@font-face{font-family:Inter;src:url(../../../fonts/inter-latin.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:400 500;font-display:swap}:root{--ink: #08090a;--ink-raised: #0f1011;--raised: #16171a;--hover: #1c1d21;--press: #242529;--graphite: #202125;--line-strong: #2b2d33;--line-hover: #35383f;--paper: #f7f8f8;--bone: #9ca1ab;--steel: #848992;--accent: #5e6ad2;--accent-hi: #5560c4;--accent-lo: #4a55b8;--accent-fg: #7b87e2;--success: #4cb782;--warning: #f2c94c;--danger: #f06a5e;--info: #4ea7fc;--ai: #9b8afb;--idle: #3a3d45;--ease: cubic-bezier(.25, .6, .3, 1);--sans: "Inter", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--ink);color:var(--paper);font:400 13px/1.5 var(--sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}::selection{background:#5e6ad26b;color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:9999px;border:3px solid transparent;background-clip:content-box}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border-radius:6px}button:disabled{cursor:not-allowed}svg.i{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;font:500 13px/1 var(--sans);letter-spacing:-.006em;white-space:nowrap;border:1px solid transparent;background:transparent;color:var(--bone);transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.btn.sm{height:28px;padding:0 10px;font-size:12px}.btn.icon{width:28px;height:28px;padding:0}.btn.ghost:hover{background:var(--hover);color:var(--paper)}.btn.ghost:active{background:var(--press)}.btn.secondary{background:var(--raised);border-color:var(--line-strong);color:var(--paper)}.btn.secondary:hover{background:var(--hover);border-color:var(--line-hover)}.btn.secondary:active{background:var(--press)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.btn.primary:active{background:var(--accent-lo);border-color:var(--accent-lo)}.btn:disabled,.btn:disabled:hover{background:transparent;border-color:var(--graphite);color:var(--steel)}.kbd{display:inline-flex;align-items:center;height:18px;padding:0 4px;border-radius:4px;background:var(--raised);border:1px solid var(--line-strong);font:400 12px/1 var(--sans);color:var(--bone);font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 6px;border-radius:4px;background:#ffffff0f;color:var(--bone);font:500 12px/1 var(--sans);white-space:nowrap}.badge.ok{background:#4cb78224;color:var(--success)}.badge.bad{background:#f06a5e24;color:var(--danger)}.badge.warn{background:#f2c94c24;color:var(--warning)}.badge.ai{background:#9b8afb24;color:var(--ai)}.meta{font:400 12px/1.45 var(--sans);color:var(--steel);font-variant-numeric:tabular-nums}.section{font:500 12px/1.4 var(--sans);color:var(--steel)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--idle);flex:none}.dot.live{background:var(--accent);animation:pulse 1.6s var(--ease) infinite}.dot.ok{background:var(--success)}.dot.bad{background:var(--danger)}.dot.warn{background:var(--warning)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.mock{display:inline-flex;align-items:center;gap:6px;font:400 12px/1 var(--sans);color:var(--steel);white-space:nowrap;transition:color .15s var(--ease)}.mock:hover{color:var(--paper)}.meter{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.meter i{width:2px;height:12px;background:var(--ai);border-radius:1px;transform-origin:bottom;animation:bar 1.1s var(--ease) infinite}.meter i:nth-child(2){animation-delay:-.36s}.meter i:nth-child(3){animation-delay:-.72s}@keyframes bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.bar{height:4px;border-radius:9999px;background:var(--press);overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .4s var(--ease)}.topbar{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px 0 10px;background:var(--ink-raised);border-bottom:1px solid var(--graphite)}.topbar .spacer{flex:1}.crumbs{display:flex;align-items:center;gap:6px;font:400 12px/1 var(--sans);color:var(--steel);min-width:0}.crumbs a{color:var(--steel);transition:color .15s var(--ease)}.crumbs a:hover{color:var(--paper)}.crumbs b{color:var(--paper);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wordmark{font:500 15px/1 var(--sans);letter-spacing:-.01em;color:var(--paper);padding:0 4px}.tabs{display:flex;align-items:stretch;gap:4px;height:48px;margin-left:8px}.tabs a{display:inline-flex;align-items:center;padding:0 6px;border-bottom:2px solid transparent;font:500 13px/1 var(--sans);color:var(--steel);transition:color .15s var(--ease),border-color .15s var(--ease)}.tabs a:hover{color:var(--paper)}.tabs a[aria-current=page]{color:var(--paper);border-bottom-color:var(--accent)}.seg{display:inline-flex;padding:2px;gap:2px;border-radius:6px;background:var(--raised);border:1px solid var(--line-strong)}.seg button{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--steel);font:500 12px/1 var(--sans);transition:background-color .15s var(--ease),color .15s var(--ease)}.seg button:hover{color:var(--paper)}.seg button[aria-pressed=true]{background:var(--press);color:var(--paper)}.seg svg.i{width:13px;height:13px}.av{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--press);overflow:hidden}.av.sq{border-radius:4px}.av svg{width:100%;height:100%;display:block}.stack{display:inline-flex}.stack .av{width:20px;height:20px;box-shadow:0 0 0 2px var(--raised)}.stack .av+.av{margin-left:-5px}.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 2px;vertical-align:-5px;border-radius:9999px;white-space:nowrap;background:var(--raised);border:1px solid var(--line-strong);font:500 12px/1 var(--sans);color:var(--paper)}.pill .av{width:16px;height:16px}.hatch{background:repeating-linear-gradient(45deg,var(--ink) 0 6px,var(--ink-raised) 6px 12px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}.meter i{animation:none;transform:scaleY(.7)}.dot.live{animation:none}}body{overflow:hidden}input,textarea,select{font:inherit;color:inherit}::placeholder{color:var(--steel);opacity:1}.field-input{height:32px;padding:0 10px;border-radius:6px;outline:0;width:100%;background:var(--raised);border:1px solid var(--line-strong);color:var(--paper);caret-color:var(--accent);font:400 13px/1.3 var(--sans);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field-input:hover{border-color:var(--line-hover)}.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5e6ad238}textarea.field-input{height:auto;padding:8px 10px;line-height:1.6;resize:none}.alert{margin:0;padding:8px 10px;border-radius:8px;border:1px solid rgb(240 106 94 / .4);background:#f06a5e14;color:var(--danger);font:400 12px/1.45 var(--sans)}.save-dot{width:6px;height:6px;border-radius:50%;background:var(--success);flex:none}.save-dot.dirty{background:var(--warning)}.save-dot.failed{background:var(--danger)}.ai-dot{width:6px;height:6px;border-radius:50%;background:var(--ai);flex:none;display:inline-block}.pill .av img{width:100%;height:100%;object-fit:cover;display:block}.pill.ghost{background:transparent;border:1px dashed var(--line-hover);color:var(--bone)}.lock.svelte-12dnacq{min-height:100vh;display:grid;place-items:center;padding:32px}form.svelte-12dnacq{width:min(320px,100%);display:flex;flex-direction:column;gap:10px}.wordmark.svelte-12dnacq{margin-bottom:8px}
