@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_1bc1f0e-module__yzQhDW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_1bc1f0e-module__yzQhDW__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_fdd0dfad-module__vGtGxa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_fdd0dfad-module__vGtGxa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--brand-primary:#f39444;--brand-primary-light:#f7ac6c;--brand-primary-dark:#c9762f;--brand-off-white:#f8f8f8;--brand-black:#040505;--brand-charcoal:#121314;--brand-gray:#dfdfdf;--bg-deepest:#040505;--bg-base:#0a0b0c;--bg-surface:#0f1011;--bg-elevated:#151617;--bg-modal:#161718;--bg-hover:#f8f8f80f;--bg-active:#f394441f;--bg-muted:#0c0d0e;--bg-card:#0f1011;--bg-page:#060708;--surface-raised:#191a1b;--surface-overlay:#0a0b0ceb;--surface-base:var(--bg-base);--scrim:#0405058c;--scrim-strong:#040505b8;--stage-contact:#000000ad;--stage-contact-soft:#0000005c;--stage-subject-shadow:#0000009e;--stage-subject-shadow-soft:#00000073;--glass-bg:#08090a94;--glass-bg-strong:#060708c7;--glass-border:#f8f8f817;--glass-border-hover:#f8f8f829;--glass-blur:14px;--glass-blur-strong:24px;--accent-primary:#f39444;--accent-primary-hover:#f7ac6c;--accent-primary-dim:#f394441f;--accent-primary-glow:#f3944438;--accent-secondary:#f8f8f8;--accent-secondary-dim:#f8f8f81a;--color-success:#4fb07c;--color-success-dim:#4fb07c1f;--color-success-light:#86c9a3;--color-warning:#f39444;--color-warning-dim:#f394441f;--color-danger:#ff4a45;--color-danger-dim:#ff4a451f;--color-info:#6fa8d6;--color-info-dim:#6fa8d61f;--text-primary:#f8f8f8;--text-secondary:#b7b9bb;--text-tertiary:#86898c;--text-inverse:#040505;--text-accent:var(--accent-primary);--text-muted:#616467;--text-on-accent:#07110d;--border-default:#f8f8f814;--border-hover:#f8f8f824;--border-active:#f3944461;--border-subtle:#f8f8f80d;--border-card:#f8f8f80f;--chart-line:#f39444;--chart-fill:#f394441f;--chart-grid:#f8f8f80f;--chart-pos:#4fb07c;--chart-neg:#ff4a45;--chart-neutral:#86898c;--chart-series-1:var(--accent-primary);--chart-series-2:#c9762f;--chart-series-3:#8e7a63;--chart-series-4:#6c7076;--chart-series-5:var(--text-muted);--marker-ok:#4fb07c;--marker-attention:#f39444;--marker-critical:#ff4a45;--marker-offline:#616467;--marker-selected:#f39444;--marker-ring:#f8f8f859;--marker-halo:#f3944447;--marker-body:#060708eb;--font-sans:"Helvetica Neue", Helvetica, var(--font-jakarta,"Plus Jakarta Sans"), "Inter", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"), "Fira Code", "Cascadia Code", monospace;--weight-display:250;--tracking-display:-.03em;--tracking-label:.1em;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:2.75rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--radius-1:var(--radius-sm);--radius-2:var(--radius-md);--radius-3:var(--radius-lg);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #00000059, 0 1px 2px #00000040;--shadow-md:0 4px 12px #00000059, 0 1px 4px #00000040;--shadow-lg:0 8px 24px #00000073, 0 2px 8px #0000004d;--shadow-xl:0 16px 48px #00000080, 0 4px 16px #00000059;--shadow-card:0 2px 8px #0000004d, 0 0 1px #ffffff0f;--shadow-card-hover:0 8px 24px #0006, 0 2px 8px #0000004d;--shadow-float:0 12px 40px #0000008c;--shadow-glow-accent:0 0 16px #f394442e, 0 0 4px #f394441a;--shadow-glow-danger:0 0 16px #ff4a452e;--motion-fast:.1s ease;--transition-fast:.1s ease;--transition-base:.15s ease;--transition-slow:.25s ease-out;--transition-spring:.3s cubic-bezier(.175, .885, .32, 1.275);--transition-smooth:.4s cubic-bezier(.4, 0, .2, 1);--motion-reveal:.25s cubic-bezier(.4, 0, .2, 1);--motion-drawer:.3s cubic-bezier(.32, .72, 0, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--z-bottomnav:150;--z-topnav:250;--sidebar-width:280px;--sidebar-collapsed-width:72px;--topbar-height:64px;--topnav-height:52px;--subnav-height:40px;--bottomnav-height:64px;--drawer-width:400px;--left-panel-width:300px}[data-theme=light]{--bg-deepest:#e7e2da;--bg-base:#f6f3ef;--bg-surface:#fcfaf7;--bg-elevated:#fffdfb;--bg-modal:#fdfbf8;--bg-hover:#17181a0b;--bg-active:#c96f1e1c;--bg-muted:#f1ede7;--bg-card:#fcfaf7;--bg-page:#f1eee9;--surface-raised:#fffdfa;--surface-overlay:#fcfaf7ed;--glass-bg:#fcfaf7ad;--glass-bg-strong:#faf7f3db;--glass-border:#17181a14;--glass-border-hover:#17181a24;--scrim:#2d282152;--scrim-strong:#2d28217a;--stage-contact:#0000008f;--stage-contact-soft:#1a151147;--stage-subject-shadow:#3c342a47;--stage-subject-shadow-soft:#3c342a2e;--accent-primary:#c96f1e;--accent-primary-hover:#a85911;--accent-primary-dim:#c96f1e1c;--accent-primary-glow:#c96f1e33;--accent-secondary:#17181a;--accent-secondary-dim:#17181a12;--color-success:#1f7a4c;--color-success-dim:#1f7a4c1a;--color-success-light:#4fa97a;--color-warning:#c96f1e;--color-warning-dim:#c96f1e1c;--color-danger:#c0201b;--color-danger-dim:#c0201b17;--color-info:#36719c;--color-info-dim:#36719c1a;--text-primary:#17181a;--text-secondary:#4a4744;--text-tertiary:#6e6a65;--text-inverse:#fcfaf7;--text-muted:#78716a;--text-accent:#a0510f;--border-default:#17181a1a;--border-hover:#17181a29;--border-active:#c96f1e6b;--border-subtle:#17181a0f;--border-card:#17181a14;--chart-line:#c96f1e;--chart-fill:#c96f1e24;--chart-grid:#17181a14;--chart-pos:#1f7a4c;--chart-neg:#c0201b;--chart-neutral:#78716a;--chart-series-2:#9c5a18;--chart-series-3:#7a6851;--chart-series-4:#5c6066;--marker-ok:#17714a;--marker-attention:#c0670f;--marker-critical:#be1e19;--marker-offline:#6e6a65;--marker-selected:#c0670f;--marker-ring:#17181a4d;--marker-halo:#c96f1e42;--marker-body:#fcfaf7f0;--shadow-xs:0 1px 2px #1f1b160d;--shadow-sm:0 1px 2px #1f1b160f, 0 1px 3px #1f1b160a;--shadow-md:0 2px 6px #1f1b160f, 0 1px 2px #1f1b160a;--shadow-lg:0 6px 18px #1f1b1614, 0 2px 6px #1f1b160d;--shadow-xl:0 14px 40px #1f1b161a, 0 4px 12px #1f1b160f;--shadow-card:0 1px 2px #1f1b160d, 0 0 0 1px #1f1b160d;--shadow-card-hover:0 6px 18px #1f1b1617, 0 0 0 1px #1f1b1612;--shadow-float:0 12px 36px #1f1b1624;--shadow-glow-accent:0 0 0 1px #c96f1e47, 0 2px 10px #c96f1e29;--shadow-glow-danger:0 0 0 1px #c0201b42, 0 2px 10px #c0201b24}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-page);overflow-x:hidden}a{color:var(--text-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-primary-hover)}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-dim)}input::placeholder,textarea::placeholder{color:var(--text-muted)}::selection{background:var(--accent-primary-glow);color:var(--text-primary)}::selection{background:var(--accent-primary-glow);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}*{scrollbar-color:var(--border-hover) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.tabular-nums{font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseGlow{0%,to{box-shadow:0 0 4px var(--accent-primary-dim)}50%{box-shadow:0 0 16px var(--accent-primary-glow)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes valueFlash{0%{color:var(--color-success)}to{color:var(--text-primary)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-fade-in{animation:.3s ease-out both fadeIn}.animate-slide-right{animation:.25s ease-out both slideInRight}.animate-slide-up{animation:.35s ease-out both slideUp}.animate-pulse{animation:2s ease-in-out infinite pulse}@property --wipe-size{syntax:"<length>";inherits:false;initial-value:0}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:0}::view-transition-new(root){z-index:1;-webkit-mask-image:radial-gradient(circle closest-side,#000 0 76%,#0000008c 89%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 0 76%,#0000008c 89%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--wipe-size,250vmax) var(--wipe-size,250vmax);-webkit-mask-size:var(--wipe-size,250vmax) var(--wipe-size,250vmax);mask-size:var(--wipe-size,250vmax) var(--wipe-size,250vmax);-webkit-mask-position:calc(var(--wipe-x,50%) - var(--wipe-size,250vmax) / 2) calc(var(--wipe-y,50%) - var(--wipe-size,250vmax) / 2);-webkit-mask-position:calc(var(--wipe-x,50%) - var(--wipe-size,250vmax) / 2) calc(var(--wipe-y,50%) - var(--wipe-size,250vmax) / 2);mask-position:calc(var(--wipe-x,50%) - var(--wipe-size,250vmax) / 2) calc(var(--wipe-y,50%) - var(--wipe-size,250vmax) / 2)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
