@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--lh-16:16px;--lh-20:20px;--lh-24:24px;--lh-28:28px;--lh-32:32px;--lh-40:40px;--w-400:400;--w-500:500;--w-600:600;--w-700:700;--s-2:2px;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-32:32px;--s-48:48px;--s-64:64px;--dur:.18s;--ease:cubic-bezier(.2, .7, .2, 1);--panel-w:360px;--page-w:1376px;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, Consolas, monospace;--num-font:var(--font-mono);--body:13px;--row-h:32px;--ctl-h:28px;--r:6px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-full:999px;--th-weight:var(--w-500);--h-weight:var(--w-500);--h-track:-.015em;--count-size:var(--fs-20);--count-lh:var(--lh-28);--count-weight:var(--w-500);--day-w:56px;--day-h:32px;--day-r:3px;--fs-10:10px;--fs-11:11px;--lh-14:14px;--s-6:6px;--line:1px;--line-2:2px;--line-3:3px;--ring:1.5px;--icon-xs:10px;--icon-sm:12px;--icon:16px;--icon-lg:18px;--logo:20px;--side-w:240px;--pill-h:22px;--kbd-w:18px;--play:48px;--track:4px;--scrub:6px;--search-w:280px;--label-w:200px;--tile-inset:3px;--hatch:5px;--hatch-lg:8px;--n1:#fbfeff;--n2:#f5fafe;--n3:#ecf3fa;--n4:#e2ebf4;--n5:#d7e1eb;--n6:#cbd6e1;--n7:#b8c4d1;--n8:#9aa6b3;--n9:#707c88;--n10:#626d7a;--n11:#535c65;--n12:#191d22;--accent:#007a91;--accent-fg:#fff;--accent-text:#00738b;--accent-soft:#d1f6fe;--focus:#007a91;--ok:#0fa05c;--ok-text:#006c35;--ok-soft:#e1f7e7;--warn:#dda317;--warn-text:#794f00;--warn-soft:#faefda;--danger:#d15a63;--danger-text:#93323c;--danger-soft:#ffe9e9;--unknown:#838592;--unknown-text:#585a66;--unknown-soft:#eff0f6;--side-bg:var(--n12);--side-fg:var(--n7);--side-fg-active:var(--n1);--side-active-bg:color-mix(in oklab, var(--n12), var(--n1) 12%);--shadow-ink:25 29 34;--surface:var(--n1);--surface-2:var(--n2);--surface-3:var(--n3);--hover:var(--n4);--active:var(--n5);--border-subtle:var(--n6);--border:var(--n7);--border-strong:var(--n9);--text:var(--n12);--text-2:var(--n11);--text-3:var(--n10);--shadow-pop:0 4px 6px -2px rgb(var(--shadow-ink) / .2);--shadow-dialog:0 8px 16px -4px rgb(var(--shadow-ink) / .22)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--n1:#171a1c;--n2:#1c2024;--n3:#23282e;--n4:#283038;--n5:#2f3841;--n6:#38424d;--n7:#45505b;--n8:#58636f;--n9:#76828e;--n10:#84919e;--n11:#acb5c0;--n12:#eaf1f8;--accent:#49d2ea;--accent-fg:#171a1c;--accent-text:#51d8f1;--accent-soft:#00353f;--focus:#49d2ea;--ok:#4ebe7d;--ok-text:#7ad59c;--ok-soft:#193825;--warn:#d09a21;--warn-text:#e4b65c;--warn-soft:#3d2e0f;--danger:#ef7d83;--danger-text:#ff9da0;--danger-soft:#462527;--unknown:#8f919f;--unknown-text:#aeb0be;--unknown-soft:#2d2d32;--side-bg:var(--n3);--side-fg:var(--n11);--side-fg-active:var(--n12);--side-active-bg:var(--n5);--shadow-ink:0 0 0}}:root[data-theme=dark]{--n1:#171a1c;--n2:#1c2024;--n3:#23282e;--n4:#283038;--n5:#2f3841;--n6:#38424d;--n7:#45505b;--n8:#58636f;--n9:#76828e;--n10:#84919e;--n11:#acb5c0;--n12:#eaf1f8;--accent:#49d2ea;--accent-fg:#171a1c;--accent-text:#51d8f1;--accent-soft:#00353f;--focus:#49d2ea;--ok:#4ebe7d;--ok-text:#7ad59c;--ok-soft:#193825;--warn:#d09a21;--warn-text:#e4b65c;--warn-soft:#3d2e0f;--danger:#ef7d83;--danger-text:#ff9da0;--danger-soft:#462527;--unknown:#8f919f;--unknown-text:#aeb0be;--unknown-soft:#2d2d32;--side-bg:var(--n3);--side-fg:var(--n11);--side-fg-active:var(--n12);--side-active-bg:var(--n5);--shadow-ink:0 0 0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font:var(--w-400) var(--body) / var(--lh-20) var(--font-sans);letter-spacing:normal;color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--line-2) solid var(--focus);outline-offset:var(--s-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body,h1,h2,h3,h4,p,dl,dd,figure{margin:0}h1,h2,h3,h4{font-weight:var(--h-weight);letter-spacing:var(--h-track);color:var(--text)}.ui-icon,.ui-shape{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none}.ui-icon{width:var(--icon);height:var(--icon)}.ui-icon-fill{fill:currentColor;stroke:none}.ui-shape{width:var(--icon-sm);height:var(--icon-sm);stroke-linecap:butt}.ui-shape .solid{fill:currentColor;stroke:none}.ui-btn{justify-content:center;align-items:center;gap:var(--s-8);box-sizing:border-box;height:var(--ctl-h);padding:0 var(--s-12);border:var(--line) solid transparent;border-radius:var(--r-md);font:inherit;font-weight:var(--w-500);white-space:nowrap;cursor:pointer;color:var(--text);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;line-height:1;text-decoration:none;display:inline-flex}.ui-btn:active:not([disabled]){transform:scale(.98)}.ui-btn[disabled]{opacity:.5;cursor:default}.ui-btn .ui-icon{width:var(--icon-sm);height:var(--icon-sm)}.ui-btn-sm{padding:0 var(--s-8);font-size:var(--fs-12)}.ui-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.ui-btn-secondary{background:var(--surface);border-color:var(--border-strong)}.ui-btn-quiet{color:var(--text-2)}.ui-btn-danger{background:var(--danger-text);border-color:var(--danger-text);color:var(--surface)}@media (hover:hover){.ui-btn:hover{text-decoration:none}.ui-btn-primary:hover:not([disabled]),.ui-btn-danger:hover:not([disabled]){filter:brightness(.94)}.ui-btn-secondary:hover:not([disabled]){background:var(--hover)}.ui-btn-quiet:hover:not([disabled]){background:var(--hover);color:var(--text)}}.ui-btn kbd{min-width:var(--kbd-w);padding:0 var(--s-4);margin-left:var(--s-4);font:var(--w-500) var(--fs-11) / var(--lh-16) var(--font-mono);text-align:center;color:var(--text-2);background:var(--surface-2);border:var(--line) solid var(--border);border-bottom-width:var(--line-2);border-radius:var(--r-sm);display:inline-block}.ui-btn-primary kbd{color:var(--accent-fg);border-color:var(--accent-fg);opacity:.8;background:0 0}.ui-evidence{align-items:center;gap:var(--s-4);height:var(--pill-h);padding:0 var(--s-4);font:var(--fs-12) / var(--lh-16) var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--r-sm);border:0;text-decoration:none;display:inline-flex}a.ui-evidence,button.ui-evidence{cursor:pointer}.ui-evidence .ui-icon{width:var(--icon-sm);height:var(--icon-sm)}@media (hover:hover){a.ui-evidence:hover,button.ui-evidence:hover,button.ui-day:hover .ui-evidence{text-decoration:underline}}.ui-mark{align-items:center;gap:var(--s-6);font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--w-500);white-space:nowrap;display:inline-flex}.ui-mark.ui-tone-ok{color:var(--ok-text)}.ui-mark.ui-tone-warning{color:var(--warn-text)}.ui-mark.ui-tone-danger{color:var(--danger-text)}.ui-mark.ui-tone-neutral{color:var(--text-2)}.ui-mark.ui-tone-unknown{color:var(--unknown-text)}.ui-mark-pill{height:var(--pill-h);padding:0 var(--s-8);border-radius:var(--r-sm)}.ui-mark-pill.ui-tone-ok{background:var(--ok-soft)}.ui-mark-pill.ui-tone-warning{background:var(--warn-soft)}.ui-mark-pill.ui-tone-danger{background:var(--danger-text);color:var(--surface)}.ui-mark-pill.ui-tone-neutral{background:var(--surface-3)}.ui-mark-pill.ui-tone-unknown{background:var(--unknown-soft)}.ui-clip{gap:var(--s-16);padding:var(--s-16);background:var(--surface);border:var(--line) solid var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex}.ui-clip-head{justify-content:space-between;align-items:baseline;gap:var(--s-12);display:flex}.ui-clip-head h3{font-size:var(--fs-16);line-height:var(--lh-24);font-weight:var(--h-weight);letter-spacing:var(--h-track);color:var(--text);margin:0}.ui-clip-sub{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2)}.ui-clip-stills{gap:var(--s-4);grid-template-columns:repeat(7,1fr);display:grid}.ui-clip-still{font:inherit;background:var(--surface-3);border:var(--line) solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;padding:0;overflow:hidden}.ui-clip-still[aria-current=true]{border-color:var(--accent-text);box-shadow:inset 0 0 0 var(--line) var(--accent-text)}.ui-clip-still-frame{aspect-ratio:16/9;background:var(--n5);display:block}.ui-clip-still-frame img{object-fit:cover;width:100%;height:100%;display:block}.ui-clip-still-time{padding:var(--s-2) 0;font:var(--fs-10) / var(--lh-14) var(--font-mono);color:var(--text-3);display:block}.ui-clip-still[aria-current=true] .ui-clip-still-time{color:var(--accent-text)}.ui-clip-still.ui-clip-still-flagged .ui-clip-still-time{color:var(--warn-text)}.ui-clip-still-time .ui-shape{margin-right:var(--s-2)}.ui-clip-player{background:var(--n3);border:var(--line) solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.ui-clip-frame{aspect-ratio:16/9;background:var(--n4);position:relative}.ui-clip-frame video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.ui-clip-frame-empty{text-align:center;background:repeating-linear-gradient(45deg, var(--border) 0 var(--line), transparent var(--line) var(--hatch-lg));place-items:center;display:grid}.ui-clip-play{width:var(--play);height:var(--play);color:var(--text);background:var(--surface);border-radius:var(--r-full);box-shadow:var(--shadow-pop);cursor:pointer;border:0;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.ui-clip-play .ui-icon{width:var(--icon-lg);height:var(--icon-lg)}.ui-clip-watermark{left:var(--s-8);bottom:var(--s-8);font:var(--fs-10) / var(--lh-14) var(--font-mono);letter-spacing:.02em;white-space:pre;color:var(--text);opacity:.65;pointer-events:none;position:absolute}.ui-clip-scrub{align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-12);font:var(--fs-11) / var(--lh-16) var(--font-mono);color:var(--text-2);display:flex}.ui-clip-track{height:var(--scrub);background:var(--n6);border-radius:var(--r-full);flex:1;position:relative}.ui-clip-band{top:calc(-1 * var(--s-2) - var(--line));bottom:calc(-1 * var(--s-2) - var(--line));background:var(--accent);opacity:.35;border-radius:var(--r-sm);position:absolute}.ui-clip-head-mark{top:calc(-1 * var(--s-4));bottom:calc(-1 * var(--s-4));width:var(--line-2);background:var(--text);position:absolute}.ui-clip-track input{inset:calc(-1 * var(--s-8)) 0;opacity:0;cursor:pointer;width:100%;margin:0;position:absolute}.ui-clip-track:has(input:focus-visible){outline:var(--line-2) solid var(--focus);outline-offset:var(--s-4)}.ui-clip-speeds{gap:var(--s-2);display:flex}.ui-clip-speeds button{height:var(--pill-h);padding:0 var(--s-6);font:inherit;color:var(--text-2);border:var(--line) solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;background:0 0}.ui-clip-speeds button[aria-pressed=true]{color:var(--surface);background:var(--text);border-color:var(--text)}.ui-clip-verdict{gap:var(--s-12);flex-direction:column;display:flex}.ui-clip-state{align-items:center;gap:var(--s-12);display:flex}.ui-clip-word{align-items:center;gap:var(--s-8);font-size:var(--fs-20);line-height:var(--lh-28);font-weight:var(--h-weight);color:var(--text);display:inline-flex}.ui-clip-word .ui-shape{width:var(--icon);height:var(--icon)}.ui-clip-word.ui-tone-warning{color:var(--warn-text)}.ui-clip-word.ui-tone-danger{color:var(--danger-text)}.ui-clip-answers{gap:var(--s-8);flex-wrap:wrap;display:flex}.ui-clip-answers .ui-btn-quiet{flex-basis:100%;justify-content:flex-start;padding-left:0}.ui-clip-flags{gap:var(--s-12);flex-wrap:wrap;display:flex}.ui-clip-history,.ui-clip-after{gap:var(--s-4);padding-top:var(--s-12);border-top:var(--line) solid var(--border-subtle);display:flex}.ui-clip-history{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2);flex-direction:column}.ui-clip-history div{align-items:center;gap:var(--s-6);display:flex}.ui-clip-history .ui-icon{width:var(--icon-sm);height:var(--icon-sm)}.ui-clip-after{align-items:center;gap:var(--s-12);flex-wrap:wrap}.ui-tile{background:var(--surface);border:var(--line) solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.ui-tile video{aspect-ratio:16/9;background:var(--n5);width:100%;display:block}.ui-tile-cap{align-items:center;column-gap:var(--s-8);padding:var(--s-8) var(--s-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-tile-text{grid-template-rows:var(--lh-16) var(--s-24);row-gap:var(--s-4);align-items:center;display:grid}.ui-tile-when{white-space:nowrap;font:var(--fs-12) / var(--lh-16) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2);overflow:hidden}.ui-tile-call{align-items:baseline;gap:var(--s-8);white-space:nowrap;font-size:var(--fs-12);color:var(--text-2);display:inline-flex}.ui-tile-cap>:last-child{justify-self:end}.ui-day{align-items:center;gap:var(--s-4);min-width:0;padding:var(--s-12) var(--s-4) var(--s-8);font:inherit;color:inherit;text-align:center;border:var(--line) solid transparent;border-radius:var(--r-md);background:0 0;flex-direction:column;display:flex}button.ui-day{cursor:pointer}@media (hover:hover){button.ui-day:hover{background:var(--hover);border-color:var(--border-subtle)}}.ui-day-label{font:var(--fs-12) / var(--lh-16) var(--font-mono);color:var(--text-3)}.ui-day-frame{margin:var(--s-4) 0;position:relative}.ui-day-tile{width:var(--day-w);height:var(--day-h);background:var(--n4);border:var(--line) solid var(--n7);border-radius:var(--day-r);display:block;position:relative;overflow:hidden}.ui-day-scene{background:var(--n8);border-radius:var(--r-sm);height:34%;position:absolute;bottom:18%;left:22%;right:22%}.ui-day-glyph{left:var(--tile-inset);top:var(--tile-inset);width:var(--icon-xs);height:var(--icon-xs);position:absolute}.ui-day-pickup .ui-day-tile{border-color:var(--accent-text);box-shadow:inset 0 0 0 var(--ring) var(--accent-text)}.ui-day-pickup .ui-day-glyph{color:var(--accent-text)}.ui-day-needs_review .ui-day-tile{border-color:var(--warn-text);box-shadow:inset 0 0 0 var(--ring) var(--warn-text)}.ui-day-needs_review .ui-day-glyph{color:var(--warn-text)}.ui-day-not_checked .ui-day-tile{border:var(--line) dotted var(--border-strong)}.ui-day-no_footage .ui-day-tile{border:var(--line) dashed var(--border-strong);background:repeating-linear-gradient(45deg, var(--border) 0 var(--line), transparent var(--line) var(--hatch))}.ui-day-download_failed .ui-day-tile{border:var(--line) dashed var(--danger-text);background:0 0}.ui-day-download_failed .ui-day-glyph{width:var(--icon-sm);height:var(--icon-sm);color:var(--danger-text);margin:auto;inset:0}.ui-day-person,.ui-day-model{right:calc(-1 * var(--s-8));bottom:calc(-1 * var(--s-6));padding:var(--s-2);color:var(--text-2);background:var(--surface);border:var(--line) solid var(--border);border-radius:var(--r-full);display:flex;position:absolute}.ui-day-track{width:var(--day-w);height:var(--track);background:var(--n6);border-radius:var(--r-full);display:block;position:relative}.ui-day-track i{background:var(--accent-text);border-radius:var(--r-full);position:absolute;top:0;bottom:0}.ui-day-needs_review .ui-day-track i{background:var(--warn-text)}.ui-day-no_pickup .ui-day-track i,.ui-day-not_checked .ui-day-track i{display:none}.ui-day-no_footage .ui-day-track,.ui-day-download_failed .ui-day-track{visibility:hidden}.ui-day-word{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2);white-space:nowrap}.ui-day-pickup .ui-day-word{color:var(--text);font-weight:var(--w-500)}.ui-day-needs_review .ui-day-word{color:var(--warn-text);font-weight:var(--w-500)}.ui-day-no_footage .ui-day-word{color:var(--unknown-text)}.ui-day-download_failed .ui-day-word{color:var(--danger-text)}.ui-day-note{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2);white-space:nowrap}.ui-evidence.ui-day-flagged{color:var(--warn-text);background:var(--warn-soft)}.ui-empty{padding:var(--s-48) var(--s-24);text-align:center;border:var(--line) dashed var(--border);border-radius:var(--r-lg)}.ui-empty h3{font-size:var(--fs-16);line-height:var(--lh-24);font-weight:var(--h-weight);color:var(--text);margin:0}.ui-empty p{margin:var(--s-4) 0 var(--s-16);color:var(--text-2)}.ui-fields{grid-template-columns:var(--label-w) minmax(0, 1fr);margin:0;display:grid}.ui-field{display:contents}.ui-field>dt,.ui-field>dd{min-height:var(--row-h);border-bottom:var(--line) solid var(--border-subtle);align-items:center;margin:0;display:flex}.ui-field>dt{padding-right:var(--s-12);color:var(--text-2)}.ui-field>dd{gap:var(--s-12)}.ui-field-value{font-weight:var(--w-500);color:var(--text)}.ui-field-proposed .ui-field-value{-webkit-text-decoration:underline dotted var(--accent-text);text-decoration:underline dotted var(--accent-text);text-underline-offset:.25em}.ui-field-source,.ui-field-not-found{align-items:center;gap:var(--s-6);font-size:var(--fs-12);display:inline-flex}.ui-field-source{color:var(--text-3)}.ui-field-not-found{color:var(--unknown-text);font-weight:var(--w-500)}.ui-field-source .ui-icon,.ui-field-not-found .ui-icon{width:var(--icon-sm);height:var(--icon-sm)}.ui-field-cite{font-family:var(--font-mono);color:var(--accent-text);text-decoration:none}.ui-field-cite:hover{text-decoration:underline}.ui-field-dash{color:var(--text-3)}.ui-field-add{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0}.ui-field-add:hover{text-decoration:underline}.ui-field-action{margin-left:auto}.ui-input{gap:var(--s-4);flex-direction:column;display:flex}.ui-input-label{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2)}.ui-input input{height:var(--row-h);padding:0 var(--s-12);font:inherit;color:var(--text);background:var(--surface);border:var(--line) solid var(--border-strong);border-radius:var(--r-md)}.ui-input input::placeholder{color:var(--text-3)}.ui-input input[aria-invalid=true]{border-color:var(--danger-text)}.ui-input-error{align-items:center;gap:var(--s-6);font-size:var(--fs-12);line-height:var(--lh-16);color:var(--danger-text);display:flex}.ui-logo{align-items:center;gap:var(--s-8);font-size:var(--fs-14);font-weight:var(--w-600);white-space:nowrap;display:inline-flex}.ui-logo svg{width:var(--logo);height:var(--logo);fill:currentColor;flex:none}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-24);margin-bottom:var(--s-32);padding-bottom:var(--s-12);display:flex}.ui-page-header h1{font-family:var(--font-sans);font-size:var(--fs-24);line-height:var(--lh-32);font-weight:var(--h-weight);letter-spacing:var(--h-track);color:var(--text);margin:0}.ui-page-header-back{align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2);text-decoration:none;display:inline-flex}.ui-page-header-back:hover{text-decoration:underline}.ui-page-header-title{align-items:center;gap:var(--s-12);display:flex}.ui-page-header-actions{align-items:center;gap:var(--s-8);display:flex}.ui-page-header-caption{margin-top:var(--s-4);font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2)}.ui-table-toolbar{align-items:center;gap:var(--s-16);margin-bottom:var(--s-12);display:flex}.ui-chips{gap:var(--s-4);display:flex}.ui-chip{align-items:center;gap:var(--s-6);height:var(--ctl-h);padding:0 var(--s-12);font:inherit;color:var(--text-2);background:var(--surface);border:var(--line) solid var(--border);border-radius:var(--r-full);cursor:pointer;display:inline-flex}.ui-chip b{font-family:var(--num-font);font-weight:var(--w-500);font-variant-numeric:tabular-nums;color:var(--text)}.ui-chip[aria-pressed=true]{color:var(--surface);background:var(--text);border-color:var(--text)}.ui-chip[aria-pressed=true] b{color:var(--surface)}.ui-chip-zero,.ui-chip-zero b{color:var(--text-3)}.ui-search{margin-left:auto;position:relative}.ui-search .ui-icon{left:var(--s-8);color:var(--text-3);position:absolute;top:50%;transform:translateY(-50%)}.ui-search input{width:var(--search-w);height:var(--row-h);padding:0 var(--s-12) 0 var(--s-32);font:inherit;color:var(--text);background:var(--surface);border:var(--line) solid var(--border-strong);border-radius:var(--r-md)}.ui-search input::placeholder{color:var(--text-3)}.ui-table-wrap{background:var(--surface);border:var(--line) solid var(--border-subtle);border-radius:var(--r-lg);overflow:clip}.ui-table-wrap .ui-empty{border:0;border-radius:0}.ui-table table{border-collapse:collapse;width:100%}.ui-table th{height:var(--row-h);padding:0 var(--s-12);font-size:var(--fs-12);font-weight:var(--th-weight);text-align:left;vertical-align:middle;white-space:nowrap;color:var(--text-2);background:var(--surface-2);border-bottom:var(--line) solid var(--border)}.ui-table th button{align-items:center;gap:var(--s-2);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-table th .ui-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3)}.ui-table th[aria-sort],.ui-table th[aria-sort] .ui-icon{color:var(--text)}.ui-table th[aria-sort=descending] .ui-icon{transform:rotate(180deg)}.ui-table th.ui-table-group{height:var(--pill-h);font-size:var(--fs-11);font-weight:var(--w-400);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--text-3);border-bottom-color:var(--border-subtle)}.ui-table td{height:var(--row-h);padding:0 var(--s-12);vertical-align:middle;border-bottom:var(--line) solid var(--border-subtle)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-sticky thead{z-index:1;position:sticky;top:0}.ui-table-panel>td{height:auto;padding:var(--s-12);background:var(--surface-2)}.ui-table tfoot td{font-weight:var(--w-500);background:var(--surface-2);border-top:var(--line) solid var(--border)}.ui-table td a{font-weight:var(--w-500);color:var(--text);text-decoration:none}.ui-table td a:hover{text-decoration:underline}.ui-table .ui-cell-num,.ui-table .ui-cell-date{text-align:right;font-variant-numeric:tabular-nums}.ui-table td.ui-cell-num{font-family:var(--num-font)}.ui-table td.ui-cell-date{font:var(--fs-12) / var(--lh-16) var(--font-mono);color:var(--text-2)}.ui-table .ui-group-start{border-left:var(--line) solid var(--border-subtle)}.ui-table .ui-group-end{border-right:var(--line) solid var(--border-subtle)}.ui-table-row{cursor:pointer}.ui-table-row:focus-within td{background:var(--hover)}@media (hover:hover){.ui-table-row:hover td{background:var(--hover)}}.ui-pager{align-items:center;gap:var(--s-12);margin-top:var(--s-8);font-size:var(--fs-12);color:var(--text-2);display:flex}.ui-pager label{align-items:center;gap:var(--s-8);margin-left:auto;display:inline-flex}.ui-pager select{height:var(--ctl-h);padding:0 var(--s-8);font:inherit;color:var(--text);background:var(--surface);border:var(--line) solid var(--border-strong);border-radius:var(--r-md)}.ui-pager-server .ui-pager-page{margin-left:auto}.ui-pager-server label{margin-left:0}.ui-shell{grid-template-columns:var(--side-w) minmax(0, 1fr);text-align:left;background:var(--surface);min-height:100svh;display:grid}.ui-sidebar{gap:var(--s-4);height:100svh;padding:var(--s-16) var(--s-12);box-sizing:border-box;color:var(--side-fg);background:var(--side-bg);border-right:var(--line) solid var(--border-subtle);flex-direction:column;display:flex;position:sticky;top:0}.ui-sidebar-brand{padding:var(--s-8) var(--s-12) var(--s-16);color:var(--side-fg-active)}.ui-sidebar nav{gap:var(--s-2);flex-direction:column;display:flex}.ui-sidebar nav a{align-items:center;gap:var(--s-12);height:var(--row-h);padding:0 var(--s-12);color:var(--side-fg);border-left:var(--line-2) solid transparent;border-radius:var(--r-md);text-decoration:none;display:flex}.ui-sidebar nav a[aria-current=page]{font-weight:var(--w-500);color:var(--side-fg-active);background:var(--side-active-bg);border-left-color:var(--accent)}@media (hover:hover){.ui-sidebar nav a:hover{color:var(--side-fg-active)}}.ui-sidebar-who{padding:var(--s-12);font-size:var(--fs-12);line-height:var(--lh-20);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.ui-sidebar-who button{font:inherit;color:var(--side-fg);cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.ui-sidebar-who button:hover{color:var(--side-fg-active);text-decoration:underline}}.ui-shell-main{min-width:0;padding:var(--s-24) var(--s-24) var(--s-48)}.reports{max-width:calc(var(--panel-w) * 2);padding:var(--s-24) var(--s-24) var(--s-48);margin:0 auto}.ui-shell-main>.reports{margin:0;padding:0}.reports-top{justify-content:space-between;align-items:center;gap:var(--s-16);padding-bottom:var(--s-24);display:flex}.reports-user{align-items:center;gap:var(--s-16);min-width:0;color:var(--text-2);display:flex}.reports-user span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reports-user button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}@media (hover:hover){.reports-user button:hover{color:var(--text);text-decoration:underline}}.reports h1{margin-bottom:var(--s-8);font-size:var(--fs-24);line-height:var(--lh-32)}.reports h2{font-size:var(--fs-16);line-height:var(--lh-24)}.reports p{margin-top:var(--s-4);font-size:var(--fs-14);line-height:var(--lh-20);color:var(--text-2)}.reports-row,.reports-group{padding:var(--s-16) 0;border-bottom:var(--line) solid var(--border-subtle)}.reports h1+.reports-row{border-top:var(--line) solid var(--border-subtle)}.reports-row,.reports-group li{justify-content:space-between;align-items:center;gap:var(--s-24);display:flex}.reports-group{padding-bottom:var(--s-8)}.reports-group ul{margin:var(--s-8) 0 0;padding:0;list-style:none}.reports-group li{padding:var(--s-12) 0 var(--s-12) var(--s-16)}.reports-group li+li{border-top:var(--line) solid var(--border-subtle)}.reports-actions{gap:var(--s-8);display:flex}.reports-soon{color:var(--text-2);white-space:nowrap}@media (width<=480px){.reports{padding:var(--s-16) var(--s-16) var(--s-32)}.reports-row,.reports-group li{align-items:flex-start;gap:var(--s-12);flex-direction:column}.reports-group li{padding-left:var(--s-12)}}.brand-guide,.brand-guide *{box-sizing:border-box}.reports.brand-guide{max-width:calc(var(--panel-w) * 3);padding-top:var(--s-32)}.brand-guide .reports-top{border-bottom:var(--line) solid var(--border-subtle);margin-bottom:var(--s-32)}.brand-back{margin-bottom:var(--s-16);display:inline-block}.brand-back,.brand-logo-caption a{color:var(--accent-text)}.brand-heading{justify-content:space-between;align-items:center;gap:var(--s-24);padding:var(--s-8) 0 var(--s-24);display:flex}.brand-heading h1{font-size:var(--fs-32);line-height:var(--lh-40)}.brand-nav{gap:var(--s-24);padding:var(--s-16) 0;border-block:var(--line) solid var(--border-subtle);flex-wrap:wrap;display:flex}.brand-nav button{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0}.brand-nav button:hover{text-decoration:underline}.brand-section{padding:calc(var(--s-32) + var(--s-8)) 0;border-bottom:var(--line) solid var(--border-subtle);scroll-margin-top:var(--s-24)}.brand-section-title{gap:var(--s-16);margin-bottom:var(--s-24);align-items:baseline;display:flex}.brand-section-title>span{font:var(--fs-12) var(--font-mono);color:var(--text-2)}.brand-section-title h2{font-size:var(--fs-24);line-height:var(--lh-32)}.brand-section>p{margin-top:var(--s-16);max-width:calc(var(--panel-w) * 2)}.brand-grid{gap:var(--s-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-grid figure{min-width:0;margin:0}.brand-logo-art,.brand-theme{--brand-ink:#191d22;--brand-paper:#fbfeff;--brand-accent:#007a91;--brand-secondary:#535c65;background:var(--brand-paper);color:var(--brand-ink)}.brand-dark{--brand-ink:#eaf1f8;--brand-paper:#191d22;--brand-accent:#49d2ea;--brand-secondary:#acb5c0}.brand-logo-art{min-height:calc(var(--s-48) * 3 + var(--s-6));padding:var(--s-32) var(--s-24);border:var(--line) solid var(--border-subtle);border-radius:var(--r-md);justify-content:center;align-items:center;display:flex}.brand-logo-art img{width:calc(var(--s-64) * 4 + var(--s-8));max-width:100%;height:auto}.brand-logo-caption{justify-content:space-between;gap:var(--s-12);padding:var(--s-12) var(--s-2);font-size:var(--fs-12);color:var(--text-2);display:flex}.brand-logo-caption a{white-space:nowrap}.brand-sizes{align-items:end;gap:var(--s-32);flex-wrap:wrap;display:flex}.brand-sizes>div{text-align:center}.brand-sizes small{margin-top:var(--s-12);color:var(--text-2);display:block}.brand-mark .ui-logo{width:100%;height:100%;font-size:0;line-height:0;display:block}.brand-mark .ui-logo svg{width:100%;height:100%;display:block}.brand-clearspace{align-items:center;gap:calc(var(--s-32) + var(--s-8));margin-top:var(--s-24);display:flex}.brand-clear-mark{padding:var(--s-16);border:var(--line) dashed var(--accent);flex:none}.brand-clear-mark .brand-mark{width:calc(var(--s-48) * 2);height:calc(var(--s-48) * 2)}.brand-dont{gap:var(--s-12);margin-top:var(--s-24);flex-wrap:wrap;display:flex}.brand-dont span{padding:var(--s-8) var(--s-12);border:var(--line) solid var(--border-subtle);border-radius:var(--r-sm)}.brand-palette{gap:var(--s-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-palette i{height:calc(var(--s-64) + var(--s-24));border:var(--line) solid var(--border-strong);border-radius:var(--r-md);margin-bottom:var(--s-12);display:block}.brand-palette strong{font-weight:var(--w-500);display:block}.brand-palette code{font:var(--fs-12) / var(--lh-20) var(--font-mono);color:var(--text-2);display:block}.brand-themes{margin-top:var(--s-24)}.brand-theme{padding:var(--s-24);border:var(--line) solid var(--border-subtle);border-radius:var(--r-md)}.brand-theme.brand-dark{--brand-paper:#171a1c}.brand-theme b{font-size:var(--fs-20);font-weight:var(--w-500);margin-bottom:var(--s-16);display:block}.brand-theme p{color:var(--brand-secondary);margin-top:var(--s-16)}.brand-accent-line{height:var(--s-4);width:var(--s-48);background:var(--brand-accent)}.brand-type-sample{font-size:var(--lh-40);line-height:calc(var(--lh-40) + var(--s-12));overflow-wrap:anywhere}.brand-mono{font-family:var(--font-mono)}.brand-type-scale{margin-top:var(--s-24)}.brand-type-scale>div{padding:var(--s-16) 0;border-top:var(--line) solid var(--border-subtle);gap:var(--s-24);align-items:baseline;display:flex}.brand-type-scale code{width:calc(var(--s-64) * 2 + var(--s-8));font:var(--fs-12) / var(--lh-20) var(--font-mono);color:var(--text-2);flex:none}.brand-type-32{font-size:var(--fs-32);line-height:var(--lh-40);font-weight:var(--w-500)}.brand-type-24{font-size:var(--fs-24);line-height:var(--lh-32);font-weight:var(--w-500)}.brand-type-14{font-size:var(--fs-14);line-height:var(--lh-20)}.brand-type-12{font-size:var(--fs-12);line-height:var(--lh-16)}.brand-shots{gap:var(--s-24);margin-top:var(--s-24)}.brand-shot{border:var(--line) solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.brand-shot-preview{background:var(--surface-2);aspect-ratio:1.55;padding:var(--s-16);border-bottom:var(--line) solid var(--border-subtle);justify-content:center;align-items:center;display:flex}.brand-shot-preview img{object-fit:contain;width:100%;height:100%}.brand-shot-caption{padding:var(--s-16)}.brand-shot-caption h3{font-size:var(--fs-14);margin-bottom:var(--s-12)}.brand-footer{font-size:var(--fs-12);color:var(--text-2);margin-top:var(--s-24)}@media (width<=620px){.reports.brand-guide{padding:var(--s-24) var(--s-16)}.brand-heading{align-items:flex-start;gap:var(--s-16);flex-direction:column}.brand-heading h1{font-size:var(--fs-24);line-height:var(--lh-32)}.brand-nav{gap:var(--s-16)}.brand-grid{grid-template-columns:1fr}.brand-logo-art{padding:var(--s-24) var(--s-8)}.brand-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-clearspace{gap:var(--s-24)}.brand-type-scale>div{gap:var(--s-12)}.brand-type-scale code{width:calc(var(--s-64) + var(--s-32) + var(--s-8))}.brand-section{padding:var(--s-32) 0}}.term-fields{flex-direction:column;display:flex}.term-field{align-items:center;gap:var(--s-8);min-height:var(--row-h);padding:var(--s-4) 0;border-bottom:var(--line) solid var(--border-subtle);flex-wrap:wrap;display:flex}.term-field>label:first-child{width:var(--label-w);color:var(--text-2)}.term-fields input,.term-fields select{height:var(--ctl-h);padding:0 var(--s-8);border:var(--line) solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit}.term-fields input[type=time]{width:auto}.schedule-days{gap:var(--s-8);flex-wrap:wrap;display:flex}.schedule-day{align-items:center;gap:var(--s-2);font-size:var(--fs-12);color:var(--text-3);flex-direction:column;flex:none;display:flex}.term-number{width:4.5em;font-family:var(--font-mono)}.schedule-day .term-number{width:3.5em}.term-clause,.term-wide{flex:1;min-width:0}.term-time-24h,.term-to,.term-unit,.term-by{font-size:var(--fs-12);color:var(--text-3)}.term-needs-check{color:var(--unknown-text)}.term-subhead{margin:var(--s-16) 0 var(--s-4);font-size:var(--fs-12);font-weight:var(--w-500);color:var(--text-2)}.property-detail{text-align:left;margin-top:0}.property-detail>.ui-page-header{margin-bottom:0}.property-detail>.caption{margin:0 0 var(--s-32);font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2)}.property-detail .section{margin-top:var(--s-32)}.property-detail>.caption+.section{margin-top:0}.property-detail a:not([class]){color:var(--accent-text);text-decoration:none}@media (hover:hover){.property-detail a:not([class]):hover{text-decoration:underline}}.property-detail .section-head{justify-content:space-between;align-items:baseline;gap:var(--s-16);padding-bottom:var(--s-8);margin-bottom:var(--s-12);border-bottom:var(--line) solid var(--border-subtle);display:flex}.property-detail .section-head h2{color:var(--text);font-size:var(--fs-16);line-height:var(--lh-24);font-weight:var(--h-weight);margin:0}.property-detail .sub{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2)}.property-detail .error{font-size:var(--fs-12);color:var(--danger-text)}.property-detail .more{position:relative}.property-detail .more-menu{top:calc(100% + var(--s-4));z-index:10;padding:var(--s-4);background:var(--surface);border:var(--line) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);white-space:nowrap;flex-direction:column;align-items:stretch;display:flex;position:absolute;right:0}.property-detail .more-menu .ui-btn{justify-content:flex-start}.property-detail .manage{align-items:flex-end;gap:var(--s-12);padding:var(--s-16);margin-bottom:var(--s-32);border:var(--line) solid var(--border);border-radius:var(--r-lg);flex-wrap:wrap;display:flex}.property-detail .manage p{flex-basis:100%;margin:0}.property-detail .manage label{gap:var(--s-4);font-size:var(--fs-12);color:var(--text-2);flex-direction:column;display:flex}.property-detail .manage input{height:var(--ctl-h);padding:0 var(--s-8);border:var(--line) solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit}.property-detail .manage-actions{align-items:center;gap:var(--s-8);display:flex}.property-detail .manage+.section{margin-top:0}.property-detail .delivered{gap:var(--s-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.property-detail .section-more{justify-content:flex-end;display:flex}.property-detail .section-more a{align-items:center;gap:var(--s-4);display:inline-flex}.property-detail [data-section=cameras] td:last-child{text-align:right;white-space:nowrap}.property-detail [data-section=cameras] .ask{margin-right:var(--s-8)}.property-detail .camera-form{align-items:flex-end;gap:var(--s-12);margin-top:var(--s-12);flex-wrap:wrap;display:flex}.property-detail .camera-form select{height:var(--row-h);padding:0 var(--s-8);font:inherit;color:var(--text);background:var(--surface);border:var(--line) solid var(--border-strong);border-radius:var(--r-md)}.property-detail .camera-form .error{align-items:center;gap:var(--s-6);height:var(--ctl-h);display:flex}.property-detail .delivered>.sub{grid-column:1/-1}.property-detail .week{padding:var(--s-12) var(--s-16);border:var(--line) solid var(--border-subtle);border-radius:var(--r-lg)}.property-detail .week+.week{margin-top:var(--s-12)}.property-detail .week-head{align-items:baseline;gap:var(--s-16);margin-bottom:var(--s-12);display:flex}.property-detail .week-head h3{color:var(--text);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--w-500);margin:0}.property-detail .week-head .count{font-family:var(--num-font);font-size:var(--count-size);line-height:var(--count-lh);font-weight:var(--count-weight);font-variant-numeric:tabular-nums;margin-left:auto}.property-detail .week-head .count small{font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--w-400);color:var(--text-3)}.property-detail .week-days{align-items:start;gap:var(--s-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.property-detail .clip-after{align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16) 0;display:flex}.property-detail .panel .error{padding:var(--s-8) var(--s-16) 0}.property-detail dialog.panel{width:min(680px, calc(100vw - var(--s-24) * 2));max-height:calc(100vh - var(--s-48) * 2);margin-block:var(--s-48) auto;border-radius:var(--r-lg);color:inherit;box-shadow:var(--shadow-dialog);background:0 0;border:0;margin-inline:auto;padding:0;overflow-y:auto}.property-detail dialog.panel::backdrop{background:rgb(var(--shadow-ink) / .45)}.property-detail .two-col{gap:var(--s-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.property-detail .ui-field-action:has(>.rule-source){margin-left:0}.property-detail [data-renewal=missed]{color:var(--danger-text)}.property-detail .section-head-right{align-items:center;gap:var(--s-12);display:flex}.property-detail [data-section=charges] .ui-fields{grid-template-columns:max-content minmax(0,1fr)}.property-detail [data-section=charges] .ui-field>dd{row-gap:var(--s-2);flex-wrap:wrap}.property-detail [data-section=charges] .ui-field-value{align-items:center;gap:var(--s-8);display:inline-flex}.property-detail .charge-rate{white-space:nowrap;font-weight:var(--w-400);color:var(--text-2)}.property-detail .charge-acts{gap:var(--s-4);display:inline-flex}.property-detail .savebar{bottom:var(--s-16);align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-16);margin-top:var(--s-12);background:var(--surface);border:var(--line) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);display:flex;position:sticky}.invoices{border:var(--line) solid var(--border-subtle);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}li.invoice{border-bottom:var(--line) solid var(--border-subtle)}li.invoice:last-child{border-bottom:0}.invoice .invoice-row{grid-template-columns:var(--s-24) minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:var(--s-12);min-height:var(--row-h);padding:0 var(--s-12);display:grid}.invoice .invoice-caret{width:var(--s-24);height:var(--s-24);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.invoice .invoice-caret .icon{transition:transform var(--dur) var(--ease)}.invoice .invoice-caret[aria-expanded=true] .icon{transform:rotate(90deg)}.invoice .invoice-month{gap:var(--s-8);flex-wrap:wrap;align-items:baseline;display:flex}.invoice .fname{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--accent-text);text-decoration:none}.invoice .num{text-align:right;font-variant-numeric:tabular-nums}.invoice .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.invoice .muted{color:var(--text-3)}.invoice .invoice-note,.invoice .invoice-extras{padding:0 var(--s-12) var(--s-8) var(--s-48);font-size:var(--fs-12);color:var(--text-2);margin:0}.invoice .invoice-note.flagged{color:var(--warn-text)}.invoice .invoice-tag{height:var(--pill-h);padding:0 var(--s-8);border-radius:var(--r-sm);font-size:var(--fs-12);font-weight:var(--w-500);color:var(--text-2);background:var(--surface-3);white-space:nowrap;align-items:center;display:inline-flex}.invoice .invoice-tag.warn{color:var(--warn-text);background:var(--warn-soft)}.invoice .invoice-extras{gap:var(--s-4);flex-wrap:wrap;display:flex}.invoice .invoice-lines{width:calc(100% - var(--s-48) - var(--s-12));margin:0 var(--s-12) var(--s-12) var(--s-48);border-collapse:collapse;font-size:var(--fs-12);color:var(--text-2)}.invoice .invoice-lines td{height:var(--row-h);padding:0 var(--s-12) 0 0;border-top:var(--line) solid var(--border-subtle)}.invoice .invoice-lines .cite{margin-left:var(--s-8)}.property-detail .docs{border:var(--line) solid var(--border-subtle);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) max-content max-content minmax(0,1fr) max-content max-content;display:grid;overflow:hidden}.property-detail .doc-row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--s-12);min-height:var(--row-h);padding:0 var(--s-12);border-bottom:var(--line) solid var(--border-subtle);align-items:center;display:grid}.property-detail .doc-row:last-child{border-bottom:0}.property-detail .doc-row .fname,.property-detail .doc-row .date{font-family:var(--font-mono);font-size:var(--fs-12)}.property-detail .doc-row .date{color:var(--text-2)}.property-detail .cite{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--accent-text)}@media (width<=1100px){.property-detail .two-col{grid-template-columns:minmax(0,1fr)}}.property-detail .clips{gap:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.upload-page .upload-toolbar{align-items:center;gap:var(--s-16);display:flex}.upload-page .ui-chip[aria-checked=true]{color:var(--surface);background:var(--text);border-color:var(--text)}.upload-page .ui-chip:disabled{cursor:default}.upload-page .drop{justify-content:center;align-items:center;gap:var(--s-8);margin-top:var(--s-12);padding:var(--s-12) var(--s-16);border:var(--line) dashed var(--border-strong);border-radius:var(--r-lg);display:flex}.upload-page .drop>.ui-icon{width:var(--icon);height:var(--icon);color:var(--text-3)}.upload-page .drop[data-disabled=true]{color:var(--text-3)}.upload-page .drop[data-disabled=true] label{opacity:.5;cursor:default}.upload-page .drop input[type=file]{opacity:0;width:0;height:0;position:absolute}.upload-page .drop label:has(input:focus-visible){outline:var(--line-2) solid var(--focus);outline-offset:var(--s-2)}:is(.upload-page,.place-invoice) .err{margin:var(--s-4) 0 0;font-size:var(--fs-12);color:var(--danger-text)}:is(.upload-page,.place-invoice) .upload-note{margin:var(--s-8) 0;color:var(--text-2)}.upload-page .upload-sub{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2)}.upload-page a:not(.ui-btn,.ui-page-header-back,.ui-field-cite){color:var(--accent-text);text-decoration:none}.upload-page a:not(.ui-btn,.ui-page-header-back,.ui-field-cite):hover{text-decoration:underline}.upload-page .upload-batch-count{margin:var(--s-16) 0 var(--s-12);font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2)}.upload-page .upload-batch table{table-layout:fixed}.upload-page .upload-batch th:first-child,.upload-page .upload-batch th:nth-child(2){width:calc(var(--s-48) * 4)}.upload-page .upload-batch th:nth-child(3){width:calc(var(--s-48) * 3 + var(--s-24))}.upload-page .upload-batch th:nth-child(5){width:calc(var(--s-48) * 3)}.upload-page .upload-batch th:nth-child(6){width:calc(var(--s-64) + var(--s-24))}.upload-page .upload-fname{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-12);display:block;overflow:hidden}.upload-page .upload-batch td .input{max-width:100%}.upload-page .upload-state{align-items:center;gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:inline-flex}.upload-page .upload-reads-as{align-items:center;gap:var(--s-4) var(--s-8);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.upload-page .upload-reads-as .ui-btn{height:var(--pill-h);padding:0 var(--s-8);font-size:var(--fs-12)}.upload-page .progress{align-items:center;gap:var(--s-12);min-width:calc(var(--s-64) * 2);display:flex}.upload-page .progress .bar{height:var(--track);background:var(--n6);border-radius:var(--r-full);flex:1;overflow:hidden}.upload-page .progress .bar i{background:var(--accent);height:100%;display:block}.upload-page .upload-queue{gap:var(--s-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.upload-page .review{gap:var(--s-24);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.upload-page .match{align-items:center;gap:var(--s-8) var(--s-12);padding-bottom:var(--s-12);margin-bottom:var(--s-8);border-bottom:var(--line) solid var(--border-subtle);flex-wrap:wrap;display:flex}.upload-page .match .ui-btn{margin-left:auto}.upload-page .match .upload-sub{flex-basis:100%}.upload-page .upload-review-fields .ui-fields{grid-template-columns:minmax(0,1fr)}.upload-page .upload-review-fields .ui-field>dt{min-height:0;padding:var(--s-12) 0 0;font-size:var(--fs-12);line-height:var(--lh-16);border-bottom:0}.upload-page .upload-review-fields .ui-field>dd{gap:var(--s-4) var(--s-8);min-height:var(--row-h);padding:var(--s-4) 0 var(--s-8);flex-wrap:wrap}.upload-page .upload-review-fields .ui-field:has(.upload-reads){margin:var(--s-8) 0 var(--s-8) calc(-1 * (var(--s-8) + var(--line-3)));padding:0 0 var(--s-2) var(--s-8);background:var(--warn-soft);border-left:var(--line-3) solid var(--warn);border-radius:var(--r-sm);display:block}.upload-page .upload-review-fields .ui-field:has(.upload-reads)>dt{padding-top:var(--s-8)}.upload-page .upload-review-fields .ui-field:has(.upload-reads)>dd{border-bottom:0}.upload-page .upload-review-fields .ui-field-action{gap:var(--s-4);display:flex}.upload-page .upload-review-fields .ui-field-action .ui-btn{height:var(--lh-24);padding:0 var(--s-8);font-size:var(--fs-12)}.upload-page .upload-review-fields .ui-field-action:has(.upload-read){flex-basis:100%;align-items:center}.upload-page .ui-field-action .upload-read{font-size:var(--fs-12);color:var(--text-2);margin-right:auto}.upload-page .ui-page-header-actions .err{margin:0}.upload-page .upload-group{padding:var(--s-24) 0 var(--s-4);font-size:var(--fs-11);line-height:var(--lh-16);font-weight:var(--w-600);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);grid-column:1/-1}.upload-page .upload-group:first-child{padding-top:0}.upload-page .upload-cite{margin-left:var(--s-8);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:var(--w-400);color:var(--accent-text)}.upload-page .upload-cite[aria-current=true]{text-decoration:underline}.upload-page .upload-days-row{align-items:center;gap:var(--s-8);font-weight:var(--w-400);flex-wrap:wrap;display:inline-flex}.upload-page .upload-days{gap:var(--s-4);display:inline-flex}.upload-page .upload-days button{height:var(--lh-24);min-width:var(--s-32);padding:0 var(--s-4);font:inherit;font-size:var(--fs-12);color:var(--text-2);cursor:pointer;background:var(--surface);border:var(--line) solid var(--border);border-radius:var(--r-sm)}.upload-page .upload-days button[aria-pressed=true]{color:var(--surface);background:var(--text);border-color:var(--text)}.upload-page .upload-review .ui-empty{text-align:left;padding:var(--s-24)}.upload-page .upload-empty-actions{gap:var(--s-8);flex-wrap:wrap;display:flex}.upload-page .upload-section{margin-top:var(--s-32)}.upload-page .upload-section-head{justify-content:space-between;align-items:baseline;gap:var(--s-16);padding-bottom:var(--s-8);margin-bottom:var(--s-12);border-bottom:var(--line) solid var(--border-subtle);display:flex}.upload-page .upload-section-head h2{font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-24);font-weight:var(--h-weight);color:var(--text);margin:0 auto 0 0}.upload-page .ui-field-value .upload-read{margin-left:var(--s-12);font-weight:var(--w-400)}.upload-page .ui-field-source.upload-read{align-items:flex-start}.upload-page .ui-field-source.upload-read .ui-icon{margin-top:var(--s-2)}.upload-page .upload-reads,.upload-page .upload-lines-read{align-items:center;gap:var(--s-8) var(--s-12);flex-wrap:wrap;display:flex}.upload-page .upload-reads .ui-btn{height:auto;min-height:var(--ctl-h);padding-block:var(--s-4);white-space:normal;text-align:left}.upload-page .upload-lines-read label{margin-left:auto}.upload-page .upload-section td:has(>.input,>.ui-btn){padding:0 var(--s-4)}.upload-page .upload-section td:has(>.upload-line-description){width:100%}.upload-page .upload-line-description,.upload-page .upload-line-amount{box-sizing:border-box;width:100%}.upload-page .upload-line-amount{width:calc(var(--s-48) * 2)}.upload-page .upload-section>.ui-btn{margin-top:var(--s-8)}.upload-page .input[aria-invalid=true]{border-color:var(--danger)}.upload-page .upload-confirmed{font-size:var(--fs-12);color:var(--text-2)}.upload-page .pdf{top:var(--s-16);border:var(--line) solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);position:sticky;overflow:hidden}.upload-page .pdf-head{align-items:center;gap:var(--s-8);height:var(--row-h);padding:0 var(--s-12);font-size:var(--fs-12);color:var(--text-2);border-bottom:var(--line) solid var(--border-subtle);display:flex}.upload-page .fname{font-family:var(--font-mono)}.upload-page .pdf-head .ui-chips{margin-left:auto}.upload-page .pdf>.upload-sub{padding:var(--s-12);display:block}.upload-page .pdf iframe{width:100%;height:calc(100vh - var(--s-64) * 2);background:var(--surface);border:0;display:block}:is(.upload-page,.place-invoice) .upload-term{grid-template-columns:var(--label-w) minmax(0, 1fr);align-items:center;gap:0 var(--s-12);min-height:var(--lh-40);border-bottom:var(--line) solid var(--border-subtle);display:grid}:is(.upload-page,.place-invoice) .upload-term>.err{grid-column:2}:is(.upload-page,.place-invoice) .upload-term-label{font-size:inherit;text-transform:none;letter-spacing:normal;color:var(--text-2)}:is(.upload-page,.place-invoice) .upload-term-control{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}:is(.upload-page,.place-invoice) .upload-term-control>*{min-width:0}.upload-page .upload-review-fields .upload-term{padding:var(--s-8) 0;grid-template-columns:minmax(0,1fr)}.upload-page .upload-review-fields .upload-term-label{font-size:var(--fs-12)}.upload-page .upload-review-fields :is(.upload-term-control,.address-tile-row){flex-wrap:wrap}.upload-page .upload-review-fields .input{max-width:100%}.upload-page .upload-count{width:var(--s-64)}.upload-page .address-tile-row{gap:var(--s-4);padding:var(--s-4) 0;flex-wrap:wrap;display:flex}.upload-page .address-tile{align-items:center;gap:var(--s-4);padding:0 0 0 var(--s-12);border:var(--line) solid var(--border);border-radius:var(--r-md);background:var(--surface);display:inline-flex}.upload-page .address-tile[data-dropped=true]{background:var(--surface-2);border-style:dashed}.upload-page .address-tile[data-dropped=true] .address-tile-value{color:var(--text-3);text-decoration:line-through}.upload-page .upload-save{margin-top:var(--s-16)}.upload-page .place-invoice{margin:var(--s-8) 0 var(--s-16)}:is(.upload-page,.place-invoice) .input{height:var(--ctl-h);padding:0 var(--s-8);font:inherit;color:var(--text);background:var(--surface);border:var(--line) solid var(--border-strong);border-radius:var(--r-md)}:is(.upload-page,.place-invoice) .input::placeholder{color:var(--text-3)}@media (width<=1100px){.upload-page .review{grid-template-columns:1fr}.upload-page .pdf{position:static}}.home .section+.section{margin-top:var(--s-32)}.home .section-head{justify-content:space-between;align-items:baseline;gap:var(--s-16);margin:0 0 var(--s-12);padding-bottom:var(--s-8);border-bottom:var(--line) solid var(--border-subtle);display:flex}.home .section-head h2{font-size:var(--fs-16);line-height:var(--lh-24);margin:0}.home .sub{color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-16)}.home a:not(.ui-btn){color:var(--accent-text);text-decoration:none}.home a:not(.ui-btn):hover{text-decoration:underline}.home .section-head a.sub{color:var(--text-2)}.home .mono{font-family:var(--font-mono);font-size:var(--fs-12)}.home .worklist{column-gap:var(--s-16);border:var(--line) solid var(--border-subtle);border-radius:var(--r-lg);grid-template-columns:max-content minmax(0,1fr) auto;display:grid;overflow:hidden}.home .work{grid-column:1/-1;grid-template-columns:subgrid;min-height:var(--row-h);padding:var(--s-8) var(--s-16);border-bottom:var(--line) solid var(--border-subtle);align-items:center;display:grid}.home .work:last-child{border-bottom:0}.home .what{font-weight:var(--w-500);min-width:0}.home .what .sub{font-weight:var(--w-400)}.home .what .name{color:var(--text)}.home .work-empty{padding:var(--s-8) var(--s-16);color:var(--text-3);font-size:var(--fs-12);line-height:var(--lh-16);grid-column:1/-1}.home .activity-body{gap:var(--s-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.home .activity-body[data-open=true]{grid-template-columns:minmax(0, 1fr) var(--panel-w)}.home .activity{column-gap:var(--s-16);border:var(--line) solid var(--border-subtle);border-radius:var(--r-lg);grid-template-columns:max-content minmax(0,1fr) auto auto;display:grid;overflow:hidden}.home .activity .day-head{padding:var(--s-4) var(--s-16);font-family:var(--font-mono);font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-3);background:var(--surface-2);border-bottom:var(--line) solid var(--border-subtle);grid-column:1/-1;margin:0;display:block}.home .act{grid-column:1/-1;grid-template-columns:subgrid;min-height:var(--row-h);padding:0 var(--s-16);border-bottom:var(--line) solid var(--border-subtle);align-items:center;display:grid}.home .act:last-child{border-bottom:0}.home .act.row{cursor:pointer}@media (hover:hover){.home .act.row:hover{background:var(--hover)}}.home .act .t{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right}.inbound{text-align:left}.inbound .section-head{justify-content:space-between;align-items:baseline;gap:var(--s-16);margin:0 0 var(--s-12);padding-bottom:var(--s-8);border-bottom:var(--line) solid var(--border-subtle);display:flex}.inbound .section-head h2{font-size:var(--fs-16);line-height:var(--lh-24);margin:0}.inbound .sub{color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-16)}.inbound .file{font-family:var(--font-mono);font-size:var(--fs-12);margin:0}.inbound td .ui-mark{white-space:normal}.inbound .dash{color:var(--text-3)}.invoice-page{text-align:left}.invoice-page .sub{color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-16)}.invoice-page .invoice-layout{gap:var(--s-24);margin-top:var(--s-24);grid-template-columns:380px minmax(0,1fr);align-items:start;display:grid}.invoice-page .pdf-pane{top:var(--s-16);border:var(--line) solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;height:70vh;min-height:480px;display:flex;position:sticky;overflow:hidden}.invoice-page .pdf-head{height:var(--row-h);padding:0 var(--s-12);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-2);background:var(--surface);border-bottom:var(--line) solid var(--border-subtle);align-items:center;display:flex}.invoice-page .pdf-body{background:var(--n4);flex:1}.invoice-page .pdf-body iframe{border:0;width:100%;height:100%;display:block}.ledger-page{text-align:start}.ledger-page .switch{height:var(--ctl-h);padding:0 var(--s-8);font:inherit;color:var(--text);background:var(--surface);border:var(--line) solid var(--border-strong);border-radius:var(--r-md)}.ledger-page .section{margin-top:var(--s-32)}.ledger-page .section-head{justify-content:space-between;align-items:baseline;gap:var(--s-16);padding-bottom:var(--s-8);margin-bottom:var(--s-12);border-bottom:var(--line) solid var(--border-subtle);display:flex}.ledger-page .section-head h2{font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-24);font-weight:var(--h-weight);letter-spacing:var(--h-track);color:var(--text);margin:0}.ledger-page .sub{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2)}.ledger-page .muted,.ledger-page .dash{color:var(--text-3)}.ledger-page :is(.stat,.caveat,.doc-row) a:not(.name){color:var(--accent-text)}.ledger-page .stats{gap:var(--s-8) var(--s-32);padding:var(--s-12) 0;margin-bottom:var(--s-24);border-top:var(--line) solid var(--border-subtle);border-bottom:var(--line) solid var(--border-subtle);flex-wrap:wrap;display:flex}.ledger-page .stat b{font-family:var(--num-font);font-weight:var(--w-500);font-size:var(--fs-20);line-height:var(--lh-28);font-variant-numeric:tabular-nums;display:block}.ledger-page .stat b small{font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--w-400);color:var(--text-3)}.ledger-page .stat span,.ledger-page .stat a{font-size:var(--fs-12);line-height:var(--lh-16);display:block}.ledger-page .stat span{color:var(--text-2)}.ledger-page .two-col{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--panel-w)), 1fr));gap:var(--s-24);align-items:start;display:grid}.ledger-page .chart{position:relative}.ledger-page .legend{gap:var(--s-16);margin-top:var(--s-8);font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap;display:flex}.ledger-page .legend i{width:var(--icon-xs);height:var(--icon-xs);margin-right:var(--s-6);border-radius:var(--r-sm);display:inline-block}.ledger-page .legend .s1{background:var(--accent)}.ledger-page .legend .s2{background:var(--warn)}.ledger-page .legend .s3{background:var(--n9)}.ledger-page .caveat{margin-top:var(--s-8)}.ledger-page .docs{background:var(--surface);border:var(--line) solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.ledger-page .doc-row{grid-template-columns:calc(var(--label-w) * .75) minmax(0, 1fr) auto auto auto;gap:var(--s-12);height:var(--row-h);padding:0 var(--s-12);border-bottom:var(--line) solid var(--border-subtle);cursor:pointer;align-items:center;display:grid}.ledger-page .doc-row:last-child{border-bottom:0}@media (hover:hover){.ledger-page .doc-row:hover{background:var(--hover)}}.ledger-page .doc-row .name{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--w-500);color:var(--text);overflow:hidden}.properties-muted{color:var(--text-3)}.properties-customer{height:var(--ctl-h);padding:0 var(--s-8);font:inherit;color:var(--text);background:var(--surface);border:var(--line) solid var(--border-strong);border-radius:var(--r-md)}.settings-section+.settings-section{margin-top:var(--s-32)}.settings-head{justify-content:space-between;align-items:baseline;gap:var(--s-16);margin-bottom:var(--s-12);padding-bottom:var(--s-8);border-bottom:var(--line) solid var(--border-subtle);display:flex}.settings-head h2{font-size:var(--fs-16);line-height:var(--lh-24);font-weight:var(--h-weight);color:var(--text);margin:0}.settings-head-right{align-items:center;gap:var(--s-12);display:flex}.settings-caption,.settings-was,.settings-count{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2)}.settings-customer,.settings-vendors{max-width:calc(var(--label-w) + var(--search-w) * 2)}.settings-customer+.settings-customer{margin-top:var(--s-24)}.settings-label small{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-3);display:block}.settings-code{font-family:var(--font-mono)}.settings-input{width:var(--search-w);height:var(--ctl-h);padding:0 var(--s-8);font:inherit;font-weight:var(--w-400);color:var(--text);background:var(--surface);border:var(--line) solid var(--border-strong);border-radius:var(--r-md)}.settings-customer .ui-field>dd:has(.settings-changed){padding-left:var(--s-12);border-left:var(--line-2) solid var(--accent)}.settings-vendors li:has(.settings-changed){padding-left:var(--s-12);border-left:var(--line-2) solid var(--accent)}.settings-vendors{margin:0;padding:0;list-style:none}.settings-vendors li{align-items:center;gap:var(--s-12);min-height:var(--row-h);border-bottom:var(--line) solid var(--border-subtle);display:flex}.settings-vendor{font-weight:var(--w-500)}.settings-add{align-items:center;gap:var(--s-8);margin-bottom:var(--s-12);display:flex}.settings-alias{align-items:center;gap:var(--s-4);display:inline-flex}.settings-error{font-size:var(--fs-12);font-weight:var(--w-400);color:var(--danger-text)}.settings-savebar{bottom:var(--s-16);align-items:center;gap:var(--s-8);margin-top:var(--s-12);padding:var(--s-12) var(--s-16);background:var(--surface);border:var(--line) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);display:flex;position:sticky}.settings-savebar .settings-count{margin-right:auto}.settings-customer a{color:var(--accent-text);text-decoration:none}@media (hover:hover){.settings-customer a:hover{text-decoration:underline}}.signin{padding:var(--s-64) var(--s-24);text-align:left;justify-content:center;display:flex}.signin>div,.signin form{gap:var(--s-12);flex-direction:column;display:flex}.signin>div{width:min(100%, var(--panel-w))}.signin .ui-logo{margin-bottom:var(--s-8);color:var(--text)}.signin h1{font-family:var(--font-sans);font-size:var(--fs-20);line-height:var(--lh-28);font-weight:var(--h-weight);letter-spacing:var(--h-track);color:var(--text);margin:0}.signin .sub{color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-16)}.signin a{color:var(--accent-text);text-decoration:none}.signin a:hover{text-decoration:underline}.signin .ui-btn-primary{align-self:flex-start}.signin .err{align-items:center;gap:var(--s-6);font-size:var(--fs-12);color:var(--danger-text);margin:0;display:flex}.gallery h2{font-family:var(--font-sans);margin:var(--s-32) 0 var(--s-12);font-size:var(--fs-16);line-height:var(--lh-24);letter-spacing:var(--h-track);color:var(--text)}.gallery-row{align-items:flex-start;gap:var(--s-16);margin-bottom:var(--s-12);flex-wrap:wrap;display:flex}.gallery-panel{max-width:var(--panel-w)}.gallery-tile{width:320px}.weekly{max-width:calc(var(--panel-w) * 2);padding:var(--s-48) var(--s-24);margin:0 auto}.weekly h1{font-family:var(--font-sans);margin:var(--s-24) 0 0;font-size:var(--fs-24);line-height:var(--lh-32);font-weight:var(--h-weight);letter-spacing:var(--h-track);color:var(--text)}.weekly .caption{margin-top:var(--s-4);color:var(--text-2)}.weekly .week{margin-top:var(--s-24);padding:var(--s-12) var(--s-16);border:var(--line) solid var(--border-subtle);border-radius:var(--r-lg)}.weekly .week-head{align-items:baseline;gap:var(--s-16);margin-bottom:var(--s-12);display:flex}.weekly .week-head h3{font-family:var(--font-sans);color:var(--text);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--w-500);margin:0}.weekly .week-head .count{font-family:var(--font-mono);font-size:var(--count-size);line-height:var(--count-lh);font-weight:var(--count-weight);font-variant-numeric:tabular-nums;margin-left:auto}.weekly .week-head .count small{font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--w-400);color:var(--text-3)}.weekly .week-days{gap:var(--s-4);grid-template-columns:repeat(6,1fr);display:grid}.weekly .section{margin-top:var(--s-32)}.weekly .section-head{justify-content:space-between;align-items:baseline;gap:var(--s-16);padding-bottom:var(--s-8);margin-bottom:var(--s-12);border-bottom:var(--line) solid var(--border-subtle);display:flex}.weekly .section-head h2{font-family:var(--font-sans);color:var(--text);font-size:var(--fs-16);line-height:var(--lh-24);font-weight:var(--h-weight);margin:0}.weekly .sub{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--text-2)}.weekly .worklist{border:var(--line) solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.weekly .work{grid-template-columns:calc(var(--s-48) * 3) 1fr auto;align-items:center;gap:var(--s-16);min-height:var(--row-h);padding:var(--s-8) var(--s-16);border-bottom:var(--line) solid var(--border-subtle);display:grid}.weekly .work:last-child{border-bottom:0}.weekly .work .what{font-weight:var(--w-500)}.weekly .work .what .sub{font-weight:var(--w-400)}.weekly .work-empty{padding:var(--s-8) var(--s-16);color:var(--text-3);font-size:var(--fs-12);line-height:var(--lh-16)}
