:root{--mw-space-1: 2px;--mw-space-2: 4px;--mw-space-3: 8px;--mw-space-4: 12px;--mw-space-5: 16px;--mw-space-6: 24px;--mw-space-7: 32px;--mw-space-8: 48px;--mw-radius-sm: 6px;--mw-radius-md: 10px;--mw-radius-lg: 14px;--mw-radius-xl: 20px;--mw-radius-round: 999px;--mw-shadow-1: 0 1px 2px rgba(0, 0, 0, .18);--mw-shadow-2: 0 6px 18px rgba(0, 0, 0, .22);--mw-shadow-3: 0 18px 48px rgba(0, 0, 0, .32);--mw-shadow-window: 0 20px 55px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .2);--mw-ease-standard: cubic-bezier(.2, .8, .2, 1);--mw-ease-out: cubic-bezier(.16, 1, .3, 1);--mw-duration-fast: .12s;--mw-duration-base: .22s;--mw-duration-slow: .42s;--mw-z-desktop: 0;--mw-z-windows: 100;--mw-z-dock: 500;--mw-z-menubar: 600;--mw-z-panels: 700;--mw-z-modal: 800;--mw-z-overlay: 900;--mw-accent-blue: #0a84ff;--mw-accent-purple: #a855f7;--mw-accent-pink: #ff375f;--mw-accent-red: #ff453a;--mw-accent-orange: #ff9f0a;--mw-accent-yellow: #ffd60a;--mw-accent-green: #32d74b;--mw-accent-graphite: #8e8e93;--mw-accent: var(--mw-accent-blue);--mw-accent-contrast: #ffffff;--mw-font-sans: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, "Helvetica Neue", Arial, sans-serif;--mw-font-mono: "SF Mono", "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace;--mw-fs-xs: 11px;--mw-fs-sm: 12.5px;--mw-fs-md: 14px;--mw-fs-lg: 17px;--mw-fs-xl: 22px;--mw-fs-2xl: 32px;--mw-fs-3xl: 56px}:root,.theme-light{--mw-bg-base: #f4f4f6;--mw-bg-elevated: rgba(255, 255, 255, .78);--mw-bg-solid: #ececef;--mw-bg-sidebar: rgba(246, 246, 248, .72);--mw-bg-menubar: rgba(246, 246, 248, .55);--mw-bg-control: rgba(118, 118, 128, .12);--mw-bg-control-hover: rgba(118, 118, 128, .2);--mw-text-primary: #1d1d1f;--mw-text-secondary: rgba(60, 60, 67, .72);--mw-text-tertiary: rgba(60, 60, 67, .45);--mw-border-subtle: rgba(0, 0, 0, .08);--mw-border-strong: rgba(0, 0, 0, .14);--mw-window-bg: rgba(246, 246, 248, .86);--mw-window-titlebar: rgba(246, 246, 248, .6);--mw-overlay-scrim: rgba(0, 0, 0, .35);color-scheme:light}.theme-dark{--mw-bg-base: #1c1c1e;--mw-bg-elevated: rgba(40, 40, 44, .8);--mw-bg-solid: #242426;--mw-bg-sidebar: rgba(30, 30, 32, .72);--mw-bg-menubar: rgba(22, 22, 24, .55);--mw-bg-control: rgba(255, 255, 255, .1);--mw-bg-control-hover: rgba(255, 255, 255, .18);--mw-text-primary: #f5f5f7;--mw-text-secondary: rgba(235, 235, 245, .72);--mw-text-tertiary: rgba(235, 235, 245, .45);--mw-border-subtle: rgba(255, 255, 255, .08);--mw-border-strong: rgba(255, 255, 255, .16);--mw-window-bg: rgba(36, 36, 38, .86);--mw-window-titlebar: rgba(30, 30, 32, .6);--mw-overlay-scrim: rgba(0, 0, 0, .55);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--mw-duration-fast: .01ms;--mw-duration-base: .01ms;--mw-duration-slow: .01ms}}.reduce-motion{--mw-duration-fast: .01ms !important;--mw-duration-base: .01ms !important;--mw-duration-slow: .01ms !important}body{font-family:var(--mw-font-sans);font-size:var(--mw-fs-md);color:var(--mw-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0}.mw-text-xs{font-size:var(--mw-fs-xs)}.mw-text-sm{font-size:var(--mw-fs-sm)}.mw-text-lg{font-size:var(--mw-fs-lg)}.mw-text-xl{font-size:var(--mw-fs-xl)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mw-no-select{user-select:none;-webkit-user-select:none}.mw-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--mw-border-strong) transparent}.mw-scroll::-webkit-scrollbar{width:8px;height:8px}.mw-scroll::-webkit-scrollbar-thumb{background:var(--mw-border-strong);border-radius:var(--mw-radius-round)}.mw-scroll::-webkit-scrollbar-track{background:transparent}.mw-glass{backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6)}.mw-focusable:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mw-accent);outline-offset:2px;border-radius:var(--mw-radius-sm)}.mw-btn{font:inherit;color:inherit;background:var(--mw-bg-control);border:1px solid transparent;border-radius:var(--mw-radius-md);padding:var(--mw-space-3) var(--mw-space-5);cursor:pointer;transition:background var(--mw-duration-fast) var(--mw-ease-standard),transform var(--mw-duration-fast) var(--mw-ease-standard)}.mw-btn:hover{background:var(--mw-bg-control-hover)}.mw-btn:active{transform:scale(.97)}.mw-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.mw-btn-accent{background:var(--mw-accent);color:var(--mw-accent-contrast)}.mw-btn-accent:hover{filter:brightness(1.08);background:var(--mw-accent)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden;background:#000}body{background:var(--mw-bg-base);transition:background var(--mw-duration-base) var(--mw-ease-standard)}app-root{display:block;width:100%;height:100%}::selection{background:color-mix(in srgb,var(--mw-accent) 35%,transparent)}.mw-pre-boot{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000;color:#ffffff8c;font-family:var(--mw-font-sans);font-size:13px;letter-spacing:.03em}
