body{margin:0;font-family:Inter,sans-serif;background-color:#1a1b1e;color:#e0e0e0}.app-container{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1b1e}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.landing[data-v-a625997e]{min-height:100vh;color:var(--text, #0f1419);background:var(--bg, #ffffff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.nav[data-v-a625997e]{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-bottom:1px solid #e5e7eb}.nav-inner[data-v-a625997e]{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.brand[data-v-a625997e]{display:flex;gap:10px;align-items:center;font-weight:700;font-size:18px}.brand-logo[data-v-a625997e]{width:36px;height:36px;border-radius:8px}.hero-logo[data-v-a625997e]{width:180px;height:180px;border-radius:40px;margin:0 auto 36px;display:block;box-shadow:0 20px 48px #0066ff38}.footer-logo[data-v-a625997e]{width:28px;height:28px;border-radius:6px}.nav-links[data-v-a625997e]{display:flex;gap:24px;align-items:center}.nav-links a[data-v-a625997e]{color:#4b5563;text-decoration:none;font-size:14px}.nav-links a[data-v-a625997e]:hover{color:#111827}.icon-link[data-v-a625997e]{display:flex;align-items:center}.btn[data-v-a625997e]{display:inline-flex;gap:8px;align-items:center;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s ease;border:1px solid transparent;cursor:pointer}.btn-primary[data-v-a625997e]{background:#06f;color:#fff}.btn-primary[data-v-a625997e]:hover{background:#0052cc}.btn-secondary[data-v-a625997e]{background:#fff;color:#111827;border-color:#d1d5db}.btn-secondary[data-v-a625997e]:hover{border-color:#9ca3af}.btn-ghost[data-v-a625997e]{color:#4b5563;font-size:14px;padding:8px 12px}.btn-ghost[data-v-a625997e]:hover{background:#f3f4f6;color:#111827}.hero[data-v-a625997e]{padding:80px 24px 100px;background:radial-gradient(ellipse 800px 400px at 50% 0%,rgba(0,102,255,.08) 0%,transparent 70%)}.hero-inner[data-v-a625997e]{max-width:900px;margin:0 auto;text-align:center}.hero h1[data-v-a625997e]{font-size:56px;line-height:1.15;font-weight:800;margin:0 0 24px;letter-spacing:-.02em}.grad[data-v-a625997e]{background:linear-gradient(135deg,#06f,#00d4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lede[data-v-a625997e]{font-size:18px;color:#4b5563;line-height:1.6;max-width:640px;margin:0 auto 36px}.hero-cta[data-v-a625997e]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-note[data-v-a625997e]{margin-top:16px;font-size:13px;color:#6b7280}.section-inner[data-v-a625997e]{max-width:1100px;margin:0 auto;padding:80px 24px}.section-inner h2[data-v-a625997e]{font-size:36px;font-weight:700;text-align:center;margin:0 0 12px;letter-spacing:-.01em}.section-sub[data-v-a625997e]{text-align:center;color:#6b7280;margin:0 0 48px}.section-sub.small[data-v-a625997e]{margin-top:32px;font-size:13px}.section-sub a[data-v-a625997e]{color:#06f;text-decoration:none}.section-sub a[data-v-a625997e]:hover{text-decoration:underline}.features[data-v-a625997e]{background:#fafbfc}.feature-grid[data-v-a625997e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.feature-card[data-v-a625997e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px;transition:all .2s ease}.feature-card[data-v-a625997e]:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #0066ff0f;transform:translateY(-2px)}.feature-icon[data-v-a625997e]{color:#06f;margin-bottom:16px}.feature-card h3[data-v-a625997e]{font-size:18px;font-weight:600;margin:0 0 8px}.feature-card p[data-v-a625997e]{font-size:14px;color:#6b7280;line-height:1.6;margin:0}.download-grid[data-v-a625997e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.download-card[data-v-a625997e]{display:flex;gap:20px;align-items:center;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.download-card[data-v-a625997e]:hover{border-color:#06f;background:#f0f7ff;transform:translateY(-2px)}.download-card.disabled[data-v-a625997e]{opacity:.55;cursor:not-allowed;pointer-events:none}.dl-meta h3[data-v-a625997e]{font-size:17px;font-weight:600;margin:0 0 4px}.dl-meta p[data-v-a625997e]{font-size:13px;color:#6b7280;margin:0 0 6px}.dl-badge[data-v-a625997e]{display:inline-block;font-size:11px;font-weight:600;color:#06f;background:#e0eaff;padding:3px 8px;border-radius:4px}.footer[data-v-a625997e]{border-top:1px solid #e5e7eb;padding:32px 24px;background:#fafbfc}.footer-inner[data-v-a625997e]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-brand[data-v-a625997e]{display:flex;gap:8px;align-items:center;font-weight:600}.footer-links[data-v-a625997e]{display:flex;gap:20px}.footer-links a[data-v-a625997e]{font-size:14px;color:#6b7280;text-decoration:none}.footer-links a[data-v-a625997e]:hover{color:#111827}.footer-copy[data-v-a625997e]{font-size:13px;color:#9ca3af}@media(prefers-color-scheme:dark){.landing[data-v-a625997e]{background:#0a0e1a;color:#e5e7eb}.nav[data-v-a625997e]{background:#0a0e1ad1;border-bottom-color:#1f2937}.nav-links a[data-v-a625997e]{color:#9ca3af}.nav-links a[data-v-a625997e]:hover{color:#f3f4f6}.btn-secondary[data-v-a625997e]{background:#0a0e1a;color:#e5e7eb;border-color:#374151}.btn-ghost[data-v-a625997e]:hover{background:#1f2937;color:#f3f4f6}.lede[data-v-a625997e],.section-sub[data-v-a625997e]{color:#9ca3af}.features[data-v-a625997e]{background:#0f1419}.feature-card[data-v-a625997e],.download-card[data-v-a625997e]{background:#0f1419;border-color:#1f2937}.download-card[data-v-a625997e]:hover{background:#131a2c}.feature-card p[data-v-a625997e],.dl-meta p[data-v-a625997e]{color:#9ca3af}.dl-badge[data-v-a625997e]{background:#0066ff2e}.footer[data-v-a625997e]{background:#0f1419;border-top-color:#1f2937}.footer-copy[data-v-a625997e]{color:#6b7280}.footer-links a[data-v-a625997e]{color:#9ca3af}}@media(max-width:640px){.hero h1[data-v-a625997e]{font-size:36px}.hero[data-v-a625997e]{padding:48px 16px 64px}.section-inner[data-v-a625997e]{padding:56px 16px}.section-inner h2[data-v-a625997e]{font-size:28px}.nav-links a[data-v-a625997e]:not(.icon-link):not(.btn){display:none}}.home-container[data-v-0c58d298]{display:flex;height:100vh}.sidebar[data-v-0c58d298]{width:240px;background:#25262b;border-right:1px solid #333;padding:20px;display:flex;flex-direction:column}.logo[data-v-0c58d298]{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;margin-bottom:40px;color:#fff}.nav-item[data-v-0c58d298]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:6px;cursor:pointer;color:#aaa;text-decoration:none}.nav-item.router-link-active[data-v-0c58d298]{background:#333;color:#fff}.badge[data-v-0c58d298]{margin-left:auto;background:#4cc9f0;color:#000;font-size:11px;padding:1px 7px;border-radius:999px;font-weight:600}.user[data-v-0c58d298]{margin-top:auto;display:flex;justify-content:space-between;align-items:center;color:#aaa;font-size:14px}.icon-btn[data-v-0c58d298]{background:none;border:1px solid transparent;color:#aaa;cursor:pointer;padding:4px;border-radius:6px}.icon-btn[data-v-0c58d298]:hover{color:#fff;border-color:#444}.main-content[data-v-0c58d298]{flex:1;padding:40px;overflow-y:auto}header[data-v-0c58d298]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.head-actions[data-v-0c58d298]{display:flex;gap:8px}.btn-primary[data-v-0c58d298]{background:#4cc9f0;color:#000;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600}.host-grid[data-v-0c58d298]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.host-card[data-v-0c58d298]{background:#2c2e33;padding:20px;border-radius:12px;cursor:pointer;transition:transform .2s;border:1px solid #333;position:relative}.host-card[data-v-0c58d298]:hover{transform:translateY(-2px);border-color:#4cc9f0}.card-header[data-v-0c58d298]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.host-name[data-v-0c58d298]{font-weight:700;font-size:1.1rem}.status-dot[data-v-0c58d298]{width:8px;height:8px;border-radius:50%;background:#555}.status-dot.connected[data-v-0c58d298]{background:#22c55e}.status-dot.connecting[data-v-0c58d298]{background:#f59e0b}.status-dot.failed[data-v-0c58d298]{background:#ef4444}.card-body[data-v-0c58d298]{color:#888;font-size:.9rem}.card-actions[data-v-0c58d298]{position:absolute;top:10px;right:10px;display:none;gap:4px}.host-card:hover .card-actions[data-v-0c58d298]{display:flex}.tags[data-v-0c58d298]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag[data-v-0c58d298]{background:#2c2e33;color:#aaa;border:1px solid #333;padding:4px 10px;border-radius:999px;cursor:pointer;font-size:12px}.tag.active[data-v-0c58d298]{background:#4cc9f0;color:#000;border-color:#4cc9f0}.modal-overlay[data-v-0c58d298]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center}.modal[data-v-0c58d298]{background:#25262b;padding:30px;border-radius:12px;width:440px;display:flex;flex-direction:column;gap:10px;color:#fff}input[data-v-0c58d298],select[data-v-0c58d298],textarea[data-v-0c58d298]{width:100%;background:#1a1b1e;border:1px solid #333;padding:10px;border-radius:6px;color:#fff;box-sizing:border-box}.row[data-v-0c58d298]{display:flex;gap:10px}.w-20[data-v-0c58d298]{width:80px}.actions[data-v-0c58d298]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.empty-state[data-v-0c58d298]{color:#888}.error[data-v-0c58d298]{color:#f87171}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.terminal-page[data-v-92562dff]{display:flex;flex-direction:column;height:100vh;background:#1a1b1e;position:relative}.toolbar[data-v-92562dff]{height:50px;background:#25262b;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #333;gap:15px}.icon-btn[data-v-92562dff]{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center}.status[data-v-92562dff]{font-size:12px;padding:2px 8px;border-radius:999px;background:#333;color:#ccc}.status.connected[data-v-92562dff]{background:#14532d;color:#86efac}.status.error[data-v-92562dff]{background:#7f1d1d;color:#fecaca}.err[data-v-92562dff]{color:#f87171;font-size:13px}.terminal-wrapper[data-v-92562dff]{flex:1;overflow:hidden;padding:10px}.jump-btn[data-v-92562dff]{position:absolute;right:24px;bottom:24px;background:#4cc9f0;color:#000;border:0;padding:8px 12px;border-radius:999px;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 4px 12px #0006}.pane[data-v-ed06c750]{display:flex;flex-direction:column;background:#1a1b1e;border:1px solid #2c2e33;border-radius:8px;overflow:hidden;position:relative;min-width:0;min-height:0}.pane.focused[data-v-ed06c750]{border-color:#4cc9f0;box-shadow:0 0 0 1px #4cc9f0 inset}.pane-head[data-v-ed06c750]{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:#25262b;border-bottom:1px solid #333;font-size:12px}.title[data-v-ed06c750]{flex:1;color:#ddd;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status[data-v-ed06c750]{font-size:10px;padding:1px 6px;border-radius:999px;background:#333;color:#ccc}.status.connected[data-v-ed06c750]{background:#14532d;color:#86efac}.status.connecting[data-v-ed06c750]{background:#422006;color:#fbbf24}.status.error[data-v-ed06c750],.status.closed[data-v-ed06c750]{background:#7f1d1d;color:#fecaca}.x[data-v-ed06c750]{background:none;border:0;color:#888;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center}.x[data-v-ed06c750]:hover{color:#fff;background:#333}.term-wrap[data-v-ed06c750]{flex:1;padding:6px;overflow:hidden}.jump-btn[data-v-ed06c750]{position:absolute;right:12px;bottom:12px;background:#4cc9f0;color:#000;border:0;padding:6px 8px;border-radius:999px;cursor:pointer;display:flex;align-items:center}.err[data-v-ed06c750]{position:absolute;left:10px;bottom:6px;color:#f87171;font-size:11px}.grid-shell[data-v-714e9e99]{position:relative;flex:1;min-height:0}.scroller[data-v-714e9e99]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;height:100%}.scroller[data-v-714e9e99]::-webkit-scrollbar{height:6px}.page[data-v-714e9e99]{flex:0 0 100%;scroll-snap-align:start;display:grid;gap:8px;padding:8px;box-sizing:border-box;height:100%}.pager[data-v-714e9e99]{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:56px;background:#282828b3;border:0;color:#fff;cursor:pointer;z-index:5;border-radius:6px;display:flex;align-items:center;justify-content:center}.pager.left[data-v-714e9e99]{left:4px}.pager.right[data-v-714e9e99]{right:4px}.pager[data-v-714e9e99]:hover{background:#3c3c3ce6}.ai-overlay[data-v-b4393437]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:flex-start;padding-top:80px;z-index:100}.ai-modal[data-v-b4393437]{width:min(720px,92vw);background:#1f2024;border:1px solid #333;border-radius:12px;padding:16px;color:#e0e0e0;display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 48px #00000080;max-height:80vh;overflow-y:auto}header[data-v-b4393437]{display:flex;align-items:center;gap:8px;color:#ddd}.brand[data-v-b4393437]{font-weight:600}.pane-info[data-v-b4393437]{color:#888;font-size:13px}.mode-badge[data-v-b4393437]{font-size:10px;padding:2px 8px;border-radius:999px;text-transform:uppercase;font-weight:600;background:#333}.mode-badge.assist[data-v-b4393437]{background:#1e3a8a;color:#bfdbfe}.mode-badge.agent[data-v-b4393437]{background:#7c2d12;color:#fed7aa}.mode-badge.dryrun[data-v-b4393437]{background:#14532d;color:#86efac}.spacer[data-v-b4393437]{flex:1}.icon[data-v-b4393437]{background:none;border:0;color:#aaa;cursor:pointer;padding:4px;border-radius:6px}.icon[data-v-b4393437]:hover{color:#fff;background:#2a2b2f}.input-row[data-v-b4393437]{display:flex;gap:8px}input[data-v-b4393437]{flex:1;background:#15161a;color:#fff;border:1px solid #333;padding:10px 12px;border-radius:8px;font-size:14px}.send[data-v-b4393437]{background:#4cc9f0;color:#000;border:0;border-radius:8px;padding:0 14px;cursor:pointer;display:flex;align-items:center}.send[data-v-b4393437]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-b4393437]{animation:spin-b4393437 1s linear infinite}@keyframes spin-b4393437{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-b4393437]{color:#fca5a5;display:flex;gap:6px;align-items:center;font-size:13px}.blocked[data-v-b4393437]{color:#fcd34d;display:flex;gap:6px;align-items:center;font-size:13px}.warnings[data-v-b4393437]{display:flex;flex-direction:column;gap:4px}.warn[data-v-b4393437]{color:#fbbf24;font-size:12px;display:flex;gap:4px;align-items:center}.thought[data-v-b4393437]{color:#aaa;font-size:13px;margin:0}.cmd-card[data-v-b4393437]{background:#15161a;border:1px solid #2a2b2f;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.cmd-card.risk-high[data-v-b4393437]{border-color:#7f1d1d}.cmd-card.risk-medium[data-v-b4393437]{border-color:#92400e}.cmd-card.done[data-v-b4393437]{opacity:.6}.cmd-head[data-v-b4393437]{display:flex;align-items:center;gap:8px}.cmd[data-v-b4393437]{font-family:Menlo,Monaco,monospace;font-size:13px;color:#e0e0e0;flex:1;word-break:break-all}.risk[data-v-b4393437]{font-size:10px;padding:2px 7px;border-radius:999px;font-weight:700}.risk.low[data-v-b4393437]{background:#14532d;color:#86efac}.risk.medium[data-v-b4393437]{background:#422006;color:#fcd34d}.risk.high[data-v-b4393437]{background:#7f1d1d;color:#fecaca}.explain[data-v-b4393437]{color:#aaa;font-size:12px;margin:0}.placeholders[data-v-b4393437]{display:flex;flex-wrap:wrap;gap:6px}.ph-tag[data-v-b4393437]{font-size:11px;background:#2a2b2f;color:#ccc;padding:2px 8px;border-radius:4px}.confirm-row input[data-v-b4393437]{font-size:12px;padding:6px 10px}.actions[data-v-b4393437]{display:flex;gap:8px;align-items:center}.run[data-v-b4393437],.run-noenter[data-v-b4393437]{background:#4cc9f0;color:#000;border:0;border-radius:6px;padding:5px 12px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.run-noenter[data-v-b4393437]{background:#2a2b2f;color:#ddd}.run[data-v-b4393437]:disabled,.run-noenter[data-v-b4393437]:disabled{opacity:.5;cursor:not-allowed}.step-status[data-v-b4393437]{font-size:11px;color:#888;text-transform:uppercase}.streaming pre[data-v-b4393437]{white-space:pre-wrap;font-family:Menlo,Monaco,monospace;font-size:12px;color:#888;background:#15161a;padding:8px;border-radius:6px;max-height:200px;overflow-y:auto}footer[data-v-b4393437]{color:#555;font-size:11px;text-align:right}kbd[data-v-b4393437]{background:#2a2b2f;padding:1px 5px;border-radius:3px}.overlay[data-v-499c361b]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:110}.modal[data-v-499c361b]{background:#1f2024;color:#ddd;border:1px solid #333;border-radius:12px;padding:20px;width:min(480px,92vw);display:flex;flex-direction:column;gap:10px}header[data-v-499c361b]{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:6px}label[data-v-499c361b]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#aaa}label.cb[data-v-499c361b]{flex-direction:row;align-items:center;gap:8px;color:#ddd}input[data-v-499c361b],select[data-v-499c361b]{background:#15161a;border:1px solid #333;color:#fff;padding:8px 10px;border-radius:6px;font-size:13px}.actions[data-v-499c361b]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}button[data-v-499c361b]{background:#2a2b2f;color:#ddd;border:0;padding:8px 14px;border-radius:6px;cursor:pointer}button.primary[data-v-499c361b]{background:#4cc9f0;color:#000;font-weight:600}.icon[data-v-499c361b]{background:none;padding:4px}.error[data-v-499c361b]{color:#fca5a5;font-size:13px}.ws[data-v-f96440b3]{display:flex;flex-direction:column;height:100vh;background:#1a1b1e;color:#e0e0e0}.bar[data-v-f96440b3]{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;background:#25262b;border-bottom:1px solid #333}.title[data-v-f96440b3]{font-weight:600}.count[data-v-f96440b3]{color:#888;font-size:12px}.spacer[data-v-f96440b3]{flex:1}.ic[data-v-f96440b3]{background:none;border:0;color:#ccc;cursor:pointer;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px}.ic[data-v-f96440b3]:hover{background:#333;color:#fff}.sel-wrap[data-v-f96440b3]{display:flex;align-items:center;gap:6px;color:#aaa;font-size:12px}.sel[data-v-f96440b3]{background:#1a1b1e;color:#ddd;border:1px solid #333;padding:4px 8px;border-radius:6px}.ai-btn[data-v-f96440b3]{background:#4cc9f0;color:#000;font-weight:600}.ai-btn[data-v-f96440b3]:disabled{background:#333;color:#888;cursor:not-allowed}.ai-btn[data-v-f96440b3]:hover:not(:disabled){background:#6dd5f5;color:#000}.empty[data-v-f96440b3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#888}.btn[data-v-f96440b3]{background:#4cc9f0;color:#000;border:0;padding:8px 16px;border-radius:6px;cursor:pointer}.login-wrap[data-v-417bb43b]{display:flex;height:100vh;align-items:center;justify-content:center;background:#1a1b1e}.login[data-v-417bb43b]{background:#25262b;padding:32px;border-radius:12px;width:380px;display:flex;flex-direction:column;gap:12px;color:#fff}h2[data-v-417bb43b]{margin:0}.hint[data-v-417bb43b]{color:#aaa;margin:0 0 8px;font-size:13px}.tabs[data-v-417bb43b]{display:flex;background:#1a1b1e;border-radius:6px;padding:2px}.tabs button[data-v-417bb43b]{flex:1;padding:8px;background:none;border:0;color:#aaa;cursor:pointer;border-radius:4px}.tabs button.active[data-v-417bb43b]{background:#333;color:#fff}input[data-v-417bb43b]{background:#1a1b1e;border:1px solid #333;padding:10px;border-radius:6px;color:#fff;width:100%;box-sizing:border-box}.code-row[data-v-417bb43b]{display:flex;gap:8px}.code-row input[data-v-417bb43b]{flex:1}.btn-primary[data-v-417bb43b]{background:#4cc9f0;color:#000;border:0;padding:10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-primary[data-v-417bb43b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-417bb43b]{background:#333;color:#fff;border:0;padding:0 14px;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap}.btn-secondary[data-v-417bb43b]:disabled{opacity:.5;cursor:not-allowed}.divider[data-v-417bb43b]{text-align:center;color:#666;font-size:12px;margin:4px 0}.btn-oauth[data-v-417bb43b]{background:transparent;color:#fff;border:1px solid #444;padding:10px;border-radius:6px;cursor:pointer;font-weight:500}.btn-oauth.google[data-v-417bb43b]:hover{border-color:#4285f4}.btn-oauth.apple[data-v-417bb43b]:hover{border-color:#fff}.error[data-v-417bb43b]{color:#f87171;font-size:14px;margin:0}.note[data-v-417bb43b]{color:#888;font-size:12px;margin:8px 0 0;line-height:1.5;text-align:center}form[data-v-417bb43b]{display:flex;flex-direction:column;gap:10px}.page[data-v-14c8e7ac]{padding:40px;color:#fff;height:100vh;overflow-y:auto}header[data-v-14c8e7ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.head-actions[data-v-14c8e7ac]{display:flex;gap:8px}input[data-v-14c8e7ac],textarea[data-v-14c8e7ac]{background:#1a1b1e;border:1px solid #333;padding:8px 10px;border-radius:6px;color:#fff}.btn-primary[data-v-14c8e7ac]{background:#4cc9f0;color:#000;border:0;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:6px}.list[data-v-14c8e7ac]{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.row[data-v-14c8e7ac]{display:flex;justify-content:space-between;background:#2c2e33;padding:16px;border-radius:10px;gap:12px}.info[data-v-14c8e7ac]{flex:1;min-width:0}.name[data-v-14c8e7ac]{font-weight:600;display:flex;align-items:center;gap:6px}.star[data-v-14c8e7ac]{color:#fbbf24}.desc[data-v-14c8e7ac]{color:#888;font-size:13px;margin:2px 0 8px}.body[data-v-14c8e7ac]{background:#1a1b1e;padding:8px;border-radius:6px;font-family:Menlo,monospace;font-size:12px;max-height:96px;overflow:auto;white-space:pre-wrap;margin:0}.row-actions button[data-v-14c8e7ac]{background:none;border:1px solid #333;color:#ccc;padding:6px;border-radius:6px;cursor:pointer;margin-left:4px}.modal-overlay[data-v-14c8e7ac]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center}.modal[data-v-14c8e7ac]{background:#25262b;padding:24px;border-radius:12px;width:480px;display:flex;flex-direction:column;gap:10px;color:#fff}.cb[data-v-14c8e7ac]{display:flex;gap:6px;align-items:center;color:#aaa}.actions[data-v-14c8e7ac]{display:flex;justify-content:flex-end;gap:8px}.empty[data-v-14c8e7ac]{color:#888}.error[data-v-14c8e7ac]{color:#f87171}.wrap[data-v-1550595a]{display:flex;height:100vh;align-items:center;justify-content:center;background:#1a1b1e}.card[data-v-1550595a]{background:#25262b;padding:32px;border-radius:12px;width:440px;display:flex;flex-direction:column;gap:12px;color:#fff}.phrase-card[data-v-1550595a]{width:540px}h2[data-v-1550595a]{margin:0}.hint[data-v-1550595a]{color:#aaa;margin:0;font-size:14px;line-height:1.5}input[data-v-1550595a]{background:#1a1b1e;border:1px solid #333;padding:10px;border-radius:6px;color:#fff}.meter[data-v-1550595a]{background:#333;height:4px;border-radius:2px;overflow:hidden}.meter-fill[data-v-1550595a]{height:100%;transition:width .2s,background .2s}.strength[data-v-1550595a]{font-size:12px;margin:0;height:16px}.btn-primary[data-v-1550595a]{background:#4cc9f0;color:#000;border:0;padding:10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-primary[data-v-1550595a]:disabled{opacity:.5;cursor:not-allowed}.link[data-v-1550595a]{background:none;border:0;color:#4cc9f0;cursor:pointer}.error[data-v-1550595a]{color:#f87171;font-size:14px}.phrase[data-v-1550595a]{background:#1a1b1e;padding:16px;border-radius:8px;border:1px solid #444;font-family:Menlo,Monaco,monospace;font-size:15px;line-height:1.7;word-break:break-word;white-space:pre-wrap;color:#fbbf24}.phrase-actions[data-v-1550595a]{display:flex;justify-content:flex-end}.ack[data-v-1550595a]{display:flex;gap:8px;align-items:flex-start;color:#ccc;font-size:13px}.wrap[data-v-d89ab901]{display:flex;height:100vh;align-items:center;justify-content:center;background:#1a1b1e}.card[data-v-d89ab901]{background:#25262b;padding:32px;border-radius:12px;width:380px;display:flex;flex-direction:column;gap:12px;color:#fff}h2[data-v-d89ab901]{margin:0}.hint[data-v-d89ab901]{color:#aaa;margin:0;font-size:14px}input[data-v-d89ab901]{background:#1a1b1e;border:1px solid #333;padding:10px;border-radius:6px;color:#fff}.btn-primary[data-v-d89ab901]{background:#4cc9f0;color:#000;border:0;padding:10px;border-radius:6px;cursor:pointer;font-weight:600}.btn-primary[data-v-d89ab901]:disabled{opacity:.5;cursor:not-allowed}.link[data-v-d89ab901]{background:none;border:0;color:#4cc9f0;cursor:pointer}.error[data-v-d89ab901]{color:#f87171;font-size:14px}.loading[data-v-d89ab901]{color:#888}
