:root{--ui-bg:#0f0f12;--ui-fg:#f4f4f5;--ui-muted:#a1a1aa;--ui-accent:#ff4d8d;--ui-accent-fg:#0f0f12;--ui-line:#ffffff24;--ui-field:#ffffff0f;--ui-font:var(--font-geist-sans), -apple-system, "Segoe UI", system-ui, sans-serif;--ui-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--ui-r:14px;--ui-shadow:0 1px 2px #0000004d, 0 18px 48px #00000059;--ui-blur:blur(16px) saturate(150%);--pt-ring:transparent;--pt-ring-w:0px;--pt-photo-bg:#ddd;--pt-photo-r:50%;--pt-shadow:0 30px 80px -30px #00000073;--pt-node-bg:#fff;--pt-node-fg:#111;--pt-node-line:#00000024;--pt-node-r:50%;--pt-node-size:13.5%;--pt-beam:#7f7f7f59;--pt-pulse-a:#ff4d8d;--pt-pulse-b:#ffd166;--pt-beam-w:1.4;--pt-pulse-w:2.6;--agent-bg:var(--ui-bg);--agent-fg:var(--ui-fg);--agent-muted:var(--ui-muted);--agent-accent:var(--ui-accent);--agent-line:var(--ui-line);--agent-font:var(--ui-mono);--agent-text-font:var(--ui-font);--agent-r:var(--ui-r);--agent-shadow:var(--ui-shadow);--bw:1px;--press:scale(.97);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--mono:var(--ui-mono)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{font-family:var(--ui-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--ui-bg);color:var(--ui-fg);border-radius:8px;padding:8px 12px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.ic{flex:none;width:16px;height:16px}.logo{width:16px;height:16px}.stage{z-index:1;outline:none;min-height:100vh;display:block;position:relative}html.locked,html.locked body{overflow:hidden}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.vt-reveal::view-transition-new(root){animation:v7-reveal .9s var(--ease-in-out) both}html.vt-reveal::view-transition-old(root){animation:v7-recede .9s var(--ease-in-out) both}html.vt-fade::view-transition-new(root){animation:.24s both v7-fade-in}html.vt-fade::view-transition-old(root){animation:.24s reverse both v7-fade-in}@keyframes v7-reveal{0%{clip-path:circle(0 at var(--vt-x) var(--vt-y))}to{clip-path:circle(var(--vt-r,150vmax) at var(--vt-x) var(--vt-y))}}@keyframes v7-recede{to{filter:blur(6px)saturate(.6);transform:scale(.94)}}@keyframes v7-fade-in{0%{opacity:0}}.theme-dial-aside{view-transition-name:v7-dial}::view-transition-group(v7-dial){z-index:2;animation:none}::view-transition-old(v7-dial){display:none}::view-transition-new(v7-dial){animation:none}html.lite *,html.lite :before,html.lite :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-iteration-count:1!important;animation-delay:0s!important}}.ui-btn{border-radius:calc(var(--ui-r) * .7);border:var(--bw) solid var(--ui-line);min-height:36px;color:var(--ui-fg);font:500 14px/1 var(--ui-font);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s ease;background:0 0;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.ui-btn.primary{background:var(--ui-accent);color:var(--ui-accent-fg);border-color:#0000}.ui-btn:active{transform:var(--press)}.ui-ic,.icon-btn{border:var(--bw) solid var(--ui-line);width:34px;height:34px;color:var(--ui-fg);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.icon-btn.sm{width:30px;height:30px}.ui-link{color:var(--ui-accent);cursor:pointer;text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--ui-field);color:var(--ui-fg);font:500 12px/1.3 var(--ui-mono);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.chip .logo{width:12px;height:12px}kbd{font:500 11px/1 var(--ui-mono);border:1px solid var(--ui-line);color:var(--ui-muted);border-radius:5px;padding:3px 6px}input.field,textarea.field{border:var(--bw) solid var(--ui-line);border-radius:calc(var(--ui-r) * .6);background:var(--ui-field);width:100%;min-height:40px;color:var(--ui-fg);font:400 15px/1.4 var(--ui-font);caret-color:var(--ui-accent);padding:9px 12px}input.field::placeholder,textarea.field::placeholder{color:var(--ui-muted)}:is(input,textarea).field[aria-invalid=true]{border-color:#ff5a5a}.field-err{color:#ff6b6b;margin:4px 0 0;font-size:13px}textarea.field{resize:vertical;min-height:140px}
