:root{color-scheme:light;--acc: #2B4BFF;--acc-2: #1F3AE0;--acc-soft: rgba(43, 75, 255, .08);--acc-line: rgba(43, 75, 255, .28);--ok: #0FA968;--ok-soft: rgba(15, 169, 104, .1);--warn: #D97E00;--warn-soft: rgba(217, 126, 0, .12);--crit: #DE3B2F;--crit-soft: rgba(222, 59, 47, .08);--bg: #FBFBFC;--card: #FFFFFF;--ink: #0C0E12;--ink-2: #3A3F4B;--muted: #6A7284;--faint: #A6ADBD;--border: rgba(12, 14, 18, .07);--border-2: rgba(12, 14, 18, .13);--field: #FFFFFF;--hover: #F3F4F7;--chip: #F1F3F7;--shadow: 0 18px 60px rgba(12, 14, 18, .08);--purple: var(--acc);--purple-dark: var(--acc-2);--room: #0B0D12;--room-2: #1B2030}:root[data-theme=dark]{color-scheme:dark;--acc: #6D84FF;--acc-2: #8B9DFF;--acc-soft: rgba(109, 132, 255, .12);--acc-line: rgba(109, 132, 255, .32);--ok: #34C98A;--ok-soft: rgba(52, 201, 138, .12);--warn: #E8A64F;--warn-soft: rgba(232, 166, 79, .14);--crit: #F0655A;--crit-soft: rgba(240, 101, 90, .12);--bg: #0D0F14;--card: #14171E;--ink: #F2F4F8;--ink-2: #C3C9D6;--muted: #8891A3;--faint: #5C6474;--border: rgba(242, 244, 248, .07);--border-2: rgba(242, 244, 248, .14);--field: #171A22;--hover: #1A1E28;--chip: #1D222C;--shadow: 0 18px 60px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:background .25s ease,color .25s ease}#root{min-height:100vh}a{color:var(--acc);text-decoration:none}a:hover{color:var(--acc-2)}input,button,textarea,select{font-family:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}.sig-num{font-weight:130;letter-spacing:-.045em;line-height:.92;font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.sig-cap{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}@keyframes slPulse{0%{box-shadow:0 0 #2b4bff59}to{box-shadow:0 0 0 28px #2b4bff00}}@keyframes slWave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes slFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes slIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slSpin{to{transform:rotate(360deg)}}@keyframes slShimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes slBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.sl-in{animation:slIn .3s ease both}@media (prefers-reduced-motion: reduce){.sl-in{animation:none}*{animation-duration:1ms!important;transition-duration:1ms!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px;border:3px solid var(--bg)}.sl-input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft);outline:none}@media (max-width: 760px){.hide-narrow{display:none!important}}@media (max-width: 760px){.m-1col{grid-template-columns:1fr!important}}@media (max-width: 560px){.m-hide{display:none!important}.m-row{flex-wrap:wrap!important;row-gap:8px!important}.m-grow{flex:1 1 auto!important;width:auto!important;min-width:0!important}.m-break{flex:1 1 100%!important;width:auto!important;min-width:0!important}.m-last{order:10}.m-auto{width:auto!important}}
