@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_41a08d{font-family:Geist,Geist Fallback;font-style:normal}.__variable_41a08d{--font-ui:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d7bf65{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_d7bf65{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--chrome:#03060f;--chrome-2:#0b0f18;--chrome-3:#171d29;--chrome-line:#2a3242;--chrome-text:#e8edf4;--chrome-text-2:#98a2b3;--chrome-text-3:#7a8699;--bg:#e4e9f1;--surface:#f9fbfd;--surface-2:#edf1f7;--ink:#0f1522;--ink-2:#3d4757;--ink-3:#556072;--ink-4:#5e6879;--accent:#2b6ce8;--accent-hot:#1e56c4;--accent-wash:#eaf1fe;--ok:#17624a;--ok-wash:#e8f4f0;--warn:#6f5209;--warn-wash:#faf2e0;--stop:#a82a20;--stop-wash:#fdecea;--t-micro:12px;--t-small:13.5px;--t-base:15px;--t-body:16px;--t-lead:18px;--t-display:30px;--t-stat:34px;--line:#d5dce7;--line-strong:#b6c1d1;--line-faint:#e6ebf2;--shadow-lift:0 1px 2px rgba(15,21,34,0.04),0 2px 8px rgba(15,21,34,0.04);--shadow-pop:0 4px 12px rgba(15,21,34,0.08),0 16px 40px rgba(15,21,34,0.1);--bar-h:58px;--tabs-h:46px;--radius:6px;--radius-lg:10px;--ease:cubic-bezier(0.2,0,0,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui),ui-sans-serif,system-ui,sans-serif;font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-ui),ui-sans-serif,sans-serif;font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.2}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--t-micro);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.muted{color:var(--ink-3)}.page-title{font-size:var(--t-display);letter-spacing:-.03em}.lede{color:var(--ink-2);max-width:66ch;font-size:var(--t-body);line-height:1.6}.frame{min-height:100vh;display:flex;flex-direction:column}.appbar{height:var(--bar-h);background:var(--chrome);gap:14px;padding:0 20px}.appbar,.brand{display:flex;align-items:center;flex-shrink:0}.brand{gap:9px}.brand-mark{width:21px;height:21px;border-radius:5px;background:var(--chrome-text);position:relative;flex-shrink:0}.brand-mark:after{content:"";position:absolute;inset:6px;border-radius:1.5px;background:var(--chrome)}.brand-name{font-weight:600;font-size:17px;letter-spacing:-.03em;color:var(--chrome-text)}.appbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.avatar{width:31px;height:31px;border-radius:50%;background:var(--chrome-3);border:1px solid var(--chrome-line);color:var(--chrome-text);display:grid;place-items:center;font-size:12px;font-weight:600;font-family:var(--font-mono),monospace;flex-shrink:0}.appbar-company{color:var(--chrome-text-2);font-size:var(--t-base);padding-left:14px;margin-left:2px;border-left:1px solid var(--chrome-line);white-space:nowrap}.tabstrip{background:var(--chrome-2);border-bottom:1px solid var(--chrome-line);display:flex;align-items:center;gap:4px;padding:7px 10px;overflow-x:auto;position:-webkit-sticky;position:sticky;top:0;z-index:30;flex-shrink:0;scrollbar-width:none}.tabstrip::-webkit-scrollbar{display:none}.tab{display:flex;align-items:center;gap:6px;height:34px;padding:0 11px;color:var(--chrome-text-2);font-size:var(--t-base);font-weight:500;white-space:nowrap;border-radius:7px;background:var(--chrome-3);border:1px solid var(--chrome-line);position:relative;transition:color .12s var(--ease),background .12s var(--ease),border-color .12s var(--ease)}.tab:hover{color:var(--chrome-text);background:#202839;border-color:#3a4457}.tab[data-active=true]{background:var(--surface);border-color:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(3,6,15,.4)}.tab:has(.tab-pending[data-pending=true]){background:var(--surface);border-color:var(--surface);color:var(--ink);font-weight:600}.tab:has(.tab-pending[data-pending=true]) .tab-count{background:rgba(3,6,15,.08);color:var(--ink-2)}.tab-pending{position:absolute;left:6px;right:6px;bottom:3px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;opacity:0}.tab-pending[data-pending=true]{opacity:1;animation:tab-pending-fill .9s var(--ease) forwards}@keyframes tab-pending-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tab-pending[data-pending=true]{animation:none;transform:scaleX(1)}}.tab-icon{width:16px;height:16px;flex-shrink:0;opacity:.85}.tab-count{font-family:var(--font-mono),monospace;font-size:var(--t-micro);font-weight:600;padding:1px 7px;border-radius:100px;background:rgba(232,237,244,.1);color:var(--chrome-text-2)}.tab[data-active=true] .tab-count{background:var(--surface-2);color:var(--ink-3)}.tab-count[data-tone=signal],.tab[data-active=true] .tab-count[data-tone=signal]{background:var(--accent);color:#fff}.tab-sep{width:1px;height:18px;background:var(--chrome-line);margin:0 3px;flex-shrink:0}.content{padding:24px 24px 72px;flex:1 1}.content-narrow{max-width:1240px;margin:0 auto}.page-head{margin-bottom:20px}.page-head-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.page-head .lede{margin-top:7px}.agency-bar{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto;margin-bottom:18px;box-shadow:var(--shadow-lift)}.agency-chip{display:flex;flex-direction:column;gap:2px;padding:10px 16px;min-width:140px;text-align:left;background:none;border:none;border-right:1px solid var(--line-faint);cursor:pointer;position:relative;transition:background .12s var(--ease);white-space:nowrap}.agency-chip:last-child{border-right:none}.agency-chip:hover{background:var(--surface-2)}.agency-chip[data-active=true]{background:var(--accent-wash)}.agency-chip[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.agency-name{font-size:var(--t-base);font-weight:500;letter-spacing:-.01em}.agency-meta{color:var(--ink-3)}.agency-due,.agency-meta{font-family:var(--font-mono),monospace;font-size:var(--t-micro)}.agency-due{position:absolute;top:9px;right:12px;font-weight:600;padding:2px 8px;border-radius:100px;background:var(--accent);color:#fff;white-space:nowrap}.agency-due[data-active=true]{background:var(--accent-hot)}.agency-chip{padding-right:64px;flex-shrink:0}.agency-note{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 13px;margin-bottom:18px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--t-base);color:var(--ink-2)}.agency-note,.card{background:var(--surface)}.card{border:1px solid var(--line);border-radius:var(--radius-lg)}.card-head{padding:13px 16px;border-bottom:1px solid var(--line-faint);display:flex;align-items:center;gap:10px}.card-title{font-size:var(--t-lead);font-weight:600;letter-spacing:-.015em}.card-body{padding:16px}.grid{display:grid;grid-gap:14px;gap:14px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.stat{padding:15px 17px}.stat-value{font-size:var(--t-stat);font-weight:600;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum" 1}.stat-value[data-tone=signal]{color:var(--accent)}.stat-value[data-tone=stop]{color:var(--stop)}.stat-label{margin-top:9px;font-size:var(--t-body);color:var(--ink-2)}.stat-sub{margin-top:4px;font-size:var(--t-small);color:var(--ink-4)}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:var(--t-base)}table.data th{text-align:left;font-family:var(--font-mono),monospace;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}table.data td{padding:15px 16px;border-bottom:1px solid var(--line-faint);vertical-align:middle}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr{transition:background .1s var(--ease)}table.data tbody tr:hover{background:var(--surface-2)}.cell-strong{font-weight:500}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:100px;font-size:var(--t-small);font-weight:600;white-space:nowrap;width:-moz-fit-content;width:fit-content;justify-self:start;align-self:center}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pill[data-tone=ok]{background:var(--ok-wash);color:var(--ok)}.pill[data-tone=warn]{background:var(--warn-wash);color:var(--warn)}.pill[data-tone=stop]{background:var(--stop-wash);color:var(--stop)}.pill[data-tone=calm],.pill[data-tone=signal]{background:var(--accent-wash);color:var(--accent-hot)}.pill[data-tone=mute]{background:var(--surface-2);color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--t-base);font-weight:500;cursor:pointer;transition:background .12s var(--ease),border-color .12s var(--ease),transform 60ms var(--ease)}.btn:hover{background:var(--surface-2);border-color:var(--ink-4)}.btn:active{transform:translateY(.5px)}.btn[data-variant=primary],.btn[data-variant=signal]{background:var(--accent);border-color:var(--accent);color:#fff}.btn[data-variant=primary]:hover,.btn[data-variant=signal]:hover{background:var(--accent-hot);border-color:var(--accent-hot)}.btn[data-variant=quiet]{border-color:transparent;background:transparent;color:var(--ink-2)}.btn[data-variant=quiet]:hover{background:var(--surface-2)}.btn[data-on=chrome]{background:transparent;border-color:var(--chrome-line);color:var(--chrome-text)}.btn[data-on=chrome]:hover{background:var(--chrome-3);border-color:var(--chrome-text-3)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{padding:6px 13px;font-size:var(--t-small)}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.field{display:block;margin-bottom:14px}.field-label{display:block;font-size:var(--t-base);font-weight:500;margin-bottom:5px}.field-hint{font-size:var(--t-small);color:var(--ink-3);margin-top:4px}.input{width:100%;padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--t-body);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.input::placeholder{color:var(--ink-4)}.scaffold{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:26px 24px;text-align:center;background:var(--surface)}.scaffold-title{font-size:var(--t-lead);font-weight:600;letter-spacing:-.015em}.scaffold-body{margin:7px auto 0;max-width:58ch;font-size:var(--t-body);color:var(--ink-2)}.scaffold-list{margin:14px auto 0;max-width:48ch;text-align:left;display:grid;grid-gap:6px;gap:6px;padding:0}.scaffold-list li{font-size:var(--t-base);color:var(--ink-2);list-style:none;padding-left:16px;position:relative}.scaffold-list li:before{content:"";position:absolute;left:3px;top:7px;width:4px;height:4px;background:var(--accent);border-radius:50%}.certify-panel{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);max-width:640px}.certify-summary{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:14px}.certify-blockers{color:var(--ink-2)}.certify-blockers .scaffold-list li{color:var(--stop)}.certify-ready{text-align:left}.soc-text{font-size:var(--t-small);color:var(--ink-2);max-height:260px;overflow-y:auto;padding-right:4px}.soc-text p{margin:0 0 10px}.soc-warning{color:var(--warn);background:var(--warn-wash);border-radius:var(--radius);padding:8px 10px;font-weight:500}.soc-perjury{font-weight:600;color:var(--stop)}.soc-ca-note{border-top:1px dashed var(--line-strong);padding-top:10px}.entry-controls{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-end;padding:14px 16px;margin-bottom:16px}.crew-grid-table{border-collapse:separate;border-spacing:0}.crew-grid-table td,.crew-grid-table th{vertical-align:middle}table.crew-grid-table td{padding:6px 10px}.crew-grid-table td.hours-cell{padding:4px 8px}.gross-cell,.rate-cell,.total-hours-cell,.worker-cell{vertical-align:top}.crew-grid-table td.gross-cell,.crew-grid-table td.rate-cell{padding-top:6px;padding-bottom:6px}.crew-grid-sticky,.crew-grid-sticky-head{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--line)}.crew-grid-table thead th.crew-grid-sticky-head{background:var(--surface-2);z-index:3}.crew-grid-table td.worker-cell{padding-top:6px;padding-bottom:6px}.worker-cell{min-width:230px}.worker-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.worker-name{min-width:0}.classification-line,.worker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classification-line{margin-top:2px;line-height:1.3}.classification-line,.ot-toggle{font-size:var(--t-micro);color:var(--ink-3)}.ot-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border-radius:100px;border:1px solid var(--line-strong);background:var(--surface);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .1s var(--ease),border-color .1s var(--ease),color .1s var(--ease)}.ot-toggle:hover{border-color:var(--ink-4);color:var(--ink-2)}.ot-toggle:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.ot-toggle[data-flagged=true]{border-color:transparent;background:var(--warn-wash);color:var(--warn)}.ot-toggle[aria-expanded=true]{background:var(--surface-2);color:var(--ink-2);border-color:var(--line-strong)}.crew-row[data-parity=odd]>td{background:var(--surface)}.crew-grid-table tbody tr:hover>td{background:var(--surface-2)}.crew-row[data-primary=true]>td{border-top:2px solid var(--line-strong)}.crew-grid-bucket-head,.subrow-label{white-space:nowrap;min-width:64px;color:var(--ink-3)}.hours-input{width:64px;height:42px;padding:6px;text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--t-base);font-family:var(--font-mono),monospace;font-feature-settings:"tnum" 1}.hours-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.hours-input[data-invalid]{border-color:var(--stop);background:var(--stop-wash);color:var(--stop);font-weight:600}.hours-input[data-invalid]:focus{border-color:var(--stop);box-shadow:0 0 0 3px var(--stop-wash)}.subrow-total{color:var(--ink-3)}.subrow-total,.total-hours-cell{white-space:nowrap}.gross-cell,.rate-cell{min-width:240px;max-width:320px}.rate-line+.rate-line{margin-top:9px;padding-top:9px;border-top:1px solid var(--line-faint)}.gross-summary,.rate-summary{font-size:var(--t-small);line-height:1.25}.gross-summary .cell-strong,.rate-summary .cell-strong{font-size:var(--t-base)}.rate-det{margin-top:2px;font-size:12px}.rate-refusal{display:grid;grid-gap:4px;gap:4px}.rate-refusal-q{margin:0;font-size:var(--t-small);color:var(--ink-2);max-width:34ch}.fringe-detail{margin-top:3px}.fringe-detail summary{font-size:12px;color:var(--ink-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.fringe-detail summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fringe-detail[open] summary{color:var(--ink-2);margin-bottom:3px}.fringe-items{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px;font-size:12px;color:var(--ink-3)}.auth-frame{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-aside{background:var(--chrome);color:var(--chrome-text);padding:44px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-aside:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 15% 0,rgba(43,108,232,.16),transparent 60%);pointer-events:none}.auth-aside>*{position:relative;z-index:1}.auth-pitch{font-size:38px;font-weight:600;letter-spacing:-.04em;line-height:1.12;max-width:16ch}.auth-pitch em{font-style:normal;color:var(--chrome-text-3)}.auth-points{margin-top:24px;display:grid;grid-gap:12px;gap:12px;max-width:42ch}.auth-point{display:flex;gap:12px;font-size:var(--t-body);color:var(--chrome-text-2);line-height:1.5}.auth-point-num{font-family:var(--font-mono),monospace;font-size:var(--t-micro);color:var(--accent);padding-top:2px;flex-shrink:0}.auth-main{display:grid;place-items:center;padding:44px 32px;background:var(--bg)}.auth-card{width:100%;max-width:360px}.auth-title{font-size:var(--t-display);letter-spacing:-.03em}.auth-sub{margin-top:7px;margin-bottom:24px;color:var(--ink-2);font-size:var(--t-body)}.auth-alt{margin-top:20px;font-size:var(--t-base);color:var(--ink-3);text-align:center}.auth-alt a{color:var(--accent);font-weight:500}.auth-error{background:var(--stop-wash);color:var(--stop);border-radius:var(--radius);padding:10px 13px;font-size:var(--t-base);margin-bottom:16px}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.reveal>*{animation:rise .34s var(--ease) both}.reveal>:first-child{animation-delay:0s}.reveal>:nth-child(2){animation-delay:40ms}.reveal>:nth-child(3){animation-delay:80ms}.reveal>:nth-child(4){animation-delay:.12s}.reveal>:nth-child(5){animation-delay:.16s}.reveal>:nth-child(6){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.reveal>*{animation:none}*{transition-duration:.01ms!important}}@media (max-width:900px){.auth-frame{grid-template-columns:1fr}.appbar-company,.auth-aside{display:none}}.rate-choice{margin-top:8px;display:grid;grid-gap:5px;gap:5px}.rate-choice-option{display:grid;grid-template-columns:auto auto 1fr;grid-gap:10px;gap:10px;align-items:baseline;text-align:left;width:100%;padding:8px 11px}.rate-choice-option:hover{border-color:var(--accent);background:var(--accent-wash)}.rate-chosen{gap:8px;margin-top:6px}.crew-save-bar,.rate-chosen{display:flex;align-items:center}.crew-save-bar{gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.crew-save-note{display:flex;align-items:center;gap:8px;font-size:var(--t-base);line-height:1.45}.admin-facts{margin:0;display:grid;grid-template-columns:minmax(120px,auto) 1fr;grid-gap:10px 16px;gap:10px 16px;align-items:baseline}.admin-facts dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--t-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.admin-facts dd{margin:0;font-size:var(--t-base);line-height:1.5}.auth-form{display:grid;grid-gap:14px;gap:14px}.field-value{display:block;padding:10px 0;font-size:var(--t-body);line-height:1.45;border-bottom:1px solid var(--line)}.doc-groups{display:flex;flex-direction:column}.doc-group+.doc-group{border-top:1px solid var(--line)}.doc-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.doc-group-head:hover{background:var(--surface-2)}.doc-group-head:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:-2px}.doc-group-caret{width:12px;flex:none;color:var(--ink-3,var(--ink-2));font-size:11px}.doc-group-summary{flex:1 1;font-size:12px}.collapsible{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.collapsible-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.collapsible-head:hover{background:var(--surface-2)}.collapsible-head:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:-2px}.collapsible-caret{width:12px;flex:none;color:var(--ink-3,var(--ink-2));font-size:11px}.collapsible-summary{flex:1 1;font-size:12px}.collapsible-body{border-top:1px solid var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.feedback-launch{position:fixed;right:18px;bottom:18px;z-index:40;padding:9px 15px;border-radius:100px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;box-shadow:var(--shadow-lift);transition:background .12s var(--ease),color .12s var(--ease)}.feedback-launch:hover{background:var(--surface-2);color:var(--ink-1)}.feedback-scrim{position:fixed;inset:0;z-index:50;background:rgba(12,16,24,.42);display:flex;align-items:flex-end;justify-content:flex-end;padding:18px}.feedback-panel{width:min(430px,100%);max-height:min(86vh,720px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);padding:16px}.feedback-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.feedback-close{border:0;background:none;font-size:21px;line-height:1;cursor:pointer;color:var(--ink-3);padding:0 4px}.feedback-voice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.feedback-listening{color:var(--stop);font-weight:600}.feedback-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.crew-draft-prompt{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:13px 15px;margin-bottom:12px;border:1px solid var(--accent);border-left-width:3px;border-radius:var(--radius);background:var(--accent-wash);font-size:var(--t-base)}.crew-draft-prompt p{color:var(--ink-2);max-width:68ch}.crew-draft-actions{display:flex;gap:8px;flex-shrink:0}