:root{--color-bg: #0B0E14;--color-surface: #141820;--color-surface-hover: #1A1F2B;--color-border: #1E2433;--color-border-focus: #4D8EF8;--color-text: #E2E8F0;--color-text-muted: #909DB2;--color-text-dim: #828FA5;--color-accent: #4D8EF8;--color-accent-alt: #8082F7;--color-success: #10B981;--color-warm-muted: #C4849E;--color-soft-yellow: #F2F079;--color-warning: #F59E0B;--color-danger: #F15C5C;--color-info: #06B6D4;--color-pink: #D56A9F;--color-violet: #9E77F7;--color-accent-solid: #2B69CE;--color-danger-solid: #BE2C2C;--color-chart-0: #3B82F6;--color-chart-1: #10B981;--color-chart-2: #7B7DF7;--color-chart-3: #F59E0B;--color-chart-4: #EF4444;--color-chart-5: #06B6D4;--color-chart-6: #EC4899;--color-chart-7: #8B5CF6}:root[data-mode=platform]{--color-accent: #F97316;--color-border-focus: #F97316;--color-accent-solid: #9A4407}:where(html,body){background-color:var(--color-bg);color:var(--color-text);font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){color:var(--color-text);font-weight:600;line-height:1.25;margin:0 0 .5em}:where(h1){font-size:1.75rem}:where(h2){font-size:1.375rem}:where(h3){font-size:1.125rem}:where(h4){font-size:1rem}:where(h5,h6){font-size:.875rem}:where(p){margin:0 0 .75em;color:var(--color-text)}:where(small){font-size:.8125rem;color:var(--color-text-muted)}:where(strong,b){font-weight:600}:where(em,i){font-style:italic}:where(a){color:var(--color-accent);text-decoration:underline}:where(hr){border:0;border-top:1px solid var(--color-border);margin:1em 0}:where(blockquote){margin:0 0 .75em;padding:.5em 1em;border-left:3px solid var(--color-border);color:var(--color-text-muted)}:where(code,kbd,samp){font-family:ui-monospace,SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;background-color:var(--color-surface);color:var(--color-text);padding:.125em .375em;border-radius:4px;border:1px solid var(--color-border)}:where(pre){font-family:ui-monospace,SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;background-color:var(--color-surface);color:var(--color-text);padding:.75em 1em;border-radius:6px;border:1px solid var(--color-border);overflow-x:auto;margin:0 0 .75em}:where(pre code){background:none;border:none;padding:0}:where(ul,ol){margin:0 0 .75em;padding-left:1.5em;color:var(--color-text)}:where(li){margin-bottom:.25em}:where(dl){margin:0 0 .75em}:where(dt){font-weight:600;color:var(--color-text)}:where(dd){margin:0 0 .5em 1em;color:var(--color-text-muted)}:where(input,textarea,select){font:inherit;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;box-sizing:border-box}:where(input:focus,textarea:focus,select:focus){outline:none;border-color:var(--color-border-focus)}:where(input::placeholder,textarea::placeholder){color:var(--color-text-dim)}:where(input:disabled,textarea:disabled,select:disabled){opacity:.5;cursor:not-allowed}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-accent);padding:0}:where(textarea){min-height:60px;resize:vertical;font-family:inherit;line-height:1.5}:where(button){font:inherit;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:8px 14px;cursor:pointer;transition:background-color .1s ease,border-color .1s ease}:where(button:hover:not(:disabled)){background-color:var(--color-surface-hover)}:where(button:disabled){opacity:.5;cursor:not-allowed}:where(button[type=submit]){background-color:var(--color-accent-solid);border-color:var(--color-accent-solid);color:#fff}:where(button[type=submit]:hover:not(:disabled)){filter:brightness(1.1)}:where(label){color:var(--color-text-muted);font-size:.8125rem;display:inline-block}:where(fieldset){border:1px solid var(--color-border);border-radius:6px;padding:1em;margin:0 0 .75em}:where(legend){padding:0 .5em;color:var(--color-text);font-weight:600}:where(table){border-collapse:collapse;width:100%;margin:0 0 .75em;color:var(--color-text);font-size:.875rem}:where(th,td){padding:8px 12px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}:where(thead th){color:var(--color-text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border)}:where(tbody tr:hover){background-color:var(--color-surface-hover)}:where(details){border:1px solid var(--color-border);border-radius:6px;padding:.5em .75em;margin:0 0 .75em;background-color:var(--color-surface)}:where(summary){cursor:pointer;color:var(--color-text);font-weight:500}:where(summary:focus){outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:2px}:where(:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}::selection{background-color:var(--color-accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-dim)}*{scrollbar-color:var(--color-border) var(--color-bg);scrollbar-width:thin}:where(img,svg,video,canvas){max-width:100%;height:auto}
