@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-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:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_7d0d8a{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_7d0d8a{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_fcd116{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_fcd116{--font-display:"Newsreader","Newsreader Fallback"}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--num-weight:600;--bx:#6E1F22;--bx-d:#52181A;--bx-l:#8E2A2E;--bx-tint:#F7EDED;--bx-tint-2:#EFDCDC;--bg:#F4F1EA;--surface:#FFFFFF;--surface-2:#FAF8F3;--surface-3:#F0ECE2;--ink:#1A1512;--ink-2:#3A332D;--ink-3:#6B6259;--ink-4:#938A7E;--ink-5:#BCB3A6;--line:#EAE5DA;--line-2:#DDD6C8;--line-3:#C9C0AF;--bronze:#A98C57;--bronze-l:#C4AC7E;--gold:#937126;--gold-tint:#F5EEDC;--green:#3C6B49;--green-tint:#E8EFE7;--amber:#9A6A1E;--amber-tint:#F6EBD6;--amber-ink:#7A5214;--red:#9B2520;--red-tint:#F6E5E2;--blue:#2A5374;--blue-tint:#E5ECF1;--violet:#574680;--violet-tint:#EAE5F2;--rail-bg:#1A1410;--rail-fg:#A69D8F;--rail-fg-hover:#EDE6D8;--rail-hover-bg:rgba(255,255,255,0.07);--rail-active-bg:rgba(196,172,126,0.16);--rail-active-fg:#DFC28A;--serif:var(--font-serif),"Source Serif 4",Georgia,serif;--display:var(--font-display),"Newsreader",Georgia,serif;--sans:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.app{display:flex;min-height:100vh;background:var(--bg)}.rail{width:64px;flex-shrink:0;background:var(--rail-bg);flex-direction:column;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;height:100vh}.rail,.rail-mark{display:flex;align-items:center}.rail-mark{width:34px;height:34px;border-radius:4px;background:var(--bx);color:#FFFFFF;font-family:var(--serif);font-size:22px;font-weight:600;line-height:1;justify-content:center;margin-bottom:24px}.ri,.si,.sysstat{text-decoration:none}.rail-nav{gap:6px}.rail-nav,.ri{display:flex;flex-direction:column;align-items:center}.ri{width:48px;padding:8px 0;border-radius:var(--radius-sm);gap:4px;color:var(--rail-fg);font-size:10px;font-weight:500;letter-spacing:.2px;transition:background .15s ease,color .15s ease}.ri .sic{width:18px;height:18px;opacity:1}.ri:hover{color:var(--rail-fg-hover);background:var(--rail-hover-bg)}.ri.a{color:var(--rail-active-fg);background:var(--rail-active-bg)}.ri:focus-visible{outline:2px solid var(--bronze-l);outline-offset:2px}.rail-av{margin-top:auto;width:28px;height:28px;border-radius:50%;background:var(--bx);color:#FFFFFF;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.sidebar{width:216px;background:var(--surface);display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 12px 0}.sb-title{display:block;font-family:var(--display);font-size:21px;font-weight:500;color:var(--ink);letter-spacing:-.2px;padding:0 10px 12px;text-decoration:none}a.sb-title.a,a.sb-title:hover{color:var(--bx)}a.sb-title:focus-visible{outline:2px solid var(--bx-l);outline-offset:2px;border-radius:3px}.sb-nav{flex:1 1;overflow-y:auto}.sb-group{margin-bottom:2px}.sb-grp{font-size:10.5px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--ink-3);padding:18px 10px 6px}.si{display:flex;align-items:center;gap:11px;padding:8px 10px;font-size:13.5px;font-weight:450;color:var(--ink-2);cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease,color .15s ease;margin-bottom:1px;width:100%;border:none;background:none;text-align:left;font-family:var(--sans)}.si:hover{color:var(--ink);background:var(--surface-2)}.si.a{color:var(--bx);background:var(--bx-tint);font-weight:500}.si:focus-visible{outline:2px solid var(--bx-l);outline-offset:-2px}.sic{width:16px;height:16px;flex-shrink:0;opacity:.8}.si.a .sic{opacity:1}.si--sub{padding-left:37px;font-size:13px;color:var(--ink-3)}.si--sub .sic{width:14px;height:14px}.si--sub.a{background:transparent}.si--sub.a:hover{background:var(--surface-2)}.sb-foot{padding:14px 10px 18px;border-top:1px solid var(--line);min-width:0}.sb-nm{font-size:12.5px;font-weight:500;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-rl{font-size:11.5px;color:var(--ink-3);margin-top:2px;font-weight:450;border:none;background:none;cursor:pointer;padding:0;font-family:var(--sans)}.sb-rl:hover{color:var(--bx)}.smain{flex:1 1;display:flex;flex-direction:column;min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line);padding:0 36px;min-height:88px;justify-content:space-between;flex-shrink:0;gap:24px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.tb-eyebrow,.topbar{display:flex;align-items:center}.tb-eyebrow{gap:10px;margin-bottom:7px}.tb-id{font-size:11px;font-weight:600;letter-spacing:1px;color:var(--ink-4);text-transform:uppercase;font-family:var(--sans)}.tb-title{font-family:var(--display);font-size:30px;font-weight:500;color:var(--ink);letter-spacing:-.2px;line-height:1.1}.tb-sub{font-size:12.5px;color:var(--ink-4);margin-top:8px;font-weight:450}.tb-sub b{color:var(--ink-3);font-weight:500}.tb-acts{display:flex;align-items:center;gap:10px;flex-shrink:0}.topbar--tabs{align-items:flex-start;padding-top:22px}.topbar--tabs .tb-acts{padding-top:2px}.tb-tabs{display:flex;gap:26px;margin-top:18px}.tb-tab{font-size:13.5px;color:var(--ink-3);padding-bottom:12px;text-decoration:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.tb-tab:hover{color:var(--ink)}.tb-tab.a{color:var(--bx);border-bottom-color:var(--bx);font-weight:500}.tb-tab:focus-visible{outline:2px solid var(--bx-l);outline-offset:2px;border-radius:3px}a.btn{text-decoration:none}.hub-group{margin-bottom:28px}.hub-label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);margin:4px 0 12px}.hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.tile{display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.tile:hover{border-color:var(--line-3);box-shadow:0 1px 3px rgba(26,21,18,.06)}.tile:focus-visible{outline:2px solid var(--bx-l);outline-offset:2px}.tile-head{display:flex;align-items:center;gap:10px}.tile-ic{width:18px;height:18px;color:var(--bx);flex-shrink:0}.tile-name{font-family:var(--display);font-size:18px;font-weight:500}.tile-desc{font-size:12.5px;color:var(--ink-3);line-height:1.45}.sysstat{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--radius-pill);font-size:12px;font-weight:500;color:var(--ink-3);background:var(--surface);transition:background .15s ease,border-color .15s ease;white-space:nowrap}.sysstat:hover{background:var(--surface-2);border-color:var(--line-3)}.sysstat-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-5);flex-shrink:0}.sysstat-tone{color:var(--ink-4);font-weight:450}.sysstat--ok .sysstat-dot{background:var(--green)}.sysstat--warn .sysstat-dot{background:var(--amber)}.sysstat--bad .sysstat-dot{background:var(--red)}.sysstat--bad{border-color:var(--red)}.sysstat--bad,.sysstat--bad .sysstat-tone{color:var(--red)}.sysstat--loading .sysstat-dot,.sysstat--unknown .sysstat-dot{background:var(--ink-5)}.content{flex:1 1;padding:28px 36px 48px;background:var(--bg)}.content-wrap{max-width:1280px;margin:0 auto}.btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.1px;padding:9px 16px;border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .15s ease;line-height:1}.btn:hover{background:var(--surface-2);border-color:var(--line-3);color:var(--ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-bx{background:var(--bx);border-color:var(--bx);color:#FFFFFF}.btn-bx:hover{background:var(--bx-d);border-color:var(--bx-d);color:#FFFFFF}.btn-ok{background:var(--green);border-color:var(--green);color:#FFFFFF}.btn-ok:hover{filter:brightness(.92);color:#FFFFFF}.btn-danger{color:var(--red);border-color:transparent;background:transparent}.btn-danger:hover{background:var(--red-tint);color:var(--red)}.btn-ghost{border-color:transparent;background:transparent;color:var(--ink-3)}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-sm{padding:6px 12px;font-size:12px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden}.panel-head{padding:18px 24px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.ph-label{font-family:var(--serif);font-size:15px;font-weight:600;letter-spacing:-.1px;color:var(--ink)}.ph-meta{font-size:12px;color:var(--ink-4);font-weight:450}.panel-body{padding:24px}.panel-body--flush{padding:8px 24px 16px}.g2{grid-template-columns:1fr 1fr;grid-gap:24px 28px}.g2,.g3{display:grid;gap:24px 28px}.g3{grid-template-columns:1fr 1fr 1fr;grid-gap:24px 28px}.g4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:1500px){.two-col{grid-template-columns:1fr}}.gdiv{height:1px;background:var(--line);margin:22px 0}.switch-list{display:flex;flex-direction:column}.switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px 12px;gap:6px 12px;padding:11px 0;border-bottom:1px solid var(--line)}.switch-row:first-child{padding-top:0}.switch-row:last-child{border-bottom:none;padding-bottom:0}.switch-name{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.1px;min-width:0}.switch-ctl{display:flex;align-items:center;gap:8px;justify-self:end}.switch-row .error{grid-column:1/-1;margin:0}.drawer-scrim{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:rgba(26,21,18,.32)}.drawer{width:min(420px,100vw);height:100%;background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:-18px 0 44px rgba(26,21,18,.12);outline:none;animation:drawer-in .16s ease-out}.drawer-head{padding:22px 24px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.drawer-body{padding:20px 24px 28px;overflow-y:auto;flex:1 1}.drawer--wide{width:min(680px,100vw)}.drawer-section{margin-top:28px}.drawer-section>.ph-label{display:block;margin-bottom:8px}.list-actions{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.list-actions .form-actions{margin-top:0;margin-bottom:4px}.list-actions .meta-line{margin:0;gap:6px}@keyframes drawer-in{0%{transform:translateX(18px);opacity:.5}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}@media (max-width:1100px){.hub{grid-template-columns:repeat(2,minmax(0,1fr))}.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.g2,.g3,.hub{grid-template-columns:1fr}.sidebar{display:none}.content,.topbar{padding-left:20px;padding-right:20px}}.fl{font-size:12px;font-weight:450;color:var(--ink-4);letter-spacing:.1px}.field-head,.fl{margin-bottom:7px}.field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fv{font-size:14.5px;color:var(--ink);font-weight:500;line-height:1.4}.fv.serif{font-size:16px;letter-spacing:-.1px}.fv.lg,.fv.serif{font-family:var(--serif);font-weight:600}.fv.lg{font-size:19px;letter-spacing:-.3px}.fv.gold{color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input{width:100%;font-family:var(--sans);font-size:14px;font-weight:450;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:var(--bx-l);box-shadow:0 0 0 3px var(--bx-tint);background:var(--surface)}.input::placeholder{color:var(--ink-5)}.input--sm{padding:6px 10px;font-size:12.5px;width:auto}textarea.input{resize:vertical;min-height:96px;line-height:1.55}select.input{cursor:pointer}.field-label{display:block;font-size:12.5px;font-weight:500;color:var(--ink-3);margin:0 0 8px}.field-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);margin:12px 0 0;cursor:pointer}.field-check input[type=checkbox]{width:auto;margin:0;cursor:pointer}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.1px;padding:4px 11px 4px 9px;border-radius:var(--radius-pill);font-family:var(--sans);line-height:1.5;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-3);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.b-new{color:var(--blue);background:var(--blue-tint)}.b-new,.b-review{border-color:transparent}.b-review{color:var(--amber);background:var(--amber-tint)}.b-quoted{color:var(--violet);background:var(--violet-tint)}.b-bound,.b-quoted{border-color:transparent}.b-bound{color:var(--green);background:var(--green-tint)}.b-declined{color:var(--red);background:var(--red-tint);border-color:transparent}.b-neutral{color:var(--ink-4);background:var(--surface-2)}.badge.conf-high{color:var(--green);background:var(--green-tint);border-color:transparent}.badge.conf-medium{color:var(--amber);background:var(--amber-tint);border-color:transparent}.badge.conf-low{color:var(--red);background:var(--red-tint);border-color:transparent}.badge.conf-none{color:var(--ink-4);background:var(--surface-2)}.badge.edited{color:var(--bx);background:var(--bx-tint);border-color:transparent}.badge.derived{color:var(--ink-3);background:var(--surface-2)}.tip-trigger{display:inline-flex;cursor:help;border-radius:var(--radius-pill)}.tip-trigger:focus-visible{outline:2px solid var(--bx-l);outline-offset:2px}.tip-bubble{position:fixed;z-index:100;width:max-content;max-width:260px;padding:10px 12px;background:var(--ink);color:var(--surface-2);border-radius:var(--radius-sm);font-family:var(--sans);font-size:12px;font-weight:450;line-height:1.5;letter-spacing:.1px;text-align:left;pointer-events:none;box-shadow:0 8px 24px rgba(26,21,18,.22)}.tip-bubble .tb-t{display:block;font-weight:600;color:var(--surface)}.tip-bubble .tb-r{display:block;margin:1px 0 4px;color:var(--ink-5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tip-bubble .tb-m{display:block}.legend{list-style:none;display:flex;flex-direction:column;gap:12px}.legend-row{display:flex;align-items:flex-start;gap:10px}.legend-row .badge{flex-shrink:0;min-width:64px;justify-content:center}.legend-txt{font-size:12.5px;color:var(--ink-3);line-height:1.5;font-weight:450}.legend-txt b{color:var(--ink-2);font-weight:600}.tone-strong{--tone:var(--green);--tone-tint:var(--green-tint)}.tone-ok{--tone:var(--blue);--tone-tint:var(--blue-tint)}.tone-warn{--tone:var(--amber);--tone-tint:var(--amber-tint)}.tone-bad{--tone:var(--red);--tone-tint:var(--red-tint)}.tone-neutral{--tone:var(--ink-4);--tone-tint:var(--surface-2)}.tchip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1.5;background:var(--tone-tint);color:var(--tone);white-space:nowrap}.tchip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rs-overall{border:1px solid var(--line);border-left:3px solid var(--tone);border-radius:var(--radius-md);background:var(--surface-2);padding:16px 18px;margin-bottom:18px}.rs-overall-score{display:flex;align-items:center;gap:14px}.rs-overall-pct{font-family:var(--display);font-size:30px;font-weight:500;line-height:1;color:var(--tone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.6px}.rs-overall-basis{font-size:11.5px;color:var(--ink-4);font-weight:450;margin-top:8px;letter-spacing:.1px}.rs-overall-summary{font-family:var(--serif);font-size:14.5px;color:var(--ink-2);line-height:1.55;margin-top:10px}.rs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.rs-card{border:1px solid var(--line-2);border-left:3px solid var(--tone);border-radius:var(--radius-md);background:var(--surface);padding:14px 16px}.rs-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.rs-card-name{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.1px}.rs-card-pct{font-size:13px;font-weight:600;color:var(--tone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-axes{display:flex;flex-direction:column;gap:8px}.rs-axis{display:flex;align-items:center;justify-content:space-between;gap:10px}.rs-axis-k{color:var(--ink-4)}.rs-axis-empty,.rs-axis-k{font-size:12px;font-weight:450}.rs-axis-empty{color:var(--ink-5);font-style:italic}.rs-quality-meta{font-size:11.5px;color:var(--ink-4);margin-top:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-toggle{margin-top:12px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:500;color:var(--bx)}.rs-toggle:hover{color:var(--bx-d)}.rs-rationale{margin-top:8px;font-size:13px;color:var(--ink-2);line-height:1.55}.rs-unattributed{margin-top:12px;font-size:12.5px;color:var(--ink-3);line-height:1.5;font-style:italic}.rs-unattributed-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;font-size:12px;padding:0 4px;border-radius:3px;background:var(--surface-3);border:1px solid var(--line-2);overflow-wrap:anywhere}.rs-notes{margin-top:16px;font-size:13px;color:var(--ink-3);line-height:1.55}.rs-notes b{color:var(--ink-2);font-weight:600}.rs-routing{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.rs-routing-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rs-deep{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.rs-deep-head{display:flex;align-items:center;margin-bottom:8px}.rs-routing-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rs-routing-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.rs-routing-class{font-weight:600;color:var(--ink-2);min-width:48px}.rs-routing-rule{font-size:12px;color:var(--ink-3)}.rs-routing-reason{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.doclist{list-style:none;display:flex;flex-direction:column;gap:10px}.docrow{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2)}.doc-ic{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:var(--bx);opacity:.85}.doc-main{min-width:0;flex:1 1}.doc-name{font-size:13.5px;font-weight:500;color:var(--ink);word-break:break-word;line-height:1.4}button.doc-name{background:none;border:none;padding:0;font-family:var(--sans);text-align:left;cursor:pointer;color:var(--bx);text-decoration:underline;text-underline-offset:2px}button.doc-name:hover{color:var(--bx-d)}button.doc-name:disabled{opacity:.6;cursor:progress;text-decoration:none}button.doc-name:focus-visible{outline:2px solid var(--bx-l);outline-offset:2px;border-radius:3px}.doc-name--plain{color:var(--ink-3)}.doc-meta{font-size:11.5px;color:var(--ink-4);margin-top:4px;word-break:break-word}.table-wrap{width:100%;overflow-x:auto}.cd-change{min-width:240px;max-width:360px}.cd-change fieldset{display:flex;flex-wrap:wrap;gap:4px 14px;border:0;padding:0;margin:0}.cd-change fieldset label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cd-change .input{display:block;width:100%;max-width:100%;margin-top:6px}.tbl{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl th{font-size:12px;font-weight:500;letter-spacing:.1px;color:var(--ink-4);padding:0 16px 12px;border-bottom:1px solid var(--line-2);text-align:left;font-family:var(--sans)}.tbl td{padding:15px 16px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;font-weight:450}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .12s ease}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr.clickable:hover td{background:var(--surface-2)}.tbl td.serif{font-family:var(--serif);font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.1px}.tbl td .mono,.tbl td.mono{font-family:var(--sans);font-size:13px;color:var(--ink-3);font-weight:500}.tbl td .mono,.tbl td.mono,.tbl td.num,.tbl th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl td.num,.tbl th.num{text-align:right}.tbl td.muted{color:var(--ink-4)}.code-sub{font-family:var(--sans);font-size:12px;font-weight:450;letter-spacing:.1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code-sub,.muted-note{display:block;margin-top:3px;color:var(--ink-4)}.muted-note{font-family:var(--sans);font-size:12px;font-weight:450;line-height:1.45}.link-btn{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.link-btn:hover{text-decoration:underline;text-underline-offset:2px}.link-btn:focus-visible{outline:2px solid var(--bx-l);outline-offset:2px;border-radius:3px}.link-btn--accent{color:var(--bx);text-decoration:underline;text-underline-offset:2px}.link-btn--accent:hover{color:var(--bx-d)}.mono-inline,code{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px}.kpi-label{font-size:12px;font-weight:450;color:var(--ink-4);margin-bottom:14px;letter-spacing:.1px}.kpi-val{font-family:var(--display);font-size:34px;font-weight:500;color:var(--ink);line-height:1;letter-spacing:-.8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-val.bx{color:var(--bx)}.kpi-val.gr{color:var(--green)}.kpi-val.gold{color:var(--gold)}.kpi-val.rd{color:var(--red)}.kpi-foot{margin-top:13px;display:flex;align-items:center;gap:8px}.kt-neu{font-size:12px;color:var(--ink-4);font-weight:450}.note{font-family:var(--serif);font-size:15px;color:var(--ink-2);line-height:1.65;font-weight:400}.meta-line{font-size:12.5px;color:var(--ink-4);font-weight:450;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.meta-line b{color:var(--ink-3);font-weight:500}.empty{text-align:center;padding:40px 0;font-size:13.5px;color:var(--ink-4);font-weight:450}.error{color:var(--red);background:var(--red-tint);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;font-weight:500;margin:14px 0}.lede{font-size:14.5px;color:var(--ink-2);line-height:1.6;margin:8px 0 20px}.form-actions{display:flex;align-items:center;gap:10px;margin-top:20px}.conditions{border:none;padding:0;margin:16px 0}.ibc-picker-chips{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ibc-picker-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 11px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface-2);font-size:13px}.ibc-picker-results{list-style:none;margin:8px 0 0;padding:0;max-height:320px;overflow-y:auto}.ibc-picker-subs{list-style:none;margin:0;padding:0 0 0 18px}.ibc-picker-heading,.ibc-picker-result{display:block;padding:5px 0;font-size:13px}.ibc-picker-result[aria-pressed=true]{color:var(--bx)}.ibc-picker-result[aria-disabled=true]{cursor:default;color:var(--ink-4)}.condition{padding:12px 0}.condition,.deep-review-block{border-bottom:1px solid var(--line)}.deep-review-block{padding:14px 0}.deep-review-block:first-child{padding-top:0}.deep-review-block:last-child{border-bottom:none;padding-bottom:0}.deep-review-outcome{margin:6px 0 10px}.deep-review-areas,.deep-review-findings{margin:0;padding-left:18px}.deep-review-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}.deep-review-pct{font-size:13px;font-weight:600;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deep-review-run-meta{margin:0}.deep-review-headline{margin-bottom:14px}.deep-review-headline .rs-overall-summary{margin-top:0}.deep-review-headline .form-actions{margin-top:10px}.deep-review-summary{margin:0;padding-left:18px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.deep-review-questions-block{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.deep-review-questions{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.deep-review-question{padding:10px 12px}.deep-review-question-text{margin:0 0 6px;font-size:13.5px;color:var(--ink);line-height:1.5}.deep-review-full .kv{margin-top:12px}.deep-review-scale{display:flex;gap:2px;width:100%;max-width:280px;margin-top:6px;margin-left:auto}.deep-review-scale-seg{display:block;height:8px;background:var(--tone-tint);overflow:hidden}.deep-review-scale-seg:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.deep-review-scale-seg:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.deep-review-scale-fill{display:block;height:100%;background:var(--tone)}.deep-review-area-bars{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;text-align:left}.deep-review-area-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;grid-gap:4px 10px;gap:4px 10px}.deep-review-area-row .muted-note{grid-column:1/-1;margin-top:0}.deep-review-area-name{font-size:13px;color:var(--ink-2)}.deep-review-bar{display:block;height:6px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.deep-review-bar-fill{display:block;height:100%;background:var(--tone)}.deep-review-area-score{font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.deep-review-finding{margin-bottom:10px;text-align:left}.deep-review-finding-detail{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;margin:6px 0 0;font-weight:450}.deep-review-finding-detail dt{color:var(--ink-4);font-size:12.5px}.deep-review-finding-detail dd{margin:0;color:var(--ink-2)}.deep-review-sources{margin:0;padding-left:16px}.deep-review-details{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(260px,45%),1fr));grid-gap:20px 28px;gap:20px 28px}.fields-grid .wide{grid-column:1/-1}@media (max-width:720px){.fields-grid{grid-template-columns:1fr}}.kv{display:flex;flex-direction:column;gap:14px}.kv .row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.kv .k{font-size:13px;color:var(--ink-4);font-weight:450}.kv .v{font-size:13.5px;color:var(--ink);font-weight:500;text-align:right;word-break:break-word}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px;width:100%;max-width:440px;box-shadow:0 1px 3px rgba(26,21,18,.04)}.card .brand-mark{margin-bottom:28px}.card .brand-mark svg{width:190px;height:auto}.card h1{font-family:var(--display);font-size:25px;font-weight:500;letter-spacing:-.3px;color:var(--ink);margin-bottom:6px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--bx);margin-bottom:10px}.card .btn{margin-top:16px}.card .field-label{margin-top:14px}.alert{font-size:13px;font-weight:450;line-height:1.55;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-left:3px solid var(--ink-4);border-radius:var(--radius-sm);padding:11px 14px}.alert strong{font-weight:600;color:var(--ink)}.alert ul{margin:0}.alert--bad{background:var(--red-tint);border-color:var(--red-tint);border-left-color:var(--red);color:var(--ink)}.alert--warn{background:var(--amber-tint);border-color:var(--amber-tint);border-left-color:var(--amber);color:var(--ink)}.alert--ok{background:var(--green-tint);border-color:var(--green-tint);border-left-color:var(--green);color:var(--ink)}.tbl tbody tr.row-warn td{background:var(--amber-tint)}.tbl tbody tr.row-warn td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.rd-section{margin-top:22px}.rd-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-stages{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.rd-stage{border:1px solid var(--line);border-left:3px solid var(--line-3);border-radius:var(--radius-md);background:var(--surface-2);padding:12px 14px}.rd-stage--warn{border-left-color:var(--amber);background:var(--amber-tint)}.rd-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rd-stage-label{font-family:var(--serif);font-size:14.5px;font-weight:600;color:var(--ink)}.rd-stage-value{font-size:13.5px;font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-lookups,.rd-steps{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-3);line-height:1.6}.sysstat--warn{border-color:var(--amber)}.sysstat--warn,.sysstat--warn .sysstat-tone{color:var(--amber-ink)}.badge.health-ok{color:var(--green);background:var(--green-tint);border-color:transparent}.badge.health-warn{color:var(--amber-ink);background:var(--amber-tint);border-color:transparent}.badge.health-bad{color:var(--red);background:var(--red-tint);border-color:transparent}.badge.health-none,.badge.health-unknown{color:var(--ink-3);background:var(--surface-2)}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.seg button{font-family:var(--sans);font-size:12.5px;font-weight:500;padding:9px 14px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;min-height:36px}.seg button+button{border-left:1px solid var(--line-2)}.seg button[aria-pressed=true]{background:var(--bx-tint);color:var(--bx)}.seg button:focus-visible{outline:2px solid var(--bx-l);outline-offset:-2px}.health-banner{padding:22px 24px 18px}.health-banner-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.health-banner-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0;background:var(--surface-2);color:var(--ink-3)}.health-banner--ok .health-banner-icon{background:var(--green-tint);color:var(--green)}.health-banner--warn .health-banner-icon{background:var(--amber-tint);color:var(--amber-ink)}.health-banner--bad .health-banner-icon{background:var(--red-tint);color:var(--red)}.health-banner-word{font-family:var(--display);font-size:32px;font-weight:500;line-height:1;margin:0;color:var(--ink)}.health-banner--ok .health-banner-word{color:var(--green)}.health-banner--warn .health-banner-word{color:var(--amber-ink)}.health-banner--bad .health-banner-word{color:var(--red)}.health-banner-text{font-size:14px;color:var(--ink-2);margin:6px 0 0;line-height:1.5}.health-attention{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--line)}.health-attention-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;grid-gap:6px 20px;gap:6px 20px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.health-attention-row:last-child{border-bottom:0;padding-bottom:2px}.health-attention-area{font-size:12px;color:var(--ink-3);margin-top:6px}.health-attention-title{font-size:14px;font-weight:600;color:var(--ink)}.health-attention-detail{font-size:13px;color:var(--ink-2);margin-top:3px;line-height:1.5;max-width:780px}.health-attention-link{font-size:13px;font-weight:500;white-space:nowrap;color:var(--bx)}.health-attention-none{font-size:13px;color:var(--ink-2);margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line)}@media (max-width:760px){.health-attention-row{grid-template-columns:1fr}}.health-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.health-kpi{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.health-kpi .kpi-label{margin-bottom:0;color:var(--ink-2);font-weight:500}.health-kpi-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.health-kpi-val{font-family:var(--sans);font-size:28px;font-weight:600;letter-spacing:-.3px;color:var(--ink);line-height:1.1}.health-kpi-sub{font-size:12px;color:var(--ink-3)}.spark{width:120px;height:36px;flex-shrink:0;display:block}.spark-line{fill:none;stroke:var(--ink-5);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.spark-dot{fill:var(--bx);stroke:var(--surface);stroke-width:2}.health-name{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--ink)}.link-btn.health-name{padding:0;text-align:left}.health-sub{display:block;font-size:11.5px;color:var(--ink-3);margin-top:3px;font-weight:400}.tbl td.health-over{color:var(--amber-ink);font-weight:600}.health-error-text{max-width:360px;overflow-wrap:anywhere}.health-actions,.health-dismiss{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.health-foot{padding:14px 24px 18px;border-top:1px solid var(--line)}.health-foot-title{display:block;margin-bottom:8px}.health-resolved{list-style:none;margin:0;padding:0;font-size:13px;color:var(--ink-2)}.health-resolved li{padding:6px 0;border-bottom:1px solid var(--line)}.health-resolved li:last-child{border-bottom:0}.health-mult{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.health-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 14px 8px;display:flex;flex-direction:column;gap:8px;min-width:0}.health-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.health-card-name{font-family:var(--serif);font-size:13.5px;font-weight:600;color:var(--ink)}.plot svg{display:block;width:100%;height:auto}.plot-grid{stroke:var(--line);stroke-width:1}.plot-limit{stroke:var(--ink-4);stroke-width:1;stroke-dasharray:4 3}.plot-marker{stroke:var(--violet);stroke-width:1}.plot-marker-lbl{font-size:9.5px;fill:var(--violet);text-anchor:end;font-family:var(--sans)}.plot-line{fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.plot-dot{fill:var(--blue);stroke:var(--surface);stroke-width:2}.plot-end{font-size:10.5px;font-weight:600;fill:var(--ink)}.plot-end,.plot-lbl{font-family:var(--sans)}.plot-lbl{font-size:9.5px;fill:var(--ink-3)}.plot-lbl--end{text-anchor:end}.plot-hit{fill:transparent}.plot-hit:hover{fill:rgba(42,83,116,.08)}.plot-col{fill:var(--blue)}.plot-col--failed{fill:var(--red)}.plot-col--muted{fill:var(--ink-4)}.bh-legend{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--ink-3)}.bh-legend li{display:inline-flex;align-items:center;gap:6px}.bh-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.bh-swatch--clean{background:var(--blue)}.bh-swatch--shipped{background:var(--ink-4)}.bh-swatch--stopped{background:var(--red)}.bh-bar-cell{width:28%;min-width:80px;vertical-align:middle}.bh-bar{display:block;height:8px;min-width:2px;border-radius:999px;background:var(--blue)}.tbl td.bh-wrap{min-width:220px;max-width:520px;overflow-wrap:anywhere;white-space:normal}.tbl td.bh-muted{color:var(--ink-3)}.health-drawer-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.health-drawer-status .health-sub{margin-top:0}.health-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.health-stat{padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.health-stat:nth-child(3n){border-right:0}.health-stat:nth-last-child(-n+3){border-bottom:0}.health-stat-label{font-size:12px;font-weight:500;color:var(--ink-2)}.health-stat-val{font-family:var(--sans);font-size:20px;font-weight:600;color:var(--ink)}.health-stat-val.health-over{color:var(--amber-ink)}.health-legend{display:flex;gap:16px;font-size:12px;color:var(--ink-2);margin:4px 0 6px}.health-key{display:inline-flex;align-items:center;gap:6px}.health-swatch{width:10px;height:10px;border-radius:2px;display:inline-block;background:var(--blue)}.health-swatch--failed{background:var(--red)}.capture-post{white-space:pre-wrap;margin:10px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.55;color:var(--ink-2);background:var(--surface-2);border-left:3px solid var(--line-3);border-radius:var(--radius-sm)}.capture-tags{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.capture-tags li{display:flex;align-items:center;justify-content:space-between;gap:12px}