.user-badge[data-v-139e0b89]{display:inline-flex;align-items:center;gap:var(--dk-sp-2);padding:4px 10px 4px 4px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:var(--dk-fs-xs)}.avatar[data-v-139e0b89]{width:28px;height:28px;border-radius:50%;background:#ffffffd9}.email[data-v-139e0b89]{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.hide-mobile[data-v-139e0b89]{display:none}}.signout[data-v-139e0b89]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;font:inherit;font-size:var(--dk-fs-xs);padding:2px 8px;cursor:pointer}.signout[data-v-139e0b89]:hover{background:#ffffff1f}.signin[data-v-139e0b89]{font-size:var(--dk-fs-sm);color:#fff;text-decoration:none;padding:4px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px}.signin[data-v-139e0b89]:hover{background:#ffffff1f;text-decoration:none}.fb-fab[data-v-01f02835]{position:fixed;bottom:24px;right:24px;z-index:9000;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--dk-purple-600);color:#fff;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:600;box-shadow:0 6px 18px #00000040;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.fb-fab[data-v-01f02835]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000052}.fb-fab-glyph[data-v-01f02835]{font-size:16px;line-height:1}.fb-fab-label[data-v-01f02835]{letter-spacing:.02em}.fb-panel[data-v-01f02835]{position:fixed;bottom:24px;right:24px;z-index:9000;width:min(360px,calc(100vw - 32px));background:var(--dk-surface, #fff);color:var(--dk-text, #111);border:1px solid var(--dk-border, rgba(0,0,0,.12));border-radius:12px;box-shadow:0 14px 32px #00000047;padding:14px 14px 12px;display:grid;gap:8px}.fb-head[data-v-01f02835]{display:flex;align-items:center;gap:8px}.fb-head strong[data-v-01f02835]{font-size:14px}.fb-close[data-v-01f02835]{margin-left:auto;width:28px;height:28px;border-radius:50%;background:transparent;border:0;cursor:pointer;font-size:18px;line-height:1;color:var(--dk-text-muted, #666)}.fb-close[data-v-01f02835]:hover{background:#0000000f;color:inherit}.fb-route[data-v-01f02835]{margin:0;color:var(--dk-text-muted, #666);font-size:12px}.fb-route code[data-v-01f02835]{font-size:11.5px;padding:1px 5px;border-radius:4px;background:#0000000f}.fb-textarea[data-v-01f02835]{width:100%;resize:vertical;padding:8px 10px;border-radius:8px;border:1px solid var(--dk-border, rgba(0,0,0,.18));font:inherit;font-size:13px;line-height:1.45;background:var(--dk-surface-2, rgba(0,0,0,.02))}.fb-foot[data-v-01f02835]{display:flex;align-items:center;gap:10px}.fb-hint[data-v-01f02835]{color:var(--dk-text-subtle, #888);font-size:11px}.fb-ok[data-v-01f02835]{color:var(--dk-success-600, #2a8c4a);font-size:12px;font-weight:600}.fb-err[data-v-01f02835]{color:var(--dk-danger-600, #c0392b);font-size:12px}.fb-send[data-v-01f02835]{margin-left:auto;padding:6px 14px;border-radius:999px;background:var(--dk-purple-600, #632ca6);color:#fff;border:0;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fb-send[disabled][data-v-01f02835]{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.fb-fab[data-v-01f02835]{bottom:14px;right:14px;padding:9px 13px;font-size:13px}.fb-panel[data-v-01f02835]{bottom:14px;right:14px;left:14px;width:auto}}.brand[data-v-ac7175fc]{font-weight:600;font-size:16px}.brand-suffix[data-v-ac7175fc]{font-weight:400;opacity:.85}.version-badge[data-v-ac7175fc]{font-family:var(--dk-font-mono);font-size:11px;font-weight:500;color:var(--dk-text-subtle);background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:2px 6px;margin-left:8px;letter-spacing:.04em;text-decoration:none;white-space:nowrap;opacity:.9;align-self:center}.version-badge[data-v-ac7175fc]:hover{opacity:1;background:#ffffff24}.nav-burger[data-v-ac7175fc]{display:none;background:transparent;border:0;padding:6px;margin-left:4px;cursor:pointer}.burger-glyph[data-v-ac7175fc]{display:inline-flex;flex-direction:column;gap:4px;width:22px}.burger-glyph span[data-v-ac7175fc]{display:block;height:2px;background:#fff;border-radius:2px;transition:transform .15s,opacity .15s}.burger-glyph.open span[data-v-ac7175fc]:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger-glyph.open span[data-v-ac7175fc]:nth-child(2){opacity:0}.burger-glyph.open span[data-v-ac7175fc]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav[data-v-ac7175fc]{display:flex;gap:var(--dk-sp-4);margin-left:var(--dk-sp-6)}.nav a[data-v-ac7175fc]{font-size:14px;opacity:.85}.nav a[data-v-ac7175fc]:hover,.nav a.router-link-active[data-v-ac7175fc]{opacity:1;text-decoration:underline}.nav-soon[data-v-ac7175fc]{font-size:14px;opacity:.55;cursor:not-allowed;-webkit-user-select:none;user-select:none}.nav-menu[data-v-ac7175fc]{position:relative;display:inline-flex}.nav-menu-trigger[data-v-ac7175fc]{background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font-size:14px;opacity:.85;display:inline-flex;align-items:center;gap:4px}.nav-menu-trigger[data-v-ac7175fc]:hover,.nav-menu-trigger.open[data-v-ac7175fc]{opacity:1;text-decoration:underline}.nav-menu-trigger .caret[data-v-ac7175fc]{font-size:10px;transition:transform .15s ease}.nav-menu-trigger.open .caret[data-v-ac7175fc]{transform:rotate(180deg)}.nav-menu-list[data-v-ac7175fc]{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;margin:0;padding:6px 0;list-style:none;background:var(--dk-surface);color:var(--dk-text);border:1px solid var(--dk-border);border-radius:8px;box-shadow:0 6px 18px #0000002e;z-index:20}.nav-menu-list a[data-v-ac7175fc]{display:block;padding:8px 14px;font-size:14px;color:var(--dk-text);opacity:.92;white-space:nowrap}.nav-menu-list a[data-v-ac7175fc]:hover,.nav-menu-list a.router-link-active[data-v-ac7175fc]{background:var(--dk-surface-2);opacity:1;text-decoration:none}.nav-soon em[data-v-ac7175fc]{font-style:normal;opacity:.7;margin-left:4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.nav-livetail[data-v-ac7175fc]{background:linear-gradient(90deg,#2dd4bf,#ee4295);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:.04em;text-shadow:0 0 6px rgba(45,212,191,.35)}.container[data-v-ac7175fc]{max-width:1100px;margin:32px auto;padding:0 32px 64px}.app-footer[data-v-ac7175fc]{max-width:1100px;margin:0 auto;padding:0 32px 24px;text-align:right;color:var(--dk-text-subtle);font-size:12px}.version-link[data-v-ac7175fc]{color:inherit;text-decoration:none;opacity:.7;font-family:var(--dk-font-mono);letter-spacing:.02em}.version-link[data-v-ac7175fc]:hover{opacity:1;text-decoration:underline}.signin-shell[data-v-ac7175fc]{min-height:100vh;display:grid;place-items:center;padding:32px}.signin-card[data-v-ac7175fc]{max-width:420px;text-align:center;padding:40px 32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:16px}.signin-card h1[data-v-ac7175fc]{margin:0 0 12px;font-size:28px}.signin-card p[data-v-ac7175fc]{margin:0 0 24px;opacity:.8}@media (max-width: 720px){.brand[data-v-ac7175fc]{font-size:14px}.brand-suffix[data-v-ac7175fc]{display:none}.nav-burger[data-v-ac7175fc]{display:inline-flex}.nav[data-v-ac7175fc]{margin-left:0;display:none;flex-direction:column;align-items:stretch;gap:var(--dk-sp-2);width:100%;order:5;padding:var(--dk-sp-3) 0 0}.nav.open[data-v-ac7175fc]{display:flex}.nav a[data-v-ac7175fc],.nav-soon[data-v-ac7175fc]{font-size:14px;padding:8px 0}.version[data-v-ac7175fc],.version-badge[data-v-ac7175fc]{display:none}.container[data-v-ac7175fc]{margin:16px auto;padding:0 12px 40px}}@media (max-width: 480px){.signin-card[data-v-ac7175fc]{padding:28px 20px}}.lede[data-v-7eb4a72d]{color:var(--dk-text-muted);margin:0 0 var(--dk-sp-6)}.grid[data-v-7eb4a72d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--dk-sp-4)}.service-card[data-v-7eb4a72d]{display:block;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.service-card[data-v-7eb4a72d]:hover{transform:translateY(-2px);box-shadow:var(--dk-shadow-md);border-color:var(--dk-purple-300)}.service-card h2[data-v-7eb4a72d]{margin:0 0 var(--dk-sp-2);font-size:var(--dk-fs-lg)}.service-card p[data-v-7eb4a72d]{margin:0 0 var(--dk-sp-3);color:var(--dk-text-muted)}.cta[data-v-7eb4a72d]{color:var(--dk-purple-600);font-weight:600;font-size:var(--dk-fs-sm)}.service-card-soon[data-v-7eb4a72d]{position:relative;opacity:.8;cursor:not-allowed;background:repeating-linear-gradient(135deg,rgba(99,44,166,.04) 0 8px,transparent 8px 16px)}.service-card-soon[data-v-7eb4a72d]:hover{transform:none;box-shadow:none;border-color:var(--dk-border, rgba(0,0,0,.12))}.soon-badge[data-v-7eb4a72d]{position:absolute;top:var(--dk-sp-3);right:var(--dk-sp-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--dk-purple-100, rgba(99, 44, 166, .12));color:var(--dk-purple-600)}.cta-soon[data-v-7eb4a72d]{color:var(--dk-text-subtle)}.progress[data-v-6044b567]{margin-top:var(--dk-sp-4);padding:var(--dk-sp-4);background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);box-shadow:var(--dk-shadow-sm)}.bar[data-v-6044b567]{display:flex;align-items:baseline;gap:var(--dk-sp-2)}.counter[data-v-6044b567]{font-size:var(--dk-fs-md);color:var(--dk-text)}.counter strong[data-v-6044b567]{color:var(--dk-purple-600);font-weight:600}.pct[data-v-6044b567]{font-size:var(--dk-fs-md);font-weight:600;color:var(--dk-purple-600);font-variant-numeric:tabular-nums}.track[data-v-6044b567]{margin-top:var(--dk-sp-2);height:6px;background:var(--dk-surface-2);border-radius:999px;overflow:hidden;position:relative}.fill[data-v-6044b567]{height:100%;background:linear-gradient(90deg,var(--dk-purple-500),var(--dk-purple-600),#ee4295);background-size:200% 100%;animation:shimmer-6044b567 2.4s linear infinite;transition:width .35s ease}@keyframes shimmer-6044b567{0%{background-position:200% 0}to{background-position:-200% 0}}.flavour[data-v-6044b567]{margin:var(--dk-sp-3) 0 0;color:var(--dk-text-muted);font-size:var(--dk-fs-sm);display:flex;align-items:center;gap:var(--dk-sp-2)}.dot[data-v-6044b567]{width:8px;height:8px;border-radius:50%;background:var(--dk-purple-600);animation:pulse-6044b567 1.2s ease-in-out infinite}@keyframes pulse-6044b567{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.15);opacity:1}}.slots[data-v-6044b567]{margin-top:var(--dk-sp-3);display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--dk-sp-2)}.slot[data-v-6044b567]{position:relative;background:var(--dk-surface-2);border:1px solid var(--dk-border);border-radius:var(--dk-radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden}.slot.pending[data-v-6044b567]{background:linear-gradient(110deg,var(--dk-surface-2) 25%,var(--dk-purple-100) 50%,var(--dk-surface-2) 75%);background-size:200% 100%;animation:skeleton-6044b567 1.6s ease-in-out infinite}.slot.done[data-v-6044b567]{background:var(--dk-success-bg);border-color:#abefc6}.slot.failed[data-v-6044b567]{background:var(--dk-danger-bg);border-color:#fda29b}.slot.done .slot-icon[data-v-6044b567]{color:var(--dk-success-fg);font-weight:700;font-size:22px}.slot.failed .slot-icon[data-v-6044b567]{color:var(--dk-danger-fg);font-weight:700;font-size:22px}.slot-num[data-v-6044b567]{position:absolute;top:6px;left:8px;font-size:10px;color:var(--dk-text-subtle);font-family:var(--dk-font-mono)}@keyframes skeleton-6044b567{0%{background-position:200% 0}to{background-position:-200% 0}}.marquee[data-v-6044b567]{margin:var(--dk-sp-3) 0 0;overflow:hidden;white-space:nowrap;border-top:1px dashed var(--dk-border);padding-top:var(--dk-sp-2);font-family:var(--dk-font-mono);font-size:var(--dk-fs-xs);color:var(--dk-text-subtle)}.marquee-track[data-v-6044b567]{display:inline-block;padding-left:100%;animation:marquee-6044b567 30s linear infinite}@keyframes marquee-6044b567{0%{transform:translate(0)}to{transform:translate(-100%)}}.aphase[data-v-c6170bc3]{margin-top:var(--dk-sp-3);padding:var(--dk-sp-3);border:1px solid var(--dk-border);background:var(--dk-surface);border-radius:var(--dk-radius-md);box-shadow:var(--dk-shadow-sm)}.aphase-row[data-v-c6170bc3]{display:flex;align-items:center;gap:var(--dk-sp-2);font-size:var(--dk-fs-sm)}.dot[data-v-c6170bc3]{width:8px;height:8px;border-radius:50%;background:var(--dk-purple-600);animation:pulse-c6170bc3 1.2s ease-in-out infinite}@keyframes pulse-c6170bc3{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.15);opacity:1}}.msg[data-v-c6170bc3]{color:var(--dk-text)}.clk[data-v-c6170bc3]{color:var(--dk-text-muted);font-family:var(--dk-font-mono);font-size:var(--dk-fs-xs)}.track[data-v-c6170bc3]{margin-top:var(--dk-sp-2);height:4px;border-radius:999px;overflow:hidden;background:var(--dk-surface-2);position:relative}.indeterminate[data-v-c6170bc3]{position:absolute;top:0;bottom:0;width:35%;background:linear-gradient(90deg,transparent,var(--dk-purple-500),var(--dk-purple-600),#ee4295,transparent);animation:slide-c6170bc3 1.4s ease-in-out infinite}@keyframes slide-c6170bc3{0%{left:-40%}to{left:105%}}.lightbox[data-v-cbd95d1f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e0;display:grid;place-items:center;padding:32px}.close[data-v-cbd95d1f]{position:absolute;top:16px;right:24px;width:40px;height:40px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:24px;line-height:1;cursor:pointer}.close[data-v-cbd95d1f]:hover{background:#ffffff2e}.panel[data-v-cbd95d1f]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;width:min(95vw,1400px);max-height:92vh;background:var(--dk-bg, #14151a);color:var(--dk-text, #e7e9ee);border-radius:10px;padding:16px;overflow:hidden}.image-wrap[data-v-cbd95d1f]{display:grid;place-items:center;background:#000;border-radius:6px;min-height:200px;overflow:hidden}.image-wrap img[data-v-cbd95d1f]{max-width:100%;max-height:84vh;object-fit:contain}.image-placeholder[data-v-cbd95d1f]{color:var(--dk-text-muted, #888);padding:32px}.side[data-v-cbd95d1f]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:84vh}.side h3[data-v-cbd95d1f],.side h4[data-v-cbd95d1f]{margin:0}.comments[data-v-cbd95d1f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.comment[data-v-cbd95d1f]{background:#ffffff0a;border-radius:6px;padding:8px 10px}.comment .meta[data-v-cbd95d1f]{display:flex;gap:8px;align-items:baseline;font-size:var(--dk-fs-xs, 12px)}.comment .when[data-v-cbd95d1f]{color:var(--dk-text-muted, #888)}.comment .text[data-v-cbd95d1f]{margin:4px 0 0;white-space:pre-wrap}.hint[data-v-cbd95d1f]{color:var(--dk-text-muted, #888);font-size:var(--dk-fs-sm, 13px);margin:0}textarea[data-v-cbd95d1f]{width:100%;resize:vertical;min-height:70px;font:inherit;padding:8px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#0000004d;color:inherit}.err[data-v-cbd95d1f]{color:var(--dk-danger-500, #ff6b6b);font-size:var(--dk-fs-sm, 13px);margin:4px 0 0}.actions[data-v-cbd95d1f]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.primary[data-v-cbd95d1f]{background:var(--dk-purple-600, #6c4ee3);color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font:inherit}.primary[data-v-cbd95d1f]:disabled{opacity:.5;cursor:not-allowed}.refine-link[data-v-cbd95d1f]{color:var(--dk-purple-300, #b9a8ff);text-decoration:none}.refine-link[data-v-cbd95d1f]:hover{text-decoration:underline}@media (max-width: 800px){.panel[data-v-cbd95d1f]{grid-template-columns:1fr}.side[data-v-cbd95d1f]{max-height:40vh}}.prompt-version-picker[data-v-dc0e2eff]{display:inline-flex;align-items:center;gap:var(--dk-sp-2);flex-wrap:wrap}.picker-label[data-v-dc0e2eff]{display:inline-flex;align-items:center;gap:6px;font-size:var(--dk-fs-sm)}.link-btn[data-v-dc0e2eff]{background:none;border:none;padding:0;color:var(--dk-purple-600);cursor:pointer;font:inherit;font-size:var(--dk-fs-xs);text-decoration:underline}.link-btn[data-v-dc0e2eff]:hover{color:var(--dk-purple-700)}.picker-error[data-v-dc0e2eff]{color:var(--dk-danger-600);font-size:var(--dk-fs-xs)}.hint[data-v-dc0e2eff]{color:var(--dk-text-muted)}.pv-modal[data-v-dc0e2eff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--dk-sp-4)}.pv-modal-card[data-v-dc0e2eff]{background:var(--dk-surface);border-radius:var(--dk-radius-md);max-width:800px;width:100%;max-height:90vh;overflow:auto;padding:var(--dk-sp-4);box-shadow:var(--dk-shadow-lg)}.pv-modal-head[data-v-dc0e2eff]{display:flex;align-items:center;gap:var(--dk-sp-2);margin-bottom:var(--dk-sp-3)}.pv-meta[data-v-dc0e2eff]{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--dk-sp-3);margin:var(--dk-sp-2) 0;font-size:var(--dk-fs-sm)}.pv-meta dt[data-v-dc0e2eff]{color:var(--dk-text-muted)}.pv-meta dd[data-v-dc0e2eff]{margin:0}.pv-pre[data-v-dc0e2eff]{background:#0000000a;padding:var(--dk-sp-3);border-radius:6px;font-size:var(--dk-fs-xs);white-space:pre-wrap;max-height:360px;overflow:auto}.model-picker[data-v-540ce4fe]{display:inline-flex;align-items:center;gap:var(--dk-sp-2);flex-wrap:wrap}.picker-label[data-v-540ce4fe]{display:inline-flex;align-items:center;gap:6px;font-size:var(--dk-fs-sm)}.logo-uploader[data-v-cd08cf1e]{display:flex;flex-direction:column;gap:var(--dk-sp-2);padding:var(--dk-sp-2) var(--dk-sp-3);border:1px dashed var(--dk-border, rgba(0,0,0,.2));border-radius:var(--dk-radius-md, 8px);min-width:220px}.logo-label[data-v-cd08cf1e]{font-size:var(--dk-fs-xs);color:var(--dk-text-muted);text-transform:uppercase;letter-spacing:.04em}.logo-row[data-v-cd08cf1e],.preview-row[data-v-cd08cf1e]{display:flex;align-items:center;gap:var(--dk-sp-2)}.preview-thumb[data-v-cd08cf1e]{width:56px;height:56px;object-fit:contain;background:#0000000f;border-radius:6px;border:1px solid var(--dk-border, rgba(0,0,0,.2))}.clear-btn[data-v-cd08cf1e]{background:transparent;color:inherit;border:1px solid var(--dk-border, rgba(0,0,0,.2));padding:2px 8px;border-radius:999px;cursor:pointer;font-size:var(--dk-fs-xs)}.clear-btn[data-v-cd08cf1e]:hover{border-color:var(--dk-danger-600, #d23);color:var(--dk-danger-600, #d23)}.hidden-file[data-v-cd08cf1e]{display:none}.err[data-v-cd08cf1e]{color:var(--dk-danger-600, #d23);font-size:var(--dk-fs-xs);margin:0}.warn-chip[data-v-cd08cf1e]{background:var(--dk-warn-100, rgba(255, 200, 0, .12));color:var(--dk-warn-700, #8a6500);border:1px solid var(--dk-warn-300, rgba(255, 200, 0, .3));padding:4px 8px;border-radius:999px;font-size:var(--dk-fs-xs);margin:0;display:inline-block;width:fit-content}.spinner[data-v-cd08cf1e]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:var(--dk-purple-500, #8a6cf3);animation:spin-cd08cf1e 1s linear infinite;display:inline-block}@keyframes spin-cd08cf1e{to{transform:rotate(360deg)}}.lede[data-v-aa8a82b7]{color:var(--dk-text-muted);margin:0 0 var(--dk-sp-4)}.grid-actions[data-v-aa8a82b7]{display:flex;justify-content:flex-end;margin-bottom:var(--dk-sp-3)}.zoomable[data-v-aa8a82b7]{cursor:zoom-in;transition:transform .15s ease}.zoomable[data-v-aa8a82b7]:hover{transform:scale(1.02)}.anim-status[data-v-aa8a82b7]{font-size:var(--dk-fs-xs);color:var(--dk-text-muted);padding:0 var(--dk-sp-2)}.anim-failed[data-v-aa8a82b7]{color:var(--dk-danger-600)}.ref-preview[data-v-aa8a82b7]{margin:var(--dk-sp-3) 0}.ref-preview img[data-v-aa8a82b7]{max-width:320px;max-height:200px;border-radius:8px;border:1px solid var(--dk-border)}.ref-preview figcaption[data-v-aa8a82b7]{font-size:var(--dk-fs-xs);color:var(--dk-text-muted);margin-top:4px}.form-card[data-v-aa8a82b7]{margin-top:var(--dk-sp-3)}.suggestion[data-v-aa8a82b7]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dk-sp-3) var(--dk-sp-5)}.suggestion strong[data-v-aa8a82b7]{color:var(--dk-text-muted);font-size:var(--dk-fs-xs);text-transform:uppercase;letter-spacing:.04em}.creative[data-v-aa8a82b7]{color:var(--dk-purple-600);margin:var(--dk-sp-3) 0 0}.rationale[data-v-aa8a82b7]{margin:var(--dk-sp-2) 0 0;font-size:var(--dk-fs-sm);color:var(--dk-text-muted);line-height:1.5}.count-field[data-v-aa8a82b7]{display:inline-flex;align-items:center;gap:var(--dk-sp-2);font-size:var(--dk-fs-sm)}.count-input[data-v-aa8a82b7]{width:5rem}.grid[data-v-aa8a82b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--dk-sp-4)}.grid figure[data-v-aa8a82b7]{margin:0;padding:0;overflow:hidden}.grid img[data-v-aa8a82b7]{width:100%;aspect-ratio:3800/1930;object-fit:cover;display:block}.grid figcaption[data-v-aa8a82b7]{padding:var(--dk-sp-2) var(--dk-sp-3);flex-wrap:wrap}.grid figure[data-v-aa8a82b7]{position:relative}.grid figure.is-selected[data-v-aa8a82b7]{outline:3px solid var(--dk-purple-600);outline-offset:0;box-shadow:0 0 0 1px var(--dk-purple-600),var(--dk-shadow-md)}.comments-btn[data-v-aa8a82b7]{position:absolute;top:8px;right:8px;z-index:1;width:32px;height:32px;border-radius:50%;background:#0000008c;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:16px;line-height:1;cursor:pointer}.comments-btn[data-v-aa8a82b7]:hover{background:#000000bf}.selected-badge[data-v-aa8a82b7]{position:absolute;top:8px;left:8px;z-index:1;background:var(--dk-purple-600);color:#fff;padding:2px 8px;border-radius:999px;font-size:var(--dk-fs-xs);font-weight:600}details summary[data-v-aa8a82b7]{cursor:pointer;color:var(--dk-text-muted);font-size:var(--dk-fs-sm)}.prompt-version-row[data-v-aa8a82b7]{margin-top:var(--dk-sp-3);gap:var(--dk-sp-3)}.char-select[data-v-aa8a82b7]{width:100%;max-width:32rem}.char-desc[data-v-aa8a82b7]{margin:var(--dk-sp-1) 0 0;font-size:var(--dk-fs-sm);color:var(--dk-text-muted)}.palette-grid[data-v-aa8a82b7]{display:flex;flex-wrap:wrap;gap:var(--dk-sp-2);margin-top:var(--dk-sp-1)}.palette-tile[data-v-aa8a82b7]{display:flex;flex-direction:column;gap:4px;background:var(--dk-surface);border:2px solid var(--dk-border);border-radius:var(--dk-radius-md);padding:var(--dk-sp-2) var(--dk-sp-3);cursor:pointer;text-align:left;font:inherit;width:11rem;transition:border-color .12s,opacity .12s}.palette-tile[data-v-aa8a82b7]:hover:not(:disabled){border-color:var(--dk-purple-300)}.palette-tile.active[data-v-aa8a82b7]{border-color:var(--dk-purple-600);background:var(--dk-purple-100)}.palette-tile.dim[data-v-aa8a82b7]{opacity:.4}.palette-tile[data-v-aa8a82b7]:disabled{cursor:default}.pal-header[data-v-aa8a82b7]{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.pal-swatches[data-v-aa8a82b7]{display:flex;gap:3px;flex-wrap:wrap}.pal-swatch[data-v-aa8a82b7]{display:inline-block;width:1.2rem;height:1.2rem;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.rec-chip[data-v-aa8a82b7]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dk-purple-600);background:var(--dk-purple-100);border:1px solid var(--dk-purple-300);border-radius:9999px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.pal-name[data-v-aa8a82b7]{font-size:var(--dk-fs-sm);font-weight:600}.pal-desc[data-v-aa8a82b7]{font-size:var(--dk-fs-xs);color:var(--dk-text-muted);line-height:1.3}.mode-toggle[data-v-aa8a82b7]{display:flex;gap:var(--dk-sp-2);margin-top:var(--dk-sp-1)}.mode-btn[data-v-aa8a82b7]{display:flex;flex-direction:column;gap:3px;background:var(--dk-surface);border:2px solid var(--dk-border);border-radius:var(--dk-radius-md);padding:var(--dk-sp-2) var(--dk-sp-3);cursor:pointer;font:inherit;font-size:var(--dk-fs-sm);font-weight:600;color:var(--dk-text-muted);text-align:left;min-width:10rem;transition:border-color .12s,color .12s}.mode-btn[data-v-aa8a82b7]:hover:not(:disabled){border-color:var(--dk-purple-300);color:var(--dk-text)}.mode-btn.active[data-v-aa8a82b7]{border-color:var(--dk-purple-600);color:var(--dk-text);background:var(--dk-purple-100)}.mode-btn[data-v-aa8a82b7]:disabled{cursor:default;opacity:.6}.mode-sub[data-v-aa8a82b7]{font-size:var(--dk-fs-xs);font-weight:400;color:var(--dk-text-muted)}.mode-btn.active .mode-sub[data-v-aa8a82b7]{color:var(--dk-purple-600)}.palette-picker[data-v-43d0fe30]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--dk-sp-2);margin-top:var(--dk-sp-1)}.palette-tile[data-v-43d0fe30]{display:flex;flex-direction:column;gap:var(--dk-sp-1);padding:var(--dk-sp-2) var(--dk-sp-3);background:var(--dk-surface);color:var(--dk-text);border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);cursor:pointer;text-align:left;font:inherit;transition:border-color .12s,background .12s}.palette-tile[data-v-43d0fe30]:hover{border-color:var(--dk-purple-300)}.palette-tile.active[data-v-43d0fe30]{background:var(--dk-purple-100);border-color:var(--dk-purple-600);box-shadow:0 0 0 1px var(--dk-purple-600) inset}.palette-preview[data-v-43d0fe30]{display:flex;gap:4px;height:28px;border-radius:var(--dk-radius-sm);overflow:hidden;border:1px solid var(--dk-border)}.palette-preview .gradient[data-v-43d0fe30]{flex:3}.palette-preview .swatch[data-v-43d0fe30]{flex:1}.palette-tile-label[data-v-43d0fe30]{font-size:var(--dk-fs-sm);font-weight:600}.palette-tile-id[data-v-43d0fe30]{font-size:var(--dk-fs-xs);color:var(--dk-text-muted);font-family:var(--dk-font-mono)}.palette-hex[data-v-43d0fe30]{display:grid;grid-template-columns:auto 1fr;column-gap:var(--dk-sp-2);row-gap:2px;margin:var(--dk-sp-1) 0 0;font-size:11px;line-height:1.4}.palette-hex dt[data-v-43d0fe30]{color:var(--dk-text-muted)}.palette-hex dd[data-v-43d0fe30]{margin:0}.palette-hex code[data-v-43d0fe30]{font-family:var(--dk-font-mono);background:var(--dk-surface-2);padding:0 4px;border-radius:3px;font-size:10.5px;color:var(--dk-text)}.palette-custom[data-v-43d0fe30]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dk-sp-3);margin-top:var(--dk-sp-3);padding:var(--dk-sp-3);background:var(--dk-surface-2);border-radius:var(--dk-radius-md)}.palette-custom .field[data-v-43d0fe30]{display:grid;gap:4px;font-size:var(--dk-fs-sm)}.palette-custom .field>label[data-v-43d0fe30]{color:var(--dk-text-muted)}.swatch-row[data-v-43d0fe30]{display:flex;gap:var(--dk-sp-2);align-items:center}.swatch-row input[type=color][data-v-43d0fe30]{width:36px;height:28px;padding:0;border:1px solid var(--dk-border);border-radius:var(--dk-radius-sm)}.swatch-row input[type=text][data-v-43d0fe30]{flex:1;padding:4px 6px;border:1px solid var(--dk-border-strong);border-radius:var(--dk-radius-sm);font-family:var(--dk-font-mono);font-size:var(--dk-fs-xs);background:var(--dk-surface);color:var(--dk-text)}.gradient-stops[data-v-43d0fe30]{display:flex;flex-wrap:wrap;gap:var(--dk-sp-2)}.stop[data-v-43d0fe30]{display:flex;align-items:center;gap:4px}.stop input[type=color][data-v-43d0fe30]{width:32px;height:28px;padding:0;border:1px solid var(--dk-border);border-radius:var(--dk-radius-sm)}.stop input[type=text][data-v-43d0fe30]{padding:4px 6px;border:1px solid var(--dk-border-strong);border-radius:var(--dk-radius-sm);font-family:var(--dk-font-mono);font-size:var(--dk-fs-xs);background:var(--dk-surface);color:var(--dk-text)}.remove-stop[data-v-43d0fe30]{width:22px;height:22px;padding:0;background:var(--dk-danger-bg);color:var(--dk-danger-fg);border:1px solid #fda29b;border-radius:var(--dk-radius-sm);cursor:pointer;font-size:11px}.add-stop[data-v-43d0fe30]{padding:4px 10px;font-size:var(--dk-fs-xs);cursor:pointer;background:var(--dk-surface);color:var(--dk-purple-600);border:1px dashed var(--dk-purple-300);border-radius:var(--dk-radius-sm)}.header-row[data-v-382188ac]{display:flex;align-items:center;gap:var(--dk-sp-3);flex-wrap:wrap}.lede[data-v-382188ac]{color:var(--dk-text-muted);margin:0 0 var(--dk-sp-4)}.hint[data-v-382188ac]{color:var(--dk-text-muted);font-size:var(--dk-fs-sm);margin:0 0 var(--dk-sp-2)}.suggestion[data-v-382188ac]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dk-sp-3) var(--dk-sp-5)}.suggestion strong[data-v-382188ac]{color:var(--dk-text-muted);font-size:var(--dk-fs-xs);text-transform:uppercase;letter-spacing:.04em}.suggestion pre[data-v-382188ac]{margin:0;font-size:var(--dk-fs-xs)}.creative[data-v-382188ac]{color:var(--dk-purple-600);margin:var(--dk-sp-3) 0 0}.chart-picker[data-v-382188ac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:var(--dk-sp-2);margin-top:var(--dk-sp-1)}.chart-tile[data-v-382188ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--dk-sp-2);min-height:84px;background:var(--dk-surface);color:var(--dk-text);border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);cursor:pointer;transition:background .12s,border-color .12s,color .12s;font:inherit}.chart-tile[data-v-382188ac]:hover{border-color:var(--dk-purple-300)}.chart-tile.active[data-v-382188ac]{background:var(--dk-purple-100);border-color:var(--dk-purple-600);color:var(--dk-purple-700);box-shadow:0 0 0 1px var(--dk-purple-600) inset}.chart-tile-label[data-v-382188ac]{font-size:var(--dk-fs-xs);line-height:1.15;text-align:center}.callout-variants[data-v-382188ac]{display:flex;flex-direction:column;gap:var(--dk-sp-2);margin-top:var(--dk-sp-2)}.callout-variant[data-v-382188ac]{display:flex;align-items:flex-start;gap:var(--dk-sp-2);padding:var(--dk-sp-3) var(--dk-sp-4);background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);cursor:pointer;text-align:left;color:var(--dk-text);font:inherit;transition:background .12s,border-color .12s}.callout-variant[data-v-382188ac]:hover{border-color:var(--dk-purple-300)}.callout-variant.active[data-v-382188ac]{background:var(--dk-purple-100);border-color:var(--dk-purple-600);box-shadow:0 0 0 1px var(--dk-purple-600) inset}.callout-variant .pip[data-v-382188ac]{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--dk-purple-100);color:var(--dk-purple-700);font-size:var(--dk-fs-xs);font-weight:600}.count-field[data-v-382188ac]{display:inline-flex;align-items:center;gap:var(--dk-sp-2);font-size:var(--dk-fs-sm)}.count-input[data-v-382188ac]{width:auto}.grid[data-v-382188ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--dk-sp-4)}.grid figure[data-v-382188ac]{margin:0;padding:0;overflow:hidden}.grid img[data-v-382188ac]{width:100%;aspect-ratio:1920/1080;object-fit:cover;display:block;background:#000}.grid figcaption[data-v-382188ac]{padding:var(--dk-sp-2) var(--dk-sp-3);flex-wrap:wrap}.grid figure[data-v-382188ac]{position:relative}.grid figure.is-selected[data-v-382188ac]{outline:3px solid var(--dk-purple-600);outline-offset:0;box-shadow:0 0 0 1px var(--dk-purple-600),var(--dk-shadow-md)}.comments-btn[data-v-382188ac]{position:absolute;top:8px;right:8px;z-index:1;width:32px;height:32px;border-radius:50%;background:#0000008c;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:16px;line-height:1;cursor:pointer}.comments-btn[data-v-382188ac]:hover{background:#000000bf}.selected-badge[data-v-382188ac]{position:absolute;top:8px;left:8px;z-index:1;background:var(--dk-purple-600);color:#fff;padding:2px 8px;border-radius:999px;font-size:var(--dk-fs-xs);font-weight:600}details summary[data-v-382188ac]{cursor:pointer;color:var(--dk-text-muted);font-size:var(--dk-fs-sm)}.prompt-version-row[data-v-382188ac]{margin-top:var(--dk-sp-3);gap:var(--dk-sp-3)}.lede[data-v-e095ad8b]{color:var(--dk-text-muted);margin:0 0 var(--dk-sp-4)}.guide-card[data-v-e095ad8b]{margin-top:var(--dk-sp-3)}.guide-header[data-v-e095ad8b]{display:flex;gap:var(--dk-sp-3);align-items:flex-start}.guide-header h2[data-v-e095ad8b]{margin:0 0 var(--dk-sp-1)}.guide-header .hint[data-v-e095ad8b]{margin:0;color:var(--dk-text-muted);font-size:var(--dk-fs-sm)}.guide-footer[data-v-e095ad8b]{margin-top:var(--dk-sp-6);padding-top:var(--dk-sp-3);border-top:1px solid var(--dk-border);color:var(--dk-text-subtle);font-size:var(--dk-fs-xs)}.md-body[data-v-e095ad8b] h1{font-size:var(--dk-fs-2xl);margin:var(--dk-sp-6) 0 var(--dk-sp-3)}.md-body[data-v-e095ad8b] h2{font-size:var(--dk-fs-xl);margin:var(--dk-sp-6) 0 var(--dk-sp-3)}.md-body[data-v-e095ad8b] h3{font-size:var(--dk-fs-lg);margin:var(--dk-sp-4) 0 var(--dk-sp-2)}.md-body[data-v-e095ad8b] h4{font-size:var(--dk-fs-md);margin:var(--dk-sp-3) 0 var(--dk-sp-2)}.md-body[data-v-e095ad8b] p{margin:var(--dk-sp-2) 0;line-height:1.6}.md-body[data-v-e095ad8b] ul,.md-body[data-v-e095ad8b] ol{padding-left:var(--dk-sp-6);line-height:1.6}.md-body[data-v-e095ad8b] li{margin:var(--dk-sp-1) 0}.md-body[data-v-e095ad8b] code{background:var(--dk-surface-2);padding:1px 6px;border-radius:var(--dk-radius-sm);font-size:92%}.md-body[data-v-e095ad8b] pre{background:var(--dk-surface-2);padding:var(--dk-sp-3);border-radius:var(--dk-radius-md);border:1px solid var(--dk-border);overflow-x:auto}.md-body[data-v-e095ad8b] pre code{background:transparent;padding:0}.md-body[data-v-e095ad8b] blockquote{border-left:3px solid var(--dk-purple-300);padding:var(--dk-sp-1) var(--dk-sp-4);margin:var(--dk-sp-3) 0;color:var(--dk-text-muted);background:var(--dk-surface-2);border-radius:0 var(--dk-radius-md) var(--dk-radius-md) 0}.md-body[data-v-e095ad8b] table{border-collapse:collapse;margin:var(--dk-sp-3) 0;font-size:var(--dk-fs-sm);width:100%}.md-body[data-v-e095ad8b] th,.md-body[data-v-e095ad8b] td{padding:var(--dk-sp-2) var(--dk-sp-3);border:1px solid var(--dk-border);text-align:left;vertical-align:top}.md-body[data-v-e095ad8b] th{background:var(--dk-surface-2);font-weight:600}.md-body[data-v-e095ad8b] hr{border:none;border-top:1px solid var(--dk-border);margin:var(--dk-sp-6) 0}.md-body[data-v-e095ad8b] a{color:var(--dk-purple-600)}.md-body[data-v-e095ad8b] img{max-width:100%;height:auto;border-radius:var(--dk-radius-md)}.md-body[data-v-e095ad8b] strong{color:var(--dk-text)}.lede[data-v-40ef4660]{color:var(--dk-text-muted);margin:0 0 var(--dk-sp-4)}.hint[data-v-40ef4660]{color:var(--dk-text-muted);margin-top:var(--dk-sp-3)}.deeplink-section[data-v-40ef4660]{margin-top:var(--dk-sp-4)}.deeplink-card[data-v-40ef4660]{border:2px solid var(--dk-purple-400, #7c3aed)}.deeplink-header[data-v-40ef4660]{display:flex;align-items:center;gap:var(--dk-sp-2);margin-bottom:var(--dk-sp-3);flex-wrap:wrap}.deeplink-topic[data-v-40ef4660]{font-weight:600;flex:1}.deeplink-by[data-v-40ef4660]{font-size:var(--dk-fs-xs);color:var(--dk-text-muted)}.deeplink-close[data-v-40ef4660]{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--dk-text-muted);font-size:1rem;padding:2px 6px;border-radius:4px}.deeplink-close[data-v-40ef4660]:hover{background:var(--dk-surface-2);color:var(--dk-text)}.deeplink-thumb[data-v-40ef4660]{cursor:zoom-in;margin-bottom:var(--dk-sp-3)}.deeplink-thumb img[data-v-40ef4660]{width:100%;max-height:400px;object-fit:contain;border-radius:6px;background:#0000000a}.deeplink-footer[data-v-40ef4660]{display:flex;align-items:center;gap:var(--dk-sp-2);flex-wrap:wrap}.mine-section[data-v-40ef4660]{margin-top:var(--dk-sp-5)}.mine-heading[data-v-40ef4660]{font-size:var(--dk-fs-lg);font-weight:700;margin:0 0 var(--dk-sp-3);color:var(--dk-text-base)}.mine-strip[data-v-40ef4660]{display:flex;gap:var(--dk-sp-3);overflow-x:auto;padding-bottom:var(--dk-sp-2);scrollbar-width:thin}.mine-card[data-v-40ef4660]{flex:0 0 220px;min-width:0}.mine-thumb[data-v-40ef4660]{display:block;cursor:zoom-in}.mine-thumb img[data-v-40ef4660]{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--dk-radius-md, 8px);background:#00000014;transition:transform .15s ease}.mine-thumb:hover img[data-v-40ef4660]{transform:scale(1.02)}.mine-thumb.missing[data-v-40ef4660]{aspect-ratio:16/9;display:grid;place-items:center;color:var(--dk-text-muted);font-size:var(--dk-fs-xs);background:#0000000f;border-radius:var(--dk-radius-md, 8px)}.mine-meta[data-v-40ef4660]{display:flex;flex-direction:column;gap:.2rem;margin-top:var(--dk-sp-2)}.mine-topic[data-v-40ef4660]{font-size:var(--dk-fs-xs);font-weight:500;color:var(--dk-text-base)}.mine-when[data-v-40ef4660]{font-size:var(--dk-fs-xs);color:var(--dk-text-muted)}.mine-footer[data-v-40ef4660]{display:flex;align-items:center;justify-content:flex-end;margin-top:var(--dk-sp-2);gap:var(--dk-sp-2)}.gallery-heading[data-v-40ef4660]{font-size:var(--dk-fs-lg);font-weight:700;margin:0 0 var(--dk-sp-3);display:flex;align-items:baseline;gap:var(--dk-sp-2)}.page-indicator[data-v-40ef4660]{font-size:var(--dk-fs-sm);font-weight:400;color:var(--dk-text-muted)}.pagination[data-v-40ef4660]{display:flex;align-items:center;justify-content:center;gap:var(--dk-sp-3);margin-top:var(--dk-sp-4)}.page-label[data-v-40ef4660]{font-size:var(--dk-fs-sm);color:var(--dk-text-muted)}.grid[data-v-40ef4660]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--dk-sp-3)}.entry header.row[data-v-40ef4660]{display:flex;align-items:center;gap:var(--dk-sp-3);flex-wrap:wrap}.entry .by[data-v-40ef4660]{color:var(--dk-text-muted);font-size:var(--dk-fs-xs)}.entry .when[data-v-40ef4660]{color:var(--dk-text-muted);font-size:var(--dk-fs-xs);margin-left:auto}.entry .topic[data-v-40ef4660]{font-weight:500;margin:var(--dk-sp-2) 0 var(--dk-sp-1)}.entry details summary[data-v-40ef4660]{cursor:pointer;color:var(--dk-text-muted);font-size:var(--dk-fs-sm);margin-top:var(--dk-sp-2)}.entry pre[data-v-40ef4660]{font-size:var(--dk-fs-xs);margin-top:var(--dk-sp-2)}.entry .footer[data-v-40ef4660]{margin-top:var(--dk-sp-3);color:var(--dk-text-subtle);font-size:var(--dk-fs-xs);display:flex;align-items:center;gap:var(--dk-sp-3);flex-wrap:wrap}.entry .vote-actions[data-v-40ef4660]{margin-left:auto;display:inline-flex;gap:var(--dk-sp-2)}.entry .voted[data-v-40ef4660]{margin-left:auto;color:var(--dk-text-muted)}.entry .thumb[data-v-40ef4660]{display:block;margin-top:var(--dk-sp-2)}.entry .thumb img[data-v-40ef4660]{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--dk-radius-md, 8px);background:#00000014;cursor:zoom-in;transition:transform .15s ease}.entry .thumb:hover img[data-v-40ef4660]{transform:scale(1.01)}.entry .thumb.missing[data-v-40ef4660]{aspect-ratio:16/9;display:grid;place-items:center;color:var(--dk-text-muted);font-size:var(--dk-fs-sm);background:#0000000f;border-radius:var(--dk-radius-md, 8px)}.entry .image-id[data-v-40ef4660]{color:var(--dk-text-subtle);font-size:var(--dk-fs-xs)}.refined-chip[data-v-40ef4660]{background:#6c4ee324;color:var(--dk-purple-600, #6c4ee3);border:1px solid rgba(108,78,227,.3);border-radius:999px;padding:2px 8px;font-size:var(--dk-fs-xs);cursor:pointer}.refined-chip[data-v-40ef4660]:hover{background:#6c4ee33d}.model-chip[data-v-40ef4660]{font-size:var(--dk-fs-xs);font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid transparent;background:#00000014;color:var(--dk-text-muted)}.model-chip.model-gemini[data-v-40ef4660]{background:#3879d924;color:#3879d9;border-color:#3879d94d}.model-chip.model-stable-image-core[data-v-40ef4660]{background:#289f6424;color:#289f64;border-color:#289f644d}.model-chip.model-sd3-5-large[data-v-40ef4660]{background:#d9770624;color:#d97706;border-color:#d977064d}.anim-status[data-v-40ef4660]{font-size:var(--dk-fs-xs);color:var(--dk-text-muted);padding:0 var(--dk-sp-2)}.anim-failed[data-v-40ef4660]{color:var(--dk-danger-600)}.vote-actions[data-v-40ef4660]{display:inline-flex;gap:var(--dk-sp-2)}.voted[data-v-40ef4660]{color:var(--dk-text-muted)}.pv-timeline[data-v-2816cad9]{margin-top:var(--dk-sp-3)}.hint[data-v-2816cad9]{color:var(--dk-text-muted)}.picker-error[data-v-2816cad9]{color:var(--dk-danger-600);font-size:var(--dk-fs-sm)}.timeline-list[data-v-2816cad9]{list-style:none;padding:0;margin:0;position:relative}.timeline-row[data-v-2816cad9]{display:grid;grid-template-columns:32px 1fr;gap:var(--dk-sp-3);padding:var(--dk-sp-3) 0;border-bottom:1px solid var(--dk-border);position:relative}.timeline-row.is-last[data-v-2816cad9]{border-bottom:none}.timeline-row.is-highlight[data-v-2816cad9]{outline:2px solid var(--dk-purple-400, #b08fff);outline-offset:-2px;border-radius:4px}.graph-col[data-v-2816cad9]{position:relative;display:flex;justify-content:center}.graph-col[data-v-2816cad9]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--dk-border);transform:translate(-1px)}.timeline-row.is-first .graph-col[data-v-2816cad9]:before{top:12px}.timeline-row.is-last .graph-col[data-v-2816cad9]:before{bottom:calc(100% - 16px)}.dot[data-v-2816cad9]{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--dk-surface);border:2px solid var(--dk-text-muted);margin-top:6px}.dot.filled[data-v-2816cad9]{background:var(--dk-purple-600, #6f42c1);border-color:var(--dk-purple-600, #6f42c1)}.row-body[data-v-2816cad9]{min-width:0}.row-head[data-v-2816cad9]{display:flex;align-items:center;gap:var(--dk-sp-2);flex-wrap:wrap}.mono[data-v-2816cad9]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--dk-fs-sm)}.codename[data-v-2816cad9]{font-weight:600}.hidden-badge[data-v-2816cad9]{background:#00000014}.compare-cell[data-v-2816cad9]{display:inline-flex;align-items:center;gap:6px;font-size:var(--dk-fs-xs)}.cmp-label[data-v-2816cad9]{color:var(--dk-text-muted)}.compare-select[data-v-2816cad9]{font-size:var(--dk-fs-xs);padding:2px 4px}.row-sub[data-v-2816cad9]{color:var(--dk-text-muted);font-size:var(--dk-fs-xs);margin-top:2px}.row-sub .sep[data-v-2816cad9]{margin:0 6px}.row-desc[data-v-2816cad9]{margin:var(--dk-sp-2) 0 0}.row-fork[data-v-2816cad9]{margin:var(--dk-sp-2) 0 0;font-size:var(--dk-fs-sm);color:var(--dk-text-muted)}.link-btn[data-v-2816cad9]{background:none;border:none;padding:0;color:var(--dk-purple-600);cursor:pointer;font:inherit;text-decoration:underline}.link-btn[data-v-2816cad9]:hover{color:var(--dk-purple-700)}.pv-diff[data-v-bf5284f3]{display:flex;flex-direction:column;gap:var(--dk-sp-3)}.diff-head[data-v-bf5284f3]{display:flex;align-items:center;gap:var(--dk-sp-2)}.hint[data-v-bf5284f3]{color:var(--dk-text-muted)}.picker-error[data-v-bf5284f3]{color:var(--dk-danger-600)}.loading-row[data-v-bf5284f3]{display:flex;align-items:center;gap:var(--dk-sp-2)}.spinner[data-v-bf5284f3]{display:inline-block;width:14px;height:14px;border:2px solid var(--dk-border);border-top-color:var(--dk-purple-600, #6f42c1);border-radius:50%;animation:spin-bf5284f3 .8s linear infinite}@keyframes spin-bf5284f3{to{transform:rotate(360deg)}}.sides[data-v-bf5284f3]{display:grid;grid-template-columns:1fr 1fr;gap:var(--dk-sp-3)}.side[data-v-bf5284f3]{border:1px solid var(--dk-border);border-radius:6px;padding:var(--dk-sp-2) var(--dk-sp-3)}.side-head[data-v-bf5284f3]{display:flex;align-items:baseline;gap:var(--dk-sp-2)}.side-meta[data-v-bf5284f3]{color:var(--dk-text-muted);font-size:var(--dk-fs-xs);margin:4px 0 0}.side-desc[data-v-bf5284f3]{margin:var(--dk-sp-2) 0 0;font-size:var(--dk-fs-sm)}.mono[data-v-bf5284f3]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.summary[data-v-bf5284f3]{border:1px solid var(--dk-border);border-radius:6px;padding:var(--dk-sp-2) var(--dk-sp-3);background:#6f42c10a}.summary-head[data-v-bf5284f3]{display:flex;align-items:center;gap:var(--dk-sp-2);margin-bottom:var(--dk-sp-2)}.summary-body[data-v-bf5284f3]{margin:0;white-space:pre-wrap}.cache-badge[data-v-bf5284f3]{font-size:var(--dk-fs-xs);padding:2px 6px;border-radius:999px;background:#0000000f;color:var(--dk-text-muted)}.cache-badge.is-cached[data-v-bf5284f3]{background:#2ea04326;color:#1f7a36}.cache-badge.is-fresh[data-v-bf5284f3]{background:#388bfd26;color:#1d6fc1}.tabs[data-v-bf5284f3]{display:flex;gap:var(--dk-sp-2);border-bottom:1px solid var(--dk-border)}.tab-btn[data-v-bf5284f3]{background:none;border:none;padding:var(--dk-sp-2) var(--dk-sp-3);cursor:pointer;font:inherit;color:var(--dk-text-muted);border-bottom:2px solid transparent}.tab-btn.active[data-v-bf5284f3]{color:var(--dk-text);border-bottom-color:var(--dk-purple-600, #6f42c1)}.diff-body[data-v-bf5284f3]{background:var(--dk-surface);border:1px solid var(--dk-border);border-top:none;border-radius:0 0 6px 6px;padding:var(--dk-sp-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--dk-fs-xs);white-space:pre;overflow:auto;max-height:60vh;margin:0}.d-line[data-v-bf5284f3]{display:block;padding:0 var(--dk-sp-2)}.d-add[data-v-bf5284f3]{background:#2ea04326;color:#1f7a36}.d-del[data-v-bf5284f3]{background:#cf222e26;color:#a02232}.d-hunk[data-v-bf5284f3],.d-meta[data-v-bf5284f3]{color:var(--dk-text-muted)}.d-ctx[data-v-bf5284f3]{color:var(--dk-text)}.identical[data-v-bf5284f3]{text-align:center;color:var(--dk-text-muted);padding:var(--dk-sp-5) 0;font-style:italic}.link-btn[data-v-bf5284f3]{background:none;border:none;padding:0;color:var(--dk-purple-600);cursor:pointer;font:inherit;text-decoration:underline}.lede[data-v-54a4c06d]{color:var(--dk-text-muted);margin:0 0 var(--dk-sp-4)}.hint[data-v-54a4c06d]{color:var(--dk-text-muted);margin-top:var(--dk-sp-3)}table[data-v-54a4c06d]{width:100%;border-collapse:collapse;font-size:var(--dk-fs-sm);margin-top:var(--dk-sp-3);padding:0}th[data-v-54a4c06d],td[data-v-54a4c06d]{padding:var(--dk-sp-2) var(--dk-sp-3);text-align:left;vertical-align:top}th[data-v-54a4c06d]{background:var(--dk-surface-2);border-bottom:1px solid var(--dk-border);font-weight:600}tr+tr td[data-v-54a4c06d]{border-top:1px solid var(--dk-border)}.prompt-cell[data-v-54a4c06d]{color:var(--dk-text-muted);max-width:480px}.user-cell[data-v-54a4c06d]{display:inline-flex;align-items:center;gap:6px}.user-avatar[data-v-54a4c06d]{width:24px;height:24px;border-radius:50%;background:var(--dk-surface-2)}.flags[data-v-54a4c06d]{margin-top:var(--dk-sp-6)}.flag-row[data-v-54a4c06d]{display:flex;align-items:center;gap:var(--dk-sp-3);margin:var(--dk-sp-3) 0}.flag-row input[type=checkbox][data-v-54a4c06d]{width:18px;height:18px}.feedback-list[data-v-54a4c06d]{margin-top:var(--dk-sp-6)}.feedback-list table[data-v-54a4c06d]{margin-top:var(--dk-sp-3)}.vote-pill[data-v-54a4c06d]{font-size:var(--dk-fs-xs);font-weight:600;padding:2px 8px;border-radius:999px}.vote-pill.up[data-v-54a4c06d]{background:#2ea04326;color:#1f7a36}.vote-pill.down[data-v-54a4c06d]{background:#cf222e26;color:#a02232}.nav-flags[data-v-54a4c06d]{margin-top:var(--dk-sp-6)}.nav-flag-table td[data-v-54a4c06d]{vertical-align:middle}.nav-flag-actions[data-v-54a4c06d]{display:flex;align-items:center;gap:var(--dk-sp-2)}.allow-all-cell[data-v-54a4c06d]{display:inline-flex;align-items:center;gap:6px;font-size:var(--dk-fs-sm)}.prompt-versions[data-v-54a4c06d],.models-section[data-v-54a4c06d]{margin-top:var(--dk-sp-6)}.models-table td[data-v-54a4c06d]{vertical-align:middle}.models-table input[type=checkbox][data-v-54a4c06d]{width:18px;height:18px}.pv-table td[data-v-54a4c06d]{vertical-align:middle}.pv-actions[data-v-54a4c06d]{display:flex;gap:var(--dk-sp-2);flex-wrap:wrap}.pv-modal[data-v-54a4c06d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--dk-sp-4)}.pv-modal-card[data-v-54a4c06d]{background:var(--dk-surface);border-radius:var(--dk-radius-md);max-width:800px;width:100%;max-height:90vh;overflow:auto;padding:var(--dk-sp-4);box-shadow:var(--dk-shadow-lg)}.pv-modal-card-wide[data-v-54a4c06d]{max-width:1200px}.pv-history[data-v-54a4c06d]{margin-top:var(--dk-sp-3)}.pv-modal-head[data-v-54a4c06d]{display:flex;align-items:center;gap:var(--dk-sp-2);margin-bottom:var(--dk-sp-3)}.pv-pre[data-v-54a4c06d]{background:#0000000a;padding:var(--dk-sp-3);border-radius:6px;font-size:var(--dk-fs-xs);white-space:pre-wrap;max-height:360px;overflow:auto}.presets-section[data-v-54a4c06d]{margin-top:var(--dk-sp-6)}.presets-table[data-v-54a4c06d]{width:100%;border-collapse:collapse;font-size:var(--dk-fs-sm);margin-top:var(--dk-sp-3)}.presets-table th[data-v-54a4c06d],.presets-table td[data-v-54a4c06d]{padding:var(--dk-sp-2) var(--dk-sp-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--dk-border)}.desc-cell[data-v-54a4c06d]{max-width:20rem;color:var(--dk-text-muted)}.source-pill[data-v-54a4c06d]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px}.source-pill.default[data-v-54a4c06d]{background:var(--dk-surface-2);color:var(--dk-text-muted)}.source-pill.custom[data-v-54a4c06d]{background:var(--dk-purple-100);color:var(--dk-purple-600);border:1px solid var(--dk-purple-300)}.suppressed-pill[data-v-54a4c06d]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;background:#cf222e1a;color:#a02232;border:1px solid rgba(207,34,46,.3)}.row-suppressed td[data-v-54a4c06d]{opacity:.5}.preset-actions[data-v-54a4c06d]{display:flex;gap:var(--dk-sp-1);flex-wrap:wrap;align-items:center}.swatch-row[data-v-54a4c06d]{display:flex;gap:3px}.admin-swatch[data-v-54a4c06d]{display:inline-block;width:18px;height:18px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.preset-form[data-v-54a4c06d]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dk-sp-3);margin-top:var(--dk-sp-3)}.gemini-tip[data-v-54a4c06d]{margin:var(--dk-sp-3) 0 var(--dk-sp-2);border:1px solid var(--dk-color-border, #e0e0e0);border-radius:6px;padding:var(--dk-sp-2) var(--dk-sp-3);background:var(--dk-color-surface-secondary, #f9f9f9)}.gemini-tip summary[data-v-54a4c06d]{cursor:pointer;font-weight:500;font-size:.875rem;color:var(--dk-color-text-secondary, #555);-webkit-user-select:none;user-select:none}.gemini-tip p[data-v-54a4c06d]{margin:var(--dk-sp-2) 0 var(--dk-sp-2);font-size:.875rem;color:var(--dk-color-text-secondary, #555)}.gemini-prompt-block[data-v-54a4c06d]{position:relative}.gemini-prompt[data-v-54a4c06d]{background:var(--dk-color-surface, #fff);border:1px solid var(--dk-color-border, #e0e0e0);border-radius:4px;padding:var(--dk-sp-2) var(--dk-sp-3);font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0;max-height:240px;overflow-y:auto}.copy-btn[data-v-54a4c06d]{position:absolute;top:var(--dk-sp-1);right:var(--dk-sp-1);padding:2px 10px;font-size:.75rem;border:1px solid var(--dk-color-border, #ccc);border-radius:4px;background:var(--dk-color-surface, #fff);cursor:pointer;white-space:nowrap}.copy-btn[data-v-54a4c06d]:hover{background:var(--dk-color-surface-secondary, #f0f0f0)}.topic-map-grid[data-v-54a4c06d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--dk-sp-4);margin-top:var(--dk-sp-3)}.topic-card[data-v-54a4c06d]{padding:var(--dk-sp-4)}.topic-card-header[data-v-54a4c06d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--dk-sp-2)}.topic-reset-btn[data-v-54a4c06d]{font-size:.75rem;padding:2px 8px;border:1px solid var(--dk-color-border, #ddd);border-radius:4px;background:transparent;cursor:pointer;color:var(--dk-color-text-secondary, #666)}.topic-reset-btn[data-v-54a4c06d]:hover{background:var(--dk-color-surface-secondary, #f0f0f0)}.topic-mood[data-v-54a4c06d]{font-size:.8rem;color:var(--dk-color-text-secondary, #666);margin-bottom:var(--dk-sp-3);line-height:1.4}.topic-selected-block[data-v-54a4c06d]{margin-bottom:var(--dk-sp-3);padding:var(--dk-sp-2) var(--dk-sp-3);background:var(--dk-surface-2, #f4f4f8);border-radius:6px}.topic-selected-label[data-v-54a4c06d]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--dk-text-muted);margin:0 0 var(--dk-sp-2)}.topic-selected-chips[data-v-54a4c06d]{display:flex;flex-wrap:wrap;gap:6px}.topic-chip[data-v-54a4c06d]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;padding:2px 8px 2px 10px;border-radius:999px;background:var(--dk-surface, #fff);border:1px solid var(--dk-border, #ddd);color:var(--dk-text)}.topic-chip.is-default[data-v-54a4c06d]{background:#e8f0fe;border-color:#a8c4f8;color:#1a73e8}.topic-chip-remove[data-v-54a4c06d]{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:0;color:inherit;opacity:.6}.topic-chip-remove[data-v-54a4c06d]:hover{opacity:1}.topic-none-assigned[data-v-54a4c06d]{font-size:.8rem;color:var(--dk-text-muted);margin:0 0 var(--dk-sp-3);font-style:italic}.topic-char-picker[data-v-54a4c06d]{margin-top:var(--dk-sp-1)}.topic-char-picker summary[data-v-54a4c06d]{font-size:.8rem;color:var(--dk-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.topic-char-picker[open] summary[data-v-54a4c06d]{margin-bottom:var(--dk-sp-2)}.topic-char-list[data-v-54a4c06d]{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.topic-char-item[data-v-54a4c06d]{display:flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer;padding:2px 4px;border-radius:3px}.topic-char-item[data-v-54a4c06d]:hover{background:var(--dk-color-surface-secondary, #f5f5f5)}.topic-char-item input[data-v-54a4c06d]{cursor:pointer}.default-badge[data-v-54a4c06d]{margin-left:auto;font-size:.7rem;padding:1px 5px;border-radius:10px;background:var(--dk-color-info-subtle, #e8f0fe);color:var(--dk-color-info, #1a73e8)}.analyzer-prompt-section[data-v-54a4c06d]{margin-top:var(--dk-sp-6)}.analyzer-prompt-meta[data-v-54a4c06d]{margin-bottom:var(--dk-sp-2)}.override-badge[data-v-54a4c06d]{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--dk-color-warning-subtle, #fff3cd);color:var(--dk-color-warning, #856404)}.builtin-badge[data-v-54a4c06d]{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--dk-surface-2, #f4f4f8);color:var(--dk-text-muted)}.analyzer-prompt-textarea[data-v-54a4c06d]{width:100%;box-sizing:border-box;font-family:var(--dk-font-mono);font-size:.8rem;line-height:1.5;padding:var(--dk-sp-3);border:1px solid var(--dk-border);border-radius:6px;background:var(--dk-surface-2, #f9f9fb);color:var(--dk-text);resize:vertical}.analyzer-prompt-builtin[data-v-54a4c06d]{margin-top:var(--dk-sp-2);padding:var(--dk-sp-3);background:var(--dk-surface-2, #f4f4f8);border:1px solid var(--dk-border);border-radius:6px;font-family:var(--dk-font-mono);font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--dk-text-muted)}.livetail[data-v-1eda9b33]{color:#d6f7e7;font-family:var(--dk-font-mono);margin:calc(-1 * var(--dk-sp-8)) calc(-1 * var(--dk-sp-8)) 0;padding:var(--dk-sp-6) var(--dk-sp-8) var(--dk-sp-8);min-height:80vh;background:radial-gradient(circle at 20% 20%,rgba(45,212,191,.07),transparent 40%),radial-gradient(circle at 80% 60%,rgba(99,44,166,.12),transparent 40%),linear-gradient(180deg,#060912,#0a0f1c);position:relative;overflow:hidden}.livetail[data-v-1eda9b33]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay;z-index:1}.livetail[data-v-1eda9b33]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%);z-index:1}.lt-header[data-v-1eda9b33]{display:flex;align-items:center;gap:var(--dk-sp-2);position:relative;z-index:2;border-bottom:1px solid #1a3a32;padding-bottom:var(--dk-sp-3);margin-bottom:var(--dk-sp-4)}.lt-marker[data-v-1eda9b33]{color:#2dd4bf;font-size:18px;animation:pulse-glow-1eda9b33 1.4s ease-in-out infinite}.lt-bang[data-v-1eda9b33]{color:#ee4295;font-size:28px;font-weight:800;text-shadow:0 0 12px rgba(238,66,149,.6)}.lt-header h1[data-v-1eda9b33]{margin:0;font-size:22px;font-weight:800;letter-spacing:.25em;color:#2dd4bf;text-shadow:0 0 6px rgba(45,212,191,.55),0 0 18px rgba(45,212,191,.35)}@keyframes pulse-glow-1eda9b33{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08);text-shadow:0 0 14px rgba(45,212,191,.8)}}.lt-status[data-v-1eda9b33]{font-size:11px;letter-spacing:.15em;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid #1a3a32;background:#0f1f1ca6;color:#2dd4bf}.lt-status .dot[data-v-1eda9b33]{width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 8px #2dd4bf}.lt-status.status-error[data-v-1eda9b33]{color:#ff5c8a;border-color:#4a1530}.lt-status.status-error .dot[data-v-1eda9b33]{background:#ff5c8a;box-shadow:0 0 8px #ff5c8a}.lt-status .muted[data-v-1eda9b33]{color:#d6f7e78c;letter-spacing:0;text-transform:none}.lt-grid[data-v-1eda9b33]{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:var(--dk-sp-4)}@media (max-width: 980px){.lt-grid[data-v-1eda9b33]{grid-template-columns:1fr}}.tty[data-v-1eda9b33]{display:flex;flex-direction:column;gap:var(--dk-sp-2);min-width:0}.tty-frame[data-v-1eda9b33]{background:#02060a;border:1px solid #1f3a32;border-radius:8px;box-shadow:inset 0 0 60px #2dd4bf0a,0 0 30px #2dd4bf1f,0 0 0 1px #2dd4bf26;display:flex;flex-direction:column;height:70vh;min-height:480px}.tty-titlebar[data-v-1eda9b33]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid #1f3a32;background:linear-gradient(180deg,#0a1218,#050a10)}.tty-bullet[data-v-1eda9b33]{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 4px #0006}.tty-bullet.red[data-v-1eda9b33]{background:#ff5c5c}.tty-bullet.yellow[data-v-1eda9b33]{background:#ffbd2e}.tty-bullet.green[data-v-1eda9b33]{background:#28c940}.tty-title[data-v-1eda9b33]{margin-left:10px;color:#2dd4bf8c;font-size:11px}.tty-stream[data-v-1eda9b33]{flex:1;overflow-y:auto;padding:var(--dk-sp-3);font-size:12.5px;line-height:1.55;scrollbar-width:thin;scrollbar-color:#1a3a32 transparent}.tty-stream[data-v-1eda9b33]::-webkit-scrollbar{width:6px}.tty-stream[data-v-1eda9b33]::-webkit-scrollbar-thumb{background:#1a3a32;border-radius:3px}.tty-line[data-v-1eda9b33]{display:grid;grid-template-columns:64px 56px 50px 140px 12px 1fr;gap:8px;padding:1px 0;color:#a7e5cf;text-shadow:0 0 1px rgba(45,212,191,.35);white-space:nowrap;overflow:hidden}.tty-line .tty-msg[data-v-1eda9b33]{white-space:normal;word-break:break-word}.tty-ts[data-v-1eda9b33]{color:#4dc9a0}.tty-lvl[data-v-1eda9b33]{color:#28c940;font-weight:700}.lvl-INFO .tty-lvl[data-v-1eda9b33]{color:#5be8ff}.lvl-WARN .tty-lvl[data-v-1eda9b33]{color:#fbbf24}.lvl-ERR .tty-lvl[data-v-1eda9b33]{color:#ff5c8a}.tty-svc[data-v-1eda9b33]{color:#a78bfa;text-transform:uppercase}.svc-hero .tty-svc[data-v-1eda9b33]{color:#c084fc}.svc-fact .tty-svc[data-v-1eda9b33]{color:#5be8ff}.svc-sys .tty-svc[data-v-1eda9b33]{color:#4dc9a0}.tty-user[data-v-1eda9b33]{color:#a7e5cfa6;overflow:hidden;text-overflow:ellipsis}.tty-arrow[data-v-1eda9b33]{color:#ee4295}.tty-msg[data-v-1eda9b33]{color:#d6f7e7}.tty-cursor-line[data-v-1eda9b33]{display:flex;gap:6px;padding-top:4px}.tty-prompt[data-v-1eda9b33]{color:#2dd4bf}.tty-cursor[data-v-1eda9b33]{color:#2dd4bf;opacity:0;transition:opacity .08s;text-shadow:0 0 8px #2dd4bf}.tty-cursor.on[data-v-1eda9b33]{opacity:1}.tty-foot[data-v-1eda9b33]{color:#d6f7e773;font-size:11px;margin:0 4px}.wall[data-v-1eda9b33]{display:flex;flex-direction:column;gap:var(--dk-sp-2);min-width:0}.wall-header[data-v-1eda9b33]{display:flex;align-items:baseline;gap:var(--dk-sp-3);padding-bottom:6px;border-bottom:1px solid #1f3a32}.wall-header h2[data-v-1eda9b33]{margin:0;font-size:14px;letter-spacing:.25em;color:#ee4295;text-shadow:0 0 8px rgba(238,66,149,.45)}.wall-count[data-v-1eda9b33]{font-size:11px;color:#d6f7e78c}.wall-empty[data-v-1eda9b33]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #1f3a32;border-radius:8px;min-height:280px;gap:var(--dk-sp-2);color:#d6f7e759}.empty-glyph[data-v-1eda9b33]{font-size:56px;animation:spin-1eda9b33 8s linear infinite}@keyframes spin-1eda9b33{to{transform:rotate(360deg)}}.wall-grid[data-v-1eda9b33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--dk-sp-2);padding-bottom:var(--dk-sp-2)}.wall-tile[data-v-1eda9b33]{position:relative;display:block;text-decoration:none;color:inherit;cursor:pointer;border:1px solid #1f3a32;border-radius:6px;overflow:hidden;background:#02060a;transition:transform .15s,box-shadow .15s,border-color .15s;padding:0;font:inherit;width:100%;text-align:left}.wall-tile[data-v-1eda9b33]:hover{transform:translateY(-2px)}.wall-tile.tag-hero[data-v-1eda9b33]{box-shadow:0 0 0 1px #c084fc44,0 0 18px #c084fc40}.wall-tile.tag-hero[data-v-1eda9b33]:hover{border-color:#c084fc;box-shadow:0 0 0 1px #c084fc,0 0 28px #c084fc73}.wall-tile.tag-fact[data-v-1eda9b33]{box-shadow:0 0 0 1px #5be8ff44,0 0 18px #5be8ff38}.wall-tile.tag-fact[data-v-1eda9b33]:hover{border-color:#5be8ff;box-shadow:0 0 0 1px #5be8ff,0 0 28px #5be8ff6b}.wall-tile img[data-v-1eda9b33]{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#060912}.wall-meta[data-v-1eda9b33]{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:10.5px;background:linear-gradient(180deg,#02060a00,#02060ad9)}.wall-tag[data-v-1eda9b33]{padding:2px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.wall-tag.tag-hero[data-v-1eda9b33]{background:#c084fc26;color:#d8b4fe;border:1px solid #6d28d955}.wall-tag.tag-fact[data-v-1eda9b33]{background:#5be8ff1f;color:#a5f3fc;border:1px solid #0891b255}.wall-user[data-v-1eda9b33]{font-family:var(--dk-font-mono);font-size:10px;color:#2dd4bfd9;background:#2dd4bf14;border:1px solid rgba(45,212,191,.25);padding:1px 6px;border-radius:999px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-when[data-v-1eda9b33]{color:#d6f7e799;margin-left:auto}.lede[data-v-397e8910]{color:var(--dk-text-muted);margin:0 0 var(--dk-sp-4)}.content[data-v-397e8910] h1{font-size:22px;margin-top:var(--dk-sp-5)}.content[data-v-397e8910] h2{font-size:18px;margin-top:var(--dk-sp-4);border-bottom:1px solid var(--dk-border);padding-bottom:4px}.content[data-v-397e8910] h3{font-size:15px;margin-top:var(--dk-sp-3)}.content[data-v-397e8910] ul{padding-left:22px}.content[data-v-397e8910] li{margin:4px 0}.content[data-v-397e8910] code{background:var(--dk-surface-2);padding:1px 5px;border-radius:4px;font-size:.9em}.lede[data-v-3d645c90]{color:var(--dk-text-muted);margin:0 0 var(--dk-sp-4)}.hint[data-v-3d645c90]{color:var(--dk-text-muted);font-size:var(--dk-fs-sm);margin:var(--dk-sp-2) 0}.meta-grid[data-v-3d645c90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--dk-sp-4);margin:var(--dk-sp-4) 0}.meta-grid>div[data-v-3d645c90]{background:#0000000f;border-radius:8px;padding:var(--dk-sp-3)}.muted[data-v-3d645c90]{color:var(--dk-text-muted);font-size:var(--dk-fs-xs)}.variants[data-v-3d645c90]{margin-top:var(--dk-sp-4)}.variant-list[data-v-3d645c90]{list-style:none;padding:0;margin:var(--dk-sp-2) 0 0;display:flex;flex-direction:column;gap:var(--dk-sp-2)}.variant-list li[data-v-3d645c90]{display:flex;align-items:center;gap:var(--dk-sp-3)}:root{--dk-purple-100: #f4ecfb;--dk-purple-200: #e3cef5;--dk-purple-300: #c79deb;--dk-purple-500: #774aa4;--dk-purple-600: #632ca6;--dk-purple-700: #4d1f88;--dk-purple-800: #33167f;--dk-gray-0: #ffffff;--dk-gray-50: #f7f7fb;--dk-gray-100: #eef0f5;--dk-gray-200: #dfe3eb;--dk-gray-300: #c7cdd9;--dk-gray-400: #98a2b3;--dk-gray-500: #667085;--dk-gray-600: #475467;--dk-gray-700: #344054;--dk-gray-800: #1f2937;--dk-gray-900: #101828;--dk-success-bg: #ecfdf3;--dk-success-fg: #027a48;--dk-warning-bg: #fffaeb;--dk-warning-fg: #b54708;--dk-danger-bg: #fef3f2;--dk-danger-fg: #b42318;--dk-info-bg: #eff8ff;--dk-info-fg: #175cd3;--dk-bg: var(--dk-gray-50);--dk-surface: var(--dk-gray-0);--dk-surface-2: var(--dk-gray-100);--dk-border: var(--dk-gray-200);--dk-border-strong: var(--dk-gray-300);--dk-text: var(--dk-gray-900);--dk-text-muted:var(--dk-gray-500);--dk-text-subtle: var(--dk-gray-400);--dk-font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Arial, sans-serif;--dk-font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--dk-fs-xs: 12px;--dk-fs-sm: 13px;--dk-fs-md: 14px;--dk-fs-lg: 16px;--dk-fs-xl: 20px;--dk-fs-2xl: 28px;--dk-sp-1: 4px;--dk-sp-2: 8px;--dk-sp-3: 12px;--dk-sp-4: 16px;--dk-sp-5: 20px;--dk-sp-6: 24px;--dk-sp-8: 32px;--dk-sp-10: 40px;--dk-sp-12: 48px;--dk-radius-sm: 4px;--dk-radius-md: 6px;--dk-radius-lg: 8px;--dk-radius-xl: 12px;--dk-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--dk-shadow-md: 0 2px 4px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--dk-shadow-lg: 0 8px 24px rgba(16, 24, 40, .1);--dk-ring: 0 0 0 3px rgba(99, 44, 166, .25);color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--dk-bg: #0b1020;--dk-surface: #111a2e;--dk-surface-2: #0f172a;--dk-border: #1e293b;--dk-border-strong: #334155;--dk-text: #e2e8f0;--dk-text-muted:#94a3b8;--dk-text-subtle:#64748b}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--dk-font-sans);font-size:var(--dk-fs-md);color:var(--dk-text);background:var(--dk-bg);line-height:1.45;-webkit-font-smoothing:antialiased}h1{font-size:var(--dk-fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--dk-sp-4)}h2{font-size:var(--dk-fs-xl);font-weight:600;margin:var(--dk-sp-6) 0 var(--dk-sp-3)}h3{font-size:var(--dk-fs-lg);font-weight:600;margin:var(--dk-sp-4) 0 var(--dk-sp-2)}a{color:var(--dk-purple-600);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--dk-font-mono);font-size:var(--dk-fs-sm)}pre{background:var(--dk-surface-2);padding:var(--dk-sp-3);border-radius:var(--dk-radius-md);border:1px solid var(--dk-border);overflow:auto;white-space:pre-wrap}.dk-card{background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-radius-lg);padding:var(--dk-sp-5);box-shadow:var(--dk-shadow-sm)}.dk-field{display:grid;gap:var(--dk-sp-1);margin-bottom:var(--dk-sp-3)}.dk-field-label{font-size:var(--dk-fs-sm);font-weight:500;color:var(--dk-text)}.dk-field-hint{font-size:var(--dk-fs-xs);color:var(--dk-text-muted);margin-top:2px}.dk-field-error{font-size:var(--dk-fs-xs);color:var(--dk-danger-fg);margin-top:2px}.dk-input,.dk-textarea,.dk-select,.dk-file{width:100%;font:inherit;font-size:var(--dk-fs-md);color:var(--dk-text);background:var(--dk-surface);border:1px solid var(--dk-border-strong);border-radius:var(--dk-radius-md);padding:var(--dk-sp-2) var(--dk-sp-3);transition:border-color .12s,box-shadow .12s}.dk-input:hover,.dk-textarea:hover,.dk-select:hover{border-color:var(--dk-purple-300)}.dk-input:focus,.dk-textarea:focus,.dk-select:focus,.dk-file:focus{outline:none;border-color:var(--dk-purple-600);box-shadow:var(--dk-ring)}.dk-input::placeholder,.dk-textarea::placeholder{color:var(--dk-text-subtle)}.dk-textarea{min-height:120px;resize:vertical;line-height:1.5}.dk-file{cursor:pointer;padding:var(--dk-sp-2) var(--dk-sp-3);display:flex;align-items:center}.dk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dk-sp-2);font:inherit;font-weight:600;font-size:var(--dk-fs-md);padding:var(--dk-sp-2) var(--dk-sp-4);min-height:36px;border:1px solid transparent;border-radius:var(--dk-radius-md);cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;text-decoration:none}.dk-btn:focus-visible{outline:none;box-shadow:var(--dk-ring)}.dk-btn:disabled{opacity:.55;cursor:not-allowed}.dk-btn-primary{background:var(--dk-purple-600);color:#fff}.dk-btn-primary:hover:not(:disabled){background:var(--dk-purple-700)}.dk-btn-secondary{background:var(--dk-surface);color:var(--dk-text);border-color:var(--dk-border-strong)}.dk-btn-secondary:hover:not(:disabled){background:var(--dk-surface-2);border-color:var(--dk-purple-300)}.dk-btn-ghost{background:transparent;color:var(--dk-purple-600);border-color:transparent}.dk-btn-ghost:hover:not(:disabled){background:var(--dk-purple-100)}.dk-btn-success{background:var(--dk-success-fg);color:#fff}.dk-btn-danger{background:var(--dk-danger-fg);color:#fff}.dk-btn-sm{min-height:28px;padding:var(--dk-sp-1) var(--dk-sp-3);font-size:var(--dk-fs-sm)}.dk-segmented{display:inline-flex;background:var(--dk-surface-2);border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);padding:2px;gap:2px}.dk-segmented label{display:inline-flex}.dk-segmented input[type=radio]{position:absolute;opacity:0;pointer-events:none}.dk-segmented .dk-seg-item{padding:var(--dk-sp-1) var(--dk-sp-3);font-size:var(--dk-fs-sm);font-weight:500;color:var(--dk-text-muted);border-radius:var(--dk-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s}.dk-segmented input[type=radio]:checked+.dk-seg-item{background:var(--dk-surface);color:var(--dk-text);box-shadow:var(--dk-shadow-sm)}.dk-segmented input[type=radio]:focus-visible+.dk-seg-item{box-shadow:var(--dk-ring)}.dk-alert{padding:var(--dk-sp-3) var(--dk-sp-4);border-radius:var(--dk-radius-md);border:1px solid transparent;font-size:var(--dk-fs-sm)}.dk-alert-info{background:var(--dk-info-bg);color:var(--dk-info-fg);border-color:#b2ddff}.dk-alert-success{background:var(--dk-success-bg);color:var(--dk-success-fg);border-color:#abefc6}.dk-alert-warning{background:var(--dk-warning-bg);color:var(--dk-warning-fg);border-color:#fedf89}.dk-alert-danger{background:var(--dk-danger-bg);color:var(--dk-danger-fg);border-color:#fda29b}.dk-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:var(--dk-fs-xs);font-weight:500;background:var(--dk-purple-100);color:var(--dk-purple-700)}.dk-stack>*+*{margin-top:var(--dk-sp-4)}.dk-row{display:flex;gap:var(--dk-sp-3);align-items:center;flex-wrap:wrap}.dk-spacer{flex:1}.dk-divider{height:1px;background:var(--dk-border);margin:var(--dk-sp-4) 0}.dk-topbar{background:var(--dk-purple-600);color:#fff;padding:var(--dk-sp-4) var(--dk-sp-8);display:flex;align-items:center;gap:var(--dk-sp-3);flex-wrap:wrap}.dk-topbar a{color:#fff}@media (max-width: 720px){.dk-topbar{padding:var(--dk-sp-3) var(--dk-sp-4)}}
