/* Connected admin/crew story. Product surfaces intentionally remain light. */
.cs-hero{aspect-ratio:auto;--cs-ease:cubic-bezier(.22,.7,.2,1)}.cs-stage{position:relative;aspect-ratio:1.94;isolation:isolate}.cs-browser{transition:width .8s var(--cs-ease),top .8s var(--cs-ease),opacity .6s;right:auto;width:100%;z-index:2}.cs-hero .td-demo-cursor{display:none}.cs-pane{position:absolute;inset:0;padding:2cqw 2.8cqw;background:var(--td-paper);color:var(--td-ink);font-size:1.1cqw;line-height:1.5}.cs-pane[hidden],.cs-phone-page[hidden]{display:none!important}.cs-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:2cqw;margin-bottom:1.8cqw}.cs-pane-heading small,.cs-pane small{font-size:.8cqw;letter-spacing:.06em;color:var(--td-muted)}.cs-pane-heading h3{font-size:2.25cqw;line-height:1.2;letter-spacing:-.035em;margin:.5cqw 0 0}.cs-status{font-size:.85cqw;background:var(--td-wash);color:var(--td-purple);border-radius:.45cqw;padding:.5cqw .8cqw;white-space:nowrap}.cs-inspection-summary{display:flex;gap:1.3cqw;align-items:center;margin:1.8cqw 0}.cs-form-symbol{width:4.8cqw;height:5.2cqw;display:grid;place-items:center;border-radius:1cqw;color:var(--td-purple);background:var(--td-wash)}.cs-form-symbol svg{width:2.6cqw;height:2.6cqw}.cs-inspection-summary h4{font-size:1.55cqw;margin:0 0 .5cqw}.cs-inspection-summary p{font-size:1cqw;color:var(--td-muted);max-width:42cqw}.cs-details{border-block:1px solid var(--td-line);padding:.3cqw 0}.cs-detail-row{display:flex;align-items:center;justify-content:space-between;gap:1cqw;padding:.7cqw 0;border-bottom:1px solid var(--td-line);font-size:1cqw}.cs-detail-row:last-child{border-bottom:0}.cs-detail-row>span{color:var(--td-muted)}.cs-detail-row b{font-weight:550}.cs-inspection-preview{margin:1.3cqw 0;padding:1.3cqw;border:1px solid var(--td-line);border-radius:.8cqw}.cs-inspection-preview>b{display:block;margin:.6cqw 0;font-size:1.2cqw}.cs-inspection-preview>div{display:flex;gap:.6cqw}.cs-inspection-preview>div>span{flex:1;padding:.5cqw;text-align:center;border:1px solid var(--td-line);border-radius:.4cqw}.cs-button{display:flex;justify-content:space-between;align-items:center;gap:1cqw;padding:.8cqw 1.3cqw;background:var(--td-purple);color:var(--td-white);border-radius:.6cqw;font-weight:550;font-size:1.05cqw}.cs-button>span{font-size:1.4em}.cs-pane>.cs-button{width:max-content;min-width:18cqw;margin-top:1.4cqw}.cs-person{display:flex;align-items:center;gap:.8cqw}.cs-person>i{display:grid;place-items:center;flex:none;width:3cqw;height:3cqw;border-radius:50%;font-style:normal;font-size:.9cqw;color:var(--td-purple);background:var(--td-wash)}.cs-person>span>b{display:block;font-size:1.05cqw;font-weight:600}.cs-person>span>small{display:block;font-size:.8cqw;letter-spacing:0;color:var(--td-muted)}.cs-assignment{margin:2cqw auto 0;max-width:47cqw;border:1px solid var(--td-line);border-radius:1.1cqw;padding:2cqw;box-shadow:var(--td-shadow)}.cs-assignment>.cs-person{margin:1cqw 0 1.5cqw;padding:1cqw;border:1px solid var(--td-purple);border-radius:.6cqw}.cs-assignment-message{margin:1cqw 0 1.3cqw;padding:1cqw;background:var(--td-soft);border-radius:.6cqw}.cs-assignment-message p{font-size:1.05cqw;margin:.5cqw 0 0}.cs-assigned-check,.cs-action-sent{display:block;color:var(--td-mint);font-size:.9cqw;margin-top:1cqw;opacity:0;translate:0 .5cqw;transition:opacity .4s,translate .4s}.cs-hero:is([data-story-phase=settled],[data-story-phase=done]) .cs-assigned-check,.cs-hero:is([data-story-phase=settled],[data-story-phase=done]) .cs-action-sent{opacity:1;translate:0 0}.cs-response{display:grid;grid-template-columns:1fr 1.15fr;gap:2cqw}.cs-evidence{margin:0;overflow:hidden;border-radius:.7cqw;border:1px solid var(--td-line);background:var(--td-soft)}.cs-evidence>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.cs-evidence>figcaption{font-size:.8cqw;padding:.5cqw .7cqw;color:var(--td-muted)}.cs-response-author{margin-top:1.4cqw}.cs-response-copy>small{display:block;margin-top:.3cqw}.cs-negative{display:block;font-size:1.3cqw;color:var(--td-purple);margin:.5cqw 0}.cs-response-copy>p{font-size:1.25cqw;line-height:1.5;margin:.5cqw 0 1.4cqw}.cs-linked-action{border:1px solid var(--td-line);border-radius:.8cqw;padding:1.4cqw}.cs-linked-action h4{font-size:1.6cqw;margin:.6cqw 0 1cqw}.cs-linked-action>.cs-button{margin-top:1cqw}.cs-completion{text-align:center;margin:1cqw auto 1.5cqw}.cs-completion-check{width:3.5cqw;height:3.5cqw;display:grid;place-items:center;margin:auto auto .8cqw;background:var(--td-soft);border:1px solid var(--td-line);border-radius:50%;color:var(--td-mint);font-size:2cqw}.cs-completion h4{font-size:1.6cqw;margin:0 0 .5cqw}.cs-completion p{font-size:1cqw;color:var(--td-muted)}.cs-proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.4cqw;max-width:47cqw;margin:auto}.cs-proof-pair .cs-evidence>img{aspect-ratio:1.7}.cs-completion-record{display:flex;justify-content:space-between;align-items:center;margin-top:1.5cqw;font-size:.9cqw;color:var(--td-muted)}.cs-completion-record>span:last-child{display:flex;gap:.5cqw;align-items:center}.cs-completion-record svg{width:1.4cqw;height:1.4cqw;color:var(--td-purple)}
.cs-field-scene{position:absolute;inset:0 0 0 47%;overflow:hidden;border-radius:18px;opacity:0;transform:translateX(3%);transition:opacity .7s,transform .8s var(--cs-ease);z-index:1}.cs-field-scene>img{width:100%;height:100%;object-fit:cover;object-position:74% center}.cs-location{position:absolute;right:16px;bottom:16px;background:var(--td-paper);color:var(--td-ink);font-size:9px;letter-spacing:.08em;padding:8px 10px;border-radius:6px}.cs-phone{position:absolute;z-index:4;left:61%;top:3%;width:23%;opacity:0;visibility:hidden;transform:translate(18%,10%);transition:opacity .55s,transform .8s var(--cs-ease),visibility .55s;border-radius:3.2cqw;border-width:.4cqw;pointer-events:none}.cs-hero:is([data-story-step=receive],[data-story-step=inspect],[data-story-step=resolve]) .cs-phone{opacity:1;visibility:visible;transform:none}.cs-hero:is([data-story-step=receive],[data-story-step=inspect],[data-story-step=resolve]) .cs-field-scene{opacity:1;transform:none}.cs-hero:is([data-story-step=receive],[data-story-step=inspect],[data-story-step=resolve]) .cs-browser{width:66%;top:12%;opacity:.75}.cs-transfer{position:absolute;z-index:3;left:47%;top:40%;display:flex;gap:.7cqw;opacity:0}.cs-transfer>span{width:.5cqw;height:.5cqw;background:var(--td-purple);border-radius:50%;animation:cs-transfer 1.2s infinite}.cs-transfer>span:nth-child(2){animation-delay:.15s}.cs-transfer>span:nth-child(3){animation-delay:.3s}.cs-hero[data-story-step=receive] .cs-transfer{opacity:1}.cs-notification{position:absolute;z-index:5;left:52%;top:9%;display:flex;align-items:center;gap:.8cqw;width:31%;padding:1.1cqw 1.2cqw;border:1px solid var(--td-line);border-radius:1cqw;background:var(--td-paper);box-shadow:var(--td-shadow);color:var(--td-ink);opacity:0;transform:translateY(-1cqw);transition:opacity .4s,transform .6s}.cs-notification img{width:2.8cqw;height:2.8cqw}.cs-notification b{display:block;font-size:1.1cqw}.cs-notification span,.cs-notification small{font-size:.8cqw;color:var(--td-muted)}.cs-notification small{margin-left:auto}.cs-hero[data-story-step=receive] .cs-notification{opacity:1;transform:none}.cs-role{position:absolute;z-index:4;left:1.8cqw;bottom:1.6cqw;padding:.8cqw 1.2cqw;background:var(--td-paper);border:1px solid var(--td-line);box-shadow:var(--td-shadow);border-radius:.8cqw}.cs-role .cs-person>i{width:2.8cqw;height:2.8cqw}.cs-story-footer{position:relative;margin-top:1.8cqw;padding:0 0 1cqw;color:var(--eh-ink)}.cs-story-footer>p{font-size:clamp(13px,1.15cqw,17px);text-align:center;line-height:1.5;min-height:1.5em;margin:0 0 1.6cqw}.cs-story-progress{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(5,1fr);max-width:780px;gap:18px}.cs-story-progress li{position:relative;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--eh-muted);padding-bottom:11px;border-bottom:2px solid var(--eh-line)}.cs-story-progress i{font-size:10px;font-style:normal;opacity:.8}.cs-story-progress li[aria-current=step]{color:var(--eh-purple);font-weight:600}.cs-story-progress li>b{position:absolute;bottom:-2px;left:0;height:2px;width:var(--cs-progress,0%);background:var(--eh-purple)}
.cs-phone-page{position:absolute;inset:0;padding:4cqw;font-size:3.5cqw;line-height:1.5;color:var(--td-ink);background:var(--td-paper)}.cs-phone-page>h3{font-size:6.7cqw;line-height:1.2;margin:2cqw 0 5cqw;letter-spacing:-.03em}.cs-phone-eyebrow{font-size:2.6cqw;letter-spacing:.05em;color:var(--td-purple)}.cs-phone-assignment{border:1px solid var(--td-line);border-radius:4cqw;padding:5cqw;margin-top:6cqw}.cs-phone-assignment>span:first-child{display:grid;place-items:center;width:13cqw;height:13cqw;background:var(--td-wash);border-radius:4cqw;color:var(--td-purple);margin-bottom:5cqw}.cs-phone-assignment>small{font-size:2.8cqw;color:var(--td-purple);letter-spacing:.06em}.cs-phone-assignment>h4{font-size:7cqw;line-height:1.2;margin:2cqw 0}.cs-phone-assignment>p{font-size:3.5cqw;color:var(--td-muted);margin-bottom:5cqw}.cs-phone .cs-person{gap:3cqw}.cs-phone .cs-person>i{width:10cqw;height:10cqw;font-size:3.5cqw}.cs-phone .cs-person b{font-size:4cqw}.cs-phone .cs-person small{font-size:3cqw}.cs-phone .cs-button{font-size:4cqw;border-radius:2.5cqw;padding:3cqw 4cqw;margin-top:5cqw}.cs-phone .cs-phone-message{font-size:3.6cqw;padding-block:4cqw;margin:4cqw 0;border-block:1px solid var(--td-line);line-height:1.6}.cs-phone-sync{font-size:3.4cqw;color:var(--td-mint);margin-top:5cqw}.cs-phone-section{margin:4cqw 0;padding-bottom:4cqw;border-bottom:1px solid var(--td-line)}.cs-phone-section>small{display:block;font-size:3cqw;color:var(--td-muted);margin-bottom:2cqw}.cs-phone-section>b{font-size:4.2cqw}.cs-answer-options{display:flex;gap:2cqw;margin-top:3cqw}.cs-answer-options>span{flex:1;border:1px solid var(--td-line);border-radius:2cqw;padding:3cqw;text-align:center}.cs-answer-options>.cs-answer-selected{color:var(--td-purple);border-color:var(--td-purple);background:var(--td-wash);opacity:.3;transition:opacity .4s}.cs-hero:is([data-story-phase=settled],[data-story-phase=done]) .cs-answer-selected{opacity:1}.cs-typed{font-size:3.7cqw;min-height:3em;line-height:1.5;margin:0!important}.cs-phone-photo{display:flex;align-items:center;gap:4cqw;opacity:0;transform:translateY(3cqw);transition:opacity .45s,transform .45s}.cs-phone-photo>.cs-evidence{width:46%;border-radius:2cqw}.cs-phone-photo .cs-evidence>figcaption{display:none}.cs-phone-photo>span{color:var(--td-mint);font-size:3.2cqw;flex:1}.cs-hero:is([data-story-phase=settled],[data-story-phase=done]) .cs-phone-photo{opacity:1;transform:none}.cs-submitted{font-size:3.3cqw;color:var(--td-mint);margin-top:3cqw;opacity:0;transition:opacity .4s}.cs-hero[data-story-phase=done] .cs-submitted{opacity:1}.cs-hero[data-story-phase=done] .cs-phone-photo{opacity:1;transform:none}.cs-phone .cs-detail-row{font-size:3.5cqw;padding:3cqw 0}.cs-action-source{display:flex;gap:2cqw;align-items:center;color:var(--td-purple);font-size:3.4cqw;margin:4cqw 0}.cs-phone-action-note{font-size:4cqw;line-height:1.6;margin:4cqw 0 6cqw!important}.cs-after-photo>.cs-evidence{width:65%}.cs-hero .td-phone-nav>span:nth-child(2){color:var(--td-purple);background:var(--td-wash);border-radius:4cqw}.cs-hero[data-story-step=resolve] .td-phone-nav>span:nth-child(2){background:none}.cs-hero[data-story-step=resolve] .td-phone-nav>span:nth-child(3){background:var(--td-wash);border-radius:4cqw}
.cs-people{--cs-card-shadow:0 12px 32px rgb(20 15 35 / .15)}.cs-case-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:38px 0 30px}.cs-case-tabs button{position:relative;text-align:left;appearance:none;border:0;border-bottom:2px solid var(--eh-line);background:none;color:var(--eh-muted);padding:0 0 16px;font:600 16px/1.5 inherit;cursor:pointer}.cs-case-tabs button>span{display:block;font-size:11px;letter-spacing:.08em;margin-bottom:8px}.cs-case-tabs button[aria-selected=true]{color:var(--eh-ink);border-bottom-color:var(--eh-purple)}.cs-case-tabs button>i{position:absolute;bottom:-2px;left:0;height:2px;width:var(--cs-tab-progress,0%);background:var(--eh-purple)}.cs-case{display:grid;grid-template-columns:.75fr 1.25fr;gap:6%;align-items:center}.cs-case[hidden]{display:none}.cs-case-copy h3{font-size:clamp(26px,3vw,42px);line-height:1.15;letter-spacing:-.035em;margin:18px 0}.cs-case-copy>p{font-size:17px;line-height:1.8;color:var(--eh-muted);margin:0 0 24px}.cs-case-copy>a{display:inline-flex;align-items:center;gap:12px;color:var(--eh-ink);font-size:14px}.cs-case-copy>a>svg{width:18px;height:18px}.cs-case-visual{position:relative;aspect-ratio:1.18;border-radius:22px;overflow:hidden;isolation:isolate;container-type:inline-size}.cs-case-visual>img{width:100%;height:100%;object-fit:cover;object-position:70% center}.cs-case-visual--follow>img{object-position:25% center}.cs-photo-card{position:absolute;left:5%;top:14%;width:52%;padding:3.2cqw;border:1px solid var(--td-line);border-radius:2.4cqw;background:var(--td-paper);color:var(--td-ink);box-shadow:var(--cs-card-shadow);font-size:2cqw;line-height:1.5}.cs-photo-card>small{font-size:1.45cqw;letter-spacing:.06em;color:var(--td-purple);display:flex;gap:1cqw;align-items:center;margin-bottom:2.5cqw}.cs-photo-card svg{width:2cqw;height:2cqw;fill:none;stroke:currentColor;stroke-width:1.8}.cs-photo-card>b{font-size:3.6cqw;line-height:1.25;display:block;letter-spacing:-.025em}.cs-photo-card>p{font-size:2cqw;color:var(--td-muted);line-height:1.7;margin:2.5cqw 0}.cs-photo-answers{display:flex;gap:1cqw;margin:2.5cqw 0}.cs-photo-answers>*{flex:1;text-align:center;padding:1cqw;border:1px solid var(--td-line);border-radius:.7cqw;font-size:1.8cqw}.cs-photo-answers>strong{color:var(--td-purple);background:var(--td-wash);border-color:var(--td-purple)}.cs-photo-card-foot{display:flex;align-items:center;justify-content:space-between;gap:1cqw;border-top:1px solid var(--td-line);padding-top:2cqw;margin-top:2cqw;font-size:1.5cqw;color:var(--td-muted)}.cs-photo-card-foot>span{color:var(--td-mint)}.cs-photo-notice{position:absolute;bottom:9%;left:7%;background:var(--td-paper);color:var(--td-ink);padding:1.8cqw 2.5cqw;border:1px solid var(--td-line);border-radius:1.2cqw;font-size:1.8cqw;box-shadow:var(--cs-card-shadow);display:flex;align-items:center;gap:1cqw}.cs-photo-notice svg{width:2.3cqw;height:2.3cqw;fill:none;stroke:var(--td-purple);stroke-width:1.8}.cs-photo-card--follow{left:auto;right:5%;top:18%;width:47%}.cs-photo-card--follow .cs-person{margin:3cqw 0;gap:1.3cqw}.cs-photo-card--follow .cs-person>i{width:5cqw;height:5cqw;font-size:1.8cqw}.cs-photo-card--follow .cs-person b{font-size:1.9cqw}.cs-photo-card--follow .cs-person small{font-size:1.4cqw}.cs-photo-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1.2cqw;margin-top:3cqw}.cs-photo-comparison .cs-evidence{border-radius:1cqw}.cs-photo-comparison figcaption{font-size:1.2cqw;padding:.5cqw}.cs-photo-card--learn{top:20%;left:5%;width:50%}.cs-lesson-row{display:flex;align-items:center;gap:1.1cqw;padding:2cqw 0;border-top:1px solid var(--td-line);font-size:1.6cqw}.cs-lesson-row>span{color:var(--td-purple);font-size:1.3cqw}.cs-lesson-row>b{margin-left:auto;color:var(--td-mint)}.cs-illustration-note{font-size:11px;color:var(--eh-muted);text-align:center;margin-top:20px}.cs-mobile-demo{aspect-ratio:.95;isolation:isolate}.cs-mobile-photo{position:absolute;inset:6% -8% 5% 5%;border-radius:24px;overflow:hidden;z-index:-1}.cs-mobile-photo>img{width:100%;height:100%;object-fit:cover;object-position:76% center}.cs-mobile-demo>.td-feature-phone{position:relative;left:-18%;width:48%;margin:0 auto}.cs-hero>.rf-cursor-trail,.cs-case-visual>.rf-cursor-trail{z-index:8}
@keyframes cs-transfer{0%,100%{opacity:.15;transform:translateX(-.5cqw)}50%{opacity:1;transform:translateX(.5cqw)}}
@media(max-width:900px){.cs-case{grid-template-columns:.8fr 1.2fr;gap:4%}.cs-case-copy>p{font-size:14px}.cs-case-tabs button{font-size:14px}.cs-location{font-size:7px}.cs-story-progress{max-width:90%;gap:12px}}
@media(max-width:600px){.cs-stage{aspect-ratio:.68}.cs-browser{width:100%;top:4%;height:95%}.cs-browser .td-desktop-mount,.cs-browser .td-app{height:100%;aspect-ratio:auto}.cs-browser .td-app-top{height:11cqw;padding-inline:3cqw}.cs-browser .td-app-top>div,.cs-browser .td-top-workspace,.cs-browser .td-sidebar{display:none}.cs-browser .td-app-top>.td-app-bird{width:7cqw}.cs-browser .td-app-top>.td-app-word{width:27cqw}.cs-browser .td-app-top>.td-avatar{margin-left:auto;width:7cqw;height:7cqw;font-size:2.5cqw}.cs-browser .td-main{top:11cqw;left:0}.cs-pane{padding:5cqw;font-size:3cqw}.cs-pane-heading{margin-bottom:5cqw;gap:3cqw}.cs-pane-heading h3{font-size:5.6cqw}.cs-pane-heading small,.cs-pane small{font-size:2cqw}.cs-status{font-size:2.1cqw;padding:1cqw 1.8cqw}.cs-inspection-summary{gap:3cqw;margin:5cqw 0}.cs-form-symbol{width:12cqw;height:13cqw;border-radius:3cqw;flex:none}.cs-form-symbol svg{width:7cqw;height:7cqw}.cs-inspection-summary h4{font-size:3.8cqw}.cs-inspection-summary p{font-size:2.7cqw;max-width:none;margin-top:2cqw}.cs-detail-row{font-size:2.8cqw;padding:2.5cqw 0}.cs-inspection-preview{margin:4cqw 0;padding:4cqw;border-radius:2cqw}.cs-inspection-preview>b{font-size:3.4cqw;margin:3cqw 0}.cs-inspection-preview>div{gap:2cqw}.cs-inspection-preview>div>span{padding:2cqw;font-size:2.8cqw}.cs-button{font-size:3cqw;padding:2.5cqw 4cqw;border-radius:2cqw}.cs-pane>.cs-button{margin-top:4cqw;min-width:48cqw}.cs-role{left:4cqw;bottom:1cqw;padding:2cqw 3cqw;opacity:1}.cs-role .cs-person>i{width:7cqw;height:7cqw}.cs-person{gap:2cqw}.cs-person>i{width:9cqw;height:9cqw;font-size:2.7cqw}.cs-person>span>b{font-size:3cqw}.cs-person>span>small{font-size:2.2cqw}.cs-assignment{margin-top:6cqw;max-width:none;padding:5cqw;border-radius:3cqw}.cs-assignment>.cs-person{margin:3cqw 0;padding:3cqw;border-radius:2cqw}.cs-assignment-message{padding:3cqw;margin:3cqw 0 4cqw}.cs-assignment-message p{font-size:3cqw;margin-top:2cqw}.cs-assigned-check,.cs-action-sent{font-size:2.5cqw;margin-top:3cqw}.cs-response{gap:4cqw;grid-template-columns:.8fr 1.2fr}.cs-response .cs-person{display:none}.cs-evidence>figcaption{font-size:2cqw;padding:1.5cqw}.cs-response-copy>small{font-size:1.8cqw}.cs-negative{font-size:4cqw;margin:2cqw 0}.cs-response-copy>p{font-size:3cqw;margin:2cqw 0 4cqw}.cs-linked-action{padding:3cqw;border-radius:2cqw}.cs-linked-action h4{font-size:4.2cqw;line-height:1.2;margin:2cqw 0 3cqw}.cs-linked-action>.cs-person{display:flex}.cs-linked-action .cs-person small{font-size:1.8cqw}.cs-linked-action .cs-person b{font-size:2.5cqw}.cs-linked-action .cs-person>i{width:7cqw;height:7cqw;font-size:2.4cqw}.cs-linked-action>.cs-button{font-size:2.3cqw;padding:2cqw;margin-top:3cqw}.cs-completion{margin:3cqw auto 5cqw}.cs-completion-check{width:12cqw;height:12cqw;font-size:7cqw;margin-bottom:4cqw}.cs-completion h4{font-size:4.8cqw;line-height:1.3;margin-bottom:3cqw}.cs-completion p{font-size:3cqw;line-height:1.5}.cs-proof-pair{max-width:none;gap:3cqw}.cs-completion-record{display:block;margin-top:4cqw}.cs-completion-record>span:last-child{font-size:2.4cqw;margin-top:3cqw}.cs-completion-record svg{width:3cqw;height:3cqw}.cs-hero:is([data-story-step=receive],[data-story-step=inspect],[data-story-step=resolve]) .cs-browser{width:100%;top:4%;opacity:0;pointer-events:none}.cs-field-scene{inset:0;border-radius:16px}.cs-phone{left:12%;top:4%;width:63%;border-radius:8cqw;border-width:1cqw}.cs-role{z-index:5}.cs-role .cs-person>span>b{font-size:2.8cqw}.cs-role .cs-person>span>small{font-size:2.1cqw}.cs-notification{left:6%;top:7%;width:85%;border-radius:3cqw;padding:3cqw;gap:2cqw}.cs-notification img{width:7cqw;height:7cqw}.cs-notification b{font-size:3cqw}.cs-notification span,.cs-notification small{font-size:2.3cqw}.cs-transfer{display:none}.cs-location{font-size:6px;right:8px;bottom:14px;max-width:30%;padding:5px;line-height:1.5}.cs-story-footer{margin-top:20px}.cs-story-footer>p{font-size:13px;min-height:3em;margin-bottom:16px;padding:0 10px}.cs-story-progress{max-width:100%;gap:8px}.cs-story-progress li{gap:3px;font-size:9px;flex-direction:column;align-items:flex-start}.cs-story-progress i{font-size:8px}.cs-case-tabs{gap:12px;margin-top:30px}.cs-case-tabs button{font-size:12px;line-height:1.5}.cs-case-tabs button>span{font-size:9px}.cs-case{grid-template-columns:1fr;gap:26px}.cs-case-copy h3{font-size:30px;max-width:330px;margin-top:12px}.cs-case-copy>p{font-size:15px;line-height:1.75;margin-bottom:18px}.cs-case-visual{aspect-ratio:1.05;border-radius:16px}.cs-photo-card{width:56%;left:4%;top:12%;padding:3.5cqw}.cs-photo-card>b{font-size:4.2cqw}.cs-photo-card>p{font-size:2.6cqw}.cs-photo-card>small{font-size:1.8cqw}.cs-photo-card-foot{font-size:1.9cqw}.cs-photo-notice{font-size:2.6cqw;left:4%;bottom:8%}.cs-photo-card--follow{left:auto;right:4%;width:52%}.cs-photo-card--learn{width:53%;top:18%}.cs-lesson-row{font-size:2cqw}.cs-illustration-note{font-size:10px;line-height:1.6}.cs-mobile-demo{width:100%;aspect-ratio:.95;margin-top:15px}.cs-mobile-photo{inset:5% 0 2% 8%}.cs-mobile-demo>.td-feature-phone{width:48%;left:-17%;margin-left:auto}}
@media(prefers-reduced-motion:reduce){.cs-hero *,.cs-case *{animation:none!important;transition:none!important}.cs-transfer{display:none}.cs-assigned-check,.cs-action-sent{opacity:1;translate:none}}

.cs-browser .td-sidebar>div.cs-nav-active{background:var(--td-purple);color:var(--td-white);font-weight:600}.cs-browser .cs-nav-active>svg{background:var(--td-wash);color:var(--td-purple)}.cs-paused *{animation-play-state:paused!important}.cs-mobile-demo{height:auto;min-height:0}.cs-case-tabs button{font-family:inherit;font-weight:600;font-size:16px;line-height:1.5}.eh-home:has(.cs-hero) .hf-hero-assurance{display:flex;justify-content:center;align-items:center;gap:4px 12px;flex-wrap:wrap;margin-top:13px}.eh-home:has(.cs-hero) .hf-hero-assurance>strong{font-size:14px}.eh-home:has(.cs-hero) .hf-hero-assurance>span{font-size:13px;margin:0}.eh-home:has(.cs-hero) .hf-theatre{margin-top:19px;padding-top:58px}@media(max-width:600px){.cs-case-tabs button{font-size:12px}.cs-mobile-demo{height:auto}.eh-home:has(.cs-hero) .hf-theatre{padding-top:49px}}

.cs-hero:is([data-story-step=receive],[data-story-step=inspect],[data-story-step=resolve]) .cs-browser{width:61%;opacity:1}.cs-hero:is([data-story-step=receive],[data-story-step=inspect],[data-story-step=resolve]) .cs-role{left:auto;right:1.8cqw}.cs-hero .cs-location{display:none}.cs-cases .cs-photo-notice,.cs-cases .cs-photo-card-foot,.cs-cases .cs-photo-comparison>.cs-evidence:last-child,.cs-cases .cs-lesson-row>b{transition:opacity .6s,transform .6s}.cs-cases[data-work-beat=finding] .cs-photo-notice,.cs-cases:not([data-work-beat=done]) .cs-photo-card-foot,.cs-cases[data-work-beat=finding] .cs-photo-comparison>.cs-evidence:last-child,.cs-cases[data-work-beat=finding] .cs-lesson-row>b{opacity:0;transform:translateY(5px)}.cs-cases[data-work-beat=action] .cs-lesson-row:nth-of-type(3)>b{opacity:0}.cs-cases:not([data-work-beat=done]) .cs-photo-answers>strong{background:var(--td-paper);border-color:var(--td-line);color:var(--td-ink)}@media(max-width:600px){.cs-hero:is([data-story-step=receive],[data-story-step=inspect],[data-story-step=resolve]) .cs-browser{width:100%;opacity:0}.cs-hero:is([data-story-step=receive],[data-story-step=inspect],[data-story-step=resolve]) .cs-role{left:4cqw;right:auto}}

.cs-story-footer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px 28px}.cs-story-footer>.cs-role{position:static;border:0;box-shadow:none;background:none;padding:0}.cs-story-footer>p{margin:0;text-align:right}.cs-story-footer>.cs-story-progress{grid-column:1/-1;width:100%;margin-top:7px}.cs-story-footer .cs-person>i{width:28px;height:28px;font-size:10px}.cs-story-footer .cs-person b{font-size:12px;color:var(--eh-ink)}.cs-story-footer .cs-person small{font-size:10px;color:var(--eh-muted)}@media(max-width:600px){.cs-story-footer{display:block}.cs-story-footer>.cs-role{display:none}.cs-story-footer>p{text-align:center;margin-bottom:16px}.cs-story-footer>.cs-story-progress{margin-top:0}}
