@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#faf8ff;--bg-elevated:#fff;--surface:#fff;--surface-2:#f3f0ff;--muted:#f0eff4;--border:#e7e4f3;--border-strong:#d3cbef;--fg:#1a0c3f;--fg-muted:#56506b;--fg-subtle:#9d99ad;--accent:#5e3db5;--accent-hover:#4b2e9e;--accent-soft:#ece7ff;--on-accent:#fff;--secondary:#f7a711;--secondary-hover:#e89208;--secondary-soft:#fff6e1;--secondary-ink:#8a5a06;--on-secondary:#1a0c3f;--brand-deep:#1a0c3f;--brand-deep-2:#26125a;--on-brand:#f3f0ff;--brand-muted:#b6a8e6;--brand-line:#3a2a6b;--success:#10b981;--success-soft:#ecfdf5;--danger:#ef4444;--danger-soft:#fef2f2;--warn:#b45309;--warn-soft:#fffbeb;--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-8:3rem;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--shadow-1:0 1px 2px #1a0c3f0f;--shadow-2:0 10px 30px #1a0c3f1f;--ring:0 0 0 3px #5e3db547;--sidebar-w:248px;--maxw:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}#app{min-height:100dvh}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 var(--sp-3);color:var(--fg);font-weight:700;line-height:1.2}h1{font-size:1.6rem}h2{font-size:1.25rem}h3{font-size:1.05rem}h4{color:var(--fg-muted);margin:0 0 var(--sp-2);font-size:.85rem;font-weight:600}p{margin:0 0 var(--sp-3)}small{color:var(--fg-muted)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.eyebrow,.field-label,legend{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);font-size:.68rem;font-weight:500}button{font:inherit;font-family:var(--font-sans);color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;min-height:40px;padding:.5rem .95rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform 90ms}button:hover{background:var(--surface-2);border-color:var(--accent)}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover,.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.secondary{background:var(--secondary);border-color:var(--secondary);color:var(--on-secondary)}button.secondary:hover{background:var(--secondary-hover);border-color:var(--secondary-hover)}button.danger{color:var(--danger);background:var(--danger-soft);border-color:#fca5a5}button.danger:hover{background:#fee2e2}button.ghost{color:var(--fg-muted);background:0 0;border-color:#0000}button.ghost:hover{background:var(--muted);color:var(--fg)}input,textarea,select{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:.5rem .7rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}input::placeholder,textarea::placeholder{color:var(--fg-subtle)}label{color:var(--fg-muted);gap:var(--sp-2);align-items:center;font-size:.8rem;display:inline-flex}fieldset{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);gap:var(--sp-3);flex-wrap:wrap;align-items:center;margin:0;display:flex}legend{padding:0 var(--sp-2)}code,pre{font-family:var(--font-mono)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.badge{align-items:center;gap:var(--sp-1);font-family:var(--font-mono);border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--fg-muted);background:var(--surface);padding:.15rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.badge.warn{color:var(--warn);background:var(--warn-soft);border-color:#fcd34d}.badge.accent{color:var(--accent);background:var(--accent-soft);border-color:#c4b5fd}.badge.secondary{color:var(--secondary-ink);background:var(--secondary-soft);border-color:#fcd34d}.badge.success{color:var(--success);background:var(--success-soft);border-color:#6ee7b7}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.tabs{gap:var(--sp-1);border-bottom:1px solid var(--border);display:flex}.tabs .tab{color:var(--fg-muted);padding:var(--sp-2) var(--sp-3);min-height:40px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;font-size:.85rem;font-weight:600;text-decoration:none}.tabs .tab:hover{color:var(--fg);background:0 0;text-decoration:none}.tabs .tab.active{color:var(--accent);border-bottom-color:var(--accent)}.page-head{margin-bottom:var(--sp-5)}.page-head h1{margin-bottom:var(--sp-1)}.page-head .sub{color:var(--fg-muted);margin:0;font-size:.95rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar[data-v-a2f4b57a]{gap:var(--sp-5);width:var(--sidebar-w);height:100%;padding:var(--sp-4) var(--sp-3);background:var(--brand-deep);border-right:1px solid var(--brand-line);background-image:radial-gradient(700px 300px at 50% -5%,#f7a7111a,#0000 60%),radial-gradient(#ffffff0d .8px,#0000 .8px);background-size:auto,16px 16px;flex-direction:column;display:flex}.brand[data-v-a2f4b57a]{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);text-decoration:none;display:inline-flex}.brand[data-v-a2f4b57a]:hover{text-decoration:none}.brand-mark[data-v-a2f4b57a]{background:var(--secondary);border-radius:5px;width:16px;height:16px;box-shadow:0 0 14px #f7a71199}.brand-name[data-v-a2f4b57a]{font-family:var(--font-sans);color:#fff;letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.group[data-v-a2f4b57a]{flex-direction:column;gap:2px;display:flex}.group-label[data-v-a2f4b57a]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--brand-muted);opacity:.7;margin:0 0 var(--sp-1);padding:0 var(--sp-2);font-size:.62rem}.nav-item[data-v-a2f4b57a]{align-items:center;gap:var(--sp-2);padding:.55rem var(--sp-2);border-radius:var(--r-md);color:var(--brand-muted);font-family:var(--font-sans);border-left:2px solid #0000;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.nav-item[data-v-a2f4b57a]:hover{color:#fff;background:#ffffff0f;text-decoration:none}.nav-item.active[data-v-a2f4b57a]{color:#fff;border-left-color:var(--secondary);background:#f7a71124;font-weight:600}.nav-item.active[data-v-a2f4b57a] svg{color:var(--secondary)}.nav-item[data-v-a2f4b57a] svg{flex-shrink:0}.sidebar-foot[data-v-a2f4b57a]{gap:var(--sp-2);border-top:1px solid var(--brand-line);padding-top:var(--sp-3);flex-direction:column;margin-top:auto;display:flex}.who[data-v-a2f4b57a]{text-align:center;padding:var(--sp-3) var(--sp-2);border-radius:var(--r-md);border:1px solid #0000;flex-direction:column;align-items:center;gap:.3rem;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.who[data-v-a2f4b57a]:hover{background:#ffffff0f;text-decoration:none}.who.active[data-v-a2f4b57a]{border-color:var(--brand-line);background:#f7a7111f}.who-avatar[data-v-a2f4b57a]{width:48px;height:48px;color:var(--secondary);border:1px solid var(--brand-line);background:#f7a71129;border-radius:50%;place-items:center;margin-bottom:.15rem;display:grid;overflow:hidden}.who-avatar img[data-v-a2f4b57a]{object-fit:cover;width:100%;height:100%}.who-initials[data-v-a2f4b57a]{font-family:var(--font-mono);font-size:.95rem;font-weight:700}.who-name[data-v-a2f4b57a]{font-family:var(--font-sans);color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85rem;font-weight:600;overflow:hidden}.who-email[data-v-a2f4b57a]{font-family:var(--font-mono);color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.who .badge[data-v-a2f4b57a]{border-color:var(--brand-line);color:var(--brand-muted);background:#ffffff14;margin-top:.15rem}.who.active .badge.accent[data-v-a2f4b57a]{color:var(--secondary);border-color:currentColor}.signout[data-v-a2f4b57a]{align-items:center;gap:var(--sp-2);border-color:var(--brand-line);color:var(--on-brand);background:#ffffff0f;justify-content:center;display:inline-flex}.signout[data-v-a2f4b57a]:hover{border-color:var(--brand-muted);color:#fff;background:#ffffff1f}.layout[data-v-7caec71c]{grid-template-columns:var(--sidebar-w) 1fr;min-height:100dvh;display:grid}.rail[data-v-7caec71c]{height:100dvh;position:sticky;top:0}.content[data-v-7caec71c]{min-width:0}.mobile-bar[data-v-7caec71c],.scrim[data-v-7caec71c]{display:none}@media (width<=820px){.layout[data-v-7caec71c]{grid-template-columns:1fr}.rail[data-v-7caec71c]:not(.rail-mobile){display:none}.mobile-bar[data-v-7caec71c]{align-items:center;gap:var(--sp-3);height:52px;padding:0 var(--sp-3);border-bottom:1px solid var(--border);background:var(--surface);z-index:30;display:flex;position:sticky;top:0}.m-brand[data-v-7caec71c]{font-family:var(--font-mono);align-items:center;gap:var(--sp-2);font-weight:700;display:inline-flex}.m-brand .brand-mark[data-v-7caec71c]{background:var(--accent);border-radius:4px;width:14px;height:14px}.icon-btn[data-v-7caec71c]{min-height:36px;padding:.3rem .5rem}.scrim[data-v-7caec71c]{z-index:45;background:#1c191766;display:block;position:fixed;inset:0}.rail-mobile[data-v-7caec71c]{z-index:50;height:100dvh;box-shadow:var(--shadow-2);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.rail-mobile.open[data-v-7caec71c]{transform:translate(0)}.close[data-v-7caec71c]{top:var(--sp-2);right:var(--sp-2);z-index:1;position:absolute}}@media (width>=821px){.rail-mobile[data-v-7caec71c],.close[data-v-7caec71c]{display:none}}.page[data-v-fb556124]{max-width:var(--maxw);padding:var(--sp-6) var(--sp-5) var(--sp-8);margin:0 auto}.sub[data-v-fb556124]{color:var(--fg-muted);margin:0}.quick[data-v-fb556124]{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.qa[data-v-fb556124]{align-items:center;gap:var(--sp-3);padding:var(--sp-4);color:var(--fg);text-decoration:none;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex}.qa[data-v-fb556124]:hover{border-color:var(--accent);box-shadow:var(--shadow-2);text-decoration:none;transform:translateY(-1px)}.qa[data-v-fb556124] svg{color:var(--accent);flex-shrink:0}.qa.featured[data-v-fb556124]{border-top:2px solid var(--secondary)}.qa.featured[data-v-fb556124] svg{color:var(--secondary)}.qa strong[data-v-fb556124]{font-family:var(--font-mono);font-size:.9rem;display:block}.qa span[data-v-fb556124]{color:var(--fg-muted);font-size:.8rem}.stats[data-v-fb556124]{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.stat[data-v-fb556124]{padding:var(--sp-4);gap:var(--sp-1);flex-direction:column;display:flex}.stat-num[data-v-fb556124]{font-family:var(--font-mono);color:var(--fg);font-size:1.6rem;font-weight:600}.recent[data-v-fb556124]{padding:var(--sp-4)}.recent-head[data-v-fb556124]{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.recent-head a[data-v-fb556124]{font-family:var(--font-mono);font-size:.8rem}.muted[data-v-fb556124]{color:var(--fg-muted)}.empty[data-v-fb556124]{font-family:var(--font-mono);font-size:.85rem}.entries[data-v-fb556124]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entries li[data-v-fb556124]{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);font-size:.85rem;display:flex}.entries li[data-v-fb556124]:first-child{border-top:none}.entries[data-v-fb556124] svg{color:var(--fg-subtle)}.e-name[data-v-fb556124]{font-family:var(--font-mono);color:var(--fg)}.e-when[data-v-fb556124]{font-family:var(--font-mono);color:var(--fg-subtle);margin-left:auto;font-size:.75rem}.stack-picker[data-v-57f1608f]{padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;display:flex}.presets[data-v-57f1608f]{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.presets-label[data-v-57f1608f]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-subtle);margin-right:var(--sp-1);font-size:.68rem}.preset[data-v-57f1608f]{border-radius:var(--r-pill);min-height:30px;padding:.25rem .7rem;font-size:.78rem}.preset[data-v-57f1608f]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.progress[data-v-57f1608f]{gap:var(--sp-2);flex-direction:column;display:flex}.progress-meta[data-v-57f1608f]{font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.prog-step[data-v-57f1608f]{color:var(--accent);font-weight:600}.prog-done[data-v-57f1608f]{color:var(--fg-subtle)}.track[data-v-57f1608f]{gap:4px;display:flex}.seg-hit[data-v-57f1608f]{background:0 0;border:none;border-radius:0;flex:1;align-items:center;min-width:0;min-height:22px;padding:8px 0;display:flex}.seg-hit[data-v-57f1608f]:hover{background:0 0}.seg-hit:hover .seg[data-v-57f1608f]{background:var(--border-strong)}.seg[data-v-57f1608f]{border-radius:var(--r-pill);background:var(--muted);width:100%;height:6px;transition:background .16s,transform .16s;display:block}.seg.done[data-v-57f1608f]{background:var(--secondary)}.seg.active[data-v-57f1608f]{background:var(--accent);transform:scaleY(1.7)}.seg.active.done[data-v-57f1608f]{background:linear-gradient(90deg, var(--secondary), var(--accent))}.stage[data-v-57f1608f]{gap:var(--sp-3);flex-direction:column;min-height:168px;display:flex}.stage-head[data-v-57f1608f]{align-items:center;gap:var(--sp-3);display:flex}.layer-icon[data-v-57f1608f]{border-radius:var(--r-md);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--border);flex-shrink:0;place-items:center;display:grid}.stage-title[data-v-57f1608f]{flex:1;min-width:0}.stage-title h3[data-v-57f1608f]{letter-spacing:-.02em;margin:0;font-size:1.15rem}.stage-meta[data-v-57f1608f]{color:var(--fg-muted);margin:0;font-size:.8rem}.opts[data-v-57f1608f]{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:flex-start;display:grid}.opt[data-v-57f1608f]{align-items:center;gap:var(--sp-2);text-align:left;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);min-height:52px;color:var(--fg-muted);padding:.7rem .85rem;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform 90ms;display:flex}.opt[data-v-57f1608f]:hover{border-color:var(--border-strong);color:var(--fg);box-shadow:var(--shadow-1);transform:translateY(-1px)}.opt.selected[data-v-57f1608f]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:var(--ring)}.opt-label[data-v-57f1608f]{font-family:var(--font-sans);font-size:.86rem;font-weight:600;line-height:1.25}.mark[data-v-57f1608f]{border:2px solid var(--border-strong);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background .14s,border-color .14s,color .14s;display:grid}.mark.box[data-v-57f1608f]{border-radius:6px}.opt:hover .mark[data-v-57f1608f]{border-color:var(--accent)}.opt.selected .mark[data-v-57f1608f]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nav[data-v-57f1608f]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);display:flex}.nav button[data-v-57f1608f]{align-items:center;gap:var(--sp-1);justify-content:center;min-width:104px;display:inline-flex}.file-tree[data-v-bb3ea30c]{padding:var(--sp-2);font-family:var(--font-mono);flex:1;margin:0;font-size:.8rem;list-style:none;overflow:auto}.file-tree li[data-v-bb3ea30c]{cursor:pointer;border-radius:var(--r-sm);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #0000;padding:.35rem .6rem;transition:background .14s,color .14s;overflow:hidden}.file-tree li[data-v-bb3ea30c]:hover{background:var(--muted);color:var(--fg)}.file-tree li.active[data-v-bb3ea30c]{background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent)}.code-preview[data-v-d2258955]{padding:var(--sp-4) var(--sp-5);background:var(--bg);flex:1;min-height:0;overflow:auto}.empty[data-v-d2258955]{color:var(--fg-subtle);font-family:var(--font-mono);font-size:.85rem}pre[data-v-d2258955]{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);color:var(--fg);margin:0;font-size:.82rem;line-height:1.7}.md[data-v-d2258955]{color:var(--fg);font-size:.92rem}.md[data-v-d2258955] h1,.md[data-v-d2258955] h2,.md[data-v-d2258955] h3{font-family:var(--font-mono);color:var(--fg);margin:1.2em 0 .5em}.md[data-v-d2258955] h1{padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);font-size:1.3rem}.md[data-v-d2258955] h2{font-size:1.1rem}.md[data-v-d2258955] p,.md[data-v-d2258955] li{color:var(--fg-muted)}.md[data-v-d2258955] a{color:var(--accent)}.md[data-v-d2258955] code{font-family:var(--font-mono);background:var(--muted);border-radius:var(--r-sm);color:var(--accent);padding:.1em .4em;font-size:.85em}.md[data-v-d2258955] pre{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);overflow:auto}.md[data-v-d2258955] pre code{color:var(--fg);background:0 0;padding:0}.md[data-v-d2258955] blockquote{border-left:3px solid var(--border-strong);padding-left:var(--sp-3);color:var(--fg-subtle);margin:0 0 1em}.md[data-v-d2258955] table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:.85rem}.md[data-v-d2258955] th,.md[data-v-d2258955] td{border:1px solid var(--border);text-align:left;padding:.4rem .6rem}.md[data-v-d2258955] th{background:var(--muted);font-family:var(--font-mono)}.md[data-v-d2258955] hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.commit[data-v-b1cfad59]{padding:var(--sp-4)}.commit-head[data-v-b1cfad59]{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.commit-head h3[data-v-b1cfad59]{margin:0}.commit-grid[data-v-b1cfad59]{gap:var(--sp-3);grid-template-columns:1.2fr .8fr 2fr auto;align-items:end;display:grid}.field[data-v-b1cfad59]{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.field-label[data-v-b1cfad59]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);font-size:.7rem}.commit-btn[data-v-b1cfad59]{white-space:nowrap;min-height:38px}.status[data-v-b1cfad59]{margin:var(--sp-3) 0 0;font-family:var(--font-mono);color:var(--danger);word-break:break-all;font-size:.8rem}.status.ok[data-v-b1cfad59]{color:var(--accent)}@media (width<=760px){.commit-grid[data-v-b1cfad59]{grid-template-columns:1fr}}.gen[data-v-cbbd4e9c]{height:100dvh;max-width:var(--maxw);padding:var(--sp-4) var(--sp-5);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.hud[data-v-cbbd4e9c]{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);flex-shrink:0;display:flex}.hud h1[data-v-cbbd4e9c]{margin:0}.loading[data-v-cbbd4e9c]{color:var(--fg-muted);font-family:var(--font-mono)}.zone-label[data-v-cbbd4e9c]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 var(--sp-2);flex-shrink:0;font-size:.68rem}.workspace[data-v-cbbd4e9c]{gap:var(--sp-5);flex:1;grid-template-columns:1fr 440px;align-items:stretch;min-height:0;display:grid}.config[data-v-cbbd4e9c]{gap:var(--sp-3);min-width:0;min-height:0;padding-right:var(--sp-2);flex-direction:column;display:flex;overflow-y:auto}.output[data-v-cbbd4e9c]{gap:var(--sp-3);flex-direction:column;min-width:0;min-height:0;display:flex}.name-card[data-v-cbbd4e9c]{align-items:flex-end;gap:var(--sp-3);padding:var(--sp-4);display:flex}.field[data-v-cbbd4e9c]{gap:var(--sp-1);flex-direction:column;flex:1;display:flex}.name-card input[data-v-cbbd4e9c]{width:100%}.namepreview[data-v-cbbd4e9c]{font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:var(--r-md);white-space:nowrap;padding:.45rem .65rem;font-size:.8rem}.segments[data-v-cbbd4e9c]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.warnings[data-v-cbbd4e9c]{align-self:flex-start}.manifest[data-v-cbbd4e9c]{padding:var(--sp-4)}.manifest-top[data-v-cbbd4e9c]{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.files-pill[data-v-cbbd4e9c]{font-family:var(--font-mono);color:var(--secondary-ink);background:var(--secondary-soft);border-radius:var(--r-pill);border:1px solid #fcd34d;padding:.1rem .5rem;font-size:.72rem}.cmd[data-v-cbbd4e9c]{margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--brand-deep);color:#d9d2f5;border-radius:var(--r-md);white-space:pre-wrap;word-break:break-word;max-height:120px;font-size:.74rem;line-height:1.65;overflow:auto}.cmd .prompt[data-v-cbbd4e9c]{color:var(--secondary);margin-right:.4rem}.manifest-actions[data-v-cbbd4e9c]{gap:var(--sp-2);display:flex}.gen-cta[data-v-cbbd4e9c]{justify-content:center;align-items:center;gap:var(--sp-2);flex:1;min-height:46px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #f7a7114d}.dl[data-v-cbbd4e9c]{min-height:46px}.out[data-v-cbbd4e9c]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tree[data-v-cbbd4e9c]{border-bottom:1px solid var(--border);max-height:200px}.prev-head[data-v-cbbd4e9c]{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-bottom:1px solid var(--border);min-height:44px;display:flex}.prev-head .path[data-v-cbbd4e9c]{font-family:var(--font-mono);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.prev-head .sm[data-v-cbbd4e9c]{min-height:30px;padding:.25rem .6rem;font-size:.75rem}.modal-scrim[data-v-cbbd4e9c]{z-index:60;padding:var(--sp-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a0c3f73;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-cbbd4e9c]{width:100%;max-width:560px;padding:var(--sp-5);box-shadow:var(--shadow-2)}.modal-head[data-v-cbbd4e9c]{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.modal-head h3[data-v-cbbd4e9c]{margin:0}.modal-head .icon[data-v-cbbd4e9c]{min-height:32px;padding:.3rem}.choices[data-v-cbbd4e9c]{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.choice[data-v-cbbd4e9c]{align-items:flex-start;gap:var(--sp-1);text-align:left;padding:var(--sp-4);flex-direction:column;min-height:auto;display:flex}.choice[data-v-cbbd4e9c]:hover{border-color:var(--accent);background:var(--accent-soft)}.choice[data-v-cbbd4e9c] svg{color:var(--accent);margin-bottom:var(--sp-1)}.choice strong[data-v-cbbd4e9c]{font-size:.95rem}.choice span[data-v-cbbd4e9c]{color:var(--fg-muted);font-size:.78rem;font-weight:400}.commit-step[data-v-cbbd4e9c]{gap:var(--sp-3);flex-direction:column;display:flex}.back[data-v-cbbd4e9c]{align-self:flex-start}@media (width<=1024px){.gen[data-v-cbbd4e9c]{height:auto;overflow:visible}.workspace[data-v-cbbd4e9c]{flex-direction:column;display:flex}.config[data-v-cbbd4e9c]{min-height:auto;overflow:visible}.out[data-v-cbbd4e9c]{min-height:360px}}@media (width<=520px){.choices[data-v-cbbd4e9c]{grid-template-columns:1fr}}.prd[data-v-02392aec]{height:100dvh;max-width:var(--maxw);padding:var(--sp-4) var(--sp-5);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.hud[data-v-02392aec]{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);flex-shrink:0;display:flex}.hud h1[data-v-02392aec]{margin:0}.loading[data-v-02392aec]{color:var(--fg-muted);font-family:var(--font-mono)}.zone-label[data-v-02392aec]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 var(--sp-2);flex-shrink:0;font-size:.68rem}.workspace[data-v-02392aec]{gap:var(--sp-5);flex:1;grid-template-columns:1fr 440px;align-items:stretch;min-height:0;display:grid}.config[data-v-02392aec]{gap:var(--sp-3);min-width:0;min-height:0;padding-right:var(--sp-2);flex-direction:column;display:flex;overflow-y:auto}.output[data-v-02392aec]{gap:var(--sp-3);flex-direction:column;min-width:0;min-height:0;display:flex}.name-card[data-v-02392aec]{align-items:flex-end;gap:var(--sp-3);padding:var(--sp-4);display:flex}.field[data-v-02392aec]{gap:var(--sp-1);flex-direction:column;flex:1;display:flex}.name-card input[data-v-02392aec]{width:100%}.namepreview[data-v-02392aec]{font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:var(--r-md);white-space:nowrap;padding:.45rem .65rem;font-size:.8rem}.tiers[data-v-02392aec]{gap:var(--sp-2);flex-shrink:0;grid-template-columns:repeat(3,1fr);display:grid}.tier[data-v-02392aec]{text-align:left;padding:var(--sp-3);flex-direction:column;align-items:flex-start;gap:2px;min-height:auto;display:flex}.tier[data-v-02392aec]:hover{border-color:var(--accent);background:var(--accent-soft)}.tier.active[data-v-02392aec]{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--ring)}.tier strong[data-v-02392aec]{font-size:.9rem}.tier span[data-v-02392aec]{color:var(--fg-muted);font-size:.72rem;font-weight:400;line-height:1.35}.form[data-v-02392aec]{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.form-head[data-v-02392aec]{justify-content:space-between;align-items:center;margin:0;display:flex}.filled-pill[data-v-02392aec]{font-family:var(--font-mono);color:var(--secondary-ink);background:var(--secondary-soft);border-radius:var(--r-pill);border:1px solid #fcd34d;padding:.1rem .5rem;font-size:.72rem}.section textarea[data-v-02392aec]{resize:vertical;width:100%;min-height:60px;font-family:var(--font-sans);line-height:1.55}.manifest[data-v-02392aec]{padding:var(--sp-4)}.manifest-top[data-v-02392aec]{margin-bottom:var(--sp-2)}.manifest-actions[data-v-02392aec]{gap:var(--sp-2);display:flex}.gen-cta[data-v-02392aec]{justify-content:center;align-items:center;gap:var(--sp-2);flex:1;min-height:46px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #f7a7114d}.dl[data-v-02392aec]{min-height:46px}.out[data-v-02392aec]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal-scrim[data-v-02392aec]{z-index:60;padding:var(--sp-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a0c3f73;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-02392aec]{width:100%;max-width:560px;padding:var(--sp-5);box-shadow:var(--shadow-2)}.modal-head[data-v-02392aec]{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.modal-head h3[data-v-02392aec]{margin:0}.modal-head .icon[data-v-02392aec]{min-height:32px;padding:.3rem}.choices[data-v-02392aec]{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.choice[data-v-02392aec]{align-items:flex-start;gap:var(--sp-1);text-align:left;padding:var(--sp-4);flex-direction:column;min-height:auto;display:flex}.choice[data-v-02392aec]:hover{border-color:var(--accent);background:var(--accent-soft)}.choice[data-v-02392aec] svg{color:var(--accent);margin-bottom:var(--sp-1)}.choice strong[data-v-02392aec]{font-size:.95rem}.choice span[data-v-02392aec]{color:var(--fg-muted);font-size:.78rem;font-weight:400}.commit-step[data-v-02392aec]{gap:var(--sp-3);flex-direction:column;display:flex}.back[data-v-02392aec]{align-self:flex-start}@media (width<=1024px){.prd[data-v-02392aec]{height:auto;overflow:visible}.workspace[data-v-02392aec]{flex-direction:column;display:flex}.config[data-v-02392aec]{min-height:auto;overflow:visible}.out[data-v-02392aec]{min-height:360px}}@media (width<=520px){.tiers[data-v-02392aec],.choices[data-v-02392aec]{grid-template-columns:1fr}}.page[data-v-e298c69c]{max-width:var(--maxw);padding:var(--sp-6) var(--sp-5) var(--sp-8);margin:0 auto}.sub[data-v-e298c69c]{color:var(--fg-muted);margin:0}.muted[data-v-e298c69c]{color:var(--fg-muted)}.empty[data-v-e298c69c]{padding:var(--sp-6);text-align:center}.entries[data-v-e298c69c]{padding:var(--sp-2);margin:0;list-style:none}.entries li[data-v-e298c69c]{gap:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--border);align-items:flex-start;display:flex}.entries li[data-v-e298c69c]:first-child{border-top:none}.icon[data-v-e298c69c]{border-radius:var(--r-md);background:var(--surface-2);width:34px;height:34px;color:var(--fg-subtle);flex-shrink:0;place-items:center;display:grid}.icon.commit[data-v-e298c69c]{color:var(--accent);background:var(--accent-soft)}.meta[data-v-e298c69c]{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.row1[data-v-e298c69c]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.name[data-v-e298c69c]{font-family:var(--font-mono);font-weight:600}.count[data-v-e298c69c]{font-family:var(--font-mono);color:var(--fg-subtle);font-size:.75rem}.row2[data-v-e298c69c]{color:var(--fg-muted);gap:var(--sp-3);flex-wrap:wrap;font-size:.8rem;display:flex}.stack[data-v-e298c69c]{font-family:var(--font-mono);font-size:.78rem}.commit-link[data-v-e298c69c]{font-family:var(--font-mono);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}time[data-v-e298c69c]{font-family:var(--font-mono);color:var(--fg-subtle);white-space:nowrap;font-size:.75rem}@media (width<=600px){time[data-v-e298c69c]{display:none}}.page[data-v-8153f683]{max-width:var(--maxw);padding:var(--sp-6) var(--sp-5) var(--sp-8);margin:0 auto}.sub[data-v-8153f683]{color:var(--fg-muted);margin:0}.grid[data-v-8153f683]{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:260px 1fr;align-items:start;display:grid}.card[data-v-8153f683]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5)}.preview[data-v-8153f683]{text-align:center;align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.avatar[data-v-8153f683]{background:var(--accent-soft,#ede7fb);width:88px;height:88px;color:var(--accent,#5e3db5);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid;overflow:hidden}.avatar img[data-v-8153f683]{object-fit:cover;width:100%;height:100%}.avatar-initials[data-v-8153f683]{font-family:var(--font-mono);font-size:1.6rem;font-weight:600}.p-name[data-v-8153f683]{margin:var(--sp-2) 0 0;color:var(--fg);font-weight:600}.p-email[data-v-8153f683]{font-family:var(--font-mono);color:var(--fg-subtle);word-break:break-all;margin:0;font-size:.78rem}.badge[data-v-8153f683]{margin-top:var(--sp-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--fg-muted);align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;display:inline-flex}.badge.accent[data-v-8153f683]{color:var(--accent,#5e3db5);background:var(--accent-soft,#ede7fb);border-color:currentColor}.form[data-v-8153f683]{gap:var(--sp-4);flex-direction:column;display:flex}.field[data-v-8153f683]{gap:var(--sp-1);flex-direction:column;display:flex}.label[data-v-8153f683]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);font-size:.68rem}.field input[data-v-8153f683]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);min-height:42px;font:inherit;color:var(--fg);padding:0 .7rem;font-size:.9rem}.field input[data-v-8153f683]:focus{border-color:var(--accent,#5e3db5);box-shadow:0 0 0 3px var(--accent-soft,#ede7fb);outline:none}.field input[data-v-8153f683]:disabled{color:var(--fg-subtle);background:var(--surface-2,var(--bg-soft,#f4f1fb));cursor:not-allowed}.hint[data-v-8153f683]{color:var(--fg-subtle);font-size:.72rem}.error[data-v-8153f683]{color:var(--danger);background:var(--danger-soft);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid #fca5a5;margin:0;font-size:.82rem}.ok[data-v-8153f683]{color:#15803d;margin:0;font-size:.82rem}.actions[data-v-8153f683]{justify-content:flex-end;display:flex}.actions button[data-v-8153f683]{align-items:center;gap:var(--sp-2);display:inline-flex}@media (width<=720px){.grid[data-v-8153f683]{grid-template-columns:1fr}}.arcade[data-v-6db0a496]{min-height:100dvh;padding:var(--sp-5) var(--sp-4);background:var(--brand-deep);color:var(--on-brand);background-image:radial-gradient(800px 380px at 18% -10%,#f7a71129,#0000 60%),radial-gradient(700px 420px at 100% 110%,#5e3db573,#0000 60%),radial-gradient(#ffffff0d 1px,#0000 1px);background-size:auto,auto,22px 22px;place-items:center;display:grid;position:relative;overflow:hidden}.cabinet[data-v-6db0a496]{z-index:1;background:linear-gradient(180deg, var(--brand-deep-2), var(--brand-deep));border:1px solid var(--brand-line);border-radius:var(--r-lg);grid-template-columns:1.05fr .95fr;gap:0;width:100%;max-width:960px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff08}.briefing[data-v-6db0a496]{padding:var(--sp-6);gap:var(--sp-3);flex-direction:column;display:flex}.brand[data-v-6db0a496]{align-items:center;gap:var(--sp-2);display:flex}.brand-mark[data-v-6db0a496]{background:var(--secondary);border-radius:6px;width:20px;height:20px;box-shadow:0 0 16px #f7a711b3}.brand-name[data-v-6db0a496]{font-family:var(--font-sans);color:#fff;letter-spacing:-.03em;font-size:1.35rem;font-weight:800}.build-tag[data-v-6db0a496]{font-family:var(--font-mono);color:var(--secondary);border:1px solid var(--brand-line);border-radius:var(--r-pill);margin-left:auto;padding:.1rem .45rem;font-size:.64rem}.briefing .eyebrow[data-v-6db0a496]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--secondary);margin:var(--sp-2) 0 0;font-size:.7rem}.briefing .eyebrow[data-v-6db0a496]:after{content:"▮";margin-left:2px;animation:1.1s steps(2,start) infinite blink-6db0a496}.briefing h1[data-v-6db0a496]{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.7rem;line-height:1.15}.lede[data-v-6db0a496]{color:var(--brand-muted);margin:0;font-size:.92rem;line-height:1.6}.features[data-v-6db0a496]{margin:var(--sp-2) 0 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.features li[data-v-6db0a496]{gap:var(--sp-3);align-items:flex-start;display:flex}.f-icon[data-v-6db0a496]{border-radius:var(--r-md);width:34px;height:34px;color:var(--secondary);border:1px solid var(--brand-line);background:#f7a7111f;flex-shrink:0;place-items:center;display:grid}.f-text[data-v-6db0a496]{color:var(--brand-muted);font-size:.86rem;line-height:1.45}.f-text strong[data-v-6db0a496]{color:#fff;font-size:.9rem;font-weight:600;display:block}.stackline[data-v-6db0a496]{padding-top:var(--sp-4);font-family:var(--font-mono);color:var(--brand-muted);opacity:.7;letter-spacing:.04em;margin:auto 0 0;font-size:.7rem}.console[data-v-6db0a496]{padding:var(--sp-4);display:flex}.screen[data-v-6db0a496]{gap:var(--sp-3);border:1px solid var(--brand-line);border-radius:var(--r-md);padding:var(--sp-5);background:#120833;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000073,0 0 0 1px #f7a7110f}.scanlines[data-v-6db0a496]{pointer-events:none;mix-blend-mode:overlay;opacity:.5;background:repeating-linear-gradient(#0000 0 2px,#00000029 2px 4px);position:absolute;inset:0}.screen[data-v-6db0a496]>:not(.scanlines){z-index:1;position:relative}.tabs[data-v-6db0a496]{border:1px solid var(--brand-line);border-radius:var(--r-pill);background:#0000004d;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.tab[data-v-6db0a496]{border-radius:var(--r-pill);min-height:38px;color:var(--brand-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:600;transition:background .14s,color .14s}.tab[data-v-6db0a496]:hover{color:#fff;background:#ffffff0a}.tab.active[data-v-6db0a496]{background:var(--secondary);color:var(--on-secondary)}.prompt[data-v-6db0a496]{font-family:var(--font-mono);color:var(--brand-muted);margin:0;font-size:.8rem}.err[data-v-6db0a496]{color:#fecaca;border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);background:#ef444424;border:1px solid #ef444466;margin:0;font-size:.82rem}.form[data-v-6db0a496]{gap:var(--sp-3);flex-direction:column;display:flex}.field[data-v-6db0a496]{gap:var(--sp-1);flex-direction:column;display:flex}.field-label[data-v-6db0a496]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-muted);font-size:.66rem}.input[data-v-6db0a496]{align-items:center;gap:var(--sp-2);box-sizing:border-box;border:1px solid var(--brand-line);border-radius:var(--r-md);width:100%;min-height:46px;color:var(--brand-muted);background:#ffffff0d;padding:0 .7rem;transition:border-color .14s,box-shadow .14s;display:flex}.input[data-v-6db0a496]:focus-within{border-color:var(--secondary);color:var(--secondary);box-shadow:0 0 0 3px #f7a71138}.input input[data-v-6db0a496]{color:#fff;background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:.9rem}.input input[data-v-6db0a496]:focus{box-shadow:none;outline:none}.input input[data-v-6db0a496]::placeholder{color:#b6a8e68c}.peek[data-v-6db0a496]{color:var(--brand-muted);cursor:pointer;background:0 0;border:none;place-items:center;min-height:0;padding:4px;display:grid}.peek[data-v-6db0a496]:hover{color:#fff;background:0 0}.start[data-v-6db0a496]{margin-top:var(--sp-1);justify-content:center;align-items:center;gap:var(--sp-2);background:var(--secondary);border:1px solid var(--secondary);min-height:48px;color:var(--on-secondary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-md);cursor:pointer;font-size:.9rem;font-weight:700;transition:transform 90ms,box-shadow .14s,background .14s;display:inline-flex;box-shadow:0 8px 20px #f7a71152}.start[data-v-6db0a496]:hover:not(:disabled){background:var(--secondary-hover);box-shadow:0 10px 26px #f7a7116b}.start[data-v-6db0a496]:active:not(:disabled){transform:translateY(2px);box-shadow:0 4px 12px #f7a7114d}.start[data-v-6db0a496]:disabled{opacity:.6;cursor:not-allowed}.or[data-v-6db0a496]{align-items:center;gap:var(--sp-2);color:var(--brand-muted);font-family:var(--font-mono);font-size:.7rem;display:flex}.or[data-v-6db0a496]:before,.or[data-v-6db0a496]:after{content:"";background:var(--brand-line);flex:1;height:1px}.socials[data-v-6db0a496]{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.social[data-v-6db0a496]{justify-content:center;align-items:center;gap:var(--sp-2);border:1px solid var(--brand-line);color:#fff;border-radius:var(--r-md);cursor:pointer;background:#ffffff0d;min-height:44px;font-size:.85rem;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.social[data-v-6db0a496]:hover:not(:disabled){border-color:var(--brand-muted);background:#ffffff1a}.social[data-v-6db0a496]:disabled{opacity:.5;cursor:not-allowed}.fineprint[data-v-6db0a496]{text-align:center;color:var(--brand-muted);margin:0;font-size:.82rem}.link[data-v-6db0a496]{min-height:0;color:var(--secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.link[data-v-6db0a496]:hover{color:var(--secondary-hover);background:0 0}@keyframes blink-6db0a496{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.briefing .eyebrow[data-v-6db0a496]:after{animation:none}}@media (width<=800px){.cabinet[data-v-6db0a496]{grid-template-columns:1fr;max-width:460px}.briefing[data-v-6db0a496]{padding:var(--sp-5) var(--sp-5) var(--sp-3)}.briefing h1[data-v-6db0a496]{font-size:1.4rem}.features[data-v-6db0a496],.stackline[data-v-6db0a496]{display:none}.console[data-v-6db0a496]{padding:var(--sp-3) var(--sp-4) var(--sp-5)}}.not-authorized[data-v-01414f38]{padding:var(--sp-8) var(--sp-4);place-items:center;min-height:calc(100dvh - 56px);display:grid}.na-card[data-v-01414f38]{width:100%;max-width:480px;padding:var(--sp-6);text-align:center}.na-card p[data-v-01414f38]{color:var(--fg-muted)}.na-card code[data-v-01414f38]{font-family:var(--font-mono);color:var(--accent)}.actions[data-v-01414f38]{gap:var(--sp-2);margin-top:var(--sp-4);justify-content:center;display:flex}.link-btn[data-v-01414f38]{border-radius:var(--r-md);background:var(--accent);min-height:38px;color:var(--on-accent);font-family:var(--font-mono);align-items:center;padding:.5rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.link-btn[data-v-01414f38]:hover{background:var(--accent-hover);text-decoration:none}.template-list h3[data-v-3e790f53]{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);margin:var(--sp-4) 0 var(--sp-2);font-size:.7rem}.template-list h3[data-v-3e790f53]:first-child{margin-top:0}ul[data-v-3e790f53]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}li[data-v-3e790f53]{align-items:center;gap:var(--sp-2);display:flex}li button[data-v-3e790f53]{text-align:left;border-radius:var(--r-sm);color:var(--fg-muted);font-family:var(--font-sans);background:0 0;border:none;flex:1;min-height:32px;padding:.4rem .6rem;font-weight:400}li button[data-v-3e790f53]:hover{background:var(--muted);color:var(--fg)}.badge[data-v-3e790f53]{color:var(--warn);border:none;margin:0;padding:0;font-size:.9rem;line-height:1}.diff pre[data-v-0fb41312]{color:#e2e8f0;background:#0f172a;border-radius:8px;padding:.75rem;overflow:auto}.add[data-v-0fb41312]{color:#4ade80;display:block}.remove[data-v-0fb41312]{color:#f87171;display:block}.same[data-v-0fb41312]{color:#94a3b8;display:block}.legend[data-v-0fb41312]{gap:1rem;margin-bottom:.5rem;display:flex}.legend .rm[data-v-0fb41312]{color:#b91c1c}.legend .ad[data-v-0fb41312]{color:#15803d}.editor h3[data-v-be67ec9d]{align-items:baseline;gap:var(--sp-2);display:flex}.editor h3 small[data-v-be67ec9d]{color:var(--warn);font-family:var(--font-sans)}.grid[data-v-be67ec9d]{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}textarea[data-v-be67ec9d]{width:100%;min-height:360px;font-family:var(--font-mono);resize:vertical;font-size:.82rem;line-height:1.6}.note-row[data-v-be67ec9d]{gap:var(--sp-2);margin-bottom:var(--sp-3);align-items:center;display:flex}.note-row input[data-v-be67ec9d]{flex:1}.actions[data-v-be67ec9d]{gap:var(--sp-2);display:flex}.error[data-v-be67ec9d]{color:var(--danger);font-family:var(--font-mono);font-size:.8rem}.reset-modal[data-v-be67ec9d]{border:1px solid var(--border-strong);background:var(--bg-elevated);padding:var(--sp-4);margin-top:var(--sp-4);border-radius:var(--r-md);gap:var(--sp-3);flex-direction:column;display:flex}.reset-modal p[data-v-be67ec9d]{color:var(--fg-muted);margin:0;font-size:.875rem}@media (width<=760px){.grid[data-v-be67ec9d]{grid-template-columns:1fr}}.history ul[data-v-5d3bd15e]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history li[data-v-5d3bd15e]{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);color:var(--fg-muted);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elevated);flex-wrap:wrap;font-size:.78rem;display:flex}.history li button[data-v-5d3bd15e]{min-height:30px;margin-left:auto;padding:.2rem .6rem;font-size:.75rem}.overlay[data-v-548dd83c]{z-index:100;padding:var(--sp-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f08288c;place-items:center;display:grid;position:fixed;inset:0}.dialog[data-v-548dd83c]{width:min(760px,100%);max-height:88vh;padding:var(--sp-5);background:var(--bg);overflow:auto}.d-head[data-v-548dd83c]{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.d-head h2[data-v-548dd83c]{align-items:center;gap:var(--sp-2);margin:0;font-size:1.1rem;display:inline-flex}.icon[data-v-548dd83c]{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:4px}.icon[data-v-548dd83c]:hover{color:var(--fg)}.hint[data-v-548dd83c]{color:var(--fg-muted);margin:var(--sp-2) 0 var(--sp-3);font-size:.82rem;line-height:1.5}.hint code[data-v-548dd83c]{font-family:var(--font-mono);background:var(--muted,#f1edfb);border-radius:4px;padding:.05rem .3rem;font-size:.78rem}.pick[data-v-548dd83c]{align-items:center;gap:var(--sp-3);display:flex}.ghost-btn[data-v-548dd83c]{min-height:38px;font-family:var(--font-mono);color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;align-items:center;padding:.45rem .85rem;font-size:.85rem;display:inline-flex}.ghost-btn[data-v-548dd83c]:hover{background:var(--muted,#f1edfb);color:var(--fg)}.fname[data-v-548dd83c]{font-family:var(--font-mono);color:var(--fg-subtle);font-size:.8rem}.error[data-v-548dd83c]{margin:var(--sp-3) 0 0;color:var(--danger);background:var(--danger-soft);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid #fca5a5;font-size:.82rem}.muted[data-v-548dd83c]{color:var(--fg-muted)}.ok[data-v-548dd83c]{color:#15803d;font-size:.85rem}.summary[data-v-548dd83c]{gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-3);flex-wrap:wrap;display:flex}.badge[data-v-548dd83c]{font-family:var(--font-mono);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--fg-muted);padding:.15rem .55rem;font-size:.72rem}.badge.accent[data-v-548dd83c]{color:var(--accent,#5e3db5);background:var(--accent-soft,#ede7fb);border-color:currentColor}.badge.warn[data-v-548dd83c]{color:#b45309;background:#fef3c7;border-color:currentColor}.rows[data-v-548dd83c]{gap:var(--sp-2);flex-direction:column;display:flex}.row[data-v-548dd83c]{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.row.unchanged[data-v-548dd83c]{opacity:.6}.row-head[data-v-548dd83c]{align-items:center;gap:var(--sp-3);display:flex}.st[data-v-548dd83c]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--fg-subtle);padding:.1rem .4rem;font-size:.66rem}.st.changed[data-v-548dd83c]{color:var(--accent,#5e3db5);border-color:currentColor}.st.unknown[data-v-548dd83c]{color:#b45309;border-color:currentColor}.rk[data-v-548dd83c]{font-family:var(--font-mono);color:var(--fg);font-size:.85rem}.kind[data-v-548dd83c]{color:var(--fg-subtle)}.diff-toggle[data-v-548dd83c]{color:var(--fg-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-left:auto;font-size:.75rem;display:inline-flex}.diff-toggle[data-v-548dd83c] svg{transition:transform .14s}.diff-toggle[data-v-548dd83c] svg.open{transform:rotate(180deg)}.ignored[data-v-548dd83c]{margin-top:var(--sp-3);color:var(--fg-muted);font-size:.8rem}.ignored summary[data-v-548dd83c]{cursor:pointer}.ignored ul[data-v-548dd83c]{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);font-family:var(--font-mono);font-size:.76rem}.actions[data-v-548dd83c]{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.page[data-v-5da753a0]{max-width:var(--maxw);padding:var(--sp-6) var(--sp-5) var(--sp-8);margin:0 auto}.head-row[data-v-5da753a0]{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sub[data-v-5da753a0]{color:var(--fg-muted);margin:0}.backup[data-v-5da753a0]{gap:var(--sp-2);display:flex}.ghost-btn[data-v-5da753a0]{min-height:38px;font-family:var(--font-mono);color:var(--fg-muted);border-radius:var(--r-md);cursor:pointer;align-items:center;padding:.45rem .85rem;font-size:.85rem;display:inline-flex}.ghost-btn[data-v-5da753a0]:hover{background:var(--muted);color:var(--fg)}.layout[data-v-5da753a0]{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:280px 1fr;align-items:start;display:grid}.list-pane[data-v-5da753a0]{padding:var(--sp-3);max-height:72vh;overflow:auto}.edit-pane[data-v-5da753a0]{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.pad[data-v-5da753a0]{padding:var(--sp-4)}.empty[data-v-5da753a0]{color:var(--fg-subtle);font-family:var(--font-mono);padding:var(--sp-5);font-size:.85rem}@media (width<=860px){.layout[data-v-5da753a0]{grid-template-columns:1fr}}.catalog-editor[data-v-4b34e7cb]{gap:var(--sp-4);flex-direction:column;display:flex}.settings[data-v-4b34e7cb]{gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);align-items:flex-end;display:flex}.settings label[data-v-4b34e7cb]{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.settings input[data-v-4b34e7cb]{width:100px}.layer[data-v-4b34e7cb]{border-top:1px solid var(--border);padding-top:var(--sp-3)}.layer h4[data-v-4b34e7cb]{color:var(--fg)}.layer h4 small[data-v-4b34e7cb]{color:var(--fg-subtle);font-family:var(--font-mono)}.opt[data-v-4b34e7cb]{gap:var(--sp-3);margin:var(--sp-2) 0;flex-wrap:wrap;align-items:center;display:flex}.opt label[data-v-4b34e7cb]{gap:var(--sp-1)}.versions ul[data-v-4b34e7cb]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.versions li[data-v-4b34e7cb]{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);color:var(--fg-muted);font-size:.8rem;display:flex}.error[data-v-4b34e7cb]{color:var(--danger);font-family:var(--font-mono);font-size:.8rem}.ok[data-v-4b34e7cb]{color:var(--accent);font-family:var(--font-mono);font-size:.8rem}.page[data-v-0494e1c1]{max-width:var(--maxw);padding:var(--sp-6) var(--sp-5) var(--sp-8);margin:0 auto}.sub[data-v-0494e1c1]{color:var(--fg-muted);margin:0}.pad[data-v-0494e1c1]{padding:var(--sp-4)}.prd-config[data-v-4eb14a93]{gap:var(--sp-4);flex-direction:column;display:flex}.prd-config section[data-v-4eb14a93]{border-top:1px solid var(--border);padding-top:var(--sp-3)}.prd-config h4[data-v-4eb14a93]{color:var(--fg);text-transform:capitalize}.prd-config ol[data-v-4eb14a93]{margin:0 0 var(--sp-2);padding-left:var(--sp-5);gap:var(--sp-1);flex-direction:column;display:flex}.prd-config li[data-v-4eb14a93]{gap:var(--sp-2);align-items:center;display:flex}.prd-config li button[data-v-4eb14a93]{min-height:30px;padding:.2rem .6rem;font-size:.75rem}.error[data-v-4eb14a93]{color:var(--danger);font-family:var(--font-mono);font-size:.8rem}.ok[data-v-4eb14a93]{color:var(--accent);font-family:var(--font-mono);font-size:.8rem}.page[data-v-e8e0c9ba]{max-width:var(--maxw);padding:var(--sp-6) var(--sp-5) var(--sp-8);margin:0 auto}.sub[data-v-e8e0c9ba]{color:var(--fg-muted);margin:0}.pad[data-v-e8e0c9ba]{padding:var(--sp-4)}.page[data-v-9f1bae6a]{max-width:var(--maxw);padding:var(--sp-6) var(--sp-5) var(--sp-8);margin:0 auto}.sub[data-v-9f1bae6a]{color:var(--fg-muted);margin:0}.muted[data-v-9f1bae6a]{color:var(--fg-muted)}.error[data-v-9f1bae6a]{color:var(--danger);font-family:var(--font-mono);background:var(--danger-soft);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid #fca5a5;font-size:.85rem}.toolbar[data-v-9f1bae6a]{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.grow[data-v-9f1bae6a]{flex:1}.stats[data-v-9f1bae6a]{gap:var(--sp-2);display:flex}.stat[data-v-9f1bae6a]{font-family:var(--font-mono);color:var(--fg-muted);background:var(--surface-2,var(--bg-soft,#f4f1fb));border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.78rem;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.stat[data-v-9f1bae6a]:hover{color:var(--fg);border-color:var(--fg-subtle)}.stat.accent[data-v-9f1bae6a]{color:var(--accent,#5e3db5)}.stat.on[data-v-9f1bae6a]{background:var(--accent-soft,#ede7fb);color:var(--accent,#5e3db5);border-color:currentColor}.stat.on[data-v-9f1bae6a]:not(.accent){color:var(--fg);border-color:var(--fg);background:var(--surface-2,var(--bg-soft,#f4f1fb))}.search[data-v-9f1bae6a]{align-items:center;gap:var(--sp-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);min-height:38px;color:var(--fg-subtle);min-width:220px;padding:0 .7rem;display:inline-flex}.search[data-v-9f1bae6a]:focus-within{border-color:var(--accent,#5e3db5)}.search input[data-v-9f1bae6a]{font:inherit;color:var(--fg);background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:.85rem}.search input[data-v-9f1bae6a]:focus{box-shadow:none;outline:none}.ghost[data-v-9f1bae6a]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);width:38px;min-height:38px;color:var(--fg-muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}.ghost[data-v-9f1bae6a]:hover:not(:disabled){color:var(--fg);border-color:var(--fg-subtle)}.table-wrap[data-v-9f1bae6a]{overflow:auto}table[data-v-9f1bae6a]{border-collapse:collapse;width:100%;font-size:.875rem}th[data-v-9f1bae6a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--border);font-size:.68rem}td[data-v-9f1bae6a]{padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td[data-v-9f1bae6a]{border-bottom:none}.ta-r[data-v-9f1bae6a]{text-align:right}.user[data-v-9f1bae6a]{align-items:center;gap:var(--sp-3);display:flex}.avatar[data-v-9f1bae6a]{background:var(--accent-soft,#ede7fb);width:36px;height:36px;color:var(--accent,#5e3db5);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.avatar img[data-v-9f1bae6a]{object-fit:cover;width:100%;height:100%}.avatar-initials[data-v-9f1bae6a]{font-family:var(--font-mono);font-size:.72rem;font-weight:600}.user-text[data-v-9f1bae6a]{flex-direction:column;min-width:0;display:flex}.u-name[data-v-9f1bae6a]{font-family:var(--font-mono);color:var(--fg);align-items:center;gap:.4rem;display:flex}.you[data-v-9f1bae6a]{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#5e3db5);border-radius:var(--r-pill);border:1px solid;padding:0 .35rem;font-size:.6rem}.u-sub[data-v-9f1bae6a]{color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.mono[data-v-9f1bae6a]{font-family:var(--font-mono);color:var(--fg-muted);font-size:.8rem}.badge[data-v-9f1bae6a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--fg-muted);padding:.15rem .5rem;font-size:.7rem}.badge.accent[data-v-9f1bae6a]{color:var(--accent,#5e3db5);background:var(--accent-soft,#ede7fb);border-color:currentColor}td button[data-v-9f1bae6a]{min-height:32px;padding:.3rem .7rem;font-size:.78rem}.empty[data-v-9f1bae6a]{padding:var(--sp-6);text-align:center}
