:root{--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--r-plate:4px;--r-small:6px;--r-control:10px;--r-panel:14px;--r-chip:9999px;--t-2xl:1.75rem;--t-3xl:2.25rem;--t-no:4.5rem;--t-no-mini:2.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-leading-display:1.1;--font-leading-ui:1.4;--font-leading-body:1.5;--font-tracking-display:-.01em;--f-engrave:"Barlow Condensed", "Arial Narrow", sans-serif;--f-ui:"IBM Plex Sans", system-ui, "Segoe UI", Roboto, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--motion-fast:.12s;--motion-normal:.16s;--motion-ring:1.6s;--motion-ring-cycles:3;--motion-sweep:1.4s;--motion-rise:.2s;--ease-out:cubic-bezier(.2, .7, .2, 1);--z-overlay:50;--z-toast:60;--metal:#dee2e1;--metal-hi:#e9eceb;--metal-lo:#ced4d3;--brush-hi:#f1f3f3;--brush-metal:#ebedec;--plate:#fcfcf7;--plate-edge:#a7afb1;--ink:#0f1416;--ink-2:#2f393d;--muted:#4f5a5e;--seam:#b6bdbf;--line:#daded9;--control-line:#737e82;--ok:#1e8a4c;--ok-ink:#146b39;--ok-tint:#e1f0e7;--wait:#e8990b;--wait-ink:#7a4f00;--wait-tint:#faeed3;--stop:#d13a21;--stop-ink:#a12b16;--stop-tint:#f8e2dc;--off:#353d40;--unknown-ink:#4f5a5e;--hatch:#353d406b;--on-wait:#0f1416;--sign:#1f4fc4;--sign-ink:#1a43a8;--sign-tint:#e3e9fa;--on-sign:#fff;--primary:#0f1416;--primary-hover:#2f393d;--on-primary:#fcfcf7;--focus:#0f1416;--focus-w:3px;--shadow-plate:inset 0 1px 2px #0f141629, 0 0 0 1px var(--plate-edge);--shadow-raise:0 1px 0 #ffffff8c inset, 0 3px 10px #0f14161a;--shadow-sheet:0 18px 44px #0f14163d;--shadow-float:0 8px 22px #0f14164d;--scrim:#0f141673;--engrave-hi:#fff9;--t-xs:.75rem;--t-s:.875rem;--t-m:1rem;--t-l:1.125rem;--t-xl:1.375rem;--touch:48px;--touch-default:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hatch-pattern:repeating-linear-gradient(45deg, var(--hatch) 0 2px, transparent 2px 5px);--ground:var(--metal);--surface:var(--plate);--on-accent:var(--on-primary);--r-sheet:var(--r-panel);--f-display:var(--f-engrave);--touch-min:var(--touch);--font-size-body:var(--t-m);--font-size-12:var(--t-xs);--font-size-14:var(--t-s);--font-size-16:var(--t-m);--font-size-18:var(--t-l);--font-size-22:var(--t-xl);--font-size-28:var(--t-2xl);--font-size-36:var(--t-3xl);--accent:var(--primary);--accent-strong:var(--ink);--signal:var(--wait);--selection-ink:var(--on-wait);--shadow:var(--shadow-sheet);--caution:var(--wait-ink);--caution-tint:var(--wait-tint);--unknown:var(--unknown-ink);--unknown-tint:var(--metal-lo);--touch-outdoor:64px}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]){--metal:#15191b;--metal-hi:#1c2124;--metal-lo:#0e1112;--brush-hi:#212629;--brush-metal:#1a1e20;--plate:#232a2e;--plate-edge:#3a4448;--ink:#edf0ee;--ink-2:#cbd2d4;--muted:#a2adb1;--seam:#313a3e;--line:#343d41;--control-line:#7a878d;--ok:#38c878;--ok-ink:#79dca4;--ok-tint:#16301f;--wait:#ffb020;--wait-ink:#ffc95e;--wait-tint:#382a0e;--stop:#ff5e40;--stop-ink:#ff9580;--stop-tint:#3b1b15;--off:#717d83;--unknown-ink:#a2adb1;--hatch:#a2adb161;--on-wait:#0f1416;--sign:#7fa3ff;--sign-ink:#a9c1ff;--sign-tint:#1a2443;--on-sign:#0d1630;--primary:#edf0ee;--primary-hover:#fff;--on-primary:#111517;--focus:#edf0ee;--focus-w:3px;--shadow-plate:inset 0 1px 2px #0006, 0 0 0 1px var(--plate-edge);--shadow-raise:0 1px 0 #ffffff0a inset, 0 3px 12px #0006;--shadow-sheet:0 18px 44px #0009;--shadow-float:0 8px 22px #00000080;--scrim:#0009;--engrave-hi:#00000080;--t-xs:.75rem;--t-s:.875rem;--t-m:1rem;--t-l:1.125rem;--t-xl:1.375rem;--touch:48px;--touch-default:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hatch-pattern:repeating-linear-gradient(45deg, var(--hatch) 0 2px, transparent 2px 5px);--ground:var(--metal);--surface:var(--plate);--on-accent:var(--on-primary);--r-sheet:var(--r-panel);--f-display:var(--f-engrave);--touch-min:var(--touch);--font-size-body:var(--t-m);--font-size-12:var(--t-xs);--font-size-14:var(--t-s);--font-size-16:var(--t-m);--font-size-18:var(--t-l);--font-size-22:var(--t-xl);--font-size-28:var(--t-2xl);--font-size-36:var(--t-3xl);--accent:var(--primary);--accent-strong:var(--ink);--signal:var(--wait);--selection-ink:var(--on-wait);--shadow:var(--shadow-sheet);--caution:var(--wait-ink);--caution-tint:var(--wait-tint);--unknown:var(--unknown-ink);--unknown-tint:var(--metal-lo);--touch-outdoor:64px}}[data-theme=light]{--metal:#dee2e1;--metal-hi:#e9eceb;--metal-lo:#ced4d3;--brush-hi:#f1f3f3;--brush-metal:#ebedec;--plate:#fcfcf7;--plate-edge:#a7afb1;--ink:#0f1416;--ink-2:#2f393d;--muted:#4f5a5e;--seam:#b6bdbf;--line:#daded9;--control-line:#737e82;--ok:#1e8a4c;--ok-ink:#146b39;--ok-tint:#e1f0e7;--wait:#e8990b;--wait-ink:#7a4f00;--wait-tint:#faeed3;--stop:#d13a21;--stop-ink:#a12b16;--stop-tint:#f8e2dc;--off:#353d40;--unknown-ink:#4f5a5e;--hatch:#353d406b;--on-wait:#0f1416;--sign:#1f4fc4;--sign-ink:#1a43a8;--sign-tint:#e3e9fa;--on-sign:#fff;--primary:#0f1416;--primary-hover:#2f393d;--on-primary:#fcfcf7;--focus:#0f1416;--focus-w:3px;--shadow-plate:inset 0 1px 2px #0f141629, 0 0 0 1px var(--plate-edge);--shadow-raise:0 1px 0 #ffffff8c inset, 0 3px 10px #0f14161a;--shadow-sheet:0 18px 44px #0f14163d;--shadow-float:0 8px 22px #0f14164d;--scrim:#0f141673;--engrave-hi:#fff9;--t-xs:.75rem;--t-s:.875rem;--t-m:1rem;--t-l:1.125rem;--t-xl:1.375rem;--touch:48px;--touch-default:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hatch-pattern:repeating-linear-gradient(45deg, var(--hatch) 0 2px, transparent 2px 5px);--ground:var(--metal);--surface:var(--plate);--on-accent:var(--on-primary);--r-sheet:var(--r-panel);--f-display:var(--f-engrave);--touch-min:var(--touch);--font-size-body:var(--t-m);--font-size-12:var(--t-xs);--font-size-14:var(--t-s);--font-size-16:var(--t-m);--font-size-18:var(--t-l);--font-size-22:var(--t-xl);--font-size-28:var(--t-2xl);--font-size-36:var(--t-3xl);--accent:var(--primary);--accent-strong:var(--ink);--signal:var(--wait);--selection-ink:var(--on-wait);--shadow:var(--shadow-sheet);--caution:var(--wait-ink);--caution-tint:var(--wait-tint);--unknown:var(--unknown-ink);--unknown-tint:var(--metal-lo);--touch-outdoor:64px}[data-theme=dark]{--metal:#15191b;--metal-hi:#1c2124;--metal-lo:#0e1112;--brush-hi:#212629;--brush-metal:#1a1e20;--plate:#232a2e;--plate-edge:#3a4448;--ink:#edf0ee;--ink-2:#cbd2d4;--muted:#a2adb1;--seam:#313a3e;--line:#343d41;--control-line:#7a878d;--ok:#38c878;--ok-ink:#79dca4;--ok-tint:#16301f;--wait:#ffb020;--wait-ink:#ffc95e;--wait-tint:#382a0e;--stop:#ff5e40;--stop-ink:#ff9580;--stop-tint:#3b1b15;--off:#717d83;--unknown-ink:#a2adb1;--hatch:#a2adb161;--on-wait:#0f1416;--sign:#7fa3ff;--sign-ink:#a9c1ff;--sign-tint:#1a2443;--on-sign:#0d1630;--primary:#edf0ee;--primary-hover:#fff;--on-primary:#111517;--focus:#edf0ee;--focus-w:3px;--shadow-plate:inset 0 1px 2px #0006, 0 0 0 1px var(--plate-edge);--shadow-raise:0 1px 0 #ffffff0a inset, 0 3px 12px #0006;--shadow-sheet:0 18px 44px #0009;--shadow-float:0 8px 22px #00000080;--scrim:#0009;--engrave-hi:#00000080;--t-xs:.75rem;--t-s:.875rem;--t-m:1rem;--t-l:1.125rem;--t-xl:1.375rem;--touch:48px;--touch-default:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hatch-pattern:repeating-linear-gradient(45deg, var(--hatch) 0 2px, transparent 2px 5px);--ground:var(--metal);--surface:var(--plate);--on-accent:var(--on-primary);--r-sheet:var(--r-panel);--f-display:var(--f-engrave);--touch-min:var(--touch);--font-size-body:var(--t-m);--font-size-12:var(--t-xs);--font-size-14:var(--t-s);--font-size-16:var(--t-m);--font-size-18:var(--t-l);--font-size-22:var(--t-xl);--font-size-28:var(--t-2xl);--font-size-36:var(--t-3xl);--accent:var(--primary);--accent-strong:var(--ink);--signal:var(--wait);--selection-ink:var(--on-wait);--shadow:var(--shadow-sheet);--caution:var(--wait-ink);--caution-tint:var(--wait-tint);--unknown:var(--unknown-ink);--unknown-tint:var(--metal-lo);--touch-outdoor:64px}[data-theme=outdoor]{--metal:#fff;--metal-hi:#fff;--metal-lo:#fff;--brush-hi:#fff;--brush-metal:#fff;--plate:#fff;--plate-edge:#000;--ink:#000;--ink-2:#000;--muted:#000;--seam:#000;--line:#000;--control-line:#000;--ok:#000;--ok-ink:#000;--ok-tint:#fff;--wait:#000;--wait-ink:#000;--wait-tint:#fff;--stop:#000;--stop-ink:#000;--stop-tint:#fff;--off:#000;--unknown-ink:#000;--hatch:#0000008c;--on-wait:#fff;--sign:#000;--sign-ink:#000;--sign-tint:#fff;--on-sign:#fff;--primary:#000;--primary-hover:#000;--on-primary:#fff;--focus:#000;--focus-w:4px;--shadow-plate:0 0 0 2px #000;--shadow-raise:0 0 0 2px #000;--shadow-sheet:0 0 0 3px #000;--shadow-float:0 0 0 2px #000;--scrim:#000000b3;--engrave-hi:transparent;--t-xs:.84375rem;--t-s:.98438rem;--t-m:1.125rem;--t-l:1.26563rem;--t-xl:1.54688rem;--touch:56px;--touch-default:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hatch-pattern:repeating-linear-gradient(45deg, var(--hatch) 0 2px, transparent 2px 5px);--ground:var(--metal);--surface:var(--plate);--on-accent:var(--on-primary);--r-sheet:var(--r-panel);--f-display:var(--f-engrave);--touch-min:var(--touch);--font-size-body:var(--t-m);--font-size-12:var(--t-xs);--font-size-14:var(--t-s);--font-size-16:var(--t-m);--font-size-18:var(--t-l);--font-size-22:var(--t-xl);--font-size-28:var(--t-2xl);--font-size-36:var(--t-3xl);--accent:var(--primary);--accent-strong:var(--ink);--signal:var(--wait);--selection-ink:var(--on-wait);--shadow:var(--shadow-sheet);--caution:var(--wait-ink);--caution-tint:var(--wait-tint);--unknown:var(--unknown-ink);--unknown-tint:var(--metal-lo);--touch-outdoor:64px}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--f-ui);font-size:var(--font-size-body);line-height:var(--font-leading-body);margin:0}a{color:var(--accent-strong);text-underline-offset:3px}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}::selection{background:var(--signal);color:var(--selection-ink)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell__header{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.app-shell__brand{font-family:var(--f-display);font-size:var(--font-size-22);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-display);line-height:var(--font-leading-display);margin:0}.app-shell__header{flex-wrap:wrap}.app-shell__header nav{gap:var(--space-16);flex-wrap:wrap;display:flex}.app-shell__header nav a{min-height:var(--touch-default);align-items:center;display:inline-flex}.app-shell__main{width:100%;max-width:60rem;padding:var(--space-24) var(--space-16);flex:1;margin:0 auto}.app-shell__main h1{margin:0 0 var(--space-16);font-family:var(--f-display);font-size:var(--font-size-36);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-display);line-height:var(--font-leading-display);text-wrap:balance}.app-shell__main p{margin:0 0 var(--space-12);max-width:70ch}.offline-strip{padding:var(--space-8) var(--space-16);background:var(--caution-tint);color:var(--ink);border-bottom:1px solid var(--caution);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);text-align:center;margin:0}.app-shell__banners{gap:var(--space-8);width:100%;max-width:60rem;padding:0 var(--space-16) var(--space-16);margin:0 auto;display:grid}.app-shell__banners:empty{display:none}.banner{padding:var(--space-12) var(--space-16);border:1px solid var(--line);border-radius:var(--r-sheet);background:var(--surface);box-shadow:var(--shadow)}.banner p{margin:0 0 var(--space-8)}.banner p:last-child{margin-bottom:0}.banner-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.banner-actions button{min-height:var(--touch-min);padding:0 var(--space-16);border:1.5px solid var(--control-line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-family:var(--f-ui);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);cursor:pointer}.banner-actions button:first-child{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.banner-actions button:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.app-shell__footer{padding:var(--space-12) var(--space-16);border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--font-size-14)}.app-shell__footer p{margin:0}.share-inbox button{min-height:var(--touch-default);max-width:100%;padding:var(--space-8) var(--space-16);border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}[data-theme=outdoor] .share-inbox button{min-height:var(--touch-outdoor)}.share-inbox button:disabled{cursor:wait}.share-inbox__files{padding:0;list-style:none}.share-inbox__files li{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.share-inbox__file{gap:var(--space-4);overflow-wrap:anywhere;min-width:0;display:grid}.share-inbox__file strong{font-weight:var(--font-weight-semibold)}.share-inbox__confirm{max-width:calc(100% - var(--space-32));padding:var(--space-24);border:1px solid var(--control-line);border-radius:var(--r-sheet);background:var(--surface);color:var(--ink);font:inherit}.share-inbox__confirm::backdrop{background:var(--scrim)}.share-inbox__confirm h2{margin-top:0}.share-inbox__actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.auth-page{overflow-wrap:anywhere;max-width:40rem}.auth-page h2{margin:var(--space-32) 0 var(--space-16);font-size:var(--font-size-22)}.auth-page form{gap:var(--space-12);display:grid}.auth-page button,.auth-page input[type=email]{min-height:var(--touch-default);max-width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit}.auth-page input[type=email]{width:100%}.auth-page button{cursor:pointer;white-space:normal;overflow-wrap:anywhere}.auth-page button:disabled{cursor:default}.auth-page .auth-page__primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--font-weight-semibold)}.auth-page .auth-page__primary:disabled{border-color:var(--control-line);background:var(--surface);color:var(--muted)}.auth-page .auth-page__recovery{padding:var(--space-12) var(--space-16);border:1px solid var(--accent);border-radius:var(--r-control);background:var(--accent);color:var(--on-accent);font-weight:var(--font-weight-semibold)}.auth-page__check{align-items:flex-start;gap:var(--space-12);min-height:var(--touch-default);cursor:pointer;display:flex}.auth-page__check input{width:var(--space-24);height:var(--space-24);margin:var(--space-4) 0;accent-color:var(--accent);flex:none}.auth-page [role=alert]{padding:var(--space-12);border-left:var(--space-4) solid var(--caution);background:var(--caution-tint)}.auth-page details{margin:var(--space-24) 0}.auth-page summary{min-height:var(--touch-default);padding:var(--space-12) 0;cursor:pointer}.auth-page>button{margin-bottom:var(--space-16)}.auth-page__companies{padding:0;list-style:none}.auth-page__companies li{gap:var(--space-4);padding:var(--space-16) 0;border-bottom:1px solid var(--line);display:grid}.company-page__actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.company-page input[type=text]{min-height:var(--touch-default);width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit}.company-page fieldset{border:1px solid var(--line);min-width:0;padding:var(--space-16);margin:0}.company-page__steps{gap:var(--space-24);padding-left:var(--space-24);flex-wrap:wrap;display:flex}.company-page__steps [aria-current=step]{font-weight:var(--font-weight-semibold)}.company-page__preview{max-width:calc(100% - var(--space-32));width:40rem;max-height:calc(100dvh - var(--space-32));padding:var(--space-24);border:1px solid var(--control-line);border-radius:var(--r-sheet);background:var(--surface);color:var(--ink);font:inherit;overflow-wrap:anywhere}.company-page__preview::backdrop{background:var(--scrim)}.company-page__preview h2{margin-top:0}.company-page__preview button{min-height:var(--touch-default);max-width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.company-page__preview .auth-page__primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.company-page__preview [role=alert]{padding:var(--space-12);border-left:var(--space-4) solid var(--caution);background:var(--caution-tint)}[data-theme=outdoor] .company-page input[type=text],[data-theme=outdoor] .company-page__preview button{min-height:var(--touch-outdoor)}.auth-page a{min-height:var(--touch-default);padding-block:var(--space-12);display:inline-block}[data-theme=outdoor] .auth-page button,[data-theme=outdoor] .auth-page input[type=email],[data-theme=outdoor] .auth-page a,[data-theme=outdoor] .auth-page summary,[data-theme=outdoor] .auth-page__check,[data-theme=outdoor] .app-shell__header nav a{min-height:var(--touch-outdoor)}@media (width<=40rem){.app-shell__main h1{font-size:var(--font-size-28)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root:root{--proto-h:0px}.street-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.photo.tall{aspect-ratio:16/10}.checks{display:grid}.checks .check:first-child{border-top:0}.actions.col{gap:8px;display:grid}.actions.col .btn{justify-content:start}@media (width<=85em){.street-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=32.5em){.street-grid{grid-template-columns:minmax(0,1fr)}.phone{height:100dvh}.phone>.statusbar{height:env(safe-area-inset-top,0px);padding:0;overflow:hidden}}.app-root{min-height:100dvh}.app-root:focus{outline:none}.route-slot{place-items:center;min-height:60dvh;padding:24px 16px;display:grid}.route-slot .notice{width:min(560px,100%)}.notice h1{font:600 var(--t-m)/1.3 var(--f-ui);align-items:center;gap:10px;display:flex}.ledger .rowbtn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ledger .rowbtn:hover b,.ledger .rowbtn[aria-pressed=true] b{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}a.callbtn{text-decoration:none}.tiles.one{grid-template-columns:minmax(0,1fr)}.setup .words{grid-template-columns:repeat(2,minmax(0,1fr))}.words .word b{overflow-wrap:anywhere}.gridwrap{position:relative}.topbar .chip.sample{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.topbar .path{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.screen.desk .topbar .path .crumbs{flex:0 auto;order:0}.topbar .path .chip.sample{white-space:nowrap;flex:none}.topbar button.chip.sample{cursor:pointer;font:inherit;font-size:var(--t-s);border:0}.topbar button.chip.sample:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}@media (width<=100em){.screen.desk.with-inspector .topbar .path{flex:100%;order:-1}}@media (width<=85em){.topbar .path{flex:100%;order:-1}}.skip{z-index:60;border-radius:var(--r-control);background:var(--plate);color:var(--ink);font:600 var(--t-s)/1.2 var(--f-ui);box-shadow:var(--shadow-sheet);padding:10px 14px;text-decoration:none;position:absolute;top:8px;left:12px}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.main:focus{outline:none}button.light,.crumbs a,.linkbtn,.wordmark,.who{position:relative}button.light:before{content:"";border-radius:50%;position:absolute;inset:-8px}.who:before{content:"";border-radius:50%;position:absolute;inset:-4px}@media (pointer:coarse),(width<=32.5em){.btn.sm,.btn.sign.sm,.seg button,.dayrule .seg button,.ws,.trigger,.pill,.chip.btn-chip,.topbar .chip.sample,.ledger .rowbtn{min-height:44px}.composer-bar .iconbtn,.msg-acts .iconbtn{width:44px;height:44px}.crumbs a:before,.wordmark:before{content:"";position:absolute;inset:-12px -4px}.linkbtn:before{content:"";position:absolute;inset:-14px -4px}.cellw{min-height:44px}}.phone .btn.sm,.phone .btn.sign.sm,.phone .seg button,.phone .chip.btn-chip,.phone .att,.phone .search input{min-height:48px}.phone .mark,.phone .composer-bar .iconbtn,.phone .msg-acts .iconbtn{width:48px;height:48px}.phone .linkbtn:before{content:"";position:absolute;inset:-14px -4px}.seg button:focus-visible,.tabs [role=tab]:focus-visible,.tablewrap tr:focus-visible,.steckwrap .tcard:focus-visible,.phone .scroll:focus-visible{outline-offset:-3px}.composer textarea:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.phone .scroll{scroll-padding-block:12px}.field-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.field-row .lab{font:600 var(--t-s)/1.3 var(--f-ui);color:var(--ink-2)}.dialog h3.engrave{font-size:var(--t-l);letter-spacing:.07em;font-weight:600}.lens-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.lens-bar p{flex:16em}.ask-wrap{gap:4px;min-width:0;display:grid;position:relative}.ask-line{flex-wrap:wrap}.ask-refs{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.chip.ref{background:var(--plate-2);box-shadow:inset 0 0 0 1px var(--control-line);color:var(--ink);gap:4px;padding-right:2px}.chip.ref .ref-x{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.chip.ref .ref-x:hover{background:var(--ground-2)}.ask-list{z-index:5;border-radius:var(--r-control);background:var(--plate);max-height:264px;box-shadow:var(--shadow-sheet);gap:2px;padding:6px;list-style:none;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ask-wrap.below .ask-list{top:calc(100% + 6px);bottom:auto}.ask-list [role=option]{cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:grid}.ask-list [role=option].is-active,.ask-list [role=option]:hover{background:var(--plate-2);box-shadow:inset 0 0 0 2px var(--ink)}.ask-list b{font:600 var(--t-s)/1.3 var(--f-ui);display:block}.ask-list .meta{font-size:var(--t-xs);color:var(--muted);display:block}.ask-none{font-size:var(--t-s);color:var(--muted);padding:10px 12px}.drawer.wupp .wupp-id{flex:auto}.drawer.wupp .drawer-head .row{flex-wrap:nowrap;flex:none}.ladder .slip-step{padding:8px 0}.hello{border-radius:var(--r-panel);background:var(--plate);box-shadow:inset 0 0 0 1.5px var(--ink);gap:10px;padding:14px 16px 16px;display:grid}.hello .engrave{font-size:var(--t-l);letter-spacing:.07em;font-weight:600}.hello-cards{gap:8px;padding:0;list-style:none;display:grid}.hello-cards>li{border-radius:var(--r-plate);background:var(--plate-2);font-size:var(--t-s);gap:4px;padding:10px 12px;display:grid}.hello-cards p{color:var(--ink-2)}.hello-runs{color:var(--ink-2);padding-left:18px}.hello-volume{gap:8px;display:grid}.hello-line{font-size:var(--t-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}@media (width<=32.5em){.overlay.wupp-overlay{place-items:end stretch}.overlay.wupp-overlay>.drawer{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;height:auto;max-height:92dvh}.overlay.wupp-overlay>.drawer:before{content:"";background:var(--seam);border-radius:2px;width:40px;height:4px;margin:8px auto 0}.overlay.wupp-overlay>.drawer{grid-template-rows:auto auto minmax(0,1fr) auto}}@media (width<=32.5em) and (prefers-reduced-motion:no-preference){.overlay.wupp-overlay.is-entering>.drawer{animation:rise .2s var(--ease-out)}}
