@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-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:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-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:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-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:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/91601dd83defba07-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:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_215d71{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_215d71{--font-sans:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bs-paper:#edf1ec;--bs-surface:#ffffff;--bs-surface-sunken:#f7f9f6;--bs-ink:#18221d;--bs-ink-sub:#515c55;--bs-ink-muted:#7c8680;--bs-ink-inverse:#f4f7f3;--bs-line:#dbe1db;--bs-line-strong:#c9d1c9;--bs-line-faint:#e9ede9;--bs-fit-high:#156b47;--bs-fit-high-wash:#e0efe6;--bs-fit-worth:#9a7110;--bs-fit-worth-wash:#f5ebcf;--bs-fit-low:#6e7973;--bs-fit-low-wash:#e9ede9;--bs-flare:#d6490f;--bs-flare-wash:#fbe7db;--bs-info:#1d5fbf;--bs-info-wash:#e2ecf9;--bs-ok:var(--bs-fit-high);--bs-ok-wash:var(--bs-fit-high-wash);--bs-font-sans:var(--font-sans),"Schibsted Grotesk",sans-serif;--bs-font-mono:var(--font-mono),"IBM Plex Mono",monospace;--bs-text-title:800 26px/1.15 var(--bs-font-sans);--bs-text-heading:700 15px/1.3 var(--bs-font-sans);--bs-text-body:400 13px/1.5 var(--bs-font-sans);--bs-text-small:400 12px/1.4 var(--bs-font-sans);--bs-text-label:500 11px/1.3 var(--bs-font-mono);--bs-text-num-lg:600 34px/1.1 var(--bs-font-mono);--bs-text-num:600 15px/1.2 var(--bs-font-mono);--bs-radius-card:6px;--bs-radius-control:4px;--bs-border:1px solid var(--bs-line);--bs-border-strong:1px solid var(--bs-line-strong);--bs-shadow-pop:0 8px 24px rgba(24,34,29,0.14);--bs-s1:4px;--bs-s2:8px;--bs-s3:12px;--bs-s4:16px;--bs-s5:20px;--bs-s6:28px;--bs-s7:40px;--bs-ease:cubic-bezier(0.2,0,0,1);--bs-quick:140ms}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bs-paper);font:var(--bs-text-body);-webkit-font-smoothing:antialiased}a,body{color:var(--bs-ink)}a{text-decoration:none}a:hover{color:var(--bs-fit-high)}button{font-family:var(--bs-font-sans)}.bs-mono-label{font:var(--bs-text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--bs-ink-muted)}.bs-reticle{position:relative}.bs-reticle:after,.bs-reticle:before{content:"";position:absolute;width:8px;height:8px;pointer-events:none}.bs-reticle:before{top:4px;left:4px;border-top:2px solid var(--bs-ink);border-left:2px solid var(--bs-ink)}.bs-reticle:after{bottom:4px;right:4px;border-bottom:2px solid var(--bs-ink);border-right:2px solid var(--bs-ink)}.bs-reticle--green:after,.bs-reticle--green:before{border-color:var(--bs-fit-high)}.bs-btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-size:13px;font-weight:700;line-height:1;padding:10px 18px;border-radius:var(--bs-radius-control);cursor:pointer;transition:background var(--bs-quick) var(--bs-ease),border-color var(--bs-quick) var(--bs-ease);white-space:nowrap}.bs-btn--primary{background:var(--bs-ink);color:var(--bs-ink-inverse);border:1px solid var(--bs-ink)}.bs-btn--primary:hover{background:var(--bs-ink-sub);border-color:var(--bs-ink-sub)}.bs-btn--secondary{background:var(--bs-surface);color:var(--bs-ink);border:var(--bs-border-strong)}.bs-btn--secondary:hover{background:var(--bs-surface-sunken)}.bs-btn--ghost{background:transparent;color:var(--bs-ink);border:1px solid transparent}.bs-btn--ghost:hover{background:var(--bs-fit-low-wash)}.bs-btn--danger{background:var(--bs-surface);color:var(--bs-flare);border:1px solid var(--bs-flare)}.bs-btn--danger:hover{background:var(--bs-flare-wash)}.bs-btn--sm{padding:7px 12px;font-size:12px}.bs-btn:disabled{opacity:.45;cursor:not-allowed}.bs-fit{display:inline-flex;align-items:center;gap:7px;border-radius:var(--bs-radius-control);padding:3px 9px;font-family:var(--bs-font-sans);font-size:12px;font-weight:700;white-space:nowrap}.bs-fit--high{background:var(--bs-fit-high-wash);color:var(--bs-fit-high)}.bs-fit--worth{background:var(--bs-fit-worth-wash);color:var(--bs-fit-worth)}.bs-fit--low{background:var(--bs-fit-low-wash);color:var(--bs-fit-low)}.bs-bars{display:inline-flex;align-items:flex-end;gap:2px}.bs-bars span{width:3px;background:currentColor}.bs-bars span:first-child{height:4px}.bs-bars span:nth-child(2){height:7px}.bs-bars span:nth-child(3){height:10px}.bs-bars--1 span:nth-child(2),.bs-bars--1 span:nth-child(3),.bs-bars--2 span:nth-child(3){opacity:.25}.bs-flag{gap:6px;background:var(--bs-flare-wash);color:var(--bs-flare);font-size:12px;font-weight:700}.bs-flag,.bs-status{display:inline-flex;align-items:center;border-radius:var(--bs-radius-control);padding:3px 9px;white-space:nowrap}.bs-status{gap:7px;font:var(--bs-text-label);letter-spacing:.06em;text-transform:uppercase;border:var(--bs-border);background:var(--bs-surface);color:var(--bs-fit-low)}.bs-status--review{border-color:rgba(154,113,16,.4);background:var(--bs-fit-worth-wash);color:var(--bs-fit-worth)}.bs-status--submitted{border-color:rgba(29,95,191,.4);background:var(--bs-info-wash);color:var(--bs-info)}.bs-status--ok{border-color:rgba(21,107,71,.4);background:var(--bs-ok-wash);color:var(--bs-ok)}.bs-status--attention{border-color:rgba(214,73,15,.4);background:var(--bs-flare-wash);color:var(--bs-flare)}.bs-score{font:var(--bs-text-num);color:var(--bs-ink);white-space:nowrap}.bs-score small{font-size:11px;font-weight:400;color:var(--bs-ink-muted)}.bs-tminus{font-family:var(--bs-font-mono);font-size:12px;color:var(--bs-ink-sub)}.bs-tminus--warn{font-weight:600;color:var(--bs-fit-worth)}.bs-tminus--crit{display:inline-flex;font-weight:600;color:var(--bs-flare);background:var(--bs-flare-wash);border-radius:var(--bs-radius-control);padding:2px 7px}.bs-naics{display:inline-flex;gap:6px;border:var(--bs-border);border-radius:var(--bs-radius-control);padding:3px 8px;font-family:var(--bs-font-mono);font-size:11px;color:var(--bs-ink-sub);white-space:nowrap}.bs-naics b{color:var(--bs-ink);font-weight:600}.bs-card{background:var(--bs-surface);border:var(--bs-border);border-radius:var(--bs-radius-card)}.bs-card__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:var(--bs-border)}.bs-card__title{font:var(--bs-text-heading);color:var(--bs-ink)}.bs-card__body{padding:18px 20px}.bs-stat{padding:18px;display:flex;flex-direction:column;gap:8px}.bs-stat__value{font:var(--bs-text-num-lg);color:var(--bs-ink)}.bs-stat__sub{font:var(--bs-text-small);color:var(--bs-ink-sub)}.bs-table{width:100%}.bs-table__head{padding:10px 20px;background:var(--bs-surface-sunken);border-bottom:var(--bs-border);font:var(--bs-text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--bs-ink-muted)}.bs-table__head,.bs-table__row{display:grid;align-items:center}.bs-table__row{padding:14px 20px;border-bottom:1px solid var(--bs-line-faint);transition:background var(--bs-quick) var(--bs-ease)}.bs-table__row:last-child{border-bottom:none}.bs-table__row--click{cursor:pointer}.bs-table__row--click:hover{background:var(--bs-surface-sunken)}.bs-table__row--dim{opacity:.7}.bs-row-title{font-weight:700;font-size:14px;color:var(--bs-ink)}.bs-row-sub{font-size:12px;color:var(--bs-ink-muted);margin-top:1px}.bs-field{display:flex;flex-direction:column;gap:6px}.bs-field__hint{font:var(--bs-text-small);color:var(--bs-ink-muted)}.bs-input,.bs-select,.bs-textarea{font:var(--bs-text-body);font-family:var(--bs-font-sans);color:var(--bs-ink);background:var(--bs-surface);border:var(--bs-border-strong);border-radius:var(--bs-radius-control);padding:9px 12px;outline:none;width:100%;transition:border-color var(--bs-quick) var(--bs-ease)}.bs-input:focus,.bs-select:focus,.bs-textarea:focus{border-color:var(--bs-ink)}.bs-input::placeholder,.bs-textarea::placeholder{color:var(--bs-ink-muted)}.bs-textarea{resize:vertical;min-height:88px}.bs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bs-select-wrap{position:relative}.bs-select-wrap:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--bs-ink-muted);font-size:11px;pointer-events:none}.bs-chipinput{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--bs-surface);border:var(--bs-border-strong);border-radius:var(--bs-radius-control);padding:6px 8px;cursor:text}.bs-chipinput input{border:none;outline:none;flex:1 1;min-width:90px;font:var(--bs-text-body);font-family:var(--bs-font-sans);color:var(--bs-ink);padding:4px;background:transparent}.bs-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bs-paper);border:var(--bs-border);border-radius:var(--bs-radius-control);padding:3px 8px;font-family:var(--bs-font-mono);font-size:11px;color:var(--bs-ink)}.bs-chip button{border:none;background:none;padding:0;cursor:pointer;color:var(--bs-ink-muted);font-size:12px;line-height:1}.bs-chip button:hover{color:var(--bs-flare)}.bs-switch{position:relative;width:36px;height:20px;border-radius:10px;background:var(--bs-line-strong);border:none;cursor:pointer;padding:0;flex:none;transition:background var(--bs-quick) var(--bs-ease)}.bs-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--bs-surface);transition:transform var(--bs-quick) var(--bs-ease)}.bs-switch--on{background:var(--bs-ink)}.bs-switch--on:after{transform:translateX(16px)}.bs-scrim{position:fixed;inset:0;background:rgba(24,34,29,.4);display:flex;align-items:center;justify-content:center;z-index:60}.bs-modal{background:var(--bs-surface);border:var(--bs-border);border-radius:var(--bs-radius-card);box-shadow:var(--bs-shadow-pop);width:460px;max-width:calc(100vw - 48px);max-height:85vh;display:flex;flex-direction:column}.bs-modal .bs-card__header{flex:0 0 auto}.bs-modal .bs-card__body{flex:1 1 auto;min-height:0;overflow-y:auto}.bs-modal__footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:var(--bs-border);background:var(--bs-surface);border-bottom-left-radius:var(--bs-radius-card);border-bottom-right-radius:var(--bs-radius-card)}.bs-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:10px;background:var(--bs-ink);color:var(--bs-ink-inverse);border-radius:var(--bs-radius-control);padding:11px 16px;font-size:13px;font-weight:600;box-shadow:var(--bs-shadow-pop)}.bs-toast--error{background:#c0392b;color:#fff}.bs-menu{position:absolute;z-index:50;background:var(--bs-surface);border:var(--bs-border);border-radius:var(--bs-radius-card);box-shadow:var(--bs-shadow-pop);min-width:260px;padding:6px}.bs-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;text-align:left;border-radius:var(--bs-radius-control);cursor:pointer;font:var(--bs-text-body);font-family:var(--bs-font-sans);color:var(--bs-ink)}.bs-menu__item:hover{background:var(--bs-surface-sunken)}.bs-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:var(--bs-radius-control);padding:14px 18px;font-size:13px}.bs-banner--flare{background:var(--bs-flare-wash);border:1px solid rgba(214,73,15,.35);color:var(--bs-ink)}.bs-banner--flare strong{color:var(--bs-flare)}.bs-banner--info{background:var(--bs-info-wash);border:1px solid rgba(29,95,191,.35);color:var(--bs-ink)}.bs-banner--info strong{color:var(--bs-info)}.bs-banner--alert{background:var(--bs-flare-wash);border-left:1px solid var(--bs-flare);border:1px solid var(--bs-flare);border-left-width:4px;color:var(--bs-ink)}.bs-banner--alert strong{color:var(--bs-flare)}.bs-banner__close{border:none;background:none;cursor:pointer;color:inherit;font-size:14px;padding:2px;flex:none}.bs-tabs{display:flex;gap:2px;border-bottom:1px solid var(--bs-line);margin-bottom:18px;overflow-x:auto}.bs-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--bs-ink-sub);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.bs-tab--active,.bs-tab:hover{color:var(--bs-ink)}.bs-tab--active{border-bottom-color:var(--bs-ink)}.bs-tab__badge{font-size:11px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bs-paper);color:var(--bs-ink-sub);display:inline-flex;align-items:center;justify-content:center}.bs-tab--active .bs-tab__badge{background:var(--bs-ink);color:var(--bs-surface)}.bs-tab--active .bs-tab__badge--done,.bs-tab__badge--done{background:var(--bs-ok,#156b47);color:#fff}.bs-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bs-line);background:var(--bs-surface);color:var(--bs-ink-sub);border-radius:var(--bs-radius-control);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bs-icon-btn:hover:not(:disabled){color:var(--bs-ink);border-color:var(--bs-ink-muted)}.bs-icon-btn:disabled{opacity:.4;cursor:not-allowed}.bs-empty{flex-direction:column;gap:10px;padding:48px 24px;text-align:center}.bs-empty,.bs-empty__mark{display:flex;align-items:center}.bs-empty__mark{width:44px;height:44px;background:var(--bs-paper);justify-content:center;color:var(--bs-ink-muted)}.bs-empty__mark,.bs-skeleton{border-radius:var(--bs-radius-control)}.bs-skeleton{background:linear-gradient(90deg,var(--bs-line-faint) 25%,var(--bs-surface-sunken) 50%,var(--bs-line-faint) 75%);background-size:200% 100%;animation:bs-shimmer 1.4s var(--bs-ease) infinite}@keyframes bs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bs-meter{height:8px;border-radius:4px;background:var(--bs-line-faint);overflow:hidden;flex:1 1}.bs-meter__fill{height:100%;border-radius:4px;background:var(--bs-ink)}.bs-meter__fill--high{background:var(--bs-fit-high)}.bs-meter__fill--worth{background:var(--bs-fit-worth)}.bs-meter__fill--low{background:var(--bs-fit-low)}.bs-shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh;min-width:1180px}.bs-sidebar{background:var(--bs-surface);border-right:var(--bs-border);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.bs-nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--bs-radius-control);border:none;background:none;width:100%;text-align:left;cursor:pointer;font-family:var(--bs-font-sans);font-size:14px;color:var(--bs-ink-sub);transition:background var(--bs-quick) var(--bs-ease)}.bs-nav-item:hover{background:var(--bs-surface-sunken)}.bs-nav-item--active{background:var(--bs-paper);color:var(--bs-ink);font-weight:700}.bs-nav-count{font-family:var(--bs-font-mono);font-size:11px;color:var(--bs-ink);background:var(--bs-fit-low-wash);border-radius:var(--bs-radius-control);padding:1px 6px}.bs-topbar{background:var(--bs-surface);border-bottom:var(--bs-border);padding:12px 28px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:40}.bs-iconbtn{width:32px;height:32px;border-radius:var(--bs-radius-control);border:none;background:none;cursor:pointer;color:var(--bs-ink-sub);display:inline-flex;align-items:center;justify-content:center;position:relative}.bs-iconbtn:hover{background:var(--bs-surface-sunken);color:var(--bs-ink)}.bs-avatar{width:30px;height:30px;border-radius:var(--bs-radius-control);background:var(--bs-ink);color:var(--bs-ink-inverse);display:inline-flex;align-items:center;justify-content:center;font-family:var(--bs-font-mono);font-size:11px;flex:none}.bs-page{padding:28px;display:flex;flex-direction:column;gap:18px;max-width:1280px}.bs-page-title{font:var(--bs-text-title);letter-spacing:-.02em;color:var(--bs-ink);margin:0}