:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--graphite:#263432;--graphite-strong:#1d2928;--graphite-soft:#4e5b59;--ink:#172326;--brick:#a83d29;--brick-strong:#84301f;--action:#174bd2;--action-strong:#1139a6;--action-soft:#e8eefc;--board:#e9ecea;--board-line:#d5dad7;--card:#fff;--card-sunk:#f5f7f6;--rule:#d9dedb;--rule-strong:#b7bfbb;--text:#172326;--text-2:#46534f;--text-3:#4f5b57;--rail-text:#e6ece9;--rail-dim:#a9b6b2;--tab-assigned:#263432;--tab-due:#b07a12;--tab-due-bg:#fbf1dc;--tab-appt:#0f6b73;--tab-appt-bg:#e2f1f1;--tab-won:#2f7a47;--tab-won-bg:#e5f2e8;--tab-closed:#7b756b;--tab-closed-bg:#efede8;--tab-hold:#b4560f;--tab-hold-bg:#fcebdc;--tab-dnc:#a83d29;--tab-dnc-bg:#f8e4df;--tab-free:#c4cbc8;--ok:#2f7a47;--warn:#9a6200;--danger:#a83d29;--font:Aptos, "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.1875rem;--fs-2xl:1.3125rem;--fs-3xl:1.5rem;--r:6px;--r-sm:4px;--rail-w:13.5rem;--top-h:3.25rem;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--board);color:var(--text);font-family:var(--font);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;margin:0;line-height:1.45}::selection{color:var(--ink);background:#c9d7f7}:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:3px}a{color:var(--action);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--action-strong)}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.2}h1{font-size:var(--fs-2xl);font-weight:650}h2{font-size:var(--fs-lg);font-weight:650}h3{font-size:var(--fs-base);font-weight:650}p{margin:0}.num,.tab-num{font-variant-numeric:tabular-nums}*{scrollbar-color:var(--rule-strong) transparent;scrollbar-width:thin}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;display:grid}.rail{background:var(--graphite);height:100dvh;color:var(--rail-text);border-right:1px solid var(--graphite-strong);flex-direction:column;gap:.25rem;padding:.75rem .5rem;display:flex;position:sticky;top:0}.brand{color:#fff;font-weight:650;font-size:var(--fs-md);letter-spacing:0;align-items:center;gap:.55rem;padding:.35rem .6rem .9rem;text-decoration:none;display:flex}.brand-mark{background:var(--brick);color:#fff;border-radius:3px;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:750;display:grid}.brand small{color:var(--rail-dim);font-weight:500;font-size:var(--fs-xs);display:block}.nav{flex-direction:column;gap:1px;display:flex}.nav a{color:var(--rail-text);border-radius:var(--r-sm);font-size:var(--fs-md);align-items:center;gap:.6rem;padding:.5rem .65rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav a svg{width:1.05rem;height:1.05rem;color:var(--rail-dim);flex:none}.nav a:hover{color:#fff;background:#ffffff12}.nav a[aria-current=page]{color:#fff;background:#ffffff1c}.nav a[aria-current=page]:before{content:"";background:#fff;border-radius:0 2px 2px 0;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:-.5rem}.nav a[aria-current=page] svg{color:#fff}.nav .count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;margin-left:auto;padding:0 .45rem}.nav-sep{background:#ffffff1a;height:1px;margin:.5rem .4rem}.rail-foot{font-size:var(--fs-xs);color:var(--rail-dim);gap:.4rem;margin-top:auto;padding:.6rem;display:grid}.rail-foot strong{color:var(--rail-text);font-weight:600;font-size:var(--fs-sm)}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--top-h);-webkit-backdrop-filter:saturate(1.4)blur(6px);backdrop-filter:saturate(1.4)blur(6px);border-bottom:1px solid var(--board-line);background:#e9eceaeb;align-items:center;gap:.75rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.topbar .title{font-weight:650;font-size:var(--fs-base);white-space:nowrap}.topbar .spacer{flex:1}.search{width:min(26rem,40vw);position:relative}.search input{background:var(--card);width:100%;padding-left:2rem}.search svg{width:.95rem;height:.95rem;color:var(--text-3);position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.page{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;padding:1.1rem 1.25rem 2.5rem;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-head p{color:var(--text-2);font-size:var(--fs-md);margin-top:.2rem}.btn.menu-toggle{display:none}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);min-width:0}.card-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.65rem .9rem;display:flex}.card-head h2,.card-head h3{font-size:var(--fs-md)}.card-body{gap:.6rem;padding:.8rem .9rem;display:grid}.card-body>.btn,.card-body>span>.btn{justify-self:start}.section{gap:.5rem;min-width:0;display:grid}.section>.btn,.section>span>.btn{justify-self:start}.attempt-row{border-bottom:1px solid #edf0ee;gap:.3rem;padding-bottom:.45rem;display:grid}.attempt-row>.btn{justify-self:start}.attempt-row:last-child{border-bottom:0;padding-bottom:0}.attempt-row.is-voided>.small{color:var(--text-3)}.attempt-row.is-voided strong{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.section+.section{border-top:1px solid var(--rule);padding-top:.7rem}.section h3{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.section h3 span{color:var(--text-3);font-weight:500;font-size:var(--fs-xs)}.inline-form{gap:.6rem;display:grid}.card-body.tight{padding:0}.tcard{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);position:relative;overflow:hidden}.tcard:before{content:"";background:var(--tab,var(--tab-free));height:4px;display:block}.tab-assigned{--tab:var(--tab-assigned)}.tab-due{--tab:var(--tab-due)}.tab-appt{--tab:var(--tab-appt)}.tab-won{--tab:var(--tab-won)}.tab-closed{--tab:var(--tab-closed)}.tab-hold{--tab:var(--tab-hold)}.tab-dnc{--tab:var(--tab-dnc)}.tab-free{--tab:var(--tab-free)}.chip{font-size:var(--fs-xs);white-space:nowrap;background:var(--card-sunk);color:var(--text-2);border:1px solid var(--rule);border-radius:3px;align-items:center;gap:.3rem;padding:.28rem .45rem;font-weight:600;line-height:1;display:inline-flex}.chip:before{content:"";background:var(--tab,var(--rule-strong));border-radius:1px;flex:none;width:.45rem;height:.45rem}.chip.plain:before{display:none}.chip.tab-due{background:var(--tab-due-bg);color:#6e4b06;border-color:#ecd6a6}.chip.tab-appt{background:var(--tab-appt-bg);color:#0b4b51;border-color:#b7dcdc}.chip.tab-won{background:var(--tab-won-bg);color:#1f5531;border-color:#bfdcc8}.chip.tab-closed{background:var(--tab-closed-bg);color:#57524a;border-color:#d9d4ca}.chip.tab-hold{background:var(--tab-hold-bg);color:#7c3a07;border-color:#f0c9a7}.chip.tab-dnc{background:var(--tab-dnc-bg);color:#7f2c1d;border-color:#ebbcb1}.chip.tab-assigned{color:var(--graphite);background:#e7ebea;border-color:#c9d1ce}.chip.new-mark{background:var(--action-soft);color:var(--action-strong);border-color:#c3d3f7}label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.field{gap:.3rem;min-width:0;display:grid}.field .hint{font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.field .err{font-size:var(--fs-xs);color:var(--danger);font-weight:600}input,select,textarea{font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--r-sm);width:100%;min-width:0;min-height:2.15rem;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:.45rem .6rem}textarea{resize:vertical;min-height:4.5rem;line-height:1.4}input:hover,select:hover,textarea:hover{border-color:#8f9a96}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--action);outline:none;box-shadow:0 0 0 3px #174bd22e}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}input:disabled,select:disabled,textarea:disabled{background:var(--card-sunk);color:var(--text-3);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;min-height:0;accent-color:var(--action)}::placeholder{color:#6e7975}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.btn{--b-bg:var(--card);--b-fg:var(--text);--b-bd:var(--rule-strong);min-height:2.15rem;font:inherit;font-size:var(--fs-md);color:var(--b-fg);background:var(--b-bg);border:1px solid var(--b-bd);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;gap:.45rem;padding:.4rem .8rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:1rem;height:1rem}.btn:hover{--b-bd:#8f9a96;--b-bg:#f6f8f7;color:var(--b-fg)}.btn:active{transform:translateY(1px)}.btn.primary{--b-bg:var(--action);--b-fg:#fff;--b-bd:var(--action)}.btn.primary:hover{--b-bg:var(--action-strong);--b-bd:var(--action-strong)}.btn.danger{--b-fg:var(--brick-strong);--b-bd:#dcaea4}.btn.danger:hover{--b-bg:var(--tab-dnc-bg)}.btn.quiet{--b-bd:transparent;--b-bg:transparent}.btn.quiet:hover{--b-bg:#1723260f}.btn.sm{min-height:1.85rem;font-size:var(--fs-sm);padding:.25rem .55rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn.loading{position:relative;color:#0000!important}.btn.loading:after{content:"";border:2px solid;border-color:var(--b-fg) transparent var(--b-fg) transparent;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{max-width:100%;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-md)}table.data th{text-align:left;font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--rule);background:var(--card-sunk);white-space:nowrap;padding:.5rem .7rem;font-weight:650;position:sticky;top:0}table.data td{vertical-align:top;border-bottom:1px solid #e9edeb;padding:.4rem .7rem}table.data tbody tr:hover{background:#f8faf9}table.data tbody tr:last-child td{border-bottom:0}table.data .company{color:var(--text);font-weight:600;text-decoration:none}table.data .company:hover{color:var(--action);text-decoration:underline}table.data .sub{color:var(--text-3);font-size:var(--fs-xs);margin-top:.1rem;display:block}td.r,th.r,table.data td.r,table.data th.r{text-align:right}.notice{border-radius:var(--r-sm);font-size:var(--fs-md);background:var(--card-sunk);border:1px solid var(--rule);align-items:flex-start;gap:.6rem;padding:.65rem .8rem;display:flex}.notice svg{flex:none;width:1.05rem;height:1.05rem;margin-top:.1rem}.notice.warn{background:var(--tab-hold-bg);color:#6d3306;border-color:#f0c9a7}.notice.danger{background:var(--tab-dnc-bg);color:#74271a;border-color:#ebbcb1}.notice.info{background:var(--action-soft);color:#183a8f;border-color:#c3d3f7}.notice.ok{background:var(--tab-won-bg);color:#1f5531;border-color:#bfdcc8}.muted{color:var(--text-3)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.empty{color:var(--text-2);font-size:var(--fs-md);gap:.35rem;padding:1.25rem;display:grid}.empty strong{color:var(--text)}.dl{font-size:var(--fs-md);grid-template-columns:max-content minmax(0,1fr);gap:.35rem .9rem;margin:0;display:grid}.dl dt{color:var(--text-3);font-size:var(--fs-sm)}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.src-diff{font-size:var(--fs-xs);color:var(--warn);display:block}.seg{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--card);display:inline-flex;overflow:hidden}.seg button,.seg a{font:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;border:0;border-right:1px solid var(--rule);background:0 0;padding:.35rem .7rem;font-weight:600;text-decoration:none}.seg>:last-child{border-right:0}.seg [aria-pressed=true],.seg [aria-current=page],.seg [aria-selected=true]{background:var(--graphite);color:#fff}.work{grid-template-columns:minmax(22rem,2fr) minmax(0,3fr);align-items:start;gap:1rem;display:grid}.work-head{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1.25rem;padding:.85rem 1rem .9rem;display:grid}.work-head h1{font-size:var(--fs-2xl)}.work-head .meta{color:var(--text-2);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.phone{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:.5rem;font-weight:650;display:inline-flex}.deadline{text-align:right;align-content:start;justify-items:end;gap:.15rem;display:grid}.deadline .clock{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:650}.deadline .lbl{font-size:var(--fs-xs);color:var(--text-3)}.deadline.late .clock{color:var(--danger)}.work-strip{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.result-dock{bottom:calc(var(--rack-h,0px) + .5rem);z-index:5;position:sticky;box-shadow:0 -10px 24px -18px #17232673}.outcome{text-align:left;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--card);cursor:pointer;font:inherit;color:var(--text);min-height:3.5rem;transition:border-color .15s var(--ease), background-color .15s var(--ease);gap:.1rem;padding:.5rem .6rem .45rem;display:grid;position:relative;overflow:hidden}.outcome:before{content:"";background:var(--tab,var(--rule-strong));height:4px;position:absolute;inset:0 0 auto}.outcome strong{font-size:var(--fs-md);margin-top:.15rem}.outcome span{font-size:var(--fs-xs);color:var(--text-3);line-height:1.3}.outcome:hover{border-color:var(--action);background:#f7f9ff}.outcome[aria-expanded=true]{border-color:var(--action);background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--action)}.outcome[disabled]{opacity:.5;cursor:not-allowed;background:var(--card-sunk)}.outcome-form{border:1px solid var(--action);border-radius:var(--r-sm);background:#fbfcff;gap:.6rem;padding:.75rem;display:grid}.outcome-form .effect{font-size:var(--fs-sm);color:var(--text-2)}.preview{top:calc(var(--top-h) + 1rem);position:sticky}.preview-frame{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);aspect-ratio:1440/1000;background:#f2f4f3;position:relative;overflow:hidden}.preview-frame img{object-fit:contain;object-position:top center;background:#fff;width:100%;height:100%;display:block}.preview-frame.mobile img{object-fit:contain}.preview-frame iframe{background:#fff;border:0;width:100%;height:100%}.preview-empty{text-align:center;color:var(--text-2);place-content:center;gap:.4rem;padding:1rem;display:grid;position:absolute;inset:0}.preview-meta{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.55rem .9rem;display:flex}.thumbs{gap:.4rem;padding:.55rem .9rem .8rem;display:flex;overflow-x:auto}.thumbs button{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:3px;flex:none;width:4.8rem;padding:0;display:grid;overflow:hidden}.thumbs button img{object-fit:cover;object-position:top;width:100%;height:3.3rem;display:block}.thumbs button span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;padding:.15rem .25rem;font-size:.6875rem;overflow:hidden}.thumbs button[aria-pressed=true]{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.findings{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.findings li{font-size:var(--fs-md);grid-template-columns:2.4rem minmax(0,1fr);gap:.5rem;display:grid}.code{font-family:var(--mono);font-size:var(--fs-xs);color:var(--graphite);text-align:center;background:#e7ebea;border-radius:3px;height:fit-content;padding:.15rem .3rem;font-weight:700}.code.h{background:var(--graphite);color:#fff}.rack-bar{--rack-h:5.25rem;z-index:15;border-top:1px solid var(--rule-strong);min-height:var(--rack-h);background:#dfe3e1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin:0 -1.25rem -2.5rem;padding:.45rem 1.25rem .5rem;display:grid;position:sticky;bottom:0}.rack-bar>strong{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.page.has-rack{--rack-h:5.25rem}.rack{align-items:center;gap:.5rem;display:flex;overflow-x:auto}.rack .rack-empty{font-size:var(--fs-sm);color:var(--text-2)}.rack .tcard{width:12.5rem;color:inherit;flex:none;text-decoration:none}.rack .tcard .in{gap:.1rem;padding:.3rem .55rem .35rem;display:grid}.rack .tcard strong{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rack .tcard span{font-size:var(--fs-xs);color:var(--text-3)}.rack .tcard:hover{border-color:var(--action)}.session-bar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.session-state{font-size:var(--fs-sm);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.session-state .dot{background:var(--rule-strong);border-radius:50%;width:.55rem;height:.55rem}.session-state.on .dot{background:var(--ok)}.work-card{transition:transform .18s var(--ease), opacity .18s var(--ease)}.work-card .tcard.umstecken{transition:none}.work-card.arriving{animation:arrive .2s var(--ease)}@keyframes arrive{0%{opacity:.4;transform:translateY(-8px)}}.board{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.lane{border-radius:var(--r);min-height:10rem;transition:border-color .15s var(--ease), background-color .15s var(--ease);background:#dfe3e1;border:1px solid #0000;align-content:start;gap:.45rem;padding:.5rem;display:grid}.lane.drop{border-color:var(--action);background:#e3e9f8}.lane-head{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;padding:.15rem .3rem .25rem;font-weight:650;display:flex}.lane-head span{font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:600}.bcard{cursor:grab;gap:.3rem;padding:0 .6rem .6rem;display:grid}.tcard.bcard:before{margin:0 -.6rem .2rem}.bcard:active{cursor:grabbing}.bcard a{font-weight:650;font-size:var(--fs-md);color:var(--text);text-decoration:none}.bcard a:hover{color:var(--action)}.bcard .meta{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;gap:.3rem .6rem;display:flex}.bcard select{min-height:1.8rem;font-size:var(--fs-xs);padding:.2rem .4rem}.plan{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:.75rem;display:grid}.plan-col{border-radius:var(--r);background:#dfe3e1;align-content:start;gap:.4rem;padding:.5rem;display:grid}.plan-col h3{font-size:var(--fs-sm);justify-content:space-between;padding:.15rem .25rem .2rem;display:flex}.plan-col .tcard .in{gap:.1rem;padding:.4rem .55rem .5rem;display:grid}.plan-col .tcard a{font-size:var(--fs-sm);color:var(--text);font-weight:600;text-decoration:none}.plan-col .tcard a:hover{color:var(--action)}.plan-col .tcard span{font-size:var(--fs-xs);color:var(--text-3)}.ledger{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.ledger td,.ledger th{text-align:left;vertical-align:baseline;border-bottom:1px solid #e9edeb;padding:.5rem .8rem}.ledger th{width:34%;font-weight:600}.ledger td.v{font-variant-numeric:tabular-nums;font-weight:650;font-size:var(--fs-lg);text-align:right;white-space:nowrap;width:9rem}.ledger td.d{color:var(--text-3);font-size:var(--fs-sm)}.ledger tr:last-child td,.ledger tr:last-child th{border-bottom:0}.ledger a{color:inherit}.two-col{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.stack{align-content:start;gap:1rem;min-width:0;display:grid}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline li{font-size:var(--fs-sm);border-bottom:1px solid #edf0ee;grid-template-columns:7.5rem minmax(0,1fr);gap:.6rem;padding:.45rem .9rem;display:grid}.timeline li:last-child{border-bottom:0}.timeline time{color:var(--text-3);font-variant-numeric:tabular-nums}.timeline .who{color:var(--text-3)}.kind{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-right:.35rem;font-size:.6875rem;font-weight:700}details.disclose>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:.35rem;font-weight:600;list-style:none;display:flex}details.disclose>summary::-webkit-details-marker{display:none}details.disclose>summary:before{content:"";width:.4rem;height:.4rem;transition:transform .15s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}details.disclose[open]>summary:before{transform:rotate(45deg)}.toast{z-index:60;max-width:min(26rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem}.login{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);min-height:100dvh;display:grid}.login-side{background:var(--graphite);color:var(--rail-text);align-content:space-between;padding:2.5rem;display:grid}.login-side h1{color:#fff;font-size:var(--fs-3xl);max-width:22ch}.login-side p{color:var(--rail-dim);max-width:46ch;margin-top:.6rem}.login-cards{gap:.5rem;max-width:24rem;display:grid}.login-cards .tcard{color:var(--rail-text);background:#ffffff0f;border-color:#ffffff1f}.login-cards .tcard .in{font-size:var(--fs-sm);justify-content:space-between;gap:1rem;padding:.5rem .7rem;display:flex}.login-cards .tcard .in span{color:var(--rail-dim);font-variant-numeric:tabular-nums}.login-main{background:var(--card);place-content:center;padding:2rem;display:grid}.login-form{gap:.9rem;width:min(22rem,100%);display:grid}.login-form .code-input{font-size:var(--fs-2xl);letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-family:var(--mono)}.pane-switch{display:none}@media (max-width:1180px){.work{grid-template-columns:minmax(0,1fr)}.pane-switch{margin-top:.75rem;display:inline-flex}.work[data-pane=case]>.pane-site,.work[data-pane=site]>.pane-case{display:none}.preview{position:static}.two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.result-dock{box-shadow:none;position:static}.page.has-rack,.rack-bar{--rack-h:2.85rem}.rack-bar{min-height:var(--rack-h);grid-template-columns:minmax(0,1fr);margin:0 -.75rem -2rem;padding:.35rem .75rem}.rack-bar>strong{display:none}.rack .tcard{width:auto;max-width:16rem}.rack .tcard:before{height:3px}.rack .tcard .in{white-space:nowrap;align-items:baseline;gap:.4rem;padding:.25rem .5rem;display:flex}.rack .tcard .in strong{text-overflow:ellipsis;flex:0 auto;min-width:6rem;overflow:hidden}.rack .tcard .in span{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.rack .rack-empty{font-size:var(--fs-xs)}.shell{grid-template-columns:minmax(0,1fr)}.rail{z-index:50;visibility:hidden;width:min(17rem,85vw);transition:transform .2s var(--ease), visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.rail.open{visibility:visible;transition:transform .2s var(--ease);transform:none;box-shadow:0 12px 40px #0a14124d}.btn.menu-toggle{display:inline-flex}.topbar .btn .lbl{display:none}.topbar{padding:0 .75rem}.search{flex:1;width:auto}.topbar .title{display:none}.page{padding:.85rem .75rem 2rem}.login{grid-template-columns:minmax(0,1fr)}.login-side{gap:1rem;padding:1.5rem}.login-cards{display:none}.grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.page-head .seg{scrollbar-width:thin;max-width:100%;overflow-x:auto}.page-head .seg a,.page-head .seg button{white-space:nowrap}.outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger tr{border-bottom:1px solid #e9edeb;grid-template-columns:minmax(0,1fr) auto;display:grid}.ledger td,.ledger th{border-bottom:0;width:auto!important}.ledger td.d{grid-column:1/-1;padding-top:0}.grid-2,.work-head{grid-template-columns:minmax(0,1fr)}.deadline{text-align:left;justify-items:start}.timeline li,.dl{grid-template-columns:minmax(0,1fr);gap:.1rem}.dl dd{margin-bottom:.35rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.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}.filters{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(9rem,1fr)) auto;align-items:end;gap:.6rem;padding:.8rem .9rem;display:grid}.filters-more{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem;padding:0 .9rem .8rem;display:grid}@media (max-width:1100px){.filters{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}table.data.dense td.num,table.data.dense td.nw{white-space:nowrap}table.data.dense td.firm{width:15.5rem;max-width:15.5rem}table.data.dense th{letter-spacing:.02em}table.data.dense td.firm .company,table.data.dense td.firm .sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nil{color:var(--text-3)}.lane-empty{border:1px dashed var(--rule-strong);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--text-3);padding:.5rem .6rem}@media (min-width:1280px){.board{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}}.new-dot{background:var(--action);vertical-align:.1em;border-radius:50%;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}
