@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c5b148{font-family:Fraunces,Fraunces Fallback}.__variable_c5b148{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_385830{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_385830{--font-sans:"Archivo","Archivo 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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.status-root[data-theme=linen]{--bg:#f6f1e7;--raised:#fffdf8;--line:#e2d8c4;--text:#2e2619;--text-dim:#8a7d66;--head:#241d10;--accent:#a07e35;--accent-soft:#cdb887;--accent-ink:#fff;--ok:#5e7f55;--ok-bg:#e9efe1;--warn:#b06d2e;--warn-bg:#f6e8d4;--wire:#ddd2bc;--wire-on:#c2a86e;--card-shadow:0 1px 2px rgba(84,66,34,.06),0 10px 30px -18px rgba(84,66,34,.25);--hub-glow:0 0 0 10px rgba(160,126,53,.06),0 0 0 22px rgba(160,126,53,.03),0 18px 44px -20px rgba(160,126,53,.5);--panel-bg:#241d12;--panel-ink:#f0e7d4;--panel-ink-soft:#a3937a;--panel-line:#4a3f2c;--panel-chip:#322a1c;--panel-accent:#d8b877;--font-display:var(--font-serif);--display-weight:560;--radius:12px;--chip-radius:999px}.status-root[data-theme=gallery]{--bg:#fbfbf8;--raised:#ffffff;--line:#e6e6df;--text:#26251f;--text-dim:#8b8a80;--head:#141310;--accent:#141310;--accent-soft:#b9b8ac;--accent-ink:#fff;--ok:#2e7d4f;--ok-bg:#e6f1ea;--warn:#b25c1f;--warn-bg:#f7e9da;--wire:#e2e2da;--wire-on:#a8a79b;--card-shadow:0 1px 2px rgba(20,19,16,.04),0 10px 26px -20px rgba(20,19,16,.22);--hub-glow:0 0 0 10px rgba(20,19,16,.03),0 0 0 22px rgba(20,19,16,.015),0 16px 40px -24px rgba(20,19,16,.4);--panel-bg:#141310;--panel-ink:#f2f1ea;--panel-ink-soft:#98978c;--panel-line:#3b3a33;--panel-chip:#232219;--panel-accent:#d8d5c5;--font-display:var(--font-serif);--display-weight:640;--radius:8px;--chip-radius:3px}.status-root[data-theme=porcelain]{--bg:#f6f7f9;--raised:#ffffff;--line:#e4e7ec;--text:#232936;--text-dim:#7a8194;--head:#171c26;--accent:#35597a;--accent-soft:#9db4c8;--accent-ink:#fff;--ok:#37795c;--ok-bg:#e3efe8;--warn:#b3702d;--warn-bg:#f7ead8;--wire:#dfe4ea;--wire-on:#a9c0d4;--card-shadow:0 1px 2px rgba(23,28,38,.05),0 12px 28px -20px rgba(23,28,38,.25);--hub-glow:0 0 0 10px rgba(53,89,122,.05),0 0 0 22px rgba(53,89,122,.025),0 16px 40px -22px rgba(53,89,122,.45);--panel-bg:#ffffff;--panel-ink:#232936;--panel-ink-soft:#7a8194;--panel-line:#e4e7ec;--panel-chip:#f0f2f5;--panel-accent:#35597a;--font-display:var(--font-sans);--display-weight:600;--radius:14px;--chip-radius:8px}.status-root[data-theme=aperitivo]{--bg:#fff8ee;--raised:#ffffff;--line:#f0e0cb;--text:#3a2e25;--text-dim:#a08b74;--head:#2f2118;--accent:#c4562e;--accent-soft:#e5a98f;--accent-ink:#fff;--ok:#4f8a5b;--ok-bg:#e6f1e5;--warn:#c98a1f;--warn-bg:#faeed2;--wire:#efdfc9;--wire-on:#e0b294;--card-shadow:0 2px 4px rgba(120,72,35,.05),0 14px 34px -20px rgba(120,72,35,.28);--hub-glow:0 0 0 10px rgba(196,86,46,.06),0 0 0 22px rgba(196,86,46,.03),0 18px 44px -20px rgba(196,86,46,.4);--panel-bg:#fdf4e3;--panel-ink:#3a2e25;--panel-ink-soft:#a08b74;--panel-line:#e6d3b8;--panel-chip:#f6e9d2;--panel-accent:#b0491f;--font-display:var(--font-serif);--display-weight:640;--radius:16px;--chip-radius:999px}.status-root[data-theme=blueprint]{--bg:#f1f5f8;--raised:#ffffff;--line:#c9d8e2;--text:#1d3a4e;--text-dim:#6c8496;--head:#12293a;--accent:#1b5f8a;--accent-soft:#7ca6c2;--accent-ink:#fff;--ok:#2e7d64;--ok-bg:#e0eee9;--warn:#c06a25;--warn-bg:#f6e7d5;--wire:#c9d8e2;--wire-on:#5f93b8;--card-shadow:0 1px 0 rgba(18,41,58,.08),0 10px 24px -18px rgba(18,41,58,.3);--hub-glow:0 0 0 10px rgba(27,95,138,.05),0 0 0 22px rgba(27,95,138,.025),0 14px 36px -20px rgba(27,95,138,.45);--panel-bg:#ffffff;--panel-ink:#1d3a4e;--panel-ink-soft:#6c8496;--panel-line:#c9d8e2;--panel-chip:#eaf1f6;--panel-accent:#1b5f8a;--font-display:var(--font-mono);--display-weight:500;--radius:4px;--chip-radius:3px}.status-root{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.45;min-height:100vh;transition:background .25s,color .25s}.status-root *{box-sizing:border-box;margin:0;padding:0}.status-root button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.st-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:26px 34px 10px;max-width:1280px;margin:0 auto;flex-wrap:wrap}.st-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--accent);text-transform:uppercase}.st-h1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(25px,3.3vw,37px);color:var(--head);letter-spacing:.01em;margin-top:6px}.st-h1 em{font-style:italic;color:var(--accent)}.status-root[data-theme=blueprint] .st-h1 em,.status-root[data-theme=porcelain] .st-h1 em{font-style:normal}.st-health{font-size:13px;color:var(--text-dim);margin-top:8px}.st-health b{color:var(--ok);font-weight:500}.st-health .warntext{color:var(--warn)}.st-controls{display:flex;gap:10px;align-items:center;padding-bottom:6px;flex-wrap:wrap}.st-seg{display:flex;border:1px solid var(--line);border-radius:var(--chip-radius);overflow:hidden;background:var(--raised)}.st-seg button{padding:7px 14px;font-size:12.5px;letter-spacing:.04em;color:var(--text-dim)}.st-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.st-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-styles{display:flex;gap:7px;align-items:center;border:1px solid var(--line);border-radius:var(--chip-radius);background:var(--raised);padding:6px 10px}.st-styles .s-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-right:2px}.st-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;position:relative;flex:none}.st-swatch i{position:absolute;inset:2px;border-radius:50%;overflow:hidden;display:block}.st-swatch i:before{content:"";position:absolute;inset:0;background:var(--sw-bg)}.st-swatch i:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:var(--sw-accent)}.st-swatch[aria-pressed=true]{border-color:var(--accent)}.st-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-banner{max-width:1280px;margin:8px auto 0;padding:0 34px}.st-banner .b-inner{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);border-radius:var(--radius);padding:10px 14px;font-size:13px}.st-stagewrap{max-width:1280px;margin:0 auto;padding:0 34px}.st-stage{position:relative;height:560px}.st-stage svg.wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wire{fill:none;stroke:var(--wire);stroke-width:1.2}.wire.on{stroke:var(--wire-on);stroke-dasharray:3 7;animation:st-flow 2.6s linear infinite}.status-root[data-theme=blueprint] .wire.on{stroke-dasharray:none;animation:none;stroke-width:1.6}.status-root[data-theme=blueprint] .wire{stroke-dasharray:4 5}@keyframes st-flow{to{stroke-dashoffset:-40}}@media (prefers-reduced-motion:reduce){.wire.on{animation:none;stroke-dasharray:none}}.st-node{position:absolute;transform:translate(-50%,-50%);width:150px;text-align:left;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px 9px;box-shadow:var(--card-shadow);transition:border-color .18s,box-shadow .18s}.st-node:hover,.st-node[aria-expanded=true]{border-color:var(--accent-soft)}.st-node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.n-top{display:flex;align-items:center;gap:8px}.n-icon{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.n-icon svg{width:15px;height:15px}.n-name{font-size:13.5px;font-weight:600;color:var(--head);letter-spacing:.01em}.n-src{font-size:11px;color:var(--text-dim);margin-top:1px}.n-chip{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-family:var(--font-mono);font-size:10.5px;padding:2.5px 8px;border-radius:var(--chip-radius)}.n-chip .dot{width:5px;height:5px;border-radius:50%;flex:none}.is-current .n-chip{background:var(--ok-bg);color:var(--ok)}.is-current .n-chip .dot{background:var(--ok)}.is-overdue .n-chip{background:var(--warn-bg);color:var(--warn)}.is-overdue .n-chip .dot{background:var(--warn)}.is-available{background:transparent;box-shadow:none}.is-available .n-icon{background:color-mix(in srgb,var(--text-dim) 12%,transparent);color:var(--text-dim)}.is-available .n-chip{background:color-mix(in srgb,var(--text-dim) 10%,transparent);color:var(--text-dim)}.is-available .n-chip .dot{background:var(--text-dim)}.is-soon{border-style:dashed;background:transparent;box-shadow:none;opacity:.6}.is-soon .n-icon{background:transparent;border:1px dashed var(--line);color:var(--text-dim)}.is-soon .n-name{color:var(--text-dim);font-weight:500}.is-soon .n-chip{background:transparent;border:1px dashed var(--line);color:var(--text-dim)}.n-pair{top:-9px;right:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;background:var(--bg);border:1px solid var(--line);color:var(--text-dim);padding:1px 7px;border-radius:var(--chip-radius)}.n-pair,.st-hub{position:absolute}.st-hub{left:50%;transform:translateX(-50%);bottom:36px;text-align:center;width:230px}.h-core{width:118px;height:118px;margin:0 auto;border-radius:50%;position:relative;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 16%,var(--raised)) 0,var(--raised) 62%);border:1px solid var(--accent-soft);display:grid;place-items:center;box-shadow:var(--hub-glow)}.h-core svg{width:40px;height:40px;color:var(--accent)}.h-label{font-family:var(--font-display);font-weight:var(--display-weight);font-size:17px;color:var(--head);margin-top:13px}.h-group{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:3px}.h-group,.h-snap{font-family:var(--font-mono);font-size:10.5px}.h-snap{color:var(--text-dim);margin-top:7px}.st-grid{max-width:1280px;margin:0 auto;padding:8px 34px 30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.gcard{text-align:left;background:var(--raised);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);padding:16px 16px 14px;box-shadow:var(--card-shadow);transition:border-color .18s,transform .12s}.gcard:hover{border-color:var(--accent-soft);transform:translateY(-1px)}.gcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gcard .n-icon{width:34px;height:34px}.gcard .n-icon svg{width:19px;height:19px}.gcard .n-name{font-size:15.5px}.g-state{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;padding:5px 11px;border-radius:var(--chip-radius);font-weight:500}.g-state .dot{width:6px;height:6px;border-radius:50%}.g-rows{margin-top:12px;border-top:1px solid var(--line);padding-top:4px}.g-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:4.5px 0}.g-row .k{color:var(--text-dim)}.g-row .v{font-family:var(--font-mono);font-size:11px;color:var(--text)}.gcard.is-current{border-left-color:var(--ok);background:linear-gradient(180deg,color-mix(in srgb,var(--ok) 5%,var(--raised)),var(--raised) 55%)}.gcard.is-current .g-state{background:var(--ok);color:var(--raised)}.gcard.is-current .g-state .dot{background:var(--raised)}.gcard.is-overdue{border-left-color:var(--warn);background:linear-gradient(180deg,color-mix(in srgb,var(--warn) 7%,var(--raised)),var(--raised) 55%)}.gcard.is-overdue .g-state{background:var(--warn);color:var(--raised)}.gcard.is-overdue .g-state .dot{background:var(--raised)}.gcard.is-available{border-left-color:var(--text-dim)}.gcard.is-available .g-state{background:color-mix(in srgb,var(--text-dim) 14%,transparent);color:var(--text-dim)}.gcard.is-available .g-state .dot{background:var(--text-dim)}.gcard.is-soon{border-style:dashed;opacity:.62;box-shadow:none;background:transparent}.gcard.is-soon .g-state{border:1px dashed var(--line);color:var(--text-dim)}.gcard.is-soon .g-state .dot{background:var(--text-dim)}.st-list{max-width:1280px;margin:0 auto;padding:6px 34px 30px}.st-list table{width:100%;border-collapse:collapse;font-size:13.5px}.st-list th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);text-align:left;font-weight:500;padding:10px 12px}.st-list td,.st-list th{border-bottom:1px solid var(--line)}.st-list td{padding:11px 12px;vertical-align:middle}.st-list tr.rowbtn{cursor:pointer}.st-list tr.rowbtn:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.st-list .mono{font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.st-list .t-name{color:var(--head);font-weight:600}.st-foot{max-width:1280px;margin:0 auto;padding:8px 34px 40px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim)}.st-center{min-height:60vh;display:grid;place-items:center;text-align:center;padding:24px}.st-center .c-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:22px;color:var(--head);margin-bottom:8px}.st-center .c-body{color:var(--text-dim);font-size:14px;max-width:420px}.st-center button{margin-top:16px;padding:8px 18px;border:1px solid var(--accent);border-radius:var(--chip-radius);color:var(--accent);font-size:13px}.st-center button:hover{background:var(--accent);color:var(--accent-ink)}.st-backdrop{position:fixed;inset:0;background:rgba(12,10,6,.45);opacity:0;pointer-events:none;transition:opacity .22s;z-index:40}.status-root.panel-open .st-backdrop{opacity:1;pointer-events:auto}.st-panel{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);z-index:50;transform:translateX(102%);transition:transform .28s cubic-bezier(.3,.9,.3,1);display:flex;flex-direction:column}.status-root.panel-open .st-panel{transform:none}.st-receipt{background:var(--panel-bg);color:var(--panel-ink);flex:1 1;overflow-y:auto;position:relative;box-shadow:-18px 0 60px rgba(0,0,0,.35);padding:30px 28px 40px}.st-receipt:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(-45deg,var(--panel-bg) 5px,transparent 0) 0 5px,linear-gradient(45deg,var(--panel-bg) 5px,transparent 0) 0 5px;background-color:var(--bg);background-size:12px 12px;background-repeat:repeat-x}.r-close{position:absolute;top:16px;right:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--panel-ink-soft)}.r-close:hover{background:color-mix(in srgb,var(--panel-ink) 8%,transparent)}.r-close:focus-visible{outline:2px solid var(--panel-ink)}.r-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--panel-ink-soft);margin-top:8px}.r-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:26px;margin-top:4px}.r-sub{font-size:13px;margin-top:2px}.r-state,.r-sub{color:var(--panel-ink-soft)}.r-state{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:4px 11px;border-radius:var(--chip-radius);border:1px solid var(--panel-line);background:var(--panel-chip)}.r-state .dot{width:6px;height:6px;border-radius:50%;background:var(--panel-ink-soft)}.r-state.current{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--panel-bg))}.r-state.current .dot{background:var(--ok)}.r-state.overdue{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--panel-bg))}.r-state.overdue .dot{background:var(--warn)}.r-state.soon{border-style:dashed}.r-rows{margin-top:18px;border-top:1px dashed var(--panel-line)}.r-row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px dashed var(--panel-line);font-size:13px}.r-row .k{color:var(--panel-ink-soft)}.r-row .v{font-size:12px;text-align:right}.r-h,.r-row .v{font-family:var(--font-mono)}.r-h{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--panel-ink-soft);margin:22px 0 9px;display:flex;align-items:center;gap:10px}.r-h:after{content:"";flex:1 1;border-top:1px dashed var(--panel-line)}.r-cov{display:flex;flex-wrap:wrap;gap:6px}.r-cov .c-dot{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--panel-ink-soft);border:1px solid var(--panel-line);border-radius:var(--chip-radius);padding:3px 9px;background:var(--panel-chip)}.r-cov .c-dot i{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.r-cov .c-dot.miss i{background:var(--warn)}.r-note{margin-top:16px;font-size:12px;font-style:italic}.r-foot,.r-note{color:var(--panel-ink-soft)}.r-foot{margin-top:26px;padding-top:12px;border-top:1px dashed var(--panel-line);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-align:center}@media (max-width:880px){.st-header{padding:20px 18px 6px}.st-controls{width:100%;justify-content:flex-start}.st-seg button{padding:6px 10px;font-size:11.5px}.st-styles{padding:5px 8px}.st-banner,.st-stagewrap{padding:0 18px}.st-stage{height:auto;padding-bottom:8px;display:flex;flex-direction:column}.st-stage svg.wires{display:none}.st-hub{position:static;order:-1;transform:none;width:auto;margin:2px 0 14px;display:grid;grid-template-columns:54px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center;text-align:left;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--card-shadow)}.h-core{width:54px;height:54px;margin:0;box-shadow:none;grid-row:1/span 3}.h-core svg{width:22px;height:22px}.h-label{margin-top:0;font-size:15px}.h-group{margin-top:1px}.h-snap{margin-top:2px}.st-nodes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.st-node{position:relative;left:auto!important;top:auto!important;transform:none;width:auto}.n-pair{top:-8px}.st-panel{top:auto;bottom:0;height:auto;max-height:86vh;width:100%;transform:translateY(103%)}.st-receipt{padding-top:26px}.st-receipt,.st-receipt:before{border-radius:16px 16px 0 0}.st-list{padding:6px 18px 24px}.st-list .hide-m{display:none}.st-grid{padding:8px 18px 24px}.st-foot{padding:6px 18px 34px}}@media (min-width:881px){.st-nodes{display:contents}.hide-desktop{display:none!important}}@media (max-width:880px){.hide-mobile{display:none!important}}.is-unknown .n-chip{background:transparent;border:1px dashed var(--warn);color:var(--warn)}.is-unknown .n-chip .dot{background:var(--warn)}.is-unknown .n-icon{background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn)}.gcard.is-unknown{border-left-color:var(--warn);border-left-style:dashed}.gcard.is-unknown .g-state{border:1px dashed var(--warn);color:var(--warn)}.gcard.is-unknown .g-state .dot{background:var(--warn)}.r-state.unknown{color:var(--warn);border-style:dashed;border-color:color-mix(in srgb,var(--warn) 45%,var(--panel-bg))}.r-state.unknown .dot{background:var(--warn)}.cov-warn{color:var(--warn)!important}.t-open{font-weight:600;color:var(--head);text-align:left}.t-open:hover{text-decoration:underline}.t-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.status-root *,.status-root :after,.status-root :before{transition:none!important;animation:none!important}.st-panel{transition:none}}