@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-ext-wght-normal-CStSwzyf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-wght-normal-zzU05adE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Funnel Sans Variable", "Denim", ui-sans-serif, system-ui, sans-serif;--font-mono:"DM Mono", "ABC Diatype Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--paper:#fff;--wash:#f7f7f7;--cream:#faf1dc;--ink:#0b0b0b;--ink-2:#595959;--ink-3:#6b6b6b;--rule:#e8e8e8;--rule-strong:#d9d9d9;--berry:#ad5f99;--berry-fill:#9c4f89;--berry-press:#8a3f78;--berry-tint:#f6ebf3;--moss:#77894b;--moss-ink:#5c6d35;--moss-tint:#eef1e6;--clay:#97403d;--clay-tint:#f7e9e8;--sky:#5999b1;--sky-ink:#3f7a91;--dirt:#614a24;--amber:#c89a3c;--amber-ink:#8a6414;--chart-arriving:#b3b3b3;--radius:10px;--radius-sm:8px;--page-max:1200px;--gutter:32px;--ease-out:cubic-bezier(.16, 1, .3, 1);color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;caret-color:var(--berry-fill);accent-color:var(--berry-fill);scrollbar-color:var(--rule-strong) transparent;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--berry-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--berry-fill);outline-offset:3px;border-radius:4px}code{font-family:var(--font-mono);font-size:.9em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:.8125rem}.muted{color:var(--ink-2)}.logo{flex:none;align-self:flex-start;width:auto;max-width:none;height:30px;display:block}.logo.large{height:56px}.logo.invert{filter:invert()}.pill{background:var(--berry-fill);color:#fff;white-space:nowrap;min-height:44px;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.pill svg{transition:transform .2s var(--ease-out);flex:none}.pill:hover:not(:disabled){background:var(--berry-press)}.pill:hover:not(:disabled) svg.arrow{transform:translate(3px)}.pill:active:not(:disabled){transform:scale(.98)}.pill:disabled{opacity:.5}.pill.small{gap:8px;min-height:36px;padding:0 16px;font-size:.875rem}.pill.large{min-height:52px;padding:0 28px;font-size:1rem}.pill.ghost{border-color:var(--ink);color:var(--ink);background:0 0}.pill.ghost:hover:not(:disabled){background:var(--ink);color:#fff}.pill.caution{border-color:var(--clay);color:var(--clay);background:0 0}.pill.caution:hover:not(:disabled){background:var(--clay);color:#fff}.pill.full{width:100%}.pill[aria-busy=true]{cursor:progress}.text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.25em;background:0 0;border:0;padding:0;font-weight:600}.text-link:hover{-webkit-text-decoration-color:var(--berry);text-decoration-color:var(--berry)}.text-link.danger{color:var(--clay)}.text-link:disabled{color:var(--ink-3);text-decoration:none}.icon-button{width:40px;height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--wash);color:var(--ink)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:8px;font-size:.875rem;font-weight:600;display:grid}.field input,.field select,.field textarea,.control{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:44px;transition:border-color .14s var(--ease-out);padding:10px 14px;font-size:1rem;font-weight:400}.field select,select.control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230b0b0b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field textarea{resize:vertical;min-height:88px;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover,.control:hover{border-color:var(--ink-3)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.control:focus-visible{outline:2px solid var(--berry-fill);outline-offset:0;border-color:var(--berry-fill)}.field small{color:var(--ink-2);font-weight:400}.field .optional{color:var(--ink-3);font-weight:400}.password-field{display:block;position:relative}.password-field input{padding-right:52px}.password-field .icon-button{position:absolute;top:2px;right:4px}.checkbox-row{color:var(--ink-2);align-items:center;gap:10px;font-size:.9375rem;display:inline-flex}.checkbox-row input{width:18px;height:18px}.notice{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:14px 16px;font-size:.9375rem;line-height:1.45;display:flex}.notice svg{flex:none;margin-top:2px}.notice.error{background:var(--clay-tint);color:#7a302d}.notice.success{background:var(--moss-tint);color:#3f4d22}.notice.info{background:var(--wash);color:var(--ink-2)}.status{--tone:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px}.status.status-pending{--tone:#b3b3b3}.status.status-intake{--tone:var(--sky)}.status.status-external{--tone:var(--dirt)}.status.status-bench,.status.status-active{--tone:var(--moss)}.status.status-waiting{--tone:var(--amber)}.status.status-review{--tone:var(--berry)}.status.status-attention{--tone:var(--clay)}.status.status-closed{--tone:var(--ink)}.flag{color:var(--clay);font-size:.8125rem;font-weight:600}.stuck{color:var(--clay)}.announce{background:var(--ink);color:#fff;min-height:32px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:10px;padding:6px 16px;font-size:.6875rem;display:flex}.live-dot{background:#9fcf7e;border-radius:50%;flex:none;width:7px;height:7px}.topbar{z-index:20;border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0}.topbar-inner{width:min(100%, calc(var(--page-max) + var(--gutter) * 2));min-height:68px;padding:0 var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:40px;margin:0 auto;display:grid}.brand-link{align-items:center;gap:14px;text-decoration:none;display:flex}.brand-tag{border-left:1px solid var(--rule-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-left:14px;font-size:.6875rem;line-height:1.2}.main-nav{align-items:center;gap:4px;display:flex}.main-nav a{color:var(--ink-2);transition:color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:999px;padding:10px 14px;font-size:.9375rem;font-weight:600;text-decoration:none;position:relative}.main-nav a:hover{color:var(--ink);background:var(--wash)}.main-nav a.active{color:var(--ink)}.main-nav a.active:after{content:"";background:var(--berry);border-radius:2px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.nav-count{font-family:var(--font-mono);color:var(--berry-press);margin-left:6px;font-size:.75rem}.account{align-items:center;gap:12px;display:flex}.account-name{text-align:right;line-height:1.25;display:grid}.account-name strong{font-size:.9375rem;font-weight:600}.account-name span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem}.page{width:min(100%, calc(var(--page-max) + var(--gutter) * 2));padding:56px var(--gutter) 120px;margin:0 auto}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.page-head h1{letter-spacing:-.025em;font-size:2.5rem;font-weight:700;line-height:1.05}.page-head p{max-width:62ch;color:var(--ink-2);margin-top:12px;font-size:1.0625rem}.page-head-aside{flex:none}.page>.notice{margin-bottom:24px}.today-head{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:56px;display:grid}.briefing{max-width:1000px;padding-bottom:8px}.today-photo,.today-art{margin:0}.today-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;display:block;box-shadow:0 18px 40px #0b0b0b24}.today-art{border-radius:var(--radius);background:var(--cream);padding:24px 22px 12px}.today-head.is-clear{grid-template-columns:minmax(0,1fr) 480px;align-items:center}.model-thumb{border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--paper);width:60px;height:46px;color:var(--ink-3);flex:none;place-items:center;display:grid;overflow:hidden}.model-thumb img{object-fit:cover;width:100%;height:100%}.model-thumb.unknown{background:var(--wash);border-style:dashed}.model-thumb.hero{border-radius:var(--radius);width:184px;height:144px}.cell-model{align-items:center;gap:12px;display:flex}.bench-illustration{width:100%;height:auto;display:block}.bench-glow{animation:3.6s ease-in-out infinite alternate bench-glow}.bench-awl{transform-box:fill-box;transform-origin:20% 85%;animation:1.4s ease-in-out infinite bench-awl}@keyframes bench-glow{0%{opacity:.55}to{opacity:1}}@keyframes bench-awl{0%,to{transform:rotate(-5deg)}50%{transform:rotate(4deg)}}.briefing-greeting{color:var(--ink-2);font-size:1.125rem;font-weight:500}.briefing-sentence{letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:3.5rem;font-weight:700;line-height:1.06}.briefing-sentence.long{font-size:2.75rem;line-height:1.1}.briefing-sentence a{text-decoration:underline;-webkit-text-decoration-color:var(--berry);text-decoration-color:var(--berry);text-underline-offset:.12em;transition:color .14s var(--ease-out);text-decoration-thickness:.07em}.briefing-sentence a:hover{color:var(--berry-press)}.briefing-start{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:36px;display:flex}.briefing-start .mono{color:var(--ink-2)}.briefing-clear{max-width:58ch;color:var(--ink-2);margin-top:20px;font-size:1.125rem}.queues{gap:72px;margin-top:88px;display:grid}.queue{scroll-margin-top:110px}.queue-head{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 24px;padding-bottom:16px;display:grid}.queue-head h2{letter-spacing:-.015em;align-items:baseline;gap:12px;font-size:1.5rem;font-weight:700;display:flex}.queue-head h2 .mono{color:var(--ink-2);letter-spacing:0;font-size:.875rem;font-weight:400}.queue-head p{color:var(--ink-2);grid-column:1;font-size:.9375rem}.queue-head .text-link{grid-area:1/2/span 2;align-self:end;font-size:.9375rem}.queue-empty{color:var(--ink-2);border-bottom:1px solid var(--rule);padding:22px 0}.work-list{margin:0;padding:0;list-style:none}.work-row{border-bottom:1px solid var(--rule);min-height:72px;transition:background-color .14s var(--ease-out);grid-template-columns:132px minmax(0,1.1fr) minmax(0,1fr) 64px 236px;align-items:center;gap:20px;padding:12px;display:grid;position:relative}.work-row:hover{background:var(--wash)}.work-row.done{background:var(--moss-tint);animation:handoff .18s var(--ease-out);grid-template-columns:132px minmax(0,1fr) auto}.work-row.done .row-link{color:var(--moss-ink);align-items:center;gap:8px;display:inline-flex}.done-text{color:#3f4d22;font-weight:500}.row-link{font-family:var(--font-mono);font-size:.875rem;font-weight:500;text-decoration:none}.row-link:after{content:"";z-index:0;position:absolute;inset:0}.row-link:hover{text-decoration:underline}.row-who{align-items:center;gap:14px;min-width:0;display:flex}.row-who-text{gap:2px;min-width:0;display:grid}.row-who-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-who-text span,.row-repair{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.row-wait{font-family:var(--font-mono);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem}.row-wait.stuck{color:var(--clay);font-weight:500}.row-actions{z-index:1;justify-content:flex-end;gap:8px;display:flex;position:relative}.row-actions .open-hint{color:var(--ink-2);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.toast-line{z-index:40;background:var(--ink);color:#fff;animation:rise .22s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:12px 14px 12px 18px;font-size:.9375rem;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0b0b0b2e}.toast-line.error{background:var(--clay)}.toast-line .icon-button{color:#fff;width:30px;height:30px}.toast-line .icon-button:hover{color:#fff;background:#ffffff24}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}}.skeleton{gap:14px;display:grid}.skeleton span{background:linear-gradient(90deg, var(--wash) 0%, #efefef 50%, var(--wash) 100%);background-size:200% 100%;border-radius:6px;height:18px;animation:1.4s ease-in-out infinite shimmer;display:block}.skeleton .big{border-radius:10px;width:80%;height:56px}.skeleton .big.short{width:55%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.search{flex:340px;max-width:520px;position:relative}.search svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search input{border-radius:999px;padding-left:46px}.toolbar select.control{border-radius:999px;flex:0 240px;width:auto;padding-right:36px}.toolbar .count{color:var(--ink-2);margin-left:auto}.filter-chip{background:var(--berry-tint);min-height:36px;color:var(--berry-press);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.filter-chip button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.filter-chip button:hover{background:#8a3f781f}.table-wrap{border-top:1px solid var(--ink);max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9375rem}th{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:1px solid var(--rule);padding:14px 16px 12px 0;font-size:.6875rem;font-weight:400}td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:16px 16px 16px 0}td small{color:var(--ink-2);margin-top:2px;font-size:.875rem;display:block}td strong{font-weight:600}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr{transition:background-color .12s var(--ease-out)}tbody tr.clickable{cursor:pointer;position:relative}tbody tr.clickable:hover{background:var(--wash)}tbody tr.clickable td:first-child,thead th:first-child{padding-left:8px}td.nowrap{white-space:nowrap}.table-empty{color:var(--ink-2);text-align:center;padding:48px 0}.inactive-row{color:var(--ink-3)}.back-link{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:32px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.order-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px 32px;display:grid}.order-head h1{letter-spacing:-.03em;font-size:3rem;font-weight:700;line-height:1}.order-head .order-sub{color:var(--ink-2);margin-top:14px;font-size:1.125rem}.order-head .order-sub strong{color:var(--ink);font-weight:600}.order-head-meta{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.journey{margin:48px 0 0;padding:0;list-style:none;display:flex}.journey li{flex:1;min-width:0;padding-top:26px;position:relative}.journey li:before{content:"";background:var(--rule-strong);height:2px;position:absolute;top:7px;left:0;right:0}.journey li:first-child:before{left:8px}.journey li:last-child:before{width:8px;right:auto}.journey li.done:before,.journey li.current:before{background:var(--ink)}.journey li.current:before{right:calc(100% - 8px)}.journey li:first-child.current:before{display:none}.journey-dot{border:2px solid var(--rule-strong);background:var(--paper);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.journey li.done .journey-dot{border-color:var(--ink);background:var(--ink)}.journey li.current .journey-dot{border-color:var(--berry);background:var(--berry);box-shadow:0 0 0 5px var(--berry-tint)}.journey-label{color:var(--ink-3);padding-right:12px;font-size:.875rem;font-weight:500;display:block}.journey li.done .journey-label{color:var(--ink-2)}.journey li.skipped .journey-dot{border-style:dashed}.journey li.skipped .journey-label{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.journey li.current .journey-label{color:var(--ink);font-weight:700}.journey-now{color:var(--ink-2);margin-top:4px;padding-right:12px;font-size:.8125rem;display:block}.your-move{border-top:1px solid var(--ink);margin-top:48px;padding-top:24px}.your-move h2{letter-spacing:-.015em;font-size:1.5rem;font-weight:700}.your-move>p{max-width:64ch;color:var(--ink-2);margin-top:6px}.move-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.move-form{border-top:1px solid var(--rule);gap:18px;max-width:640px;margin-top:22px;padding-top:22px;display:grid}.move-form h3{font-size:1.125rem;font-weight:700}.move-form>p{color:var(--ink-2)}.form-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.your-move .quiet{color:var(--ink-2);margin-top:6px}.handoff{border-radius:var(--radius);background:var(--ink);color:#fff;animation:handoff .18s var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;padding:18px 20px;display:flex}.handoff p{flex:1;align-items:center;gap:10px;display:flex}.handoff-queue{color:#bdbdbd}.handoff-stay{color:#fff;text-underline-offset:.25em;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.handoff-stay:hover{text-decoration-color:#fff}.handoff .pill{color:var(--ink);background:#fff}.handoff .pill:hover:not(:disabled){background:var(--cream)}@keyframes handoff{0%{opacity:0;transform:translateY(6px)}}.facts{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:56px;margin-top:64px;display:grid}.facts section+section{min-width:0}.facts h2,.history h2{border-bottom:1px solid var(--ink);padding-bottom:14px;font-size:1.125rem;font-weight:700}.fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}.fact-list.single{grid-template-columns:1fr}.fact-list div{border-bottom:1px solid var(--rule);min-width:0;padding:16px 0}.fact-list dt{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.fact-list dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:500}.notes{border-bottom:1px solid var(--rule);margin-top:8px;padding:16px 0}.notes strong{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.notes p{color:var(--ink-2);max-width:70ch;margin-top:6px}.readonly{color:var(--moss-ink);align-items:center;gap:8px;margin-top:16px;font-size:.875rem;font-weight:600;display:flex}.history{margin-top:64px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);gap:4px 24px;padding:18px 0;display:grid}.timeline time{color:var(--ink-2);font-family:var(--font-mono);white-space:nowrap;padding-top:2px;font-size:.8125rem}.timeline strong{font-weight:600}.timeline li.timeline-empty{grid-template-columns:1fr}.timeline .by{color:var(--ink-2);font-size:.9375rem}.timeline .change{color:var(--ink-2);grid-column:2;font-size:.9375rem}.timeline blockquote{border-left:1px solid var(--rule-strong);color:var(--ink);grid-column:2;max-width:70ch;margin:4px 0 0;padding-left:14px}.admin-tools{border-top:1px solid var(--rule);margin-top:64px}.admin-tools summary{cursor:pointer;align-items:center;gap:10px;padding:20px 0;font-weight:600;list-style:none;display:flex}.admin-tools summary::-webkit-details-marker{display:none}.admin-tools summary svg{transition:transform .2s var(--ease-out)}.admin-tools[open] summary svg{transform:rotate(90deg)}.admin-tools .tool{gap:16px;max-width:640px;padding:8px 0 32px;display:grid}.admin-tools .tool+.tool{border-top:1px solid var(--rule);padding-top:28px}.admin-tools h3{font-size:1.0625rem;font-weight:700}.admin-tools .tool>p{color:var(--ink-2)}.invite{border-radius:var(--radius);background:var(--wash);margin-bottom:56px;padding:28px 32px 32px}.invite h2{font-size:1.25rem;font-weight:700}.invite>p{color:var(--ink-2);margin-top:4px}.invite-form{grid-template-columns:1fr 1.3fr .8fr auto;align-items:end;gap:14px;margin-top:20px;display:grid}.table-input{border-radius:var(--radius-sm);min-height:40px;padding:8px 12px;font-size:.9375rem}.cell-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.account-status{align-items:center;gap:8px;font-weight:500;display:inline-flex}.account-status:before{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px}.account-status.active:before{background:var(--moss)}.account-status.pending:before{background:var(--amber)}.summary-line{color:var(--ink-2);margin-bottom:24px;font-size:1.0625rem}.summary-line strong{color:var(--ink);font-weight:600}.auth{grid-template-columns:minmax(380px,1fr) minmax(440px,1fr);min-height:100vh;display:grid}.auth-story{background:var(--ink);color:#fff;flex-direction:column;gap:32px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-photo{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.auth-story:before{content:"";z-index:1;background:linear-gradient(#0b0b0b99 0%,#0b0b0b14 26%,#0b0b0b80 44%,#0b0b0bdb 62%,#0b0b0bf2 100%);position:absolute;inset:0}.auth-story>:not(.auth-photo){z-index:2;position:relative}.auth-story>div{margin-top:auto}.auth-story h1{letter-spacing:-.035em;max-width:13ch;font-size:4rem;font-weight:700;line-height:1.02}.auth-story p{color:#cfcfcf;max-width:44ch;margin-top:24px;font-size:1.125rem}.auth-foot{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#a8a8a8;font-size:.6875rem}.auth-panel{place-items:center;padding:48px 32px;display:grid}.auth-form{gap:22px;width:min(100%,400px);display:grid}.auth-form h2{letter-spacing:-.025em;font-size:2rem;font-weight:700}.auth-form>div>p{color:var(--ink-2);margin-top:8px}.auth-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.state-page{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.state{width:min(100%,520px)}.state-art{max-width:400px;margin-top:36px}.state h1{letter-spacing:-.025em;margin-top:28px;font-size:2.25rem;font-weight:700;line-height:1.1}.state-copy{color:var(--ink-2);margin-top:14px;font-size:1.0625rem}.state .pill{margin-top:28px}.state .stack{gap:18px;margin-top:28px;display:grid}.state .stack .pill{margin-top:4px}.insight-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}.segmented{border:1px solid var(--ink);border-radius:999px;padding:3px;display:inline-flex}.segmented button{white-space:nowrap;min-height:36px;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.875rem;font-weight:600}.segmented button:hover:not([aria-pressed=true]){background:var(--wash)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.insight-hero{isolation:isolate;border-radius:var(--radius);background:var(--ink);color:var(--paper);gap:48px;padding:48px 44px 40px;display:grid;position:relative;overflow:hidden}.insight-hero>img{z-index:-2;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.insight-hero:before{content:"";z-index:-1;background:linear-gradient(100deg,#0b0b0bf0 0%,#0b0b0bd1 48%,#0b0b0b80 100%),linear-gradient(#0b0b0b00 45%,#0b0b0be6 100%);position:absolute;inset:0}.hero-eyebrow,.hero-stats dt,.insight-head+.legend,.station-name{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.hero-eyebrow{color:#ffffffb8}.hero-sentence{letter-spacing:-.03em;max-width:20ch;margin-top:14px;font-size:3.25rem;font-weight:700;line-height:1.04}.hero-sentence strong{color:var(--cream);font-variant-numeric:tabular-nums}.hero-stats{border-top:1px solid #ffffff47;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.hero-stats>div{align-content:start;gap:6px;padding:20px 20px 0 0;display:grid}.hero-stats>div+div{border-left:1px solid #ffffff29;padding-left:20px}.hero-stats dt{color:#ffffffb8}.hero-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:2.5rem;font-weight:700;line-height:1}.hero-stats .is-stuck dd{color:#f0b3ae}.change{align-items:center;gap:4px;font-size:.8125rem;line-height:1.35;display:inline-flex}.insight-hero .change.muted{color:#ffffffa3}.insight-hero .change.good{color:#c5d6a0}.insight-hero .change.bad{color:#f0b3ae}.insight{align-content:start;gap:24px;margin-top:72px;display:grid}.insight-head{border-bottom:1px solid var(--ink);gap:6px;padding-bottom:14px;display:grid}.insight-head h2{letter-spacing:-.015em;font-size:1.5rem;font-weight:700}.insight-head p{max-width:70ch;color:var(--ink-2);font-size:.9375rem}.insight-head p strong{color:var(--ink)}.insight-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.insight-pair.wide-left{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.chart-empty{color:var(--ink-2);padding:32px 0}.legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:inline-flex}.legend li:before{content:"";background:var(--tone);border-radius:3px;width:10px;height:10px}.legend strong{color:var(--ink);font-size:.875rem;font-weight:500}.stack-bar{background:var(--wash);border-radius:6px;gap:3px;height:28px;display:flex;overflow:hidden}.stack-bar span{background:var(--tone);transform-origin:0;min-width:4px;animation:grow-x .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.stations{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stations li{align-content:start;gap:4px;padding:4px 16px 0 0;display:grid}.stations li+li{border-left:1px solid var(--rule);padding-left:16px}.station-name{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.station-name:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px}.station-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1.05}.station-meta{color:var(--ink-2);font-size:.75rem}.station-stuck{color:var(--clay);font-size:.75rem}.col-chart{height:240px;padding:0 0 26px 36px;position:relative}.col-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 26px 36px}.col-grid span{border-top:1px solid var(--rule);position:relative}.col-grid span:last-child{border-top-color:var(--ink)}.col-grid em{color:var(--ink-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6875rem;font-style:normal;position:absolute;top:0;right:calc(100% + 10px);transform:translateY(-50%)}.col-bars{gap:0 6px;height:100%;display:grid;position:relative}.col-bucket{flex-direction:column;min-width:0;display:flex;position:relative}.col-stack{flex:1;justify-content:center;align-items:flex-end;gap:2px;display:flex}.col-bar{max-width:34px;height:var(--h);background:var(--tone);transform-origin:bottom;min-height:0;animation:grow-y .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 18ms);transition:opacity .12s var(--ease-out);border-radius:3px 3px 0 0;flex:1 1 0}.col-bars:hover .col-bar{opacity:.45}.col-bars .col-bucket:hover .col-bar{opacity:1}.col-label{color:var(--ink-2);font-family:var(--font-mono);white-space:nowrap;padding-top:8px;font-size:.6875rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bar-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bar-list li{grid-template-columns:auto minmax(0,11rem) minmax(0,1fr) minmax(3ch,auto);align-items:center;gap:14px;min-height:52px;display:grid}.bar-list li:not(:has(.model-thumb)){grid-template-columns:minmax(0,11rem) minmax(0,1fr) minmax(3ch,auto);min-height:40px}.bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.bar-track{background:var(--wash);border-radius:999px;height:12px;overflow:hidden}.bar-track span{width:var(--w);border-radius:inherit;background:var(--tone);transform-origin:0;height:100%;animation:grow-x .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms);display:block}.bar-value{text-align:right}.age-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.age-rows li{grid-template-columns:7.5rem minmax(0,1fr) 3ch;align-items:center;gap:14px;display:grid}.age-label{color:var(--ink-2);font-size:.75rem}.age-bar .stack-bar{width:calc(var(--share) * 100%);min-width:6px;height:22px}.age-count{text-align:right}.donut{width:min(100%,220px);margin:4px auto 0;position:relative}.donut svg{width:100%;height:auto;display:block}.donut-arc{animation:fade-in .6s var(--ease-out) both}.donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-center strong{letter-spacing:-.03em;font-size:2.5rem;font-weight:700;line-height:1}.donut-center span{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.6875rem}.team-output td.num,.bench-table td.num{position:relative}.cell-bar{width:calc(var(--w) * .7);background:var(--moss);border-radius:999px;max-width:70%;height:3px;position:absolute;bottom:8px;right:16px}.setbacks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.setbacks div{border-bottom:1px solid var(--rule);gap:4px;padding:16px 0;display:grid}.setbacks div:nth-child(2n){border-left:1px solid var(--rule);padding-left:20px}.setbacks dt{color:var(--ink-2);font-size:.875rem}.setbacks dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:2.25rem;font-weight:700;line-height:1}.rhythm{grid-template-columns:3rem repeat(var(--hours), minmax(0, 1fr));gap:4px;display:grid}.rhythm-row{display:contents}.rhythm-day,.rhythm-hour{color:var(--ink-2);font-size:.6875rem}.rhythm-day{align-self:center}.rhythm-cell{background:color-mix(in srgb, var(--ink) calc(var(--a) * 100%), var(--wash));border-radius:4px;height:26px}.insight-jump{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.insight-jump a{border:1px solid var(--rule-strong);min-height:36px;color:var(--ink-2);transition:border-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:999px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.insight-jump a:hover{border-color:var(--ink);color:var(--ink)}.insight,.insight-pair{scroll-margin-top:96px}.insight-pair.flush>*{min-width:0}.insight-pair.flush{gap:32px 56px}.compare-title{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.6875rem}.bar-label small,.rate-value small{color:var(--ink-2);font-family:var(--font-sans);font-size:.8125rem;font-weight:400;display:block}.compare .bar-list li{min-height:56px}.handoffs{margin:0;padding:0;list-style:none;display:grid}.handoffs li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,15rem) minmax(0,1fr) 11rem 9rem;align-items:center;gap:20px;min-height:64px;padding:10px 0;display:grid}.handoff-name{gap:2px;display:grid}.handoff-name strong{font-size:.9375rem;font-weight:600}.handoff-owner{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.6875rem;display:inline-flex}.handoff-owner:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px}.handoff-bar{background:var(--wash);border-radius:999px;height:14px;position:relative}.handoff-median{width:var(--w);border-radius:inherit;background:var(--tone);transform-origin:0;min-width:4px;animation:grow-x .7s var(--ease-out) both;position:absolute;inset:0 auto 0 0}.handoff-p90{top:-5px;bottom:-5px;left:var(--x);background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute}.handoff-figures{gap:2px;font-size:.875rem;display:grid}.handoff-figures .muted{font-size:.8125rem}.handoff-now{text-align:right;gap:2px;font-size:.875rem;display:grid}.handoff-now .muted{font-size:.8125rem}.rate-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rate-list li{grid-template-columns:auto minmax(0,12rem) minmax(0,1fr) 4.5rem;align-items:center;gap:14px;min-height:56px;display:grid}.rate-list li:not(:has(.model-thumb)){grid-template-columns:minmax(0,12rem) minmax(0,1fr) 4.5rem}.rate-list li.thin{opacity:.55}.rate-value{text-align:right}.rate-list .bar-label{white-space:normal}.scorecard div{gap:6px}.scorecard span{font-size:.8125rem}.nudge{border-radius:var(--radius-sm);background:var(--cream);margin-top:18px;padding:14px 16px;font-size:.9375rem}.fine-print{max-width:80ch;color:var(--ink-3);font-size:.8125rem}.tech-link{font-weight:600;text-decoration:none}.tech-link:hover{text-decoration:underline}.bench-table td small,.tech-repairs td small{font-family:var(--font-sans)}.row-arrow{color:var(--ink-3);transition:transform .16s var(--ease-out), color .16s var(--ease-out)}tbody tr.clickable:hover .row-arrow{color:var(--ink);transform:translate(3px)}.back-link{align-items:center;gap:6px;margin-bottom:20px;font-size:.9375rem;text-decoration:none;display:inline-flex}.tech-band{border-radius:var(--radius);background:var(--ink);color:var(--paper);gap:22px;padding:32px 36px 30px;display:grid}.tech-band .change.muted{color:#ffffffa3}.tech-band .change.good{color:#c5d6a0}.tech-band .change.bad{color:#f0b3ae}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes fade-in{0%{opacity:0}}@media (width<=1080px){.today-head,.today-head.is-clear{grid-template-columns:minmax(0,1fr) 260px;gap:32px}.model-thumb.hero{width:140px;height:110px}.work-row{grid-template-columns:120px minmax(0,1fr) 56px 236px}.row-repair{display:none}.facts{grid-template-columns:1fr;gap:48px}.fact-list.single{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-form{grid-template-columns:1fr 1fr}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats>div:nth-child(4){border-left:0;padding-left:0}.insight-pair,.insight-pair.wide-left{grid-template-columns:1fr}}@media (width<=820px){.today-head,.today-head.is-clear{grid-template-columns:1fr}.today-photo,.today-art{display:none}.order-head{grid-template-columns:auto minmax(0,1fr)}.order-head-meta{grid-column:1/-1}.model-thumb.hero{width:96px;height:76px}.auth-story{min-height:460px}.auth-story:before{background:linear-gradient(#0b0b0b8c 0%,#0b0b0bb3 40%,#0b0b0beb 100%)}:root{--gutter:16px}.topbar-inner{grid-template-columns:auto 1fr;gap:12px 16px;min-height:60px;padding-top:10px}.main-nav{scrollbar-width:none;grid-area:2/1/auto/-1;margin:0 -8px;padding-bottom:6px;overflow-x:auto}.account{justify-self:end}.account-name,.brand-tag,.announce-extra{display:none}.page{padding:36px var(--gutter) 96px}.page-head{flex-direction:column;align-items:flex-start}.page-head h1{font-size:2rem}.briefing-sentence,.briefing-sentence.long{font-size:2.25rem}.queues{gap:56px;margin-top:56px}.queue-head{grid-template-columns:1fr}.queue-head .text-link{grid-area:auto/1;justify-self:start}.work-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 0}.work-row .row-link,.row-who{grid-column:1}.row-wait{grid-area:1/2}.row-actions{grid-column:1/-1;justify-content:flex-start}.order-head h1{font-size:2.25rem}.journey{flex-direction:column;margin-top:36px}.journey li{padding:0 0 20px 32px}.journey li:last-child{padding-bottom:0}.journey li:before,.journey li:first-child:before,.journey li:last-child:before,.journey li.current:before{width:2px;height:auto;display:block;inset:16px auto 0 7px}.journey li:last-child:before{display:none}.journey li.current:before{background:var(--rule-strong)}.journey-label,.journey-now{padding-right:0}.work-row.done{grid-template-columns:minmax(0,1fr) auto}.work-row.done .done-text{grid-area:2/1/auto/-1}.fact-list,.timeline li{grid-template-columns:1fr}.timeline .change,.timeline blockquote{grid-column:1}.auth{grid-template-columns:1fr}.auth-story{gap:56px;padding:32px 24px 40px}.auth-story h1{font-size:2.75rem}.auth-foot{display:none}.invite{padding:22px 20px 24px}.invite-form{grid-template-columns:1fr}.toolbar .count{width:100%;margin-left:0}.insight-controls{justify-content:flex-start}.insight-hero,.tech-band{gap:32px;padding:32px 20px 28px}.hero-sentence{font-size:2.25rem}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats>div,.hero-stats>div+div,.hero-stats>div:nth-child(4){border-left:0;padding:16px 12px 0 0}.hero-stats dd{font-size:2rem}.stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.stations li+li{border-left:0;padding-left:0}.station-count{font-size:2.25rem}.col-chart{height:200px}.bar-list li{grid-template-columns:auto minmax(0,1fr) 3ch}.bar-list li .bar-track{grid-area:2/2}.bar-list li:not(:has(.model-thumb)){grid-template-columns:minmax(0,1fr) 3ch}.bar-list li:not(:has(.model-thumb)) .bar-track{grid-column:1}.age-rows li{grid-template-columns:5.5rem minmax(0,1fr) 3ch}.handoffs li{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.handoff-bar{grid-area:2/1/auto/-1}.handoff-figures{grid-area:3/1}.handoff-now{grid-area:3/2}.rate-list li{grid-template-columns:auto minmax(0,1fr) 4.5rem}.rate-list li .bar-track{grid-area:2/2}.rate-list li:not(:has(.model-thumb)){grid-template-columns:minmax(0,1fr) 4.5rem}.rate-list li:not(:has(.model-thumb)) .bar-track{grid-column:1}.rhythm{grid-template-columns:2.5rem repeat(var(--hours), minmax(14px, 1fr));overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
