@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-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:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_1047a0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_1047a0{--font-barlow:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_a5f026{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_a5f026{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}:root{--bg:#f6f5f3;--surface:#ffffff;--border:#dedad4;--text:#1b1d21;--muted:#6d747d;--accent:#e2600d;--ok:#1f6b3f;--warn:#9a6200;--err:#b3261e;--radius:10px;--sev-red:#b3261e;--sev-red-bg:#fbe9e7;--sev-amber:#9a6200;--sev-amber-bg:#fdf1dc;--sev-calm:#4a5058;--sev-calm-bg:#eceae6;--font-cond:var(--font-barlow-condensed),"Arial Narrow",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-barlow),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#15171a;--surface:#1e2126;--border:#32363d;--text:#eceae6;--muted:#a8afb8;--accent:#ff8a3d;--ok:#7fd8a0;--warn:#ffc46b;--err:#ff8a80;--sev-red:#ff8a80;--sev-red-bg:#3a1d1a;--sev-amber:#ffc46b;--sev-amber-bg:#352714;--sev-calm:#a8afb8;--sev-calm-bg:#272b31;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 var(--font-body);-webkit-text-size-adjust:100%}.age{font-family:var(--font-cond);font-size:1.45rem;line-height:1;text-align:center;border-radius:7px;padding:.4rem .25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.4rem;flex:none}.age small{display:block;font-family:var(--font-body);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:.18rem}.age-red{background:var(--sev-red-bg);color:var(--sev-red)}.age-amber{background:var(--sev-amber-bg);color:var(--sev-amber)}.age-calm{background:var(--sev-calm-bg);color:var(--sev-calm)}.num,.qt,.tk-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:52rem;margin:0 auto;padding:1.5rem 1rem 5rem}.topbar{border-bottom:1px solid var(--border);background:var(--surface)}.topbar-inner{max-width:52rem;margin:0 auto;padding:.8rem 1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.brand{font-weight:700;letter-spacing:.04em;text-decoration:none;color:var(--text)}.nav{display:flex;gap:1rem;flex:1 1}.nav a{color:var(--muted);text-decoration:none;font-size:.92rem}.nav a:hover{color:var(--text)}.who{font-size:.82rem;display:flex;gap:.6rem;align-items:center}.linkbtn,.who{color:var(--muted)}.linkbtn{background:none;border:0;font:inherit;cursor:pointer;padding:0}.linkbtn:hover{color:var(--text)}.page-title{font-family:var(--font-cond);font-weight:600;letter-spacing:.01em;font-size:1.7rem;margin:0 0 1.1rem;text-wrap:balance}.section{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:2rem 0 .7rem}.section,.sub{color:var(--muted)}.sub{font-size:.85rem}.hint{font-size:.82rem}.hint,.opt{color:var(--muted)}.opt{font-weight:400;font-size:.8rem}.card{padding:1.1rem 1.2rem;margin-bottom:1rem}.card,.row-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.row-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1.1rem;margin-bottom:.6rem;text-decoration:none;color:inherit}.row-card:hover{border-color:var(--accent)}.row-card.flat:hover{border-color:var(--border)}.chev{color:var(--muted);font-size:1.3rem}.tiles{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr}@media (min-width:640px){.tiles{grid-template-columns:1fr 1fr}}.tile{width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.2rem;font:inherit;color:inherit}.tile:hover{border-color:var(--accent)}dl.kv{display:grid;grid-template-columns:8rem 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:0}dl.kv dt{color:var(--muted)}dl.kv dd{margin:0}.pills{display:flex;flex-wrap:wrap;gap:.4rem}.pill{border:1px solid var(--border);border-radius:999px;padding:.15rem .65rem;font-size:.78rem}.pill.on{border-color:var(--ok);color:var(--ok)}.pill.off{color:var(--muted);opacity:.6}.count-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.capture{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem;display:grid;grid-gap:.85rem;gap:.85rem}.capture label,.name-card label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;color:var(--muted)}.capture-row{display:grid;grid-template-columns:1fr 7rem;grid-gap:.7rem;gap:.7rem}input,select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.7rem .8rem;width:100%;font-size:16px}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}a.primary,button.primary{display:inline-block;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:.7rem 1.15rem;font:inherit;font-weight:500;cursor:pointer;text-decoration:none;text-align:center}button.primary.big{padding:.95rem 1.15rem;font-size:1.02rem;width:100%}button.primary:disabled{opacity:.6;cursor:default}a.quiet{color:var(--muted);font-size:.85rem;text-decoration:none}ul.lines{list-style:none;margin:0;padding:0}ul.lines li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .2rem;border-bottom:1px solid var(--border)}ul.lines .nm{min-width:0}ul.lines .qt{white-space:nowrap;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.warn-dot{color:var(--warn);margin-right:.4rem;font-size:.7rem;vertical-align:middle}.banner{border-left:3px solid var(--border);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;padding:.85rem 1.1rem;margin-bottom:1rem}.banner.ok{border-left-color:var(--ok)}.banner.warn{border-left-color:var(--warn)}.banner.err{border-left-color:var(--err);color:var(--err)}.banner.subtle{color:var(--muted);font-size:.85rem;padding:.5rem .9rem}.name-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem;margin-bottom:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.name-card-head .note{font-style:italic}.details{margin-top:2.5rem}.details summary{cursor:pointer;color:var(--muted);font-size:.88rem}.inline-form{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.8rem}@media (min-width:640px){.inline-form{grid-template-columns:8rem 1fr 12rem auto;align-items:center}}.inline-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;color:var(--muted)}.inline-form button{align-self:end}.with-scan{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem}.scan-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.7rem .9rem;font:inherit;cursor:pointer;white-space:nowrap}.scan-btn:hover{border-color:var(--accent)}.held{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--border);border-left-width:3px;border-radius:0 8px 8px 0;padding:.7rem .9rem}.held.known{border-left-color:var(--ok)}.held.new{border-left-color:var(--warn)}.scan-sheet{position:fixed;inset:0;z-index:50;background:#000;display:flex;flex-direction:column}.scan-video{flex:1 1;width:100%;height:100%;object-fit:cover}.scan-reticle{position:absolute;left:10%;right:10%;top:38%;height:22%;border:2px solid rgba(255,255,255,.9);border-radius:12px;box-shadow:0 0 0 100vmax rgba(0,0,0,.35)}.scan-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;color:#fff;background:#000}.scan-err{color:#fca5a5;font-size:.88rem}.sub.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.line-btn{flex:1 1;display:flex;gap:.75rem;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:2.4rem;align-items:center}.line-btn .nm{flex:1 1;min-width:0}.line-btn .chev{margin-left:-.25rem}.line-btn:hover .chev,.line-btn:hover .qt{color:var(--accent)}.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}ul.lines li.editing{display:block;padding:.85rem .2rem}.correct{display:grid;grid-gap:.6rem;gap:.6rem}.correct-name{font-weight:500}.correct-controls{display:grid;grid-template-columns:1fr auto auto;grid-gap:.5rem;gap:.5rem;align-items:center}.correct-controls input{width:100%}.correct-uom{color:var(--muted);font-size:.85rem}.correct-actions{display:flex;justify-content:space-between}.linkbtn.danger{color:var(--err)}.linkbtn:disabled{opacity:.5;cursor:default}.tile-state{font-size:.82rem;color:var(--muted);margin-top:.35rem}.tile-state.on{color:var(--accent);font-weight:500}.tile.counting{border-color:var(--accent)}.abandon{margin-top:1.2rem}.loc-edit{padding-bottom:.9rem;border-bottom:1px solid var(--border);margin-bottom:.9rem}@media (min-width:640px){.loc-edit{grid-template-columns:7rem 1fr 10rem 8rem auto}}.details h3.section{margin-top:1.8rem}.filterbar{display:flex;gap:.5rem;margin-bottom:1.2rem}.chip{border:1px solid var(--border);border-radius:999px;padding:.35rem .9rem;font-size:.85rem;text-decoration:none;color:var(--muted);background:var(--surface)}.chip.on{border-color:var(--accent);color:var(--accent)}.tk{min-width:0;flex:1 1}.tk-top{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.35rem}.tk-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem}.tk-subject{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.25rem;line-height:1.35}.pill.prio-high,.pill.prio-urgent{border-color:var(--err);color:var(--err)}.pill.st-new{border-color:var(--accent);color:var(--accent)}.pill.st-in_progress{border-color:var(--ok);color:var(--ok)}.pill.st-project_review,.pill.st-waiting,.pill.st-waiting_client,.pill.st-waiting_third_party{border-color:var(--warn);color:var(--warn)}.pill.st-project_review{font-weight:600}.pill.kind{font-size:.7rem;margin-left:.4rem}.controls{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.ctl{display:grid;grid-gap:.6rem;gap:.6rem;align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem}@media (min-width:640px){.ctl{grid-template-columns:1fr 1fr auto}.ctl:has(>label:only-of-type){grid-template-columns:1fr auto}}.ctl label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;color:var(--muted)}.note-vis{gap:1rem;flex-wrap:wrap}.inline-radio,.note-vis{display:flex;align-items:center}.inline-radio{gap:.35rem;font-size:.85rem}.inline-radio input{width:auto}.note-vis button{margin-left:auto}ul.timeline{list-style:none;margin:0;padding:0}ul.timeline li{border-left:2px solid var(--border);padding:.1rem 0 1rem 1rem;margin-left:.4rem;position:relative}ul.timeline li:before{content:"";position:absolute;left:-5px;top:.45rem;width:8px;height:8px;border-radius:50%;background:var(--border)}.tl-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tl-head .qt{color:var(--muted);font-size:.8rem;white-space:nowrap}.tl-note{margin:.3rem 0;white-space:pre-wrap}.ctl-hint{grid-column:1/-1;margin:.2rem 0 0}.details.promote{margin-top:1rem}.details.promote summary{color:var(--warn);font-weight:500}.details.promote .ctl{margin-top:.7rem}.timer{display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0;background:var(--surface);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.1rem}.timer.running{border-left-color:var(--ok)}.timer button.primary{width:100%;padding:.85rem;font-size:1rem}ul.lines li.struck .nm{text-decoration:line-through;opacity:.6}.tiny{display:inline}.tiny button{font-size:.78rem;margin-left:.6rem}.pill.cls-billable-outside-agreement,.pill.cls-billable-overage{border-color:var(--accent);color:var(--accent)}.pill.cls-agreement-covered,.pill.cls-agreement-hour-consumption{border-color:var(--ok);color:var(--ok)}.pill.cls-requires-review{border-color:var(--warn);color:var(--warn)}.pill.cls-non-billable,.pill.cls-unclassified{color:var(--muted)}.card.money{display:grid;grid-gap:.8rem;gap:.8rem}.big-number{font-size:2rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cust-group{margin-bottom:2rem}.bill-row{display:flex;align-items:flex-start;gap:.8rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:.5rem}.bill-row input[type=checkbox]{width:auto;margin-top:.25rem;flex:none}.bill-row .tk-num{text-decoration:none}.approve-bar{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.8rem}@media (min-width:640px){.approve-bar{grid-template-columns:1fr auto}}.pill.ps-proven{border-color:var(--ok);color:var(--ok)}.pill.ps-blocked,.pill.ps-test-failed{border-color:var(--err);color:var(--err)}.pill.ps-no-evidence,.pill.ps-not-tested{border-color:var(--warn);color:var(--warn)}.pill.ps-not-material,.pill.ps-waived{color:var(--muted);opacity:.7}.pill.st-planning{border-color:var(--accent);color:var(--accent)}.pill.st-active,.pill.st-done{border-color:var(--ok);color:var(--ok)}.pill.st-cancelled{color:var(--muted);opacity:.7}.evidence-add{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--border)}.evidence-add input[type=file]{font-size:.82rem;max-width:100%}.evidence-add input[name=notes]{flex:1 1 12rem;min-width:0}ul.lines.evidence{margin:.6rem 0 0}ul.lines.evidence a{word-break:break-all}.role-group{margin-bottom:.8rem}.role-group .tiny{display:block;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.25rem}fieldset.ctl{border:1px solid var(--border);border-radius:8px;padding:.8rem}fieldset.ctl legend{font-size:.82rem;color:var(--muted);padding:0 .4rem}button.danger{border-color:var(--err);color:var(--err)}.card.job{margin-bottom:1rem}.stands{font-size:1.02rem;line-height:1.45;margin:.7rem 0;padding-left:.8rem;border-left:3px solid var(--accent)}.stands.empty{border-left-color:var(--warn);color:var(--muted);font-size:.9rem}.modules{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.modules{grid-template-columns:1fr 1fr}}.module{margin-bottom:0}@media (min-width:900px){.modules>.module:first-child{grid-column:1/-1}}@media (min-width:980px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile-flag{border-color:var(--warn)}.tile-flag .big-number{color:var(--warn)}.row-cards{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr;margin-bottom:.4rem}@media (min-width:720px){.row-cards{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.row-cards{grid-template-columns:repeat(3,1fr)}}.row-cards .row-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.45rem;margin-bottom:0}.pill.flag-hold{background:var(--sev-red-bg);color:var(--sev-red);font-weight:600}.pill.flag-watch{background:var(--sev-amber-bg);color:var(--sev-amber)}.pill.flag-vip{background:var(--sev-calm-bg);color:var(--sev-calm)}.controls-row{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:1fr}@media (min-width:620px){.controls-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.qt{color:var(--muted);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section .qt{font-weight:400}.cust-group{margin-bottom:1.6rem}.prog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:1rem;display:grid;grid-gap:.9rem;gap:.9rem}.prog-rail{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:.15rem .4rem}.prog-rail,.prog-step{display:flex;align-items:center}.prog-step{gap:.4rem;font-family:var(--font-cond);font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding-right:.5rem}.prog-step+.prog-step{border-left:1px solid var(--border);padding-left:.6rem}.prog-dot{width:.62rem;height:.62rem;border-radius:50%;border:2px solid var(--border);background:transparent;flex:none}.prog-step.done{color:var(--text)}.prog-step.done .prog-dot{background:var(--ok);border-color:var(--ok)}.prog-step.here{color:var(--accent);font-weight:600}.prog-step.here .prog-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.prog-step.exit.here{color:var(--sev-red)}.prog-step.exit.here .prog-dot{background:var(--sev-red);border-color:var(--sev-red);box-shadow:none}.prog-next{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:start;border-top:1px solid var(--border);padding-top:.8rem}.prog-next .tiny{color:var(--muted);letter-spacing:.14em;font-weight:600}.prog-next strong{font-size:1.15rem}.prog-lead{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:var(--muted)}.prog-rail:has(>:nth-child(2):last-child){gap:.15rem 1rem}.viewtabs{display:flex;gap:.15rem}.viewtabs a{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;padding:.35rem .75rem;border:1px solid var(--border);text-decoration:none;color:var(--muted);background:var(--surface)}.viewtabs a:first-child{border-radius:var(--radius) 0 0 var(--radius)}.viewtabs a:last-child{border-radius:0 var(--radius) var(--radius) 0}.viewtabs a.on{color:var(--surface);background:var(--accent);border-color:var(--accent)}.subnav{justify-content:space-between;margin:1.2rem 0 .9rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.subnav,.subnav-right{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.tabcount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7;font-size:.85em;margin-left:.15rem}.sortmenu{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.sortmenu .tiny{color:var(--muted);letter-spacing:.14em;font-weight:600}.sortmenu a{font-size:.88rem;color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px}.sortmenu a:hover{color:var(--text)}.sortmenu a.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tablewrap{overflow-x:auto}.listtable{width:100%;border-collapse:collapse;font-size:.95rem}.listtable th{text-align:left;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;color:var(--muted);font-weight:600;padding:.45rem .6rem;white-space:nowrap}.listtable td,.listtable th{border-bottom:1px solid var(--border)}.listtable td{padding:.55rem .6rem;vertical-align:baseline}.listtable tbody tr:hover{background:var(--bg)}.listtable td.num,.listtable th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listtable td .pill{margin-left:.4rem}.listtable a{color:inherit;text-decoration:none;font-weight:500}.listtable a:hover{color:var(--accent);text-decoration:underline}.raise-cta{display:inline-block;cursor:pointer;list-style:none;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;background:var(--accent);color:#fff;border-radius:var(--radius);padding:.5rem 1rem;font-size:.95rem;margin-top:.4rem}.raise-cta::-webkit-details-marker{display:none}.raise-cta:hover{filter:brightness(1.08)}details[open]>.raise-cta{background:var(--muted)}.settled{display:block;padding:.45rem 0;font-weight:600}.settled .sub{font-weight:400}select:disabled{opacity:.55;cursor:not-allowed}.module-summary{cursor:pointer;list-style:none;display:grid;grid-gap:.15rem;gap:.15rem}.module-summary::-webkit-details-marker{display:none}.module-summary .section{margin:0}.module-summary:after{content:"▸";position:absolute;right:1.2rem;top:1.1rem;color:var(--muted);transition:transform .15s}details.module{position:relative}details.module[open]>.module-summary:after{transform:rotate(90deg)}details.module[open]>.module-summary{margin-bottom:.8rem}.nav a.on{color:var(--accent);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}