fieldset.workbench-controls,fieldset.phone-times,fieldset.case-view-controls{border:0;min-width:0;margin-inline:0;padding:0}.media-story{margin-block:var(--space-4) var(--section-space);color:var(--text)}.media-story-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.media-story-heading h2{font-size:var(--type-title);margin:0;font-weight:600}.media-disclosure{font-size:var(--type-caption);color:var(--text-muted)}.media-index{font-family:var(--font-code);font-size:var(--type-label);direction:ltr;font-weight:500}.media-story-footer{gap:var(--space-4);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-6);display:flex}.media-pencil-rule{background:var(--brand-blue);clip-path:polygon(0 20%,60% 0,100% 45%,90% 80%,35% 70%,0 100%);flex:1;min-width:3rem;height:3px}.workbench-controls{gap:var(--space-2);margin-block-end:var(--space-6);display:none}.workbench-table{padding:var(--space-8) var(--space-6) var(--space-6);background:linear-gradient(transparent 31px, var(--line) 32px);border-block:1px solid var(--line);background-size:100% 32px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.workbench-stage{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.workbench-stage-label{justify-content:center;align-items:baseline;gap:var(--space-3);width:100%;margin-block-end:var(--space-6);display:flex}.workbench-stage-label>span{color:var(--brand-blue);font:500 clamp(2rem, 4vw, 3.5rem) / 1 var(--font-display)}.workbench-stage-label h3{font-family:var(--font-display);font-size:var(--type-title);margin:0}.workbench-stage:not(:last-child):after{content:"";inset-inline-end:-14%;border-block-start:3px solid var(--brand-blue);pointer-events:none;border-radius:60% 30% 0 0;width:20%;height:28px;position:absolute;top:50%;transform:rotate(-8deg)}.workbench-stage:not(:last-child):before{content:"";inset-inline-end:-13%;border-inline-end:3px solid var(--brand-blue);border-block-start:3px solid var(--brand-blue);width:12px;height:12px;position:absolute;top:calc(50% - 6px);transform:rotate(35deg)}.workbench-table:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .workbench-stage:not(:last-child):before{transform:rotate(-35deg)}.rough-sheet{width:100%;max-width:330px;min-height:420px;margin-block:var(--space-8) var(--space-6);background:var(--surface);box-shadow:2px 5px 0 var(--line), 0 12px 22px var(--shadow-tint);position:relative;transform:rotate(-3deg)}.rough-sheet:before{content:"";background:repeating-linear-gradient(0deg, transparent 0 23px, var(--blue-tint) 23px 24px);opacity:.55;border-inline-start:1px solid var(--line);pointer-events:none;position:absolute;inset:0}.rough-sheet:after{content:"";inset-inline:0;background:var(--surface);clip-path:polygon(0 0,100% 0,100% 70%,96% 35%,92% 95%,87% 45%,81% 80%,75% 25%,70% 75%,66% 50%,61% 100%,55% 40%,49% 90%,42% 45%,37% 80%,30% 35%,23% 100%,18% 50%,10% 85%,5% 40%,0 100%);height:12px;position:absolute;bottom:-7px}.paper-tape{z-index:1;background:var(--brand-yellow);opacity:.72;clip-path:polygon(1% 8%,98% 0,96% 98%,4% 91%);width:31%;height:28px;position:absolute;top:-13px;left:34%;transform:rotate(5deg)}.rough-drawing{width:100%;height:auto;color:var(--brand-blue);display:block;position:relative;overflow:visible}.rough-words{font-family:var(--font-display);font-size:20px}.rough-words .rough-small{font-family:var(--font-body);font-size:14px;font-style:italic}.pencil-ghost{opacity:.25;stroke-width:1px}.rough-scribble{stroke-width:1px;opacity:.6}.rough-cross,.rough-circle{stroke-width:1.2px}.rough-margin-note{inset-inline-start:-12px;width:110px;font-size:var(--type-label);color:var(--brand-blue);background:var(--brand-paper);padding:var(--space-2);line-height:1.4;position:absolute;top:71%;transform:rotate(7deg)}.rough-afterthought{inset-inline-end:-8px;gap:var(--space-1);background:var(--brand-yellow);padding:var(--space-3);font-size:var(--type-caption);box-shadow:2px 3px 0 var(--shadow-tint);display:grid;position:absolute;top:13%;transform:rotate(7deg)}.rough-afterthought>span{color:var(--brand-blue);font-weight:700}.ink-draw{stroke-dasharray:1400;stroke-dashoffset:0;animation:1.6s ease-out both media-pencil}.ink-second{animation-delay:.18s}.ink-third{animation-delay:.36s}.scope-sheet{background:var(--surface);border:1px solid var(--line-control);width:100%;max-width:320px;padding:var(--space-8) var(--space-6);margin-block:var(--space-8) var(--space-6);box-shadow:var(--elevation-low);position:relative}.scope-note{top:-18px;background:var(--brand-yellow);color:var(--text);font-weight:700;font-size:var(--type-label);padding:var(--space-2) var(--space-3);position:absolute;inset-inline-end:-9px;transform:rotate(3deg)}.wireframe-top{gap:5px;margin-block-end:var(--space-8);display:flex}.wireframe-top>span{border:1px solid var(--line-control);border-radius:50%;width:6px;height:6px}.scope-sheet h4{margin:0 0 var(--space-6);font-size:var(--type-lead);font-weight:700}.scope-journey{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.scope-journey li{align-items:center;gap:var(--space-3);border:1px solid var(--line-control);min-height:63px;padding:var(--space-3);font-size:var(--type-label);grid-template-columns:auto 1fr;display:grid}.scope-journey li>span:first-child{color:var(--brand-blue);font:500 13px var(--font-code)}.wireframe-line{background:var(--line);grid-column:2;width:55%;height:3px;display:block}.deferred-feature{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:1px dashed var(--line-control);font-size:var(--type-label);color:var(--text-muted);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}.deferred-feature span{font-size:var(--type-caption);color:var(--brand-blue)}.app-workbench .scope-footnote{font-size:var(--type-caption);margin:var(--space-4) 0 0;line-height:1.6}.app-workbench .workbench-explanation{width:100%;font-size:var(--type-label);max-width:330px;margin:auto 0 0;padding-block-start:var(--space-5);line-height:1.8}.apple-device{aspect-ratio:1350/2760;isolation:isolate;flex:none;width:min(100%,264px);position:relative}.apple-bezel{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.apple-screen{background:var(--surface);border-radius:15%/7.3%;position:absolute;inset:2% 4.1%;overflow:hidden}.phone-status{height:46px;font:600 9px var(--font-body);direction:ltr;justify-content:space-between;align-items:flex-start;padding:11px 13px 0;display:flex}.phone-status>span:last-child{letter-spacing:-.5px;font-size:8px}.phone-app{padding:0 14px 25px}.phone-app-top{align-items:center;gap:var(--space-2);color:var(--text-muted);margin-block:2px var(--space-4);font-size:12px;display:flex}.phone-app-mark{background:var(--brand-blue);width:25px;height:25px;color:var(--white);direction:ltr;border-radius:7px;place-items:center;font-size:19px;font-weight:800;display:grid}.phone-app h4{margin:0 0 var(--space-1);font-size:20px;font-weight:700;line-height:1.4}.app-workbench .phone-app p{margin:0;font-size:13px;line-height:1.6}.phone-date{align-items:center;gap:var(--space-2);margin-block:var(--space-4);background:var(--surface-muted);border-radius:var(--corner-md);padding:13px 10px;font-size:12px;display:flex}.phone-date svg{width:19px;height:19px;color:var(--brand-blue);flex:none}.phone-times{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.phone-times .ui-button{font-size:var(--type-label)}.phone-book{width:100%;margin-block-start:var(--space-4)}.phone-app .ui-button{white-space:normal;font-size:12px;line-height:1.35}.phone-home-indicator{border-radius:var(--corner-pill);background:var(--brand-ink);width:34%;height:4px;position:absolute;bottom:9px;left:33%}.phone-confirmation{align-items:center;gap:var(--space-4);padding-block:var(--space-5);text-align:center;animation:media-confirm .36s var(--ease-standard) both;flex-direction:column;display:flex}.phone-success{background:var(--brand-yellow);width:56px;height:56px;color:var(--text);border-radius:50%;place-items:center;display:grid}.phone-success svg{width:28px;height:28px}.phone-confirmed-time{font-size:30px;font-weight:600}.request-progress{margin:var(--space-8) 0 var(--space-5);gap:var(--space-5);padding:0;list-style:none;display:flex}.request-progress li{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--type-label);color:var(--text-muted);flex:1;font-weight:600;display:flex}.request-step-number{border:1px solid var(--line-control);width:36px;height:36px;font:500 13px var(--font-code);flex:none;place-items:center;display:grid}.request-step-number svg{width:18px;height:18px}.request-progress [aria-current=step]{color:var(--brand-blue)}.request-progress [aria-current=step] .request-step-number{background:var(--brand-yellow);border-color:var(--brand-ink);color:var(--brand-ink)}.request-progress [data-complete=true] .request-step-number{color:var(--brand-blue);border-color:var(--brand-blue)}.request-workspace{padding-block:var(--space-3);position:relative}.request-panels{gap:var(--space-5);z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.request-panel{border:1px solid var(--line-control);background:var(--surface);min-width:0;min-height:302px;padding:var(--space-4);box-shadow:4px 5px 0 var(--line);transition:border-color var(--duration-normal), background var(--duration-normal)}.request-panel[data-current=true]{border-color:var(--brand-blue);background:var(--surface)}.request-panel-head{gap:var(--space-2);align-items:center;display:flex}.request-panel-head svg{width:18px;height:18px;color:var(--brand-blue);flex:none}.request-panel-head h3{font-family:var(--font-display);font-size:var(--type-title);margin:0;font-weight:700}.request-panel-head>span{color:var(--text-muted);font:12px var(--font-code);margin-inline-start:auto}.request-panel-body{gap:var(--space-3);font-size:var(--type-label);flex-direction:column;padding-block-start:135px;line-height:1.5;display:flex}.request-panel-body>span+span{color:var(--text-muted)}.request-field-line{background:var(--line);width:80%;height:3px;margin-block:2px;display:block}.request-field-line.short{width:55%}.request-person,.request-check{align-items:center;gap:var(--space-2);display:flex}.request-person svg,.request-check svg{width:18px;height:18px;color:var(--brand-blue);flex:none}.travelling-request{z-index:2;top:74px;width:calc(25% - 39px);min-height:114px;padding:var(--space-3);gap:var(--space-3);background:var(--brand-yellow);color:var(--brand-ink);border:1px solid var(--brand-ink);box-shadow:3px 4px 0 var(--shadow-strong-tint);flex-direction:column;transition:inset-inline-start .65s cubic-bezier(.22,.7,.23,1);display:flex;position:absolute;inset-inline-start:calc(var(--journey-stage) * (100% + 20px) / 4 + 12px)}.travelling-request>span{font:12px var(--font-body)}.travelling-request strong{font-size:var(--type-label);line-height:1.5}.ticket-bottom{justify-content:space-between;align-items:center;margin-block-start:auto;display:flex}.ticket-bottom>span:first-child{background:var(--brand-ink);opacity:.5;width:55%;height:2px}.ticket-bottom svg{width:18px;height:18px}.ticket-dot{border:1px solid var(--brand-ink);border-radius:50%;width:8px;height:8px}.request-rail{inset-inline:0;background:var(--brand-blue);height:3px;position:absolute;top:120px}.request-rail span{inset-inline-end:-5px;background:var(--brand-blue);width:10px;height:10px;position:absolute;top:-3px}.report-signature{gap:var(--space-2);color:var(--brand-blue);align-items:center;margin-block-start:var(--space-1);display:flex}.report-signature span{background:var(--line-control);width:22%;height:2px}.report-signature svg{width:20px;height:20px;margin-inline-start:auto}.request-explanation{gap:var(--space-6);padding-block:var(--space-6);border-block-end:1px solid var(--line);grid-template-columns:1fr 3fr;align-items:start;min-height:118px;display:grid}.request-current-label{color:var(--brand-blue);font-size:var(--type-body);font-weight:700}.request-explanation p{max-width:var(--measure-reading);animation:media-text-in .28s var(--ease-standard) both;margin:0}.media-story .media-demo-note{font-size:var(--type-caption);color:var(--text-muted);max-width:33rem;margin:0;margin-inline-start:auto;line-height:1.7}.work-casebook{padding-block-end:var(--space-6)}.work-case{padding-block:var(--space-8) var(--section-space)}.work-case+.work-case{border-block-start:1px solid var(--line-control)}.case-topline{align-items:center;gap:var(--space-5);margin-block-end:var(--space-8);display:flex}.case-file-label{gap:var(--space-3);font-size:var(--type-label);white-space:nowrap;align-items:center;display:flex}.case-file-label .media-index{background:var(--brand-yellow);padding:var(--space-2);color:var(--brand-ink)}.case-top-rule{background:var(--brand-ink);flex:1;height:1px}.case-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.case-narrative h3{margin:0 0 var(--space-6);font-size:var(--type-section);overflow-wrap:anywhere;line-height:1.25}.case-facts{margin:0 0 var(--space-6)}.case-fact{padding-block:var(--space-5);border-block-start:1px solid var(--line-control)}.case-fact dt{gap:var(--space-3);color:var(--brand-blue);font-size:var(--type-lead);align-items:baseline;font-weight:600;display:flex}.case-fact dt>span{font:500 var(--type-label) var(--font-code);direction:ltr}.case-fact dd{margin:var(--space-2) 0 0;line-height:var(--leading-body);font-size:var(--type-body)}.case-media{min-width:0;margin:0;padding-block-start:var(--space-2)}.case-image-frame{border:1px solid var(--brand-ink);background:var(--surface);box-shadow:7px 7px 0 var(--brand-blue);position:relative}.case-browser-line{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);direction:ltr;align-items:center;gap:5px;display:flex}.case-browser-line>span{border:1px solid var(--line-control);border-radius:50%;width:6px;height:6px}.case-browser-line b{font:11px var(--font-code);color:var(--text-muted);margin-inline-start:var(--space-3)}.case-image-window{aspect-ratio:1.62;background:var(--surface);overflow:hidden}.case-image{object-fit:contain;object-position:top;width:100%;height:100%;animation:media-image-in .55s var(--ease-standard) both;display:block}.case-corner{pointer-events:none;border:2px solid var(--brand-blue);width:38px;height:38px;display:block;position:absolute}.case-corner.top{inset-inline-start:-10px;border-block-end:0;border-inline-end:0;top:-10px}.case-corner.bottom{inset-inline-end:-13px;border-block-start:0;border-inline-start:0;bottom:-13px}.case-media figcaption{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-block:var(--space-5);font-size:var(--type-caption);line-height:1.65;display:flex}.case-media figcaption>span:first-child{align-items:flex-start;gap:var(--space-2);display:flex}.case-media figcaption svg{width:16px;height:16px;color:var(--brand-blue);flex:none;margin-block-start:3px}.case-caption-number{font:12px var(--font-code);color:var(--text-muted)}.case-view-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-capture-note{font-size:var(--type-caption);color:var(--text-muted);margin-inline-start:auto}.work-case[data-entered=true] .case-corner{animation:case-bracket .7s var(--ease-standard) both}.work-case[data-entered=true] .case-fact{animation:media-text-in .55s var(--ease-standard) both}.work-case[data-entered=true] .case-fact:nth-child(2){animation-delay:90ms}.work-case[data-entered=true] .case-fact:nth-child(3){animation-delay:.18s}@keyframes media-pencil{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}@keyframes media-confirm{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes media-text-in{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes media-image-in{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes case-bracket{0%{width:14px;height:14px}to{width:38px;height:38px}}@media (width<=1100px){.workbench-table{gap:var(--space-6);padding-inline:var(--space-3)}.rough-afterthought{inset-inline-end:0}.rough-margin-note{width:95px;font-size:12px;inset-inline-start:0}.rough-sheet{min-height:0}.scope-sheet{padding:var(--space-6) var(--space-4)}.scope-note{font-size:var(--type-caption);inset-inline-end:0}.workbench-stage:not(:last-child):after,.workbench-stage:not(:last-child):before{display:none}.case-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.request-panel{padding:var(--space-3)}.request-panel-head{gap:var(--space-1)}.request-panel-head>span{display:none}.travelling-request{min-height:130px}.request-panel-body{font-size:var(--type-caption);padding-block-start:151px}}@media (width<=800px){.workbench-controls{display:flex}.workbench-controls .ui-button{padding-inline:var(--space-2);font-size:var(--type-label);flex:1}.workbench-table{padding:var(--space-6);display:block}.app-workbench[data-ready=true] .workbench-stage[data-current=false],.app-workbench[data-ready=true] .workbench-stage-label{display:none}.rough-sheet{min-height:400px}.workbench-stage{min-height:585px}.scope-sheet{padding:var(--space-8) var(--space-6)}.request-progress{gap:var(--space-2)}.request-progress li{text-align:center;align-items:center;gap:var(--space-2);font-size:var(--type-caption);flex-direction:column}.request-panels{display:block}.request-panel{min-height:306px;padding:var(--space-5)}.request-journey[data-ready=true] .request-panel[data-current=false]{display:none}.request-journey[data-ready=false] .request-panel+.request-panel{margin-block-start:var(--space-5)}.request-journey[data-ready=false] .request-panel:not([data-current=true]) .request-panel-body{padding-block-start:var(--space-6)}.request-journey[data-ready=false] .request-panel:not([data-current=true]){min-height:180px}.request-panel-body{font-size:var(--type-body);padding-block-start:135px}.request-panel-head>span{display:block}.travelling-request{inset-inline-start:6%;width:88%;min-height:114px;transition:none;top:76px}.travelling-request>span,.travelling-request strong{font-size:var(--type-label)}.request-rail{display:none}.request-explanation{gap:var(--space-2);grid-template-columns:1fr;min-height:140px}.request-actions .media-demo-note{flex-basis:100%;margin-inline-start:0}.case-layout{grid-template-columns:1fr}.case-narrative{display:contents}.case-narrative h3{grid-row:1;margin:0}.case-media{grid-row:2}.case-facts{grid-row:3;margin:0}.case-narrative>.ui-button{grid-row:4;justify-self:start}.case-topline{margin-block-end:var(--space-5)}.case-image-frame{box-shadow:4px 4px 0 var(--brand-blue)}}@media (width<=390px){.workbench-table{padding-inline:var(--space-4)}.workbench-controls{gap:0}.workbench-controls .media-index{display:none}.workbench-controls .ui-button{padding-inline:var(--space-2);font-size:13px}.rough-sheet{min-height:350px}.workbench-stage{min-height:545px}.rough-afterthought{padding:var(--space-2);font-size:11px}.rough-margin-note{width:88px;font-size:11px}.apple-device{width:min(100%,248px)}.phone-app{padding-inline:11px}.phone-app-top{margin-block-end:var(--space-3)}.phone-app h4{font-size:18px}.phone-date{margin-block:var(--space-3);padding:10px 8px}.phone-app .phone-book{padding-inline:var(--space-2)}.request-actions{align-items:stretch}.request-actions .ui-button{flex:auto}.case-view-controls .ui-button{padding-inline:var(--space-3)}.case-capture-note{flex-basis:100%;margin-inline-start:0}.case-file-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.media-story *,.work-casebook *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ink-draw{stroke-dashoffset:0}}
