:root{--surface-section:#e1e2e4;--surface-card:#ffffff;--surface-code:#1e1e24;--surface-dialog:#ffffff;--dialog-overlay:rgba(0, 0, 0, 0.5);--dialog-border:none;--dialog-shadow:0 10px 25px rgba(0, 0, 0, 0.2);--surface-sunken:#f8fafc;--surface-popover:#ffffff;--border-popover:rgba(0, 0, 0, 0.08);--popover-shadow:0 10px 30px rgba(0, 0, 0, 0.12), 0 1px 8px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.8);--popover-hover-bg:#dddddd;--popover-hover-color:#0f172a;--popover-divider:#eeeeee;--text-main:#0f172a;--text-muted:#64748b;--border-subtle:#e2e8f0;--border-input:#cbd5e1;--scrollbar-thumb:rgba(0, 0, 0, 0.2);--scrollbar-thumb-hover:rgba(0, 0, 0, 0.35);--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-danger-bg:rgba(239, 68, 68, 0.08);--color-danger-border:rgba(239, 68, 68, 0.25)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-section:color-mix(in srgb, var(--background-color, #1e1e24) 25%, black 75%);--surface-card:color-mix(in srgb, var(--surface-section) 90%, white 10%);--surface-code:#16161e;--surface-dialog:color-mix(in srgb, var(--surface-popover) 93%, white 7%);--dialog-overlay:rgba(0, 0, 0, 0.6);--dialog-border:1px solid rgba(255, 255, 255, 0.12);--dialog-shadow:0 16px 40px rgba(0, 0, 0, 0.6), 0 2px 10px rgba(0, 0, 0, 0.4);--surface-sunken:color-mix(in srgb, var(--surface-dialog) 80%, black 20%);--surface-popover:color-mix(in srgb, var(--background-color, #1e1e24) 22%, black 78%);--border-popover:rgba(255, 255, 255, 0.12);--popover-shadow:0 12px 36px rgba(0, 0, 0, 0.6), 0 2px 10px rgba(0, 0, 0, 0.4);--popover-hover-bg:rgba(255, 255, 255, 0.08);--popover-hover-color:#ffffff;--popover-divider:rgba(255, 255, 255, 0.1);--text-main:#e2e8f0;--text-muted:#94a3b8;--border-subtle:rgba(255, 255, 255, 0.1);--border-input:rgba(255, 255, 255, 0.18);--scrollbar-thumb:color-mix(in srgb, var(--surface-section) 70%, white 30%);--scrollbar-thumb-hover:color-mix(in srgb, var(--surface-section) 50%, white 50%);--color-danger:#f87171;--color-danger-hover:#fca5a5;--color-danger-bg:rgba(239, 68, 68, 0.15);--color-danger-border:rgba(239, 68, 68, 0.35)}}[data-theme=dark]{--surface-section:color-mix(in srgb, var(--background-color, #1e1e24) 25%, black 75%);--surface-card:color-mix(in srgb, var(--surface-section) 90%, white 10%);--surface-code:#16161e;--surface-dialog:color-mix(in srgb, var(--surface-popover) 93%, white 7%);--dialog-overlay:rgba(0, 0, 0, 0.6);--dialog-border:1px solid rgba(255, 255, 255, 0.12);--dialog-shadow:0 16px 40px rgba(0, 0, 0, 0.6), 0 2px 10px rgba(0, 0, 0, 0.4);--surface-sunken:color-mix(in srgb, var(--surface-dialog) 80%, black 20%);--surface-popover:color-mix(in srgb, var(--background-color, #1e1e24) 22%, black 78%);--border-popover:rgba(255, 255, 255, 0.12);--popover-shadow:0 12px 36px rgba(0, 0, 0, 0.6), 0 2px 10px rgba(0, 0, 0, 0.4);--popover-hover-bg:rgba(255, 255, 255, 0.08);--popover-hover-color:#ffffff;--popover-divider:rgba(255, 255, 255, 0.1);--text-main:#e2e8f0;--text-muted:#94a3b8;--border-subtle:rgba(255, 255, 255, 0.1);--border-input:rgba(255, 255, 255, 0.18);--scrollbar-thumb:color-mix(in srgb, var(--surface-section) 70%, white 30%);--scrollbar-thumb-hover:color-mix(in srgb, var(--surface-section) 50%, white 50%);--color-danger:#f87171;--color-danger-hover:#fca5a5;--color-danger-bg:rgba(239, 68, 68, 0.15);--color-danger-border:rgba(239, 68, 68, 0.35)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0;height:100%;min-height:100dvh;font-size:16px;font-family:"Roboto","Arial","Helvetica","Liberation Sans",sans-serif;-ms-scroll-chaining:none;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}aria-writing-mode-assistant{display:none!important}.hide-cursor,.hide-cursor *{cursor:none!important}