:root{--bg:#eceeed;--sf:#fff;--sf2:#f5f6f5;--ink:#1c2226;--mut:#5b656c;--line:#d3d8d6;--tag:#ffc629;--tagink:#1c2226;--act:#0d3a9b;--actink:#fff;--ok:#2e8b1f;--warn:#c77700;--dan:#c62f2f;--inv:#1c2226;--invink:#eef1f0;--invact:#8fb3ff;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--r-sm:8px;--r-md:14px;--r-lg:18px;--r-xl:24px;--h-touch:54px;--h-touch-sm:44px;--shadow-card:0 1px 4px rgba(0,0,0,.05);--shadow-act:0 4px 12px rgba(13,58,155,.3)}[data-theme=dark]{--bg:#121618;--sf:#1c2226;--sf2:#242b30;--ink:#eef1f0;--mut:#9aa4aa;--line:#323b41;--tag:#ffc629;--tagink:#1c2226;--act:#5b8df0;--actink:#0b1530;--ok:#3dbe74;--warn:#f0a23a;--dan:#f06262;--inv:#eef1f0;--invink:#1c2226;--invact:#1d5bd8}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;background:#0e1113;color:var(--ink);font-family:Golos Text,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--act);text-decoration:none}button{font-family:inherit;border:0;outline:0}[data-ripple]{position:relative;overflow:hidden;isolation:isolate}[data-ripple]:before{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity .15s ease-out;pointer-events:none;z-index:1}[data-ripple]:active:not(:disabled):not([aria-disabled=true]):before{opacity:.1}@media (hover:hover){[data-ripple]:hover:not(:disabled):not([aria-disabled=true]):before{opacity:.05}}.ripple-wave{position:absolute;border-radius:50%;background:currentColor;opacity:.16;transform:scale(0);animation:rippleWave .45s ease-out forwards;pointer-events:none;z-index:1}@keyframes rippleWave{to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.ripple-wave{display:none}}@keyframes pulse{0%{transform:scale(1);opacity:.45}to{transform:scale(1.75);opacity:0}}@keyframes micPulseRing{0%{transform:scale(.92);opacity:.85}50%{opacity:.45}to{transform:scale(1.6);opacity:0}}@keyframes micBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.mic-ring{display:none}.mic-breathe{animation:none!important}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-input:focus{border:2px solid var(--act)!important}.auth-input.is-error:focus{border-color:#ef4444!important}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--sf2) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}@keyframes rowFocus{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--act) 60%,transparent)}40%{box-shadow:0 0 0 9px color-mix(in srgb,var(--act) 32%,transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb,var(--act) 0,transparent)}}@keyframes toastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes scanLaser{0%{top:15%;opacity:.4}50%{top:85%;opacity:1}to{top:15%;opacity:.4}}