:root{color:#122023;font-synthesis:none;text-rendering:optimizelegibility;--ink:#102a2d;--lime:#dcff72;--paper:#fffef8;--line:#d7dbd2;--muted:#647174;--danger:#c94132;background:#f3f4ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.configuration-error,.center-message,.sign-in-shell{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:100vh;padding:32px;display:grid}.brand-lockup{color:var(--ink);align-items:center;gap:10px;font-size:22px;display:flex}.brand-lockup span{background:var(--lime);border-radius:13px;place-items:center;width:42px;height:42px;font-size:28px;display:grid}.spinner{border:4px solid #cbd1ca;border-top-color:var(--ink);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.home-shell,.wizard-shell{min-height:100vh;padding-bottom:env(safe-area-inset-bottom)}.topbar,.wizard-header{min-height:72px;padding:max(14px, env(safe-area-inset-top)) 20px 12px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef8eb;justify-content:space-between;align-items:center;display:flex}.topbar>div{align-items:center;gap:10px;display:flex}.logo-mark{background:var(--lime);border-radius:11px;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.home-hero{text-align:center;max-width:640px;margin:0 auto;padding:64px 24px 42px}.eyebrow,.step-kicker{letter-spacing:.15em;color:#557076;font-size:12px;font-weight:800}.home-hero h1{letter-spacing:-.055em;color:var(--ink);margin:12px 0 34px;font-size:clamp(42px,11vw,72px);line-height:.97}.offline-note{color:var(--muted);margin-top:18px;font-size:14px}.new-return{width:min(100%,420px);min-height:88px;font-size:25px}.new-return span{font-size:34px;line-height:0}.button{border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 22px;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex}.button:active{transform:scale(.985)}.button.primary{color:#0b2426;background:var(--lime);box-shadow:0 9px 24px #718f192e}.button.secondary{color:var(--ink);background:#e7eae3}.button.giant{width:100%;min-height:74px;margin-top:14px;font-size:19px}.text-button{color:#49666c;background:0 0;border:0;padding:8px;font-weight:700}.topbar-actions{align-items:center;gap:6px;display:flex}.draft-list{max-width:640px;margin:0 auto;padding:0 20px 50px}.draft-list h2{margin:0 0 12px;font-size:18px}.draft-help{color:var(--muted);margin:-4px 0 14px;font-size:14px;line-height:1.4}.cloud-drafts{padding-top:8px}.draft-row{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:18px;justify-content:space-between;align-items:center;width:100%;margin:10px 0;padding:18px;display:flex}.draft-row span:first-child{gap:5px;display:grid}.draft-row small{color:var(--muted)}.draft-row span:last-child{color:#748284;font-size:30px}.wizard-header{z-index:10;min-height:74px;position:sticky;top:0}.back-button{width:42px;height:42px;color:var(--ink);background:#eceee7;border:0;border-radius:12px;font-size:34px;line-height:1}.return-id{text-align:center;gap:2px;display:grid}.return-id small{letter-spacing:.18em;color:var(--muted);font-size:9px}.return-id strong{font-size:13px}.sync-pill{color:#506164;background:#e8ebe5;border:0;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.sync-pill span{background:#30a16b;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.sync-pill.offline span{background:#df8b2e}.progress-track{background:#dfe3dc;height:5px}.progress-track>div{background:var(--ink);height:100%;transition:width .3s}.step-count{color:#718084;letter-spacing:.06em;text-transform:uppercase;max-width:620px;margin:18px auto 0;padding:0 24px;font-size:12px;font-weight:800}.provider-match{max-width:572px;color:var(--ink);background:#fff9;border:1px solid #d2d8cf;border-radius:14px;gap:2px;margin:12px auto 0;padding:11px 14px;font-size:12px;display:grid}.provider-match span{color:var(--muted)}.provider-match.matched{background:#ecf8e9;border-color:#9ac99f}.provider-match.possible{background:#fff8df;border-color:#ddbf78}.sync-progress-panel{background:#fffef8f5;border:1px solid #cfd7cf;border-radius:16px;max-width:572px;margin:12px auto 0;padding:14px;box-shadow:0 8px 24px #102a2d0f}.sync-progress-copy{justify-content:space-between;gap:12px;font-size:13px;display:flex}.sync-progress-copy span{color:var(--muted);text-align:right}.sync-progress-panel progress{width:100%;height:12px;accent-color:var(--ink);background:#dfe3dc;border:0;border-radius:999px;margin-top:10px;display:block;overflow:hidden}.sync-progress-panel progress::-webkit-progress-bar{background:#dfe3dc;border-radius:999px}.sync-progress-panel progress::-webkit-progress-value{background:var(--ink);border-radius:999px;transition:width .2s}.sync-evidence-counts{color:var(--muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}.sync-progress-panel.error{background:#fff1ed;border-color:#ffb8ab}.sync-progress-panel.offline{background:#fff9e9;border-color:#e5c088}.sync-progress-panel.complete{background:#ecf8e9;border-color:#9ac99f}.sync-progress-error{color:#8b241c;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.sync-progress-error .button{border-radius:11px;flex:none;min-height:38px;padding:8px 14px}.screen-body{max-width:620px;margin:0 auto;padding:16px 20px 42px}.action-card{text-align:center;padding:22px 4px}.action-card>h1{letter-spacing:-.045em;max-width:540px;color:var(--ink);margin:12px auto 10px;font-size:clamp(32px,8vw,49px);line-height:1.02}.step-hint{max-width:470px;color:var(--muted);margin:0 auto 26px;font-size:17px;line-height:1.45}.photo-symbol,.open-symbol,.success-symbol{width:108px;height:108px;color:var(--ink);background:#e4e8df;border-radius:34px;place-items:center;margin:22px auto 14px;font-size:68px;line-height:1;display:grid}.success-symbol{background:var(--lime);font-size:54px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.error-message,.sync-error{color:#8b241c;background:#ffe3dd;border:1px solid #ffb8ab;border-radius:12px;padding:12px}.sync-error{text-align:left;width:calc(100% - 40px);max-width:572px;margin:12px auto 0;font-size:13px;display:block}.scanner-frame{aspect-ratio:4/3;background:#101b1d;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #dcff7266}.scanner-frame video{object-fit:cover;width:100%;height:100%}.scanner-frame:after{content:"";border:3px solid var(--lime);border-radius:18px;position:absolute;inset:17% 9%;box-shadow:0 0 0 999px #00000045}.scan-line{z-index:2;background:#ff5f4e;height:2px;position:absolute;top:49%;left:12%;right:12%;box-shadow:0 0 12px #ff5f4e}.camera-message{color:var(--muted);margin:12px 0 18px}.manual-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.manual-row input,.field-label input{background:var(--paper);border:2px solid #cfd5ce;border-radius:15px;outline:none;width:100%;min-width:0;padding:15px}.manual-row input:focus,.field-label input:focus{border-color:#4e7378;box-shadow:0 0 0 3px #4e73781f}.exception-row{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;display:flex}.choice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.choice{border:2px solid var(--line);background:var(--paper);min-height:156px;color:var(--ink);border-radius:24px;font-size:18px;font-weight:800}.choice span{background:#d9f7de;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:28px;display:grid}.choice.bad span{color:var(--danger);background:#ffd9d0}.field-label{text-align:left;gap:8px;margin:17px 0;font-weight:800;display:grid}.field-label input{font-size:18px}.condition-list{text-align:left;gap:10px;display:grid}.condition-list button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:17px;gap:4px;width:100%;padding:17px 48px 17px 18px;display:grid;position:relative}.condition-list strong{color:var(--ink);font-size:18px}.condition-list small{color:var(--muted)}.condition-list span{color:#758184;font-size:28px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.voice-memo-action{background:#ffffff8c;border:1px dashed #b8c2b9;border-radius:20px;margin:14px 0 22px;padding:15px}.voice-memo-action .button{margin-top:0}.voice-memo-action .button.recording{color:#fff;background:var(--danger);animation:1.2s ease-in-out infinite recording-pulse}.voice-hint{color:var(--muted);margin:10px 4px 0;font-size:12px;line-height:1.4}.voice-saved{color:#277148;margin:-12px 0 8px;font-weight:800}@keyframes recording-pulse{50%{box-shadow:0 0 0 7px #c9413224}}.finish-check{background:#e2e6df;border-radius:42px;place-items:center;width:120px;height:120px;margin:24px auto;font-size:60px;animation:1.7s ease-in-out infinite pulse;display:grid}.finish-check.complete{background:var(--lime);animation:none}.finish-check.attention{color:#8b241c;background:#ffe3dd;animation:none}@keyframes pulse{50%{background:#d5dcce;transform:rotate(18deg)}}.return-review{text-align:left;padding-top:8px}.return-review>h1{margin-left:0;font-size:clamp(34px,9vw,48px)}.return-review>.step-hint{margin-bottom:18px;margin-left:0;font-size:15px}.return-facts{border:1px solid var(--line);background:var(--line);border-radius:14px;gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.return-facts>div{background:var(--paper);grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.return-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.return-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:14px;font-weight:750}.unit-review-list{gap:14px;display:grid}.unit-review-card{border:1px solid var(--line);background:var(--paper);border-left:5px solid #78ad83;border-radius:16px;padding:16px;box-shadow:0 7px 20px #102a2d0d}.unit-review-card.needs-attention{border-color:#efafa3;border-left-color:var(--danger);background:#fffaf7}.unit-review-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.unit-review-card>header>div{gap:3px;display:grid}.unit-number{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.unit-review-card>header strong{color:var(--ink);font-size:18px}.unit-status{color:#276c42;text-transform:uppercase;letter-spacing:.04em;background:#e4f3e5;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.needs-attention .unit-status{color:#8b241c;background:#ffe3dd}.unit-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:15px;display:grid}.unit-details>div{gap:3px;min-width:0;display:grid}.unit-details span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.unit-details strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px}.unit-issues{color:#8b241c;background:#ffebe6;border:1px solid #ffc0b4;border-radius:10px;gap:5px;margin:14px 0 0;padding:11px 12px 11px 29px;font-size:13px;font-weight:700;display:grid}.button.compact{border-radius:12px;min-height:46px;margin-top:12px;padding:10px 15px;font-size:14px}.unit-edit-actions{border-top:1px solid #e2e5de;flex-wrap:wrap;gap:4px 14px;margin-top:12px;padding-top:10px;display:flex}.unit-edit-actions button{color:#355e65;text-align:left;background:0 0;border:0;min-height:42px;padding:7px 0;font-size:13px;font-weight:800}.inline-identity-editor{background:#f4f8f2;border:2px solid #496f75;border-radius:13px;margin-top:14px;padding:14px}.inline-identity-editor>strong{color:var(--ink);font-size:15px;display:block}.inline-fields{grid-template-columns:minmax(0,2fr) minmax(90px,1fr);gap:10px;display:grid}.inline-identity-editor .field-label{margin:12px 0 0;font-size:12px}.inline-identity-editor input{padding:13px;font-size:16px}.inline-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.review-blocker,.review-ready,.repair-callout{color:#74251f;background:#fff0eb;border:1px solid #efafa3;border-radius:14px;gap:5px;margin-top:18px;padding:14px;display:grid}.review-blocker span,.review-ready span,.repair-callout span{font-size:13px;line-height:1.4}.review-blocker .button{justify-self:stretch;margin-top:7px}.review-ready{color:#245c39;background:#edf7eb;border-color:#aed0b2}.return-review .voice-saved{margin:18px 0 0}.repair-callout{text-align:left;margin:6px 0 2px}.finish-card .repair-callout{max-width:520px;margin:4px auto 8px}@media (min-width:700px){.screen-body{padding-top:28px}.action-card{padding-top:30px}.scanner-frame{max-height:430px}}@media (max-width:520px){.sync-progress-copy{gap:3px;display:grid}.sync-progress-copy span{text-align:left}.sync-evidence-counts{gap:2px;display:grid}.return-review{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.storage-banner{color:#6b4a12;text-align:left;background:#fff9e9;border:1px solid #e5c088;border-radius:16px;gap:6px;max-width:600px;margin:0 auto 18px;padding:14px 16px;display:grid}.storage-banner strong{color:var(--ink);font-size:15px}.storage-banner span{font-size:13px;line-height:1.45}.storage-banner .button{justify-self:start;margin-top:6px}.storage-banner.critical,.storage-banner.install-blocked{color:#8b241c;background:#ffe3dd;border-color:#ffb8ab}.storage-banner.persist-refused{color:#2d4257;background:#eef3fa;border-color:#cbd4e2}.storage-banner.install{color:#245c39;background:#edf7eb;border-color:#aed0b2}.capture-retry-card{color:#8b241c;text-align:left;background:#ffe3dd;border:1px solid #ffb8ab;border-radius:16px;gap:6px;max-width:600px;margin:0 auto 18px;padding:14px 16px;display:grid}.capture-retry-card strong{color:var(--ink);font-size:15px}.capture-retry-card span{font-size:13px;line-height:1.45}.capture-retry-card .button{justify-self:start;margin-top:6px}.update-banner{color:#245c39;text-align:center;background:#edf7eb;border:1px solid #aed0b2;border-radius:14px;max-width:600px;margin:12px auto 0;padding:10px 14px;font-size:13px;font-weight:700}.update-note{max-width:600px;color:var(--muted);text-align:center;margin:10px auto 0;font-size:13px}.auth-warning{color:#6b4a12;background:#fff9e9;border:1px solid #e5c088;border-radius:14px;justify-items:center;gap:8px;max-width:600px;margin:18px auto 0;padding:12px 16px;font-size:14px;line-height:1.45;display:grid}.auth-warning p{margin:0}.auth-warning .button{min-height:44px}.draft-status{color:var(--muted);font-size:12px;line-height:1.4}.draft-status.failing{color:#8b241c;font-weight:700}.draft-status.handed-off{color:#3f6a70;font-weight:700}.sync-pill.weak{color:#6b4a12;background:#fff1d8}.sync-pill.weak span{background:#df8b2e}.sync-link-line{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.uplink-notice{color:#2d4257;text-align:left;background:#eef3fa;border:1px solid #cbd4e2;border-radius:16px;gap:8px;max-width:600px;margin:0 auto 18px;padding:12px 16px;display:grid}.uplink-notice .sync-link-line{color:inherit;margin:0;font-size:14px;line-height:1.45}.uplink-follower{gap:3px;margin:0;display:grid}.uplink-follower strong{color:var(--ink);font-size:15px}.uplink-follower span{font-size:13px;line-height:1.45}:root{--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-num:var(--font-ui);--surface-page:#f3f4ee;--surface-raised:#fffef8;--surface-recessed:#e7eae3;--surface-chrome:#102a2d;--surface-camera:#101b1d;--surface-scrim:#071416a6;--ink:#102a2d;--ink-muted:#536569;--ink-on-dark:#fffef8;--accent:#102a2d;--line-hairline:#d7dbd2;--line-boundary:#7d8d87;--line-boundary-on-dark:#9badab;--line-w-hairline:1px;--line-w-boundary:2px;--role-saved-field:#e7eae3;--role-saved-ink:#385650;--role-sending-field:#e3eef5;--role-sending-ink:#245b80;--role-sending-on-dark:#abd7f5;--role-sent-field:#e1eee4;--role-sent-ink:#24553a;--role-waiting-field:#fff1d8;--role-waiting-ink:#775014;--role-attention-field:#ffe5df;--role-attention-ink:#a13024;--role-attention-on-dark:#ffb9a9;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:40px;--r-1:6px;--r-2:12px;--r-3:18px;--r-4:24px;--r-pill:999px;--text-micro:12px;--text-label:13px;--text-body:16px;--text-lead:18px;--text-title:22px;--text-heading:28px;--text-display:36px;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--track-tight:-.025em;--track-caps:.06em;--hit-min:48px;--hit-gap:12px;--field-min-h:52px;--key-min-h:48px;--gutter-inline:20px;--content-max:640px;--measure:40rem;--rail-h:64px;--rail-total:calc(var(--rail-h) + env(safe-area-inset-top,0px));--dock-h:64px;--dock-pad-bottom:max(16px, env(safe-area-inset-bottom,0px));--shutter-size:72px;--slot-size:88px;--mark-size:8px;--viewfinder-min:100px;--viewfinder-max:100%;--instruction-display:block;--dur-instant:80ms;--dur-quick:.14s;--dur-move:.22s;--dur-event:.4s;--dur-veil:.16s;--dur-sweep:1.4s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-emphasis:var(--ease-out);--ease-linear:linear;--elev-float:0 8px 24px #102a2d24;--elev-sheet:0 -12px 40px #102a2d33;--ring:0 0 0 0 transparent;--z-rail:10;--z-dock:20;--z-scrim:40;--z-sheet:50}.screen:not([data-surface=dark]){--surface-page:#f3f4ee;--surface-raised:#fffef8;--surface-recessed:#e7eae3;--ink:#102a2d;--ink-muted:#536569;--accent:#102a2d;--line-hairline:#d7dbd2;--line-boundary:#7d8d87;--role-saved-ink:#385650;--role-waiting-ink:#775014;--role-sending-ink:#245b80;--role-attention-ink:#a13024}[data-surface=dark]{--ink:var(--ink-on-dark);--ink-muted:#b4c4c2;--accent:#dcff72;--surface-raised:#294348;--surface-recessed:#1b3539;--line-hairline:#536c6c;--line-boundary:var(--line-boundary-on-dark);--role-saved-ink:#b4d7bb;--role-waiting-ink:#f5d19a;--role-sending-ink:var(--role-sending-on-dark);--role-attention-ink:var(--role-attention-on-dark)}@media (max-height:520px){:root{--rail-h:48px;--dock-h:48px;--shutter-size:56px;--sp-7:20px;--gutter-inline:16px;--text-display:28px}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-quick:0s;--dur-move:0s;--dur-event:0s;--dur-veil:0s;--dur-sweep:0s}}html,body,#root{height:100%}body{font-family:var(--font-ui);color:var(--ink);background:var(--surface-page)}button,input,textarea,select{font:inherit}button{color:inherit;touch-action:manipulation}.app{background:var(--surface-page);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.screen__body{width:100%;min-width:0;min-height:0;max-width:var(--content-max);padding:var(--sp-4) var(--gutter-inline);overscroll-behavior-y:contain;margin-inline:auto;overflow-y:auto}.screen{min-width:0;min-height:100%;color:var(--ink);background:var(--surface-page)}.app-rail{background:var(--surface-chrome);color:var(--ink-on-dark);padding-top:env(safe-area-inset-top,0px)}.dock{padding:var(--sp-4) var(--gutter-inline) var(--dock-pad-bottom);background:var(--surface-page);z-index:var(--z-dock)}.button{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--hit-min);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-2);font-size:var(--text-body);font-weight:var(--w-semibold);line-height:var(--lh-snug);box-shadow:var(--ring);border:0;display:inline-flex}.button.primary{color:#102a2d;box-shadow:var(--ring);background:#dcff72}.button.secondary{background:var(--surface-recessed);color:var(--ink);box-shadow:var(--ring)}.button.quiet{color:var(--ink);box-shadow:var(--ring);background:0 0}.button--dock{width:100%;min-height:var(--dock-h)}.icon{vertical-align:middle;flex-shrink:0}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface-raised);color:var(--ink);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}:where(button,a,input,textarea,select):focus-visible{--ring:0 0 0 3px #fffef8, 0 0 0 6px #245b80;outline-offset:3px;outline:3px solid #245b80}.target-extend{min-width:var(--hit-min);min-height:var(--hit-min)}@keyframes veil{0%{opacity:.5}to{opacity:0}}.app-rail__top{align-items:center;gap:var(--sp-3);min-height:var(--rail-h);display:flex}.app-rail__back{min-width:var(--hit-min);min-height:var(--hit-min);border-radius:var(--r-2);color:var(--ink);font-size:var(--text-lead);touch-action:manipulation;box-shadow:var(--ring);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-rail__id{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.eyebrow{color:var(--ink);font:var(--w-semibold) var(--text-micro) / var(--lh-tight) var(--font-ui);letter-spacing:var(--track-caps);margin:0}.return-id{font:var(--w-semibold) var(--text-lead) / var(--lh-snug) var(--font-num)}.status-pill{align-items:center;gap:var(--sp-2);min-height:var(--hit-min);padding-inline:var(--sp-4);border-radius:var(--r-pill);touch-action:manipulation;font:var(--w-semibold) var(--text-label) / var(--lh-snug) var(--font-ui);font-variant-numeric:tabular-nums;background:var(--pill-field);color:var(--pill-ink);box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--pill-ink);transition:transform var(--dur-instant) var(--ease-out);border:0;margin-inline-start:auto;display:inline-flex;position:relative}.status-pill:active{transform:scale(.985)}[data-status-state=saved]{--pill-field:var(--role-saved-field);--pill-ink:var(--role-saved-ink)}[data-status-state=sending]{--pill-field:var(--role-sending-field);--pill-ink:var(--role-sending-ink)}[data-status-state=waiting]{--pill-field:var(--role-waiting-field);--pill-ink:var(--role-waiting-ink)}[data-status-state=attention]{--pill-field:var(--role-attention-field);--pill-ink:var(--role-attention-ink)}[data-surface=dark] .status-pill{color:var(--pill-ink);box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--pill-ink);background:0 0}.status-pill__track{border-radius:0 0 var(--r-pill) var(--r-pill);height:2px;position:absolute;inset:auto 0 0;overflow:hidden}.status-pill__sweep{background:linear-gradient(90deg, transparent, var(--role-sending-on-dark) 45%, transparent);animation:sweep var(--dur-sweep) var(--ease-linear) infinite;position:absolute;inset:0}.shot-progress{align-items:center;gap:var(--sp-4);min-height:var(--sp-6);padding-block-end:var(--sp-2);display:flex}.shot-group{gap:var(--sp-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.shot-mark{min-width:var(--mark-size);height:var(--sp-2);transition:background-color var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);flex:1 1 0}.shot-mark[data-kind=photo]{border-radius:var(--r-1)}.shot-mark[data-kind=scan]{border-radius:0}.shot-mark[data-state=pending]{background:var(--surface-recessed);box-shadow:var(--ring), inset 0 0 0 var(--line-w-hairline) var(--line-boundary)}.shot-mark[data-state=captured]{background:var(--role-saved-ink);box-shadow:var(--ring);animation:mark-fill var(--dur-quick) var(--ease-out)}.shot-mark[data-enter=true]{animation:mark-appear var(--dur-move) var(--ease-out)}.shot-count{color:var(--ink);font:var(--w-semibold) var(--text-label) / var(--lh-snug) var(--font-num);font-variant-numeric:tabular-nums;flex:none}.notice-slot{min-height:var(--notice-slot);padding-inline:var(--gutter-inline)}.status-notice{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--hit-min);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-3);text-align:start;touch-action:manipulation;background:var(--role-attention-field);color:var(--role-attention-ink);font:var(--w-semibold) var(--text-body) / var(--lh-snug) var(--font-ui);box-shadow:var(--ring), var(--elev-float);border:0;display:flex}[data-notice-surface=dark] .status-notice{background:var(--surface-raised);color:var(--role-attention-on-dark);box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--role-attention-on-dark)}.status-sheet-scrim{z-index:var(--z-scrim);background:var(--surface-scrim);touch-action:none;position:fixed;inset:0}.status-sheet{z-index:var(--z-sheet);border-radius:var(--r-4) var(--r-4) 0 0;background:var(--surface-raised);max-height:76dvh;color:var(--ink);box-shadow:var(--ring), var(--elev-sheet);padding:var(--sp-2) var(--gutter-inline) calc(var(--sp-5) + max(env(safe-area-inset-bottom,0px), var(--sp-3)));animation:sheet-in var(--dur-move) var(--ease-emphasis) both;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}@keyframes sheet-in{0%{transform:translateY(100%)}}.status-sheet-head{flex:none}.status-sheet__handle{width:var(--sp-8);height:var(--sp-1);margin:var(--sp-2) auto var(--sp-3);border-radius:var(--r-pill);background:var(--line-boundary)}.status-sheet__title{font:var(--w-semibold) var(--text-heading) / var(--lh-snug) var(--font-ui);margin:0}.status-sheet__headline{margin:var(--sp-2) 0 0;font:var(--w-medium) var(--text-lead) / var(--lh-snug) var(--font-ui)}.sheet-reason{margin:var(--sp-2) 0 0;color:var(--ink-muted);font:var(--w-regular) var(--text-body) / var(--lh-normal) var(--font-ui);max-width:var(--measure)}.sheet-reason__detail{margin:var(--sp-1) 0 0;color:var(--ink-muted);font:var(--w-regular) var(--text-body) / var(--lh-normal) var(--font-ui);max-width:var(--measure)}.status-sheet-body{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding-block:var(--sp-4);padding-inline:var(--sp-1);margin-inline:calc(var(--sp-1) * -1);flex:auto;overflow-y:auto}.sheet-return{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-4);border-block-end:var(--line-w-hairline) solid var(--line-hairline);flex-direction:column;display:flex}.sheet-return__id{font:var(--w-semibold) var(--text-body) / var(--lh-snug) var(--font-num);font-variant-numeric:tabular-nums;margin:0}.sheet-return__line{color:var(--ink);font:var(--w-regular) var(--text-body) / var(--lh-normal) var(--font-ui);margin:0}.sheet-alert{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-3);background:var(--role-attention-field);color:var(--role-attention-ink);font:var(--w-medium) var(--text-body) / var(--lh-normal) var(--font-ui);display:flex}.sheet-footnote{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0 0;color:var(--ink);font:var(--w-regular) var(--text-body) / var(--lh-normal) var(--font-ui);display:flex}.status-sheet-foot{gap:var(--hit-gap);border-block-start:var(--line-w-hairline) solid var(--line-hairline);flex:none;padding-block-start:var(--sp-3);display:grid}.viewfinder{height:100%;min-height:var(--viewfinder-min);max-height:var(--viewfinder-max);background:var(--surface-page);position:relative;overflow:hidden}.viewfinder__video,.viewfinder__frozen{width:100%;height:100%;position:absolute;inset:0}.viewfinder__video{object-fit:cover}.viewfinder__frozen{object-fit:contain;background:var(--surface-camera)}.viewfinder__guide{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.viewfinder__guide svg{block-size:auto;max-block-size:72%;inline-size:86%}.viewfinder__guide svg :where(rect,circle,path){vector-effect:non-scaling-stroke}.shot-guide__under,.shot-guide__line{fill:none;stroke-width:var(--line-w-boundary);stroke-linecap:round;stroke-linejoin:round}.shot-guide__under{stroke:var(--surface-camera)}.shot-guide__line{stroke:var(--accent)}.shot-guide__faint{opacity:.55}.shot-guide__scrim{fill:var(--surface-scrim);stroke:none}.viewfinder__veil{background:var(--surface-scrim);opacity:0;pointer-events:none;position:absolute;inset:0}.viewfinder.is-capturing .viewfinder__veil{animation:veil var(--dur-veil) var(--ease-out) 1}.viewfinder__message{inset:auto var(--gutter-inline) var(--sp-6);text-align:center;color:var(--ink);font-size:var(--text-lead);position:absolute}.dock[data-surface=dark]{background:var(--surface-chrome)}.cam-instruction{display:var(--instruction-display);margin:0 0 var(--sp-3);text-align:center;color:var(--ink);letter-spacing:var(--track-tight);font:var(--w-semibold) var(--text-title) / var(--lh-tight) var(--font-ui)}.cam-arc-slot{min-block-size:var(--shutter-size);position:relative}.cam-alert{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-3);background:var(--surface-raised);color:var(--role-attention-ink);text-align:start;box-shadow:var(--ring), var(--elev-float), inset 0 0 0 var(--line-w-boundary) var(--role-attention-ink);display:grid;position:absolute;inset:auto 0 0}.cam-arc{place-items:center;column-gap:var(--hit-gap);grid-template-columns:1fr auto 1fr;display:grid}.cam-arc__left,.cam-arc__centre,.cam-arc__right{justify-content:center;align-items:center;min-width:0;display:flex}.shutter{inline-size:var(--shutter-size);block-size:var(--shutter-size);background:var(--accent);color:var(--surface-camera);font-size:var(--text-title);touch-action:manipulation;box-shadow:var(--ring);transition:transform var(--dur-instant) var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.shutter:active{transform:scale(.985)}.shutter:disabled{background:var(--surface-recessed);color:var(--ink-muted);box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--line-boundary);cursor:not-allowed}.cam-satellite{justify-content:center;align-items:center;gap:var(--sp-1);inline-size:calc(var(--hit-min) + var(--sp-3));block-size:calc(var(--hit-min) + var(--sp-3));border-radius:var(--r-2);background:var(--surface-raised);color:var(--ink);touch-action:manipulation;box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--line-boundary);border:0;flex-direction:column;display:inline-flex}.cam-satellite__label{font-size:var(--text-micro);letter-spacing:var(--track-caps)}.cam-overlay{z-index:var(--z-sheet);position:fixed;inset:0}.slot{aspect-ratio:1;border-radius:var(--r-2);background:var(--surface-recessed);inline-size:100%;color:var(--ink);touch-action:manipulation;justify-content:center;align-items:center;gap:var(--sp-1);font:var(--w-medium) var(--text-label)/var(--lh-snug) var(--font-ui);box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--line-boundary);transition:box-shadow var(--dur-quick) var(--ease-out), background-color var(--dur-move) var(--ease-out);border:0;flex-direction:column;display:flex;position:relative}.slot.is-filled{box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--role-saved-ink)}.slot.is-sent{box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--role-sent-ink);background:var(--role-sent-field);color:var(--role-sent-ink)}.slot--empty:before,.slot--pending:before{content:"";border-radius:var(--r-2);border:var(--line-w-boundary) dashed var(--line-boundary);pointer-events:none;position:absolute;inset:0}.slot__img{object-fit:cover;border-radius:var(--r-2);block-size:100%;inline-size:100%;position:absolute;inset:0}.slot__glyph{font-size:var(--text-heading);line-height:var(--lh-tight);display:inline-flex;position:relative}.slot__glyph--badge{font-size:var(--text-lead)}.slot__word{text-align:center;position:relative}.slot--not-needed .slot__glyph{color:var(--ink-muted)}.slot__strip{justify-content:space-between;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:0 0 var(--r-2) var(--r-2);background:var(--surface-scrim);color:var(--ink-on-dark);display:flex;position:absolute;inset:auto 0 0}.slot__extra{inset:var(--sp-2) auto auto var(--sp-2);padding:0 var(--sp-2);border-radius:var(--r-1);background:var(--surface-raised);color:var(--ink);font:var(--w-semibold) var(--text-micro)/var(--lh-snug) var(--font-ui);position:absolute}.slot-strip{grid-template-columns:repeat(auto-fill, minmax(var(--slot-size), 1fr));gap:var(--hit-gap);padding:var(--sp-1) 0 0;margin:0;list-style:none;display:grid}.slot-strip--mini{grid-template-columns:repeat(auto-fill, var(--sp-8))}.slot-strip--mini .slot-strip__cell{min-block-size:var(--hit-min);justify-content:center;align-items:center;display:flex}.slot--mini{inline-size:var(--sp-8);block-size:var(--sp-8);gap:0}.slot-sheet__scrim{z-index:var(--z-scrim);background:var(--surface-scrim);touch-action:none;position:fixed;inset:0}.slot-sheet{z-index:var(--z-sheet);gap:var(--sp-4);max-block-size:100%;padding:var(--sp-5) var(--gutter-inline) var(--dock-pad-bottom);border-radius:var(--r-4) var(--r-4) 0 0;background:var(--surface-raised);color:var(--ink);box-shadow:var(--ring), var(--elev-sheet);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.slot-sheet__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.slot-sheet__title{font:var(--w-semibold) var(--text-heading)/var(--lh-snug) var(--font-ui);margin:0}.slot-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:var(--sp-3);padding:var(--sp-1);flex-direction:column;display:flex;overflow-y:auto}.slot-sheet__image{border-radius:var(--r-3);block-size:auto;inline-size:100%}.slot-sheet__sent{justify-content:center;align-items:center;gap:var(--sp-2);block-size:calc(var(--sp-8) * 4);border-radius:var(--r-3);background:var(--role-sent-field);color:var(--role-sent-ink);font:var(--w-semibold) var(--text-lead)/var(--lh-snug) var(--font-ui);flex-direction:column;margin:0;display:flex}.slot-sheet__sent .icon{font-size:var(--text-display)}.slot-sheet__status{font:var(--w-medium) var(--text-body)/var(--lh-normal) var(--font-ui);margin:0}.slot-sheet__history{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.slot-sheet__step{min-inline-size:var(--hit-min);min-block-size:var(--hit-min);border-radius:var(--r-2);background:var(--surface-recessed);color:var(--ink);font-size:var(--text-lead);touch-action:manipulation;box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--line-boundary);border:0;justify-content:center;align-items:center;display:inline-flex}.slot-sheet__count{font:var(--w-semibold) var(--text-body)/var(--lh-snug) var(--font-num);font-variant-numeric:tabular-nums}.slot-sheet__note{color:var(--ink-muted);font:var(--w-regular) var(--text-body)/var(--lh-normal) var(--font-ui);flex:1 0 100%;margin:0}.slot-sheet__foot,.condition-choice,.retail-choice{gap:var(--sp-2);flex-direction:column;display:flex}.condition-choice__heading,.retail-choice__heading{font:var(--w-semibold) var(--text-heading)/var(--lh-snug) var(--font-ui);margin:0}.condition-choice__prompt,.retail-choice__hint{color:var(--ink-muted);font:var(--w-regular) var(--text-body)/var(--lh-normal) var(--font-ui);margin:0}.condition-choice__list,.retail-choice__list{gap:var(--hit-gap);flex-direction:column;display:flex}.condition-choice__row,.retail-choice__row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-block-size:var(--key-min-h);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-3);background:var(--surface-raised);color:var(--ink);text-align:start;touch-action:manipulation;box-shadow:var(--ring), inset 0 0 0 var(--line-w-hairline) var(--line-boundary);transition:box-shadow var(--dur-quick) var(--ease-out);border:0;display:flex}.condition-choice__row.is-chosen,.retail-choice__row.is-chosen{box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--ink)}.condition-choice__text{gap:var(--sp-1);flex-direction:column;display:flex}.condition-choice__label,.retail-choice__label{font:var(--w-semibold) var(--text-lead)/var(--lh-snug) var(--font-ui)}.condition-choice__detail{color:var(--ink-muted);font:var(--w-regular) var(--text-body)/var(--lh-normal) var(--font-ui)}.condition-choice__mark,.retail-choice__mark{font-size:var(--text-heading);visibility:hidden;flex:none}.condition-choice__row.is-chosen .condition-choice__mark,.retail-choice__row.is-chosen .retail-choice__mark{visibility:visible}.identity-block{gap:var(--sp-2);flex-direction:column;align-items:start;display:flex}.identity-block__eyebrow{color:var(--ink);font:var(--w-semibold) var(--text-micro)/var(--lh-snug) var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0}.identity-block__value{font:var(--w-medium) var(--text-heading)/var(--lh-snug) var(--font-num);font-variant-numeric:tabular-nums;margin:0}.identity-block__fields{gap:var(--sp-2);flex-direction:column;inline-size:100%;margin:0;display:flex}.identity-block__field{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-block-end:var(--line-w-hairline) solid var(--line-hairline);padding-block-end:var(--sp-2);display:flex}.identity-block__field dt{color:var(--ink-muted);font:var(--w-medium) var(--text-body)/var(--lh-snug) var(--font-ui)}.identity-block__field dd{font:var(--w-medium) var(--text-lead)/var(--lh-snug) var(--font-ui);margin:0}.identity-block__empty{color:var(--ink);font-style:italic}.identity-block__actions{gap:var(--hit-gap);flex-wrap:wrap;display:flex}.item-pager{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:6px;overflow-x:auto}.item-pager__list{gap:var(--hit-gap);margin:0;padding:0;list-style:none;display:flex}.item-pager__pill{min-inline-size:var(--hit-min);min-block-size:var(--hit-min);border-radius:var(--r-2);background:var(--surface-raised);color:var(--ink);font:var(--w-semibold) var(--text-lead)/var(--lh-snug) var(--font-num);font-variant-numeric:tabular-nums;touch-action:manipulation;box-shadow:var(--ring), inset 0 0 0 var(--line-w-hairline) var(--line-boundary);transition:box-shadow var(--dur-quick) var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex}.item-pager__pill.is-current{box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--ink)}.item-card{gap:var(--sp-5);flex-direction:column;display:flex}.item-card__title{font:var(--w-semibold) var(--text-title)/var(--lh-tight) var(--font-ui);letter-spacing:var(--track-tight);color:var(--ink);margin:0}.item-card__count{margin:calc(var(--sp-4) * -1) 0 0;font:var(--w-medium) var(--text-body)/var(--lh-normal) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.item-card__heading{font:var(--w-semibold) var(--text-heading)/var(--lh-snug) var(--font-ui);color:var(--ink);margin:0}.item-card__grid{display:block}.item-card__dock{gap:var(--hit-gap);background:var(--surface-page);flex-direction:column;display:flex}.item-card__add{min-height:var(--hit-min)}.item-card__add[data-visible=false]{visibility:hidden}@media (max-height:520px){.item-card__add{display:none}}.item-card__retry{bottom:calc(var(--dock-h) + var(--dock-pad-bottom) + var(--hit-gap));inset-inline:var(--gutter-inline);z-index:var(--z-dock);border-radius:var(--r-3);background:var(--surface-raised);box-shadow:var(--ring), var(--elev-float);pointer-events:none;position:fixed}.item-card__retry.is-settled{pointer-events:auto}@media (prefers-reduced-motion:no-preference){.slot--just-filled .slot__img{animation:thumb-land var(--dur-event) var(--ease-emphasis)}.slot--just-filled .slot__glyph--badge{animation:mark-fill var(--dur-event) var(--ease-emphasis)}.item-card__grid:not([data-compensated=true]) .slot-strip__cell.is-new{animation:slot-arrive var(--dur-move) var(--ease-out)}.item-card__count,.item-card__dock .button.primary{transition:color var(--dur-move) var(--ease-out)}}@keyframes slot-arrive{0%{opacity:0;transform:scale(.94)}}.slot-strip,.slot-strip--mini{flex-direction:column;gap:10px;display:flex}.slot-strip__cell{width:100%}.slot,.slot--mini{aspect-ratio:auto;text-align:left;grid-template-columns:1fr auto;width:100%;height:auto;min-height:92px;padding:12px 14px 12px 84px;display:grid;position:relative;overflow:hidden}.slot__title{grid-column:1/-1;font-size:16px;font-weight:650;display:block}.slot__detail,.slot__reason{grid-column:1/-1;font-size:14px;display:block}.slot__img{object-fit:cover;border-radius:8px;width:58px;height:66px;position:absolute;top:12px;left:12px}.slot>.slot__glyph{position:absolute;top:28px;left:26px}.slot>.slot__word,.slot__strip,.slot__extra{display:none}.return-review{gap:var(--sp-5);flex-direction:column;display:flex}.return-review__title{font:var(--w-bold) var(--text-title)/var(--lh-tight) var(--font-ui);letter-spacing:var(--track-tight);color:var(--ink);margin:0}.return-review .instruction{display:var(--instruction-display);font:var(--w-regular) var(--text-lead)/var(--lh-normal) var(--font-ui);color:var(--ink-muted);max-inline-size:var(--measure);margin:0}.return-facts{grid-template-columns:repeat(auto-fit, minmax(var(--sp-9), 1fr));gap:var(--sp-3) var(--sp-5);padding:var(--sp-4);border-radius:var(--r-3);background:var(--surface-raised);box-shadow:var(--ring), inset 0 0 0 var(--line-w-hairline) var(--line-hairline);margin:0;display:grid}.return-facts dt{font:var(--w-semibold) var(--text-micro)/var(--lh-snug) var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);margin:0}.return-facts dd{font:var(--w-medium) var(--text-body)/var(--lh-snug) var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:0}.review-list{gap:var(--sp-4);flex-direction:column;display:flex}.review-item{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-3);background:var(--surface-raised);color:var(--ink);box-shadow:var(--ring), inset 0 0 0 var(--line-w-hairline) var(--line-hairline);flex-direction:column;display:flex}.review-item.needs-attention{border-inline-start:var(--sp-1) solid var(--role-attention-ink);padding-inline-start:calc(var(--sp-4) - var(--sp-1))}.review-item__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.review-item__title{font:var(--w-semibold) var(--text-heading)/var(--lh-snug) var(--font-ui);color:var(--ink);margin:0}.review-item__badge{font:var(--w-semibold) var(--text-label)/var(--lh-snug) var(--font-ui);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-1);background:var(--role-saved-field);color:var(--role-saved-ink);white-space:nowrap}.review-item.needs-attention .review-item__badge{background:var(--role-attention-field);color:var(--role-attention-ink)}.review-item__kind{font:var(--w-regular) var(--text-body)/var(--lh-snug) var(--font-ui);color:var(--ink-muted);margin:0}.review-item__chips{gap:var(--hit-gap);flex-wrap:wrap;display:flex}.review-item__chip{min-block-size:var(--hit-min);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-1);background:var(--surface-recessed);color:var(--ink);font:var(--w-medium) var(--text-label)/var(--lh-snug) var(--font-ui);touch-action:manipulation;box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--line-boundary);transition:transform var(--dur-instant) var(--ease-out);border:0}.review-item__chip:active{transform:scale(.985)}.review-item__facts{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.review-item__facts dt{font:var(--w-regular) var(--text-label)/var(--lh-snug) var(--font-ui);color:var(--ink-muted);margin:0}.review-item__facts dd{font:var(--w-semibold) var(--text-body)/var(--lh-snug) var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:0}.review-item__summary{font:var(--w-medium) var(--text-body)/var(--lh-normal) var(--font-ui);color:var(--ink);max-inline-size:var(--measure);margin:0}.review-item.needs-attention .review-item__summary{color:var(--role-attention-ink)}.review-item__actions{align-items:center;gap:var(--hit-gap);flex-wrap:wrap;display:flex}.review-item__remove{color:var(--role-attention-ink);margin-inline-start:auto}.review-item__remove-confirm{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-2);background:var(--role-attention-field);color:var(--role-attention-ink);box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--role-attention-ink);flex-direction:column;display:flex}.review-item__remove-confirm p{font:var(--w-medium) var(--text-body)/var(--lh-normal) var(--font-ui);margin:0}.review-item__remove-actions{gap:var(--hit-gap);flex-wrap:wrap;display:flex}.review-item__remove-actions .button{flex:auto}.return-review .voice-saved{font:var(--w-medium) var(--text-body)/var(--lh-snug) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.return-review__add{inline-size:100%}.return-review__dock{gap:var(--sp-2);background:var(--surface-page);box-shadow:var(--ring), var(--elev-float);flex-direction:column;display:flex}.return-review__dock-line{min-block-size:var(--sp-5);font:var(--w-medium) var(--text-body)/var(--lh-snug) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink);text-align:center;margin:0}.add-item-confirm{bottom:calc(var(--dock-h) + var(--dock-pad-bottom) + var(--hit-gap));inset-inline:var(--gutter-inline);z-index:var(--z-dock);gap:var(--sp-3);max-inline-size:var(--content-max);padding:var(--sp-4);border-radius:var(--r-3);background:var(--surface-raised);color:var(--ink);box-shadow:var(--ring), var(--elev-float);pointer-events:none;flex-direction:column;margin-inline:auto;display:flex;position:fixed}.add-item-confirm.is-settled{pointer-events:auto}.add-item-confirm__question{font:var(--w-semibold) var(--text-lead)/var(--lh-normal) var(--font-ui);color:var(--ink);margin:0}.add-item-confirm__actions{gap:var(--hit-gap);display:flex}.add-item-confirm__actions .button{flex:1 1 0}@media (prefers-reduced-motion:no-preference){.add-item-confirm{animation:thumb-land var(--dur-move) var(--ease-emphasis)}.review-item__remove-confirm{animation:thumb-land var(--dur-quick) var(--ease-out)}}.return-facts{flex-direction:column;gap:10px;display:flex}.return-facts>div{align-items:baseline;gap:16px;min-width:0;display:flex}.return-facts dt{flex:0 0 78px}.return-facts dd{overflow-wrap:anywhere;word-break:normal;flex:1;min-width:0;margin:0}.review-packaging{gap:var(--sp-2);border:0;padding:0;display:grid}.review-packaging button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.app-mount{display:contents}.wizard-shell{grid-template-rows:auto auto minmax(0,1fr)}.wizard-shell>.screen__body[data-full=true]{max-width:none;padding:0;overflow:hidden}.prompt-card{gap:var(--sp-4);min-height:100%;padding:var(--sp-5);border:var(--line-w-hairline) solid var(--line-hairline);border-radius:var(--r-3);background:var(--surface-raised);flex-direction:column;display:flex}.prompt-card__title{font-size:var(--text-title);font-weight:var(--w-semibold);line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--ink);margin:0}.prompt-card .instruction{display:var(--instruction-display);font-size:var(--text-lead);line-height:var(--lh-normal);color:var(--ink-muted);margin:0}.prompt-card__dock{gap:var(--hit-gap);flex-direction:column;margin-block-start:auto;padding-block-start:var(--sp-5);display:flex}.board{--notice-slot:var(--sp-7);--attention-slot:var(--sp-3);grid-template-rows:auto auto minmax(0,1fr) auto}.board .app-rail{justify-content:space-between;align-items:center;gap:var(--hit-gap);min-height:var(--rail-total);padding:env(safe-area-inset-top,0px) var(--gutter-inline) 0;background:var(--surface-chrome);z-index:var(--z-rail);display:flex}.board .status-pill{align-items:center;gap:var(--sp-2);min-width:var(--hit-min);min-height:var(--hit-min);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);color:var(--role-saved-ink);font:var(--w-semibold) var(--text-label) / var(--lh-snug) var(--font-ui);font-variant-numeric:tabular-nums;touch-action:manipulation;box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) currentColor;background:0 0;border:0;margin-inline-start:0;display:inline-flex;position:relative}.board .status-pill[data-tone=saved]{color:var(--role-saved-ink)}.board .status-pill[data-tone=waiting]{color:var(--role-waiting-ink)}.board .status-pill[data-tone=sending]{color:var(--role-sending-ink)}.board .status-pill[data-tone=attention]{color:var(--role-attention-ink)}.board .status-pill__track{height:var(--line-w-boundary);border-radius:0 0 var(--r-pill) var(--r-pill);position:absolute;inset:auto 0 0;overflow:hidden}.board .status-pill__sweep{background:linear-gradient(90deg, transparent, var(--role-sending-on-dark) 45%, transparent);animation:sweep var(--dur-sweep) var(--ease-linear) infinite;position:absolute;inset:0}.board .rail-more{min-width:var(--hit-min);min-height:var(--hit-min);padding-inline:var(--sp-3);border-radius:var(--r-2);color:var(--ink);font:var(--w-semibold) var(--text-label) / var(--lh-snug) var(--font-ui);touch-action:manipulation;box-shadow:var(--ring);background:0 0;border:0;position:relative}.board .rail-more[data-update=ready]:after{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--role-saved-ink);position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-2)}.board .board-notice{min-height:var(--notice-slot);padding-inline:var(--gutter-inline);color:var(--ink);font:var(--w-medium) var(--text-body) / var(--lh-snug) var(--font-ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin:0;display:flex;overflow:hidden}.board .board-notice[data-tone=waiting]{color:var(--role-waiting-ink)}.board .board-notice[data-tone=attention]{color:var(--role-attention-ink)}.board .board-list{overscroll-behavior-y:contain;width:100%;max-width:var(--content-max);padding:var(--sp-4) var(--gutter-inline) var(--sp-6);scroll-padding-block:var(--sp-6);--row-h:calc(var(--hit-min) + var(--sp-8));--row-h-lead:calc(var(--hit-min) + var(--sp-9) + var(--sp-2));--row-h-summary:calc(var(--hit-min) + var(--sp-4));--row-cover:var(--sp-9);--row-cover-lead:calc(var(--sp-8) * 2);--row-gap:var(--sp-2);--group-head-h:calc(var(--sp-6) + var(--sp-3));margin-inline:auto;overflow-y:auto}.board .board-group{margin:0 0 var(--sp-5)}.board .board-group__head{min-height:var(--group-head-h);margin:0 0 var(--sp-2);color:var(--ink);font:var(--w-semibold) var(--text-label) / var(--lh-snug) var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;align-items:flex-end;display:flex}.board .board-rows{gap:var(--row-gap);margin:0;padding:0;list-style:none;display:grid}.board .board-row{grid-template-columns:var(--row-cover) 1fr var(--sp-6);gap:var(--sp-3);width:100%;min-height:var(--row-h);padding-block:var(--sp-3);padding-inline:var(--sp-4);border-radius:var(--r-3);background:var(--surface-raised);color:var(--ink);text-align:start;touch-action:manipulation;scroll-margin-bottom:calc(var(--dock-h) + var(--dock-pad-bottom));box-shadow:var(--ring), inset 0 0 0 var(--line-w-hairline) var(--line-hairline);animation:board-row-in var(--dur-move) var(--ease-out);transition:transform var(--dur-instant) var(--ease-out);border:0;align-items:center;display:grid}.board .board-row:active{transform:scale(.995)}@keyframes board-row-in{0%{opacity:0;transform:translateY(var(--sp-2))}}.board .board-row[data-lead=true]{grid-template-columns:var(--row-cover-lead) 1fr var(--sp-6);min-height:var(--row-h-lead);border-inline-start:var(--sp-1) solid var(--accent)}.board .board-row[data-tone=attention]{box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--role-attention-ink)}.board .board-row[data-tone=handed_off]{box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--role-waiting-ink)}.board .board-row:disabled{background:var(--surface-recessed);color:var(--ink-muted);cursor:not-allowed;box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--line-boundary)}.board .board-row__cover{width:var(--row-cover);height:var(--row-cover);border-radius:var(--r-2);background:var(--surface-recessed);box-shadow:var(--ring), inset 0 0 0 var(--line-w-hairline) var(--line-hairline);place-items:center;display:grid;overflow:hidden}.board .board-row[data-lead=true] .board-row__cover{width:var(--row-cover-lead);height:var(--row-cover-lead)}.board .board-row__cover-image{object-fit:cover;width:100%;height:100%}.board .board-row__lines{gap:var(--sp-1);min-width:0;display:grid}.board .board-row__title,.board .board-row__meta,.board .board-row__started{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.board .board-row__title{color:var(--ink);font:var(--w-semibold) var(--text-lead) / var(--lh-snug) var(--font-ui)}.board .board-row[data-lead=true] .board-row__title{font-size:var(--text-heading)}.board .board-row__tail{font-family:var(--font-num);font-variant-numeric:tabular-nums}.board .board-row__meta{white-space:normal;align-items:center;gap:var(--sp-2);color:var(--ink);font:var(--w-medium) var(--text-body) / var(--lh-snug) var(--font-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex;overflow:visible}.board .board-row__started{color:var(--ink-muted);font:var(--w-regular) var(--text-body) / var(--lh-snug) var(--font-ui)}.board .board-row>.icon{color:var(--ink-muted);font-size:var(--text-lead);justify-self:end}.board .board-marks{align-items:center;gap:var(--sp-1);flex:none;display:inline-flex}.board .board-mark{width:var(--mark-size);height:var(--mark-size);border-radius:var(--r-pill);background:var(--surface-recessed);box-shadow:var(--ring), inset 0 0 0 var(--line-w-hairline) var(--line-boundary)}.board .board-mark[data-filled=true]{background:var(--role-saved-ink);box-shadow:var(--ring)}.board .board-chip{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-1);font:var(--w-semibold) var(--text-label) / var(--lh-snug) var(--font-ui);flex:none;display:inline-flex}.board .board-chip[data-role=attention]{background:var(--role-attention-field);color:var(--role-attention-ink)}.board .board-chip[data-role=waiting]{background:var(--role-waiting-field);color:var(--role-waiting-ink)}.board .board-chip[data-role=sending]{background:var(--role-sending-field);color:var(--role-sending-ink)}.board .board-summary{grid-template-columns:var(--sp-6) 1fr;gap:var(--sp-3);min-height:var(--row-h-summary);padding-inline:var(--sp-4);border-radius:var(--r-3);background:var(--surface-raised);color:var(--ink);box-shadow:var(--ring), inset 0 0 0 var(--line-w-hairline) var(--line-hairline);align-items:center;display:grid}.board .board-summary__lines{gap:var(--sp-1);min-width:0;display:grid}.board .board-summary__title{color:var(--ink);font:var(--w-semibold) var(--text-body) / var(--lh-snug) var(--font-ui)}.board .board-summary__sub{color:var(--ink-muted);font:var(--w-regular) var(--text-body) / var(--lh-snug) var(--font-ui);font-variant-numeric:tabular-nums}.board .board-summary__title,.board .board-summary__sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.board .board-sent-today{align-items:center;gap:var(--sp-2);margin:var(--sp-5) 0 0;color:var(--ink-muted);font:var(--w-medium) var(--text-body) / var(--lh-snug) var(--font-ui);font-variant-numeric:tabular-nums;display:flex}.board .board-state{justify-items:start;gap:var(--sp-3);padding-block:var(--sp-6);display:grid}.board .board-state__title{align-items:center;gap:var(--sp-2);color:var(--ink);font:var(--w-semibold) var(--text-heading) / var(--lh-snug) var(--font-ui);margin:0;display:flex}.board .board-state__line{max-width:var(--measure);color:var(--ink-muted);font:var(--w-regular) var(--text-body) / var(--lh-normal) var(--font-ui);margin:0}.board .board-empty{text-align:center;justify-items:center}.board .board-checking{animation:board-fade var(--dur-instant) var(--ease-linear) .2s both}@keyframes board-fade{0%{opacity:0}}.board .dock{padding-block-start:var(--attention-slot);padding-inline:var(--gutter-inline);padding-bottom:var(--dock-pad-bottom);background:var(--surface-page);z-index:var(--z-dock)}.board .dock-action{width:100%;min-height:var(--dock-h);touch-action:manipulation}.board .board-toast{inset-inline:var(--gutter-inline);bottom:calc(var(--dock-h) + var(--dock-pad-bottom));z-index:var(--z-dock);max-width:var(--content-max);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-3);background:var(--surface-chrome);color:var(--ink-on-dark);font:var(--w-semibold) var(--text-body) / var(--lh-snug) var(--font-ui);pointer-events:none;box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--line-boundary-on-dark);transition:opacity var(--dur-move) var(--ease-out);margin:0 auto;position:fixed}.board .board-toast[data-visible=false]{opacity:0}.sheet{z-index:var(--z-sheet);width:100%;max-width:var(--content-max);border-radius:var(--r-4) var(--r-4) 0 0;background:var(--surface-raised);max-height:100%;color:var(--ink);box-shadow:var(--ring), var(--elev-sheet);animation:sheet-in var(--dur-move) var(--ease-emphasis);border:0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0}.sheet::backdrop{background:var(--surface-scrim)}.sheet:not(dialog){box-shadow:var(--ring), var(--elev-sheet), inset 0 var(--line-w-hairline) 0 var(--line-hairline)}.sheet__body{gap:var(--sp-5);overscroll-behavior:contain;max-height:100%;padding:var(--sp-2) var(--gutter-inline) var(--dock-pad-bottom);display:grid;overflow-y:auto}.sheet__head{justify-content:space-between;align-items:center;gap:var(--hit-gap);padding-block-start:var(--sp-3);display:flex}.sheet__title{color:var(--ink);font:var(--w-semibold) var(--text-heading) / var(--lh-snug) var(--font-ui);margin:0}.sheet__close{min-width:var(--hit-min);min-height:var(--hit-min);padding-inline:var(--sp-3);border-radius:var(--r-2);color:var(--ink);font:var(--w-semibold) var(--text-lead) / var(--lh-snug) var(--font-ui);touch-action:manipulation;box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--line-boundary);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sheet-error{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-3);background:var(--role-attention-field);color:var(--role-attention-ink);font:var(--w-medium) var(--text-body) / var(--lh-normal) var(--font-ui);justify-items:start;display:grid}.menu-row{gap:var(--sp-3);min-height:var(--field-min-h);align-content:center;margin:0;display:grid}.menu-row__label{color:var(--ink);font:var(--w-semibold) var(--text-label) / var(--lh-snug) var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0}.menu-row__line{max-width:var(--measure);color:var(--ink);font:var(--w-regular) var(--text-body) / var(--lh-normal) var(--font-ui);margin:0}.menu-row__line--strong{font-weight:var(--w-semibold)}.menu-row__action{width:100%;min-height:var(--field-min-h);touch-action:manipulation}.menu-row__pair{gap:var(--hit-gap);display:grid}.menu-segment{gap:var(--hit-gap);grid-template-columns:1fr 1fr;display:grid}.menu-segment__option{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--field-min-h);padding-inline:var(--sp-3);border-radius:var(--r-2);background:var(--surface-raised);color:var(--ink);font:var(--w-medium) var(--text-lead) / var(--lh-snug) var(--font-ui);touch-action:manipulation;box-shadow:var(--ring), inset 0 0 0 var(--line-w-hairline) var(--line-boundary);border:0;display:inline-flex}.menu-segment__option[aria-pressed=true]{font-weight:var(--w-semibold);box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--ink)}.finish-board{justify-items:center;gap:var(--sp-3);padding-block:var(--sp-7);text-align:center;display:grid}.finish-mark{width:var(--slot-size);height:var(--slot-size);border-radius:var(--r-4);place-items:center;font-size:2rem;display:grid}.finish-board[data-finish-state=pending] .finish-mark{background:var(--surface-recessed);color:var(--ink);box-shadow:var(--ring), inset 0 0 0 var(--line-w-boundary) var(--line-boundary)}.finish-board[data-finish-state=sent] .finish-mark{background:var(--role-sent-field);color:var(--role-sent-ink)}.finish-board[data-finish-state=needs_fix] .finish-mark{background:var(--role-attention-field);color:var(--role-attention-ink)}@media (prefers-reduced-motion:no-preference){.finish-board[data-finish-state=sent] .finish-mark[data-draw=true] path{animation:finish-draw var(--dur-event) var(--ease-emphasis)}}@keyframes finish-draw{0%{stroke-dasharray:var(--finish-dash);stroke-dashoffset:var(--finish-dash)}to{stroke-dasharray:var(--finish-dash);stroke-dashoffset:0}}.finish-mark{--finish-dash:96}.finish-board h1{color:var(--ink);font:var(--w-bold) var(--text-display) / var(--lh-tight) var(--font-ui);letter-spacing:var(--track-tight);margin:0}.finish-board .return-id{color:var(--ink);font:var(--w-semibold) var(--text-lead) / var(--lh-snug) var(--font-num);font-variant-numeric:tabular-nums;margin:0}.finish-status{max-width:var(--measure);color:var(--ink);font:var(--w-regular) var(--text-lead) / var(--lh-normal) var(--font-ui);margin:0}.finish-receipt{color:var(--ink);font:var(--w-medium) var(--text-body) / var(--lh-normal) var(--font-num);font-variant-numeric:tabular-nums;margin:0}.finish-screen .dock{gap:var(--hit-gap);display:grid}.capture-screen,.scan-screen{gap:var(--sp-4);flex-direction:column;display:flex}.capture-screen>.screen__body,.scan-screen>.screen__body{flex:1;padding:0;overflow:visible}.capture-screen>.dock,.scan-screen>.dock{padding-inline:0}.capture-screen--system{padding:var(--sp-4) var(--gutter-inline)}.capture-screen[data-surface=dark],.scan-screen[data-surface=dark]{background:var(--surface-chrome);padding:var(--sp-4) var(--gutter-inline)}.capture-screen[data-surface=dark]>.dock,.scan-screen[data-surface=dark]>.dock{background:var(--surface-chrome)}.capture__instruction,.scan__instruction{margin:0 0 var(--sp-4);font-size:var(--text-heading);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.capture__guide--static{padding:var(--sp-6);border-radius:var(--r-3);background:var(--surface-recessed);place-items:center;display:grid}.capture__guide--static svg{width:100%;max-width:280px;max-height:180px}.capture__guide--static .viewfinder__guide{width:100%;position:static}.capture__guide--static .viewfinder__guide svg{height:180px;max-block-size:none}.capture-screen .viewfinder,.scan-screen .viewfinder{aspect-ratio:4/3;border-radius:var(--r-3);height:auto}.capture__arc{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.capture__arc-center{justify-content:center;display:flex}.capture__arc-left,.capture__arc-right{min-width:0}.capture__notice,.capture__alert,.scan-confirm{margin-block:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-2);background:var(--role-waiting-field);color:var(--role-waiting-ink)}.capture__notice-title,.capture__alert-title{margin:0 0 var(--sp-2);font-weight:var(--w-semibold)}.capture__notice-body,.capture__alert-body{margin:0 0 var(--sp-3);line-height:var(--lh-normal)}.instruction,.scan__detail{color:var(--ink-muted);line-height:var(--lh-normal)}.retake-chip{gap:var(--sp-2);border-radius:var(--r-2);background:var(--surface-raised);padding:var(--sp-2);border:0;flex-wrap:wrap;align-items:center;display:flex}.retake-chip__thumb{width:var(--hit-min);height:var(--hit-min);object-fit:cover;border-radius:var(--r-1)}.scan-modes,.manual-entry__keyboards{gap:var(--sp-2);display:flex}.scan-mode,.manual-entry__keyboard{min-width:0;min-height:var(--hit-min);padding:var(--sp-2);border:var(--line-w-boundary) solid var(--line-boundary);border-radius:var(--r-2);background:var(--surface-raised);color:var(--ink);flex:1}.scan-mode.is-selected,.manual-entry__keyboard.is-selected{border-color:var(--accent);background:var(--surface-recessed);font-weight:var(--w-semibold)}.scan-mode__label,.scan-mode__reason{display:block}.scan-mode__reason{font-size:var(--text-micro);margin-top:var(--sp-1)}.scan-exceptions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.scan-surface__above{gap:var(--sp-3);margin-bottom:var(--sp-4);display:grid}.manual-entry{gap:var(--sp-3);display:grid}.manual-entry__label{font-weight:var(--w-semibold)}.manual-entry__field{width:100%;min-width:0;min-height:var(--field-min-h);padding:var(--sp-3);border:var(--line-w-boundary) solid var(--line-boundary);border-radius:var(--r-2);background:var(--surface-raised);color:var(--ink)}.manual-entry__note{color:var(--role-attention-ink);margin:0}.scan-choose{position:absolute;inset:0}.scan-choose--list{gap:var(--sp-2);display:grid;position:relative}.scan-choose__target{min-height:var(--hit-min);border:var(--line-w-boundary) solid var(--accent);border-radius:var(--r-2);background:var(--surface-raised);color:var(--ink);padding:var(--sp-2);overflow-wrap:anywhere}.scan-choose__kind,.scan-choose__value{display:block}.scan-choose__header{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.scan-choose__heading{font-size:var(--text-title)}.viewfinder__guide[data-guide=frame-scan]{border:var(--line-w-boundary) solid var(--accent);border-radius:var(--r-2);inset:20% 10%}.viewfinder__frozen[data-zoomable=true]{object-fit:contain;touch-action:pinch-zoom}@media (max-height:520px){.capture__guide--static{padding:var(--sp-2)}.capture__guide--static svg{max-height:90px}}.wizard-shell #task[data-full=true]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.capture-screen,.scan-screen{flex:1;height:100%;min-height:0;overflow:hidden}.capture-screen>.screen__body,.scan-screen>.screen__body{overscroll-behavior-y:contain;flex:1 1 0;min-height:0;overflow-y:auto}.capture-screen>.dock,.scan-screen>.dock{flex:none}.capture-screen .viewfinder,.scan-screen .viewfinder{min-height:120px;max-height:36dvh}
