:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#e8dcc8;--cream-ink:#6e2427;--ground:#f5f2eb;--surface:#fff;--surface-2:#fbf8f2;--surface-3:#f1ece1;--line:#e7e0d3;--line-2:#f0eadd;--line-strong:#d8cfbd;--ink:#2a2620;--ink-2:#4a4438;--ink-3:#7c7364;--muted:#7c7364;--faint:#a79c89;--accent:#8a5a2b;--accent-2:#c89b5a;--accent-ink:#fff;--accent-soft:#f0e4d3;--accent-line:#e2cfb2;--good:#3f8f5b;--warn:#c7860f;--crit:#c0492f;--info:#3a6b8a;--up:#3f8f5b;--down:#c0492f;--good-bg:#e4f1e7;--warn-bg:#f7ecd2;--crit-bg:#f7e2db;--info-bg:#e1ecf3;--neutral-bg:#f1ece1;--grid:#efe9dc;--axis:#ddd5c4;--s0:#8a5a2b;--s1:#eb6834;--s2:#2a78d6;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--heat0:#faf6ee;--heat1:#f3e9d8;--heat2:#ebdcc2;--heat3:#e2cca9;--heat4:#d6b98d;--heat5:#c8a371;--heat6:#b78a54;--heat7:#a2723e;--heat8:#8a5a2b;--heat9:#6e451f;--heat-on:#faf6ee;--ord1:#d6b98d;--ord2:#c8a371;--ord3:#b78a54;--ord4:#a2723e;--ord5:#8a5a2b;--ord6:#6e451f;--shadow:0 1px 2px #2a26200d, 0 4px 16px #2a26200f;--shadow-lg:0 8px 40px #2a262024;--r:14px;--r-sm:10px;--font-display:"Fraunces", Georgia, serif;--font-ui:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#17140f;--surface:#211d16;--surface-2:#282318;--surface-3:#332c20;--line:#352e22;--line-2:#2c2619;--line-strong:#453c2c;--ink:#f1eadd;--ink-2:#d8cfbd;--ink-3:#a99e8b;--muted:#a99e8b;--faint:#7e7361;--accent:#cb9354;--accent-2:#e0b87e;--accent-ink:#1b160f;--accent-soft:#352a1b;--accent-line:#4a3b26;--good:#5fb77c;--warn:#e0ab44;--crit:#e07458;--info:#69a3c6;--up:#5fb77c;--down:#e07458;--good-bg:#20301f;--warn-bg:#33270f;--crit-bg:#3a211a;--info-bg:#152833;--neutral-bg:#2c2619;--grid:#2e2719;--axis:#423927;--s0:#cb9354;--s1:#d95926;--s2:#3987e5;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--heat0:#241f17;--heat1:#302716;--heat2:#3d3119;--heat3:#4b3b1c;--heat4:#5a4720;--heat5:#6c5527;--heat6:#80662f;--heat7:#96793a;--heat8:#ae8f4a;--heat9:#c8a768;--heat-on:#241f17;--ord1:#5a4720;--ord2:#6c5527;--ord3:#80662f;--ord4:#96793a;--ord5:#ae8f4a;--ord6:#c8a768;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000059;--shadow-lg:0 10px 44px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#17140f;--surface:#211d16;--surface-2:#282318;--surface-3:#332c20;--line:#352e22;--line-2:#2c2619;--line-strong:#453c2c;--ink:#f1eadd;--ink-2:#d8cfbd;--ink-3:#a99e8b;--muted:#a99e8b;--faint:#7e7361;--accent:#cb9354;--accent-2:#e0b87e;--accent-ink:#1b160f;--accent-soft:#352a1b;--accent-line:#4a3b26;--good:#5fb77c;--warn:#e0ab44;--crit:#e07458;--info:#69a3c6;--up:#5fb77c;--down:#e07458;--good-bg:#20301f;--warn-bg:#33270f;--crit-bg:#3a211a;--info-bg:#152833;--neutral-bg:#2c2619;--grid:#2e2719;--axis:#423927;--s0:#cb9354;--s1:#d95926;--s2:#3987e5;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--heat0:#241f17;--heat1:#302716;--heat2:#3d3119;--heat3:#4b3b1c;--heat4:#5a4720;--heat5:#6c5527;--heat6:#80662f;--heat7:#96793a;--heat8:#ae8f4a;--heat9:#c8a768;--heat-on:#241f17;--ord1:#5a4720;--ord2:#6c5527;--ord3:#80662f;--ord4:#96793a;--ord5:#ae8f4a;--ord6:#c8a768;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000059;--shadow-lg:0 10px 44px #0000008c}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}button{cursor:pointer;font-family:inherit}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{text-align:right;font-variant-numeric:tabular-nums}.brand-mark{background:var(--cream);width:44px;height:44px;color:var(--cream-ink);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1.5px #6b1e2052}.brand-mark b{font-family:var(--font-display);white-space:nowrap;font-size:8px;font-weight:600;line-height:1}.brand-mark i{font-style:normal;font-family:var(--font-mono);letter-spacing:.13em;opacity:.75;white-space:nowrap;font-size:4px}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.side{background:var(--surface);border-right:1px solid var(--line);height:100vh;position:sticky;top:0;overflow-y:auto}.nav-btn{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:14.5px;font-weight:500;display:flex}.nav-btn:hover{background:var(--surface-3)}.nav-btn.active{background:var(--accent-soft);color:var(--accent);font-weight:600}@media (width<=900px){.app{grid-template-columns:1fr}.side{height:auto;position:static}}html,body,#root{height:100%}img,svg{max-width:100%;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:var(--surface-3);border-radius:var(--r-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:1.4s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{display:none}}.tgl{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.tgl:hover{color:var(--ink)}.tgl svg{flex:none;width:15px;height:15px}@media (width<=640px){.tgl span{display:none}.tgl{padding:7px 9px}}
