:root{--window:#09090b;--surface:#111113;--panel:#19191c;--panel-2:#222226;--panel-3:#2a2a2f;--inset:#252529;--panel-deep:#232328;--panel-deep-2:#141418;--hero-bg-deep:#121118;--ink:#f4f4f5;--ink-2:#c8c9cf;--ink-3:#90939c;--ink-4:#63666f;--line:#fff1;--line-2:#ffffff1f;--accent:#c8a96a;--accent-strong:#d4a853;--accent-bright:#f0c060;--accent-deep:#b8862f;--accent-ink:#f0d9a8;--accent-deep-ink:#17120a;--accent-soft:#c8a96a26;--ok:#4ade80;--ok-soft:#4ade8021;--danger:#ef4444;--danger-soft:#ef444421;--warn:#9a7b00;--warn-soft:#fdf3df;--scrim:#000000b8;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:24px;--shadow:0 28px 80px #0000009e;--fast:.18s cubic-bezier(.22, 1, .36, 1);--press:.15s cubic-bezier(.34, 1.56, .64, 1);--med:.3s cubic-bezier(.22, 1, .36, 1);--z-fab:1100;--z-dock:1150;--z-drawer:1180;--z-modal:1200;--z-modal-up:1210;--z-toast:1250;--z-top:1300;--z-shell:60;--z-rail:90;--z-pop:70;--z-node:2;--z-panel:400;--z-bg:0;--z-content:1;--spin:1s linear infinite;--shimmer:1.1s;--fill:.8s;--glow:0 0 0 3px #c8a96a38;--glow-ring:0 10px 30px #c8a96a66;--accent-line:#c8a96a80;--grad-ai:linear-gradient(135deg, #2a2417, #1c1913);--grad-gold:linear-gradient(135deg, var(--accent-bright), var(--accent-deep));--fs-page:32px;--fs-dialog:18px;--fs-section:18px;--fs-card:15px;--fs-card-sub:13px;--fs-body:13px;--fs-nav:13px;--fs-value:12px;--fs-label:12px;--fs-meta:12px;--fs-hint:12px;--page-container:1080px;--page-wide:1440px;--gutter-page:44px;--gap-grid:12px;--gap-card:10px;--gap-tight:6px;--gap-loose:16px;--pad-ctl:0 12px;--pad-card:12px 14px;--gutter-mobile:16px;--btn-h-sm:30px;--btn-h-md:34px;--btn-h-lg:39px;--btn-radius:var(--r-sm);--card-radius:14px;--card-pad:16px;--card-inset:inset 0 0 0 1px var(--line);--page-fab-safe:96px;--shell-topbar-h:62px;--shell-rail-w:168px;--shell-glass:#09090bdb}body.theme-management{--window:#f7f7f8;--surface:#fff;--panel:#fff;--panel-2:#f4f4f6;--panel-3:#ececef;--inset:#f0f0f3;--ink:#17171a;--ink-2:#34343a;--ink-3:#63666f;--ink-4:#90939c;--line:#00000014;--line-2:#00000024;--accent:#b8860b;--accent-strong:#a87a10;--accent-bright:#c99a2e;--accent-deep:#8a6405;--accent-ink:#8a6405;--accent-deep-ink:#8a6405;--accent-soft:#b8860b1f;--scrim:#0006;--shadow:0 20px 60px #0000002e;--shell-glass:#ffffffd1}button.primary-btn,button.primary-cta{transition:transform var(--press), background var(--fast), box-shadow var(--fast)}button.primary-btn:active,button.primary-cta:active{transform:scale(.955);box-shadow:0 0 0 4px #c8a96a38}button.primary-btn:hover,button.primary-cta:hover{transform:translateY(-1px)}.page-head{justify-content:space-between;align-items:flex-end;display:flex}.eyebrow{color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-family:SF Mono,Menlo,monospace;font-size:12px}.page-title{letter-spacing:-.04em;margin:0;font-size:30px}.page-copy{color:var(--ink-3);margin:10px 0 0;font-size:13px}.load-error{border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);margin-bottom:16px;padding:12px 14px;font-size:13px}.empty{border-radius:var(--card-radius);background:var(--panel);color:var(--ink-4);font-size:var(--fs-meta);text-align:center;justify-items:center;gap:8px;padding:32px 20px;display:grid}.empty .empty-icon{opacity:.8;font-size:28px;line-height:1}.empty .empty-title{color:var(--ink-2);font-size:var(--fs-body);margin:0;font-weight:650}.empty .empty-desc{max-width:420px;color:var(--ink-4);font-size:var(--fs-meta);margin:0;line-height:1.6}.empty .empty-cta{margin-top:4px}.field{color:var(--ink-2);gap:7px;margin-top:14px;font-size:13px;display:grid}.text-input{border-radius:var(--r-sm);background:var(--inset);min-height:44px;color:var(--ink);border:0;padding:0 12px}.text-input:focus{box-shadow:inset 0 0 0 1px var(--accent);outline:0}.primary-btn{min-height:var(--touch-min,var(--btn-h-lg));border-radius:var(--btn-radius);background:var(--accent);color:var(--accent-deep-ink);cursor:pointer;border:0;padding:0 15px;font-size:13px;font-weight:650}.primary-btn:disabled{opacity:.35;cursor:not-allowed}.ghost-btn{min-height:var(--btn-h-lg);border-radius:var(--btn-radius);background:var(--inset);color:var(--ink-2);cursor:pointer;border:0;padding:0 13px;font-size:13px}.chip{min-height:var(--btn-h-sm);background:var(--inset);color:var(--ink-3);cursor:pointer;border:0;border-radius:99px;padding:0 12px;font-size:12px}.chip.on{background:var(--accent-soft);color:var(--accent-ink)}.ghost-btn:hover,.chip:hover,.icon-btn:hover{background:var(--panel-2);color:var(--ink-2)}.ghost-btn:disabled,.chip:disabled,.icon-btn:disabled{opacity:.35;cursor:not-allowed}.ghost-btn:focus-visible,.chip:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}#app .modal-layer{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.icon-btn{background:var(--inset);width:36px;height:36px;color:var(--ink-3);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.dlg-head{justify-content:space-between;align-items:flex-start;display:flex}.dlg-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.search-input{border-radius:var(--r-sm);background:var(--panel);width:100%;min-height:42px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0;padding:0 12px}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{background:var(--window);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #d4a853c7}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=768px){:root{--shell-topbar-h:54px;--fs-page:26px;--fs-card:14px;--fs-body:14px;--fs-nav:14px;--fs-value:13px;--fs-label:13px;--fs-meta:13px;--fs-hint:13px;--touch-min:40px}body{font-size:14px}.page-title{font-size:26px}.page-copy{font-size:13px}.primary-btn,button.primary-cta{min-height:var(--touch-min,40px)}}body.rail-open-lock{overflow:hidden}.modal-layer[data-v-eaaf8cd3]{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pp-dialog[data-v-eaaf8cd3]{border-radius:var(--r-lg);background:var(--panel-2);width:min(480px,100%);max-height:86vh;box-shadow:var(--shadow);display:grid;overflow-y:auto}.pp-head[data-v-eaaf8cd3]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pp-title[data-v-eaaf8cd3]{font-size:var(--fs-card);font-weight:700}.pp-x[data-v-eaaf8cd3]{color:var(--ink-3);font-size:var(--fs-card);cursor:pointer;background:0 0;border:0}.pp-body[data-v-eaaf8cd3]{gap:12px;padding:14px 18px;display:grid}.pp-summary[data-v-eaaf8cd3]{font-size:var(--fs-meta);color:var(--ink-2);margin:0;line-height:1.7}.pp-sec h4[data-v-eaaf8cd3]{font-size:var(--fs-meta);color:var(--accent-ink);margin:0 0 8px}.pp-chips[data-v-eaaf8cd3]{flex-wrap:wrap;gap:6px;display:flex}.pp-chip[data-v-eaaf8cd3]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;padding:5px 10px}.pp-pipe[data-v-eaaf8cd3]{flex-wrap:wrap;gap:6px;display:flex}.pp-pipe-step[data-v-eaaf8cd3]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-meta);padding:5px 10px}.pp-models[data-v-eaaf8cd3]{gap:6px;display:grid}.pp-model[data-v-eaaf8cd3]{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:8px 10px;display:grid}.pp-model.on[data-v-eaaf8cd3]{border-color:var(--accent);background:var(--accent-soft)}.pp-model b[data-v-eaaf8cd3]{font-size:var(--fs-meta);color:var(--accent-ink)}.pp-model i[data-v-eaaf8cd3]{font-size:var(--fs-meta);color:var(--ink-4);font-style:normal}.pp-note[data-v-eaaf8cd3]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.6}.pp-foot[data-v-eaaf8cd3]{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.mega-menu[data-v-ce6efe94]{z-index:var(--z-shell);border-radius:var(--r-md);background:var(--panel-2);min-width:640px;box-shadow:var(--shadow);border:1px solid var(--line);gap:4px;padding:12px;display:flex;position:absolute;top:100%;left:0}.mega-col[data-v-ce6efe94]{align-content:start;gap:2px;min-width:150px;display:grid}.col-title[data-v-ce6efe94]{color:var(--ink-4);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-body);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 8px}.col-item[data-v-ce6efe94]{border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-body);padding:7px 10px;text-decoration:none}.col-item.sub[data-v-ce6efe94]{color:var(--ink-3);font-size:var(--fs-meta);padding-left:22px}.col-item[data-v-ce6efe94]:hover{background:var(--accent-soft);color:var(--accent-ink)}.gs-host[data-v-e3e33496]{position:relative}.gs-btn[data-v-e3e33496]{color:var(--ink-3)}.gs-panel[data-v-e3e33496]{width:min(560px,100vw - 32px);z-index:var(--z-top);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow);position:fixed;top:66px;left:50%;overflow:hidden;transform:translate(-50%)}.gs-row[data-v-e3e33496]{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.gs-input[data-v-e3e33496]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--fs-body);border:0;flex:1}.gs-input[data-v-e3e33496]:focus{box-shadow:inset 0 0 0 1px var(--accent);outline:0}.gs-esc[data-v-e3e33496]{border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-4);font-size:var(--fs-meta);cursor:pointer;background:0 0;padding:4px 8px}.gs-list[data-v-e3e33496]{gap:2px;max-height:320px;padding:6px;display:grid;overflow-y:auto}.gs-item[data-v-e3e33496]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.gs-item[data-v-e3e33496]:hover{background:var(--accent-soft);color:var(--accent-ink)}.gs-icon[data-v-e3e33496]{place-items:center;width:20px;display:grid}.gs-path[data-v-e3e33496]{color:var(--ink-4);font-size:var(--fs-meta);margin-left:auto}.gs-empty[data-v-e3e33496]{color:var(--ink-4);font-size:var(--fs-meta);margin:8px 10px}.gs-content-head[data-v-e3e33496]{color:var(--ink-3);font-size:var(--fs-meta);letter-spacing:.04em;border-top:1px solid var(--line);margin:8px 10px 4px;padding-top:8px}.gs-group[data-v-e3e33496]{gap:2px;display:grid}.gs-group-label[data-v-e3e33496]{color:var(--ink-4);font-size:var(--fs-meta);margin:2px 10px 0}.gs-item-c[data-v-e3e33496]{flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:6px 10px}.gs-item-c .gs-label[data-v-e3e33496]{font-weight:500}.gs-snippet[data-v-e3e33496]{color:var(--ink-4);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.4;overflow:hidden}.pop-wrap[data-v-a6399e24]{z-index:var(--z-pop);border-radius:var(--r-lg);background:var(--panel,#fff);min-width:320px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #0000002e}.mc-tabs[data-v-a6399e24]{background:var(--inset,#f4f4f5);gap:4px;padding:6px;display:flex}.mc-tab[data-v-a6399e24]{min-height:var(--btn-h-sm);border-radius:var(--r-sm);color:var(--ink-3,#666);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;flex:1}.mc-tab.on[data-v-a6399e24]{background:var(--panel,#fff);color:var(--ink,#111);font-weight:600}.pop-head[data-v-a6399e24]{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.uname[data-v-a6399e24]{font-size:var(--fs-body);font-weight:680}.umail[data-v-a6399e24]{color:var(--ink-4,#888);font-size:var(--fs-meta);margin-top:3px}.pop-menu[data-v-a6399e24]{padding:6px;display:grid}.pop-item[data-v-a6399e24]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-md);color:var(--ink,#111);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.pop-item[data-v-a6399e24]:hover{background:var(--inset,#f4f4f5)}.pop-item.danger[data-v-a6399e24]{color:var(--danger,var(--danger))}.tip-row[data-v-a6399e24]{border-radius:var(--r-sm,10px);color:var(--ink-2,#444);font-size:var(--fs-meta);margin-bottom:4px;padding:10px;line-height:1.6}.notif-row[data-v-a6399e24]{border-radius:var(--r-sm,10px);border-bottom:1px solid var(--line,var(--ink-2));cursor:pointer;padding:10px}.notif-row.unread[data-v-a6399e24]{background:var(--accent-soft,#c8a96a26)}.n-title[data-v-a6399e24]{font-size:var(--fs-body);font-weight:600}.n-time[data-v-a6399e24]{color:var(--ink-4,#888);font-size:var(--fs-meta);margin-top:2px}.n-empty[data-v-a6399e24]{color:var(--ink-4,#888);font-size:var(--fs-meta);padding:12px}.n-refresh[data-v-a6399e24]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset,#f4f4f5);cursor:pointer;border:0}.topbar[data-v-567c3ba7]{z-index:var(--z-shell);border-bottom:1px solid var(--line);background:var(--shell-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:26px;padding:0 22px;display:flex;position:relative}.brand[data-v-567c3ba7]{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark[data-v-567c3ba7]{width:30px;height:var(--btn-h-sm);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);place-items:center;font-weight:700;display:grid}.brand-name[data-v-567c3ba7]{font-size:var(--fs-card);font-weight:700}.primary-nav[data-v-567c3ba7]{align-self:stretch;display:flex}.nav-item[data-v-567c3ba7]{place-items:center;display:grid;position:relative}.nav-link[data-v-567c3ba7]{color:var(--ink-3);font-size:var(--fs-body);place-items:center;padding:0 16px;text-decoration:none;display:grid}.nav-link[data-v-567c3ba7]:hover{color:var(--ink);font-weight:650}.nav-link.router-link-active[data-v-567c3ba7]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:650}.spacer[data-v-567c3ba7]{flex:1}.right-actions[data-v-567c3ba7]{align-items:center;gap:8px;display:flex}.pop-host[data-v-567c3ba7]{place-items:center;display:grid;position:relative}.icon-btn[data-v-567c3ba7]{min-width:34px;height:var(--btn-h-md);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-btn[data-v-567c3ba7]:hover{background:var(--panel-2)}.n-dot[data-v-567c3ba7]{background:var(--danger);border:1px solid var(--window);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.credits-btn[data-v-567c3ba7]{height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line-2);background:var(--panel);color:var(--accent-ink);font-size:var(--fs-meta);cursor:pointer;border-radius:99px}.member-btn[data-v-567c3ba7]{height:var(--btn-h-sm);padding:var(--pad-ctl);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);cursor:pointer;white-space:nowrap;border:1px solid #d4a85366;border-radius:99px;font-weight:650}.member-btn[data-v-567c3ba7]:hover{background:#d4a85333}.avatar[data-v-567c3ba7]{width:34px;height:var(--btn-h-md);border-radius:var(--r-md);background:var(--panel-2);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;border:0;place-items:center;display:grid}@media (width<=768px){.topbar[data-v-567c3ba7]{padding:var(--pad-ctl);gap:8px}.brand[data-v-567c3ba7]{gap:7px}.primary-nav[data-v-567c3ba7]{display:none}.right-actions[data-v-567c3ba7]{gap:2px}.right-actions .icon-btn[data-v-567c3ba7]{min-width:var(--btn-h-md);width:var(--btn-h-md);height:var(--btn-h-md)}}.toolbox-root[data-v-6766f41b]{position:relative}.toolbox-root>.drawer-enter-active[data-v-6766f41b],.toolbox-root>.drawer-leave-active[data-v-6766f41b]{transition:opacity .14s}.toolbox-root>.drawer-enter-from[data-v-6766f41b],.toolbox-root>.drawer-leave-to[data-v-6766f41b]{opacity:0}.rail-toolbox-btn[data-v-6766f41b]{width:100%;min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.rail-toolbox-btn[data-v-6766f41b]:hover{background:var(--inset);color:var(--ink)}.rail-toolbox-btn.on[data-v-6766f41b]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.rail-toolbox-btn.on .toolbox-caret[data-v-6766f41b]{color:var(--accent-ink)}.toolbox-caret[data-v-6766f41b]{color:var(--ink-4);font-size:var(--fs-card);margin-left:auto}.toolbox-drawer[data-v-6766f41b]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line-2);width:208px;box-shadow:var(--shadow);z-index:var(--z-modal);padding:10px;position:fixed;left:186px}.drawer-title[data-v-6766f41b]{color:var(--ink-4);font-size:var(--fs-meta);margin:2px 4px 8px}.toolbox-item[data-v-6766f41b]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-body);align-items:center;gap:9px;text-decoration:none;display:flex}.toolbox-item[data-v-6766f41b]:hover{background:var(--accent-soft);color:var(--accent-ink)}.toolbox-item.active[data-v-6766f41b]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.af-root[data-v-abd46ee4]{position:relative}.rail-all-features[data-v-abd46ee4]{width:100%;min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.rail-all-features[data-v-abd46ee4]:hover{background:var(--inset);color:var(--ink)}.rail-all-features.on[data-v-abd46ee4]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.all-features-panel[data-v-abd46ee4]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line-2);width:260px;max-height:calc(100vh - 190px);box-shadow:var(--shadow);z-index:var(--z-modal);padding:12px;position:fixed;left:186px;overflow-y:auto}.af-title[data-v-abd46ee4]{color:var(--ink-3);font-size:var(--fs-meta);margin:2px 4px 10px}.af-search[data-v-abd46ee4]{width:100%;min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);border:0;margin-bottom:8px}.af-item[data-v-abd46ee4]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-body);align-items:center;gap:9px;text-decoration:none;display:flex}.af-item[data-v-abd46ee4]:hover{background:var(--accent-soft);color:var(--accent-ink)}.af-item.active[data-v-abd46ee4]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.af-item.planning[data-v-abd46ee4]{opacity:.72}.af-planning[data-v-abd46ee4]{background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);border-radius:99px;margin-left:auto;padding:1px 7px}.af-empty[data-v-abd46ee4]{color:var(--ink-4);font-size:var(--fs-meta);margin:6px 4px}.rail[data-v-7973ce82]{flex-direction:column;flex:0 0 var(--shell-rail-w);width:var(--shell-rail-w);min-width:var(--shell-rail-w);border-right:1px solid var(--line);background:var(--surface);padding:16px 10px 12px;display:flex;position:relative}.rail-brand[data-v-7973ce82]{align-items:center;gap:8px;padding:0 6px;display:flex}.rail-mark[data-v-7973ce82]{width:34px;height:var(--btn-h-md);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);place-items:center;font-weight:700;display:grid}.rail-brand-name[data-v-7973ce82]{font-size:var(--fs-body);color:var(--ink);font-weight:700}.rail-create[data-v-7973ce82]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-body);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-weight:650;text-decoration:none;display:flex}.create-plus[data-v-7973ce82]{font-size:var(--fs-section);font-weight:700}.rail-nav[data-v-7973ce82]{scrollbar-width:none;flex-direction:column;flex:1;gap:3px;min-height:0;padding:12px 0 8px;display:flex;overflow-y:auto}.rail-nav[data-v-7973ce82]::-webkit-scrollbar{display:none}.rail-section-label[data-v-7973ce82]{color:var(--ink-4);font-size:var(--fs-meta);letter-spacing:.08em;margin:8px 6px 4px}.rail-item[data-v-7973ce82]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-body);white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:flex}.rail-item[data-v-7973ce82]:hover{background:var(--inset);color:var(--ink-2)}.rail-item.active[data-v-7973ce82]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.rail-icon[data-v-7973ce82]{width:20px;font-size:var(--fs-card);place-items:center;display:grid}.rail-bottom[data-v-7973ce82]{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;display:flex}.quota-box[data-v-7973ce82]{border-radius:var(--r-md);background:var(--inset);cursor:pointer;gap:4px;margin-top:6px;padding:9px 10px;display:grid}.quota-box[data-v-7973ce82]:hover{background:var(--accent-soft)}.quota-line[data-v-7973ce82]{font-size:var(--fs-meta);color:var(--accent-ink);white-space:nowrap}.quota-note[data-v-7973ce82]{font-size:var(--fs-meta);color:var(--ink-4)}.quota-pop[data-v-7973ce82]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line-2);width:264px;box-shadow:var(--shadow);z-index:var(--z-modal);padding:14px 16px;position:fixed;bottom:24px;left:186px}.quota-pop-title[data-v-7973ce82]{font-size:var(--fs-card);margin:0 0 8px;font-weight:650}.quota-pop-line[data-v-7973ce82]{color:var(--ink-3);font-size:var(--fs-body);margin:0 0 12px}.quota-pop-cta[data-v-7973ce82]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-body);justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:flex}@media (width<=768px){.rail[data-v-7973ce82]{width:var(--shell-rail-w);min-width:var(--shell-rail-w)}.quota-pop[data-v-7973ce82]{width:auto;bottom:12px;left:10px;right:10px}}.ui-chip[data-v-a6797f2c]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line-2);color:var(--ink-2);font-size:var(--fs-value);cursor:pointer;transition:border-color var(--fast), color var(--fast), background var(--fast);background:0 0;border-radius:99px}.ui-chip[data-v-a6797f2c]:hover{border-color:var(--accent-line);color:var(--accent-bright)}.ui-chip.on[data-v-a6797f2c]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-bright)}.fab-root[data-v-c029be17]{z-index:var(--z-fab);position:fixed;bottom:22px;right:22px}.rail-root[data-v-c029be17]{z-index:var(--z-dock);align-items:stretch;display:flex;position:fixed;top:40px;bottom:0;right:0}.rail-toggle[data-v-c029be17]{writing-mode:vertical-rl;border:1px solid var(--accent-line);border-radius:var(--r-md) 0 0 10px;background:var(--panel-2);min-height:120px;color:var(--accent-ink);font-size:var(--fs-body);cursor:pointer;box-shadow:var(--shadow);border-right:0;padding:10px 0;font-weight:700}.rail-toggle.on[data-v-c029be17]{background:var(--accent);color:var(--accent-deep-ink)}.rail-card[data-v-c029be17]{border-radius:var(--r-md) 0 0 12px;border-right:0;width:380px;height:100%;max-height:none;position:static;bottom:auto;right:auto;box-shadow:-18px 0 60px #00000080}.panel-root[data-v-c029be17]{flex-direction:column;height:100%;min-height:0;display:flex}.panel-card[data-v-c029be17]{width:100%;height:100%;max-height:none;box-shadow:none;background-image:none;background:var(--window);border:0;border-radius:0;position:static;bottom:auto;right:auto}.panel-card[data-v-c029be17]:before{background:var(--window)}.dock-root[data-v-c029be17]{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--panel);margin-top:16px;overflow:hidden}.dock-toggle[data-v-c029be17]{background:var(--accent-soft);width:100%;min-height:44px;color:var(--accent-ink);font-size:var(--fs-card);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.dock-toggle.on[data-v-c029be17]{background:var(--accent);color:var(--accent-deep-ink)}.dock-toggle-hint[data-v-c029be17]{font-size:var(--fs-meta);opacity:.75;font-weight:500}.dock-card[data-v-c029be17]{border:0;border-top:1px solid var(--line);border-radius:0;width:100%;max-height:min(480px,48vh);position:static;bottom:auto;right:auto;overflow-y:auto}.fab[data-v-c029be17]{cursor:pointer;background:var(--grad-gold);width:58px;height:58px;color:var(--window);box-shadow:var(--glow-ring);border:0;border-radius:50%;place-items:center;font-size:24px;animation:2.4s ease-in-out infinite breathe-c029be17;display:grid}.fab[data-v-c029be17]:hover{transform:scale(1.05)}@keyframes breathe-c029be17{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.fab-card[data-v-c029be17]{--window:#09090b;--panel:#19191c;--panel-2:#222226;--inset:#252529;--ink:#f4f4f5;--ink-2:#c8c9cf;--ink-3:#90939c;--ink-4:#63666f;--line:#fff1;--line-2:#ffffff1f;--accent:#c8a96a;--accent-bright:#f0c060;--accent-ink:var(--accent-ink);--accent-soft:#c8a96a26;--shadow:0 28px 80px #0000009e;border-radius:var(--r-lg);border:1px solid var(--accent-line);width:340px;max-height:min(560px,100vh - 140px);box-shadow:var(--shadow);background-image:url(/assets/bg/fab-chat-bg-2026-08-21.png);background-position:50%;background-size:cover;flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed;bottom:96px;right:22px;overflow:hidden auto}.fab-card[data-v-c029be17]:before{content:"";z-index:var(--z-bg);background:linear-gradient(#09090bdb,#09090bf0);position:absolute;inset:0}.fab-card[data-v-c029be17]>*{z-index:var(--z-content);position:relative}.fab-head[data-v-c029be17]{justify-content:space-between;align-items:center;gap:8px;display:flex}.fab-bible[data-v-c029be17]{min-height:var(--btn-h-sm);border:1px solid var(--line-2);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;margin-left:auto;padding:0 8px}.fab-bible.on[data-v-c029be17]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.fab-head-acts[data-v-c029be17]{align-items:center;gap:6px;display:inline-flex}.fab-full[data-v-c029be17]{color:var(--ink-3);font-size:var(--fs-card);cursor:pointer;background:0 0;border:0}.fab-full[data-v-c029be17]:hover{color:var(--accent-bright)}.chat-full .fab-card[data-v-c029be17]{width:auto;height:calc(100vh - 40px);max-height:none;z-index:var(--z-top);inset:20px}.chat-full.fab-root[data-v-c029be17]{inset:0 auto auto 0}.chat-full.dock-root .dock-toggle[data-v-c029be17]{display:none}.fab-asks[data-v-c029be17]{gap:6px;display:grid}.fab-ask-card[data-v-c029be17]{background:var(--panel);border:1px solid var(--accent-line);border-radius:var(--r-md);gap:6px;padding:10px 12px;display:grid}.fab-ask-q[data-v-c029be17]{font-size:var(--fs-value);color:var(--accent-ink);font-weight:650}.fab-ask-opts[data-v-c029be17]{flex-wrap:wrap;gap:6px;display:flex}.fab-ask-opt[data-v-c029be17]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line-2);color:var(--ink-2);font-size:var(--fs-value);cursor:pointer;background:0 0;border-radius:99px}.fab-ask-opt[data-v-c029be17]:hover{border-color:var(--accent);color:var(--accent-ink)}.fab-ask-opt.high[data-v-c029be17]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.fab-ask-opt.on[data-v-c029be17]{border-color:var(--accent);background:var(--accent);color:var(--accent-deep-ink)}.fab-ask-confirm[data-v-c029be17]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-meta);cursor:pointer;border:0;justify-self:start;font-weight:650}.fab-ask-confirm[data-v-c029be17]:disabled{opacity:.45;cursor:default}.fab-ask-more[data-v-c029be17]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px dashed var(--line-2);color:var(--accent-ink);font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:99px;justify-self:start}.fab-ask-bar[data-v-c029be17]{border-radius:var(--r-md);background:var(--accent-soft);border:1px solid #6d8cffb3;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.fab-ask-bar-label[data-v-c029be17]{font-size:var(--fs-meta);color:var(--accent-ink)}.fab-ask-bar-btn[data-v-c029be17]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-meta);cursor:pointer;border:0;font-weight:650}.fab-ask-bar-btn[data-v-c029be17]:disabled{opacity:.45;cursor:default}.fab-followups[data-v-c029be17]{flex-wrap:wrap;gap:6px;display:flex}.fab-followup[data-v-c029be17]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px dashed var(--line-2);color:var(--ink-3);font-size:var(--fs-value);cursor:pointer;background:0 0;border-radius:99px}.fab-followup[data-v-c029be17]:hover{border-color:var(--accent);color:var(--accent-ink)}.fab-title[data-v-c029be17]{font-size:var(--fs-card);color:var(--ink);font-weight:600}.fab-title span[data-v-c029be17]{color:var(--accent-bright)}.fab-close[data-v-c029be17]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.fab-close[data-v-c029be17]:hover{color:var(--ink)}.fab-modes[data-v-c029be17],.fab-personas[data-v-c029be17]{flex-wrap:wrap;gap:8px;display:flex}.fab-msg[data-v-c029be17]{font-size:var(--fs-body);color:var(--ink-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.fab-default[data-v-c029be17]{color:var(--accent-bright)}.fab-quick[data-v-c029be17]{flex-wrap:wrap;gap:6px;display:flex}.fab-quick-btn[data-v-c029be17]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px dashed var(--accent-line);color:var(--accent-ink);font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:99px}.fab-quick-btn[data-v-c029be17]:hover{background:var(--accent-soft)}.fab-history[data-v-c029be17]{font-size:var(--fs-value);color:var(--ink-3);background:var(--panel);border-radius:var(--r-md);gap:4px;padding:8px 12px;display:grid}.fab-history.is-user[data-v-c029be17]{background:var(--inset)}.fab-history.is-assistant[data-v-c029be17]{background:var(--accent-soft)}.fab-history.is-error[data-v-c029be17]{background:var(--danger-soft);border:1px solid var(--danger)}.fab-history-role[data-v-c029be17]{font-size:var(--fs-meta);color:var(--ink-4);font-weight:650}.fab-history.is-assistant .fab-history-role[data-v-c029be17]{color:var(--accent-ink)}.fab-history.is-error .fab-history-role[data-v-c029be17]{color:var(--danger)}.fab-history-text[data-v-c029be17]{color:var(--ink-2);white-space:pre-wrap;word-break:break-word;line-height:1.6}.fab-history.is-assistant .fab-history-text[data-v-c029be17]{color:var(--ink)}.fab-retry[data-v-c029be17]{border:1px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);font-size:var(--fs-value);cursor:pointer;background:0 0;justify-self:start;padding:3px 10px}.fab-retry[data-v-c029be17]:hover{background:var(--danger);color:var(--ink)}.fab-busy[data-v-c029be17]{font-size:var(--fs-value);color:var(--accent-bright);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 12px;animation:1.2s infinite pulse-c029be17}@keyframes pulse-c029be17{0%,to{opacity:1}50%{opacity:.5}}.fab-input-row[data-v-c029be17]{align-items:flex-end;gap:8px;display:flex}.fab-input[data-v-c029be17]{resize:none;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);font-size:var(--fs-body);color:var(--ink);flex:1;padding:9px 12px}.fab-input[data-v-c029be17]:focus{border-color:var(--accent);box-shadow:var(--glow);outline:none}.fab-mention[data-v-c029be17]{border-radius:var(--r-sm);background:var(--inset);width:32px;height:40px;color:var(--ink-3);font-size:var(--fs-card);cursor:pointer;border:0}.fab-mention[data-v-c029be17]:hover{color:var(--accent-ink)}.fab-mentions[data-v-c029be17]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:4px;display:grid}.fab-mention-item[data-v-c029be17]{text-align:left;min-height:var(--btn-h-sm);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0}.fab-mention-item[data-v-c029be17]:hover{background:var(--panel-2)}.fab-mentions-empty[data-v-c029be17]{font-size:var(--fs-meta);color:var(--ink-4);padding:4px 6px}.fab-send[data-v-c029be17]{border-radius:var(--r-md);background:var(--accent);width:40px;height:40px;color:var(--window);font-size:var(--fs-section);cursor:pointer;border:0}.fab-send[data-v-c029be17]:disabled{opacity:.4;cursor:default}.fab-foot[data-v-c029be17]{justify-content:space-between;align-items:center;display:flex}.fab-clear[data-v-c029be17]{color:var(--ink-3);font-size:var(--fs-value);cursor:pointer;background:0 0;border:0;text-decoration:underline}.fab-undo[data-v-c029be17]{color:var(--ink-3);font-size:var(--fs-value);cursor:pointer;background:0 0;border:0}.fab-undo[data-v-c029be17]:hover{color:var(--accent-ink)}.fab-undo[data-v-c029be17]:disabled{opacity:.4;cursor:default}.fab-clear[data-v-c029be17]:hover{color:var(--danger)}.fab-hint[data-v-c029be17]{color:var(--ink-4);font-size:var(--fs-value)}.fab-quota[data-v-c029be17]{font-size:var(--fs-value);color:var(--accent-ink);background:var(--panel);border:1px solid var(--accent-line);border-radius:var(--r-md);text-align:center;padding:6px 10px}.fab-confirm[data-v-c029be17]{background:var(--panel-2);border:1px solid var(--danger-soft);border-radius:var(--r-md);font-size:var(--fs-value);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.fab-confirm button[data-v-c029be17]{border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-value);cursor:pointer;background:0 0;padding:4px 10px}.fab-confirm-yes[data-v-c029be17]{background:var(--danger)!important;border-color:var(--danger)!important;color:var(--ink)!important}.fab-flash[data-v-c029be17]{box-shadow:0 0 0 2px #f0c060bf,0 0 20px #f0c06059;border-color:#f0c060b3!important}.fab-apply-card[data-v-c029be17],.fab-tool-card[data-v-c029be17]{background:var(--panel);border:1px solid var(--accent-line);border-radius:var(--r-md);gap:6px;padding:10px 12px;display:grid}.fab-apply-title[data-v-c029be17]{font-size:var(--fs-value);color:var(--ink-2);line-height:1.6}.fab-apply-btn[data-v-c029be17],.fab-tool-btn[data-v-c029be17]{min-height:var(--btn-h-sm);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-value);cursor:pointer;border:0;justify-self:start;padding:0 14px;font-weight:650}.fab-apply-btn[data-v-c029be17]:disabled,.fab-tool-btn[data-v-c029be17]:disabled{opacity:.5;cursor:default}.fab-tool-title[data-v-c029be17]{font-size:var(--fs-value);color:var(--accent-ink);font-weight:650}.fab-tool-summary[data-v-c029be17]{font-size:var(--fs-value);color:var(--ink-2)}.fab-tool-impacts[data-v-c029be17]{font-size:var(--fs-meta);color:var(--ink-4)}.fab-toolbar[data-v-c029be17]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fab-tb-label[data-v-c029be17]{font-size:var(--fs-meta);color:var(--ink-4);margin-right:2px}.fab-tb-btn[data-v-c029be17]{min-height:var(--btn-h-sm);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;background:0 0;padding:0 8px}.fab-tb-btn[data-v-c029be17]:hover{border-color:var(--accent);color:var(--accent-ink)}.fab-tb-btn.on[data-v-c029be17]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.fab-tb-sep[data-v-c029be17]{background:var(--line-2);align-self:stretch;width:1px;margin:0 2px}.fab-persona-lib[data-v-c029be17]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px dashed var(--accent-line);color:var(--accent-ink);font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:99px}.fab-persona-lib[data-v-c029be17]:hover{background:var(--accent-soft)}.fab-msg-del[data-v-c029be17]{color:var(--ink-4);font-size:var(--fs-meta);cursor:pointer;opacity:0;transition:opacity var(--fast);background:0 0;border:0;margin-left:auto}.fab-history:hover .fab-msg-del[data-v-c029be17]{opacity:1}.fab-msg-del[data-v-c029be17]:hover{color:var(--danger)}.fab-plus[data-v-c029be17],.fab-sessions[data-v-c029be17]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:4px;display:grid}.fab-plus-item[data-v-c029be17],.fab-session[data-v-c029be17]{text-align:left;min-height:var(--btn-h-sm);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0}.fab-plus-item[data-v-c029be17]:hover,.fab-session[data-v-c029be17]:hover{background:var(--panel-2)}.fab-session.on[data-v-c029be17]{background:var(--accent-soft);color:var(--accent-ink)}.fab-session.new[data-v-c029be17]{color:var(--accent-ink)}.fab-notice[data-v-c029be17]{font-size:var(--fs-meta);color:var(--accent-ink);background:var(--panel);border:1px solid var(--accent-line);border-radius:var(--r-sm);padding:8px 10px}.fab-img[data-v-c029be17]{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line-2);cursor:zoom-in;width:100%;max-height:240px}.fab-img-acts[data-v-c029be17]{gap:6px;display:flex}.fab-linkcard[data-v-c029be17]{border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--panel);gap:6px;padding:10px;display:grid}.fab-lc-head[data-v-c029be17]{justify-content:space-between;align-items:center;gap:8px;display:flex}.fab-lc-title[data-v-c029be17]{font-size:var(--fs-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.fab-lc-toggle[data-v-c029be17]{border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;background:0 0;padding:2px 8px}.fab-lc-imgs[data-v-c029be17]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.fab-lc-img[data-v-c029be17]{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line-2);cursor:zoom-in;width:100%;height:64px}.fab-lc-video[data-v-c029be17]{font-size:var(--fs-meta);color:var(--accent-ink)}.fab-lc-text[data-v-c029be17]{font-size:var(--fs-body);color:var(--ink-3);white-space:pre-wrap;word-break:break-word;max-height:180px;line-height:1.6;overflow-y:auto}.fab-lc-acts[data-v-c029be17]{flex-wrap:wrap;gap:6px;display:flex}.fab-lc-act[data-v-c029be17]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-meta);cursor:pointer;border:0;font-weight:650}.fab-ab-overlay[data-v-c029be17]{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fab-ab-panel[data-v-c029be17]{border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--accent-line);width:min(560px,100%);max-height:min(640px,100vh - 80px);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.fab-ab-head[data-v-c029be17]{justify-content:space-between;align-items:center;display:flex}.fab-ab-title[data-v-c029be17]{font-size:var(--fs-card);color:var(--ink);font-weight:700}.fab-ab-title small[data-v-c029be17]{font-size:var(--fs-meta);color:var(--ink-4);font-weight:400}.fab-ab-close[data-v-c029be17]{color:var(--ink-3);font-size:var(--fs-section);cursor:pointer;background:0 0;border:0}.fab-ab-groups[data-v-c029be17]{flex-wrap:wrap;gap:4px;display:flex}.fab-ab-group[data-v-c029be17]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line-2);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:99px}.fab-ab-group.on[data-v-c029be17]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.fab-ab-grid[data-v-c029be17]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fab-ab-card[data-v-c029be17]{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;justify-items:start;gap:2px;padding:8px;display:grid}.fab-ab-card[data-v-c029be17]:hover{border-color:var(--accent)}.fab-ab-card.on[data-v-c029be17]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #c8a96a40}.fab-ab-icon[data-v-c029be17]{font-size:var(--fs-card)}.fab-ab-card b[data-v-c029be17]{font-size:var(--fs-meta)}.fab-ab-card small[data-v-c029be17]{color:var(--ink-3);font-size:9px}.fab-ab-foot[data-v-c029be17]{align-items:center;gap:6px;display:flex}.fab-ab-nav[data-v-c029be17]{min-height:var(--btn-h-sm);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;background:0 0;padding:0 9px}.fab-ab-nav[data-v-c029be17]:disabled{opacity:.4;cursor:default}.fab-ab-exec[data-v-c029be17]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-meta);cursor:pointer;border:0;font-weight:650}.fab-ab-exec[data-v-c029be17]:disabled{opacity:.5;cursor:default}.fab-img-btn[data-v-c029be17]{font-size:var(--fs-meta);color:var(--accent-ink);border:1px solid var(--accent-line);border-radius:var(--r-sm);cursor:pointer;padding:3px 10px;text-decoration:none}.fab-img-btn[data-v-c029be17]:hover{background:var(--accent-soft)}.fab-ref[data-v-c029be17]{border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--panel);align-items:center;gap:8px;padding:6px 8px;display:flex}.fab-ref-img[data-v-c029be17]{object-fit:cover;border-radius:var(--r-sm);width:40px;height:40px}.fab-ref-label[data-v-c029be17]{font-size:var(--fs-meta);color:var(--accent-ink);flex:1}.fab-ref-del[data-v-c029be17]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.fab-ref-del[data-v-c029be17]:hover{color:var(--danger)}.fab-wlog[data-v-c029be17]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);overflow:hidden}.fab-wlog-head[data-v-c029be17]{text-align:left;width:100%;min-height:var(--btn-h-sm);padding:var(--pad-ctl);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0}.fab-wlog-head[data-v-c029be17]:hover{color:var(--ink-2)}.fab-wlog-body[data-v-c029be17]{border-top:1px solid var(--line);gap:3px;max-height:160px;padding:6px;display:grid;overflow-y:auto}.fab-wlog-row[data-v-c029be17]{font-size:var(--fs-meta);align-items:baseline;gap:8px;display:flex}.fab-wlog-label[data-v-c029be17]{color:var(--accent-ink);white-space:nowrap}.fab-wlog-summary[data-v-c029be17]{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fab-models[data-v-c029be17]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:4px;display:grid}.fab-model[data-v-c029be17]{text-align:left;min-height:var(--btn-h-sm);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0}.fab-model[data-v-c029be17]:hover{background:var(--panel-2)}.fab-model.on[data-v-c029be17]{background:var(--accent-soft);color:var(--accent-ink)}.platform-shell[data-v-7d72648a]{grid-template-rows:var(--shell-topbar-h) minmax(0, 1fr);background:radial-gradient(circle at 76% 15%, #d4a85317, transparent 30%), var(--window);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.shell-body[data-v-7d72648a]{grid-template-columns:var(--shell-rail-w) minmax(0, 1fr);min-width:0;min-height:0;display:grid}.shell-content[data-v-7d72648a]{min-height:0;overflow:auto}.shell-content.fab-safe[data-v-7d72648a]{padding-right:var(--page-fab-safe)}.rail-scrim[data-v-7d72648a]{inset:var(--shell-topbar-h,54px) 0 0 0;z-index:var(--z-pop);background:var(--scrim);position:fixed}@media (width<=768px){.platform-shell[data-v-7d72648a]{grid-template-rows:var(--shell-topbar-h) minmax(0, 1fr)}.shell-body[data-v-7d72648a]{grid-template-columns:minmax(0,1fr)}.shell-body[data-v-7d72648a] .rail{top:var(--shell-topbar-h,54px);z-index:var(--z-rail);transition:transform var(--med);will-change:transform;position:fixed;bottom:0;left:0;transform:translate(-100%)}.shell-body.rail-open[data-v-7d72648a] .rail{box-shadow:var(--shadow);transform:translate(0)}.shell-body[data-v-7d72648a] .rail-item{min-width:0;overflow:hidden}.shell-body[data-v-7d72648a] .rail-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.immersive-shell[data-v-f27b8b30]{z-index:var(--z-top);background:var(--window);grid-template-rows:44px minmax(0,1fr);display:grid;position:fixed;inset:0}.immersive-bar[data-v-f27b8b30]{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:0 14px;display:flex}.exit-btn[data-v-f27b8b30]{height:28px;padding:var(--pad-ctl);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer}.bar-title[data-v-f27b8b30]{font-size:var(--fs-body);color:var(--ink-2);font-weight:650}.immersive-content[data-v-f27b8b30]{min-height:0;overflow:auto}.ui-btn[data-v-8e0fd372]{border-radius:var(--r-md);font-size:var(--fs-body);cursor:pointer;transition:background var(--fast), border-color var(--fast), color var(--fast), opacity var(--fast);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.md[data-v-8e0fd372]{height:40px;padding:0 18px}.lg[data-v-8e0fd372]{height:48px;font-size:var(--fs-card);padding:0 24px}.primary[data-v-8e0fd372]{background:var(--accent);color:var(--window)}.primary[data-v-8e0fd372]:hover:not(:disabled){background:var(--accent-strong)}.secondary[data-v-8e0fd372]{border:1px solid var(--line-2);color:var(--ink);background:0 0}.secondary[data-v-8e0fd372]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-bright)}.ai[data-v-8e0fd372]{background:var(--grad-ai);border:1px solid var(--accent-line);color:var(--accent-bright)}.ai[data-v-8e0fd372]:hover:not(:disabled){border-color:var(--accent-bright)}.ghost[data-v-8e0fd372]{color:var(--ink-2);background:0 0}.ghost[data-v-8e0fd372]:hover:not(:disabled){color:var(--ink)}.ui-btn[data-v-8e0fd372]:disabled{opacity:.55;cursor:not-allowed}.spinner-sm[data-v-8e0fd372]{border:2px solid var(--accent-soft);width:14px;height:14px;animation:spin-8e0fd372 var(--spin);border-top-color:currentColor;border-radius:50%}@keyframes spin-8e0fd372{to{transform:rotate(360deg)}}.ui-card[data-v-91adfdf3]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);position:relative;overflow:hidden}.ui-card-bg[data-v-91adfdf3]{background-position:50%;background-size:cover;position:absolute;inset:0}.ui-card-scrim[data-v-91adfdf3]{background:linear-gradient(#09090b40,#09090bd9);position:absolute;inset:0}.ui-card-body[data-v-91adfdf3]{z-index:var(--z-content);padding:18px 20px;position:relative}.ui-card-main[data-v-91adfdf3]{color:var(--ink-2);font-size:var(--fs-body)}.ui-card-head[data-v-91adfdf3]{font-size:var(--fs-card);color:var(--ink);margin-bottom:10px;font-weight:600}.ui-card-foot[data-v-91adfdf3]{color:var(--ink-3);font-size:var(--fs-meta);margin-top:12px}.ui-dialog[data-v-a68b9f92]{z-index:var(--z-modal);place-items:center;display:grid;position:fixed;inset:0}.ui-dialog-scrim[data-v-a68b9f92]{background:var(--scrim);position:absolute;inset:0}.ui-dialog-panel[data-v-a68b9f92]{z-index:var(--z-content);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(480px,100vw - 48px);box-shadow:var(--shadow);padding:20px 22px;position:relative}.ui-dialog-head[data-v-a68b9f92]{font-size:var(--fs-dialog);color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;display:flex}.ui-dialog-x[data-v-a68b9f92]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:4px 6px}.ui-dialog-x[data-v-a68b9f92]:hover{color:var(--ink)}.ui-dialog-main[data-v-a68b9f92]{color:var(--ink-2);font-size:var(--fs-body)}.ui-dialog-foot[data-v-a68b9f92]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ui-menu[data-v-d6315fad]{z-index:var(--z-top);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);min-width:168px;box-shadow:var(--shadow);padding:6px;position:fixed}.ui-skel[data-v-d4585dcd]{flex-direction:column;gap:10px;display:flex}.ui-skel-line[data-v-d4585dcd]{border-radius:var(--r-sm);background:var(--panel-2);height:12px}.ui-skel.shimmer .ui-skel-line[data-v-d4585dcd]{background:linear-gradient(90deg, var(--panel-2) 25%, var(--accent-soft) 50%, var(--panel-2) 75%);animation-name:shimmer-d4585dcd;animation-duration:var(--shimmer);background-size:200% 100%;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes shimmer-d4585dcd{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-spinner-wrap[data-v-49bb2282]{align-items:center;gap:14px;display:inline-flex}.ui-spinner[data-v-49bb2282]{width:34px;height:var(--btn-h-md);border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:spin-49bb2282 var(--spin);border-radius:50%;display:inline-block}.ui-spinner-label[data-v-49bb2282]{font-size:var(--fs-body);color:var(--accent-bright)}@keyframes spin-49bb2282{to{transform:rotate(360deg)}}.ui-progress[data-v-9e83f884]{width:100%}.ui-progress-bar[data-v-9e83f884]{background:var(--panel-2);border-radius:99px;height:8px;overflow:hidden}.ui-progress-fill[data-v-9e83f884]{background:var(--grad-gold);height:100%;transition:width var(--fill);border-radius:99px}.ui-progress-meta[data-v-9e83f884]{font-size:var(--fs-value);color:var(--ink-3);justify-content:space-between;margin-top:8px;display:flex}.ui-progress-meta b[data-v-9e83f884]{color:var(--accent-bright);font-weight:600}.confirm-layer[data-v-7b424a6f]{z-index:var(--z-modal-up);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.confirm-scrim[data-v-7b424a6f]{background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}.confirm-panel[data-v-7b424a6f]{z-index:var(--z-content);border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line-2);width:min(480px,100%);box-shadow:var(--shadow);gap:var(--gap-grid);padding:20px;display:grid;position:relative}.confirm-head[data-v-7b424a6f]{justify-content:space-between;align-items:flex-start;display:flex}.confirm-title[data-v-7b424a6f]{font-size:var(--fs-dialog);color:var(--ink);margin:0;font-weight:600}.confirm-x[data-v-7b424a6f]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:4px 6px}.confirm-x[data-v-7b424a6f]:hover{color:var(--ink)}.confirm-msg[data-v-7b424a6f]{color:var(--ink-2);font-size:var(--fs-body);white-space:pre-wrap;margin:0;line-height:1.7}.confirm-input-wrap[data-v-7b424a6f]{gap:var(--gap-tight);display:grid}.confirm-input-label[data-v-7b424a6f]{font-size:var(--fs-meta);color:var(--accent-ink)}.confirm-input[data-v-7b424a6f]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--fs-body)}.confirm-input[data-v-7b424a6f]:focus{box-shadow:inset 0 0 0 1px var(--accent);outline:0}.confirm-actions[data-v-7b424a6f]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.confirm-actions .primary-btn.danger[data-v-7b424a6f]{background:var(--danger);color:#fff}.dialog[data-v-43e30829]{border-radius:var(--r-xl);background:var(--panel-2);width:min(1180px,100vw - 44px);height:min(840px,100vh - 44px);min-height:650px;box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.title-row[data-v-43e30829]{align-items:flex-start;gap:13px;display:flex}.dlg-mark[data-v-43e30829]{border-radius:var(--r-md);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);font-size:var(--fs-section);flex:none;place-items:center;font-weight:700;display:grid}.dlg-title[data-v-43e30829]{font-size:var(--fs-section);letter-spacing:-.01em;margin:0}.dlg-sub[data-v-43e30829]{color:var(--ink-3);font-size:var(--fs-body);margin:5px 0 0}.stepper[data-v-43e30829]{gap:7px;margin-top:16px;display:flex}.step-item[data-v-43e30829]{color:var(--ink-4);font-size:var(--fs-meta);align-items:center;gap:7px;display:flex}.step-item+.step-item[data-v-43e30829]:before{content:"";background:var(--line-2);width:25px;height:1px;margin-right:2px}.step-dot[data-v-43e30829]{background:var(--inset);width:21px;height:21px;font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);border-radius:99px;place-items:center;display:grid}.step-item.on[data-v-43e30829]{color:var(--ink-2)}.step-item.on .step-dot[data-v-43e30829]{background:var(--accent-soft);color:var(--accent-ink)}.dlg-body[data-v-43e30829]{min-height:0;padding:24px 26px;overflow:auto}.dlg-body.lib[data-v-43e30829]{grid-template-columns:155px minmax(310px,.95fr) minmax(320px,1.2fr);padding:0;display:grid;overflow:hidden}.sec-heading[data-v-43e30829]{font-size:var(--fs-section);letter-spacing:-.02em;margin:0}.sec-copy[data-v-43e30829]{max-width:760px;color:var(--ink-3);font-size:var(--fs-body);margin:7px 0 0;line-height:1.65}.wf-grid[data-v-43e30829]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.wf-card[data-v-43e30829]{border-radius:var(--r-lg);background:var(--panel);min-height:146px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--fast), box-shadow var(--fast);border:0;grid-template-columns:45px minmax(0,1fr);gap:14px;padding:19px;display:grid}.wf-card[data-v-43e30829]:hover{background:var(--panel-3)}.wf-card.on[data-v-43e30829]{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--accent)}.wf-icon[data-v-43e30829]{border-radius:var(--r-md);background:var(--inset);place-items:center;width:45px;height:45px;font-size:20px;display:grid}.wf-card.on .wf-icon[data-v-43e30829]{background:var(--accent-soft)}.wf-body[data-v-43e30829]{align-content:start;display:grid}.wf-name-row[data-v-43e30829]{justify-content:space-between;gap:10px;display:flex}.wf-name[data-v-43e30829]{font-size:var(--fs-card);font-weight:680}.sel-mark[data-v-43e30829]{background:var(--accent);width:20px;height:20px;color:var(--window);font-size:var(--fs-meta);border-radius:99px;place-items:center;display:grid}.wf-desc[data-v-43e30829]{min-height:var(--btn-h-lg);color:var(--ink-3);font-size:var(--fs-meta);margin:7px 0 12px;line-height:1.65;display:block}.chip-row[data-v-43e30829]{flex-wrap:wrap;gap:6px;display:flex}.free-entry[data-v-43e30829]{border-radius:var(--r-md);background:var(--inset);width:100%;min-height:66px;color:var(--ink-2);text-align:left;cursor:pointer;border:0;align-items:center;gap:13px;margin-top:13px;padding:13px 16px;display:flex}.free-entry[data-v-43e30829]:hover{background:var(--panel-3)}.small-mark[data-v-43e30829]{border-radius:var(--r-md);background:var(--panel-2);width:35px;height:35px;color:var(--ink-3);font-size:var(--fs-meta);place-items:center;font-weight:700;display:grid}.free-copy[data-v-43e30829]{flex:1;gap:3px;display:grid}.free-title[data-v-43e30829]{font-size:var(--fs-body);font-weight:680}.free-desc[data-v-43e30829]{color:var(--ink-4);font-size:var(--fs-meta)}.cats[data-v-43e30829]{border-right:1px solid var(--line);min-height:0;padding:18px 12px;overflow:auto}.kicker[data-v-43e30829]{color:var(--ink-4);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;margin:0 9px 12px}.cat-btn[data-v-43e30829]{width:100%;min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-3);text-align:left;cursor:pointer;font-size:var(--fs-body);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.cat-btn[data-v-43e30829]:hover{background:var(--inset)}.cat-btn.on[data-v-43e30829]{background:var(--accent-soft);color:var(--accent-ink)}.cat-count[data-v-43e30829]{color:var(--ink-4);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.tpl-list[data-v-43e30829]{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.search-row[data-v-43e30829]{border-bottom:1px solid var(--line);padding:14px}.items[data-v-43e30829]{min-height:0;padding:8px;overflow:auto}.tpl-option[data-v-43e30829]{border-radius:var(--r-sm);width:100%;min-height:65px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.tpl-cover-ph[data-v-43e30829]{border-radius:var(--r-sm);background:linear-gradient(145deg, var(--panel-deep), var(--panel-deep-2));place-items:center;width:46px;height:46px;font-size:19px;display:grid}.tpl-option[data-v-43e30829]:hover{background:var(--inset)}.tpl-option.on[data-v-43e30829]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #d4a85373}.tpl-text[data-v-43e30829]{gap:5px;min-width:0;display:grid}.tpl-title[data-v-43e30829]{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.tpl-desc[data-v-43e30829]{color:var(--ink-4);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-tag[data-v-43e30829]{color:var(--ink-4);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.pager[data-v-43e30829]{border-top:1px solid var(--line);color:var(--ink-4);font-size:var(--fs-meta);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.tiny-btn[data-v-43e30829]{border-radius:var(--r-sm);background:var(--inset);min-height:29px;color:var(--ink-3);cursor:pointer;font-size:var(--fs-meta);border:0;padding:0 9px}.tiny-btn[data-v-43e30829]:disabled{opacity:.4}.tpl-detail[data-v-43e30829]{min-width:0;padding:24px;overflow:auto}.detail-empty[data-v-43e30829]{min-height:100%;color:var(--ink-4);text-align:center;font-size:var(--fs-body);place-items:center;line-height:1.7;display:grid}.detail-kicker[data-v-43e30829]{color:var(--accent-ink);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);letter-spacing:.08em}.detail-title[data-v-43e30829]{letter-spacing:-.025em;margin:9px 0 0;font-size:20px}.detail-copy[data-v-43e30829]{color:var(--ink-3);font-size:var(--fs-body);margin:10px 0 18px;line-height:1.7}.dsec[data-v-43e30829]{border-top:1px solid var(--line);padding:14px 0}.dlabel[data-v-43e30829]{color:var(--ink-4);font-size:var(--fs-meta)}.dvalue[data-v-43e30829]{color:var(--ink-2);font-size:var(--fs-body);margin-top:7px;line-height:1.6}.stage-mini[data-v-43e30829]{color:var(--ink-3);font-size:var(--fs-body);align-items:center;gap:8px;padding:5px 0;display:flex}.stage-mini span[data-v-43e30829]:first-child{background:var(--inset);width:19px;height:19px;font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);border-radius:99px;place-items:center;display:grid}.detail-layout[data-v-43e30829]{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;min-height:100%;display:grid}.form-stack[data-v-43e30829]{gap:17px;margin-top:21px;display:grid}.field-label[data-v-43e30829]{color:var(--ink-2);font-size:var(--fs-body);font-weight:650}.field-note[data-v-43e30829]{color:var(--ink-4);font-size:var(--fs-meta);font-weight:400}.text-input[data-v-43e30829],.text-area[data-v-43e30829]{border-radius:var(--r-sm);background:var(--inset);width:100%;color:var(--ink);border:0}.text-area[data-v-43e30829]{resize:vertical;min-height:96px;padding:12px;line-height:1.6}.review-box[data-v-43e30829]{border-radius:var(--r-lg);background:var(--panel);align-self:start;padding:20px}.review-title[data-v-43e30829]{font-size:var(--fs-body);margin:0 0 16px}.review-row[data-v-43e30829]{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.review-row[data-v-43e30829]:last-child{border-bottom:0}.review-label[data-v-43e30829]{color:var(--ink-4);font-size:var(--fs-meta)}.review-value[data-v-43e30829]{color:var(--ink-2);font-size:var(--fs-body);line-height:1.55}.dlg-foot[data-v-43e30829]{border-top:1px solid var(--line);background:#222226eb;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 24px;display:flex}.foot-left[data-v-43e30829]{align-items:center;gap:8px;display:flex}.selection-hint[data-v-43e30829]{color:var(--ink-4);font-size:var(--fs-meta)}.home-page[data-v-b05be9e8]{padding:36px var(--gutter-page);position:relative}.bg-layer[data-v-b05be9e8]{pointer-events:none;z-index:var(--z-bg);position:absolute;inset:0;overflow:hidden}.bg-glow[data-v-b05be9e8]{background:radial-gradient(circle,#d4a84b24,#0000 62%);border-radius:999px;width:55rem;height:55rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.bg-grid[data-v-b05be9e8]{opacity:.07;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 32%,#000 30%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 32%,#000 30%,#0000 78%)}.bg-nebula[data-v-b05be9e8]{filter:blur(150px);border-radius:999px;position:absolute}.nebula-blue[data-v-b05be9e8]{background:#1e3a5f4d;width:34rem;height:34rem;top:8%;left:-10rem}.nebula-gold[data-v-b05be9e8]{background:#d4a85329;width:32rem;height:32rem;top:28%;right:-12rem}.nebula-fuchsia[data-v-b05be9e8]{background:#c026d31a;width:30rem;height:30rem;bottom:-10rem;left:50%;transform:translate(-50%)}.bg-noise[data-v-b05be9e8]{opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.home-page[data-v-b05be9e8]>:not(.bg-layer){z-index:var(--z-content);position:relative}.home-page[data-v-b05be9e8]:after{content:"";z-index:var(--z-bg);pointer-events:none;opacity:.14;background:url(/assets/bg/home-hero-2026-08-21.png) bottom/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 34%,#000 100%);mask-image:linear-gradient(#0000 34%,#000 100%)}.sec-title[data-v-b05be9e8]{font-size:var(--fs-section);margin:0 0 14px;font-weight:680}.op-center[data-v-b05be9e8]{background-color:var(--hero-bg-deep);background-image:url(/assets/bg/home-hero-2026-08-21.png);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:28px;margin:-36px -44px 0;padding:46px 44px 70px;display:grid;position:relative;overflow:hidden}.op-center[data-v-b05be9e8]:before{content:"";background:linear-gradient(100deg,#09090beb 0%,#09090bad 48%,#09090b2e 100%);position:absolute;inset:0}.op-center[data-v-b05be9e8]:after{content:"";background:linear-gradient(180deg, transparent 38%, var(--window));height:240px;position:absolute;bottom:0;left:0;right:0}.op-center[data-v-b05be9e8]>*{z-index:var(--z-content);position:relative}.op-title[data-v-b05be9e8]{letter-spacing:-.04em;color:#f4f4f5;margin:0;font-size:36px;line-height:1.2}.op-center .eyebrow[data-v-b05be9e8]{color:var(--accent-ink);margin:0 0 12px}.ability-row[data-v-b05be9e8]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ability-chip[data-v-b05be9e8]{color:var(--accent-ink);font-size:var(--fs-meta);background:#c8a96a38;border-radius:99px;padding:6px 12px}.op-composer[data-v-b05be9e8]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:16px}.op-input[data-v-b05be9e8]{border-radius:var(--r-sm);background:var(--inset);width:100%;min-height:96px;color:var(--ink);resize:vertical;border:0;padding:12px;line-height:1.6}.op-input[data-v-b05be9e8]:focus{box-shadow:inset 0 0 0 1px var(--accent);outline:0}.op-input[data-v-b05be9e8]::placeholder{color:var(--ink-4)}.op-actions[data-v-b05be9e8]{gap:8px;margin-top:12px;display:flex}.wf-btn[data-v-b05be9e8]{background:var(--accent-soft);color:var(--accent-ink);border:1px solid #d4a85366}.os-portal-sec[data-v-b05be9e8]{margin-top:30px}.os-portal[data-v-b05be9e8]{border-radius:var(--r-lg);min-height:104px;color:var(--ink);transition:transform var(--fast), border-color var(--fast);background:linear-gradient(135deg,#2a1c08cc,#14141fcc,#f0c0600f);border:1px solid #f0c06040;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.os-portal[data-v-b05be9e8]:hover{border-color:#f0c0608c;transform:translateY(-2px)}.os-glow[data-v-b05be9e8]{filter:blur(40px);background:#f0c0601f;border-radius:999px;width:192px;height:192px;position:absolute;top:-64px;right:-64px}.os-topline[data-v-b05be9e8]{background:linear-gradient(90deg,#ffffff40,#ffffff0d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.os-icon[data-v-b05be9e8]{border-radius:var(--card-radius);background:linear-gradient(135deg, var(--accent-bright), var(--accent-deep));width:48px;height:48px;color:var(--accent-deep-ink);box-shadow:var(--glow-ring);place-items:center;font-size:20px;display:grid}.os-body[data-v-b05be9e8]{gap:6px;display:grid}.os-title-row[data-v-b05be9e8]{align-items:center;gap:8px;display:flex}.os-title[data-v-b05be9e8]{color:var(--ink);font-size:22px;font-weight:900}.os-badge[data-v-b05be9e8]{background:var(--accent-soft);color:var(--accent-bright);font-size:var(--fs-meta);border-radius:99px;padding:2px 8px;font-weight:650}.os-sub[data-v-b05be9e8]{color:#ffffff80;font-size:var(--fs-body);align-items:center;gap:6px;display:flex}.os-arrow[data-v-b05be9e8]{color:var(--accent-bright);transition:transform var(--fast)}.os-portal:hover .os-arrow[data-v-b05be9e8]{transform:translate(3px)}.featured[data-v-b05be9e8]{margin-top:34px}.wf-grid[data-v-b05be9e8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wf-card[data-v-b05be9e8]{border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--fast);border:0;grid-template-rows:auto auto;padding:0;display:grid;overflow:hidden}.wf-card[data-v-b05be9e8]:hover{background:var(--panel-3)}.wf-cover[data-v-b05be9e8]{aspect-ratio:1;background:linear-gradient(145deg, var(--panel-deep), var(--panel-deep-2));background-position:50%;background-size:cover;align-content:center;place-items:center;gap:4px;display:grid;position:relative}.wf-cover[data-v-b05be9e8]>*{z-index:var(--z-content);position:relative}.entry-cover[data-v-b05be9e8]{background-position:50%;background-size:cover;position:relative}.entry-cover[data-v-b05be9e8]>*{z-index:var(--z-content);position:relative}.wf-cover-note[data-v-b05be9e8]{font-size:var(--fs-meta);color:var(--ink-4)}.wf-body[data-v-b05be9e8]{gap:5px;padding:10px 12px 12px;display:grid}.wf-title[data-v-b05be9e8]{font-size:var(--fs-body);font-weight:680}.wf-desc[data-v-b05be9e8]{color:var(--ink-4);font-size:var(--fs-meta);line-height:1.6}.entry-grid[data-v-b05be9e8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.entry-card[data-v-b05be9e8]{border-radius:var(--r-lg);background:var(--panel);min-height:210px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:background var(--fast);grid-template-rows:auto auto;gap:10px;text-decoration:none;display:grid;overflow:hidden}.entry-card[data-v-b05be9e8]:hover{background:var(--panel-3)}.entry-cover[data-v-b05be9e8]{aspect-ratio:16/9;background:linear-gradient(145deg, var(--panel-deep), var(--panel-deep-2));align-content:center;place-items:center;gap:4px;display:grid}.entry-body[data-v-b05be9e8]{align-content:start;gap:7px;padding:0 16px 16px;display:grid}.entry-title[data-v-b05be9e8]{font-size:var(--fs-card);font-weight:680}.entry-desc[data-v-b05be9e8]{color:var(--ink-3);font-size:var(--fs-meta);line-height:1.65}.tools-sec[data-v-b05be9e8]{margin-top:34px}.tools-grid[data-v-b05be9e8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tool-card[data-v-b05be9e8]{border-radius:var(--r-md);background:var(--panel);min-height:60px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:var(--fs-body);place-items:center;text-decoration:none;display:grid}.tool-card[data-v-b05be9e8]:hover{background:var(--panel-3)}.agents-sec[data-v-b05be9e8]{margin-top:34px}.agents-grid[data-v-b05be9e8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-card[data-v-b05be9e8]{border-radius:var(--r-md);background:var(--panel);min-height:80px;box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.agent-mark[data-v-b05be9e8]{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);font-size:var(--fs-meta);border-radius:11px;place-items:center;font-weight:700;display:grid}.agent-body[data-v-b05be9e8]{gap:4px;display:grid}.agent-name[data-v-b05be9e8]{font-size:var(--fs-body);font-weight:680}.agent-desc[data-v-b05be9e8]{color:var(--ink-4);font-size:var(--fs-meta)}@media (width<=768px){.home-page[data-v-b05be9e8]{padding:20px 16px}.op-center[data-v-b05be9e8]{grid-template-columns:1fr;gap:18px;margin:-20px -16px 0;padding:26px 16px 46px}.op-title[data-v-b05be9e8]{font-size:28px}.op-actions[data-v-b05be9e8]{flex-wrap:wrap}.wf-grid[data-v-b05be9e8],.entry-grid[data-v-b05be9e8],.agents-grid[data-v-b05be9e8]{grid-template-columns:1fr}.tools-grid[data-v-b05be9e8]{grid-template-columns:repeat(2,1fr)}.os-portal[data-v-b05be9e8]{flex-wrap:wrap}}.dialog[data-v-e8e0725e]{border-radius:var(--r-xl);background:var(--panel-2);width:min(1180px,100vw - 44px);max-height:min(840px,100vh - 44px);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.dlg-title-row[data-v-e8e0725e]{align-items:flex-start;gap:13px;display:flex}.dlg-mark[data-v-e8e0725e]{border-radius:var(--r-md);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);font-size:var(--fs-meta);flex:none;place-items:center;font-weight:700;display:grid}.dlg-title[data-v-e8e0725e]{font-size:var(--fs-section);letter-spacing:-.01em;margin:0}.dlg-sub[data-v-e8e0725e]{color:var(--ink-3);font-size:var(--fs-body);margin:5px 0 0}.dlg-body[data-v-e8e0725e]{min-height:0;padding:24px 26px;overflow:auto}.producer-title[data-v-e8e0725e]{letter-spacing:-.035em;margin:0;font-size:24px}.producer-copy[data-v-e8e0725e]{color:var(--ink-3);font-size:var(--fs-body);margin:9px 0 0;line-height:1.7}.prompt-composer[data-v-e8e0725e]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);margin-top:18px;padding:14px}.big-input[data-v-e8e0725e]{border-radius:var(--r-sm);background:var(--inset);width:100%;min-height:88px;color:var(--ink);resize:vertical;border:0;padding:12px;line-height:1.6}.big-input[data-v-e8e0725e]:focus{box-shadow:inset 0 0 0 1px var(--accent);outline:0}.big-input[data-v-e8e0725e]::placeholder{color:var(--ink-4)}.prompt-actions[data-v-e8e0725e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.example-row[data-v-e8e0725e]{flex-wrap:wrap;gap:6px;display:flex}.example-btn[data-v-e8e0725e]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);background:var(--inset);color:var(--ink-3);cursor:pointer;font-size:var(--fs-meta);border:0;border-radius:99px}.example-btn[data-v-e8e0725e]:hover{color:var(--ink-2);background:var(--panel-3)}.primary-btn[data-v-e8e0725e]:hover{background:#e0b661}.error-line[data-v-e8e0725e]{color:var(--danger);font-size:var(--fs-body);margin-top:10px}.analysis-layout[data-v-e8e0725e]{grid-template-columns:minmax(0,1.1fr) minmax(310px,.75fr);gap:14px;display:grid}.conv-card[data-v-e8e0725e],.plan-card[data-v-e8e0725e]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:18px}.assistant-row[data-v-e8e0725e]{gap:11px;display:flex}.assistant-mark[data-v-e8e0725e]{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);font-size:var(--fs-meta);border-radius:11px;flex:none;place-items:center;font-weight:700;display:grid}.assistant-copy[data-v-e8e0725e]{color:var(--ink-2);font-size:var(--fs-body);line-height:1.65}.intent-grid[data-v-e8e0725e]{border-radius:var(--r-sm);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.intent-cell[data-v-e8e0725e]{background:var(--inset);min-width:0;padding:10px}.intent-label[data-v-e8e0725e]{color:var(--ink-4);font-size:var(--fs-meta)}.intent-value[data-v-e8e0725e]{color:var(--ink-2);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.block-heading[data-v-e8e0725e]{color:var(--ink-2);font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 9px;font-weight:680;display:flex}.field-note[data-v-e8e0725e]{color:var(--ink-4);font-size:var(--fs-meta);font-weight:400}.tiny-btn[data-v-e8e0725e]{border-radius:var(--r-sm);background:var(--inset);min-height:29px;color:var(--ink-3);cursor:pointer;font-size:var(--fs-meta);border:0;padding:0 9px}.skill-list[data-v-e8e0725e]{gap:7px;display:grid}.skill-choice[data-v-e8e0725e]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #0000}.skill-choice.selected[data-v-e8e0725e]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #d4a85380}.small-mark[data-v-e8e0725e]{border-radius:var(--r-md);background:var(--inset);width:35px;height:35px;color:var(--ink-3);font-size:var(--fs-meta);place-items:center;font-weight:700;display:grid}.skill-body[data-v-e8e0725e]{gap:3px;display:grid}.skill-name[data-v-e8e0725e]{font-size:var(--fs-body);font-weight:680}.skill-reason[data-v-e8e0725e]{color:var(--ink-4);font-size:var(--fs-meta)}.skill-state[data-v-e8e0725e]{color:var(--accent-ink);font-size:var(--fs-meta)}.custom-input[data-v-e8e0725e]{border-radius:var(--r-sm);background:var(--inset);width:100%;min-height:64px;color:var(--ink);resize:vertical;border:0;padding:10px}.plan-title[data-v-e8e0725e]{font-size:var(--fs-body);margin:0}.production-chain[data-v-e8e0725e]{gap:4px;margin-top:12px;display:grid}.stage-row[data-v-e8e0725e]{min-height:32px;color:var(--ink-3);font-size:var(--fs-meta);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.stage-num[data-v-e8e0725e]{background:var(--inset);width:20px;height:20px;font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);border-radius:99px;place-items:center;display:grid}.stage-source[data-v-e8e0725e]{color:var(--ink-4);font-size:var(--fs-meta)}.route-choices[data-v-e8e0725e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.route-choice[data-v-e8e0725e]{border-radius:var(--r-sm);background:var(--inset);cursor:pointer;gap:4px;padding:10px;display:grid;position:relative}.route-choice.checked[data-v-e8e0725e]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #d4a85373}.route-choice input[data-v-e8e0725e]{opacity:0;position:absolute}.route-title[data-v-e8e0725e]{font-size:var(--fs-body);font-weight:680}.route-copy[data-v-e8e0725e]{color:var(--ink-4);font-size:var(--fs-meta);line-height:1.5}.number-row[data-v-e8e0725e]{border-radius:var(--r-sm);background:var(--inset);grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.number-title[data-v-e8e0725e]{font-size:var(--fs-body);font-weight:680}.number-note[data-v-e8e0725e]{color:var(--ink-4);font-size:var(--fs-meta);margin-top:3px}.number-input[data-v-e8e0725e]{min-height:var(--btn-h-lg);text-align:center;border-radius:var(--r-sm);background:var(--panel);color:var(--ink);border:0}.model-routing[data-v-e8e0725e]{gap:6px;margin-top:9px;display:grid}.model-route[data-v-e8e0725e]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);justify-content:space-between;align-items:center;gap:10px;display:flex}.model-route-label[data-v-e8e0725e]{color:var(--ink-3);font-size:var(--fs-body)}.model-btn[data-v-e8e0725e]{color:var(--accent-ink);cursor:pointer;font-size:var(--fs-meta);background:0 0;border:0}.confirm-btn[data-v-e8e0725e]{width:100%;margin-top:14px}.done-box[data-v-e8e0725e]{text-align:center;padding:30px 10px}.done-box h3[data-v-e8e0725e]{margin:8px 0;font-size:20px}.done-box p[data-v-e8e0725e]{color:var(--ink-3);font-size:var(--fs-body);line-height:1.7}.save-row[data-v-e8e0725e]{align-items:center;gap:12px;margin-top:18px;display:flex}.secondary-btn[data-v-e8e0725e]{border-radius:var(--r-sm);background:var(--inset);min-height:39px;color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 13px}.secondary-btn[data-v-e8e0725e]:disabled{opacity:.4;cursor:not-allowed}.skill-ok[data-v-e8e0725e]{color:var(--ok);font-size:var(--fs-body);margin-top:10px}.dlg-foot[data-v-e8e0725e]{border-top:1px solid var(--line);background:#222226eb;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 24px;display:flex}.hint[data-v-e8e0725e]{color:var(--ink-4);font-size:var(--fs-meta)}.foot-right[data-v-e8e0725e]{align-items:center;gap:8px;display:flex}.sub-layer[data-v-e8e0725e]{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:22px;display:grid;position:absolute;inset:0}.sub-dialog[data-v-e8e0725e]{border-radius:var(--r-xl);background:var(--panel-2);width:min(900px,100vw - 44px);max-height:min(760px,100vh - 44px);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.sub-head[data-v-e8e0725e]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.sub-head h3[data-v-e8e0725e]{font-size:var(--fs-card);margin:0}.sub-head p[data-v-e8e0725e]{color:var(--ink-4);font-size:var(--fs-meta);margin:5px 0 0}.sub-body[data-v-e8e0725e]{grid-template-columns:155px minmax(0,1fr);min-height:440px;padding:0;display:grid}.model-tabs[data-v-e8e0725e]{border-right:1px solid var(--line);padding:14px 10px}.model-tab[data-v-e8e0725e]{width:100%;min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-3);text-align:left;cursor:pointer;font-size:var(--fs-body);background:0 0;border:0}.model-tab.active[data-v-e8e0725e]{background:var(--accent-soft);color:var(--accent-ink)}.model-list[data-v-e8e0725e]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;margin-top:12px;display:grid}.model-option[data-v-e8e0725e]{border-radius:var(--r-sm);background:var(--panel);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;padding:12px}.model-option[data-v-e8e0725e]:hover{background:var(--panel-3)}.model-name[data-v-e8e0725e]{font-size:var(--fs-body);font-weight:680}.model-meta[data-v-e8e0725e]{color:var(--ink-4);font-size:var(--fs-meta);margin-top:5px;line-height:1.5}.detail-view[data-v-116c9bac]{gap:12px;display:grid}.author-row[data-v-116c9bac]{justify-content:space-between;align-items:center;display:flex}.author-name[data-v-116c9bac]{color:var(--ink-3);font-size:var(--fs-body)}.follow-btn[data-v-116c9bac]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;border-radius:99px}.follow-btn.on[data-v-116c9bac]{background:var(--accent-soft);color:var(--accent-ink);border-color:#d4a85380}.preview[data-v-116c9bac]{gap:8px;display:grid}.cover[data-v-116c9bac]{border-radius:var(--r-lg);background:linear-gradient(145deg, var(--panel-deep), var(--panel-deep-2));min-height:300px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);align-content:center;place-items:center;gap:10px;display:grid}.preview-cover-img[data-v-116c9bac]{border-radius:var(--r-md);object-fit:contain;max-width:100%;max-height:300px}.cover.has-cover[data-v-116c9bac]{padding:10px}.cover-text[data-v-116c9bac]{border-radius:var(--r-md);background:var(--accent-soft);max-width:92%;color:var(--accent-ink);font-size:var(--fs-body);white-space:pre-wrap;text-align:left;padding:14px 16px;line-height:1.7}.play-btn[data-v-116c9bac]{background:var(--accent);width:64px;height:64px;color:var(--accent-deep-ink);cursor:pointer;border-radius:99px;place-items:center;font-size:20px;display:grid}.img-mark[data-v-116c9bac]{font-size:40px}.cover-caption[data-v-116c9bac]{font-size:var(--fs-meta);color:var(--ink-4)}.timeline[data-v-116c9bac]{background:var(--inset);border-radius:99px;height:26px;position:relative;overflow:hidden}.timeline-fill[data-v-116c9bac]{background:var(--accent-soft);border-right:2px solid var(--accent);height:100%}.time-label[data-v-116c9bac]{font-size:var(--fs-meta);color:var(--ink-2);place-items:center;font-family:SF Mono,Menlo,monospace;display:grid;position:absolute;inset:0}.w-title[data-v-116c9bac]{font-size:var(--fs-section);align-items:center;gap:8px;margin:0;display:flex}.sample-tag[data-v-116c9bac]{background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);border-radius:99px;padding:2px 8px;font-weight:400}.w-desc[data-v-116c9bac]{color:var(--ink-3);font-size:var(--fs-body);margin:0;line-height:1.7}.sections[data-v-116c9bac]{display:grid}.bundle-chip[data-v-116c9bac]{border-radius:var(--r-sm);font-size:var(--fs-meta);margin:0 0 10px;padding:6px 12px;display:inline-block}.bundle-chip.pending[data-v-116c9bac]{background:var(--inset,#f4f4f5);color:var(--ink-4,#888);box-shadow:inset 0 0 0 1px var(--line,var(--ink-2))}.bundle-chip.ok[data-v-116c9bac]{background:var(--accent-soft,var(--accent));color:var(--accent-ink,var(--accent))}.dsec[data-v-116c9bac]{border-top:1px solid var(--line);padding:12px 0}.dlabel[data-v-116c9bac]{color:var(--ink-4);font-size:var(--fs-meta);font-weight:650}.dvalue[data-v-116c9bac]{color:var(--ink-2);font-size:var(--fs-body);margin-top:6px;line-height:1.6}.stage-row[data-v-116c9bac]{color:var(--ink-3);font-size:var(--fs-body);align-items:center;gap:8px;padding:4px 0;display:flex}.stage-num[data-v-116c9bac]{background:var(--inset);width:18px;height:18px;font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);border-radius:99px;place-items:center;display:grid}.action-row[data-v-116c9bac]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.act-btn[data-v-116c9bac]{min-height:var(--btn-h-md);padding:var(--pad-ctl);background:var(--inset);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:99px}.act-btn[data-v-116c9bac]:hover{background:var(--panel-3)}.act-btn.on[data-v-116c9bac]{background:var(--accent-soft);color:var(--accent-ink)}.act-btn.gold[data-v-116c9bac]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.elements-box[data-v-116c9bac]{flex-wrap:wrap;gap:6px;display:flex}.element-chip[data-v-116c9bac]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;padding:5px 10px}.viral-analysis-grid[data-v-116c9bac]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.an-cell[data-v-116c9bac]{border-radius:var(--r-md);background:var(--inset);text-align:center;justify-items:center;gap:4px;padding:12px 8px;display:grid}.an-score[data-v-116c9bac]{color:var(--accent-ink);font-family:SF Mono,Menlo,monospace;font-size:20px}.an-name[data-v-116c9bac]{font-size:var(--fs-meta);color:var(--ink-4)}.comment-box[data-v-116c9bac]{gap:8px;display:grid}.comment-list[data-v-116c9bac]{gap:6px;max-height:160px;display:grid;overflow:auto}.comment-empty[data-v-116c9bac]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);margin:0;padding:10px}.comment-item[data-v-116c9bac]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);padding:9px 12px}.comment-author[data-v-116c9bac]{color:var(--accent-ink);margin-right:8px;font-weight:650}.comment-input-row[data-v-116c9bac]{align-items:flex-start;gap:8px;display:flex}.comment-input[data-v-116c9bac]{border-radius:var(--r-sm);background:var(--inset);min-height:60px;color:var(--ink);resize:vertical;border:0;flex:1;padding:10px}.comment-send[data-v-116c9bac]{border-radius:var(--r-sm);background:var(--accent);min-height:32px;color:var(--accent-deep-ink);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 14px;font-weight:650}.suggest-main[data-v-116c9bac]{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-body);padding:12px 14px;line-height:1.6}.share-dialog[data-v-116c9bac]{border-radius:var(--r-xl);background:var(--panel-2);width:min(420px,100vw - 44px);box-shadow:var(--shadow);padding:24px}.share-dialog h3[data-v-116c9bac]{font-size:var(--fs-section);margin:0 0 16px}.share-grid[data-v-116c9bac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.share-btn[data-v-116c9bac]{border-radius:var(--r-md);background:var(--inset);min-height:52px;color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0}.share-btn[data-v-116c9bac]:hover{background:var(--accent-soft);color:var(--accent-ink)}.share-note[data-v-116c9bac]{color:var(--ink-4);font-size:var(--fs-meta);margin:12px 0 0}.tiny-btn[data-v-116c9bac]{border-radius:var(--r-sm);background:var(--inset);min-height:29px;color:var(--ink-3);cursor:pointer;font-size:var(--fs-meta);border:0;padding:0 9px}.suggest-bar[data-v-116c9bac]{justify-content:center;padding:6px 0;display:flex}.suggest-btn[data-v-116c9bac]{min-height:var(--btn-h-lg);color:var(--accent-ink);font-size:var(--fs-body);cursor:pointer;background:0 0;border:1px dashed #d4a85380;border-radius:99px;padding:0 16px}.suggest-btn[data-v-116c9bac]:hover{background:var(--accent-soft)}.sub-layer[data-v-116c9bac]{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.suggest-dialog[data-v-116c9bac]{border-radius:var(--r-xl);background:var(--panel-2);width:min(460px,100vw - 44px);box-shadow:var(--shadow);padding:24px}.suggest-dialog h3[data-v-116c9bac]{font-size:var(--fs-section);margin:0}.suggest-list[data-v-116c9bac]{gap:8px;margin-top:14px;display:grid}.suggest-item[data-v-116c9bac]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);padding:10px 12px}.suggest-actions[data-v-116c9bac]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.market[data-v-5b7c100d]{border-radius:var(--r-xl);background:var(--panel-2);width:min(1100px,100vw - 44px);height:min(700px,100vh - 44px);box-shadow:var(--shadow);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.mkt-head[data-v-5b7c100d]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.mkt-head h2[data-v-5b7c100d]{font-size:var(--fs-section);margin:0}.mkt-head p[data-v-5b7c100d]{color:var(--ink-4);font-size:var(--fs-meta);margin:5px 0 0}.error-line[data-v-5b7c100d]{color:var(--danger);font-size:var(--fs-meta);padding:8px 22px}.mkt-body[data-v-5b7c100d]{grid-template-columns:155px minmax(310px,.95fr) minmax(320px,1.2fr);min-height:0;display:grid;overflow:hidden}.cats[data-v-5b7c100d]{border-right:1px solid var(--line);min-height:0;padding:18px 12px;overflow:auto}.kicker[data-v-5b7c100d]{color:var(--ink-4);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;margin:0 9px 12px}.cat-btn[data-v-5b7c100d]{width:100%;min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-3);text-align:left;cursor:pointer;font-size:var(--fs-body);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.cat-btn[data-v-5b7c100d]:hover{background:var(--inset)}.cat-btn.active[data-v-5b7c100d]{background:var(--accent-soft);color:var(--accent-ink)}.cat-count[data-v-5b7c100d]{color:var(--ink-4);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.list[data-v-5b7c100d]{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.search-row[data-v-5b7c100d]{border-bottom:1px solid var(--line);padding:14px}.search-input[data-v-5b7c100d]:focus{box-shadow:inset 0 0 0 1px var(--accent);outline:0}.items[data-v-5b7c100d]{min-height:0;padding:8px;overflow:auto}.tpl-option[data-v-5b7c100d]{border-radius:var(--r-sm);width:100%;min-height:65px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid;position:relative}.tpl-option.rec[data-v-5b7c100d]{background:#2563eb14}.rec-group-head[data-v-5b7c100d]{z-index:var(--z-content);border-radius:var(--r-sm);background:var(--accent-soft,var(--accent));color:var(--accent-ink,var(--accent));font-size:var(--fs-meta);margin:0 0 6px;padding:6px 10px;font-weight:700;position:sticky;top:0}.rec-badge[data-v-5b7c100d]{z-index:var(--z-content);background:var(--accent,var(--accent-strong));color:var(--accent-deep-ink);font-size:var(--fs-meta);pointer-events:none;border-radius:99px;padding:1px 6px;font-weight:700;position:absolute;top:6px;left:6px}.tpl-cover-ph[data-v-5b7c100d]{border-radius:var(--r-sm);background:linear-gradient(145deg, var(--panel-deep), var(--panel-deep-2));align-content:center;place-items:center;width:52px;height:50px;font-size:19px;display:grid;position:relative;overflow:hidden}.tpl-cover-img[data-v-5b7c100d]{object-fit:cover;border-radius:var(--r-sm);width:100%;height:100%}.tpl-cover-text[data-v-5b7c100d]{color:var(--ink-3);text-align:left;word-break:break-all;padding:4px 5px;font-size:9px;line-height:1.35;overflow:hidden}.tpl-cover-wait[data-v-5b7c100d]{color:var(--ink-4);text-align:center;font-size:8px;position:absolute;bottom:4px;left:0;right:0}.tpl-option[data-v-5b7c100d]:hover{background:var(--inset)}.tpl-option.selected[data-v-5b7c100d]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #d4a85373}.tpl-text[data-v-5b7c100d]{gap:5px;min-width:0;display:grid}.tpl-title[data-v-5b7c100d]{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.tpl-desc[data-v-5b7c100d]{color:var(--ink-4);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-tag[data-v-5b7c100d]{color:var(--ink-4);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.fav[data-v-5b7c100d]{color:var(--ink-4);font-size:var(--fs-card);cursor:pointer;background:0 0;border:0}.fav.on[data-v-5b7c100d]{color:var(--danger)}.pager[data-v-5b7c100d]{border-top:1px solid var(--line);color:var(--ink-4);font-size:var(--fs-meta);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.tiny-btn[data-v-5b7c100d]{border-radius:var(--r-sm);background:var(--inset);min-height:29px;color:var(--ink-3);cursor:pointer;font-size:var(--fs-meta);border:0;padding:0 9px}.tiny-btn[data-v-5b7c100d]:disabled{opacity:.4;cursor:not-allowed}.detail[data-v-5b7c100d]{min-width:0;padding:24px;overflow:auto}.detail-kicker[data-v-5b7c100d]{color:var(--accent-ink);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);letter-spacing:.08em}.detail-title[data-v-5b7c100d]{letter-spacing:-.025em;margin:9px 0 0;font-size:20px}.detail-copy[data-v-5b7c100d]{color:var(--ink-3);font-size:var(--fs-body);margin:10px 0 18px;line-height:1.7}.dsec[data-v-5b7c100d]{border-top:1px solid var(--line);padding:14px 0}.dlabel[data-v-5b7c100d]{color:var(--ink-4);font-size:var(--fs-meta);font-weight:650}.dvalue[data-v-5b7c100d]{color:var(--ink-2);font-size:var(--fs-body);margin-top:7px;line-height:1.6}.stage-mini[data-v-5b7c100d]{color:var(--ink-3);font-size:var(--fs-body);align-items:center;gap:8px;padding:5px 0;display:flex}.stage-mini span[data-v-5b7c100d]:first-child{background:var(--inset);width:19px;height:19px;font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);border-radius:99px;place-items:center;display:grid}.d-actions[data-v-5b7c100d]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bundle-pending[data-v-5b7c100d]{border-radius:var(--r-sm);background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);margin-top:14px;padding:12px 14px}.bundle-pending-label[data-v-5b7c100d]{font-size:var(--fs-meta);color:var(--ink-3);font-weight:650}.bundle-pending-note[data-v-5b7c100d]{font-size:var(--fs-meta);color:var(--ink-4);margin-top:4px;line-height:1.6}.bundle-pending-btn[data-v-5b7c100d]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--panel-3);color:var(--ink-4);font-size:var(--fs-meta);cursor:not-allowed;border:0;margin-top:10px;padding:0 13px}.bundle-pending-btn[data-v-5b7c100d]:disabled{opacity:.7}.preview-btn[data-v-5b7c100d]{border-radius:var(--r-sm);min-height:39px;color:var(--accent-ink);font-size:var(--fs-body);cursor:pointer;background:0 0;border:1px dashed #d4a85380;padding:0 13px}.preview-btn[data-v-5b7c100d]:disabled{opacity:.5;cursor:not-allowed}.preview-btn[data-v-5b7c100d]:hover{background:var(--accent-soft)}.preview-line[data-v-5b7c100d]{border-radius:var(--r-sm);font-size:var(--fs-meta);margin-top:10px;padding:9px 12px}.preview-line.ok[data-v-5b7c100d]{background:var(--accent-soft);color:var(--accent-ink)}.preview-line.err[data-v-5b7c100d]{background:var(--danger-soft,#ff4d4f1f);color:var(--danger)}.primary-btn[data-v-5b7c100d]:hover{background:#e0b661}.secondary-btn[data-v-5b7c100d]{border-radius:var(--r-sm);background:var(--inset);min-height:39px;color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 13px}.modal-layer[data-v-f02d2809]{z-index:var(--z-modal,2000);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.genre-market[data-v-f02d2809]{border-radius:var(--r-lg);background:var(--panel,#fff);width:min(760px,100%);max-height:82vh;box-shadow:var(--shadow,0 12px 40px #0003);overflow:auto}.mkt-head[data-v-f02d2809]{border-bottom:1px solid var(--line,#eee);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.mkt-head h2[data-v-f02d2809]{font-size:var(--fs-section);margin:0}.mkt-head p[data-v-f02d2809]{color:var(--ink-4,#888);font-size:var(--fs-meta);margin:5px 0 0}.error-line[data-v-f02d2809]{color:#d97706;font-size:var(--fs-body);padding:10px 22px}.preview-line[data-v-f02d2809]{font-size:var(--fs-meta);padding:8px 22px 0}.preview-line.ok[data-v-f02d2809]{color:var(--accent-ink,var(--accent-ink))}.genre-grid[data-v-f02d2809]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:18px 22px 22px;display:grid}.genre-card[data-v-f02d2809]{border-radius:var(--r-md);background:var(--inset,#f4f4f5);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line,var(--ink-2));gap:6px;padding:14px 16px;display:grid}.genre-card[data-v-f02d2809]:hover{box-shadow:inset 0 0 0 1.5px var(--accent,var(--accent-strong))}.genre-name[data-v-f02d2809]{font-size:var(--fs-card);font-weight:700}.genre-desc[data-v-f02d2809]{color:var(--ink-4,#888);font-size:var(--fs-meta)}.genre-tags[data-v-f02d2809]{flex-wrap:wrap;gap:4px;display:flex}.genre-tag[data-v-f02d2809]{background:var(--panel,#fff);color:var(--ink-3,#666);font-size:var(--fs-meta);border-radius:99px;padding:1px 8px}.genre-heat[data-v-f02d2809]{color:var(--ink-4,#888);font-size:var(--fs-meta)}.genre-fav[data-v-f02d2809]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset,#f4f4f5);color:var(--ink-2,#444);font-size:var(--fs-meta);cursor:pointer;border:0;justify-self:start}.genre-fav.on[data-v-f02d2809]{background:var(--accent-soft,var(--accent));color:var(--accent-ink,var(--accent))}.genre-tpl-note[data-v-f02d2809]{color:var(--accent-ink,var(--accent));font-size:var(--fs-meta)}.genre-actions[data-v-f02d2809]{align-items:center;gap:8px;margin-top:2px;display:flex}.genre-tpl-btn[data-v-f02d2809]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line,var(--ink-2));border-radius:var(--r-sm);background:var(--panel,#fff);color:var(--accent-ink,var(--accent));font-size:var(--fs-meta);cursor:pointer}.genre-tpl-btn[data-v-f02d2809]:hover{background:var(--accent-soft,var(--accent))}.hall-page[data-v-0a5ea55d]{padding:40px var(--gutter-page);max-width:var(--page-container);margin-inline:auto;position:relative}.hall-page[data-v-0a5ea55d]:after{content:"";z-index:var(--z-bg);pointer-events:none;opacity:.12;background:url(/assets/bg/hall-hero-2026-08-21.png) bottom/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 34%,#000 100%);mask-image:linear-gradient(#0000 34%,#000 100%)}.hall-page[data-v-0a5ea55d]>*{z-index:var(--z-content);position:relative}.hero[data-v-0a5ea55d]{background-color:var(--hero-bg-deep);background-image:url(/assets/bg/hall-hero-2026-08-21.png);background-position:50%;background-size:cover;margin:-40px -44px 0;padding:42px 44px 70px;position:relative;overflow:hidden}.hero[data-v-0a5ea55d]:before{content:"";background:linear-gradient(100deg,#09090be6 0%,#09090ba3 48%,#09090b24 100%);position:absolute;inset:0}.hero[data-v-0a5ea55d]:after{content:"";background:linear-gradient(180deg, transparent 38%, var(--window));height:240px;position:absolute;bottom:0;left:0;right:0}.hero[data-v-0a5ea55d]>*{z-index:var(--z-content);position:relative}.hero .eyebrow[data-v-0a5ea55d]{color:var(--accent-ink)}.hero .hero-title[data-v-0a5ea55d]{color:#f4f4f5}.hero .hero-sub[data-v-0a5ea55d]{color:#c8c9cf}.hero .field-note[data-v-0a5ea55d]{color:#b3b5bd}.hero .mode-btn[data-v-0a5ea55d]{color:#d5d6dc;background:#ffffff17}.hero .mode-btn.on[data-v-0a5ea55d]{color:var(--accent-ink);background:#c8a96a47}.hero .draft-chip[data-v-0a5ea55d]{color:#d5d6dc;background:#ffffff17}.hero .draft-chip[data-v-0a5ea55d]:hover{color:#f4f4f5;background:#ffffff29}.hero .secondary-btn[data-v-0a5ea55d]{color:#e8e9ee;background:#ffffff1f}.hero .secondary-btn[data-v-0a5ea55d]:hover{background:#fff3}.hero-title[data-v-0a5ea55d]{letter-spacing:-.04em;margin:0;font-size:32px}.hero-sub[data-v-0a5ea55d]{max-width:680px;color:var(--ink-3);font-size:var(--fs-body);margin:12px 0 0;line-height:1.7}.hero-input-row[data-v-0a5ea55d]{gap:10px;margin-top:20px;display:flex}.hero-input[data-v-0a5ea55d]{border-radius:var(--r-sm);background:var(--panel);min-height:60px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);resize:vertical;border:0;flex:1;padding:12px 14px}.hero-input[data-v-0a5ea55d]:focus{box-shadow:inset 0 0 0 1px var(--accent);outline:0}.hero-input[data-v-0a5ea55d]::placeholder{color:var(--ink-4)}.primary-btn[data-v-0a5ea55d]:hover{background:#e0b661}.secondary-btn[data-v-0a5ea55d]{border-radius:var(--r-sm);background:var(--inset);min-height:60px;color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 18px}.secondary-btn[data-v-0a5ea55d]:hover{background:var(--panel-3)}.mode-row[data-v-0a5ea55d]{align-items:center;gap:8px;margin-top:14px;display:flex}.field-note[data-v-0a5ea55d]{color:var(--ink-4);font-size:var(--fs-meta)}.mode-btn[data-v-0a5ea55d]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:99px}.mode-btn.on[data-v-0a5ea55d]{background:var(--accent-soft);color:var(--accent-ink)}.recent-drafts[data-v-0a5ea55d]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.draft-chip[data-v-0a5ea55d]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:99px}.draft-chip[data-v-0a5ea55d]:hover{color:var(--ink-2);background:var(--panel-3)}.type-grid[data-v-0a5ea55d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.sec-title[data-v-0a5ea55d]{font-size:var(--fs-section);margin:0 0 14px;font-weight:680}.featured[data-v-0a5ea55d]{margin-top:30px}.wf-grid[data-v-0a5ea55d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wf-card[data-v-0a5ea55d]{border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--fast);border:0;grid-template-rows:auto auto;padding:0;display:grid;overflow:hidden}.wf-card[data-v-0a5ea55d]:hover{background:var(--panel-3)}.wf-cover[data-v-0a5ea55d]{aspect-ratio:1;background-color:#1a1a20;background-position:50%;background-size:cover;align-content:center;place-items:center;gap:4px;display:grid;position:relative}.wf-cover[data-v-0a5ea55d]>*{z-index:var(--z-content);position:relative}.wf-cover-note[data-v-0a5ea55d]{font-size:var(--fs-meta);color:var(--ink-4)}.wf-body[data-v-0a5ea55d]{gap:5px;padding:10px 12px 12px;display:grid}.wf-title[data-v-0a5ea55d]{font-size:var(--fs-body);font-weight:680}.wf-desc[data-v-0a5ea55d]{color:var(--ink-4);font-size:var(--fs-meta);line-height:1.6}.type-card[data-v-0a5ea55d]{border-radius:var(--r-lg);background:var(--panel);min-height:110px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--fast);border:0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.type-card[data-v-0a5ea55d]:hover{background:var(--panel-3)}.type-mark[data-v-0a5ea55d]{border-radius:var(--r-md);background:var(--inset);width:40px;height:40px;color:var(--ink-3);font-size:var(--fs-body);place-items:center;font-weight:700;display:grid}.type-card:hover .type-mark[data-v-0a5ea55d]{background:var(--accent-soft);color:var(--accent-ink)}.type-body[data-v-0a5ea55d]{gap:6px;display:grid}.type-title[data-v-0a5ea55d]{font-size:var(--fs-card);font-weight:680}.type-desc[data-v-0a5ea55d]{color:var(--ink-3);font-size:var(--fs-meta);line-height:1.6}.workflow-grid[data-v-0a5ea55d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:30px;display:grid}.workflow-card[data-v-0a5ea55d]{border-radius:var(--r-lg);background:var(--panel);min-height:146px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--fast);grid-template-columns:45px minmax(0,1fr);gap:14px;padding:19px;text-decoration:none;display:grid}.workflow-card[data-v-0a5ea55d]:hover{background:var(--panel-3)}.workflow-icon[data-v-0a5ea55d]{border-radius:var(--r-md);background:var(--inset);place-items:center;width:45px;height:45px;font-size:20px;display:grid}.workflow-card:hover .workflow-icon[data-v-0a5ea55d]{background:var(--accent-soft)}.workflow-body[data-v-0a5ea55d]{align-content:start;gap:7px;display:grid}.workflow-name[data-v-0a5ea55d]{font-size:var(--fs-card);font-weight:680}.workflow-desc[data-v-0a5ea55d]{min-height:var(--btn-h-lg);color:var(--ink-3);font-size:var(--fs-meta);line-height:1.65}.chip-row[data-v-0a5ea55d]{flex-wrap:wrap;gap:6px;display:flex}.free-entry[data-v-0a5ea55d]{border-radius:var(--r-md);background:var(--inset);width:100%;min-height:66px;color:var(--ink-2);text-align:left;cursor:pointer;border:0;align-items:center;gap:13px;margin-top:13px;padding:13px 16px;display:flex}.free-entry[data-v-0a5ea55d]:hover{background:var(--panel-3)}.small-mark[data-v-0a5ea55d]{border-radius:var(--r-md);background:var(--panel-2);width:35px;height:35px;color:var(--ink-3);font-size:var(--fs-meta);place-items:center;font-weight:700;display:grid}.free-copy[data-v-0a5ea55d]{flex:1;gap:3px;display:grid}.free-title[data-v-0a5ea55d]{font-size:var(--fs-body);font-weight:680}.free-desc[data-v-0a5ea55d]{color:var(--ink-4);font-size:var(--fs-meta)}@media (width<=768px){.hall-page[data-v-0a5ea55d]{padding:20px 16px}.hero[data-v-0a5ea55d]{margin:-20px -16px 0;padding:26px 16px 46px}.hero-title[data-v-0a5ea55d]{font-size:26px}.hero-input-row[data-v-0a5ea55d]{flex-wrap:wrap}.hero-input[data-v-0a5ea55d]{flex-basis:100%}.mode-row[data-v-0a5ea55d]{flex-wrap:wrap}.type-grid[data-v-0a5ea55d],.wf-grid[data-v-0a5ea55d],.workflow-grid[data-v-0a5ea55d]{grid-template-columns:1fr}}.dialog[data-v-2b1cf670]{border-radius:var(--r-xl);background:var(--panel-2);width:min(560px,100vw - 44px);max-height:min(760px,100vh - 44px);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dlg-head h2[data-v-2b1cf670]{font-size:var(--fs-section);margin:0}.dlg-head p[data-v-2b1cf670]{color:var(--ink-4);font-size:var(--fs-meta);margin:5px 0 0}.dlg-body[data-v-2b1cf670]{gap:14px;padding:20px;display:grid;overflow:auto}.opt-row[data-v-2b1cf670]{flex-wrap:wrap;gap:7px;display:flex}.opt[data-v-2b1cf670]{border-radius:var(--r-sm);background:var(--inset);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;display:flex}.opt.on[data-v-2b1cf670]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #d4a85373}.opt input[data-v-2b1cf670]{accent-color:var(--accent)}.text-area[data-v-2b1cf670]{border-radius:var(--r-sm);background:var(--inset);min-height:60px;color:var(--ink);resize:vertical;border:0;padding:10px}.select-input[data-v-2b1cf670]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);border:0}.field-row[data-v-2b1cf670]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.foot-row[data-v-2b1cf670]{justify-content:flex-end;gap:8px;display:flex}.budget-box[data-v-2b1cf670]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);font-size:var(--fs-body);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.budget-box b[data-v-2b1cf670]{color:var(--accent-ink);font-weight:650}.ok-line[data-v-2b1cf670]{border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok);font-size:var(--fs-body);padding:10px 12px}.dlg-foot[data-v-2b1cf670]{border-top:1px solid var(--line);gap:8px;padding:12px 20px;display:flex}.mode-btn[data-v-2b1cf670]{min-height:32px;padding:var(--pad-ctl);background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:99px}.mode-btn.on[data-v-2b1cf670]{background:var(--accent-soft);color:var(--accent-ink)}.remake-workbench[data-v-1ae8cdf2]{z-index:var(--z-top);background:var(--window);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.viral-project-bar[data-v-1ae8cdf2]{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.viral-project-identity[data-v-1ae8cdf2]{align-items:center;gap:12px;display:flex}.workbench-back[data-v-1ae8cdf2]{min-height:32px;padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0}.viral-project-identity strong[data-v-1ae8cdf2]{font-size:var(--fs-card)}.viral-project-identity span[data-v-1ae8cdf2]{color:var(--ink-4);font-size:var(--fs-meta)}.viral-stage-rail[data-v-1ae8cdf2]{flex-wrap:wrap;gap:6px;display:flex}.viral-stage-step[data-v-1ae8cdf2]{min-height:32px;padding:var(--pad-ctl);background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:99px}.viral-stage-step.on[data-v-1ae8cdf2]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.viral-stage-step.done[data-v-1ae8cdf2]{background:var(--accent-soft);color:var(--accent-ink)}.viral-workspace-body[data-v-1ae8cdf2]{grid-template-columns:208px minmax(0,1fr);min-height:0;display:grid}.viral-workspace-nav[data-v-1ae8cdf2]{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.wnav-btn[data-v-1ae8cdf2]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0}.wnav-btn[data-v-1ae8cdf2]:hover{background:var(--inset)}.wnav-btn.active[data-v-1ae8cdf2]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.viral-workspace-main[data-v-1ae8cdf2]{min-height:0;padding:26px 30px;overflow:auto}.wpage[data-v-1ae8cdf2]{display:none}.wpage.is-active[data-v-1ae8cdf2]{display:block}.wpage h1[data-v-1ae8cdf2]{letter-spacing:-.03em;margin:0;font-size:22px}.page-note[data-v-1ae8cdf2]{color:var(--ink-3);font-size:var(--fs-body);margin:8px 0 18px}.viral-dashboard-layout[data-v-1ae8cdf2]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.viral-imported-ann[data-v-1ae8cdf2]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:10px;margin-top:18px;padding:16px;display:grid}.viral-ann-grid[data-v-1ae8cdf2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.viral-ann-card[data-v-1ae8cdf2]{border-radius:var(--r-md);background:var(--inset);gap:6px;padding:10px 12px;display:grid}.viral-ann-card b[data-v-1ae8cdf2]{font-size:var(--fs-meta);color:var(--accent-ink)}.viral-ann-card p[data-v-1ae8cdf2]{font-size:var(--fs-meta);color:var(--ink-2);margin:0;line-height:1.7}.viral-source-panel[data-v-1ae8cdf2]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);justify-items:center;gap:14px;padding:18px;display:grid}.viral-status-pill[data-v-1ae8cdf2]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;justify-self:start;padding:2px 10px}.viral-score-ring[data-v-1ae8cdf2]{background:conic-gradient(var(--accent) calc(var(--score,0) * 1%), transparent 0);width:150px;height:150px;box-shadow:inset 0 0 0 10px var(--panel);border-radius:99px;align-content:center;place-items:center;display:grid}.viral-score-ring b[data-v-1ae8cdf2]{color:var(--accent-ink);font-family:SF Mono,Menlo,monospace;font-size:36px}.viral-score-ring span[data-v-1ae8cdf2]{font-size:var(--fs-meta);color:var(--ink-4)}.viral-score-bars[data-v-1ae8cdf2]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:14px;display:grid}.viral-score-bar[data-v-1ae8cdf2]{grid-template-columns:110px minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid}.vsb-name[data-v-1ae8cdf2]{font-size:var(--fs-body);color:var(--ink-2)}.vsb-track[data-v-1ae8cdf2]{background:var(--inset);border-radius:99px;height:8px;overflow:hidden}.vsb-fill[data-v-1ae8cdf2]{background:var(--accent);border-radius:99px;height:100%}.vsb-val[data-v-1ae8cdf2]{font-size:var(--fs-body);color:var(--accent-ink);font-family:SF Mono,Menlo,monospace;font-weight:700}.viral-work-grid[data-v-1ae8cdf2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.viral-work-card[data-v-1ae8cdf2]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:16px}.viral-work-card h3[data-v-1ae8cdf2]{font-size:var(--fs-card);margin:0 0 8px}.viral-work-card p[data-v-1ae8cdf2]{color:var(--ink-3);font-size:var(--fs-body);margin:0;line-height:1.7}.empty-note[data-v-1ae8cdf2]{border-radius:var(--r-md);background:var(--panel);color:var(--ink-4);font-size:var(--fs-body);box-shadow:inset 0 0 0 1px var(--line);padding:14px}.viral-formula[data-v-1ae8cdf2]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.viral-formula span[data-v-1ae8cdf2]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-body);border-radius:99px;padding:8px 14px;font-weight:650}.viral-formula b[data-v-1ae8cdf2]{color:var(--ink-4)}.viral-compare-grid[data-v-1ae8cdf2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.viral-compare-side[data-v-1ae8cdf2]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:10px;padding:16px;display:grid}.viral-compare-side h3[data-v-1ae8cdf2]{font-size:var(--fs-card);margin:0}.viral-compare-side p[data-v-1ae8cdf2]{color:var(--ink-3);font-size:var(--fs-body);margin:0}.viral-prompt-box[data-v-1ae8cdf2]{border-radius:var(--r-sm);background:var(--inset);width:100%;min-height:160px;color:var(--ink);font-size:var(--fs-body);resize:vertical;border:0;padding:12px}.field-row[data-v-1ae8cdf2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.select-input[data-v-1ae8cdf2]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);border:0}.viral-feedback-grid[data-v-1ae8cdf2]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fb-cell[data-v-1ae8cdf2]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);justify-items:center;gap:6px;padding:18px;display:grid}.fb-cell b[data-v-1ae8cdf2]{color:var(--accent-ink);font-family:SF Mono,Menlo,monospace;font-size:22px}.fb-cell span[data-v-1ae8cdf2]{font-size:var(--fs-meta);color:var(--ink-4)}.le-overlay[data-v-429ef35d]{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.le-card[data-v-429ef35d]{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(480px,100vw - 48px);box-shadow:var(--shadow);gap:12px;padding:18px 20px;display:grid}.le-head[data-v-429ef35d]{justify-content:space-between;align-items:center;display:flex}.le-title[data-v-429ef35d]{font-size:var(--fs-body);color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.le-link-icon[data-v-429ef35d]{color:var(--accent-bright)}.le-sub[data-v-429ef35d]{font-size:var(--fs-hint);color:var(--ink-4);font-weight:400}.le-x[data-v-429ef35d]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.le-x[data-v-429ef35d]:hover{color:var(--ink)}.le-row[data-v-429ef35d]{gap:8px;display:flex}.le-input[data-v-429ef35d]{min-width:0;height:36px;padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--fs-meta);outline:none;flex:1}.le-submit[data-v-429ef35d]{border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);min-height:var(--btn-h-lg);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 14px;font-weight:650}.le-submit[data-v-429ef35d]:disabled{opacity:.5;cursor:not-allowed}.le-hint[data-v-429ef35d]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.7}.le-err[data-v-429ef35d]{font-size:var(--fs-meta);color:var(--danger)}.le-notice[data-v-429ef35d]{font-size:var(--fs-meta);color:var(--ok)}.le-choice-layer[data-v-429ef35d]{z-index:calc(var(--z-modal) + 10);background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.le-choice-card[data-v-429ef35d]{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(400px,100vw - 48px);box-shadow:var(--shadow);padding:16px 18px}.le-choice-title[data-v-429ef35d]{font-size:var(--fs-body);color:var(--ink);margin-bottom:4px;font-weight:700}.le-choice-desc[data-v-429ef35d]{font-size:var(--fs-meta);color:var(--ink-3);margin:0 0 12px;line-height:1.7}.le-choice-actions[data-v-429ef35d]{gap:8px;display:grid}.le-choice-opt[data-v-429ef35d]{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);background:0 0;padding:10px 12px;display:flex}.le-choice-opt[data-v-429ef35d]:hover{background:var(--inset)}.le-choice-opt.primary[data-v-429ef35d]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.le-choice-opt.primary[data-v-429ef35d]:hover{background:var(--accent-soft)}.le-choice-opt-main[data-v-429ef35d]{width:100%;display:block}.le-choice-opt-desc[data-v-429ef35d]{font-size:var(--fs-meta);color:var(--ink-3);margin-top:2px;font-weight:400;display:block}.le-choice-cancel[data-v-429ef35d]{color:var(--ink-4);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;margin-top:4px}.le-choice-cancel[data-v-429ef35d]:hover{color:var(--ink-2)}.fs-overlay[data-v-fbf6281b]{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fs-card[data-v-fbf6281b]{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(680px,100vw - 48px);max-height:88vh;box-shadow:var(--shadow);gap:12px;padding:18px 20px;display:grid;overflow:auto}.fs-head[data-v-fbf6281b]{justify-content:space-between;align-items:center;display:flex}.fs-title[data-v-fbf6281b]{font-size:var(--fs-body);color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.fs-icon[data-v-fbf6281b]{color:var(--accent-bright)}.fs-sub[data-v-fbf6281b]{font-size:var(--fs-hint);color:var(--ink-4);font-weight:400}.fs-x[data-v-fbf6281b]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.fs-x[data-v-fbf6281b]:hover{color:var(--ink)}.fs-row[data-v-fbf6281b]{gap:8px;display:flex}.fs-input[data-v-fbf6281b]{min-width:0;height:36px;padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--fs-meta);outline:none;flex:1}.fs-submit[data-v-fbf6281b]{border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);min-height:var(--btn-h-lg);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 14px;font-weight:650}.fs-submit[data-v-fbf6281b]:disabled{opacity:.5;cursor:not-allowed}.fs-hint[data-v-fbf6281b]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.7}.fs-state[data-v-fbf6281b]{font-size:var(--fs-meta)}.fs-transcribing[data-v-fbf6281b]{color:var(--ink-3);align-items:center;gap:8px;display:flex}.fs-spinner[data-v-fbf6281b]{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite fs-spin-fbf6281b}@keyframes fs-spin-fbf6281b{to{transform:rotate(360deg)}}.fs-err[data-v-fbf6281b]{font-size:var(--fs-meta);color:var(--danger);white-space:pre-wrap}.fs-note[data-v-fbf6281b]{font-size:var(--fs-meta);color:var(--ok)}.fs-timeline[data-v-fbf6281b]{gap:8px;display:grid}.fs-tl-head[data-v-fbf6281b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.fs-tl-title[data-v-fbf6281b]{font-size:var(--fs-body);font-weight:680}.fs-tl-actions[data-v-fbf6281b]{flex-wrap:wrap;gap:6px;display:flex}.fs-btn[data-v-fbf6281b]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);min-height:var(--btn-h-sm);padding:var(--pad-ctl);font-size:var(--fs-meta);cursor:pointer;border:0}.fs-btn[data-v-fbf6281b]:hover{background:var(--accent-soft);color:var(--accent-ink)}.fs-btn.ghost[data-v-fbf6281b]{color:var(--ink-4);background:0 0}.fs-no-ts[data-v-fbf6281b]{font-size:var(--fs-meta);color:var(--ink-4);margin:0}.fs-seg[data-v-fbf6281b]{border-radius:var(--r-sm);background:var(--inset);gap:10px;padding:10px 12px;display:flex}.fs-seg-left[data-v-fbf6281b]{align-content:start;justify-items:center;gap:4px;min-width:44px;display:grid}.fs-seg-no[data-v-fbf6281b]{border-radius:var(--r-sm);background:var(--accent-soft);width:20px;height:20px;color:var(--accent-ink);font-size:var(--fs-meta);place-items:center;font-weight:700;display:grid}.fs-seg-time[data-v-fbf6281b]{font-size:var(--fs-meta);color:var(--ink-4);font-family:SF Mono,Menlo,monospace}.fs-seg-body[data-v-fbf6281b]{flex:1;gap:6px;min-width:0;display:grid}.fs-seg-text[data-v-fbf6281b]{font-size:var(--fs-body);color:var(--ink);margin:0;line-height:1.7}.fs-seg-note[data-v-fbf6281b]{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);width:100%;color:var(--ink);font-size:var(--fs-meta);padding:6px 8px}.fs-seg-note[data-v-fbf6281b]:focus{border-color:var(--accent);outline:none}.fs-koubo[data-v-fbf6281b]{font-size:var(--fs-meta);color:var(--ink-4);border-radius:var(--r-sm);background:var(--inset);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;line-height:1.7;display:flex}.fs-link[data-v-fbf6281b]{color:var(--accent-ink);font-weight:650;text-decoration:none}.fs-reset[data-v-fbf6281b]{justify-content:flex-end;display:flex}.nt-overlay[data-v-24575e48]{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.nt-card[data-v-24575e48]{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(760px,100vw - 48px);max-height:90vh;box-shadow:var(--shadow);gap:12px;padding:18px 20px;display:grid;overflow:auto}.nt-head[data-v-24575e48]{justify-content:space-between;align-items:center;display:flex}.nt-title[data-v-24575e48]{font-size:var(--fs-body);color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.nt-icon[data-v-24575e48]{color:var(--accent-bright)}.nt-sub[data-v-24575e48]{font-size:var(--fs-hint);color:var(--ink-4);font-weight:400}.nt-x[data-v-24575e48]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.nt-x[data-v-24575e48]:hover{color:var(--ink)}.nt-inputs[data-v-24575e48]{gap:8px;display:grid}.nt-input[data-v-24575e48]{min-width:0;height:36px;padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--fs-meta);outline:none}.nt-textarea[data-v-24575e48]{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);width:100%;min-height:72px;color:var(--ink);font-size:var(--fs-meta);outline:none;padding:8px 10px;line-height:1.7}.nt-input[data-v-24575e48]:focus,.nt-textarea[data-v-24575e48]:focus{border-color:var(--accent)}.nt-submit[data-v-24575e48]{border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);min-height:var(--btn-h-lg);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 14px;font-weight:650}.nt-submit[data-v-24575e48]:disabled{opacity:.5;cursor:not-allowed}.nt-hint[data-v-24575e48]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.7}.nt-state[data-v-24575e48]{font-size:var(--fs-meta)}.nt-loading[data-v-24575e48]{color:var(--ink-3);align-items:center;gap:8px;display:flex}.nt-spinner[data-v-24575e48]{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite nt-spin-24575e48}@keyframes nt-spin-24575e48{to{transform:rotate(360deg)}}.nt-err[data-v-24575e48]{font-size:var(--fs-meta);color:var(--danger);white-space:pre-wrap}.nt-note[data-v-24575e48]{font-size:var(--fs-meta);color:var(--ok);white-space:pre-wrap}.nt-grid[data-v-24575e48]{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;display:grid}.nt-card-item[data-v-24575e48]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:12px 14px;display:grid}.nt-card-head[data-v-24575e48]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nt-no[data-v-24575e48]{border-radius:var(--r-sm);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);font-size:var(--fs-meta);place-items:center;font-weight:700;display:grid}.nt-label[data-v-24575e48]{font-size:var(--fs-body);font-weight:700}.nt-src[data-v-24575e48]{background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);border-radius:99px;padding:1px 8px}.nt-src.ai[data-v-24575e48]{background:var(--accent-soft);color:var(--accent-ink)}.nt-conf[data-v-24575e48]{font-size:var(--fs-meta);color:var(--ink-4);margin-left:auto;font-family:SF Mono,Menlo,monospace}.nt-analysis[data-v-24575e48]{font-size:var(--fs-meta);color:var(--ink-2);margin:0;line-height:1.7}.nt-evidence[data-v-24575e48]{font-size:var(--fs-meta);color:var(--ink-4);border-radius:var(--r-sm);background:var(--inset);margin:0;padding:6px 8px;line-height:1.6}.nt-evidence em[data-v-24575e48]{color:var(--ink-3);font-style:normal;font-weight:700}.nt-actions[data-v-24575e48]{flex-wrap:wrap;gap:6px;display:flex}.nt-btn[data-v-24575e48]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);min-height:var(--btn-h-sm);padding:var(--pad-ctl);font-size:var(--fs-meta);cursor:pointer;border:0}.nt-btn[data-v-24575e48]:hover{background:var(--accent-soft);color:var(--accent-ink)}.nt-btn.ghost[data-v-24575e48]{color:var(--ink-4);background:0 0}.nt-btn.accent[data-v-24575e48]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.nt-btn.accent[data-v-24575e48]:hover{background:var(--accent);color:var(--accent-deep-ink)}.nt-reset[data-v-24575e48]{justify-content:flex-end;display:flex}@media (width>=640px){.nt-grid[data-v-24575e48]{grid-template-columns:repeat(2,minmax(0,1fr))}}.trend-overlay[data-v-be1681d3]{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.trend-card[data-v-be1681d3]{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(720px,100vw - 48px);max-height:90vh;box-shadow:var(--shadow);gap:12px;padding:18px 20px;display:grid;overflow:auto}.trend-head[data-v-be1681d3]{justify-content:space-between;align-items:center;display:flex}.trend-title[data-v-be1681d3]{font-size:var(--fs-body);color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.trend-sub[data-v-be1681d3]{font-size:var(--fs-hint);color:var(--ink-4);font-weight:400}.trend-x[data-v-be1681d3]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.trend-x[data-v-be1681d3]:hover{color:var(--ink)}.trend-state[data-v-be1681d3],.trend-empty[data-v-be1681d3]{font-size:var(--fs-meta);color:var(--ink-4);border-radius:var(--r-sm);background:var(--inset);padding:12px}.trend-err[data-v-be1681d3]{font-size:var(--fs-meta);color:var(--danger);white-space:pre-wrap}.trend-note[data-v-be1681d3]{font-size:var(--fs-meta);color:var(--ink-3);border-radius:var(--r-sm);background:var(--accent-soft);padding:8px 10px;line-height:1.7}.trend-grid[data-v-be1681d3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trend-item[data-v-be1681d3]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:8px;padding:12px 14px;display:grid}.trend-item-topic[data-v-be1681d3]{font-size:var(--fs-body);color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.trend-no[data-v-be1681d3]{border-radius:var(--r-sm);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);font-size:var(--fs-meta);place-items:center;font-weight:700;display:grid}.trend-platform[data-v-be1681d3]{background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);border-radius:99px;justify-self:start;padding:2px 8px}.trend-heat[data-v-be1681d3]{font-size:var(--fs-meta);color:var(--accent-ink);font-weight:650}.trend-meta[data-v-be1681d3]{font-size:var(--fs-meta);color:var(--ink-3)}.trend-item-note[data-v-be1681d3]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.6}@media (width<=560px){.trend-grid[data-v-be1681d3]{grid-template-columns:1fr}}.vp-overlay[data-v-36320ef9]{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.vp-card[data-v-36320ef9]{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(660px,100vw - 48px);max-height:90vh;box-shadow:var(--shadow);gap:12px;padding:18px 20px;display:grid;overflow:auto}.vp-head[data-v-36320ef9]{justify-content:space-between;align-items:center;display:flex}.vp-title[data-v-36320ef9]{font-size:var(--fs-body);color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.vp-sub[data-v-36320ef9]{font-size:var(--fs-hint);color:var(--ink-4);font-weight:400}.vp-x[data-v-36320ef9]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.vp-x[data-v-36320ef9]:hover{color:var(--ink)}.vp-inputs[data-v-36320ef9]{gap:8px;display:grid}.vp-input[data-v-36320ef9]{min-width:0;height:36px;padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--fs-meta);outline:none}.vp-input[data-v-36320ef9]:focus{border-color:var(--accent)}.vp-or[data-v-36320ef9]{font-size:var(--fs-meta);color:var(--ink-4);text-align:center}.vp-file[data-v-36320ef9]{font-size:var(--fs-meta);color:var(--ink-3)}.vp-submit[data-v-36320ef9]{border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);min-height:var(--btn-h-lg);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 14px;font-weight:650}.vp-submit[data-v-36320ef9]:disabled{opacity:.5;cursor:not-allowed}.vp-hint[data-v-36320ef9]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.7}.vp-err[data-v-36320ef9]{font-size:var(--fs-meta);color:var(--danger);white-space:pre-wrap}.vp-note[data-v-36320ef9]{font-size:var(--fs-meta);color:var(--ok);white-space:pre-wrap}.vp-unavailable[data-v-36320ef9]{font-size:var(--fs-meta);color:var(--ink-3);border-radius:var(--r-sm);background:var(--accent-soft);padding:10px}.vp-reply[data-v-36320ef9]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:10px;padding:14px;display:grid}.vp-reply-head[data-v-36320ef9]{align-items:center;gap:8px;display:flex}.vp-model[data-v-36320ef9]{font-size:var(--fs-meta);color:var(--ink-4);font-family:SF Mono,Menlo,monospace}.vp-reply-text[data-v-36320ef9]{font-size:var(--fs-body);color:var(--ink-2);white-space:pre-wrap;margin:0;line-height:1.8}.vp-copy[data-v-36320ef9]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);min-height:var(--btn-h-sm);padding:var(--pad-ctl);font-size:var(--fs-meta);cursor:pointer;border:0;justify-self:start}.vp-copy[data-v-36320ef9]:hover{background:var(--accent-soft);color:var(--accent-ink)}.viral-page[data-v-dcd8063f]{background-color:#f7f7f8;padding:28px 40px 40px;position:relative}.viral-page[data-v-dcd8063f]:before{content:"";z-index:var(--z-bg);pointer-events:none;background:linear-gradient(#09090bd1 0%,#09090b85 15%,#f7f7f8e6 38%,#f7f7f8f5 66%,#f7f7f8c7 86%,#f7f7f84d 100%),url(/assets/bg/viral-hero-2026-08-23.png) top/cover;position:absolute;inset:0}.viral-page[data-v-dcd8063f]>:not(.sub-layer):not(.modal-layer):not(.viral-ai-float):not(.viral-toast){z-index:var(--z-content);position:relative}.viral-toast[data-v-dcd8063f]{z-index:var(--z-toast);border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow);font-size:var(--fs-body);padding:10px 18px;position:fixed;top:76px;left:50%;transform:translate(-50%)}.viral-title[data-v-dcd8063f]{align-items:baseline;gap:12px;display:flex}.viral-title h1[data-v-dcd8063f]{letter-spacing:-.03em;color:#f4f4f5;margin:0;font-size:26px}.viral-sub[data-v-dcd8063f]{color:#c8c9cf;font-size:var(--fs-body);margin:0}.viral-search[data-v-dcd8063f]{align-items:center;gap:8px;margin-top:14px;display:flex}.viral-search input[data-v-dcd8063f]{max-width:480px;min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);color:#f4f4f5;background:#ffffff1a;border:0;flex:1;box-shadow:inset 0 0 0 1px #ffffff2e}.viral-search input[data-v-dcd8063f]::placeholder{color:#b3b5bd}.viral-search button[data-v-dcd8063f]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 16px;font-weight:650}.viral-search-state[data-v-dcd8063f]{color:var(--ink-4);font-size:var(--fs-meta)}.hall-tabs[data-v-dcd8063f]{border-bottom:1px solid #ffffff2e;gap:6px;margin-top:16px;padding-bottom:10px;display:flex}.tab[data-v-dcd8063f]{min-height:var(--btn-h-md);border-radius:var(--r-sm);color:#d5d6dc;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:0 14px}.tab[data-v-dcd8063f]:hover{background:var(--inset)}.tab.on[data-v-dcd8063f]{color:var(--accent-ink);background:#c8a96a40;font-weight:650}.viral-banner[data-v-dcd8063f]{background:0 0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:0;display:flex;position:static}.viral-banner h2[data-v-dcd8063f]{color:#f4f4f5}.viral-banner p[data-v-dcd8063f]{color:#c8c9cf}.viral-banner .banner-tip[data-v-dcd8063f]{color:#b3b5bd!important}.viral-banner h2[data-v-dcd8063f]{margin:0 0 6px;font-size:19px}.viral-banner p[data-v-dcd8063f]{color:var(--ink-3);font-size:var(--fs-body);margin:0 0 4px}.banner-tip[data-v-dcd8063f]{color:var(--ink-4)!important;font-size:var(--fs-meta)!important}.viral-banner-cta[data-v-dcd8063f]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border:0;padding:0 18px;font-weight:650}.viral-hotwords[data-v-dcd8063f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);margin-top:16px;padding:14px 16px}.viral-hotwords h3[data-v-dcd8063f]{font-size:var(--fs-card);margin:0 0 10px}.hw-rank[data-v-dcd8063f]{gap:6px;display:grid}.hw-rank-item[data-v-dcd8063f]{align-items:center;gap:10px;display:flex}.hw-rank-no[data-v-dcd8063f]{border-radius:var(--r-sm);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);font-size:var(--fs-meta);place-items:center;font-weight:700;display:grid}.hw-word[data-v-dcd8063f]{font-size:var(--fs-body);font-weight:650}.hw-heat[data-v-dcd8063f]{color:var(--ink-4);font-size:var(--fs-meta);margin-left:auto}.hw-empty[data-v-dcd8063f]{color:var(--ink-4);font-size:var(--fs-meta);margin:0}.viral-categories[data-v-dcd8063f]{margin-top:18px}.cat-head[data-v-dcd8063f]{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.cat-head h2[data-v-dcd8063f]{font-size:var(--fs-card);margin:0}.cat-head span[data-v-dcd8063f]{color:var(--ink-4);font-size:var(--fs-meta)}.viral-cat-grid[data-v-dcd8063f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.viral-cat-btn[data-v-dcd8063f]{border-radius:var(--r-md);background:var(--panel);min-height:64px;color:var(--ink-2);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);text-align:left;border:0;align-content:center;justify-items:start;gap:4px;padding:10px;display:grid}.viral-cat-btn[data-v-dcd8063f]:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.viral-cat-btn.on[data-v-dcd8063f]{background:var(--accent-soft);color:var(--accent-ink)}.viral-cat-btn.more[data-v-dcd8063f]{opacity:.75}.cat-char[data-v-dcd8063f]{border-radius:var(--r-sm);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);font-size:var(--fs-body);place-items:center;font-weight:700;display:grid}.cat-name[data-v-dcd8063f]{font-size:var(--fs-body);font-weight:650}.viral-tools-grid[data-v-dcd8063f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.link-extract-card[data-v-dcd8063f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;display:flex}.link-extract-card h3[data-v-dcd8063f]{font-size:var(--fs-card);margin:0 0 4px}.link-extract-card p[data-v-dcd8063f]{color:var(--ink-4);font-size:var(--fs-meta);margin:0}.le-open-btn[data-v-dcd8063f]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 14px}.le-open-btn[data-v-dcd8063f]:hover{background:var(--accent-soft);color:var(--accent-ink)}.hall-body[data-v-dcd8063f]{margin-top:16px}.work-grid[data-v-dcd8063f]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.work-grid.single[data-v-dcd8063f]{grid-template-columns:repeat(3,minmax(0,1fr))}.work-card[data-v-dcd8063f]{border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;gap:8px;padding:10px;display:grid}.work-card[data-v-dcd8063f]:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.work-card.is-open[data-v-dcd8063f]{box-shadow:inset 0 0 0 2px var(--accent);grid-area:span 2/span 2}.card-move[data-v-dcd8063f]{transition:transform .3s}.card-enter-active[data-v-dcd8063f],.card-leave-active[data-v-dcd8063f]{transition:all .3s}.card-enter-from[data-v-dcd8063f],.card-leave-to[data-v-dcd8063f]{opacity:0}.card-cover[data-v-dcd8063f]{aspect-ratio:4/5;border-radius:var(--r-sm);background:linear-gradient(145deg, var(--panel-deep), var(--panel-deep-2));color:var(--ink-3);place-items:center;font-size:26px;display:grid;position:relative;overflow:hidden}.card-play[data-v-dcd8063f]{background:var(--accent);width:46px;height:46px;color:var(--accent-deep-ink);font-size:var(--fs-section);border-radius:99px;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.card-badge[data-v-dcd8063f]{background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-meta);border-radius:99px;padding:2px 8px;font-weight:700;position:absolute;top:8px;left:8px}.card-dur[data-v-dcd8063f]{border-radius:var(--r-sm);color:#fff;font-size:var(--fs-meta);background:#0000008c;padding:1px 7px;font-family:SF Mono,Menlo,monospace;position:absolute;bottom:8px;right:8px}.cover-img[data-v-dcd8063f]{object-fit:cover;width:100%;height:100%;display:block}.card-title[data-v-dcd8063f]{font-size:var(--fs-body);align-items:center;gap:6px;font-weight:680;display:flex}.sample-tag[data-v-dcd8063f]{background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);border-radius:99px;padding:2px 7px;font-weight:400}.card-desc[data-v-dcd8063f]{color:var(--ink-4);font-size:var(--fs-meta);line-height:1.6}.card-meta[data-v-dcd8063f]{color:var(--ink-4);font-size:var(--fs-meta);align-items:center;gap:8px;display:flex}.detail-pane[data-v-dcd8063f]{border-radius:var(--r-lg);background:var(--panel);min-height:300px;box-shadow:inset 0 0 0 1px var(--line);padding:18px}.viral-detail-view[data-v-dcd8063f]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);margin-top:18px;padding:20px 22px}.viral-back[data-v-dcd8063f]{min-height:var(--btn-h-md);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0;margin-bottom:14px}.viral-back[data-v-dcd8063f]:hover{background:var(--accent-soft);color:var(--accent-ink)}.viral-dashboard[data-v-dcd8063f]{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.dash-top[data-v-dcd8063f],.dash-remakes[data-v-dcd8063f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:14px 16px}.viral-dashboard h3[data-v-dcd8063f]{font-size:var(--fs-card);margin:0 0 10px}.dash-rank[data-v-dcd8063f]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-rank li[data-v-dcd8063f]{font-size:var(--fs-body);align-items:center;gap:10px;display:flex}.dash-no[data-v-dcd8063f]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;padding:2px 8px;font-weight:700}.dash-likes[data-v-dcd8063f]{color:var(--ink-4);font-size:var(--fs-meta);margin-left:auto}.empty-note[data-v-dcd8063f]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);padding:10px}.timeline-panel[data-v-dcd8063f]{gap:8px;margin-top:16px;display:grid}.timeline-row[data-v-dcd8063f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.fav-card[data-v-dcd8063f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:14px;padding:12px 14px;display:flex}.fav-cover[data-v-dcd8063f]{border-radius:var(--r-sm);background:linear-gradient(145deg, var(--panel-deep), var(--panel-deep-2));flex:0 0 84px;align-content:center;place-items:center;gap:3px;width:84px;height:104px;font-size:24px;display:grid}.fav-cover-ph[data-v-dcd8063f]{color:var(--ink-4);font-style:normal;font-size:var(--fs-meta)}.fav-body[data-v-dcd8063f]{flex:1;gap:4px;display:grid}.fav-actions[data-v-dcd8063f]{gap:8px;margin-top:4px;display:flex}.history-head[data-v-dcd8063f]{justify-content:space-between;align-items:center;display:flex}.hist-count[data-v-dcd8063f]{color:var(--ink-4);font-size:var(--fs-meta)}.clear-all-btn[data-v-dcd8063f]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-meta);cursor:pointer;border:0}.tl-title[data-v-dcd8063f]{font-size:var(--fs-body);flex:1;font-weight:680}.tl-time[data-v-dcd8063f]{color:var(--ink-4);font-size:var(--fs-meta)}.tiny-btn[data-v-dcd8063f]{border-radius:var(--r-sm);background:var(--inset);min-height:29px;color:var(--ink-3);cursor:pointer;font-size:var(--fs-meta);border:0;padding:0 9px}.cat-browse[data-v-dcd8063f]{gap:14px;margin-top:16px;display:grid}.tpl-section[data-v-dcd8063f]{margin-top:20px}.tpl-head[data-v-dcd8063f]{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.tpl-head h3[data-v-dcd8063f]{font-size:var(--fs-card);margin:0}.tpl-hint[data-v-dcd8063f]{color:var(--ink-4);font-size:var(--fs-meta);flex:1}.filter-btn[data-v-dcd8063f]{min-height:32px;padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;border:0}.filter-btn[data-v-dcd8063f]:hover{background:var(--accent-soft);color:var(--accent-ink)}.viral-ai-float[data-v-dcd8063f]{z-index:var(--z-fab);min-height:var(--btn-h-lg);border:1px solid var(--accent-line);background:var(--panel);color:var(--accent-ink);font-size:var(--fs-body);cursor:pointer;box-shadow:var(--shadow);border-radius:99px;padding:0 16px;position:fixed;bottom:96px;right:24px}.tpl-grid[data-v-dcd8063f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tpl-card[data-v-dcd8063f]{border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;gap:0;padding:0;display:grid;overflow:hidden}.tpl-card[data-v-dcd8063f]:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.tpl-cover[data-v-dcd8063f]{background:linear-gradient(145deg, var(--panel-deep), var(--panel-deep-2));align-content:center;place-items:center;height:96px;display:grid;overflow:hidden}.tpl-cover-ph[data-v-dcd8063f]{color:var(--ink-4);place-items:center;gap:3px;font-size:22px;display:grid}.tpl-cover-ph i[data-v-dcd8063f]{font-style:normal;font-size:var(--fs-meta)}.tpl-img[data-v-dcd8063f]{object-fit:cover;width:100%;height:96px;display:block}.tpl-name[data-v-dcd8063f]{font-size:var(--fs-body);padding:10px 12px 4px;font-weight:680}.tpl-meta[data-v-dcd8063f]{padding:var(--pad-ctl) 12px;gap:4px;display:grid}.tpl-cat[data-v-dcd8063f]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;justify-self:start;padding:2px 8px}.tpl-desc[data-v-dcd8063f]{color:var(--ink-4);font-size:var(--fs-meta);line-height:1.5}.modal-overlay[data-v-dcd8063f]{z-index:var(--z-modal);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel[data-v-dcd8063f]{border-radius:var(--r-lg);background:var(--panel);width:min(760px,100%);max-height:88vh;padding:18px;overflow:auto;box-shadow:0 24px 64px #00000080}.modal-head[data-v-dcd8063f]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-head h3[data-v-dcd8063f]{font-size:var(--fs-card);margin:0}.modal-close[data-v-dcd8063f]{width:30px;height:var(--btn-h-sm);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);font-size:var(--fs-section);cursor:pointer;border:0;line-height:1}.modal-close[data-v-dcd8063f]:hover{color:var(--ink)}.tpl-detail-panel[data-v-dcd8063f]{width:min(900px,100%)}.tpl-detail-body[data-v-dcd8063f]{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:start;gap:16px;display:grid}.tpl-detail-img[data-v-dcd8063f]{border-radius:var(--r-md);width:100%}.confirm-copy[data-v-dcd8063f]{color:var(--ink-2);font-size:var(--fs-body);margin:4px 0 0}@media (width<=1400px){.work-grid[data-v-dcd8063f]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.tpl-grid[data-v-dcd8063f]{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-detail-body[data-v-dcd8063f]{grid-template-columns:1fr}.viral-cat-grid[data-v-dcd8063f]{grid-template-columns:repeat(2,minmax(0,1fr))}.viral-dashboard[data-v-dcd8063f]{grid-template-columns:1fr}.work-grid[data-v-dcd8063f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.viral-page[data-v-dcd8063f]{padding:18px 16px}.viral-search[data-v-dcd8063f]{flex-wrap:wrap}.viral-search input[data-v-dcd8063f]{flex:100%;max-width:none}.hall-tabs[data-v-dcd8063f]{-webkit-overflow-scrolling:touch;overflow-x:auto}.work-grid[data-v-dcd8063f]{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid.single[data-v-dcd8063f]{grid-template-columns:1fr}.viral-banner[data-v-dcd8063f]{flex-direction:column;align-items:flex-start;gap:10px}.tpl-grid[data-v-dcd8063f]{grid-template-columns:1fr}.viral-cat-grid[data-v-dcd8063f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.clip-page[data-v-65b21d5f]{padding:26px var(--gutter-page) 40px}.clip-page-head[data-v-65b21d5f]{align-items:baseline;gap:14px;display:flex}.page-title[data-v-65b21d5f]{letter-spacing:-.03em;margin:0;font-size:24px}.unlock-note[data-v-65b21d5f]{color:var(--ink-4);font-size:var(--fs-meta);margin:0}.clip-cap[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;display:flex}.clip-cap-label[data-v-65b21d5f]{color:var(--accent-ink);font-weight:680}.clip-cap-val[data-v-65b21d5f]{color:var(--ink-3)}.clip-cap-val.err[data-v-65b21d5f]{color:var(--danger)}.clip-topbar[data-v-65b21d5f]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin-top:14px;padding:10px 0;display:flex}.clip-pill[data-v-65b21d5f]{min-height:var(--btn-h-md);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0;border-radius:99px;padding:0 16px}.clip-pill.on[data-v-65b21d5f]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.ok-msg[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok);font-size:var(--fs-body);margin-top:10px;padding:10px 12px}.edl-panel[data-v-65b21d5f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);margin-top:12px;padding:14px 16px}.edl-panel h3[data-v-65b21d5f]{font-size:var(--fs-card);margin:0 0 6px}.edl-panel p[data-v-65b21d5f]{color:var(--ink-3);font-size:var(--fs-body);margin:0 0 10px;line-height:1.7}.edl-actions[data-v-65b21d5f]{gap:8px;display:flex}.clip-workspace[data-v-65b21d5f]{grid-template-columns:180px minmax(0,1fr) 220px;gap:12px;margin-top:14px;display:grid}.clip-left[data-v-65b21d5f],.clip-right[data-v-65b21d5f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);min-height:260px;padding:14px}.clip-center[data-v-65b21d5f]{gap:10px;display:grid}.clip-left h3[data-v-65b21d5f],.clip-right h4[data-v-65b21d5f]{font-size:var(--fs-card);margin:0}.en[data-v-65b21d5f]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--ink-4)}.clips-tabs[data-v-65b21d5f]{gap:6px;margin:10px 0;display:flex}.clips-tab[data-v-65b21d5f]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:99px}.clips-tab.on[data-v-65b21d5f]{background:var(--accent-soft);color:var(--accent-ink)}.empty-note[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);margin:8px 0 0;padding:10px;line-height:1.6}.clip-pull[data-v-65b21d5f]{gap:6px;margin-top:10px;display:grid}.empty-note.err[data-v-65b21d5f]{background:var(--danger-soft);color:var(--danger)}.master-head[data-v-65b21d5f]{justify-content:space-between;align-items:center;display:flex}.master-head h3[data-v-65b21d5f]{font-size:var(--fs-card);margin:0}.master-time[data-v-65b21d5f]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-body);color:var(--accent-ink)}.master-screen[data-v-65b21d5f]{border-radius:var(--r-md);min-height:200px;color:var(--ink-4);font-size:var(--fs-body);box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(145deg,#232328,#141418);place-items:center;display:grid}.master-controls[data-v-65b21d5f]{justify-content:center;gap:8px;display:flex}.master-controls button[data-v-65b21d5f]{width:40px;height:var(--btn-h-md);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-card);cursor:pointer;border:0}.bgm-tools[data-v-65b21d5f]{flex-wrap:wrap;gap:6px;display:flex}.bgm-btn[data-v-65b21d5f]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:99px}.bgm-btn[data-v-65b21d5f]:hover{background:var(--accent-soft);color:var(--accent-ink)}.arc-strip[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-body);cursor:default;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.arc-strip.pinned[data-v-65b21d5f]{cursor:pointer}.arc-collapse[data-v-65b21d5f]{min-height:var(--btn-h-sm);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;border:0;padding:0 8px}.arc-panel[data-v-65b21d5f]{gap:10px;margin-top:10px;display:grid}.seg-cards[data-v-65b21d5f]{gap:6px;display:grid}.seg-card[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--inset);font-size:var(--fs-meta);color:var(--ink-2);align-items:center;gap:8px;padding:8px 10px;display:flex}.seg-tag[data-v-65b21d5f]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;padding:2px 8px}.clip-timeline[data-v-65b21d5f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:8px;margin-top:12px;padding:12px 14px;display:grid}.clip-tools[data-v-65b21d5f]{flex-wrap:wrap;gap:6px;display:flex;position:relative}.tool-btn[data-v-65b21d5f]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;border:0}.tool-btn[data-v-65b21d5f]:hover{background:var(--accent-soft);color:var(--accent-ink)}.tool-btn[data-v-65b21d5f]:disabled{opacity:.45;cursor:not-allowed}.tool-btn[data-v-65b21d5f]:disabled:hover{background:var(--inset);color:var(--ink-3)}.tool-pending[data-v-65b21d5f]{font-size:var(--fs-meta);border:1px solid var(--line-2);color:var(--ink-4);border-radius:99px;margin-left:5px;padding:0 6px}.seam-popover[data-v-65b21d5f]{z-index:var(--z-modal);border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line-2);width:320px;box-shadow:var(--shadow);padding:12px 14px;position:absolute;top:40px;left:0}.seam-title[data-v-65b21d5f]{font-size:var(--fs-body);font-weight:650}.seam-opts[data-v-65b21d5f]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.seam-opt[data-v-65b21d5f]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);background:var(--inset);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:99px}.seam-opt.on[data-v-65b21d5f]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.tag-row[data-v-65b21d5f],.track[data-v-65b21d5f]{min-height:var(--btn-h-md);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);align-items:center;gap:10px;display:flex}.track-label[data-v-65b21d5f]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--accent-ink);font-weight:700}.tag-note[data-v-65b21d5f],.track-note[data-v-65b21d5f]{color:var(--ink-4);font-size:var(--fs-meta)}.track-clips[data-v-65b21d5f]{flex-wrap:wrap;gap:6px;display:flex}.track-clip[data-v-65b21d5f]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);white-space:nowrap;border-radius:99px;padding:4px 10px}.clip-agents[data-v-65b21d5f]{gap:10px;margin-top:14px;display:grid}.clip-agent-tabs[data-v-65b21d5f]{gap:6px;display:flex}.catab[data-v-65b21d5f]{min-height:var(--btn-h-md);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 14px}.catab.on[data-v-65b21d5f]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.tone-panel[data-v-65b21d5f],.vfx-panel[data-v-65b21d5f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:14px 16px;display:grid}.agent-panel-head h4[data-v-65b21d5f]{font-size:var(--fs-card);margin:0 0 4px}.agent-panel-head span[data-v-65b21d5f]{color:var(--ink-4);font-size:var(--fs-meta)}.field[data-v-65b21d5f]{color:var(--ink-2);font-size:var(--fs-body);gap:6px;display:grid}.field-row[data-v-65b21d5f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.select-input[data-v-65b21d5f]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);border:0}.range-input[data-v-65b21d5f]{width:100%;accent-color:var(--accent)}.crew-row[data-v-65b21d5f]{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.crew-card[data-v-65b21d5f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);text-align:center;justify-items:center;gap:4px;padding:12px 10px;display:grid}.crew-name[data-v-65b21d5f]{font-size:var(--fs-body);font-weight:680}.crew-note[data-v-65b21d5f]{color:var(--ink-4);font-size:var(--fs-meta)}.export-row[data-v-65b21d5f]{align-items:center;gap:10px;display:flex}.export-msg[data-v-65b21d5f]{color:var(--ok);font-size:var(--fs-meta)}.quick-row[data-v-65b21d5f]{gap:8px;display:flex}.compose-status[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-meta);gap:8px;margin-top:10px;padding:10px 12px;display:grid}.compose-msg[data-v-65b21d5f]{color:var(--ok)}.compose-err[data-v-65b21d5f]{color:var(--danger)}.compose-video[data-v-65b21d5f]{border-radius:var(--r-sm);background:#000;width:100%;max-height:260px}.compose-dl[data-v-65b21d5f]{color:var(--accent-ink);font-weight:650;text-decoration:none}.compose-status-chip[data-v-65b21d5f]{color:var(--accent-ink);font-family:SF Mono,Menlo,monospace}.primary-btn[data-v-65b21d5f]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 15px;font-weight:650}.ghost-btn[data-v-65b21d5f]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 13px}.subtitle-align[data-v-65b21d5f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:10px;margin-top:14px;padding:14px 16px;display:grid}.sub-head[data-v-65b21d5f]{align-items:baseline;gap:10px;display:flex}.sub-head h3[data-v-65b21d5f]{font-size:var(--fs-card);margin:0}.sub-method[data-v-65b21d5f]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--ink-4)}.sub-inputs[data-v-65b21d5f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sub-field[data-v-65b21d5f]{color:var(--ink-2);font-size:var(--fs-body);gap:6px;display:grid}.sub-field textarea[data-v-65b21d5f]{resize:vertical}.av-area[data-v-65b21d5f],.av-input[data-v-65b21d5f]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-family:inherit;font-size:var(--fs-body);border:0;width:100%;padding:8px 10px}.av-area[data-v-65b21d5f]{min-height:70px}.sub-actions[data-v-65b21d5f]{gap:8px;display:flex}.sub-error[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--warn-soft,#fdf3df);color:var(--warn,var(--warn));font-size:var(--fs-meta);margin:0;padding:8px 10px}.sub-note[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);margin:0;padding:8px 10px;line-height:1.6}.sub-result[data-v-65b21d5f]{gap:8px;display:grid}.sub-word-track[data-v-65b21d5f]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--inset);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex;position:relative}.sub-word-track.aligned[data-v-65b21d5f]{flex-wrap:nowrap;overflow:hidden}.sub-word[data-v-65b21d5f]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);white-space:nowrap;border-radius:4px;padding:2px 6px}.sub-word.pos[data-v-65b21d5f]{cursor:pointer;position:absolute;top:7px}.sub-word.pos[data-v-65b21d5f]:hover{background:var(--accent);color:var(--accent-deep-ink)}.sub-word.on[data-v-65b21d5f]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.sub-word.plain[data-v-65b21d5f]{cursor:default;background:var(--inset);color:var(--ink-3)}.sub-meta[data-v-65b21d5f]{font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sub-time[data-v-65b21d5f]{color:var(--accent-ink)}.sub-honest[data-v-65b21d5f]{color:var(--warn,var(--warn))}@media (width<=1100px){.sub-inputs[data-v-65b21d5f]{grid-template-columns:1fr}.clip-workspace[data-v-65b21d5f]{grid-template-columns:160px minmax(0,1fr)}.clip-right[data-v-65b21d5f]{grid-column:1/-1}.crew-row[data-v-65b21d5f]{grid-template-columns:repeat(4,minmax(0,1fr))}}.split-compare-panel[data-v-65b21d5f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:12px;margin-top:14px;padding:16px 18px;display:grid}.sc-head[data-v-65b21d5f]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sc-head h3[data-v-65b21d5f]{font-size:var(--fs-card);margin:0}.sc-sub[data-v-65b21d5f]{color:var(--ink-4);font-size:var(--fs-meta)}.sc-form[data-v-65b21d5f]{gap:10px;display:grid}.sc-form .field[data-v-65b21d5f]{grid-template-columns:150px minmax(0,1fr);align-items:center}.sc-form .field-row[data-v-65b21d5f]{grid-template-columns:repeat(3,minmax(0,1fr))}.text-input[data-v-65b21d5f]{min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);border:0}.sc-msg[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok);font-size:var(--fs-body);margin-top:2px;padding:10px 12px}.sc-msg.err[data-v-65b21d5f]{background:var(--danger-soft,#dc3c3c1f);color:var(--danger,var(--danger))}.sc-segments[data-v-65b21d5f]{gap:10px;margin-top:4px;display:grid}.sc-segments h4[data-v-65b21d5f]{font-size:var(--fs-body);margin:0}.sc-seg-grid[data-v-65b21d5f]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.sc-seg[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);gap:6px;padding:10px;display:grid}.sc-seg.selA[data-v-65b21d5f]{box-shadow:inset 0 0 0 2px var(--accent)}.sc-seg.selB[data-v-65b21d5f]{box-shadow:inset 0 0 0 2px #4a86ff}.sc-seg-head[data-v-65b21d5f]{justify-content:space-between;align-items:center;display:flex}.seg-idx[data-v-65b21d5f]{font-weight:700;font-size:var(--fs-meta);color:var(--accent-ink)}.seg-time[data-v-65b21d5f]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--ink-4)}.sc-seg-body[data-v-65b21d5f]{color:var(--ink-2);font-size:var(--fs-meta)}.sc-seg-actions[data-v-65b21d5f]{gap:6px;display:flex}.seg-btn[data-v-65b21d5f]{min-height:var(--btn-h-sm);border-radius:var(--r-sm);background:var(--panel-2);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;border:0;padding:0 8px}.sc-compare[data-v-65b21d5f]{gap:10px;margin-top:4px;display:grid}.sc-cmp-sides[data-v-65b21d5f]{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.sc-cmp-side[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);gap:6px;padding:12px;display:grid}.sc-cmp-side h4[data-v-65b21d5f]{font-size:var(--fs-body);margin:0}.sc-cmp-meta[data-v-65b21d5f]{color:var(--ink-2);font-size:var(--fs-meta);flex-wrap:wrap;gap:6px;display:flex}.sc-cmp-meta span[data-v-65b21d5f]{background:var(--panel-2);border-radius:99px;padding:2px 8px;font-family:SF Mono,Menlo,monospace}.sc-cmp-vs[data-v-65b21d5f]{color:var(--ink-4);font-size:var(--fs-body);place-items:center;font-weight:700;display:grid}.sc-diff-table[data-v-65b21d5f]{border-collapse:collapse;width:100%;font-size:var(--fs-meta)}.sc-diff-table th[data-v-65b21d5f],.sc-diff-table td[data-v-65b21d5f]{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.sc-diff-table th[data-v-65b21d5f]{color:var(--ink-4);font-weight:600}.sc-diff-table tr.diff td[data-v-65b21d5f]{color:var(--danger,var(--danger));background:#dc3c3c12}.sc-verdict[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-body);padding:10px 12px}@media (width<=1100px){.sc-form .field[data-v-65b21d5f],.sc-cmp-sides[data-v-65b21d5f]{grid-template-columns:1fr}.sc-cmp-vs[data-v-65b21d5f]{display:none}}.group-tab[data-v-65b21d5f]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin-top:14px;padding:10px 0;display:flex}.group-tab-btn[data-v-65b21d5f]{min-height:var(--btn-h-md);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 18px}.group-tab-btn[data-v-65b21d5f]:hover{background:var(--accent-soft);color:var(--accent-ink)}.group-tab-btn.on[data-v-65b21d5f]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.group-panel[data-v-65b21d5f]{margin-top:14px}.clip-panel[data-v-65b21d5f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:14px 16px;display:grid}.clip-agent-tabs.sub-tab[data-v-65b21d5f]{border-bottom:1px solid var(--line);padding-bottom:8px}.analysis-panel[data-v-65b21d5f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:10px;margin-top:12px;padding:14px 16px;display:grid}.an-head[data-v-65b21d5f]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.an-head h3[data-v-65b21d5f]{font-size:var(--fs-card);margin:0}.an-note[data-v-65b21d5f]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--ink-4)}.an-field[data-v-65b21d5f]{max-width:720px}.an-actions[data-v-65b21d5f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.an-msg[data-v-65b21d5f]{color:var(--ok);font-size:var(--fs-body)}.an-msg.err[data-v-65b21d5f]{color:var(--danger)}.an-transcript[data-v-65b21d5f]{gap:6px;display:grid}.an-transcript summary[data-v-65b21d5f]{cursor:pointer;color:var(--accent-ink);font-size:var(--fs-body)}.an-segments[data-v-65b21d5f]{gap:8px;display:grid}.an-segments h4[data-v-65b21d5f]{font-size:var(--fs-body);margin:0}.an-seg-grid[data-v-65b21d5f]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.an-seg[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;gap:4px;padding:8px 10px;display:grid}.an-seg[data-v-65b21d5f]:hover{box-shadow:inset 0 0 0 2px var(--accent)}.an-seg-time[data-v-65b21d5f]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--accent-ink)}.an-seg-text[data-v-65b21d5f]{color:var(--ink-2);font-size:var(--fs-meta);line-height:1.5}.edl-cuts[data-v-65b21d5f]{gap:8px;margin-top:10px;display:grid}.edl-cuts h4[data-v-65b21d5f]{font-size:var(--fs-meta);color:var(--ink-3);margin:0}.edl-cut-grid[data-v-65b21d5f]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.edl-cut[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;gap:4px;padding:8px 10px;display:grid}.edl-cut.on[data-v-65b21d5f]{box-shadow:inset 0 0 0 2px var(--accent)}.edl-cut-time[data-v-65b21d5f]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--accent-ink)}.edl-cut-label[data-v-65b21d5f]{color:var(--ink-2);font-size:var(--fs-meta)}.edl-msg[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok);font-size:var(--fs-meta);margin-top:8px;padding:8px 10px}.edl-msg.err[data-v-65b21d5f]{background:var(--danger-soft,#dc3c3c1f);color:var(--danger,var(--danger))}.edl-cut-err[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--danger-soft,#dc3c3c1f);color:var(--danger,var(--danger));font-size:var(--fs-meta);margin-top:8px;padding:8px 10px}.edl-cut-idx[data-v-65b21d5f]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--ink-4)}.edl-field[data-v-65b21d5f]{font-size:var(--fs-meta);color:var(--ink-3);gap:2px;display:grid}.edl-field span[data-v-65b21d5f]{font-size:var(--fs-meta);color:var(--ink-4)}.edl-input[data-v-65b21d5f]{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink-1);font-size:var(--fs-meta);box-sizing:border-box;cursor:text;border-radius:4px;padding:3px 6px;font-family:SF Mono,Menlo,monospace}.edl-input[data-v-65b21d5f]:focus{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent);outline:none}.edl-cut-dur[data-v-65b21d5f]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--accent-ink)}.edl-del[data-v-65b21d5f]{border:1px solid var(--line);color:var(--danger,var(--danger));font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:4px;justify-self:start;margin-top:4px;padding:3px 8px}.edl-del[data-v-65b21d5f]:hover{border-color:var(--danger,var(--danger));background:#dc3c3c1a}.bgm-config[data-v-65b21d5f]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:8px;margin-top:8px;padding:10px 12px;display:grid}.bgm-field[data-v-65b21d5f]{max-width:720px}.bgm-config-actions[data-v-65b21d5f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bgm-msg[data-v-65b21d5f]{color:var(--ink-3);font-size:var(--fs-meta)}.bgm-asset-list[data-v-65b21d5f]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.bgm-asset[data-v-65b21d5f]{border-radius:var(--r-sm);background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.bgm-asset[data-v-65b21d5f]:hover{box-shadow:inset 0 0 0 2px var(--accent)}.bgm-asset-name[data-v-65b21d5f]{color:var(--ink-2);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bgm-asset-type[data-v-65b21d5f]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--ink-4);flex-shrink:0}.bgm-config-params[data-v-65b21d5f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bgm-offset[data-v-65b21d5f]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);width:160px;color:var(--ink-1);font-size:var(--fs-meta);box-sizing:border-box;padding:6px 10px;font-family:SF Mono,Menlo,monospace}.bgm-offset[data-v-65b21d5f]:focus{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent);outline:none}.bgm-volume[data-v-65b21d5f]{width:160px;accent-color:var(--accent)}.bgm-duck-field[data-v-65b21d5f]{align-items:center;gap:8px}.bgm-duck[data-v-65b21d5f]{width:16px;height:16px;accent-color:var(--accent)}.edl-llm-note[data-v-65b21d5f]{color:var(--accent-ink)}.edl-subject-field[data-v-65b21d5f]{max-width:720px}@media (width<=1100px){.an-seg-grid[data-v-65b21d5f],.edl-cut-grid[data-v-65b21d5f],.bgm-asset-list[data-v-65b21d5f]{grid-template-columns:1fr}}.bc-report[data-v-eee49a0d]{gap:12px;display:grid}.bc-head[data-v-eee49a0d]{border-radius:var(--r-md,10px);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.bc-head.ok[data-v-eee49a0d]{background:var(--ok-soft,#4ade8021);color:var(--ok,#4ade80)}.bc-head.partial[data-v-eee49a0d]{color:#b45309;background:#fff7e6}.bc-head.poor[data-v-eee49a0d]{color:#b91c1c;background:#fee2e2}.bc-grade[data-v-eee49a0d]{font-weight:700}.bc-browser[data-v-eee49a0d]{font-weight:600}.bc-hardware[data-v-eee49a0d]{opacity:.75;font-size:var(--fs-meta)}.bc-features[data-v-eee49a0d]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.bc-feat[data-v-eee49a0d]{border-radius:var(--r-sm);background:var(--panel-2,#f6f7fb);gap:8px;padding:8px 10px;display:flex}.bc-feat-body[data-v-eee49a0d]{gap:2px;min-width:0;display:grid}.bc-feat-note[data-v-eee49a0d]{font-size:var(--fs-meta);color:var(--ink-4,#6b7280)}.bc-suggest[data-v-eee49a0d]{gap:8px;display:grid}.settings-page[data-v-c2e56bec]{padding:36px 44px;position:relative}.settings-page[data-v-c2e56bec]:before{content:"";pointer-events:none;background:linear-gradient(100deg,#09090bdb 0%,#09090b75 58%,#09090b14 100%),url(/assets/bg/settings-hero-2026-08-23.png) 50%/cover;height:300px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.settings-page[data-v-c2e56bec]>*{z-index:var(--z-content);position:relative}.settings-page .page-title[data-v-c2e56bec]{color:#f4f4f5}.settings-page .eyebrow[data-v-c2e56bec]{color:var(--accent-ink)}.settings-page .page-copy[data-v-c2e56bec]{color:#c8c9cf}.set-toast[data-v-c2e56bec]{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--accent-ink);color:var(--accent-deep-ink);font-size:var(--fs-meta);padding:11px 16px;font-weight:650;position:fixed;top:16px;right:24px;box-shadow:0 12px 32px #0006}.tab-row[data-v-c2e56bec]{border-bottom:1px solid var(--line);gap:6px;margin-top:22px;padding-bottom:10px;display:flex}.tab[data-v-c2e56bec]{min-height:var(--btn-h-md);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px}.tab.on[data-v-c2e56bec]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.plans-grid[data-v-c2e56bec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.plan-card[data-v-c2e56bec]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:8px;padding:20px;display:grid}.plan-name[data-v-c2e56bec]{font-size:var(--fs-card);font-weight:680}.plan-price[data-v-c2e56bec]{font-size:22px;font-weight:900}.plan-meta[data-v-c2e56bec]{color:var(--ink-4);font-size:var(--fs-meta)}.plan-items[data-v-c2e56bec]{color:var(--ink-2);font-size:var(--fs-meta);gap:5px;margin:6px 0;padding:0;list-style:none;display:grid}.primary-btn[data-v-c2e56bec]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-body);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 15px;font-weight:650;text-decoration:none;display:inline-flex}.primary-btn[data-v-c2e56bec]:disabled{opacity:.35;cursor:not-allowed}.ghost-btn[data-v-c2e56bec]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.ghost-btn.danger[data-v-c2e56bec]{color:var(--danger)}.prefs-panel[data-v-c2e56bec],.key-panel[data-v-c2e56bec],.sec-panel[data-v-c2e56bec]{gap:12px;max-width:720px;margin-top:20px;display:grid}.panel-note[data-v-c2e56bec]{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-body);padding:12px 14px;line-height:1.6}.pref-block[data-v-c2e56bec]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:16px;display:grid}.pref-title[data-v-c2e56bec]{font-size:var(--fs-body);font-weight:680}.pref-row[data-v-c2e56bec]{border-radius:var(--r-sm);background:var(--inset);font-size:var(--fs-body);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.pref-select[data-v-c2e56bec]{border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-size:var(--fs-meta);border:0;padding:4px 8px}.range[data-v-c2e56bec]{width:100%;accent-color:var(--accent-ink)}.range-labels[data-v-c2e56bec]{color:var(--ink-4);font-size:var(--fs-meta);justify-content:space-between;display:flex}.plan-status[data-v-c2e56bec]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:16px;display:grid}.plan-status-head[data-v-c2e56bec]{justify-content:space-between;align-items:center;display:flex}.plan-title[data-v-c2e56bec]{font-size:var(--fs-card);font-weight:680}.plan-quota[data-v-c2e56bec]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;padding:3px 10px}.plan-usage[data-v-c2e56bec]{color:var(--ink-2);font-size:var(--fs-body)}.plan-note[data-v-c2e56bec]{color:var(--ink-4);font-size:var(--fs-meta);margin:0;line-height:1.6}.key-row[data-v-c2e56bec]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.key-name[data-v-c2e56bec]{font-size:var(--fs-body);font-weight:680}.key-masked[data-v-c2e56bec]{color:var(--ink-4);font-size:var(--fs-meta);margin-top:4px;font-family:SF Mono,Menlo,monospace}.add-key-row[data-v-c2e56bec]{flex-wrap:wrap;gap:8px;display:flex}.add-key-row .text-input[data-v-c2e56bec]{flex:140px;min-width:0}.key-created[data-v-c2e56bec]{border-radius:var(--r-md);background:var(--ok-soft);gap:6px;padding:14px;display:grid}.ok-line[data-v-c2e56bec]{color:var(--ok);font-size:var(--fs-meta);margin:0}.plain-key[data-v-c2e56bec]{border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);word-break:break-all;padding:8px 10px;display:block}.hint-line[data-v-c2e56bec]{color:var(--ink-4);font-size:var(--fs-meta);margin:0}.error-line[data-v-c2e56bec]{color:var(--danger);font-size:var(--fs-body)}.sec-row[data-v-c2e56bec]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.sec-name[data-v-c2e56bec]{font-size:var(--fs-body);font-weight:680}.sec-desc[data-v-c2e56bec]{color:var(--ink-4);font-size:var(--fs-meta);margin-top:4px}.pwd-form[data-v-c2e56bec]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:14px;display:grid}.pwd-form .text-input[data-v-c2e56bec]{width:100%}.intg-row[data-v-c2e56bec]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.intg-info[data-v-c2e56bec]{min-width:0}.intg-name[data-v-c2e56bec]{font-size:var(--fs-body);font-weight:680}.intg-desc[data-v-c2e56bec]{color:var(--ink-4);font-size:var(--fs-meta);margin-top:4px;line-height:1.6}.intg-actions[data-v-c2e56bec]{flex-shrink:0;align-items:center;gap:8px;display:flex}.intg-badge[data-v-c2e56bec]{background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);white-space:nowrap;border-radius:99px;padding:3px 10px}.intg-badge.ok[data-v-c2e56bec]{background:var(--ok-soft);color:var(--ok)}.intg-dialog-copy[data-v-c2e56bec]{color:var(--ink-2);font-size:var(--fs-body);margin:0 0 10px;line-height:1.7}.intg-dialog-list[data-v-c2e56bec]{color:var(--ink-2);font-size:var(--fs-body);margin:0 0 10px;padding-left:18px;line-height:1.8}.intg-dialog-list code[data-v-c2e56bec]{background:var(--inset);color:var(--ink);font-size:var(--fs-meta);border-radius:5px;padding:1px 6px}.dlg-actions[data-v-c2e56bec]{justify-content:flex-end;gap:8px;display:flex}.confirm-dialog[data-v-c2e56bec]{border-radius:var(--r-lg);background:var(--panel);width:min(440px,100%);box-shadow:var(--shadow);gap:12px;padding:20px;display:grid}.dlg-head[data-v-c2e56bec]{justify-content:space-between;align-items:center;display:flex}.dlg-head h3[data-v-c2e56bec]{font-size:var(--fs-card);margin:0}.modal-close[data-v-c2e56bec]{width:30px;height:var(--btn-h-sm);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);font-size:var(--fs-section);cursor:pointer;border:0;line-height:1}.confirm-msg[data-v-c2e56bec]{color:var(--ink-3);font-size:var(--fs-body);white-space:pre-wrap;margin:0;line-height:1.7}.primary-btn.danger[data-v-c2e56bec]{background:var(--danger)}@media (width<=768px){.settings-page[data-v-c2e56bec]{padding:20px 16px}.tab-row[data-v-c2e56bec]{-webkit-overflow-scrolling:touch;overflow-x:auto}.plans-grid[data-v-c2e56bec]{grid-template-columns:1fr}}.team-page[data-v-98b2036b]{padding:36px 44px;position:relative}.team-toast[data-v-98b2036b]{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--accent-ink);color:var(--accent-deep-ink);font-size:var(--fs-meta);padding:10px 16px;font-weight:650;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}.team-body[data-v-98b2036b]{gap:18px;margin-top:24px;display:grid}.team-cards[data-v-98b2036b]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.team-card[data-v-98b2036b]{border-radius:var(--r-lg);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;gap:8px;padding:18px;display:grid}.team-card[data-v-98b2036b]:hover{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--panel-3)}.team-card-head[data-v-98b2036b]{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-name[data-v-98b2036b]{font-size:var(--fs-card);font-weight:700}.role-badge[data-v-98b2036b]{background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);border-radius:99px;padding:3px 10px}.role-badge.owner[data-v-98b2036b]{background:var(--accent-soft);color:var(--accent-ink)}.role-badge.admin[data-v-98b2036b]{background:var(--ok-soft);color:var(--ok)}.team-card-meta[data-v-98b2036b]{color:var(--ink-4);font-size:var(--fs-meta)}.pool-note[data-v-98b2036b]{color:var(--accent-ink);font-size:var(--fs-meta);margin-left:4px;font-weight:500}.team-card-foot[data-v-98b2036b]{color:var(--ink-4);font-size:var(--fs-meta);justify-content:space-between;display:flex}.team-hint[data-v-98b2036b]{color:var(--accent-ink)}.team-actions[data-v-98b2036b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-panel[data-v-98b2036b]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:20px}.team-panel h3[data-v-98b2036b]{font-size:var(--fs-card);margin:0 0 4px}.card-copy[data-v-98b2036b]{color:var(--ink-4);font-size:var(--fs-meta);margin:8px 0 14px}.row[data-v-98b2036b]{gap:8px;display:flex}.inline-err[data-v-98b2036b]{color:var(--danger);font-size:var(--fs-meta);margin:8px 0 0}.back-btn[data-v-98b2036b]{margin-bottom:4px}.detail-head[data-v-98b2036b]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:10px;padding:20px;display:grid}.detail-title[data-v-98b2036b]{align-items:center;gap:12px;display:flex}.detail-title h2[data-v-98b2036b]{margin:0;font-size:20px}.detail-stats[data-v-98b2036b]{color:var(--ink-4);font-size:var(--fs-meta);flex-wrap:wrap;gap:14px;display:flex}.detail-actions[data-v-98b2036b]{flex-wrap:wrap;gap:8px;display:flex}.detail-section[data-v-98b2036b]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:18px;display:grid}.section-head[data-v-98b2036b]{justify-content:space-between;align-items:center;display:flex}.section-head h3[data-v-98b2036b]{font-size:var(--fs-card);margin:0}.section-note[data-v-98b2036b]{color:var(--ink-4);font-size:var(--fs-meta)}.member-list[data-v-98b2036b]{gap:6px;display:grid}.member-row[data-v-98b2036b]{border-radius:var(--r-md);background:var(--inset);align-items:center;gap:12px;padding:10px 12px;display:flex}.member-info[data-v-98b2036b]{flex:1;gap:2px;min-width:0;display:grid}.member-name[data-v-98b2036b]{font-size:var(--fs-body);font-weight:650}.member-sub[data-v-98b2036b]{color:var(--ink-4);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-ops[data-v-98b2036b]{align-items:center;gap:8px;display:flex}.role-select[data-v-98b2036b]{border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-size:var(--fs-meta);border:0;padding:4px 8px}.ghost-btn.sm[data-v-98b2036b]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);font-size:var(--fs-meta)}.ghost-btn.danger[data-v-98b2036b]{color:var(--danger)}.ghost-btn.danger[data-v-98b2036b]:hover{background:var(--danger-soft)}.add-member[data-v-98b2036b],.transfer-box[data-v-98b2036b]{gap:8px;margin-top:8px;display:flex}.mat-list[data-v-98b2036b]{gap:6px;display:grid}.mat-row[data-v-98b2036b]{border-radius:var(--r-md);background:var(--inset);font-size:var(--fs-meta);align-items:center;gap:10px;padding:10px 12px;display:flex}.mat-type[data-v-98b2036b]{background:var(--panel);color:var(--ink-3);border-radius:99px;padding:2px 8px}.mat-body[data-v-98b2036b]{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mat-prompt[data-v-98b2036b]{color:var(--ink-4)}.mat-add[data-v-98b2036b]{gap:8px;margin-top:10px;display:grid}.mat-add-row[data-v-98b2036b]{gap:8px;display:flex}.text-input.area[data-v-98b2036b]{resize:vertical;min-height:44px;padding:8px 12px}.confirm-dialog[data-v-98b2036b]{border-radius:var(--r-lg);background:var(--panel);width:min(440px,100%);box-shadow:var(--shadow);gap:10px;padding:20px;display:grid}.confirm-dialog h3[data-v-98b2036b]{font-size:var(--fs-card);margin:0}.confirm-msg[data-v-98b2036b]{color:var(--ink-3);font-size:var(--fs-body);margin:0;line-height:1.7}.modal-close[data-v-98b2036b]{width:30px;height:var(--btn-h-sm);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);font-size:var(--fs-section);cursor:pointer;border:0;line-height:1}.primary-btn.danger[data-v-98b2036b]{background:var(--danger)}.wallet-stats[data-v-98b2036b]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.wallet-stat[data-v-98b2036b]{border-radius:var(--r-md);background:var(--inset);gap:4px;padding:12px 14px;display:grid}.ws-label[data-v-98b2036b]{color:var(--ink-4);font-size:var(--fs-meta)}.ws-val[data-v-98b2036b]{font-size:var(--fs-section);color:var(--ink);font-weight:700}.wallet-src[data-v-98b2036b]{font-size:var(--fs-meta);color:var(--accent-ink);font-weight:600}.wallet-members[data-v-98b2036b]{gap:6px;display:grid}.wallet-mrow[data-v-98b2036b]{border-radius:var(--r-md);background:var(--inset);font-size:var(--fs-meta);grid-template-columns:minmax(0,1.4fr) 110px 130px;align-items:center;gap:10px;padding:8px 12px;display:grid}.wallet-mhead[data-v-98b2036b]{background:var(--panel);color:var(--ink-4);font-size:var(--fs-meta)}.wm-user[data-v-98b2036b]{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.wallet-hint[data-v-98b2036b]{color:var(--ink-4);font-size:var(--fs-meta);margin:4px 0 0}.wallet-ops[data-v-98b2036b]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.wallet-ops .text-input[data-v-98b2036b]{max-width:160px}.wallet-ok[data-v-98b2036b]{color:var(--ok)}@media (width<=768px){.team-page[data-v-98b2036b]{padding:20px 16px}.team-actions[data-v-98b2036b],.team-cards[data-v-98b2036b]{grid-template-columns:1fr}.row[data-v-98b2036b],.mat-add-row[data-v-98b2036b],.add-member[data-v-98b2036b],.transfer-box[data-v-98b2036b]{flex-wrap:wrap}.row .text-input[data-v-98b2036b],.mat-add-row .text-input[data-v-98b2036b]{flex:100%;min-width:0}.member-row[data-v-98b2036b]{flex-wrap:wrap}}.me-page[data-v-01b2deb9]{gap:16px;max-width:860px;padding:36px 44px;display:grid}.profile-card[data-v-01b2deb9]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:16px;padding:22px;display:flex}.avatar[data-v-01b2deb9]{border-radius:var(--r-lg);background:var(--accent-soft);width:64px;height:64px;color:var(--accent-ink);place-items:center;font-size:20px;font-weight:700;display:grid}.profile-info[data-v-01b2deb9]{flex:1;gap:6px;display:grid}.name-row[data-v-01b2deb9]{align-items:center;gap:10px;display:flex}.name[data-v-01b2deb9]{font-size:var(--fs-section);font-weight:700}.level[data-v-01b2deb9]{background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);border-radius:99px;padding:3px 10px}.bio[data-v-01b2deb9]{color:var(--ink-4);font-size:var(--fs-body)}.edit-btn[data-v-01b2deb9]{min-height:var(--btn-h-md);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 14px}.edit-btn[data-v-01b2deb9]:hover{background:var(--accent-soft);color:var(--accent-ink)}.stats-row[data-v-01b2deb9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-cell[data-v-01b2deb9]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);place-items:center;gap:4px;padding:16px;display:grid}.stat-value[data-v-01b2deb9]{font-size:20px;font-weight:900}.stat-label[data-v-01b2deb9],.stat-note[data-v-01b2deb9]{color:var(--ink-4);font-size:var(--fs-meta)}.profile-settings[data-v-01b2deb9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setting-btn[data-v-01b2deb9]{border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;gap:4px;padding:14px 16px;display:grid}.setting-btn[data-v-01b2deb9]:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.st-name[data-v-01b2deb9]{font-size:var(--fs-body);font-weight:680}.st-desc[data-v-01b2deb9]{color:var(--ink-4);font-size:var(--fs-meta)}.modal-overlay[data-v-01b2deb9]{z-index:var(--z-modal);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-setting-dialog[data-v-01b2deb9]{border-radius:var(--r-lg);background:var(--panel);width:min(560px,100%);max-height:calc(100vh - 64px);box-shadow:var(--shadow);gap:12px;padding:20px;display:grid;overflow:auto}.modal-head[data-v-01b2deb9]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-head h3[data-v-01b2deb9]{font-size:var(--fs-card);margin:0}.modal-close[data-v-01b2deb9]{width:30px;height:var(--btn-h-sm);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);font-size:var(--fs-section);cursor:pointer;border:0;line-height:1}.setting-form[data-v-01b2deb9]{gap:10px;display:grid}.setting-row[data-v-01b2deb9]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.edit-input[data-v-01b2deb9]{color:var(--ink);font-size:var(--fs-body);text-align:right;background:0 0;border:0;min-width:0}.inline-note[data-v-01b2deb9]{color:var(--ink-3);font-size:var(--fs-meta);margin:0}.inline-note.err[data-v-01b2deb9]{color:var(--danger)}.pwd-form[data-v-01b2deb9]{gap:8px;display:grid}.pwd-form .text-input[data-v-01b2deb9]{width:100%}.empty-note[data-v-01b2deb9]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-4);font-size:var(--fs-body);padding:12px}.dlg-actions[data-v-01b2deb9]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.primary-btn[data-v-01b2deb9]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-body);cursor:pointer;border:0;align-items:center;padding:0 15px;font-weight:650;text-decoration:none;display:inline-flex}.ghost-btn[data-v-01b2deb9]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;border:0;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.ghost-btn.sm[data-v-01b2deb9]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);font-size:var(--fs-meta)}.ghost-btn.danger[data-v-01b2deb9]{color:var(--danger)}.rp-card[data-v-01b2deb9]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:20px 22px;display:grid}.rp-head[data-v-01b2deb9]{justify-content:space-between;align-items:center;gap:10px;display:flex}.rp-title[data-v-01b2deb9]{font-size:var(--fs-card);font-weight:700}.rp-badge[data-v-01b2deb9]{font-size:var(--fs-meta);background:var(--inset);color:var(--ink-3);border-radius:99px;padding:3px 10px}.rp-badge.ok[data-v-01b2deb9]{background:var(--accent-soft);color:var(--accent-ink)}.rp-badge.pending[data-v-01b2deb9]{background:var(--inset);color:var(--ink-3)}.rp-note[data-v-01b2deb9]{color:var(--ink-4);font-size:var(--fs-body);margin:0}.rp-actions[data-v-01b2deb9]{display:flex}.rp-assets[data-v-01b2deb9]{gap:8px;display:grid}.rp-assets-title[data-v-01b2deb9]{color:var(--ink-3);font-size:var(--fs-meta)}.rp-asset-list[data-v-01b2deb9]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-asset[data-v-01b2deb9]{border-radius:var(--r-sm);background:var(--inset);font-size:var(--fs-meta);align-items:center;gap:10px;padding:8px 10px;display:flex}.rp-asset-type[data-v-01b2deb9]{color:var(--ink-2);font-weight:650}.rp-asset-status[data-v-01b2deb9]{background:var(--panel);color:var(--ink-3);border-radius:99px;padding:1px 8px}.rp-asset-status.ok[data-v-01b2deb9]{color:var(--accent-ink);background:var(--accent-soft)}.rp-asset-name[data-v-01b2deb9]{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rp-empty[data-v-01b2deb9]{color:var(--ink-4);font-size:var(--fs-meta);margin:0}.sec-area[data-v-01b2deb9]{gap:14px;display:grid}.sec-block[data-v-01b2deb9]{border-radius:var(--r-md);background:var(--inset);gap:8px;padding:14px;display:grid}.sec-block-head[data-v-01b2deb9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sec-title[data-v-01b2deb9]{font-size:var(--fs-body);font-weight:680}.sec-desc[data-v-01b2deb9]{color:var(--ink-4);font-size:var(--fs-meta);margin:0;line-height:1.7}.key-row[data-v-01b2deb9]{border-radius:var(--r-sm);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.key-info[data-v-01b2deb9]{gap:3px;min-width:0;display:grid}.key-name[data-v-01b2deb9]{font-size:var(--fs-body);font-weight:680}.key-masked[data-v-01b2deb9]{color:var(--ink-4);font-size:var(--fs-meta);font-family:SF Mono,Menlo,monospace}.key-add[data-v-01b2deb9]{gap:8px;display:grid}.key-created[data-v-01b2deb9]{border-radius:var(--r-md);background:var(--ok-soft);gap:6px;padding:12px;display:grid}.ok-text[data-v-01b2deb9]{color:var(--ok);font-size:var(--fs-meta);margin:0}.plain-key[data-v-01b2deb9]{border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);word-break:break-all;padding:8px 10px;display:block}.danger-block[data-v-01b2deb9]{box-shadow:inset 0 0 0 1px var(--danger-soft)}.del-row[data-v-01b2deb9]{gap:8px;display:flex}.del-result[data-v-01b2deb9]{gap:6px;display:grid}.confirm-dialog[data-v-01b2deb9]{border-radius:var(--r-lg);background:var(--panel);width:min(440px,100%);box-shadow:var(--shadow);gap:12px;padding:20px;display:grid}.dlg-head[data-v-01b2deb9]{justify-content:space-between;align-items:center;display:flex}.confirm-msg[data-v-01b2deb9]{color:var(--ink-3);font-size:var(--fs-body);white-space:pre-wrap;margin:0;line-height:1.7}.primary-btn.danger[data-v-01b2deb9]{background:var(--danger)}@media (width<=768px){.me-page[data-v-01b2deb9]{padding:20px 16px}.stats-row[data-v-01b2deb9]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings[data-v-01b2deb9]{grid-template-columns:1fr}.del-row[data-v-01b2deb9],.key-add[data-v-01b2deb9]{flex-wrap:wrap}}.auth-page[data-v-1ada3e14]{background:var(--window);place-items:center;min-height:100vh;padding:22px;display:grid}.auth-card[data-v-1ada3e14]{border-radius:var(--r-xl);background:var(--panel-2);width:min(400px,100%);box-shadow:var(--shadow);gap:14px;padding:30px;display:grid}.brand[data-v-1ada3e14]{color:var(--accent-ink);font-size:var(--fs-body);font-weight:700}.auth-title[data-v-1ada3e14]{letter-spacing:-.03em;margin:0;font-size:24px}.auth-sub[data-v-1ada3e14]{color:var(--ink-4);font-size:var(--fs-body);margin:0}.error-line[data-v-1ada3e14]{color:var(--danger);font-size:var(--fs-body)}.alt-line[data-v-1ada3e14]{color:var(--ink-4);font-size:var(--fs-body)}.alt-link[data-v-1ada3e14]{color:var(--accent-ink);text-decoration:none}.back-link[data-v-1ada3e14]{color:var(--ink-4);font-size:var(--fs-meta);text-align:center;text-decoration:none}.auth-page[data-v-c83bcdf9]{background:var(--window);place-items:center;min-height:100vh;padding:22px;display:grid}.auth-card[data-v-c83bcdf9]{border-radius:var(--r-xl);background:var(--panel-2);width:min(400px,100%);box-shadow:var(--shadow);gap:14px;padding:30px;display:grid}.brand[data-v-c83bcdf9]{color:var(--accent-ink);font-size:var(--fs-body);font-weight:700}.auth-title[data-v-c83bcdf9]{letter-spacing:-.03em;margin:0;font-size:24px}.auth-sub[data-v-c83bcdf9]{color:var(--ink-4);font-size:var(--fs-body);margin:0}.error-line[data-v-c83bcdf9]{color:var(--danger);font-size:var(--fs-body)}.alt-line[data-v-c83bcdf9]{color:var(--ink-4);font-size:var(--fs-body)}.invite-note[data-v-c83bcdf9]{color:var(--ink-3);font-size:var(--fs-meta);margin:0;line-height:1.6}.alt-link[data-v-c83bcdf9]{color:var(--accent-ink);text-decoration:none}.skill-detail-overlay[data-v-ee47c42e]{z-index:var(--z-modal);background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.skill-detail-panel[data-v-ee47c42e]{border-radius:var(--r-lg);background:var(--panel);flex-direction:column;width:min(720px,100%);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.sd-head[data-v-ee47c42e]{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.sd-title[data-v-ee47c42e]{flex:1;min-width:0}.sd-title h3[data-v-ee47c42e]{font-size:var(--fs-card);margin:0}.sd-title p[data-v-ee47c42e]{color:var(--ink-4);font-size:var(--fs-meta);margin:4px 0 0}.sd-actions[data-v-ee47c42e]{align-items:center;gap:8px;display:flex}.use-btn[data-v-ee47c42e]{min-height:var(--btn-h-md);border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent-ink), var(--accent-deep));color:var(--accent-deep-ink);font-size:var(--fs-meta);cursor:pointer;border:0;padding:0 16px;font-weight:680}.close-btn[data-v-ee47c42e]{width:30px;height:var(--btn-h-sm);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);font-size:var(--fs-section);cursor:pointer;border:0;line-height:1}.sd-body[data-v-ee47c42e]{flex:1;min-height:0;padding:14px 18px 20px;overflow-y:auto}.howto[data-v-ee47c42e]{border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line,#d4a85340);padding:12px 14px}.howto-title[data-v-ee47c42e]{color:var(--accent-ink);font-size:var(--fs-meta);margin:0 0 6px;font-weight:680}.howto ul[data-v-ee47c42e]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.howto li[data-v-ee47c42e]{color:var(--ink-2);font-size:var(--fs-meta);line-height:1.7}.sd-sec[data-v-ee47c42e]{margin-top:14px}.sd-sec h4[data-v-ee47c42e]{font-size:var(--fs-meta);color:var(--ink-2);margin:0 0 8px;font-weight:680}.sd-text[data-v-ee47c42e]{color:var(--ink-3);font-size:var(--fs-meta);margin:0;line-height:1.8}.sd-list[data-v-ee47c42e]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sd-list li[data-v-ee47c42e]{color:var(--ink-3);font-size:var(--fs-meta);padding-left:12px;line-height:1.6;position:relative}.sd-list li[data-v-ee47c42e]:before{content:"·";color:var(--accent-ink);position:absolute;left:0}.sd-list.numbered[data-v-ee47c42e]{counter-reset:none}.sd-list.numbered li[data-v-ee47c42e]{padding-left:26px}.sd-list.numbered li[data-v-ee47c42e]:before{content:none}.idx[data-v-ee47c42e]{border-radius:var(--r-sm);background:var(--accent-soft);width:18px;height:18px;color:var(--accent-ink);font-size:var(--fs-meta);place-items:center;display:grid;position:absolute;top:2px;left:0}.sd-list.check li[data-v-ee47c42e]{padding-left:22px}.sd-list.check li[data-v-ee47c42e]:before{content:none}.checkbox[data-v-ee47c42e]{background:var(--accent-soft);width:16px;height:16px;color:var(--accent-ink);font-size:var(--fs-meta);border-radius:4px;place-items:center;display:grid;position:absolute;top:2px;left:0}.sd-note[data-v-ee47c42e]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);margin:14px 0 0;padding:10px 12px}.sd-cap[data-v-ee47c42e]{border-radius:var(--r-sm);background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);gap:6px;margin:0 0 14px;padding:10px 12px;display:grid}.sd-cap-head[data-v-ee47c42e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sd-cap-title[data-v-ee47c42e]{font-size:var(--fs-meta);color:var(--ink-2);font-weight:680}.sd-cap-status[data-v-ee47c42e]{font-size:var(--fs-meta);background:var(--accent-soft);color:var(--accent-ink);border-radius:99px;padding:2px 10px}.sd-cap-status.on[data-v-ee47c42e]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.sd-cap-note[data-v-ee47c42e]{color:var(--ink-4);font-size:var(--fs-meta);margin:0;line-height:1.6}.imgops[data-v-ee47c42e]{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.imgops h4[data-v-ee47c42e]{font-size:var(--fs-meta);color:var(--ink-2);margin:0;font-weight:680}.sd-ops-sub[data-v-ee47c42e]{color:var(--ink-4);font-weight:400;font-size:var(--fs-meta);margin-left:6px}.ops-kind[data-v-ee47c42e]{gap:6px;display:flex}.ops-tab[data-v-ee47c42e]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:99px}.ops-tab.on[data-v-ee47c42e]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.ops-field[data-v-ee47c42e]{grid-template-columns:130px minmax(0,1fr);align-items:center}.ops-input[data-v-ee47c42e]{min-height:var(--btn-h-lg)}.ops-note[data-v-ee47c42e]{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);margin:0;padding:8px 10px;line-height:1.6}.ops-note.err[data-v-ee47c42e]{background:var(--danger-soft);color:var(--danger)}.ops-actions[data-v-ee47c42e]{align-items:center;gap:8px;display:flex}.ops-result[data-v-ee47c42e]{gap:8px;display:grid}.ops-img[data-v-ee47c42e]{border-radius:var(--r-sm);max-width:100%;max-height:260px;box-shadow:inset 0 0 0 1px var(--line)}.ops-link[data-v-ee47c42e]{color:var(--accent-ink);font-size:var(--fs-meta)}@media (width<=640px){.ops-field[data-v-ee47c42e]{grid-template-columns:1fr}}.wiz-overlay[data-v-ab6d3bc8]{z-index:var(--z-modal);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wiz-panel[data-v-ab6d3bc8]{border-radius:var(--r-lg);background:var(--panel);flex-direction:column;width:min(560px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.wiz-head[data-v-ab6d3bc8]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 16px;display:flex}.wiz-title[data-v-ab6d3bc8]{flex:1;min-width:0}.wiz-title h3[data-v-ab6d3bc8]{font-size:var(--fs-card);color:var(--accent-ink);margin:0}.wiz-title p[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-4);margin:2px 0 0}.wiz-dots[data-v-ab6d3bc8]{gap:5px;display:flex}.dot[data-v-ab6d3bc8]{background:var(--inset);border-radius:99px;width:7px;height:7px}.dot.cur[data-v-ab6d3bc8]{background:var(--accent-ink)}.dot.done[data-v-ab6d3bc8]{background:var(--accent-soft)}.wiz-close[data-v-ab6d3bc8]{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;font-size:17px}.wiz-close[data-v-ab6d3bc8]:hover{background:var(--inset);color:var(--ink)}.wiz-body[data-v-ab6d3bc8]{flex:1;min-height:0;padding:16px;overflow-y:auto}.wiz-loading[data-v-ab6d3bc8]{color:var(--accent-ink);font-size:var(--fs-body);place-items:center;padding:48px 0;display:grid}.step-body[data-v-ab6d3bc8]{gap:14px;display:grid}.field-label[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-4);margin:0}.wiz-input[data-v-ab6d3bc8]{height:var(--btn-h-md);padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--fs-meta);box-sizing:border-box;outline:none;width:100%}.wiz-input[data-v-ab6d3bc8]:focus{border-color:var(--accent-ink)}.wiz-textarea[data-v-ab6d3bc8]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);width:100%;color:var(--ink);font-size:var(--fs-meta);resize:vertical;box-sizing:border-box;outline:none;padding:10px;line-height:1.7}.wiz-textarea[data-v-ab6d3bc8]:focus{border-color:var(--accent-ink)}.pill-row[data-v-ab6d3bc8]{gap:8px;display:flex}.pill[data-v-ab6d3bc8]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);text-align:left;cursor:pointer;flex:1;gap:3px;padding:9px 10px;display:grid}.pill[data-v-ab6d3bc8]:hover{background:var(--panel-3)}.pill.on[data-v-ab6d3bc8]{border-color:var(--accent-ink);background:var(--accent-soft)}.pill-label[data-v-ab6d3bc8]{font-size:var(--fs-meta);font-weight:650}.pill.on .pill-label[data-v-ab6d3bc8]{color:var(--accent-ink)}.pill-hint[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-4)}.grid-pick[data-v-ab6d3bc8]{align-items:center;gap:8px;margin-top:8px;display:flex}.grid-btn[data-v-ab6d3bc8]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;background:0 0}.grid-btn.on[data-v-ab6d3bc8]{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.count-row[data-v-ab6d3bc8]{align-items:center;gap:10px;display:flex}.count-input[data-v-ab6d3bc8]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);width:64px;height:32px;color:var(--ink);font-size:var(--fs-meta);text-align:center;outline:none;padding:0 8px}.sub-label[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-4)}.sub-note[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.7}.model-grid[data-v-ab6d3bc8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.model-card[data-v-ab6d3bc8]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);text-align:left;cursor:pointer;gap:4px;padding:9px 10px;display:grid}.model-card.on[data-v-ab6d3bc8]{border-color:var(--accent-ink);background:var(--accent-soft)}.model-name[data-v-ab6d3bc8]{font-size:var(--fs-meta);font-weight:650}.model-card.on .model-name[data-v-ab6d3bc8]{color:var(--accent-ink)}.model-tags[data-v-ab6d3bc8]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-ab6d3bc8]{background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);border-radius:99px;padding:1px 6px}.size-row[data-v-ab6d3bc8]{flex-wrap:wrap;gap:6px;display:flex}.size-chip[data-v-ab6d3bc8]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:99px}.size-chip.on[data-v-ab6d3bc8]{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.quality-row[data-v-ab6d3bc8]{align-items:center;gap:6px;margin-top:8px;display:flex}.btn-row[data-v-ab6d3bc8]{flex-wrap:wrap;gap:8px;display:flex}.doc-btn[data-v-ab6d3bc8]{min-height:var(--btn-h-md);padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer}.doc-btn[data-v-ab6d3bc8]:hover:not(:disabled){border-color:var(--accent-ink)}.doc-btn[data-v-ab6d3bc8]:disabled{opacity:.5;cursor:default}.link-box[data-v-ab6d3bc8]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);gap:8px;padding:12px;display:grid}.link-type[data-v-ab6d3bc8]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;margin:0 6px;padding:2px 8px}.link-reset[data-v-ab6d3bc8]{color:var(--ink-4);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0}.link-reset[data-v-ab6d3bc8]:hover{color:var(--ink-2)}.link-row[data-v-ab6d3bc8]{gap:8px;display:flex}.link-row .wiz-input[data-v-ab6d3bc8]{flex:1;min-width:0}.link-go[data-v-ab6d3bc8]{min-height:var(--btn-h-md);border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent-ink), var(--accent-deep));color:var(--accent-deep-ink);font-size:var(--fs-meta);cursor:pointer;white-space:nowrap;border:0;padding:0 14px;font-weight:680}.link-go[data-v-ab6d3bc8]:disabled{opacity:.5;cursor:default}.link-ok[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:#34d399;margin:0}.chip-row[data-v-ab6d3bc8]{flex-wrap:wrap;gap:6px;display:flex}.link-type-btn[data-v-ab6d3bc8]{min-height:var(--btn-h-sm);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;background:0 0;padding:0 11px}.link-type-btn[data-v-ab6d3bc8]:hover:not(:disabled){border-color:var(--accent-ink);color:var(--accent-ink)}.link-assets[data-v-ab6d3bc8]{border:1px solid var(--accent-line,#d4a8534d);border-radius:var(--r-sm);background:var(--accent-soft);gap:6px;padding:10px;display:grid}.added-box[data-v-ab6d3bc8]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);gap:6px;padding:11px 12px;display:grid}.added-title[data-v-ab6d3bc8]{font-size:var(--fs-meta);margin:0;font-weight:650}.added-list[data-v-ab6d3bc8]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.added-list li[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-3);align-items:center;gap:8px;display:flex}.added-name[data-v-ab6d3bc8]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rm[data-v-ab6d3bc8]{border-radius:var(--r-sm);width:22px;height:22px;color:var(--ink-4);font-size:var(--fs-card);cursor:pointer;background:0 0;border:0;line-height:1}.rm[data-v-ab6d3bc8]:hover{background:var(--danger-soft);color:var(--danger)}.mat-chip[data-v-ab6d3bc8]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;align-items:center;gap:4px;padding:3px 5px 3px 8px;display:inline-flex}.mode-card[data-v-ab6d3bc8]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);text-align:left;cursor:pointer;gap:4px;padding:14px;display:grid}.mode-card.on[data-v-ab6d3bc8]{border-color:var(--accent-ink);background:var(--accent-soft)}.opt-row[data-v-ab6d3bc8]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.opt-row[data-v-ab6d3bc8]:hover{border-color:var(--accent-ink)}.opt-icon[data-v-ab6d3bc8]{border-radius:var(--r-sm);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);font-size:var(--fs-body);flex:none;place-items:center;display:grid}.opt-body[data-v-ab6d3bc8]{flex:1;gap:2px;min-width:0;display:grid}.opt-name[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--accent-ink);font-weight:680}.opt-desc[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opt-arrow[data-v-ab6d3bc8]{color:var(--ink-4);font-size:var(--fs-section)}.summary-card[data-v-ab6d3bc8]{border:1px solid var(--accent-line,#d4a8534d);border-radius:var(--r-lg);background:var(--accent-soft);gap:10px;padding:16px;display:grid}.summary-title[data-v-ab6d3bc8]{font-size:var(--fs-body);color:var(--accent-ink);margin:0;font-weight:680}.summary-list[data-v-ab6d3bc8]{gap:5px;margin:0;padding:0;list-style:none;display:grid}.summary-list li[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.7}.handoff-btn[data-v-ab6d3bc8]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent-ink), var(--accent-deep));color:var(--accent-deep-ink);font-size:var(--fs-meta);cursor:pointer;border:0;padding:0 16px;font-weight:680}.handoff-btn[data-v-ab6d3bc8]:disabled{opacity:.5;cursor:default}.wiz-error[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--danger);margin:12px 0 0}.wiz-foot[data-v-ab6d3bc8]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.nav-btn[data-v-ab6d3bc8]{min-height:var(--btn-h-md);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;background:0 0;padding:0 14px}.nav-btn[data-v-ab6d3bc8]:disabled{opacity:.4;cursor:default}.nav-next[data-v-ab6d3bc8]{min-height:var(--btn-h-md);border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent-ink), var(--accent-deep));color:var(--accent-deep-ink);font-size:var(--fs-meta);cursor:pointer;border:0;padding:0 16px;font-weight:680}.nav-next[data-v-ab6d3bc8]:disabled{opacity:.6;cursor:default}.foot-hint[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-4)}.sub-overlay[data-v-ab6d3bc8]{z-index:var(--z-modal);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sub-panel[data-v-ab6d3bc8]{border-radius:var(--r-lg);background:var(--panel);flex-direction:column;width:min(560px,100%);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.skill-panel[data-v-ab6d3bc8]{width:min(720px,100%)}.sub-head[data-v-ab6d3bc8]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.sub-head h4[data-v-ab6d3bc8]{font-size:var(--fs-card);color:var(--accent-ink);margin:0}.sub-head-note[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-4);margin:3px 0 0}.sub-close[data-v-ab6d3bc8]{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;font-size:17px}.sub-body[data-v-ab6d3bc8]{flex:1;gap:10px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.skill-toolbar[data-v-ab6d3bc8]{gap:8px;display:grid}.cat-chip[data-v-ab6d3bc8]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:99px}.cat-chip.on[data-v-ab6d3bc8]{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.skill-search[data-v-ab6d3bc8]{height:var(--btn-h-sm)}.skill-grid[data-v-ab6d3bc8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skill-card[data-v-ab6d3bc8]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);text-align:left;cursor:pointer;gap:3px;padding:10px;display:grid}.skill-card[data-v-ab6d3bc8]:hover{border-color:var(--accent-ink)}.skill-emoji[data-v-ab6d3bc8]{font-size:var(--fs-section)}.skill-name[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-2);font-weight:680}.skill-desc[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-4);line-height:1.5}.skill-tags[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--accent-ink);opacity:.8}.empty-hint[data-v-ab6d3bc8]{text-align:center;font-size:var(--fs-meta);color:var(--ink-4);margin:0;padding:24px 0}.back-btn[data-v-ab6d3bc8]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;background:0 0;justify-self:start}.skill-detail-embed[data-v-ab6d3bc8]{pointer-events:auto}.skill-detail-embed[data-v-ab6d3bc8] .skill-detail-overlay{background:0 0;padding:0;display:block;position:static}.skill-detail-embed[data-v-ab6d3bc8] .skill-detail-panel{width:100%;max-height:62vh}.mat-grid[data-v-ab6d3bc8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mat-card[data-v-ab6d3bc8]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);cursor:pointer;gap:6px;padding:8px;display:grid;position:relative}.mat-card.on[data-v-ab6d3bc8]{border-color:var(--accent-ink)}.mat-ph[data-v-ab6d3bc8]{border-radius:var(--r-sm);background:linear-gradient(145deg,#232328,#141418);place-items:center;width:100%;height:90px;font-size:28px;display:grid}.mat-label[data-v-ab6d3bc8]{font-size:var(--fs-meta);color:var(--ink-2)}.mat-check[data-v-ab6d3bc8]{background:var(--accent-ink);color:var(--accent-deep-ink);font-size:var(--fs-meta);border-radius:99px;padding:2px 8px;position:absolute;top:12px;right:12px}.fork-wrap[data-v-7528bd31]{display:inline-flex;position:relative}.fork-btn[data-v-7528bd31]{min-height:var(--btn-h-md);border:1px solid var(--accent-line);border-radius:var(--r-sm);color:var(--accent-bright);font-size:var(--fs-value);cursor:pointer;background:0 0;padding:0 14px}.fork-btn[data-v-7528bd31]:hover:not(:disabled){background:var(--accent-soft)}.fork-btn[data-v-7528bd31]:disabled{opacity:.5;cursor:not-allowed}.fork-toast[data-v-7528bd31]{z-index:var(--z-dock);border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--accent-line);color:var(--ink);font-size:var(--fs-value);box-shadow:var(--shadow);padding:10px 14px;position:fixed;bottom:96px;right:22px}.sketch-mask[data-v-db22e8a3]{z-index:var(--z-modal);background:#0000008c;place-items:start center;padding:60px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.sketch-modal[data-v-db22e8a3]{border-radius:var(--r-lg);background:var(--panel);width:min(720px,100%);padding:18px 20px;box-shadow:0 24px 64px #00000080}.sketch-head[data-v-db22e8a3]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sketch-head h3[data-v-db22e8a3]{font-size:var(--fs-section);margin:0}.sketch-x[data-v-db22e8a3]{color:var(--ink-4);font-size:var(--fs-section);cursor:pointer;background:0 0;border:0}.sketch-sub[data-v-db22e8a3]{color:var(--ink-4);font-size:var(--fs-meta);margin:8px 0 0;line-height:1.7}.sketch-form[data-v-db22e8a3]{gap:8px;margin-top:12px;display:grid}.f-label[data-v-db22e8a3]{font-size:var(--fs-meta);color:var(--ink-4)}.sketch-input[data-v-db22e8a3]{width:100%;min-height:var(--btn-h-lg);padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--fs-meta);box-sizing:border-box;outline:none}.sketch-input.area[data-v-db22e8a3]{resize:vertical;padding:9px 10px;line-height:1.7}.sketch-input[data-v-db22e8a3]:focus{border-color:var(--accent-ink)}.btn-row[data-v-db22e8a3]{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.sketch-error[data-v-db22e8a3]{color:var(--danger);font-size:var(--fs-meta);margin:6px 0 0}.sketch-warn[data-v-db22e8a3]{color:var(--accent-ink);font-size:var(--fs-meta);margin:6px 0 0}.sketch-result[data-v-db22e8a3]{margin-top:14px}.section-title[data-v-db22e8a3]{font-size:var(--fs-body);margin:0 0 10px;font-weight:680}.empty-card[data-v-db22e8a3]{text-align:center;border-radius:var(--r-md);background:var(--inset);justify-items:center;gap:8px;padding:24px 14px;display:grid}.empty-title[data-v-db22e8a3]{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:700}.empty-copy[data-v-db22e8a3]{font-size:var(--fs-meta);color:var(--ink-4);max-width:420px;margin:0;line-height:1.7}.result-wrap[data-v-db22e8a3]{justify-items:start;gap:8px;display:grid}.result-img[data-v-db22e8a3]{border-radius:var(--r-md);max-width:100%;max-height:480px;box-shadow:0 12px 32px #0000004d}.result-link[data-v-db22e8a3]{font-size:var(--fs-meta);color:var(--accent-ink)}.pl-count[data-v-7a4a7b6c]{color:var(--ink-4);font-size:var(--fs-meta)}.pl-list[data-v-7a4a7b6c]{gap:8px;max-height:420px;margin-top:8px;display:grid;overflow-y:auto}.pl-item[data-v-7a4a7b6c]{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:5px;padding:10px 12px;display:grid}.pl-head[data-v-7a4a7b6c]{justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-title[data-v-7a4a7b6c]{font-size:var(--fs-meta);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.pl-copy[data-v-7a4a7b6c]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border-radius:var(--r-sm);color:var(--accent-ink);font-size:var(--fs-meta);cursor:pointer;background:#c8a96a1a;border:1px solid #c8a96a66;flex-shrink:0}.pl-prompt[data-v-7a4a7b6c]{color:var(--ink-4);font-size:var(--fs-meta);margin:0;line-height:1.6}.ig-page[data-v-8b931e47]{padding:28px 40px 48px;position:relative}.ig-toast[data-v-8b931e47]{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--accent-ink);color:var(--accent-deep-ink);font-size:var(--fs-meta);padding:11px 16px;font-weight:650;position:fixed;top:16px;right:24px;box-shadow:0 12px 32px #0006}.ig-head[data-v-8b931e47]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ig-title h2[data-v-8b931e47]{letter-spacing:-.02em;margin:0;font-size:21px}.ig-title p[data-v-8b931e47]{color:var(--ink-4);font-size:var(--fs-meta);margin:6px 0 0;line-height:1.6}.new-btn[data-v-8b931e47]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent-ink), var(--accent-deep));color:var(--accent-deep-ink);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border:0;padding:0 18px;font-weight:680}.ig-section[data-v-8b931e47]{margin-top:20px}.sec-title[data-v-8b931e47]{font-size:var(--fs-card);align-items:baseline;gap:8px;margin:0;display:flex}.sec-count[data-v-8b931e47]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;padding:1px 8px}.sec-hint[data-v-8b931e47]{font-size:var(--fs-meta);color:var(--ink-4);font-weight:400}.work-row[data-v-8b931e47]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.work-chip[data-v-8b931e47]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);cursor:pointer;text-align:left;gap:3px;padding:9px 12px;display:grid}.work-chip[data-v-8b931e47]:hover{border-color:var(--accent-ink)}.work-chip.on[data-v-8b931e47]{border-color:var(--accent-ink);background:var(--accent-soft)}.wc-title[data-v-8b931e47]{font-size:var(--fs-meta);font-weight:680}.wc-meta[data-v-8b931e47]{font-size:var(--fs-meta);color:var(--ink-4)}.empty-box[data-v-8b931e47]{border-radius:var(--r-md);background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);margin-top:10px;padding:14px;line-height:1.7}.ig-main[data-v-8b931e47]{grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);align-items:start;gap:20px;margin-top:20px;display:grid}.ig-left[data-v-8b931e47]{gap:16px;display:grid;position:sticky;top:16px}.ig-panel[data-v-8b931e47]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:14px}.panel-head[data-v-8b931e47]{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-work-tag[data-v-8b931e47]{background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;max-width:200px;padding:2px 8px;font-weight:400;overflow:hidden}.chat-body[data-v-8b931e47]{align-content:start;gap:8px;min-height:150px;max-height:340px;margin-top:10px;display:grid;overflow-y:auto}.chat-msg[data-v-8b931e47]{border-radius:var(--r-md);background:var(--inset);gap:3px;padding:9px 11px;display:grid}.chat-msg.agent[data-v-8b931e47]{background:var(--accent-soft)}.msg-role[data-v-8b931e47]{font-size:var(--fs-meta);color:var(--ink-4);font-weight:680}.chat-msg.agent .msg-role[data-v-8b931e47]{color:var(--accent-ink)}.msg-text[data-v-8b931e47]{font-size:var(--fs-meta);color:var(--ink-2);white-space:pre-wrap;margin:0;line-height:1.7}.chat-input-row[data-v-8b931e47]{gap:8px;margin-top:10px;display:flex}.chat-input[data-v-8b931e47]{min-width:0;height:var(--btn-h-md);padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--fs-meta);outline:none;flex:1}.chat-input[data-v-8b931e47]:focus{border-color:var(--accent-ink)}.chat-send[data-v-8b931e47]{min-height:var(--btn-h-md);border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent-ink), var(--accent-deep));color:var(--accent-deep-ink);font-size:var(--fs-meta);cursor:pointer;border:0;padding:0 14px;font-weight:680}.mini-btn[data-v-8b931e47]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;background:0 0}.mini-btn.danger[data-v-8b931e47]:hover{border-color:var(--danger);color:var(--danger)}.info-grid[data-v-8b931e47]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.info-item[data-v-8b931e47]{border-radius:var(--r-sm);background:var(--inset);gap:3px;padding:8px 10px;display:grid}.info-label[data-v-8b931e47]{font-size:var(--fs-meta);color:var(--ink-4)}.info-value[data-v-8b931e47]{font-size:var(--fs-meta);color:var(--ink-2);font-weight:650}.group-block[data-v-8b931e47]{margin-top:12px}.group-name[data-v-8b931e47]{font-size:var(--fs-meta);color:var(--accent-ink);margin:0 0 6px}.group-cards[data-v-8b931e47]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.skill-tile[data-v-8b931e47]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);cursor:pointer;text-align:left;gap:4px;padding:11px 12px;display:grid}.skill-tile[data-v-8b931e47]:hover{border-color:var(--accent-ink);background:var(--panel-3)}.tile-emoji[data-v-8b931e47]{font-size:19px}.tile-name[data-v-8b931e47]{font-size:var(--fs-meta);font-weight:680}.tile-desc[data-v-8b931e47]{font-size:var(--fs-meta);color:var(--ink-4);line-height:1.5}.cat-filter[data-v-8b931e47]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.cat-chip[data-v-8b931e47]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:99px}.cat-chip.on[data-v-8b931e47]{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.cat-search[data-v-8b931e47]{height:28px;padding:var(--pad-ctl);border:1px solid var(--line);background:var(--inset);color:var(--ink);font-size:var(--fs-meta);border-radius:99px;outline:none;width:150px;margin-left:auto}.cat-search[data-v-8b931e47]:focus{border-color:var(--accent-ink)}.skill-wall[data-v-8b931e47]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:10px;display:grid}.smart-section[data-v-8b931e47]{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel-3), var(--panel));box-shadow:inset 0 0 0 1px var(--line);margin-top:22px;padding:14px}.smart-input-row[data-v-8b931e47]{gap:8px;margin-top:10px;display:flex}.smart-input[data-v-8b931e47]{min-width:0;height:36px;padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--fs-meta);outline:none;flex:1}.smart-input[data-v-8b931e47]:focus{border-color:var(--accent-ink)}.smart-btn[data-v-8b931e47]{min-height:var(--btn-h-lg);border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent-ink), var(--accent-deep));color:var(--accent-deep-ink);font-size:var(--fs-meta);cursor:pointer;white-space:nowrap;border:0;padding:0 16px;font-weight:680}.smart-btn[data-v-8b931e47]:disabled{opacity:.6;cursor:default}.smart-note[data-v-8b931e47]{color:var(--ink-4);font-size:var(--fs-meta);margin:10px 0 0;line-height:1.7}.smart-wall[data-v-8b931e47]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.smart-score[data-v-8b931e47]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;margin-left:4px;padding:1px 6px;font-weight:650}.tile-dims[data-v-8b931e47]{font-size:var(--fs-meta);color:var(--ink-4)}.smart-result[data-v-8b931e47]{border-radius:var(--r-md);background:var(--inset);border:1px solid var(--line);margin-top:10px;padding:12px 14px}.smart-result.ok[data-v-8b931e47]{border-color:var(--accent-line,#d4a85359);background:var(--accent-soft)}.smart-result.degraded[data-v-8b931e47]{border-color:var(--danger)}.smart-result.warn[data-v-8b931e47]{color:var(--danger);border-color:var(--danger)}.sr-head[data-v-8b931e47]{align-items:center;gap:8px;display:flex}.sr-title[data-v-8b931e47]{font-size:var(--fs-meta);color:var(--ink-2);font-weight:680}.sr-hint[data-v-8b931e47]{color:var(--ink-4);font-size:var(--fs-meta);margin:6px 0 0;line-height:1.7}.sr-output[data-v-8b931e47]{border-radius:var(--r-sm);background:var(--panel);color:var(--ink-2);font-size:var(--fs-meta);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:8px 0 0;padding:10px 12px;line-height:1.7;overflow-y:auto}@media (width<=768px){.smart-input-row[data-v-8b931e47]{flex-wrap:wrap}.smart-btn[data-v-8b931e47]{flex:100%}}@media (width<=1200px){.ig-main[data-v-8b931e47]{grid-template-columns:1fr}.ig-left[data-v-8b931e47]{position:static}}@media (width<=768px){.ig-page[data-v-8b931e47]{padding:18px 14px 36px}.ig-head[data-v-8b931e47]{flex-wrap:wrap}.ig-main[data-v-8b931e47]{grid-template-columns:minmax(0,1fr);gap:12px}.ig-left[data-v-8b931e47],.ig-right[data-v-8b931e47]{min-width:0}.ig-title p[data-v-8b931e47]{font-size:var(--fs-body)}.chat-input-row[data-v-8b931e47]{flex-wrap:wrap}.chat-send[data-v-8b931e47]{flex:100%}.cat-filter[data-v-8b931e47]{flex-direction:column;align-items:stretch}.cat-search[data-v-8b931e47]{width:100%;margin-left:0}.info-grid[data-v-8b931e47]{grid-template-columns:1fr}}.xhs-page[data-v-b1b749ca]{max-width:1080px;padding:32px 40px}.xhs-main[data-v-b1b749ca]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.xhs-form[data-v-b1b749ca]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:9px;padding:16px;display:grid}.xhs-result[data-v-b1b749ca]{border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:16px}.section-title[data-v-b1b749ca]{font-size:var(--fs-body);margin:0 0 10px;font-weight:680}.status-row[data-v-b1b749ca]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-chip[data-v-b1b749ca]{font-size:var(--fs-meta);border-radius:99px;padding:2px 10px;font-weight:650}.status-chip.ok[data-v-b1b749ca]{color:var(--ok);background:#22c55e1f}.status-chip.bad[data-v-b1b749ca]{color:var(--danger);background:#f973161f}.status-chip.unknown[data-v-b1b749ca]{background:var(--inset);color:var(--ink-3)}.status-note[data-v-b1b749ca]{font-size:var(--fs-meta);color:var(--ink-4)}.f-label[data-v-b1b749ca]{font-size:var(--fs-meta);color:var(--ink-4);margin-top:4px}.xhs-input[data-v-b1b749ca]{width:100%;min-height:var(--btn-h-lg);padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--fs-body);box-sizing:border-box;outline:none}.xhs-input.area[data-v-b1b749ca]{resize:vertical;padding:9px 10px;line-height:1.7}.xhs-input[data-v-b1b749ca]:focus{border-color:var(--accent-ink)}.btn-row[data-v-b1b749ca]{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.xhs-error[data-v-b1b749ca]{color:var(--danger);font-size:var(--fs-meta);margin:6px 0 0}.xhs-warn[data-v-b1b749ca]{color:var(--accent-ink);font-size:var(--fs-meta);margin:6px 0 0}.empty-card[data-v-b1b749ca]{text-align:center;justify-items:center;gap:8px;padding:28px 16px;display:grid}.empty-title[data-v-b1b749ca]{font-size:var(--fs-card);color:var(--ink);margin:0;font-weight:700}.empty-copy[data-v-b1b749ca]{font-size:var(--fs-meta);color:var(--ink-4);max-width:420px;margin:0;line-height:1.7}.result-img-wrap[data-v-b1b749ca]{justify-items:start;gap:8px;display:grid}.result-img[data-v-b1b749ca]{border-radius:var(--r-md);max-width:100%;max-height:560px;box-shadow:0 12px 32px #0000004d}.result-link[data-v-b1b749ca]{font-size:var(--fs-meta);color:var(--accent-ink)}@media (width<=768px){.xhs-page[data-v-b1b749ca]{padding:20px 16px}.xhs-main[data-v-b1b749ca]{grid-template-columns:1fr}}.nf-page[data-v-5488745f]{min-height:60vh;color:var(--ink-3);align-content:center;place-items:center;gap:10px;display:grid}h1[data-v-5488745f]{color:var(--ink-2);margin:0;font-size:48px}.back[data-v-5488745f]{color:var(--accent-ink);font-size:var(--fs-body);text-decoration:none}.fb-page[data-v-989972d1]{min-height:60vh;color:var(--ink-3);align-content:center;place-items:center;gap:10px;display:grid}h1[data-v-989972d1]{color:var(--danger);margin:0;font-size:48px}.back[data-v-989972d1]{color:var(--accent-ink);font-size:var(--fs-body);text-decoration:none}.crew-page[data-v-172f3e9b]{padding:36px var(--gutter-page);min-height:70vh;max-width:var(--page-container);margin:0 auto}.crew-toast[data-v-172f3e9b]{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line-2);box-shadow:var(--shadow);font-size:var(--fs-body);padding:10px 18px;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.crew-head[data-v-172f3e9b]{margin-bottom:22px}.eyebrow[data-v-172f3e9b]{font-size:var(--fs-meta);letter-spacing:.14em;color:var(--ink-4);margin:0 0 4px}.page-title[data-v-172f3e9b]{color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:800}.page-copy[data-v-172f3e9b]{font-size:var(--fs-body);color:var(--ink-3);max-width:760px;margin:0;line-height:1.8}.crew-board[data-v-172f3e9b]{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);gap:16px;padding:20px;display:grid}.crew-input[data-v-172f3e9b]{gap:8px;display:grid}.lbl[data-v-172f3e9b]{font-size:var(--fs-meta);color:var(--ink-2);font-weight:650}.crew-textarea[data-v-172f3e9b]{resize:vertical;border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);width:100%;color:var(--ink);padding:12px 14px;font:13px/1.7 ui-monospace,SF Mono,Menlo,monospace}.crew-textarea[data-v-172f3e9b]:focus,.inline-input[data-v-172f3e9b]:focus{outline:2px solid var(--accent-soft)}.crew-roles-head[data-v-172f3e9b]{justify-content:space-between;align-items:center;display:flex}.crew-roles[data-v-172f3e9b]{gap:12px;display:grid}.crew-role[data-v-172f3e9b]{border:1px dashed var(--line);border-radius:var(--r-md);gap:8px;padding:12px;display:grid}.crew-role-row[data-v-172f3e9b]{align-items:center;gap:8px;display:flex}.inline-input[data-v-172f3e9b]{min-height:var(--btn-h-md);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--fs-meta);flex:1;padding:6px 10px}.inline-input.name[data-v-172f3e9b]{font-weight:650}.ghost-btn[data-v-172f3e9b]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer;background:0 0}.ghost-btn.del[data-v-172f3e9b]{color:var(--danger,var(--danger))}.primary-btn[data-v-172f3e9b]{min-height:var(--btn-h-lg);border-radius:var(--r-md);background:var(--accent-ink);color:var(--bg-strong);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 18px;font-weight:700}.primary-btn[data-v-172f3e9b]:disabled{opacity:.6;cursor:wait}.crew-run[data-v-172f3e9b]{justify-self:start}.crew-error[data-v-172f3e9b]{color:var(--danger,var(--danger));font-size:var(--fs-body);margin:0}.crew-progress[data-v-172f3e9b]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.step[data-v-172f3e9b]{font-size:var(--fs-meta);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.step .dot[data-v-172f3e9b]{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-ink);font-weight:700;font-size:var(--fs-meta);border-radius:50%;place-items:center;display:grid}.muted[data-v-172f3e9b]{color:var(--ink-4);font-size:var(--fs-meta)}.crew-result[data-v-172f3e9b]{gap:16px;margin-top:22px;display:grid}.crew-result-head[data-v-172f3e9b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill[data-v-172f3e9b]{font-size:var(--fs-meta);background:var(--inset);color:var(--ink-2);border-radius:99px;padding:4px 12px;font-weight:650}.pill.llm[data-v-172f3e9b]{background:var(--accent-soft);color:var(--accent-ink)}.pill.template[data-v-172f3e9b]{background:var(--inset);color:var(--ink-3)}.section-title[data-v-172f3e9b]{font-size:var(--fs-card);color:var(--ink);margin:6px 0 0;font-weight:750}.role-cards[data-v-172f3e9b]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.role-card[data-v-172f3e9b]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);gap:8px;padding:12px 14px;display:grid}.role-card.failed[data-v-172f3e9b]{border-color:var(--danger,var(--danger))}.role-card-head[data-v-172f3e9b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-card-head b[data-v-172f3e9b]{font-size:var(--fs-card);color:var(--ink)}.badge[data-v-172f3e9b]{font-size:var(--fs-meta);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);padding:2px 8px}.badge.llm[data-v-172f3e9b]{background:var(--accent-soft);color:var(--accent-ink)}.role-task[data-v-172f3e9b]{font-size:var(--fs-meta);color:var(--ink-4);margin:0}.role-output[data-v-172f3e9b]{white-space:pre-wrap;word-break:break-word;color:var(--ink-2);max-height:240px;margin:0;font:12px/1.7 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.audit[data-v-172f3e9b]{gap:12px;display:grid}.audit-block[data-v-172f3e9b]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:14px 16px}.audit-block h3[data-v-172f3e9b]{font-size:var(--fs-body);color:var(--accent-ink);margin:0 0 8px}.audit-block p[data-v-172f3e9b]{font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.8}.audit-block ul[data-v-172f3e9b]{font-size:var(--fs-body);color:var(--ink-2);margin:0;padding-left:18px;line-height:1.8}.prewrap[data-v-172f3e9b]{white-space:pre-wrap}.issues[data-v-172f3e9b]{margin:8px 0 0;padding-left:4px;list-style:none}.issues li[data-v-172f3e9b]{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.8}.crew-note[data-v-172f3e9b]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.8}.crew-empty[data-v-172f3e9b]{text-align:center;color:var(--ink-3);justify-items:center;gap:10px;margin-top:26px;display:grid}.crew-empty p[data-v-172f3e9b]{font-size:var(--fs-body);max-width:560px;margin:0;line-height:1.8}.ce-icon[data-v-172f3e9b]{font-size:44px}
