@font-face{font-family:Belleza;src:url(/fonts/Belleza-Regular.ttf) format("truetype")}@font-face{font-family:HighTide;src:url(/fonts/HighTide.otf) format("opentype")}@font-face{font-family:Komorebi;src:url(/fonts/Komorebi-PersonalUse.otf) format("opentype")}@font-face{font-family:MATA;src:url(/fonts/MATA.TTF) format("truetype")}@font-face{font-family:Zodiac02;src:url(/fonts/ZODIAC02.TTF) format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(/fonts/material-symbols.woff2) format("woff2")}:root{--void: #08090b;--surface: #0e1014;--surface-raised: #171a20;--line: #27324a;--ink: #b8bcc4;--ink-muted: #737983;--moonlight: #d8dce5;--ghost-blue: #7085a8;--gold: #b89a62;--failure: #8b3a3a;--green: #5fd0a0;--agent-apollo: #e0c341;--agent-artemis: #d97b45;--agent-hera: #d0463a;--agent-demeter: #a86ee0;--agent-iris: #3dd6d9;--agent-minerva: #5a7fe8;--radius: 3px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 40px;--t-fast: .15s;--t-med: .3s;--t-cine: .6s;--stagger: 50ms;--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--depth-1: 0 4px 16px rgba(0, 0, 0, .35);--depth-2: 0 8px 40px rgba(0, 0, 0, .55);--font-body: "Belleza", sans-serif;--font-display: "Komorebi", serif;--font-wordmark: "HighTide", serif;--font-glyph: "MATA";--font-zodiac: "Zodiac02"}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:var(--void);color:var(--ink);font-family:var(--font-body);font-size:13.5px;line-height:1.5;overflow:hidden}h1{font-family:var(--font-display);font-size:20px;color:var(--moonlight);font-weight:400}h2{font-family:var(--font-display);font-size:16px;color:var(--moonlight);font-weight:400}h3{font-family:var(--font-display);font-size:14px;color:var(--moonlight);font-weight:400}.micro{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.msr{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"wght" 250,"FILL" 0,"GRAD" 0,"opsz" 20;-webkit-font-smoothing:antialiased;user-select:none}button{font-family:var(--font-body);font-size:13px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-1) var(--space-3);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}button:hover{color:var(--ghost-blue);border-color:var(--ghost-blue)}button:active{background:var(--void)}button:disabled{opacity:.4;pointer-events:none}button.primary{background:var(--ghost-blue);border-color:var(--ghost-blue);color:var(--void)}button.primary:hover{filter:brightness(1.1)}button.danger{border-color:var(--failure);color:var(--failure)}input,textarea,select{font-family:var(--font-body);font-size:13.5px;color:var(--ink);background:var(--void);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-1) var(--space-2);transition:border-color var(--t-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ghost-blue)}.hairline{border:1px solid var(--line);border-radius:var(--radius)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);transition:box-shadow var(--t-fast),border-color var(--t-fast)}.card:hover{box-shadow:var(--depth-1)}.chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 var(--space-2);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.dot{width:8px;height:8px;border-radius:50%;flex:none}.dot.idle{border:1px solid var(--line);background:transparent}.dot.working{background:currentColor}.dot.thinking{background:currentColor;animation:glow-pulse 1.6s ease-in-out infinite}.dot.errored{background:var(--failure)}@keyframes glow-pulse{0%,to{box-shadow:0 0 3px currentColor}50%{box-shadow:0 0 8px currentColor}}.flare{animation:flare .6s var(--ease-enter)}@keyframes flare{0%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 20px currentColor}to{box-shadow:0 0 8px currentColor}}@keyframes fill-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--surface-raised);border-radius:var(--radius)}::-webkit-scrollbar-track{background:transparent}.splash.svelte-kk8cjo{position:relative;width:100vw;height:100vh;background:transparent}.splash.fading.svelte-kk8cjo{animation:svelte-kk8cjo-splash-fade .4s ease-out both}.base.svelte-kk8cjo,.fill.svelte-kk8cjo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:16px;background:transparent}.base.svelte-kk8cjo{filter:grayscale(1) brightness(.45)}.fill.svelte-kk8cjo{clip-path:inset(100% 0 0 0);animation:fill-up 2.2s var(--ease-enter) .4s both}@keyframes svelte-kk8cjo-splash-fade{0%{opacity:1}to{opacity:0}}html{background:transparent!important}body.splash-body{display:flex;align-items:center;justify-content:center;background:transparent!important;overflow:hidden;margin:0}body.splash-body::-webkit-scrollbar{display:none}
