@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Barlow", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-base:1rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:2rem;--leading-tight:1.2;--leading:1.4;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-caps:.06em;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-s:3px;--radius-m:5px;--radius-l:8px;--radius-round:999px;--touch:44px;--control:38px;--gutter:16px;--page-width:1180px;--page-width-wide:1560px;--call-column:168px;--ease:cubic-bezier(.2, 0, 0, 1);--fast:.12s;--page:#f1f0eb;--surface:#fff;--surface-2:#f7f6f2;--surface-3:#e8e6df;--line:#dbd8cf;--line-strong:#85857e;--ink:#16202e;--ink-2:#434e5b;--ink-3:#59636e;--band:#16202e;--band-2:#222e3e;--band-line:#33414f;--band-ink:#f4f5f6;--band-ink-2:#b4bfca;--logo-link:#b42318;--logo-link-on-band:#f0604f;--action:#b42318;--action-hover:#93190f;--action-ink:#fff;--focus:#16202e;--focus-on-band:#fff;--select:#ffd21f;--select-ink:#16202e;--select-tint:#fff9dd;--verified:#0b6b3a;--verified-tint:#e2f2e8;--caution:#744b00;--caution-tint:#fdf1d3;--caution-line:#a8740c;--covered:#17579f;--covered-tint:#e3edf8;--pays:#a13f08;--pays-tint:#fbead9;--error:#a11d13;--plate:#16202e;--plate-ink:#ffb347;--plate-label:#d5dae1;--plate-line:#16202e;--near-bg:#16202e;--near-ink:#fff;--mid-bg:#dad8cf;--mid-ink:#16202e;--far-ink:#59636e;--map-bg:#e9e7df;--map-ring:#c6c3b8;--map-ring-ink:#4f5964;--pin:#16202e;--pin-ink:#fff;--pin-edge:#fff;--shadow-1:0 1px 2px #16202e12;--shadow-2:0 2px 8px #16202e1a;--shadow-3:0 12px 32px #16202e3d;--backdrop:#16202e8c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f161e;--surface:#19232e;--surface-2:#212c39;--surface-3:#2c3947;--line:#303d4c;--line-strong:#7a8899;--ink:#edf0f3;--ink-2:#bcc6d0;--ink-3:#a3afbc;--band:#141c26;--band-2:#212c39;--band-line:#2b3645;--band-ink:#f4f5f6;--band-ink-2:#aab5c1;--logo-link:#f0604f;--action:#cf3a2a;--action-hover:#b82f21;--action-ink:#fff;--focus:#f5f7f9;--select:#ffd21f;--select-ink:#16202e;--select-tint:#2e3340;--verified:#5bd297;--verified-tint:#12301f;--caution:#f2c15a;--caution-tint:#32270e;--caution-line:#a67c1e;--covered:#86bdf6;--covered-tint:#14293f;--pays:#ffab66;--pays-tint:#3a2212;--error:#ff8a7a;--plate:#05080c;--plate-ink:#ffb347;--plate-label:#cfd6dd;--plate-line:#a8742a;--near-bg:#d3dbe3;--near-ink:#0f161e;--mid-bg:#33414f;--mid-ink:#edf0f3;--far-ink:#a3afbc;--map-bg:#121a23;--map-ring:#2f3c4a;--map-ring-ink:#a3afbc;--pin:#24344a;--pin-ink:#fff;--pin-edge:#f4f5f6;--shadow-1:none;--shadow-2:0 2px 10px #0006;--shadow-3:0 14px 36px #0009;--backdrop:#03060ab8}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f161e;--surface:#19232e;--surface-2:#212c39;--surface-3:#2c3947;--line:#303d4c;--line-strong:#7a8899;--ink:#edf0f3;--ink-2:#bcc6d0;--ink-3:#a3afbc;--band:#141c26;--band-2:#212c39;--band-line:#2b3645;--band-ink:#f4f5f6;--band-ink-2:#aab5c1;--logo-link:#f0604f;--action:#cf3a2a;--action-hover:#b82f21;--action-ink:#fff;--focus:#f5f7f9;--select:#ffd21f;--select-ink:#16202e;--select-tint:#2e3340;--verified:#5bd297;--verified-tint:#12301f;--caution:#f2c15a;--caution-tint:#32270e;--caution-line:#a67c1e;--covered:#86bdf6;--covered-tint:#14293f;--pays:#ffab66;--pays-tint:#3a2212;--error:#ff8a7a;--plate:#05080c;--plate-ink:#ffb347;--plate-label:#cfd6dd;--plate-line:#a8742a;--near-bg:#d3dbe3;--near-ink:#0f161e;--mid-bg:#33414f;--mid-ink:#edf0f3;--far-ink:#a3afbc;--map-bg:#121a23;--map-ring:#2f3c4a;--map-ring-ink:#a3afbc;--pin:#24344a;--pin-ink:#fff;--pin-edge:#f4f5f6;--shadow-1:none;--shadow-2:0 2px 10px #0006;--shadow-3:0 14px 36px #0009;--backdrop:#03060ab8}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=759px){:root{--text-sm:.875rem;--text-md:1rem;--control:var(--touch)}}*,:before,:after{box-sizing:border-box}html{background:var(--page);-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:break-word;margin:0}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--weight-bold);margin:0}h1{font-size:var(--text-xl);letter-spacing:-.005em}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base);font-weight:var(--weight-semibold)}p{margin:0 0 var(--space-3)}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:2px}code{font-family:var(--font-mono)}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.break{overflow-wrap:anywhere}.muted{color:var(--ink-2);font-size:var(--text-sm)}.nowrap{white-space:nowrap}.num{text-align:right}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}label{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);display:block}input,select,textarea{width:100%;min-height:var(--control);margin-top:var(--space-1);padding:7px var(--space-2);font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-m);transition:border-color var(--fast) var(--ease);display:block}textarea{resize:vertical;line-height:var(--leading)}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--ink-2)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--focus)}input:disabled,select:disabled,textarea:disabled{color:var(--ink-3);background:var(--surface-3);border-color:var(--line);cursor:not-allowed}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--ink);flex:none;margin:0;display:inline-block}.check-label{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);font-size:var(--text-md);min-height:28px;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.row>label{margin-bottom:0}.grow{flex:200px;min-width:0}.field-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.field-grid>label{margin-bottom:0}button,.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);padding:6px var(--space-3);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-m);cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--surface-3)}button:active:not(:disabled),.button:active{background:var(--line)}button.primary,.button.primary{color:var(--action-ink);background:var(--action);border-color:var(--action)}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--action-hover);border-color:var(--action-hover)}button.primary:active:not(:disabled),.button.primary:active{background:var(--action-hover)}button:disabled{color:var(--ink-3);background:var(--surface-3);border-color:var(--line);cursor:not-allowed}button.primary:disabled{color:var(--ink-2);background:var(--surface-3);border-color:var(--line)}button.quiet{color:var(--ink-2);background:0 0;border-color:#0000}button.quiet:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}button.quiet:disabled{background:0 0}.actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-4);margin-bottom:var(--space-3);box-shadow:var(--shadow-1)}.card>:last-child{margin-bottom:0}.tags{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tag{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-2);background:var(--surface-3);border-radius:var(--radius-s);white-space:nowrap;padding:1px 6px;line-height:1.4;display:inline-flex}.tag.good{color:var(--verified);background:var(--verified-tint)}.tag.warn{color:var(--caution);background:var(--caution-tint)}.tag.covered{color:var(--covered);background:var(--covered-tint)}.tag.source{color:var(--band-ink);background:var(--band)}.tag.danger{color:var(--error);background:0 0;box-shadow:inset 0 0 0 1px}.tag.fresh{color:var(--ink-2);background:0 0;box-shadow:inset 0 0 0 1px}.tag.sentence{white-space:normal}.note{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink-2);background:var(--surface-3);border-radius:var(--radius-m);margin-bottom:var(--space-3);display:flex}.note.warn{color:var(--ink);background:var(--caution-tint);border-left:4px solid var(--caution-line);font-weight:var(--weight-medium)}.note.warn .icon{color:var(--caution);font-size:var(--text-base);margin-top:2px}.note.done{color:var(--ink);background:var(--verified-tint);border-left:4px solid var(--verified)}.note>span{min-width:0}.help{font-size:var(--text-sm);color:var(--ink-2);margin:0}.error{gap:var(--space-2);color:var(--error);font-weight:var(--weight-semibold);margin:var(--space-2) 0;display:flex}.error .icon{margin-top:3px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.allowance-bar{height:8px;margin:var(--space-2) 0 var(--space-3);background:var(--surface-3);border-radius:4px;overflow:hidden}.allowance-bar span{background:var(--verified);border-radius:4px;height:100%;display:block}.allowance-bar span.near{background:var(--caution)}.allowance-bar span.used-up{background:var(--action)}.inline-form{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.inline-form h3{margin:0}tr.row-warn td{color:var(--ink);font-weight:var(--weight-medium)}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}thead th{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);vertical-align:bottom;border-bottom:1px solid var(--line-strong)}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:hover{background:var(--surface-2)}tfoot td{font-weight:var(--weight-bold);border-top:1px solid var(--line-strong);background:var(--surface-2);border-bottom:0}th.num,td.num{text-align:right}.card.table-wrap{padding:0}.card.table-wrap>:not(table){margin:var(--space-3) var(--space-4)}th:first-child,td:first-child{padding-left:var(--space-4)}th:last-child,td:last-child{padding-right:var(--space-4)}.figure-covered{color:var(--covered);font-weight:var(--weight-semibold)}.figure-pays{color:var(--pays);font-weight:var(--weight-bold)}td .tag,dd .tag{margin-left:var(--space-2)}dialog{width:min(480px,100vw - 32px);padding:var(--space-5);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-3)}dialog::backdrop{background:var(--backdrop)}dialog h2{margin:0 0 var(--space-3)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.setup-key{padding:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-3);background:var(--surface-3);border-radius:var(--radius-m);font-size:var(--text-md);letter-spacing:.04em;display:block}@media (width<=759px){input,select,textarea{font-size:1rem}input[type=checkbox]{width:22px;height:22px}.check-label,button,.button{min-height:var(--touch)}.dialog-actions button{flex:1 1 0}label{margin-bottom:var(--space-3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.note.warn,.tag{border:1px solid}}.skip-link{left:var(--space-3);z-index:20;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--shadow-2);position:absolute;top:-60px}.skip-link:focus{top:var(--space-2)}.band{background:var(--band);color:var(--band-ink);--focus:var(--focus-on-band);--logo-link:var(--logo-link-on-band);border-bottom:1px solid var(--band-line)}.topbar{align-items:center;gap:var(--space-2);max-width:var(--page-width-wide);min-height:60px;padding-block:0;padding-left:max(var(--space-5), env(safe-area-inset-left,0px));padding-right:max(var(--space-5), env(safe-area-inset-right,0px));margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-2);margin-right:var(--space-4);color:var(--band-ink);white-space:nowrap;border-radius:var(--radius-s);padding:4px 0;text-decoration:none;display:flex}.brand:hover{color:var(--band-ink)}.brand-words{flex-direction:column;line-height:1.15;display:flex}.brand-name{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.01em}.brand-tagline{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--band-ink-2)}.nav-work{align-items:center;gap:2px;display:flex}.nav-link,.nav-menu-button{min-height:40px;padding:0 var(--space-3);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--band-ink-2);white-space:nowrap;border-radius:var(--radius-m);box-shadow:none;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover,.band .nav-menu-button:hover:not(:disabled){color:var(--band-ink);background:var(--band-2)}.nav-link[aria-current=page],.nav-menu-button.active{color:var(--band-ink)}.nav-link[aria-current=page]:after,.nav-menu-button.active:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--select);border-radius:2px;height:2px;position:absolute;bottom:3px}.band .nav-menu-button[aria-expanded=true]{color:var(--band-ink);background:var(--band-2)}.nav-divider{width:1px;height:24px;margin:0 var(--space-2);background:var(--band-line)}.nav-areas{align-items:center;gap:2px;display:flex}.nav-caret{opacity:.7;transition:transform var(--fast) var(--ease);margin-left:-2px;display:inline-flex}.nav-caret .icon{font-size:14px}.nav-menu-button[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-badge{min-width:20px;height:20px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--action-ink);background:var(--action);border-radius:var(--radius-round);place-items:center;padding:0 6px;line-height:1;display:inline-grid}.nav-menu{position:relative}.nav-menu-panel{z-index:30;min-width:230px;padding:var(--space-1);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-3);--focus:var(--select-ink);position:absolute;top:calc(100% + 6px);left:0}.nav-menu-panel ul,.nav-drawer ul{margin:0;padding:0;list-style:none}.nav-menu-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink);border-radius:var(--radius-m);text-decoration:none;display:flex}.nav-menu-link:hover{background:var(--surface-2);color:var(--ink)}.nav-menu-link[aria-current=page]{font-weight:var(--weight-semibold);background:var(--select-tint);box-shadow:inset 3px 0 0 var(--select)}.nav-account{margin-left:auto}.nav-account .nav-menu-panel{min-width:260px;left:auto;right:0}.nav-account .nav-menu-button{padding:0 var(--space-2) 0 4px;border:1px solid var(--band-line);border-radius:var(--radius-round)}.nav-account-name{font-size:var(--text-sm)}.avatar{width:30px;height:30px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--select-ink);background:var(--select);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.avatar.photo{object-fit:cover;background:var(--surface-3)}.avatar.preset{color:#fff}.account-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--line);display:flex}.account-head div{flex-direction:column;min-width:0;display:flex}.account-head b{font-size:var(--text-md);overflow-wrap:anywhere}.account-head div span{font-size:var(--text-sm);color:var(--ink-2)}.account-theme{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2);display:flex}.nav-menu-panel .account-logout{width:100%;margin-top:var(--space-1);padding:0 var(--space-3);min-height:40px;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-medium);background:0 0;border:0;justify-content:flex-start}.nav-menu-panel .account-logout:hover:not(:disabled){background:var(--surface-2)}.band button{color:var(--band-ink);border-color:var(--band-line);min-height:32px;font-size:var(--text-sm);background:0 0}.band button:hover:not(:disabled){background:var(--band-2)}.band button:active:not(:disabled){background:var(--band-line)}.menu-button,.nav-drawer{display:none}.page{max-width:var(--page-width);padding:var(--space-5) var(--space-5) var(--space-12);margin:0 auto}.page.page-wide{max-width:var(--page-width-wide);padding-top:var(--space-3)}main:focus{outline:none}@media (width<=1100px){.nav-account-name{display:none}.nav-account .nav-menu-button{padding:0 6px 0 4px}.brand{margin-right:var(--space-2)}}@media (width<=899px){.topbar{gap:0 var(--space-1);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));flex-wrap:wrap}.brand{min-height:56px;margin-right:var(--space-1)}.brand-words,.nav-divider,.nav-areas,.nav-account,.nav-wide-only{display:none}.nav-link{min-height:var(--touch);padding:0 var(--space-3);font-size:var(--text-base)}.nav-link[aria-current=page]:after{bottom:5px}.menu-button{gap:var(--space-2);min-width:var(--touch);padding:0 var(--space-3);font-weight:var(--weight-semibold);border-radius:var(--radius-m);margin-left:auto;display:inline-flex;min-height:var(--touch)!important;font-size:var(--text-base)!important}.nav-drawer{padding:var(--space-1) 0 var(--space-4);border-top:1px solid var(--band-line);flex:1 0 100%;display:block}.nav-drawer section{padding:var(--space-2) 0}.nav-drawer section+section{border-top:1px solid var(--band-line)}.drawer-label{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--band-ink-2);margin:0}.nav-drawer .nav-menu-link{min-height:var(--touch);font-size:var(--text-base);color:var(--band-ink)}.nav-drawer .nav-menu-link:hover{background:var(--band-2);color:var(--band-ink)}.nav-drawer .nav-menu-link[aria-current=page]{background:var(--band-2)}.nav-drawer .account-head{border-color:var(--band-line)}.nav-drawer .account-head div span{color:var(--band-ink-2)}.nav-drawer .account-theme{border-color:var(--band-line);color:var(--band-ink-2)}.nav-drawer .account-logout{width:calc(100% - 2 * var(--space-3));margin:var(--space-2) var(--space-3) 0;min-height:var(--touch);font-size:var(--text-base)}.page,.page.page-wide{padding:var(--space-3) var(--gutter) var(--space-12)}}.auth{background:var(--page);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.auth-band{background:var(--band);color:var(--band-ink);--logo-link:var(--logo-link-on-band)}.auth-band-inner{align-items:center;gap:var(--space-3);max-width:460px;padding:var(--space-5) var(--gutter);margin:0 auto;display:flex}.auth-brand{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.auth-tagline{margin:var(--space-half) 0 0;font-size:var(--text-sm);color:var(--band-ink-2)}.tape{background:repeating-linear-gradient(90deg, var(--logo-link-on-band) 0 56px, #f4f5f6 56px 112px);height:8px}.auth-body{width:100%;max-width:460px;padding:var(--space-8) var(--gutter) var(--space-12);margin:0 auto}.auth-body h1{margin-bottom:var(--space-3)}.auth-body .card{padding:var(--space-5);box-shadow:var(--shadow-2)}.auth-body button.wide,.auth-body .button.wide{width:100%}.auth-divider{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;font-size:var(--text-sm);color:var(--ink-2);display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line);flex:1}.auth-body.auth-wide{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,420px);align-content:start;align-items:start;max-width:1040px;display:grid}.auth-pitch{padding-top:var(--space-4)}.auth-sign{--mile-bg:#0b6b3a;--mile-ink:#fff;margin:0 0 var(--space-4);font-family:"Barlow Condensed", var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mile-ink);background:var(--mile-bg);box-shadow:inset 0 0 0 2px var(--mile-bg), inset 0 0 0 3.5px var(--mile-ink);border-radius:5px;align-items:center;padding:7px 12px 6px;font-size:.95rem;font-weight:600;line-height:1.1;display:inline-flex}.auth-pitch h1{margin:0 0 var(--space-4);font-family:"Barlow Condensed", var(--font-sans);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(2.4rem,1.4rem + 3vw,3.8rem);font-weight:700;line-height:1.02}.auth-lede{max-width:34em;margin:0 0 var(--space-5);font-size:var(--text-lg);color:var(--ink-2);line-height:1.5}.auth-ticks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.auth-ticks li{gap:var(--space-3);color:var(--ink-2);grid-template-columns:24px minmax(0,1fr);font-weight:500;display:grid}.auth-ticks svg{color:var(--verified);margin-top:3px}.auth-card-h{margin:0 0 var(--space-4);font-family:"Barlow Condensed", var(--font-sans);font-weight:700;font-size:var(--text-xl);letter-spacing:.01em}.auth-foot{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--ink-3)}@media (width<=899px){.auth-body.auth-wide{gap:var(--space-5);max-width:560px;padding-top:var(--space-5);grid-template-columns:minmax(0,1fr)}.auth-pitch{padding-top:0}.auth-pitch h1{margin-bottom:0;font-size:clamp(2rem,1.2rem + 3.6vw,2.6rem)}.auth-lede,.auth-ticks{display:none}}.theme-switch{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-round);flex:none;gap:2px;padding:2px;display:inline-flex}.theme-switch button{min-width:34px;min-height:30px;font:inherit;color:var(--ink-2);border-radius:var(--radius-round);box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 8px;display:inline-grid}.theme-switch button:hover:not(:disabled){color:var(--ink);background:0 0}.theme-switch button[aria-pressed=true],.theme-switch button[aria-pressed=true]:hover:not(:disabled){color:var(--ink);background:var(--surface);box-shadow:var(--shadow-1)}.theme-switch button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.theme-switch svg{width:16px;height:16px}.theme-switch-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-switch.on-band{border-color:var(--band-line);background:#ffffff0f}.theme-switch.on-band button{color:var(--band-ink-2)}.theme-switch.on-band button:hover:not(:disabled){color:var(--band-ink);background:#ffffff14}.theme-switch.on-band button[aria-pressed=true],.theme-switch.on-band button[aria-pressed=true]:hover:not(:disabled){color:var(--band);background:var(--band-ink)}.theme-switch.on-band button:focus-visible{outline-color:var(--focus-on-band)}.auth-band{position:relative}.auth-theme{top:50%;right:max(var(--gutter), env(safe-area-inset-right,0px));position:absolute;transform:translateY(-50%)}@media (width<=759px){.theme-switch button{min-width:44px;min-height:40px}.auth-theme{padding:0 var(--gutter) var(--space-3);justify-content:center;display:flex;position:static;transform:none}}.search-title{font-size:var(--text-lg);margin-bottom:var(--space-2)}.search-form{padding:var(--space-3);margin-bottom:var(--space-3)}.search-fields{gap:var(--space-3);grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(170px,1fr) auto;align-items:end;display:grid}.search-fields.no-plan{grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) auto}.search-fields>label{margin-bottom:0}.search-go{min-width:110px}.search-form .help{margin-top:var(--space-2)}.search-form .note{margin:var(--space-2) 0 0}@media (width<=959px){.search-fields,.search-fields.no-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.search-fields>.field-location{grid-column:1/-1}.search-fields.no-plan{grid-template-columns:minmax(0,1fr) auto}}.search-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(300px,42%);align-items:start;display:grid}.results-head{align-items:baseline;gap:var(--space-half) var(--space-3);padding:0 var(--space-half) var(--space-2);flex-wrap:wrap;display:flex}.results-head h2{font-size:var(--text-base);font-weight:var(--weight-bold)}.results-legend{align-items:center;gap:var(--space-half) var(--space-2);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.results-legend strong{color:var(--caution);font-weight:var(--weight-semibold)}.mark-unverified{border:2px solid var(--ink-3);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.results-legend .mark-unverified{border-color:var(--caution)}.results-measure{font-size:var(--text-sm);color:var(--ink-2)}.results-head p{margin:0}@media (width<=759px){.results-measure{display:none}}.result-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);overflow:hidden;container:results/inline-size}.result{grid-template-columns:26px minmax(0, 1fr) 70px var(--call-column);gap:0 var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);transition:background-color var(--fast) var(--ease);grid-template-areas:"num main dist act""num hist hist hist""num notes notes notes""form form form form";align-items:start;display:grid;position:relative}.result:last-child{border-bottom:0}.result:hover{background:var(--surface-2)}.result.selected{background:var(--select-tint);box-shadow:inset 4px 0 0 var(--select)}.result-number{width:24px;height:24px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--pin-ink);background:var(--pin);border:1.5px solid var(--pin-edge);border-radius:50%;grid-area:num;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.result.selected .result-number{color:var(--select-ink);background:var(--select);border-color:var(--select);box-shadow:0 0 0 2px var(--select-ink)}.result-main{grid-area:main;min-width:0}.result-title{text-wrap:pretty;line-height:1.3}.result-name{font-size:var(--text-base);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.trust{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;vertical-align:1px;align-items:center;gap:3px;display:inline-flex}.trust.verified{color:var(--verified)}.trust .icon{align-self:center;font-size:13px}.trust .mark-unverified{align-self:center}.result-address{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.35}.result-main .tags{margin-top:var(--space-1)}.result-main .tags:empty{display:none}.result-distance{border-radius:var(--radius-m);white-space:nowrap;min-height:36px;line-height:1.2;font-weight:var(--weight-bold);grid-area:dist;justify-content:flex-end;align-items:baseline;gap:3px;padding:6px 6px 0;display:flex}.result-distance b{font-size:var(--text-lg);font-weight:var(--weight-bold)}.result-distance .unit{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.result-distance.near{color:var(--near-ink);background:var(--near-bg)}.result-distance.mid{color:var(--mid-ink);background:var(--mid-bg)}.result-distance.far{color:var(--far-ink)}.result-distance.far b{font-weight:var(--weight-semibold)}.result-distance.approx{color:var(--caution);background:var(--caution-tint);outline:1px dashed var(--caution-line);outline-offset:-1px}.result-actions{flex-direction:column;grid-area:act;gap:2px;min-width:0;display:flex}.call-button{width:100%;min-height:36px;padding:4px var(--space-2);font-size:var(--text-md);text-align:center}.result-actions button.quiet{width:100%;min-height:24px;padding:1px var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.result-saved{justify-content:center;align-items:center;gap:var(--space-1);min-height:24px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--verified);margin:0;display:flex}.result-history{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-2);grid-area:hist}.result-history b{color:var(--ink);font-weight:var(--weight-semibold)}.result-history b.figure-covered{color:var(--covered)}.result-history b.figure-pays{color:var(--pays)}.result-dnu{gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--error);align-items:flex-start;display:flex}.result-dnu .icon{flex:none;margin-top:2px}.result-dnu .muted{font-size:inherit}.result.dnu .result-name,.result.dnu .result-address{opacity:.75}.result-stated{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-2)}.result-stated b{color:var(--ink);font-weight:var(--weight-semibold)}.result-stated>span{white-space:nowrap}.shop-notes{min-width:0;margin-top:var(--space-2);cursor:default;grid-area:notes}.notes-toggle{width:100%;min-height:32px;padding:4px var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left;color:var(--ink-2);border-color:var(--line);background:0 0;justify-content:flex-start;display:flex}.notes-toggle .icon{color:var(--ink-2);flex:none;font-size:15px}.notes-title{font-weight:var(--weight-semibold);color:var(--ink);flex:none}.notes-count{flex:none}.notes-count:before{content:"·";margin-right:var(--space-2);color:var(--ink-3)}.notes-latest{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.notes-latest b{font-weight:var(--weight-semibold);color:var(--ink)}.notes-latest.muted{font-size:inherit}.notes-chevron{transition:transform var(--fast) var(--ease);flex:none;margin-left:auto;display:inline-flex;transform:rotate(-90deg)}.notes-toggle:hover .notes-chevron{transform:rotate(-90deg)translateY(2px)}.notes-panel{padding:var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:0 0 var(--radius-m) var(--radius-m);border-top:0}.notes-marks{align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.notes-marks-label{color:var(--ink-2);flex:auto}.notes-marks-label b{color:var(--ink)}.notes-rename-pending{color:var(--ink-2)}.notes-rename-pending b{color:var(--ink)}.notes-marks button.quiet{min-height:30px;padding:2px var(--space-2);font-size:var(--text-sm);border-color:var(--line)}.notes-composer textarea{width:100%;min-height:64px;display:block}.notes-composer-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.notes-composer-row .help{flex:220px;min-width:0}.notes-composer .error{margin-top:var(--space-2)}.notes-empty{margin:var(--space-3) 0 0}.notes-feed{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.feed-entry{gap:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);grid-template-columns:30px minmax(0,1fr);display:grid}.feed-avatar{width:30px;height:30px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--band-ink);background:var(--band);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.feed-entry.mine .feed-avatar{color:var(--select-ink);background:var(--select)}.feed-body{min-width:0}.feed-meta{align-items:center;gap:2px var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.feed-who{font-weight:var(--weight-semibold)}.feed-you{font-weight:var(--weight-regular);color:var(--ink-2)}.feed-when,.feed-spoke{color:var(--ink-2)}.feed-kind.plain{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.feed-text{font-size:var(--text-sm);line-height:var(--leading);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}@container results (width<=560px){.result{padding:var(--space-3);grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"num main dist""num hist hist""act act act""notes notes notes""form form form"}.result-actions{gap:var(--space-2);margin-top:var(--space-2);flex-direction:row;align-items:center}.call-button{width:auto;min-height:var(--touch);font-size:var(--text-base);flex:auto}.result-actions button.quiet,.result-saved{width:auto;min-width:104px;min-height:var(--touch);font-size:var(--text-sm);flex:none}.result-actions button.quiet{border-color:var(--line-strong);color:var(--ink)}.result-distance{min-width:64px}}.call-form{margin:var(--space-3) calc(var(--space-3) * -1) calc(var(--space-2) * -1);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface-2);border-top:1px solid var(--line);cursor:default;grid-area:form}.result.selected .call-form{box-shadow:inset 4px 0 0 var(--select)}.form-group+.form-group{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.form-group legend{float:left;width:100%;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.form-group legend+*{clear:both}.call-form label{margin-bottom:0}.call-form .form-note{margin-top:var(--space-3)}.call-form-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.quote-board{padding:var(--space-3) var(--space-4)}.quote-board-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.quote-board-head h2{font-size:var(--text-lg);margin:0}.quote-board-head p{margin:0}.quote-board .table-wrap{margin:0 calc(var(--space-4) * -1) calc(var(--space-3) * -1)}.quote-table td{vertical-align:middle}.quote-table .stack-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.quote-badges{flex-wrap:wrap;gap:4px;display:flex}.quote-badges:empty{display:none}.quote-action{text-align:right;white-space:nowrap}.quote-action button{min-height:36px}@media (width<=759px){.quote-board .table-wrap{margin:0 calc(var(--space-4) * -1)}.quote-board .stack-table td.quote-action{display:block}.quote-board .stack-table td.quote-action:before{content:none}.quote-board .quote-action button{width:100%;min-height:var(--touch);margin-top:var(--space-2)}}.ask-list{align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);flex-wrap:wrap;list-style:none;display:flex}.ask-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.ask-item{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.ask-item.done{color:var(--ink)}.ask-mark{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ask-item.done .ask-mark{color:var(--surface);background:var(--verified);box-shadow:none}.ask-mark .icon{font-size:11px}.ask-fields{margin-top:var(--space-3)}.check-group{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.form-group .check-group legend{float:none;width:100%;margin-bottom:var(--space-1);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--ink)}.check-group .check-label{font-size:var(--text-sm);margin:0}.money-sum{gap:var(--space-2);grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr) auto minmax(190px,1.4fr);align-items:end;display:grid}.money-op{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink-2);align-self:end;padding-bottom:8px;line-height:1.2}.field-covered,.field-covered input{color:var(--covered)}.field-covered input{font-weight:var(--weight-semibold);border-color:var(--covered)}.driver-pays{min-height:64px;padding:var(--space-1) var(--space-3);color:var(--plate-ink);background:var(--plate);border:1px solid var(--plate-line);border-radius:var(--radius-m);box-shadow:var(--shadow-2);flex-direction:column;justify-content:center;margin:0;display:flex}.driver-pays-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--plate-label)}.driver-pays-figure{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.1}.driver-pays-figure.waiting{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--plate-label);line-height:1.4}.coverage-rule{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink-2);display:flex}.coverage-rule .icon{color:var(--covered);margin-top:3px}.form-plan-note{margin:var(--space-2) 0 0}.override{margin-top:var(--space-3)}.override .note,.override label{margin-bottom:var(--space-2)}.arrival-field{max-width:200px;margin-top:var(--space-3)!important}.map-panel{top:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);height:clamp(420px,100vh - 232px,900px);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:sticky;overflow:hidden}.approx-map,.google-map{background:var(--map-bg);flex:auto;width:100%;min-height:0}.approx-map{touch-action:manipulation;display:block}.map-note{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--ink-2);border-top:1px solid var(--line);order:3;margin:0;display:flex}.map-note.approx{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);background:var(--surface-2)}.map-note.approx .icon{color:var(--caution)}.map-selected{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold);background:var(--select-tint);border-top:2px solid var(--select);order:2;margin:0;display:flex}.map-selected-name{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.25}.map-selected-number{width:24px;height:24px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--select-ink);background:var(--select);box-shadow:0 0 0 2px var(--select-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.map-selected a{font-weight:var(--weight-bold);white-space:nowrap;flex:none}.approx-map .ring{fill:none;stroke:var(--map-ring);stroke-width:1px}.approx-map .ring-label{fill:var(--map-ring-ink);paint-order:stroke;stroke:var(--map-bg);stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:600}.approx-map .rings{pointer-events:none}.approx-map .pin{cursor:pointer}.approx-map .pin text{fill:var(--pin-ink);pointer-events:none;font-size:11px;font-weight:700}.approx-map .pin circle{fill:var(--pin);stroke:var(--pin-edge);stroke-width:1.5px}.approx-map .pin:hover circle{stroke-width:2.5px}.approx-map .pin:focus{outline:none}.approx-map .pin:focus-visible circle{stroke:var(--focus);stroke-width:3px}.approx-map .pin-found{pointer-events:none}.approx-map .pin-leader{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 3;pointer-events:none}.approx-map .pin-found-halo{fill:var(--select);fill-opacity:.35;animation:pin-found 1.4s var(--ease) 2;transform-box:fill-box;transform-origin:50%}.approx-map .pin-found-disc{fill:var(--select);stroke:var(--select-ink);stroke-width:2.5px}.approx-map .pin-found text{fill:var(--select-ink);font-size:14px;font-weight:700}@keyframes pin-found{0%{fill-opacity:.6;transform:scale(.8)}to{fill-opacity:0;transform:scale(1.5)}}.approx-map .truck{pointer-events:none}.approx-map .truck circle{fill:var(--map-bg);stroke:var(--ink);stroke-width:2.5px}.approx-map .truck .truck-dot{fill:var(--ink);stroke:none}.approx-map .truck text{fill:var(--ink);paint-order:stroke;stroke:var(--map-bg);stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:700}.results-foot{margin:var(--space-2) var(--space-half) 0}.no-results{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.no-results p{margin:0}.dispatch-record{padding:var(--space-5)}.record-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.record-head>div:first-child{flex:320px;min-width:0}.record-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);margin:0}.record-head h2{font-size:var(--text-xl);margin:2px 0}.record-head .muted{margin:0}.record-head-side{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.record-head-side .tag .icon{font-size:12px}.record-copy{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.record-copy-fallback{max-width:min(420px,80vw);font-weight:var(--weight-regular)}.record-copy-fallback textarea{width:100%;font-family:var(--font-mono);font-size:var(--text-sm)}.record-facts{gap:var(--space-3) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.record-facts>div{min-width:0}.record-facts dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.record-facts dd{font-size:var(--text-md);margin:2px 0 0}.record-money{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.record-money dd{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.2}.record-money small{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2)}.record-money .report-covered dd{color:var(--covered)}.record-money .report-covered .tag{margin-left:var(--space-2);vertical-align:3px}.record-money .report-pays{padding:var(--space-2) var(--space-3);background:var(--plate);border:1px solid var(--plate-line);border-radius:var(--radius-m);box-shadow:var(--shadow-2)}.record-money .report-pays dt{color:var(--plate-label)}.record-money .report-pays dd{color:var(--plate-ink);font-size:var(--text-2xl);line-height:1.1}.record-wide{grid-column:1/-1}.record-sync dd{font-size:var(--text-sm)}.record-calls{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.record-calls h3{font-size:var(--text-md);margin:0}.feed-detail{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}@media (width<=759px){.dispatch-record{padding:var(--space-4)}.record-money{grid-template-columns:repeat(2,minmax(0,1fr))}.record-head-side,.record-copy{align-items:flex-start}.search-title{font-size:var(--text-lg)}.search-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-fields.no-plan{grid-template-columns:minmax(0,1fr)}.search-fields>.field-location,.search-go{grid-column:1/-1}.search-go{width:100%}.search-layout{grid-template-columns:minmax(0,1fr)}.map-panel{order:-1;height:auto;position:static}.approx-map{flex:none;height:300px}.google-map{flex:none;height:280px}.map-selected{z-index:10;padding:var(--space-2) var(--gutter) max(var(--space-2), env(safe-area-inset-bottom));box-shadow:var(--shadow-3);position:fixed;bottom:0;left:0;right:0}.map-selected a{min-height:var(--touch);padding:0 var(--space-3);color:var(--action-ink);background:var(--action);border-radius:var(--radius-m);align-items:center;text-decoration:none;display:inline-flex}.search-layout:has(.map-selected){padding-bottom:72px}.search-layout:has(.call-form) .map-selected{box-shadow:none;padding-bottom:var(--space-2);position:static}.search-layout:has(.call-form){padding-bottom:0}.call-form{margin:var(--space-3) calc(var(--space-3) * -1) calc(var(--space-3) * -1);padding:var(--space-3)}.money-sum{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.money-op{display:none}.driver-pays{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;grid-column:1/-1}.arrival-field{max-width:none}.call-form-foot button.primary{width:100%}}dialog.shop-profile{background:var(--page);border:0;border-left:1px solid var(--line);width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-3);border-radius:0;margin:0;padding:0;inset:0 0 0 auto;overflow:clip}dialog.shop-profile[open]{animation:profile-in .2s var(--ease) both;flex-direction:column;display:flex}@keyframes profile-in{0%{opacity:0;transform:translate(32px)}}.profile-head{gap:var(--space-3);padding:max(var(--space-4), env(safe-area-inset-top,0px)) max(var(--space-5), env(safe-area-inset-right,0px)) 0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:grid}.profile-head-row{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.profile-head-row .result-number{grid-area:auto;margin-top:3px}.profile-title h2{font-size:var(--text-xl);line-height:var(--leading-tight);overflow-wrap:anywhere;text-wrap:balance;margin:0}.profile-sub{font-size:var(--text-sm);color:var(--ink-2);margin:2px 0 0}.profile-sub b{color:var(--ink)}.profile-close{width:40px;height:40px;min-height:40px;color:var(--ink-2);background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid}.profile-close:hover{color:var(--ink);background:var(--surface-3)}.profile-close .icon{font-size:18px}.profile-head .tags{margin:0}.profile-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-actions .button.primary{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-base);flex:240px;display:inline-flex}.profile-actions .button.primary .icon{font-size:15px}.profile-actions button{flex:0 auto}.profile-jump{gap:var(--space-1);margin:0 calc(var(--space-5) * -1);padding:0 var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.profile-jump::-webkit-scrollbar{display:none}.profile-jump button{min-height:38px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none}.profile-jump button:hover{color:var(--ink);border-bottom-color:var(--select);background:0 0}.profile-body{overscroll-behavior:contain;align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-4) max(var(--space-5), env(safe-area-inset-right,0px)) max(var(--space-8), env(safe-area-inset-bottom,0px)) var(--space-5);flex:auto;display:grid;overflow-y:auto}.profile-section{min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);scroll-margin-top:var(--space-4)}.profile-section-quiet{background:0 0}.profile-h{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;display:flex}.profile-h-count{font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--ink-2)}.profile-empty{color:var(--ink-2);margin:0}.profile-fine{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-2)}.profile-glance{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.profile-glance li{min-width:0;padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:var(--radius-m);align-content:start;gap:2px;display:grid}.profile-glance span{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.profile-glance b{font-size:var(--text-base);line-height:var(--leading-tight);overflow-wrap:anywhere}.profile-glance small{font-size:var(--text-xs);color:var(--ink-2)}.profile-glance .good{border-top-color:var(--verified)}.profile-glance .warn{border-top-color:var(--caution-line)}.profile-glance .fresh{border-top-style:dashed}.calls-bar{background:var(--surface-3);border-radius:var(--radius-s);gap:2px;height:12px;display:flex;overflow:hidden}.calls-seg{flex-basis:0;min-width:6px}.calls-seg.dispatched,.calls-dot.dispatched{background:var(--verified)}.calls-seg.quoted,.calls-dot.quoted{background:var(--covered)}.calls-seg.nohelp,.calls-dot.nohelp{background:var(--line-strong)}.calls-seg.noanswer,.calls-dot.noanswer{background:var(--caution-line)}.calls-seg.wrong,.calls-dot.wrong{background:var(--error)}.calls-legend{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.calls-legend b{color:var(--ink)}.calls-legend li.none{opacity:.75}.calls-dot{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.profile-facts{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.profile-facts div{min-width:0}.profile-facts dt{font-size:var(--text-xs);color:var(--ink-2)}.profile-facts dd{font-weight:var(--weight-semibold);margin:0}.profile-arrivals,.profile-averages{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.profile-arrivals h4,.profile-averages h4{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.profile-arrivals ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile-arrivals li{padding:4px var(--space-2);font-size:var(--text-sm);color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius-s);box-shadow:inset 0 0 0 1px var(--line)}.profile-arrivals li b{color:inherit}.profile-arrivals li.good{color:var(--verified);background:var(--verified-tint);box-shadow:none}.profile-arrivals li.warn{color:var(--caution);background:var(--caution-tint);box-shadow:none}.profile-arrivals li.danger{color:var(--error);background:0 0;box-shadow:inset 0 0 0 1px}.profile-averages dl{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.profile-averages dt{font-size:var(--text-xs);color:var(--ink-2)}.profile-averages dd{font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.profile-section .table-wrap{margin:0 calc(var(--space-4) * -1)}.profile-prices th[scope=row]{font-weight:var(--weight-medium)}.profile-prices td{white-space:nowrap}.profile-prices tr.searched{background:var(--select-tint)}.profile-prices tr.searched th[scope=row]{box-shadow:inset 4px 0 0 var(--select)}.profile-prices .tag{margin-left:var(--space-2)}.profile-list{gap:var(--space-3);margin:0;display:grid}.profile-list>div{gap:var(--space-3);grid-template-columns:116px minmax(0,1fr);align-items:baseline;display:grid}.profile-list dt{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);display:flex}.profile-list dt .icon{flex:none;font-size:15px}.profile-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.chips{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.chip{padding:1px var(--space-2);font-size:var(--text-sm);background:var(--surface-3);border-radius:var(--radius-s)}.profile-link{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);align-items:center;gap:3px;display:inline-flex}.profile-link .icon{font-size:13px}.profile-quote{padding:var(--space-3) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-left:4px solid var(--select);border-radius:0 var(--radius-m) var(--radius-m) 0;margin:0}.profile-about{gap:var(--space-1);padding-left:var(--space-5);font-size:var(--text-sm);color:var(--ink-2);margin:0;display:grid}.shop-profile .notes-panel{background:0 0;border:0;border-radius:0;padding:0}.profile-skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));border-radius:var(--radius-m);background-size:200% 100%;height:64px;animation:1.2s linear infinite profile-shimmer}@keyframes profile-shimmer{to{background-position:-200% 0}}@media (width<=759px){dialog.shop-profile{border-left:0;width:100vw}.profile-head{padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px))}.profile-jump{margin:0 calc(var(--space-4) * -1);padding:0 var(--space-3)}.profile-body{padding-left:max(var(--space-3), env(safe-area-inset-left,0px));padding-right:max(var(--space-3), env(safe-area-inset-right,0px))}.profile-section{padding:var(--space-3)}.profile-section .table-wrap{margin:0 calc(var(--space-3) * -1)}.profile-glance,.profile-averages dl{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-list>div{grid-template-columns:minmax(0,1fr);gap:2px}.profile-head{gap:var(--space-2);padding-top:max(var(--space-3), env(safe-area-inset-top,0px))}.profile-head-row{grid-template-columns:minmax(0,1fr) auto}.profile-head-row .result-number{display:none}.profile-title h2{font-size:var(--text-lg)}.profile-actions{flex-wrap:nowrap}.profile-actions .button.primary{min-width:0;padding-inline:var(--space-2);flex:2 1 0}.profile-actions button{flex:1 1 0;min-width:0}.profile-jump button{min-height:36px}}@media (prefers-reduced-motion:reduce){dialog.shop-profile[open],.profile-skeleton{animation:none}}.profile-ratings{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.profile-ratings h4{gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.profile-ratings h4 .muted{font-weight:var(--weight-regular)}.profile-ratings ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.profile-ratings li{font-size:var(--text-sm)}.profile-ratings li p{overflow-wrap:anywhere;margin:2px 0 0}.profile-stars{color:var(--caution-line);letter-spacing:1px}.profile-stars .dim{color:var(--line)}.page-head{margin-bottom:var(--space-4)}.page-head h1+p{margin-top:var(--space-1);max-width:72ch;color:var(--ink-2);font-size:var(--text-md)}.section-title{margin:var(--space-6) 0 var(--space-3)}.section-title:first-child{margin-top:0}.split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.split-side .section-title{margin-top:0}.split-even{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.form-row{margin-bottom:var(--space-3)}.state-field{flex:0 0 72px}@media (width<=959px){.split,.split-even{grid-template-columns:minmax(0,1fr)}}.item{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.item-main{flex:280px;min-width:0}.item-name{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.3}.item-meta{font-size:var(--text-sm);color:var(--ink-2)}.item .tags{margin-top:var(--space-1)}.item-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.list .card{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2)}.item-actions button,.item-actions .button{min-height:32px;font-size:var(--text-sm);padding:4px var(--space-3)}.card-detail-note{margin:var(--space-2) 0 0}.method-alt{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.add-plan{margin-top:var(--space-5)}.add-plan-reason{margin-top:var(--space-3)}.card-detail{margin:var(--space-3) calc(var(--space-4) * -1) calc(var(--space-3) * -1);border-top:1px solid var(--line)}.application-facts{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.application-facts dd{font-size:var(--text-sm)}.keep-lines{white-space:pre-line}.filter-bar{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.filter-bar .check-label{margin:0}.date-range{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.date-range label{flex:0 180px;margin:0}.pager{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--ink-2);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-l);margin:0 0 var(--space-3)}.form-card h2,.form-card fieldset{margin-bottom:var(--space-3)}.form-card legend{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.check-list{gap:0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.check-list label{font-size:var(--text-sm);margin:0}.stats{gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stats>div{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.stats dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.stats dd{margin:var(--space-half) 0 0;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.2}.stats dd small{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--ink-3);display:block}.dash-top{margin-bottom:var(--space-5)}.needs{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.needs li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.needs .icon{color:var(--caution);margin-top:3px}.dash-facts{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.dash-facts dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.dash-facts dd{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.dash-days .bar{max-width:160px;height:10px;margin-right:var(--space-2);vertical-align:middle;background:var(--covered);border-radius:2px;display:inline-block}.status{white-space:nowrap;font-weight:var(--weight-medium);text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.status:before{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px}.status.on:before{background:var(--verified)}.status.pending:before{background:var(--caution-line)}.status.off:before{box-shadow:inset 0 0 0 2px var(--ink-3);background:0 0}td .actions button{min-height:30px;font-size:var(--text-sm);padding:3px var(--space-2);white-space:nowrap}.plan-note{margin:var(--space-2) 0 0}.plan-detail{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.plan-detail h3{margin:var(--space-4) 0 var(--space-2)}.rule-grid-wrap{border:1px solid var(--line);border-radius:var(--radius-m)}.rule-grid th,.rule-grid td{padding:var(--space-1) var(--space-2);vertical-align:middle}.rule-grid th[scope=row]{font-size:var(--text-sm);font-weight:var(--weight-semibold);min-width:150px}.rule-grid input,.rule-grid select{min-width:84px;min-height:34px;padding:4px var(--space-2);font-size:var(--text-sm);margin-top:0}.rule-grid select{min-width:108px}.rule-grid td:last-child input{min-width:160px}.rule-grid tbody tr:hover{background:var(--surface-2)}.rule-grid input:disabled{border-color:var(--line);background:0 0}.rule-foot{margin:var(--space-2) 0 var(--space-3)}.narrow-only{display:none}.source-card h2{margin-bottom:var(--space-2)}.source-card p{color:var(--ink-2);max-width:72ch}.source-card .note{max-width:72ch}.stack-table td.when{white-space:nowrap}@media (width<=759px){.narrow-only{display:block}.rule-grid th[scope=row]{z-index:1;background:var(--surface);min-width:118px;max-width:130px;position:sticky;left:0}.rule-grid input,.rule-grid select{min-height:var(--touch);font-size:1rem}.stack-table,.stack-table tbody,.stack-table tr,.stack-table td{width:100%;display:block}.stack-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stack-table tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.stack-table tr:last-child{border-bottom:0}.stack-table td,.stack-table td:first-child,.stack-table td:last-child{gap:var(--space-2);text-align:left;border:0;grid-template-columns:96px minmax(0,1fr);padding:2px 0;display:grid}.stack-table td:empty{display:none}.stack-table td:before{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-2);padding-top:2px}.stack-table td.when{white-space:normal}.stack-table td .tag{justify-self:start;margin-left:0}.stack-table td>.stack-cell{min-width:0}.item-actions{width:100%}.item-actions button,.item-actions .button{min-height:var(--touch);font-size:var(--text-md);flex:auto}td .actions button{min-height:var(--touch)}.date-range label{flex:130px}}.section-note{margin:calc(var(--space-2) * -1) 0 var(--space-2);font-size:var(--text-sm)}.cost-arrivals{gap:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.cost-arrivals .late{color:var(--caution)}.cost-arrivals .noshow{color:var(--error);font-weight:var(--weight-semibold)}.downloads{gap:var(--space-3);padding:var(--space-4);display:grid}.downloads>p{margin:0}.downloads ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.downloads li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);flex-wrap:wrap;display:flex}.downloads li>div{flex:260px;gap:2px;min-width:0;display:grid}.downloads li .muted{font-size:var(--text-sm)}.downloads .note{margin:0}.doc-list{gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.doc-item{gap:var(--space-3);padding:var(--space-4);display:grid}.doc-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.doc-head p{font-size:var(--text-sm);margin:2px 0 0}.doc-head .button{align-items:center;gap:var(--space-2);display:inline-flex}.doc-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.doc-facts dt{font-size:var(--text-xs);color:var(--ink-2)}.doc-facts dd{font-weight:var(--weight-semibold);margin:0}.doc-decide{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.doc-decide label{margin:0}.reminder{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px));font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink);background:var(--caution-tint);border-bottom:2px solid var(--caution-line);flex-wrap:wrap;display:flex}.reminder .icon{color:var(--caution);flex:none}.reminder span{flex:260px;min-width:0}.reminder .button{min-height:32px}.job-line{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.job-line .icon{flex:none}.job-line span{flex:auto;min-width:0}.job-line b{color:var(--ink)}.job-line button.quiet{min-height:28px;padding:2px var(--space-2);font-size:var(--text-sm);border-color:var(--line)}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented button{min-height:34px;padding:4px var(--space-3);font-size:var(--text-sm);color:var(--ink-2);box-shadow:none;background:0 0;border:0}.segmented button:hover:not(:disabled){color:var(--ink);background:0 0}.segmented button[aria-pressed=true],.segmented button[aria-pressed=true]:hover:not(:disabled){color:var(--ink);background:var(--surface);box-shadow:var(--shadow-1)}.segmented .count{font-weight:var(--weight-regular);color:var(--ink-2);margin-left:4px}.jobs-filters{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.job-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none}.job-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.job-row:last-child{border-bottom:0}.job-row.due{box-shadow:inset 4px 0 0 var(--error)}.job-main{flex:360px;min-width:0}.job-title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.job-where{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere}.job-service{font-size:var(--text-sm);color:var(--ink-2)}.job-meta,.job-sent{font-size:var(--text-sm);color:var(--ink-2);margin:2px 0 0}.job-meta b,.job-sent b{color:var(--ink)}.job-due.over{color:var(--error);font-weight:var(--weight-semibold)}.job-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.job-actions .button,.job-actions button{min-height:36px;font-size:var(--text-sm)}.button.quiet-link{border-color:var(--line);color:var(--ink);background:0 0}.back-link{margin-bottom:var(--space-2);font-size:var(--text-sm);display:inline-block}.back-link:before{content:"‹ "}.job-record{padding:var(--space-4) var(--space-5)}.job-record h1{font-size:var(--text-xl);margin:2px 0}.job-record .record-head{border-bottom:0;padding-bottom:0}.job-record .actions{justify-content:flex-end}.job-activity h2{font-size:var(--text-lg);margin:0}.arrival-check{padding:var(--space-4) var(--space-5);border-left:4px solid var(--covered)}.arrival-check.due{border-left-color:var(--error);background:var(--surface)}.arrival-head{gap:var(--space-3);align-items:flex-start;display:flex}.arrival-head .icon{font-size:var(--text-xl);color:var(--covered);flex:none;margin-top:2px}.arrival-check.due .arrival-head .icon{color:var(--error)}.arrival-head h2{font-size:var(--text-lg);margin:0}.arrival-head p{color:var(--ink-2);margin:2px 0 0}.arrival-head b{color:var(--ink)}.arrival-answers{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.arrival-answers button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.arrival-form{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.arrival-form .help{margin-bottom:var(--space-2)}.arrival-form .row>label{margin-bottom:0}.arrival-form input[type=number]{max-width:140px}@media (width<=759px){.job-row{padding:var(--space-3)}.job-actions{width:100%}.job-actions .button,.job-actions button{min-height:var(--touch);flex:auto}.job-record,.arrival-check{padding:var(--space-4)}.job-record .actions{justify-content:flex-start}.arrival-answers button{min-height:var(--touch);flex:140px}}.call-filters{align-items:flex-end;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.call-filters label{margin:0}.call-filters .grow{flex:240px}.call-filters input[type=date]{min-width:150px}.call-filters button.quiet{min-height:var(--control);border-color:var(--line)}.results-count{margin:0 0 var(--space-2)}.rename-list{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.rename-item{margin:0}.rename-names{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.rename-old{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1px}.rename-arrow{color:var(--ink-3)}.rename-new{font-weight:var(--weight-bold);overflow-wrap:anywhere}.rename-shop{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.rename-shop b{color:var(--ink)}.rename-reason{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-left:3px solid var(--line-strong);border-radius:var(--radius-s)}.rename-reason p{margin:0}.rename-reason footer{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-2)}.profile-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.profile-card{gap:var(--space-3);margin:0;display:grid}.profile-card h2{font-size:var(--text-lg);margin:0}.profile-picture-head{align-items:center;gap:var(--space-3);display:flex}.profile-picture-head p{margin:2px 0 0}.avatar-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(60px,1fr));display:grid}.avatar-choice{background:0 0;border:2px solid #0000;border-radius:50%;justify-self:center;min-height:0;padding:4px}.avatar-choice:hover:not(:disabled){background:var(--surface-2)}.avatar-choice[aria-checked=true]{border-color:var(--select-ink);box-shadow:0 0 0 3px var(--select)}.file-button{cursor:pointer;position:relative}.file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-button:focus-within{outline:3px solid var(--focus);outline-offset:2px}.profile-password{gap:var(--space-2);display:grid}.profile-password label,.profile-card .note,.profile-card .error{margin:0}.profile-hero{gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.profile-hero h1{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.profile-hero-name{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.profile-hero-meta{margin:var(--space-1) 0 0;color:var(--ink-2)}.profile-hero-about{margin:var(--space-2) 0 0;max-width:48em}.profile-hero-stats{gap:var(--space-5);margin:0;display:flex}.profile-hero-stats div{text-align:center}.profile-hero-stats dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.profile-hero-stats dd{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0;line-height:1.2}.profile-layout{gap:var(--space-5);grid-template-columns:190px minmax(0,1fr);align-items:start;display:grid}.profile-nav{top:var(--space-4);gap:2px;display:grid;position:sticky}.profile-nav a{padding:var(--space-2) var(--space-3);color:var(--ink-2);font-weight:var(--weight-medium);border-radius:var(--radius-m);text-decoration:none}.profile-nav a:hover{color:var(--ink);background:var(--surface-3)}.profile-sections{gap:var(--space-4);display:grid}.profile-sections>*{scroll-margin-top:var(--space-4)}.profile-details{gap:var(--space-3);display:grid}.profile-details-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.profile-details textarea{resize:vertical}.profile-details small{margin-top:var(--space-1);font-weight:var(--weight-regular);display:block}.profile-stats small{font-size:var(--text-xs);color:var(--ink-3);margin-top:2px;display:block}.profile-feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.profile-feed li{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.profile-feed .icon{color:var(--ink-3);margin-top:2px}.profile-feed time{font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap}.pref-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.person-meta{font-size:var(--text-sm)}@media (width<=899px){.profile-hero{grid-template-columns:auto minmax(0,1fr)}.profile-hero-stats{grid-column:1/-1;justify-content:space-around}.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-nav{flex-wrap:wrap;display:flex;position:static}}.rename-item .table-wrap{margin-bottom:var(--space-3)}.application-grid{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.application-grid div{min-width:0}.application-grid .wide{grid-column:1/-1}.application-grid dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.application-grid dd{margin:2px 0 0}.track-page{background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.track-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px));color:var(--band-ink);background:var(--band);border-bottom:4px solid var(--select);--logo-link:var(--logo-link-on-band);flex-wrap:wrap;display:flex}.track-brand{align-items:center;gap:var(--space-2);display:flex}.track-brand div{flex-direction:column;line-height:1.15;display:flex}.track-brand b{font-size:var(--text-base)}.track-brand span{font-size:var(--text-xs);color:var(--band-ink-2);letter-spacing:.02em}.track-for{font-size:var(--text-sm);color:var(--band-ink-2);margin:0}.track-for .tag{box-shadow:inset 0 0 0 1px var(--band-line);margin-left:4px}.track-body{align-content:start;gap:var(--space-3);width:100%;max-width:560px;padding-block:var(--space-4) var(--space-8);padding-left:max(var(--space-3), env(safe-area-inset-left,0px));padding-right:max(var(--space-3), env(safe-area-inset-right,0px));flex:1;margin:0 auto;display:grid}.track-card{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);display:grid}.track-card h1{font-size:var(--text-xl);line-height:var(--leading-tight);text-wrap:balance;margin:0}.track-card h2{font-size:var(--text-lg);margin:0}.track-card p{margin:0}.track-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.track-eta{font-size:var(--text-md)}.track-fine{font-size:var(--text-sm);color:var(--ink-2)}.track-fine.center,.center{text-align:center}.track-card .wide,.track-card .button.wide{width:100%;min-height:var(--touch);font-size:var(--text-base)}.track-card .button.wide .icon{font-size:var(--text-lg)}.track-card button.quiet{justify-self:center}.track-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.track-actions>*{min-height:var(--touch);flex:130px}.track-directions{gap:var(--space-1);margin-top:var(--space-1);display:grid}.track-facts{gap:var(--space-2);margin:var(--space-1) 0 0;display:grid}.track-facts div{gap:var(--space-2);grid-template-columns:96px minmax(0,1fr);display:grid}.track-facts dt{font-size:var(--text-sm);color:var(--ink-2)}.track-facts dd{font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.track-facts dd .tag{margin-left:var(--space-1)}.track-steps{gap:var(--space-1);margin:var(--space-2) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.track-steps li{text-align:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-3);justify-items:center;gap:4px;display:grid}.track-steps li.done{color:var(--ink)}.track-steps .step-dot{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%;place-items:center;display:grid}.track-steps li.done .step-dot{color:var(--surface);background:var(--verified);box-shadow:none}.track-steps .step-dot .icon{font-size:13px}.track-steps li[aria-current=step] .step-dot{box-shadow:0 0 0 4px var(--verified-tint)}.track-map{border-radius:var(--radius-l);background:var(--map-bg);border:1px solid var(--line);max-width:100%;height:300px;overflow:hidden}.track-map-failed{padding:var(--space-3);text-align:center;color:var(--ink-2);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-l)}.track-map .maplibregl-ctrl-attrib{font-family:var(--font-sans);font-size:11px}.track-pin{place-items:center;display:grid}.track-pin.pickup span{background:var(--select);border:3px solid var(--select-ink);border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000059}.track-pin.tower{color:#fff;background:#17202c;border:2px solid #fff;border-radius:50%;width:36px;height:36px;box-shadow:0 2px 8px #0006}.track-pin.tower svg{width:20px;height:20px}.track-pin.tower:after{content:"";opacity:0;border:2px solid #17202c;border-radius:50%;animation:2.4s ease-out infinite tow-pulse;position:absolute;inset:-8px}@keyframes tow-pulse{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.track-pin.tower:after{animation:none}}.track-money{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.track-money div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--surface-2)}.track-money dt{font-size:var(--text-sm);color:var(--ink-2)}.track-money dd{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:2px 0 0}.track-money .covered dd{color:var(--covered)}.track-money .pays{background:var(--plate);border:1px solid var(--plate-line);grid-column:1/-1}.track-money .pays dt{color:var(--plate-label)}.track-money .pays dd{color:var(--plate-ink);font-size:var(--text-2xl)}.track-sharing{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--verified);display:flex}.live-dot{background:var(--verified);width:10px;height:10px;box-shadow:0 0 0 4px var(--verified-tint);border-radius:50%}.track-contact{gap:var(--space-2);padding:var(--space-3);background:var(--select-tint);border:2px solid var(--select);border-radius:var(--radius-m);display:grid}.track-done{text-align:center;padding-block:var(--space-6);justify-items:center}.track-done>.icon{color:var(--verified);font-size:40px}.track-foot{padding:var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--ink-2)}.tracking-panel{gap:var(--space-3);display:grid}.tracking-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.tracking-head h2{font-size:var(--text-lg);margin:0}.tracking-distance{font-size:var(--text-md);margin:0}.tracking-row{gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);display:grid}.tracking-row-head{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.tracking-row-head p{max-width:60ch;margin:2px 0 0}.tracking-status{font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-items:end;gap:2px;display:grid}.tracking-said{font-weight:var(--weight-medium);color:var(--ink-2)}.tracking-said.late{color:var(--caution)}.track-said{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-2);display:flex}.track-said .icon{flex:none;margin-top:2px}.track-said.late{padding:var(--space-2) var(--space-3);color:var(--caution);background:var(--caution-tint);border-radius:var(--radius-m)}.track-late{gap:var(--space-2);margin-top:var(--space-3);display:grid}.track-late .track-fine{margin:0}.track-late .track-actions>*{flex-basis:60px}.track-sent{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--verified);display:flex}.track-live{align-items:center;gap:var(--space-2);color:var(--verified);display:inline-flex}.tracking-row>button{justify-self:start}.tracking-link{gap:var(--space-2);flex-wrap:wrap;display:flex}.tracking-link input{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);flex:260px}.tracking-panel .note{margin:0}.shop-form,.shop-edit{gap:var(--space-3);display:grid}.shop-form label,.shop-edit label{margin:0}.shop-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.shop-row .grow{flex:160px}.shop-edit input.short,.shop-form input.short{max-width:110px}.shop-247{padding-bottom:10px}.pin-input{font-size:var(--text-xl);letter-spacing:.4em;text-align:center;font-family:var(--font-mono)}.shop-sent{text-align:left;padding-left:var(--space-4);margin:0}.shop-edit .check-group legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.join-body{max-width:640px}.join-form{gap:var(--space-3);display:grid}.join-form .track-card{gap:var(--space-3)}.join-form label{margin:0}.join-yesno{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.join-yesno legend{width:100%;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.join-services{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.join-services li{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m)}.join-services li.on{border-color:var(--select-ink);background:var(--select-tint)}.join-prices{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.join-prices label{font-weight:var(--weight-regular);flex:140px}.join-areas{gap:var(--space-2);display:grid}.join-areas legend{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.join-consent{font-weight:var(--weight-regular);align-items:flex-start}.join-consent input{margin-top:3px}.join-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.invite-dialog{max-width:520px}.invite-message{width:100%;font-size:var(--text-sm)}.invite-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.invite-actions>*{flex:120px}.cert-field{gap:var(--space-2);display:grid}.cert-field input[type=file]{max-width:100%;font-size:var(--text-md)}.cert-field .track-fine,.cert-field .error{margin:0}.rate-stars{border:0;margin:0;padding:0}.rate-stars legend{margin-bottom:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold)}.rate-row{gap:var(--space-1);display:flex}.rate-row label{width:var(--touch);height:var(--touch);color:var(--line-strong);cursor:pointer;border-radius:var(--radius-m);place-items:center;margin:0;font-size:30px;line-height:1;display:grid;position:relative}.rate-row label.on{color:var(--caution-line)}.rate-row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rate-row label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}
