: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;--hero-bleed:-36px -44px;--hero-bleed-taller:-40px -44px;--hero-bleed-mobile:-20px -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-480c3873]{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-480c3873]{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-480c3873]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pp-title[data-v-480c3873]{font-size:var(--fs-card);font-weight:700}.pp-x[data-v-480c3873]{color:var(--ink-3);font-size:var(--fs-card);cursor:pointer;background:0 0;border:0}.pp-body[data-v-480c3873]{gap:var(--gap-grid);padding:14px 18px;display:grid}.pp-summary[data-v-480c3873]{font-size:var(--fs-meta);color:var(--ink-2);margin:0;line-height:1.7}.pp-sec h4[data-v-480c3873]{font-size:var(--fs-meta);color:var(--accent-ink);margin:0 0 8px}.pp-chips[data-v-480c3873]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.pp-chip[data-v-480c3873]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;padding:5px 10px}.pp-pipe[data-v-480c3873]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.pp-pipe-step[data-v-480c3873]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-meta);padding:5px 10px}.pp-models[data-v-480c3873]{gap:var(--gap-tight);display:grid}.pp-model[data-v-480c3873]{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-480c3873]{border-color:var(--accent);background:var(--accent-soft)}.pp-model b[data-v-480c3873]{font-size:var(--fs-meta);color:var(--accent-ink)}.pp-model i[data-v-480c3873]{font-size:var(--fs-meta);color:var(--ink-4);font-style:normal}.pp-note[data-v-480c3873]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.6}.pp-foot[data-v-480c3873]{justify-content:flex-end;gap:var(--gap-card);border-top:1px solid var(--line);padding:12px 18px;display:flex}.mega-menu[data-v-d2f87db5]{z-index:var(--z-shell);gap:var(--gap-tight);border-radius:var(--r-md);background:var(--panel-2);min-width:640px;box-shadow:var(--shadow);border:1px solid var(--line);padding:12px;display:flex;position:absolute;top:100%;left:0}.mega-col[data-v-d2f87db5]{align-content:start;gap:2px;min-width:150px;display:grid}.col-title[data-v-d2f87db5]{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-d2f87db5]{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-d2f87db5]{color:var(--ink-3);font-size:var(--fs-meta);padding-left:22px}.col-item[data-v-d2f87db5]:hover{background:var(--accent-soft);color:var(--accent-ink)}.gs-host[data-v-2d94aab4]{position:relative}.gs-btn[data-v-2d94aab4]{color:var(--ink-3)}.gs-panel[data-v-2d94aab4]{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-2d94aab4]{align-items:center;gap:var(--gap-card);border-bottom:1px solid var(--line);padding:12px 14px;display:flex}.gs-input[data-v-2d94aab4]{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-2d94aab4]:focus{border:1px solid var(--accent);outline:0}.gs-esc[data-v-2d94aab4]{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-2d94aab4]{gap:2px;max-height:320px;padding:6px;display:grid;overflow-y:auto}.gs-item[data-v-2d94aab4]{align-items:center;gap:var(--gap-card);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;display:flex}.gs-item[data-v-2d94aab4]:hover{background:var(--accent-soft);color:var(--accent-ink)}.gs-icon[data-v-2d94aab4]{place-items:center;width:20px;display:grid}.gs-path[data-v-2d94aab4]{color:var(--ink-4);font-size:var(--fs-meta);margin-left:auto}.gs-empty[data-v-2d94aab4]{color:var(--ink-4);font-size:var(--fs-meta);margin:8px 10px}.gs-content-head[data-v-2d94aab4]{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-2d94aab4]{gap:2px;display:grid}.gs-group-label[data-v-2d94aab4]{color:var(--ink-4);font-size:var(--fs-meta);margin:2px 10px 0}.gs-item-c[data-v-2d94aab4]{flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:6px 10px}.gs-item-c .gs-label[data-v-2d94aab4]{font-weight:500}.gs-snippet[data-v-2d94aab4]{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-b3188f85]{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-b3188f85]{gap:var(--gap-tight);background:var(--inset,#f4f4f5);padding:6px;display:flex}.mc-tab[data-v-b3188f85]{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-b3188f85]{background:var(--panel,#fff);color:var(--ink,#111);font-weight:600}.pop-head[data-v-b3188f85]{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.uname[data-v-b3188f85]{font-size:var(--fs-body);font-weight:680}.umail[data-v-b3188f85]{color:var(--ink-4,#888);font-size:var(--fs-meta);margin-top:3px}.pop-menu[data-v-b3188f85]{padding:6px;display:grid}.pop-item[data-v-b3188f85]{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;align-items:center;gap:var(--gap-card);background:0 0;border:0;display:flex}.pop-item[data-v-b3188f85]:hover{background:var(--inset,#f4f4f5)}.pop-item.danger[data-v-b3188f85]{color:var(--danger,var(--danger))}.tip-row[data-v-b3188f85]{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-b3188f85]{border-radius:var(--r-sm,10px);border-bottom:1px solid var(--line,var(--ink-2));cursor:pointer;padding:10px}.notif-row.unread[data-v-b3188f85]{background:var(--accent-soft,#c8a96a26)}.n-title[data-v-b3188f85]{font-size:var(--fs-body);font-weight:600}.n-time[data-v-b3188f85]{color:var(--ink-4,#888);font-size:var(--fs-meta);margin-top:2px}.n-empty[data-v-b3188f85]{color:var(--ink-4,#888);font-size:var(--fs-meta);padding:12px}.n-refresh[data-v-b3188f85]{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-7e4b4976]{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-7e4b4976]{align-items:center;gap:var(--gap-card);color:var(--ink);text-decoration:none;display:flex}.brand-mark[data-v-7e4b4976]{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-7e4b4976]{font-size:var(--fs-card);font-weight:700}.primary-nav[data-v-7e4b4976]{align-self:stretch;display:flex}.nav-item[data-v-7e4b4976]{place-items:center;display:grid;position:relative}.nav-link[data-v-7e4b4976]{color:var(--ink-3);font-size:var(--fs-body);place-items:center;padding:0 16px;text-decoration:none;display:grid}.nav-link[data-v-7e4b4976]:hover{color:var(--ink);font-weight:650}.nav-link.router-link-active[data-v-7e4b4976]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:650}.spacer[data-v-7e4b4976]{flex:1}.right-actions[data-v-7e4b4976]{align-items:center;gap:var(--gap-card);display:flex}.pop-host[data-v-7e4b4976]{place-items:center;display:grid;position:relative}.icon-btn[data-v-7e4b4976]{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-7e4b4976]:hover{background:var(--panel-2)}.n-dot[data-v-7e4b4976]{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-7e4b4976]{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-7e4b4976]{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-7e4b4976]:hover{background:#d4a85333}.avatar[data-v-7e4b4976]{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-7e4b4976]{gap:var(--gap-card);padding:var(--pad-ctl)}.brand[data-v-7e4b4976]{gap:7px}.primary-nav[data-v-7e4b4976]{display:none}.right-actions[data-v-7e4b4976]{gap:2px}.right-actions .icon-btn[data-v-7e4b4976]{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-391740d4]{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-391740d4]{align-items:center;gap:var(--gap-card);padding:0 6px;display:flex}.rail-mark[data-v-391740d4]{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-391740d4]{font-size:var(--fs-body);color:var(--ink);font-weight:700}.rail-create[data-v-391740d4]{min-height:var(--btn-h-lg);justify-content:center;align-items:center;gap:var(--gap-tight);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-deep-ink);font-size:var(--fs-body);margin-top:12px;font-weight:650;text-decoration:none;display:flex}.create-plus[data-v-391740d4]{font-size:var(--fs-section);font-weight:700}.rail-nav[data-v-391740d4]{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-391740d4]::-webkit-scrollbar{display:none}.rail-section-label[data-v-391740d4]{color:var(--ink-4);font-size:var(--fs-meta);letter-spacing:.08em;margin:8px 6px 4px}.rail-item[data-v-391740d4]{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-391740d4]:hover{background:var(--inset);color:var(--ink-2)}.rail-item.active[data-v-391740d4]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.rail-icon[data-v-391740d4]{width:20px;font-size:var(--fs-card);place-items:center;display:grid}.rail-bottom[data-v-391740d4]{gap:var(--gap-tight);border-top:1px solid var(--line);flex-direction:column;padding-top:10px;display:flex}.quota-box[data-v-391740d4]{gap:var(--gap-tight);border-radius:var(--r-md);background:var(--inset);cursor:pointer;margin-top:6px;padding:9px 10px;display:grid}.quota-box[data-v-391740d4]:hover{background:var(--accent-soft)}.quota-line[data-v-391740d4]{font-size:var(--fs-meta);color:var(--accent-ink);white-space:nowrap}.quota-note[data-v-391740d4]{font-size:var(--fs-meta);color:var(--ink-4)}.quota-pop[data-v-391740d4]{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-391740d4]{font-size:var(--fs-card);margin:0 0 8px;font-weight:650}.quota-pop-line[data-v-391740d4]{color:var(--ink-3);font-size:var(--fs-body);margin:0 0 12px}.quota-pop-cta[data-v-391740d4]{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-391740d4]{width:var(--shell-rail-w);min-width:var(--shell-rail-w)}.quota-pop[data-v-391740d4]{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-c3cc115e]{z-index:var(--z-fab);position:fixed;bottom:22px;right:22px}.rail-root[data-v-c3cc115e]{z-index:var(--z-dock);align-items:stretch;display:flex;position:fixed;top:40px;bottom:0;right:0}.rail-toggle[data-v-c3cc115e]{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-c3cc115e]{background:var(--accent);color:var(--accent-deep-ink)}.rail-card[data-v-c3cc115e]{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-c3cc115e]{flex-direction:column;height:100%;min-height:0;display:flex}.panel-card[data-v-c3cc115e]{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-c3cc115e]:before{background:var(--window)}.dock-root[data-v-c3cc115e]{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);margin-top:16px;overflow:hidden}.dock-toggle[data-v-c3cc115e]{background:var(--accent-soft);width:100%;min-height:44px;color:var(--accent-ink);font-size:var(--fs-card);cursor:pointer;justify-content:center;align-items:center;gap:var(--gap-card);border:0;font-weight:700;display:flex}.dock-toggle.on[data-v-c3cc115e]{background:var(--accent);color:var(--accent-deep-ink)}.dock-toggle-hint[data-v-c3cc115e]{font-size:var(--fs-meta);opacity:.75;font-weight:500}.dock-card[data-v-c3cc115e]{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-c3cc115e]{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-c3cc115e;display:grid}.fab[data-v-c3cc115e]:hover{transform:scale(1.05)}@keyframes breathe-c3cc115e{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.fab-card[data-v-c3cc115e]{--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;gap:var(--gap-card);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;padding:16px;display:flex;position:fixed;bottom:96px;right:22px;overflow:hidden auto}.fab-card[data-v-c3cc115e]:before{content:"";z-index:var(--z-bg);background:linear-gradient(#09090bdb,#09090bf0);position:absolute;inset:0}.fab-card[data-v-c3cc115e]>*{z-index:var(--z-content);position:relative}.fab-head[data-v-c3cc115e]{justify-content:space-between;align-items:center;gap:var(--gap-card);display:flex}.fab-bible[data-v-c3cc115e]{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-c3cc115e]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.fab-head-acts[data-v-c3cc115e]{gap:var(--gap-tight);align-items:center;display:inline-flex}.fab-full[data-v-c3cc115e]{color:var(--ink-3);font-size:var(--fs-card);cursor:pointer;background:0 0;border:0}.fab-full[data-v-c3cc115e]:hover{color:var(--accent-bright)}.chat-full .fab-card[data-v-c3cc115e]{width:auto;height:calc(100vh - 40px);max-height:none;z-index:var(--z-top);inset:20px}.chat-full.fab-root[data-v-c3cc115e]{inset:0 auto auto 0}.chat-full.dock-root .dock-toggle[data-v-c3cc115e]{display:none}.fab-asks[data-v-c3cc115e]{gap:var(--gap-tight);display:grid}.fab-ask-card[data-v-c3cc115e]{gap:var(--gap-tight);background:var(--panel);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:10px 12px;display:grid}.fab-ask-q[data-v-c3cc115e]{font-size:var(--fs-value);color:var(--accent-ink);font-weight:650}.fab-ask-opts[data-v-c3cc115e]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.fab-ask-opt[data-v-c3cc115e]{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-c3cc115e]:hover{border-color:var(--accent);color:var(--accent-ink)}.fab-ask-opt.high[data-v-c3cc115e]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.fab-ask-opt.on[data-v-c3cc115e]{border-color:var(--accent);background:var(--accent);color:var(--accent-deep-ink)}.fab-ask-confirm[data-v-c3cc115e]{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-c3cc115e]:disabled{opacity:.45;cursor:default}.fab-ask-more[data-v-c3cc115e]{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-c3cc115e]{justify-content:space-between;align-items:center;gap:var(--gap-card);border-radius:var(--r-md);background:var(--accent-soft);border:1px solid #6d8cffb3;margin-bottom:8px;padding:8px 10px;display:flex}.fab-ask-bar-label[data-v-c3cc115e]{font-size:var(--fs-meta);color:var(--accent-ink)}.fab-ask-bar-btn[data-v-c3cc115e]{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-c3cc115e]:disabled{opacity:.45;cursor:default}.fab-followups[data-v-c3cc115e]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.fab-followup[data-v-c3cc115e]{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-c3cc115e]:hover{border-color:var(--accent);color:var(--accent-ink)}.fab-title[data-v-c3cc115e]{font-size:var(--fs-card);color:var(--ink);font-weight:600}.fab-title span[data-v-c3cc115e]{color:var(--accent-bright)}.fab-close[data-v-c3cc115e]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.fab-close[data-v-c3cc115e]:hover{color:var(--ink)}.fab-modes[data-v-c3cc115e],.fab-personas[data-v-c3cc115e]{gap:var(--gap-card);flex-wrap:wrap;display:flex}.fab-msg[data-v-c3cc115e]{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-c3cc115e]{color:var(--accent-bright)}.fab-quick[data-v-c3cc115e]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.fab-quick-btn[data-v-c3cc115e]{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-c3cc115e]:hover{background:var(--accent-soft)}.fab-history[data-v-c3cc115e]{font-size:var(--fs-value);color:var(--ink-3);background:var(--panel);border-radius:var(--r-md);gap:var(--gap-tight);padding:8px 12px;display:grid}.fab-history.is-user[data-v-c3cc115e]{background:var(--inset)}.fab-history.is-assistant[data-v-c3cc115e]{background:var(--accent-soft)}.fab-history.is-error[data-v-c3cc115e]{background:var(--danger-soft);border:1px solid var(--danger)}.fab-history-role[data-v-c3cc115e]{font-size:var(--fs-meta);color:var(--ink-4);font-weight:650}.fab-history.is-assistant .fab-history-role[data-v-c3cc115e]{color:var(--accent-ink)}.fab-history.is-error .fab-history-role[data-v-c3cc115e]{color:var(--danger)}.fab-history-text[data-v-c3cc115e]{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-c3cc115e]{color:var(--ink)}.fab-retry[data-v-c3cc115e]{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-c3cc115e]:hover{background:var(--danger);color:var(--ink)}.fab-busy[data-v-c3cc115e]{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-c3cc115e}@keyframes pulse-c3cc115e{0%,to{opacity:1}50%{opacity:.5}}.fab-input-row[data-v-c3cc115e]{gap:var(--gap-card);align-items:flex-end;display:flex}.fab-input[data-v-c3cc115e]{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-c3cc115e]:focus{border-color:var(--accent);box-shadow:var(--glow);outline:none}.fab-mention[data-v-c3cc115e]{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-c3cc115e]:hover{color:var(--accent-ink)}.fab-mentions[data-v-c3cc115e]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:4px;display:grid}.fab-mention-item[data-v-c3cc115e]{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-c3cc115e]:hover{background:var(--panel-2)}.fab-mentions-empty[data-v-c3cc115e]{font-size:var(--fs-meta);color:var(--ink-4);padding:4px 6px}.fab-send[data-v-c3cc115e]{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-c3cc115e]:disabled{opacity:.4;cursor:default}.fab-foot[data-v-c3cc115e]{justify-content:space-between;align-items:center;display:flex}.fab-clear[data-v-c3cc115e]{color:var(--ink-3);font-size:var(--fs-value);cursor:pointer;background:0 0;border:0;text-decoration:underline}.fab-undo[data-v-c3cc115e]{color:var(--ink-3);font-size:var(--fs-value);cursor:pointer;background:0 0;border:0}.fab-undo[data-v-c3cc115e]:hover{color:var(--accent-ink)}.fab-undo[data-v-c3cc115e]:disabled{opacity:.4;cursor:default}.fab-clear[data-v-c3cc115e]:hover{color:var(--danger)}.fab-hint[data-v-c3cc115e]{color:var(--ink-4);font-size:var(--fs-value)}.fab-quota[data-v-c3cc115e]{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-c3cc115e]{align-items:center;gap:var(--gap-card);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;padding:10px 12px;display:flex}.fab-confirm button[data-v-c3cc115e]{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-c3cc115e]{background:var(--danger)!important;border-color:var(--danger)!important;color:var(--ink)!important}.fab-flash[data-v-c3cc115e]{box-shadow:0 0 0 2px #f0c060bf,0 0 20px #f0c06059;border-color:#f0c060b3!important}.fab-apply-card[data-v-c3cc115e],.fab-tool-card[data-v-c3cc115e]{gap:var(--gap-tight);background:var(--panel);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:10px 12px;display:grid}.fab-apply-title[data-v-c3cc115e]{font-size:var(--fs-value);color:var(--ink-2);line-height:1.6}.fab-apply-btn[data-v-c3cc115e],.fab-tool-btn[data-v-c3cc115e]{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-c3cc115e]:disabled,.fab-tool-btn[data-v-c3cc115e]:disabled{opacity:.5;cursor:default}.fab-tool-title[data-v-c3cc115e]{font-size:var(--fs-value);color:var(--accent-ink);font-weight:650}.fab-tool-summary[data-v-c3cc115e]{font-size:var(--fs-value);color:var(--ink-2)}.fab-tool-impacts[data-v-c3cc115e]{font-size:var(--fs-meta);color:var(--ink-4)}.fab-toolbar[data-v-c3cc115e]{gap:var(--gap-tight);flex-wrap:wrap;align-items:center;display:flex}.fab-tb-label[data-v-c3cc115e]{font-size:var(--fs-meta);color:var(--ink-4);margin-right:2px}.fab-tb-btn[data-v-c3cc115e]{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-c3cc115e]:hover{border-color:var(--accent);color:var(--accent-ink)}.fab-tb-btn.on[data-v-c3cc115e]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.fab-tb-sep[data-v-c3cc115e]{background:var(--line-2);align-self:stretch;width:1px;margin:0 2px}.fab-persona-lib[data-v-c3cc115e]{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-c3cc115e]:hover{background:var(--accent-soft)}.fab-msg-del[data-v-c3cc115e]{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-c3cc115e]{opacity:1}.fab-msg-del[data-v-c3cc115e]:hover{color:var(--danger)}.fab-plus[data-v-c3cc115e],.fab-sessions[data-v-c3cc115e]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:4px;display:grid}.fab-plus-item[data-v-c3cc115e],.fab-session[data-v-c3cc115e]{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-c3cc115e]:hover,.fab-session[data-v-c3cc115e]:hover{background:var(--panel-2)}.fab-session.on[data-v-c3cc115e]{background:var(--accent-soft);color:var(--accent-ink)}.fab-session.new[data-v-c3cc115e]{color:var(--accent-ink)}.fab-notice[data-v-c3cc115e]{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-c3cc115e]{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-c3cc115e]{gap:var(--gap-tight);display:flex}.fab-linkcard[data-v-c3cc115e]{gap:var(--gap-tight);border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--panel);padding:10px;display:grid}.fab-lc-head[data-v-c3cc115e]{justify-content:space-between;align-items:center;gap:var(--gap-card);display:flex}.fab-lc-title[data-v-c3cc115e]{font-size:var(--fs-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.fab-lc-toggle[data-v-c3cc115e]{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-c3cc115e]{gap:var(--gap-tight);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.fab-lc-img[data-v-c3cc115e]{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-c3cc115e]{font-size:var(--fs-meta);color:var(--accent-ink)}.fab-lc-text[data-v-c3cc115e]{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-c3cc115e]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.fab-lc-act[data-v-c3cc115e]{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-c3cc115e]{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fab-ab-panel[data-v-c3cc115e]{gap:var(--gap-card);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;padding:16px;display:flex;overflow-y:auto}.fab-ab-head[data-v-c3cc115e]{justify-content:space-between;align-items:center;display:flex}.fab-ab-title[data-v-c3cc115e]{font-size:var(--fs-card);color:var(--ink);font-weight:700}.fab-ab-title small[data-v-c3cc115e]{font-size:var(--fs-meta);color:var(--ink-4);font-weight:400}.fab-ab-close[data-v-c3cc115e]{color:var(--ink-3);font-size:var(--fs-section);cursor:pointer;background:0 0;border:0}.fab-ab-groups[data-v-c3cc115e]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.fab-ab-group[data-v-c3cc115e]{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-c3cc115e]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.fab-ab-grid[data-v-c3cc115e]{gap:var(--gap-tight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fab-ab-card[data-v-c3cc115e]{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-c3cc115e]:hover{border-color:var(--accent)}.fab-ab-card.on[data-v-c3cc115e]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #c8a96a40}.fab-ab-icon[data-v-c3cc115e]{font-size:var(--fs-card)}.fab-ab-card b[data-v-c3cc115e]{font-size:var(--fs-meta)}.fab-ab-card small[data-v-c3cc115e]{color:var(--ink-3);font-size:9px}.fab-ab-foot[data-v-c3cc115e]{gap:var(--gap-tight);align-items:center;display:flex}.fab-ab-nav[data-v-c3cc115e]{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-c3cc115e]:disabled{opacity:.4;cursor:default}.fab-ab-exec[data-v-c3cc115e]{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-c3cc115e]:disabled{opacity:.5;cursor:default}.fab-img-btn[data-v-c3cc115e]{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-c3cc115e]:hover{background:var(--accent-soft)}.fab-ref[data-v-c3cc115e]{gap:var(--gap-card);border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--panel);align-items:center;padding:6px 8px;display:flex}.fab-ref-img[data-v-c3cc115e]{object-fit:cover;border-radius:var(--r-sm);width:40px;height:40px}.fab-ref-label[data-v-c3cc115e]{font-size:var(--fs-meta);color:var(--accent-ink);flex:1}.fab-ref-del[data-v-c3cc115e]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.fab-ref-del[data-v-c3cc115e]:hover{color:var(--danger)}.fab-wlog[data-v-c3cc115e]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);overflow:hidden}.fab-wlog-head[data-v-c3cc115e]{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-c3cc115e]:hover{color:var(--ink-2)}.fab-wlog-body[data-v-c3cc115e]{border-top:1px solid var(--line);gap:3px;max-height:160px;padding:6px;display:grid;overflow-y:auto}.fab-wlog-row[data-v-c3cc115e]{gap:var(--gap-card);font-size:var(--fs-meta);align-items:baseline;display:flex}.fab-wlog-label[data-v-c3cc115e]{color:var(--accent-ink);white-space:nowrap}.fab-wlog-summary[data-v-c3cc115e]{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fab-models[data-v-c3cc115e]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:4px;display:grid}.fab-model[data-v-c3cc115e]{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-c3cc115e]:hover{background:var(--panel-2)}.fab-model.on[data-v-c3cc115e]{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-bae07baf]{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-bae07baf]{align-items:center;gap:var(--gap-loose);border-bottom:1px solid var(--line);background:var(--surface);padding:0 14px;display:flex}.exit-btn[data-v-bae07baf]{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-bae07baf]{font-size:var(--fs-body);color:var(--ink-2);font-weight:650}.immersive-content[data-v-bae07baf]{min-height:0;overflow:auto}.ui-btn[data-v-616e1055]{justify-content:center;align-items:center;gap:var(--gap-card);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;font-weight:600;display:inline-flex}.md[data-v-616e1055]{height:40px;padding:0 18px}.lg[data-v-616e1055]{height:48px;font-size:var(--fs-card);padding:0 24px}.primary[data-v-616e1055]{background:var(--accent);color:var(--window)}.primary[data-v-616e1055]:hover:not(:disabled){background:var(--accent-strong)}.secondary[data-v-616e1055]{border:1px solid var(--line-2);color:var(--ink);background:0 0}.secondary[data-v-616e1055]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-bright)}.ai[data-v-616e1055]{background:var(--grad-ai);border:1px solid var(--accent-line);color:var(--accent-bright)}.ai[data-v-616e1055]:hover:not(:disabled){border-color:var(--accent-bright)}.ghost[data-v-616e1055]{color:var(--ink-2);background:0 0}.ghost[data-v-616e1055]:hover:not(:disabled){color:var(--ink)}.ui-btn[data-v-616e1055]:disabled{opacity:.55;cursor:not-allowed}.spinner-sm[data-v-616e1055]{border:2px solid var(--accent-soft);width:14px;height:14px;animation:spin-616e1055 var(--spin);border-top-color:currentColor;border-radius:50%}@keyframes spin-616e1055{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-07ef8484]{z-index:var(--z-modal);place-items:center;display:grid;position:fixed;inset:0}.ui-dialog-scrim[data-v-07ef8484]{background:var(--scrim);position:absolute;inset:0}.ui-dialog-panel[data-v-07ef8484]{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-07ef8484]{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-07ef8484]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:4px 6px}.ui-dialog-x[data-v-07ef8484]:hover{color:var(--ink)}.ui-dialog-main[data-v-07ef8484]{color:var(--ink-2);font-size:var(--fs-body)}.ui-dialog-foot[data-v-07ef8484]{justify-content:flex-end;gap:var(--gap-card);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-a76a9753]{gap:var(--gap-card);flex-direction:column;display:flex}.ui-skel-line[data-v-a76a9753]{border-radius:var(--r-sm);background:var(--panel-2);height:12px}.ui-skel.shimmer .ui-skel-line[data-v-a76a9753]{background:linear-gradient(90deg, var(--panel-2) 25%, var(--accent-soft) 50%, var(--panel-2) 75%);animation-name:shimmer-a76a9753;animation-duration:var(--shimmer);background-size:200% 100%;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes shimmer-a76a9753{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-spinner-wrap[data-v-74750978]{align-items:center;gap:var(--gap-loose);display:inline-flex}.ui-spinner[data-v-74750978]{width:34px;height:var(--btn-h-md);border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:spin-74750978 var(--spin);border-radius:50%;display:inline-block}.ui-spinner-label[data-v-74750978]{font-size:var(--fs-body);color:var(--accent-bright)}@keyframes spin-74750978{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-eeac2aee]{z-index:var(--z-modal-up);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.confirm-scrim[data-v-eeac2aee]{background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}.confirm-panel[data-v-eeac2aee]{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-eeac2aee]{justify-content:space-between;align-items:flex-start;display:flex}.confirm-title[data-v-eeac2aee]{font-size:var(--fs-dialog);color:var(--ink);margin:0;font-weight:600}.confirm-x[data-v-eeac2aee]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:4px 6px}.confirm-x[data-v-eeac2aee]:hover{color:var(--ink)}.confirm-msg[data-v-eeac2aee]{color:var(--ink-2);font-size:var(--fs-body);white-space:pre-wrap;margin:0;line-height:1.7}.confirm-input-wrap[data-v-eeac2aee]{gap:var(--gap-tight);display:grid}.confirm-input-label[data-v-eeac2aee]{font-size:var(--fs-meta);color:var(--accent-ink)}.confirm-input[data-v-eeac2aee]{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-eeac2aee]:focus{border:1px solid var(--accent);outline:0}.confirm-actions[data-v-eeac2aee]{justify-content:flex-end;gap:var(--gap-card);margin-top:4px;display:flex}.confirm-actions .primary-btn.danger[data-v-eeac2aee]{background:var(--danger);color:#fff}.dialog[data-v-73b13ea5]{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-73b13ea5]{align-items:flex-start;gap:13px;display:flex}.dlg-mark[data-v-73b13ea5]{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-73b13ea5]{font-size:var(--fs-section);letter-spacing:-.01em;margin:0}.dlg-sub[data-v-73b13ea5]{color:var(--ink-3);font-size:var(--fs-body);margin:5px 0 0}.stepper[data-v-73b13ea5]{gap:7px;margin-top:16px;display:flex}.step-item[data-v-73b13ea5]{color:var(--ink-4);font-size:var(--fs-meta);align-items:center;gap:7px;display:flex}.step-item+.step-item[data-v-73b13ea5]:before{content:"";background:var(--line-2);width:25px;height:1px;margin-right:2px}.step-dot[data-v-73b13ea5]{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-73b13ea5]{color:var(--ink-2)}.step-item.on .step-dot[data-v-73b13ea5]{background:var(--accent-soft);color:var(--accent-ink)}.dlg-body[data-v-73b13ea5]{min-height:0;padding:24px 26px;overflow:auto}.dlg-body.lib[data-v-73b13ea5]{grid-template-columns:155px minmax(310px,.95fr) minmax(320px,1.2fr);padding:0;display:grid;overflow:hidden}.sec-heading[data-v-73b13ea5]{font-size:var(--fs-section);letter-spacing:-.02em;margin:0}.sec-copy[data-v-73b13ea5]{max-width:760px;color:var(--ink-3);font-size:var(--fs-body);margin:7px 0 0;line-height:1.65}.wf-grid[data-v-73b13ea5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.wf-card[data-v-73b13ea5]{gap:var(--gap-loose);border-radius:var(--r-lg);background:var(--panel);min-height:146px;color:var(--ink);text-align:left;cursor:pointer;border:0;border:1px solid var(--line);transition:background var(--fast), box-shadow var(--fast);grid-template-columns:45px minmax(0,1fr);padding:19px;display:grid}.wf-card[data-v-73b13ea5]:hover{background:var(--panel-3)}.wf-card.on[data-v-73b13ea5]{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--accent)}.wf-icon[data-v-73b13ea5]{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-73b13ea5]{background:var(--accent-soft)}.wf-body[data-v-73b13ea5]{align-content:start;display:grid}.wf-name-row[data-v-73b13ea5]{justify-content:space-between;gap:var(--gap-card);display:flex}.wf-name[data-v-73b13ea5]{font-size:var(--fs-card);font-weight:680}.sel-mark[data-v-73b13ea5]{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-73b13ea5]{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-73b13ea5]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.free-entry[data-v-73b13ea5]{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-73b13ea5]:hover{background:var(--panel-3)}.small-mark[data-v-73b13ea5]{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-73b13ea5]{flex:1;gap:3px;display:grid}.free-title[data-v-73b13ea5]{font-size:var(--fs-body);font-weight:680}.free-desc[data-v-73b13ea5]{color:var(--ink-4);font-size:var(--fs-meta)}.cats[data-v-73b13ea5]{border-right:1px solid var(--line);min-height:0;padding:18px 12px;overflow:auto}.kicker[data-v-73b13ea5]{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-73b13ea5]{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-73b13ea5]:hover{background:var(--inset)}.cat-btn.on[data-v-73b13ea5]{background:var(--accent-soft);color:var(--accent-ink)}.cat-count[data-v-73b13ea5]{color:var(--ink-4);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.tpl-list[data-v-73b13ea5]{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.search-row[data-v-73b13ea5]{border-bottom:1px solid var(--line);padding:14px}.items[data-v-73b13ea5]{min-height:0;padding:8px;overflow:auto}.tpl-option[data-v-73b13ea5]{align-items:center;gap:var(--gap-card);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;padding:8px 12px;display:grid}.tpl-cover-ph[data-v-73b13ea5]{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-73b13ea5]:hover{background:var(--inset)}.tpl-option.on[data-v-73b13ea5]{background:var(--accent-soft);border:1px solid #d4a85373}.tpl-text[data-v-73b13ea5]{gap:5px;min-width:0;display:grid}.tpl-title[data-v-73b13ea5]{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.tpl-desc[data-v-73b13ea5]{color:var(--ink-4);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-tag[data-v-73b13ea5]{color:var(--ink-4);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.pager[data-v-73b13ea5]{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-73b13ea5]{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-73b13ea5]:disabled{opacity:.4}.tpl-detail[data-v-73b13ea5]{min-width:0;padding:24px;overflow:auto}.detail-empty[data-v-73b13ea5]{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-73b13ea5]{color:var(--accent-ink);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);letter-spacing:.08em}.detail-title[data-v-73b13ea5]{letter-spacing:-.025em;margin:9px 0 0;font-size:20px}.detail-copy[data-v-73b13ea5]{color:var(--ink-3);font-size:var(--fs-body);margin:10px 0 18px;line-height:1.7}.dsec[data-v-73b13ea5]{border-top:1px solid var(--line);padding:14px 0}.dlabel[data-v-73b13ea5]{color:var(--ink-4);font-size:var(--fs-meta)}.dvalue[data-v-73b13ea5]{color:var(--ink-2);font-size:var(--fs-body);margin-top:7px;line-height:1.6}.stage-mini[data-v-73b13ea5]{align-items:center;gap:var(--gap-card);color:var(--ink-3);font-size:var(--fs-body);padding:5px 0;display:flex}.stage-mini span[data-v-73b13ea5]: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-73b13ea5]{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;min-height:100%;display:grid}.form-stack[data-v-73b13ea5]{gap:17px;margin-top:21px;display:grid}.field-label[data-v-73b13ea5]{color:var(--ink-2);font-size:var(--fs-body);font-weight:650}.field-note[data-v-73b13ea5]{color:var(--ink-4);font-size:var(--fs-meta);font-weight:400}.text-input[data-v-73b13ea5],.text-area[data-v-73b13ea5]{border-radius:var(--r-sm);background:var(--inset);width:100%;color:var(--ink);border:0}.text-area[data-v-73b13ea5]{resize:vertical;min-height:96px;padding:12px;line-height:1.6}.review-box[data-v-73b13ea5]{border-radius:var(--r-lg);background:var(--panel);align-self:start;padding:20px}.review-title[data-v-73b13ea5]{font-size:var(--fs-body);margin:0 0 16px}.review-row[data-v-73b13ea5]{gap:var(--gap-tight);border-bottom:1px solid var(--line);padding:12px 0;display:grid}.review-row[data-v-73b13ea5]:last-child{border-bottom:0}.review-label[data-v-73b13ea5]{color:var(--ink-4);font-size:var(--fs-meta)}.review-value[data-v-73b13ea5]{color:var(--ink-2);font-size:var(--fs-body);line-height:1.55}.dlg-foot[data-v-73b13ea5]{justify-content:space-between;align-items:center;gap:var(--gap-loose);border-top:1px solid var(--line);background:#222226eb;min-height:70px;padding:12px 24px;display:flex}.foot-left[data-v-73b13ea5]{align-items:center;gap:var(--gap-card);display:flex}.selection-hint[data-v-73b13ea5]{color:var(--ink-4);font-size:var(--fs-meta)}.home-page[data-v-00589a19]{padding:36px var(--gutter-page);position:relative}.bg-layer[data-v-00589a19]{pointer-events:none;z-index:var(--z-bg);position:absolute;inset:0;overflow:hidden}.bg-glow[data-v-00589a19]{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-00589a19]{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-00589a19]{filter:blur(150px);border-radius:999px;position:absolute}.nebula-blue[data-v-00589a19]{background:#1e3a5f4d;width:34rem;height:34rem;top:8%;left:-10rem}.nebula-gold[data-v-00589a19]{background:#d4a85329;width:32rem;height:32rem;top:28%;right:-12rem}.nebula-fuchsia[data-v-00589a19]{background:#c026d31a;width:30rem;height:30rem;bottom:-10rem;left:50%;transform:translate(-50%)}.bg-noise[data-v-00589a19]{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-00589a19]>:not(.bg-layer){z-index:var(--z-content);position:relative}.home-page[data-v-00589a19]: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-00589a19]{font-size:var(--fs-section);margin:0 0 14px;font-weight:680}.op-center[data-v-00589a19]{margin:var(--hero-bleed) 0;padding:46px var(--gutter-page) 70px;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;display:grid;position:relative;overflow:hidden}.op-center[data-v-00589a19]:before{content:"";background:linear-gradient(100deg,#09090beb 0%,#09090bad 48%,#09090b2e 100%);position:absolute;inset:0}.op-center[data-v-00589a19]:after{content:"";background:linear-gradient(180deg, transparent 38%, var(--window));height:240px;position:absolute;bottom:0;left:0;right:0}.op-center[data-v-00589a19]>*{z-index:var(--z-content);position:relative}.op-title[data-v-00589a19]{letter-spacing:-.04em;color:#f4f4f5;margin:0;font-size:36px;line-height:1.2}.op-center .eyebrow[data-v-00589a19]{color:var(--accent-ink);margin:0 0 12px}.ability-row[data-v-00589a19]{gap:var(--gap-card);flex-wrap:wrap;margin-top:16px;display:flex}.ability-chip[data-v-00589a19]{color:var(--accent-ink);font-size:var(--fs-meta);background:#c8a96a38;border-radius:99px;padding:6px 12px}.op-composer[data-v-00589a19]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);padding:16px}.op-input[data-v-00589a19]{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-00589a19]:focus{border:1px solid var(--accent);outline:0}.op-input[data-v-00589a19]::placeholder{color:var(--ink-4)}.op-actions[data-v-00589a19]{gap:var(--gap-card);margin-top:12px;display:flex}.wf-btn[data-v-00589a19]{background:var(--accent-soft);color:var(--accent-ink);border:1px solid #d4a85366}.os-portal-sec[data-v-00589a19]{margin-top:30px}.os-portal[data-v-00589a19]{align-items:center;gap:var(--gap-loose);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;padding:20px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.os-portal[data-v-00589a19]:hover{border-color:#f0c0608c;transform:translateY(-2px)}.os-glow[data-v-00589a19]{filter:blur(40px);background:#f0c0601f;border-radius:999px;width:192px;height:192px;position:absolute;top:-64px;right:-64px}.os-topline[data-v-00589a19]{background:linear-gradient(90deg,#ffffff40,#ffffff0d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.os-icon[data-v-00589a19]{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-00589a19]{gap:var(--gap-tight);display:grid}.os-title-row[data-v-00589a19]{align-items:center;gap:var(--gap-card);display:flex}.os-title[data-v-00589a19]{color:var(--ink);font-size:22px;font-weight:900}.os-badge[data-v-00589a19]{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-00589a19]{align-items:center;gap:var(--gap-tight);color:#ffffff80;font-size:var(--fs-body);display:flex}.os-arrow[data-v-00589a19]{color:var(--accent-bright);transition:transform var(--fast)}.os-portal:hover .os-arrow[data-v-00589a19]{transform:translate(3px)}.featured[data-v-00589a19]{margin-top:34px}.wf-grid[data-v-00589a19]{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wf-card[data-v-00589a19]{border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;border:0;border:1px solid var(--line);transition:background var(--fast);grid-template-rows:auto auto;padding:0;display:grid;overflow:hidden}.wf-card[data-v-00589a19]:hover{background:var(--panel-3)}.wf-cover[data-v-00589a19]{aspect-ratio:1;align-content:center;place-items:center;gap:var(--gap-tight);background:linear-gradient(145deg, var(--panel-deep), var(--panel-deep-2));background-position:50%;background-size:cover;display:grid;position:relative}.wf-cover[data-v-00589a19]>*{z-index:var(--z-content);position:relative}.entry-cover[data-v-00589a19]{background-position:50%;background-size:cover;position:relative}.entry-cover[data-v-00589a19]>*{z-index:var(--z-content);position:relative}.wf-cover-note[data-v-00589a19]{font-size:var(--fs-meta);color:var(--ink-4)}.wf-body[data-v-00589a19]{gap:5px;padding:10px 12px 12px;display:grid}.wf-title[data-v-00589a19]{font-size:var(--fs-body);font-weight:680}.wf-desc[data-v-00589a19]{color:var(--ink-4);font-size:var(--fs-meta);line-height:1.6}.entry-grid[data-v-00589a19]{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.entry-card[data-v-00589a19]{gap:var(--gap-card);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);min-height:210px;color:var(--ink);transition:background var(--fast);grid-template-rows:auto auto;text-decoration:none;display:grid;overflow:hidden}.entry-card[data-v-00589a19]:hover{background:var(--panel-3)}.entry-cover[data-v-00589a19]{aspect-ratio:16/9;align-content:center;place-items:center;gap:var(--gap-tight);background:linear-gradient(145deg, var(--panel-deep), var(--panel-deep-2));display:grid}.entry-body[data-v-00589a19]{align-content:start;gap:7px;padding:0 16px 16px;display:grid}.entry-title[data-v-00589a19]{font-size:var(--fs-card);font-weight:680}.entry-desc[data-v-00589a19]{color:var(--ink-3);font-size:var(--fs-meta);line-height:1.65}.tools-sec[data-v-00589a19]{margin-top:34px}.tools-grid[data-v-00589a19]{gap:var(--gap-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tool-card[data-v-00589a19]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);min-height:60px;color:var(--ink-2);font-size:var(--fs-body);place-items:center;text-decoration:none;display:grid}.tool-card[data-v-00589a19]:hover{background:var(--panel-3)}.agents-sec[data-v-00589a19]{margin-top:34px}.agents-grid[data-v-00589a19]{gap:var(--gap-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-card[data-v-00589a19]{gap:var(--gap-card);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);min-height:80px;color:inherit;grid-template-columns:38px minmax(0,1fr);align-items:center;padding:14px;text-decoration:none;display:grid}.agent-card[data-v-00589a19]:hover{background:var(--panel-3);border-color:var(--accent-soft)}.agent-mark[data-v-00589a19]{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-00589a19]{gap:var(--gap-tight);display:grid}.agent-name[data-v-00589a19]{font-size:var(--fs-body);font-weight:680}.agent-desc[data-v-00589a19]{color:var(--ink-4);font-size:var(--fs-meta)}@media (width<=768px){.home-page[data-v-00589a19]{padding:20px 16px}.op-center[data-v-00589a19]{margin:var(--hero-bleed-mobile) 0;grid-template-columns:1fr;gap:18px;padding:26px 16px 46px}.op-title[data-v-00589a19]{font-size:28px}.op-actions[data-v-00589a19]{flex-wrap:wrap}.wf-grid[data-v-00589a19],.entry-grid[data-v-00589a19],.agents-grid[data-v-00589a19]{grid-template-columns:1fr}.tools-grid[data-v-00589a19]{grid-template-columns:repeat(2,1fr)}.os-portal[data-v-00589a19]{flex-wrap:wrap}}.dialog[data-v-5976878b]{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-5976878b]{align-items:flex-start;gap:13px;display:flex}.dlg-mark[data-v-5976878b]{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-5976878b]{font-size:var(--fs-section);letter-spacing:-.01em;margin:0}.dlg-sub[data-v-5976878b]{color:var(--ink-3);font-size:var(--fs-body);margin:5px 0 0}.dlg-body[data-v-5976878b]{min-height:0;padding:24px 26px;overflow:auto}.producer-title[data-v-5976878b]{letter-spacing:-.035em;margin:0;font-size:24px}.producer-copy[data-v-5976878b]{color:var(--ink-3);font-size:var(--fs-body);margin:9px 0 0;line-height:1.7}.prompt-composer[data-v-5976878b]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);margin-top:18px;padding:14px}.big-input[data-v-5976878b]{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-5976878b]:focus{border:1px solid var(--accent);outline:0}.big-input[data-v-5976878b]::placeholder{color:var(--ink-4)}.prompt-actions[data-v-5976878b]{justify-content:space-between;align-items:center;gap:var(--gap-loose);flex-wrap:wrap;margin-top:11px;display:flex}.example-row[data-v-5976878b]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.example-btn[data-v-5976878b]{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-5976878b]:hover{color:var(--ink-2);background:var(--panel-3)}.primary-btn[data-v-5976878b]:hover{background:#e0b661}.error-line[data-v-5976878b]{color:var(--danger);font-size:var(--fs-body);margin-top:10px}.analysis-layout[data-v-5976878b]{gap:var(--gap-loose);grid-template-columns:minmax(0,1.1fr) minmax(310px,.75fr);display:grid}.conv-card[data-v-5976878b],.plan-card[data-v-5976878b]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);padding:18px}.assistant-row[data-v-5976878b]{gap:11px;display:flex}.assistant-mark[data-v-5976878b]{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-5976878b]{color:var(--ink-2);font-size:var(--fs-body);line-height:1.65}.intent-grid[data-v-5976878b]{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-5976878b]{background:var(--inset);min-width:0;padding:10px}.intent-label[data-v-5976878b]{color:var(--ink-4);font-size:var(--fs-meta)}.intent-value[data-v-5976878b]{color:var(--ink-2);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.block-heading[data-v-5976878b]{justify-content:space-between;align-items:center;gap:var(--gap-grid);color:var(--ink-2);font-size:var(--fs-body);margin:16px 0 9px;font-weight:680;display:flex}.field-note[data-v-5976878b]{color:var(--ink-4);font-size:var(--fs-meta);font-weight:400}.tiny-btn[data-v-5976878b]{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-5976878b]{gap:7px;display:grid}.skill-choice[data-v-5976878b]{align-items:center;gap:var(--gap-card);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;padding:10px;display:grid}.skill-choice.selected[data-v-5976878b]{background:var(--accent-soft);border:1px solid #d4a85380}.small-mark[data-v-5976878b]{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-5976878b]{gap:3px;display:grid}.skill-name[data-v-5976878b]{font-size:var(--fs-body);font-weight:680}.skill-reason[data-v-5976878b]{color:var(--ink-4);font-size:var(--fs-meta)}.skill-state[data-v-5976878b]{color:var(--accent-ink);font-size:var(--fs-meta)}.custom-input[data-v-5976878b]{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-5976878b]{font-size:var(--fs-body);margin:0}.production-chain[data-v-5976878b]{gap:var(--gap-tight);margin-top:12px;display:grid}.stage-row[data-v-5976878b]{align-items:center;gap:var(--gap-card);min-height:32px;color:var(--ink-3);font-size:var(--fs-meta);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.stage-num[data-v-5976878b]{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-5976878b]{color:var(--ink-4);font-size:var(--fs-meta)}.route-choices[data-v-5976878b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.route-choice[data-v-5976878b]{gap:var(--gap-tight);border-radius:var(--r-sm);background:var(--inset);cursor:pointer;padding:10px;display:grid;position:relative}.route-choice.checked[data-v-5976878b]{background:var(--accent-soft);border:1px solid #d4a85373}.route-choice input[data-v-5976878b]{opacity:0;position:absolute}.route-title[data-v-5976878b]{font-size:var(--fs-body);font-weight:680}.route-copy[data-v-5976878b]{color:var(--ink-4);font-size:var(--fs-meta);line-height:1.5}.number-row[data-v-5976878b]{align-items:center;gap:var(--gap-card);border-radius:var(--r-sm);background:var(--inset);grid-template-columns:minmax(0,1fr) 86px;margin-top:10px;padding:10px;display:grid}.number-title[data-v-5976878b]{font-size:var(--fs-body);font-weight:680}.number-note[data-v-5976878b]{color:var(--ink-4);font-size:var(--fs-meta);margin-top:3px}.number-input[data-v-5976878b]{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-5976878b]{gap:var(--gap-tight);margin-top:9px;display:grid}.model-route[data-v-5976878b]{justify-content:space-between;align-items:center;gap:var(--gap-card);min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);display:flex}.model-route-label[data-v-5976878b]{color:var(--ink-3);font-size:var(--fs-body)}.model-btn[data-v-5976878b]{color:var(--accent-ink);cursor:pointer;font-size:var(--fs-meta);background:0 0;border:0}.confirm-btn[data-v-5976878b]{width:100%;margin-top:14px}.done-box[data-v-5976878b]{text-align:center;padding:30px 10px}.done-box h3[data-v-5976878b]{margin:8px 0;font-size:20px}.done-box p[data-v-5976878b]{color:var(--ink-3);font-size:var(--fs-body);line-height:1.7}.save-row[data-v-5976878b]{align-items:center;gap:var(--gap-grid);margin-top:18px;display:flex}.secondary-btn[data-v-5976878b]{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-5976878b]:disabled{opacity:.4;cursor:not-allowed}.skill-ok[data-v-5976878b]{color:var(--ok);font-size:var(--fs-body);margin-top:10px}.dlg-foot[data-v-5976878b]{justify-content:space-between;align-items:center;gap:var(--gap-loose);border-top:1px solid var(--line);background:#222226eb;min-height:70px;padding:12px 24px;display:flex}.hint[data-v-5976878b]{color:var(--ink-4);font-size:var(--fs-meta)}.foot-right[data-v-5976878b]{align-items:center;gap:var(--gap-card);display:flex}.sub-layer[data-v-5976878b]{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-5976878b]{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-5976878b]{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-5976878b]{font-size:var(--fs-card);margin:0}.sub-head p[data-v-5976878b]{color:var(--ink-4);font-size:var(--fs-meta);margin:5px 0 0}.sub-body[data-v-5976878b]{grid-template-columns:155px minmax(0,1fr);min-height:440px;padding:0;display:grid}.model-tabs[data-v-5976878b]{border-right:1px solid var(--line);padding:14px 10px}.model-tab[data-v-5976878b]{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-5976878b]{background:var(--accent-soft);color:var(--accent-ink)}.model-list[data-v-5976878b]{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin-top:12px;display:grid}.model-option[data-v-5976878b]{border-radius:var(--r-sm);background:var(--panel);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;border:0;border:1px solid var(--line);padding:12px}.model-option[data-v-5976878b]:hover{background:var(--panel-3)}.model-name[data-v-5976878b]{font-size:var(--fs-body);font-weight:680}.model-meta[data-v-5976878b]{color:var(--ink-4);font-size:var(--fs-meta);margin-top:5px;line-height:1.5}.skill-cat-row[data-v-5976878b]{gap:var(--gap-tight);flex-wrap:wrap;padding:4px 0 10px;display:flex}.skill-cat[data-v-5976878b]{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}.skill-cat.active[data-v-5976878b]{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--accent-soft)}.skill-cat-grid[data-v-5976878b]{gap:var(--gap-card);grid-template-columns:repeat(3,minmax(0,1fr));max-height:320px;display:grid;overflow-y:auto}.skill-cat-item[data-v-5976878b]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.skill-cat-item[data-v-5976878b]:hover{border-color:var(--accent-ink)}.skill-cat-emoji[data-v-5976878b]{font-size:22px}.skill-cat-body[data-v-5976878b]{gap:2px;min-width:0;display:grid}.skill-cat-name[data-v-5976878b]{font-size:var(--fs-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.skill-cat-meta[data-v-5976878b]{font-size:var(--fs-meta);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skill-cat-state[data-v-5976878b]{font-size:var(--fs-meta);color:var(--accent-ink);margin-left:auto}.skill-empty-main[data-v-5976878b]{text-align:center;color:var(--ink-4);font-size:var(--fs-body);grid-column:1/-1;padding:20px}.detail-view[data-v-b3dc59d0]{gap:var(--gap-grid);display:grid}.author-row[data-v-b3dc59d0]{justify-content:space-between;align-items:center;display:flex}.author-name[data-v-b3dc59d0]{color:var(--ink-3);font-size:var(--fs-body)}.follow-btn[data-v-b3dc59d0]{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-b3dc59d0]{background:var(--accent-soft);color:var(--accent-ink);border-color:#d4a85380}.preview[data-v-b3dc59d0]{gap:var(--gap-card);display:grid}.cover[data-v-b3dc59d0]{align-content:center;place-items:center;gap:var(--gap-card);border-radius:var(--r-lg);background:linear-gradient(145deg, var(--panel-deep), var(--panel-deep-2));min-height:300px;color:var(--ink-3);border:1px solid var(--line);display:grid}.preview-cover-img[data-v-b3dc59d0]{border-radius:var(--r-md);object-fit:contain;max-width:100%;max-height:300px}.cover.has-cover[data-v-b3dc59d0]{padding:10px}.cover-text[data-v-b3dc59d0]{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-b3dc59d0]{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-b3dc59d0]{font-size:40px}.cover-caption[data-v-b3dc59d0]{font-size:var(--fs-meta);color:var(--ink-4)}.timeline[data-v-b3dc59d0]{background:var(--inset);border-radius:99px;height:26px;position:relative;overflow:hidden}.timeline-fill[data-v-b3dc59d0]{background:var(--accent-soft);border-right:2px solid var(--accent);height:100%}.time-label[data-v-b3dc59d0]{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-b3dc59d0]{font-size:var(--fs-section);align-items:center;gap:var(--gap-card);margin:0;display:flex}.sample-tag[data-v-b3dc59d0]{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-b3dc59d0]{color:var(--ink-3);font-size:var(--fs-body);margin:0;line-height:1.7}.sections[data-v-b3dc59d0]{display:grid}.bundle-chip[data-v-b3dc59d0]{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-b3dc59d0]{background:var(--inset,#f4f4f5);color:var(--ink-4,#888);border:1px solid var(--line,var(--ink-2))}.bundle-chip.ok[data-v-b3dc59d0]{background:var(--accent-soft,var(--accent));color:var(--accent-ink,var(--accent))}.dsec[data-v-b3dc59d0]{border-top:1px solid var(--line);padding:12px 0}.dlabel[data-v-b3dc59d0]{color:var(--ink-4);font-size:var(--fs-meta);font-weight:650}.dvalue[data-v-b3dc59d0]{color:var(--ink-2);font-size:var(--fs-body);margin-top:6px;line-height:1.6}.stage-row[data-v-b3dc59d0]{align-items:center;gap:var(--gap-card);color:var(--ink-3);font-size:var(--fs-body);padding:4px 0;display:flex}.stage-num[data-v-b3dc59d0]{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-b3dc59d0]{gap:var(--gap-card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:12px 0;display:flex}.act-btn[data-v-b3dc59d0]{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-b3dc59d0]:hover{background:var(--panel-3)}.act-btn.on[data-v-b3dc59d0]{background:var(--accent-soft);color:var(--accent-ink)}.act-btn.gold[data-v-b3dc59d0]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.elements-box[data-v-b3dc59d0]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.element-chip[data-v-b3dc59d0]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;padding:5px 10px}.viral-analysis-grid[data-v-b3dc59d0]{gap:var(--gap-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.an-cell[data-v-b3dc59d0]{border-radius:var(--r-md);background:var(--inset);gap:var(--gap-tight);text-align:center;justify-items:center;padding:12px 8px;display:grid}.an-score[data-v-b3dc59d0]{color:var(--accent-ink);font-family:SF Mono,Menlo,monospace;font-size:20px}.an-name[data-v-b3dc59d0]{font-size:var(--fs-meta);color:var(--ink-4)}.comment-box[data-v-b3dc59d0]{gap:var(--gap-card);display:grid}.comment-list[data-v-b3dc59d0]{gap:var(--gap-tight);max-height:160px;display:grid;overflow:auto}.comment-empty[data-v-b3dc59d0]{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-b3dc59d0]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);padding:9px 12px}.comment-author[data-v-b3dc59d0]{color:var(--accent-ink);margin-right:8px;font-weight:650}.comment-input-row[data-v-b3dc59d0]{align-items:flex-start;gap:var(--gap-card);display:flex}.comment-input[data-v-b3dc59d0]{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-b3dc59d0]{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-b3dc59d0]{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-b3dc59d0]{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-b3dc59d0]{font-size:var(--fs-section);margin:0 0 16px}.share-grid[data-v-b3dc59d0]{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-btn[data-v-b3dc59d0]{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-b3dc59d0]:hover{background:var(--accent-soft);color:var(--accent-ink)}.share-note[data-v-b3dc59d0]{color:var(--ink-4);font-size:var(--fs-meta);margin:12px 0 0}.tiny-btn[data-v-b3dc59d0]{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-b3dc59d0]{justify-content:center;padding:6px 0;display:flex}.suggest-btn[data-v-b3dc59d0]{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-b3dc59d0]:hover{background:var(--accent-soft)}.sub-layer[data-v-b3dc59d0]{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-b3dc59d0]{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-b3dc59d0]{font-size:var(--fs-section);margin:0}.suggest-list[data-v-b3dc59d0]{gap:var(--gap-card);margin-top:14px;display:grid}.suggest-item[data-v-b3dc59d0]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);padding:10px 12px}.suggest-actions[data-v-b3dc59d0]{justify-content:flex-end;gap:var(--gap-card);margin-top:16px;display:flex}.share-wip[data-v-b3dc59d0]{font-size:var(--fs-meta);color:var(--ink-4);margin-left:2px}.share-btn[data-v-b3dc59d0]:disabled{opacity:.5;cursor:default}.market[data-v-84ad7359]{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-84ad7359]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.mkt-head h2[data-v-84ad7359]{font-size:var(--fs-section);margin:0}.mkt-head p[data-v-84ad7359]{color:var(--ink-4);font-size:var(--fs-meta);margin:5px 0 0}.error-line[data-v-84ad7359]{color:var(--danger);font-size:var(--fs-meta);padding:8px 22px}.mkt-body[data-v-84ad7359]{grid-template-columns:155px minmax(310px,.95fr) minmax(320px,1.2fr);min-height:0;display:grid;overflow:hidden}.cats[data-v-84ad7359]{border-right:1px solid var(--line);min-height:0;padding:18px 12px;overflow:auto}.kicker[data-v-84ad7359]{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-84ad7359]{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-84ad7359]:hover{background:var(--inset)}.cat-btn.active[data-v-84ad7359]{background:var(--accent-soft);color:var(--accent-ink)}.cat-count[data-v-84ad7359]{color:var(--ink-4);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.list[data-v-84ad7359]{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.search-row[data-v-84ad7359]{border-bottom:1px solid var(--line);padding:14px}.search-input[data-v-84ad7359]:focus{border:1px solid var(--accent);outline:0}.items[data-v-84ad7359]{min-height:0;padding:8px;overflow:auto}.tpl-option[data-v-84ad7359]{align-items:center;gap:var(--gap-card);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;padding:8px 12px;display:grid;position:relative}.tpl-option.rec[data-v-84ad7359]{background:#2563eb14}.rec-group-head[data-v-84ad7359]{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-84ad7359]{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-84ad7359]{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-84ad7359]{object-fit:cover;border-radius:var(--r-sm);width:100%;height:100%}.tpl-cover-text[data-v-84ad7359]{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-84ad7359]{color:var(--ink-4);text-align:center;font-size:8px;position:absolute;bottom:4px;left:0;right:0}.tpl-option[data-v-84ad7359]:hover{background:var(--inset)}.tpl-option.selected[data-v-84ad7359]{background:var(--accent-soft);border:1px solid #d4a85373}.tpl-text[data-v-84ad7359]{gap:5px;min-width:0;display:grid}.tpl-title[data-v-84ad7359]{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.tpl-desc[data-v-84ad7359]{color:var(--ink-4);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-tag[data-v-84ad7359]{color:var(--ink-4);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta)}.fav[data-v-84ad7359]{color:var(--ink-4);font-size:var(--fs-card);cursor:pointer;background:0 0;border:0}.fav.on[data-v-84ad7359]{color:var(--danger)}.pager[data-v-84ad7359]{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-84ad7359]{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-84ad7359]:disabled{opacity:.4;cursor:not-allowed}.detail[data-v-84ad7359]{min-width:0;padding:24px;overflow:auto}.detail-kicker[data-v-84ad7359]{color:var(--accent-ink);font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);letter-spacing:.08em}.detail-title[data-v-84ad7359]{letter-spacing:-.025em;margin:9px 0 0;font-size:20px}.detail-copy[data-v-84ad7359]{color:var(--ink-3);font-size:var(--fs-body);margin:10px 0 18px;line-height:1.7}.dsec[data-v-84ad7359]{border-top:1px solid var(--line);padding:14px 0}.dlabel[data-v-84ad7359]{color:var(--ink-4);font-size:var(--fs-meta);font-weight:650}.dvalue[data-v-84ad7359]{color:var(--ink-2);font-size:var(--fs-body);margin-top:7px;line-height:1.6}.stage-mini[data-v-84ad7359]{align-items:center;gap:var(--gap-card);color:var(--ink-3);font-size:var(--fs-body);padding:5px 0;display:flex}.stage-mini span[data-v-84ad7359]: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-84ad7359]{gap:var(--gap-card);flex-wrap:wrap;margin-top:16px;display:flex}.bundle-pending[data-v-84ad7359]{border-radius:var(--r-sm);background:var(--inset);border:1px solid var(--line);margin-top:14px;padding:12px 14px}.bundle-pending-label[data-v-84ad7359]{font-size:var(--fs-meta);color:var(--ink-3);font-weight:650}.bundle-pending-note[data-v-84ad7359]{font-size:var(--fs-meta);color:var(--ink-4);margin-top:4px;line-height:1.6}.bundle-pending-btn[data-v-84ad7359]{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-84ad7359]:disabled{opacity:.7}.preview-btn[data-v-84ad7359]{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-84ad7359]:disabled{opacity:.5;cursor:not-allowed}.preview-btn[data-v-84ad7359]:hover{background:var(--accent-soft)}.preview-line[data-v-84ad7359]{border-radius:var(--r-sm);font-size:var(--fs-meta);margin-top:10px;padding:9px 12px}.preview-line.ok[data-v-84ad7359]{background:var(--accent-soft);color:var(--accent-ink)}.preview-line.err[data-v-84ad7359]{background:var(--danger-soft,#ff4d4f1f);color:var(--danger)}.primary-btn[data-v-84ad7359]:hover{background:#e0b661}.secondary-btn[data-v-84ad7359]{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-2f622d0c]{z-index:var(--z-modal,2000);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.genre-market[data-v-2f622d0c]{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-2f622d0c]{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-2f622d0c]{font-size:var(--fs-section);margin:0}.mkt-head p[data-v-2f622d0c]{color:var(--ink-4,#888);font-size:var(--fs-meta);margin:5px 0 0}.error-line[data-v-2f622d0c]{color:#d97706;font-size:var(--fs-body);padding:10px 22px}.preview-line[data-v-2f622d0c]{font-size:var(--fs-meta);padding:8px 22px 0}.preview-line.ok[data-v-2f622d0c]{color:var(--accent-ink,var(--accent-ink))}.genre-grid[data-v-2f622d0c]{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:18px 22px 22px;display:grid}.genre-card[data-v-2f622d0c]{gap:var(--gap-tight);border-radius:var(--r-md);background:var(--inset,#f4f4f5);cursor:pointer;border:1px solid var(--line,var(--ink-2));padding:14px 16px;display:grid}.genre-card[data-v-2f622d0c]:hover{box-shadow:inset 0 0 0 1.5px var(--accent,var(--accent-strong))}.genre-name[data-v-2f622d0c]{font-size:var(--fs-card);font-weight:700}.genre-desc[data-v-2f622d0c]{color:var(--ink-4,#888);font-size:var(--fs-meta)}.genre-tags[data-v-2f622d0c]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.genre-tag[data-v-2f622d0c]{background:var(--panel,#fff);color:var(--ink-3,#666);font-size:var(--fs-meta);border-radius:99px;padding:1px 8px}.genre-heat[data-v-2f622d0c]{color:var(--ink-4,#888);font-size:var(--fs-meta)}.genre-fav[data-v-2f622d0c]{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-2f622d0c]{background:var(--accent-soft,var(--accent));color:var(--accent-ink,var(--accent))}.genre-tpl-note[data-v-2f622d0c]{color:var(--accent-ink,var(--accent));font-size:var(--fs-meta)}.genre-actions[data-v-2f622d0c]{align-items:center;gap:var(--gap-card);margin-top:2px;display:flex}.genre-tpl-btn[data-v-2f622d0c]{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-2f622d0c]:hover{background:var(--accent-soft,var(--accent))}.hall-page[data-v-18f2f290]{padding:40px var(--gutter-page);max-width:var(--page-container);margin-inline:auto;position:relative}.hall-page[data-v-18f2f290]: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-18f2f290]>*{z-index:var(--z-content);position:relative}.hero[data-v-18f2f290]{margin:var(--hero-bleed-taller) 0;padding:42px var(--gutter-page) 70px;background-color:var(--hero-bg-deep);background-image:url(/assets/bg/hall-hero-2026-08-21.png);background-position:50%;background-size:cover;position:relative;overflow:hidden}.hero[data-v-18f2f290]:before{content:"";background:linear-gradient(100deg,#09090be6 0%,#09090ba3 48%,#09090b24 100%);position:absolute;inset:0}.hero[data-v-18f2f290]:after{content:"";background:linear-gradient(180deg, transparent 38%, var(--window));height:240px;position:absolute;bottom:0;left:0;right:0}.hero[data-v-18f2f290]>*{z-index:var(--z-content);position:relative}.hero .eyebrow[data-v-18f2f290]{color:var(--accent-ink)}.hero .hero-title[data-v-18f2f290]{color:#f4f4f5}.hero .hero-sub[data-v-18f2f290]{color:#c8c9cf}.hero .field-note[data-v-18f2f290]{color:#b3b5bd}.hero .mode-btn[data-v-18f2f290]{color:#d5d6dc;background:#ffffff17}.hero .mode-btn.on[data-v-18f2f290]{color:var(--accent-ink);background:#c8a96a47}.hero .draft-chip[data-v-18f2f290]{color:#d5d6dc;background:#ffffff17}.hero .draft-chip[data-v-18f2f290]:hover{color:#f4f4f5;background:#ffffff29}.hero .secondary-btn[data-v-18f2f290]{color:#e8e9ee;background:#ffffff1f}.hero .secondary-btn[data-v-18f2f290]:hover{background:#fff3}.hero-title[data-v-18f2f290]{letter-spacing:-.04em;margin:0;font-size:32px}.hero-sub[data-v-18f2f290]{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-18f2f290]{gap:var(--gap-card);margin-top:20px;display:flex}.hero-input[data-v-18f2f290]{border-radius:var(--r-sm);background:var(--panel);min-height:60px;color:var(--ink);border:0;border:1px solid var(--line);resize:vertical;flex:1;padding:12px 14px}.hero-input[data-v-18f2f290]:focus{border:1px solid var(--accent);outline:0}.hero-input[data-v-18f2f290]::placeholder{color:var(--ink-4)}.primary-btn[data-v-18f2f290]:hover{background:#e0b661}.secondary-btn[data-v-18f2f290]{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-18f2f290]:hover{background:var(--panel-3)}.mode-row[data-v-18f2f290]{align-items:center;gap:var(--gap-card);margin-top:14px;display:flex}.field-note[data-v-18f2f290]{color:var(--ink-4);font-size:var(--fs-meta)}.mode-btn[data-v-18f2f290]{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-18f2f290]{background:var(--accent-soft);color:var(--accent-ink)}.mode-btn[data-v-18f2f290]:disabled{opacity:.5;cursor:not-allowed}.mode-btn[data-v-18f2f290]:disabled:hover{background:var(--inset);color:var(--ink-3)}.mode-pending[data-v-18f2f290]{font-size:var(--fs-meta);border:1px solid var(--line-2);color:var(--ink-4);border-radius:99px;margin-left:5px;padding:0 6px}.recent-drafts[data-v-18f2f290]{align-items:center;gap:var(--gap-tight);flex-wrap:wrap;margin-top:12px;display:flex}.draft-chip[data-v-18f2f290]{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-18f2f290]:hover{color:var(--ink-2);background:var(--panel-3)}.sec-title[data-v-18f2f290]{font-size:var(--fs-section);margin:0 0 14px;font-weight:680}.featured[data-v-18f2f290]{margin-top:30px}.wf-grid[data-v-18f2f290]{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wf-card[data-v-18f2f290]{border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;border:0;border:1px solid var(--line);transition:background var(--fast);grid-template-rows:auto auto;padding:0;display:grid;overflow:hidden}.wf-card[data-v-18f2f290]:hover{background:var(--panel-3)}.wf-cover[data-v-18f2f290]{aspect-ratio:1;align-content:center;place-items:center;gap:var(--gap-tight);background-color:#1a1a20;background-position:50%;background-size:cover;display:grid;position:relative}.wf-cover[data-v-18f2f290]>*{z-index:var(--z-content);position:relative}.wf-cover-note[data-v-18f2f290]{font-size:var(--fs-meta);color:var(--ink-4)}.wf-body[data-v-18f2f290]{gap:5px;padding:10px 12px 12px;display:grid}.wf-title[data-v-18f2f290]{font-size:var(--fs-body);font-weight:680}.wf-desc[data-v-18f2f290]{color:var(--ink-4);font-size:var(--fs-meta);line-height:1.6}.chip-row[data-v-18f2f290]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.free-entry[data-v-18f2f290]{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-18f2f290]:hover{background:var(--panel-3)}.small-mark[data-v-18f2f290]{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-18f2f290]{flex:1;gap:3px;display:grid}.free-title[data-v-18f2f290]{font-size:var(--fs-body);font-weight:680}.free-desc[data-v-18f2f290]{color:var(--ink-4);font-size:var(--fs-meta)}@media (width<=768px){.hall-page[data-v-18f2f290]{padding:20px 16px}.hero[data-v-18f2f290]{margin:var(--hero-bleed-mobile) 0;padding:26px 16px 46px}.hero-title[data-v-18f2f290]{font-size:26px}.hero-input-row[data-v-18f2f290]{flex-wrap:wrap}.hero-input[data-v-18f2f290]{flex-basis:100%}.mode-row[data-v-18f2f290]{flex-wrap:wrap}.type-grid[data-v-18f2f290],.wf-grid[data-v-18f2f290],.workflow-grid[data-v-18f2f290]{grid-template-columns:1fr}}.dialog[data-v-9ed95fda]{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-9ed95fda]{font-size:var(--fs-section);margin:0}.dlg-head p[data-v-9ed95fda]{color:var(--ink-4);font-size:var(--fs-meta);margin:5px 0 0}.dlg-body[data-v-9ed95fda]{gap:var(--gap-loose);padding:20px;display:grid;overflow:auto}.opt-row[data-v-9ed95fda]{flex-wrap:wrap;gap:7px;display:flex}.opt[data-v-9ed95fda]{align-items:center;gap:var(--gap-tight);border-radius:var(--r-sm);background:var(--inset);cursor:pointer;padding:8px 12px;display:flex}.opt.on[data-v-9ed95fda]{background:var(--accent-soft);border:1px solid #d4a85373}.opt input[data-v-9ed95fda]{accent-color:var(--accent)}.text-area[data-v-9ed95fda]{border-radius:var(--r-sm);background:var(--inset);min-height:60px;color:var(--ink);resize:vertical;border:0;padding:10px}.select-input[data-v-9ed95fda]{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-9ed95fda]{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foot-row[data-v-9ed95fda]{justify-content:flex-end;gap:var(--gap-card);display:flex}.budget-box[data-v-9ed95fda]{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-9ed95fda]{color:var(--accent-ink);font-weight:650}.ok-line[data-v-9ed95fda]{border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok);font-size:var(--fs-body);padding:10px 12px}.dlg-foot[data-v-9ed95fda]{gap:var(--gap-card);border-top:1px solid var(--line);padding:12px 20px;display:flex}.mode-btn[data-v-9ed95fda]{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-9ed95fda]{background:var(--accent-soft);color:var(--accent-ink)}.remake-workbench[data-v-513bfe38]{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-513bfe38]{justify-content:space-between;align-items:center;gap:var(--gap-loose);border-bottom:1px solid var(--line);background:var(--surface);padding:14px 20px;display:flex}.viral-project-identity[data-v-513bfe38]{align-items:center;gap:var(--gap-grid);display:flex}.workbench-back[data-v-513bfe38]{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-513bfe38]{font-size:var(--fs-card)}.viral-project-identity span[data-v-513bfe38]{color:var(--ink-4);font-size:var(--fs-meta)}.viral-stage-rail[data-v-513bfe38]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.viral-stage-step[data-v-513bfe38]{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-513bfe38]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.viral-stage-step.done[data-v-513bfe38]{background:var(--accent-soft);color:var(--accent-ink)}.viral-workspace-body[data-v-513bfe38]{grid-template-columns:208px minmax(0,1fr);min-height:0;display:grid}.viral-workspace-nav[data-v-513bfe38]{gap:var(--gap-tight);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;padding:16px 12px;display:flex}.wnav-btn[data-v-513bfe38]{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-513bfe38]:hover{background:var(--inset)}.wnav-btn.active[data-v-513bfe38]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.viral-workspace-main[data-v-513bfe38]{min-height:0;padding:26px 30px;overflow:auto}.wpage[data-v-513bfe38]{display:none}.wpage.is-active[data-v-513bfe38]{display:block}.wpage h1[data-v-513bfe38]{letter-spacing:-.03em;margin:0;font-size:22px}.page-note[data-v-513bfe38]{color:var(--ink-3);font-size:var(--fs-body);margin:8px 0 18px}.viral-dashboard-layout[data-v-513bfe38]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.viral-imported-ann[data-v-513bfe38]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);gap:var(--gap-card);margin-top:18px;padding:16px;display:grid}.viral-ann-grid[data-v-513bfe38]{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.viral-ann-card[data-v-513bfe38]{border-radius:var(--r-md);background:var(--inset);gap:var(--gap-tight);padding:10px 12px;display:grid}.viral-ann-card b[data-v-513bfe38]{font-size:var(--fs-meta);color:var(--accent-ink)}.viral-ann-card p[data-v-513bfe38]{font-size:var(--fs-meta);color:var(--ink-2);margin:0;line-height:1.7}.viral-source-panel[data-v-513bfe38]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);gap:var(--gap-loose);justify-items:center;padding:18px;display:grid}.viral-status-pill[data-v-513bfe38]{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-513bfe38]{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-513bfe38]{color:var(--accent-ink);font-family:SF Mono,Menlo,monospace;font-size:36px}.viral-score-ring span[data-v-513bfe38]{font-size:var(--fs-meta);color:var(--ink-4)}.viral-score-bars[data-v-513bfe38]{gap:var(--gap-grid);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);padding:14px;display:grid}.viral-score-bar[data-v-513bfe38]{align-items:center;gap:var(--gap-grid);grid-template-columns:110px minmax(0,1fr) 34px;display:grid}.vsb-name[data-v-513bfe38]{font-size:var(--fs-body);color:var(--ink-2)}.vsb-track[data-v-513bfe38]{background:var(--inset);border-radius:99px;height:8px;overflow:hidden}.vsb-fill[data-v-513bfe38]{background:var(--accent);border-radius:99px;height:100%}.vsb-val[data-v-513bfe38]{font-size:var(--fs-body);color:var(--accent-ink);font-family:SF Mono,Menlo,monospace;font-weight:700}.viral-work-grid[data-v-513bfe38]{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.viral-work-card[data-v-513bfe38]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);padding:16px}.viral-work-card h3[data-v-513bfe38]{font-size:var(--fs-card);margin:0 0 8px}.viral-work-card p[data-v-513bfe38]{color:var(--ink-3);font-size:var(--fs-body);margin:0;line-height:1.7}.empty-note[data-v-513bfe38]{border-radius:var(--r-md);background:var(--panel);color:var(--ink-4);font-size:var(--fs-body);border:1px solid var(--line);padding:14px}.viral-formula[data-v-513bfe38]{align-items:center;gap:var(--gap-card);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);flex-wrap:wrap;padding:18px;display:flex}.viral-formula span[data-v-513bfe38]{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-513bfe38]{color:var(--ink-4)}.viral-compare-grid[data-v-513bfe38]{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.viral-compare-side[data-v-513bfe38]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);gap:var(--gap-card);align-content:start;padding:16px;display:grid}.viral-compare-side h3[data-v-513bfe38]{font-size:var(--fs-card);margin:0}.viral-compare-side p[data-v-513bfe38]{color:var(--ink-3);font-size:var(--fs-body);margin:0}.viral-prompt-box[data-v-513bfe38]{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-513bfe38]{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;display:grid}.select-input[data-v-513bfe38]{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-513bfe38]{gap:var(--gap-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fb-cell[data-v-513bfe38]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:var(--gap-tight);justify-items:center;padding:18px;display:grid}.fb-cell b[data-v-513bfe38]{color:var(--accent-ink);font-family:SF Mono,Menlo,monospace;font-size:22px}.fb-cell span[data-v-513bfe38]{font-size:var(--fs-meta);color:var(--ink-4)}.le-overlay[data-v-5a85365e]{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.le-card[data-v-5a85365e]{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:var(--gap-grid);padding:18px 20px;display:grid}.le-head[data-v-5a85365e]{justify-content:space-between;align-items:center;display:flex}.le-title[data-v-5a85365e]{align-items:center;gap:var(--gap-card);font-size:var(--fs-body);color:var(--ink);font-weight:700;display:flex}.le-link-icon[data-v-5a85365e]{color:var(--accent-bright)}.le-sub[data-v-5a85365e]{font-size:var(--fs-hint);color:var(--ink-4);font-weight:400}.le-x[data-v-5a85365e]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.le-x[data-v-5a85365e]:hover{color:var(--ink)}.le-row[data-v-5a85365e]{gap:var(--gap-card);display:flex}.le-input[data-v-5a85365e]{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-5a85365e]{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-5a85365e]:disabled{opacity:.5;cursor:not-allowed}.le-hint[data-v-5a85365e]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.7}.le-err[data-v-5a85365e]{font-size:var(--fs-meta);color:var(--danger)}.le-notice[data-v-5a85365e]{font-size:var(--fs-meta);color:var(--ok)}.le-choice-layer[data-v-5a85365e]{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-5a85365e]{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-5a85365e]{font-size:var(--fs-body);color:var(--ink);margin-bottom:4px;font-weight:700}.le-choice-desc[data-v-5a85365e]{font-size:var(--fs-meta);color:var(--ink-3);margin:0 0 12px;line-height:1.7}.le-choice-actions[data-v-5a85365e]{gap:var(--gap-card);display:grid}.le-choice-opt[data-v-5a85365e]{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-5a85365e]:hover{background:var(--inset)}.le-choice-opt.primary[data-v-5a85365e]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.le-choice-opt.primary[data-v-5a85365e]:hover{background:var(--accent-soft)}.le-choice-opt-main[data-v-5a85365e]{width:100%;display:block}.le-choice-opt-desc[data-v-5a85365e]{font-size:var(--fs-meta);color:var(--ink-3);margin-top:2px;font-weight:400;display:block}.le-choice-cancel[data-v-5a85365e]{color:var(--ink-4);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;margin-top:4px}.le-choice-cancel[data-v-5a85365e]:hover{color:var(--ink-2)}.fs-overlay[data-v-be6522c6]{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fs-card[data-v-be6522c6]{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:var(--gap-grid);padding:18px 20px;display:grid;overflow:auto}.fs-head[data-v-be6522c6]{justify-content:space-between;align-items:center;display:flex}.fs-title[data-v-be6522c6]{align-items:center;gap:var(--gap-card);font-size:var(--fs-body);color:var(--ink);font-weight:700;display:flex}.fs-icon[data-v-be6522c6]{color:var(--accent-bright)}.fs-sub[data-v-be6522c6]{font-size:var(--fs-hint);color:var(--ink-4);font-weight:400}.fs-x[data-v-be6522c6]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.fs-x[data-v-be6522c6]:hover{color:var(--ink)}.fs-row[data-v-be6522c6]{gap:var(--gap-card);display:flex}.fs-input[data-v-be6522c6]{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-be6522c6]{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-be6522c6]:disabled{opacity:.5;cursor:not-allowed}.fs-hint[data-v-be6522c6]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.7}.fs-state[data-v-be6522c6]{font-size:var(--fs-meta)}.fs-transcribing[data-v-be6522c6]{align-items:center;gap:var(--gap-card);color:var(--ink-3);display:flex}.fs-spinner[data-v-be6522c6]{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite fs-spin-be6522c6}@keyframes fs-spin-be6522c6{to{transform:rotate(360deg)}}.fs-err[data-v-be6522c6]{font-size:var(--fs-meta);color:var(--danger);white-space:pre-wrap}.fs-note[data-v-be6522c6]{font-size:var(--fs-meta);color:var(--ok)}.fs-timeline[data-v-be6522c6]{gap:var(--gap-card);display:grid}.fs-tl-head[data-v-be6522c6]{justify-content:space-between;align-items:center;gap:var(--gap-card);display:flex}.fs-tl-title[data-v-be6522c6]{font-size:var(--fs-body);font-weight:680}.fs-tl-actions[data-v-be6522c6]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.fs-btn[data-v-be6522c6]{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-be6522c6]:hover{background:var(--accent-soft);color:var(--accent-ink)}.fs-btn.ghost[data-v-be6522c6]{color:var(--ink-4);background:0 0}.fs-no-ts[data-v-be6522c6]{font-size:var(--fs-meta);color:var(--ink-4);margin:0}.fs-seg[data-v-be6522c6]{gap:var(--gap-card);border-radius:var(--r-sm);background:var(--inset);padding:10px 12px;display:flex}.fs-seg-left[data-v-be6522c6]{align-content:start;justify-items:center;gap:var(--gap-tight);min-width:44px;display:grid}.fs-seg-no[data-v-be6522c6]{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-be6522c6]{font-size:var(--fs-meta);color:var(--ink-4);font-family:SF Mono,Menlo,monospace}.fs-seg-body[data-v-be6522c6]{gap:var(--gap-tight);flex:1;min-width:0;display:grid}.fs-seg-text[data-v-be6522c6]{font-size:var(--fs-body);color:var(--ink);margin:0;line-height:1.7}.fs-seg-note[data-v-be6522c6]{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-be6522c6]:focus{border-color:var(--accent);outline:none}.fs-koubo[data-v-be6522c6]{font-size:var(--fs-meta);color:var(--ink-4);border-radius:var(--r-sm);background:var(--inset);align-items:center;gap:var(--gap-card);flex-wrap:wrap;padding:8px 10px;line-height:1.7;display:flex}.fs-link[data-v-be6522c6]{color:var(--accent-ink);font-weight:650;text-decoration:none}.fs-reset[data-v-be6522c6]{justify-content:flex-end;display:flex}.nt-overlay[data-v-418f332e]{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.nt-card[data-v-418f332e]{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:var(--gap-grid);padding:18px 20px;display:grid;overflow:auto}.nt-head[data-v-418f332e]{justify-content:space-between;align-items:center;display:flex}.nt-title[data-v-418f332e]{align-items:center;gap:var(--gap-card);font-size:var(--fs-body);color:var(--ink);font-weight:700;display:flex}.nt-icon[data-v-418f332e]{color:var(--accent-bright)}.nt-sub[data-v-418f332e]{font-size:var(--fs-hint);color:var(--ink-4);font-weight:400}.nt-x[data-v-418f332e]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.nt-x[data-v-418f332e]:hover{color:var(--ink)}.nt-inputs[data-v-418f332e]{gap:var(--gap-card);display:grid}.nt-input[data-v-418f332e]{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-418f332e]{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-418f332e]:focus,.nt-textarea[data-v-418f332e]:focus{border-color:var(--accent)}.nt-submit[data-v-418f332e]{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-418f332e]:disabled{opacity:.5;cursor:not-allowed}.nt-hint[data-v-418f332e]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.7}.nt-state[data-v-418f332e]{font-size:var(--fs-meta)}.nt-loading[data-v-418f332e]{align-items:center;gap:var(--gap-card);color:var(--ink-3);display:flex}.nt-spinner[data-v-418f332e]{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite nt-spin-418f332e}@keyframes nt-spin-418f332e{to{transform:rotate(360deg)}}.nt-err[data-v-418f332e]{font-size:var(--fs-meta);color:var(--danger);white-space:pre-wrap}.nt-note[data-v-418f332e]{font-size:var(--fs-meta);color:var(--ok);white-space:pre-wrap}.nt-grid[data-v-418f332e]{gap:var(--gap-card);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.nt-card-item[data-v-418f332e]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:var(--gap-card);padding:12px 14px;display:grid}.nt-card-head[data-v-418f332e]{align-items:center;gap:var(--gap-card);flex-wrap:wrap;display:flex}.nt-no[data-v-418f332e]{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-418f332e]{font-size:var(--fs-body);font-weight:700}.nt-src[data-v-418f332e]{background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);border-radius:99px;padding:1px 8px}.nt-src.ai[data-v-418f332e]{background:var(--accent-soft);color:var(--accent-ink)}.nt-conf[data-v-418f332e]{font-size:var(--fs-meta);color:var(--ink-4);margin-left:auto;font-family:SF Mono,Menlo,monospace}.nt-analysis[data-v-418f332e]{font-size:var(--fs-meta);color:var(--ink-2);margin:0;line-height:1.7}.nt-evidence[data-v-418f332e]{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-418f332e]{color:var(--ink-3);font-style:normal;font-weight:700}.nt-actions[data-v-418f332e]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.nt-btn[data-v-418f332e]{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-418f332e]:hover{background:var(--accent-soft);color:var(--accent-ink)}.nt-btn.ghost[data-v-418f332e]{color:var(--ink-4);background:0 0}.nt-btn.accent[data-v-418f332e]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.nt-btn.accent[data-v-418f332e]:hover{background:var(--accent);color:var(--accent-deep-ink)}.nt-reset[data-v-418f332e]{justify-content:flex-end;display:flex}@media (width>=640px){.nt-grid[data-v-418f332e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.trend-overlay[data-v-2aeca1f6]{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.trend-card[data-v-2aeca1f6]{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:var(--gap-grid);padding:18px 20px;display:grid;overflow:auto}.trend-head[data-v-2aeca1f6]{justify-content:space-between;align-items:center;display:flex}.trend-title[data-v-2aeca1f6]{align-items:center;gap:var(--gap-card);font-size:var(--fs-body);color:var(--ink);font-weight:700;display:flex}.trend-sub[data-v-2aeca1f6]{font-size:var(--fs-hint);color:var(--ink-4);font-weight:400}.trend-x[data-v-2aeca1f6]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.trend-x[data-v-2aeca1f6]:hover{color:var(--ink)}.trend-state[data-v-2aeca1f6],.trend-empty[data-v-2aeca1f6]{font-size:var(--fs-meta);color:var(--ink-4);border-radius:var(--r-sm);background:var(--inset);padding:12px}.trend-err[data-v-2aeca1f6]{font-size:var(--fs-meta);color:var(--danger);white-space:pre-wrap}.trend-note[data-v-2aeca1f6]{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-2aeca1f6]{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trend-item[data-v-2aeca1f6]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:var(--gap-card);align-content:start;padding:12px 14px;display:grid}.trend-item-topic[data-v-2aeca1f6]{align-items:center;gap:var(--gap-card);font-size:var(--fs-body);color:var(--ink);font-weight:700;display:flex}.trend-no[data-v-2aeca1f6]{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-2aeca1f6]{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-2aeca1f6]{font-size:var(--fs-meta);color:var(--accent-ink);font-weight:650}.trend-meta[data-v-2aeca1f6]{font-size:var(--fs-meta);color:var(--ink-3)}.trend-item-note[data-v-2aeca1f6]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.6}@media (width<=560px){.trend-grid[data-v-2aeca1f6]{grid-template-columns:1fr}}.vp-overlay[data-v-c7317bd3]{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.vp-card[data-v-c7317bd3]{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:var(--gap-grid);padding:18px 20px;display:grid;overflow:auto}.vp-head[data-v-c7317bd3]{justify-content:space-between;align-items:center;display:flex}.vp-title[data-v-c7317bd3]{align-items:center;gap:var(--gap-card);font-size:var(--fs-body);color:var(--ink);font-weight:700;display:flex}.vp-sub[data-v-c7317bd3]{font-size:var(--fs-hint);color:var(--ink-4);font-weight:400}.vp-x[data-v-c7317bd3]{color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.vp-x[data-v-c7317bd3]:hover{color:var(--ink)}.vp-inputs[data-v-c7317bd3]{gap:var(--gap-card);display:grid}.vp-input[data-v-c7317bd3]{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-c7317bd3]:focus{border-color:var(--accent)}.vp-or[data-v-c7317bd3]{font-size:var(--fs-meta);color:var(--ink-4);text-align:center}.vp-file[data-v-c7317bd3]{font-size:var(--fs-meta);color:var(--ink-3)}.vp-submit[data-v-c7317bd3]{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-c7317bd3]:disabled{opacity:.5;cursor:not-allowed}.vp-hint[data-v-c7317bd3]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.7}.vp-err[data-v-c7317bd3]{font-size:var(--fs-meta);color:var(--danger);white-space:pre-wrap}.vp-note[data-v-c7317bd3]{font-size:var(--fs-meta);color:var(--ok);white-space:pre-wrap}.vp-unavailable[data-v-c7317bd3]{font-size:var(--fs-meta);color:var(--ink-3);border-radius:var(--r-sm);background:var(--accent-soft);padding:10px}.vp-reply[data-v-c7317bd3]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:var(--gap-card);padding:14px;display:grid}.vp-reply-head[data-v-c7317bd3]{align-items:center;gap:var(--gap-card);display:flex}.vp-model[data-v-c7317bd3]{font-size:var(--fs-meta);color:var(--ink-4);font-family:SF Mono,Menlo,monospace}.vp-reply-text[data-v-c7317bd3]{font-size:var(--fs-body);color:var(--ink-2);white-space:pre-wrap;margin:0;line-height:1.8}.vp-copy[data-v-c7317bd3]{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-c7317bd3]:hover{background:var(--accent-soft);color:var(--accent-ink)}.viral-page[data-v-a6829e21]{background-color:#f7f7f8;padding:28px 40px 40px;position:relative}.viral-page[data-v-a6829e21]: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-a6829e21]>:not(.sub-layer):not(.modal-layer):not(.viral-ai-float):not(.viral-toast){z-index:var(--z-content);position:relative}.viral-toast[data-v-a6829e21]{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-a6829e21]{align-items:baseline;gap:var(--gap-grid);display:flex}.viral-title h1[data-v-a6829e21]{letter-spacing:-.03em;color:#f4f4f5;margin:0;font-size:26px}.viral-sub[data-v-a6829e21]{color:#c8c9cf;font-size:var(--fs-body);margin:0}.viral-search[data-v-a6829e21]{align-items:center;gap:var(--gap-card);margin-top:14px;display:flex}.viral-search input[data-v-a6829e21]{max-width:480px;min-height:var(--btn-h-lg);padding:var(--pad-ctl);border-radius:var(--r-sm);color:#f4f4f5;background:#ffffff1a;border:1px solid #ffffff2e;flex:1}.viral-search input[data-v-a6829e21]::placeholder{color:#b3b5bd}.viral-search button[data-v-a6829e21]{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-a6829e21]{color:var(--ink-4);font-size:var(--fs-meta)}.hall-tabs[data-v-a6829e21]{gap:var(--gap-tight);border-bottom:1px solid #ffffff2e;margin-top:16px;padding-bottom:10px;display:flex}.tab[data-v-a6829e21]{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-a6829e21]:hover{background:var(--inset)}.tab.on[data-v-a6829e21]{color:var(--accent-ink);background:#c8a96a40;font-weight:650}.viral-banner[data-v-a6829e21]{justify-content:space-between;align-items:center;gap:var(--gap-loose);background:0 0;margin-top:18px;padding:0;display:flex;position:static}.viral-banner h2[data-v-a6829e21]{color:#f4f4f5}.viral-banner p[data-v-a6829e21]{color:#c8c9cf}.viral-banner .banner-tip[data-v-a6829e21]{color:#b3b5bd!important}.viral-banner h2[data-v-a6829e21]{margin:0 0 6px;font-size:19px}.viral-banner p[data-v-a6829e21]{color:var(--ink-3);font-size:var(--fs-body);margin:0 0 4px}.banner-tip[data-v-a6829e21]{color:var(--ink-4)!important;font-size:var(--fs-meta)!important}.viral-banner-cta[data-v-a6829e21]{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-a6829e21]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);margin-top:16px;padding:14px 16px}.viral-hotwords h3[data-v-a6829e21]{font-size:var(--fs-card);margin:0 0 10px}.hw-rank[data-v-a6829e21]{gap:var(--gap-tight);display:grid}.hw-rank-item[data-v-a6829e21]{align-items:center;gap:var(--gap-card);display:flex}.hw-rank-no[data-v-a6829e21]{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-a6829e21]{font-size:var(--fs-body);font-weight:650}.hw-heat[data-v-a6829e21]{color:var(--ink-4);font-size:var(--fs-meta);margin-left:auto}.hw-empty[data-v-a6829e21]{color:var(--ink-4);font-size:var(--fs-meta);margin:0}.viral-categories[data-v-a6829e21]{margin-top:18px}.cat-head[data-v-a6829e21]{align-items:baseline;gap:var(--gap-card);margin-bottom:10px;display:flex}.cat-head h2[data-v-a6829e21]{font-size:var(--fs-card);margin:0}.cat-head span[data-v-a6829e21]{color:var(--ink-4);font-size:var(--fs-meta)}.viral-cat-grid[data-v-a6829e21]{gap:var(--gap-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.viral-cat-btn[data-v-a6829e21]{border-radius:var(--r-md);background:var(--panel);min-height:64px;color:var(--ink-2);cursor:pointer;border:0;border:1px solid var(--line);gap:var(--gap-tight);text-align:left;align-content:center;justify-items:start;padding:10px;display:grid}.viral-cat-btn[data-v-a6829e21]:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.viral-cat-btn.on[data-v-a6829e21]{background:var(--accent-soft);color:var(--accent-ink)}.viral-cat-btn.more[data-v-a6829e21]{opacity:.75}.cat-char[data-v-a6829e21]{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-a6829e21]{font-size:var(--fs-body);font-weight:650}.viral-tools-grid[data-v-a6829e21]{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.link-extract-card[data-v-a6829e21]{align-items:stretch;gap:var(--gap-card);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);flex-direction:column;padding:14px 16px;display:flex}.link-extract-card h3[data-v-a6829e21]{font-size:var(--fs-card);margin:0 0 4px}.link-extract-card p[data-v-a6829e21]{color:var(--ink-4);font-size:var(--fs-meta);margin:0}.le-open-btn[data-v-a6829e21]{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-a6829e21]:hover{background:var(--accent-soft);color:var(--accent-ink)}.hall-body[data-v-a6829e21]{margin-top:16px}.work-grid[data-v-a6829e21]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:var(--gap-grid);display:grid}.work-grid.single[data-v-a6829e21]{grid-template-columns:repeat(3,minmax(0,1fr))}.work-card[data-v-a6829e21]{border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;border:0;border:1px solid var(--line);gap:var(--gap-card);padding:10px;display:grid}.work-card[data-v-a6829e21]:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.work-card.is-open[data-v-a6829e21]{box-shadow:inset 0 0 0 2px var(--accent);grid-area:span 2/span 2}.card-move[data-v-a6829e21]{transition:transform .3s}.card-enter-active[data-v-a6829e21],.card-leave-active[data-v-a6829e21]{transition:all .3s}.card-enter-from[data-v-a6829e21],.card-leave-to[data-v-a6829e21]{opacity:0}.card-cover[data-v-a6829e21]{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-a6829e21]{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-a6829e21]{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-a6829e21]{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-a6829e21]{object-fit:cover;width:100%;height:100%;display:block}.card-title[data-v-a6829e21]{font-size:var(--fs-body);align-items:center;gap:var(--gap-tight);font-weight:680;display:flex}.sample-tag[data-v-a6829e21]{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-a6829e21]{color:var(--ink-4);font-size:var(--fs-meta);line-height:1.6}.card-meta[data-v-a6829e21]{align-items:center;gap:var(--gap-card);color:var(--ink-4);font-size:var(--fs-meta);display:flex}.detail-pane[data-v-a6829e21]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);min-height:300px;padding:18px}.viral-detail-view[data-v-a6829e21]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);margin-top:18px;padding:20px 22px}.viral-back[data-v-a6829e21]{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-a6829e21]:hover{background:var(--accent-soft);color:var(--accent-ink)}.viral-dashboard[data-v-a6829e21]{gap:var(--gap-loose);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.dash-top[data-v-a6829e21],.dash-remakes[data-v-a6829e21]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);padding:14px 16px}.viral-dashboard h3[data-v-a6829e21]{font-size:var(--fs-card);margin:0 0 10px}.dash-rank[data-v-a6829e21]{gap:var(--gap-card);margin:0;padding:0;list-style:none;display:grid}.dash-rank li[data-v-a6829e21]{align-items:center;gap:var(--gap-card);font-size:var(--fs-body);display:flex}.dash-no[data-v-a6829e21]{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-a6829e21]{color:var(--ink-4);font-size:var(--fs-meta);margin-left:auto}.empty-note[data-v-a6829e21]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);padding:10px}.timeline-panel[data-v-a6829e21]{gap:var(--gap-card);margin-top:16px;display:grid}.timeline-row[data-v-a6829e21]{align-items:center;gap:var(--gap-grid);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);padding:12px 14px;display:flex}.fav-card[data-v-a6829e21]{align-items:center;gap:var(--gap-loose);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);padding:12px 14px;display:flex}.fav-cover[data-v-a6829e21]{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-a6829e21]{color:var(--ink-4);font-style:normal;font-size:var(--fs-meta)}.fav-body[data-v-a6829e21]{gap:var(--gap-tight);flex:1;display:grid}.fav-actions[data-v-a6829e21]{gap:var(--gap-card);margin-top:4px;display:flex}.history-head[data-v-a6829e21]{justify-content:space-between;align-items:center;display:flex}.hist-count[data-v-a6829e21]{color:var(--ink-4);font-size:var(--fs-meta)}.clear-all-btn[data-v-a6829e21]{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-a6829e21]{font-size:var(--fs-body);flex:1;font-weight:680}.tl-time[data-v-a6829e21]{color:var(--ink-4);font-size:var(--fs-meta)}.tiny-btn[data-v-a6829e21]{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-a6829e21]{gap:var(--gap-loose);margin-top:16px;display:grid}.tpl-section[data-v-a6829e21]{margin-top:20px}.tpl-head[data-v-a6829e21]{align-items:baseline;gap:var(--gap-grid);margin-bottom:12px;display:flex}.tpl-head h3[data-v-a6829e21]{font-size:var(--fs-card);margin:0}.tpl-hint[data-v-a6829e21]{color:var(--ink-4);font-size:var(--fs-meta);flex:1}.filter-btn[data-v-a6829e21]{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-a6829e21]:hover{background:var(--accent-soft);color:var(--accent-ink)}.viral-ai-float[data-v-a6829e21]{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-a6829e21]{gap:var(--gap-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tpl-card[data-v-a6829e21]{border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;border:0;border:1px solid var(--line);gap:0;padding:0;display:grid;overflow:hidden}.tpl-card[data-v-a6829e21]:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.tpl-cover[data-v-a6829e21]{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-a6829e21]{color:var(--ink-4);place-items:center;gap:3px;font-size:22px;display:grid}.tpl-cover-ph i[data-v-a6829e21]{font-style:normal;font-size:var(--fs-meta)}.tpl-img[data-v-a6829e21]{object-fit:cover;width:100%;height:96px;display:block}.tpl-name[data-v-a6829e21]{font-size:var(--fs-body);padding:10px 12px 4px;font-weight:680}.tpl-meta[data-v-a6829e21]{padding:var(--pad-ctl) 12px;gap:var(--gap-tight);display:grid}.tpl-cat[data-v-a6829e21]{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-a6829e21]{color:var(--ink-4);font-size:var(--fs-meta);line-height:1.5}.modal-overlay[data-v-a6829e21]{z-index:var(--z-modal);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel[data-v-a6829e21]{border-radius:var(--r-lg);background:var(--panel);width:min(760px,100%);max-height:88vh;box-shadow:var(--shadow);padding:18px;overflow:auto}.modal-head[data-v-a6829e21]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-head h3[data-v-a6829e21]{font-size:var(--fs-card);margin:0}.modal-close[data-v-a6829e21]{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-a6829e21]:hover{color:var(--ink)}.tpl-detail-panel[data-v-a6829e21]{width:min(900px,100%)}.tpl-detail-body[data-v-a6829e21]{gap:var(--gap-loose);grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:start;display:grid}.tpl-detail-img[data-v-a6829e21]{border-radius:var(--r-md);width:100%}.confirm-copy[data-v-a6829e21]{color:var(--ink-2);font-size:var(--fs-body);margin:4px 0 0}@media (width<=1400px){.work-grid[data-v-a6829e21]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.tpl-grid[data-v-a6829e21]{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-detail-body[data-v-a6829e21]{grid-template-columns:1fr}.viral-cat-grid[data-v-a6829e21]{grid-template-columns:repeat(2,minmax(0,1fr))}.viral-dashboard[data-v-a6829e21]{grid-template-columns:1fr}.work-grid[data-v-a6829e21]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.viral-page[data-v-a6829e21]{padding:18px 16px}.viral-search[data-v-a6829e21]{flex-wrap:wrap}.viral-search input[data-v-a6829e21]{flex:100%;max-width:none}.hall-tabs[data-v-a6829e21]{-webkit-overflow-scrolling:touch;overflow-x:auto}.work-grid[data-v-a6829e21]{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid.single[data-v-a6829e21]{grid-template-columns:1fr}.viral-banner[data-v-a6829e21]{align-items:flex-start;gap:var(--gap-card);flex-direction:column}.tpl-grid[data-v-a6829e21]{grid-template-columns:1fr}.viral-cat-grid[data-v-a6829e21]{grid-template-columns:repeat(2,minmax(0,1fr))}}.clip-page[data-v-e37d79aa]{padding:26px var(--gutter-page) 40px}.clip-page-head[data-v-e37d79aa]{align-items:baseline;gap:var(--gap-loose);display:flex}.page-title[data-v-e37d79aa]{letter-spacing:-.03em;margin:0;font-size:24px}.unlock-note[data-v-e37d79aa]{color:var(--ink-4);font-size:var(--fs-meta);margin:0}.clip-cap[data-v-e37d79aa]{gap:var(--gap-card);border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;margin-top:12px;padding:8px 12px;display:flex}.clip-cap-label[data-v-e37d79aa]{color:var(--accent-ink);font-weight:680}.clip-cap-val[data-v-e37d79aa]{color:var(--ink-3)}.clip-cap-val.err[data-v-e37d79aa]{color:var(--danger)}.clip-topbar[data-v-e37d79aa]{gap:var(--gap-tight);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px;padding:10px 0;display:flex}.clip-pill[data-v-e37d79aa]{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-e37d79aa]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.ok-msg[data-v-e37d79aa]{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-e37d79aa]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);margin-top:12px;padding:14px 16px}.edl-panel h3[data-v-e37d79aa]{font-size:var(--fs-card);margin:0 0 6px}.edl-panel p[data-v-e37d79aa]{color:var(--ink-3);font-size:var(--fs-body);margin:0 0 10px;line-height:1.7}.edl-actions[data-v-e37d79aa]{gap:var(--gap-card);display:flex}.clip-workspace[data-v-e37d79aa]{gap:var(--gap-grid);grid-template-columns:180px minmax(0,1fr) 220px;margin-top:14px;display:grid}.clip-left[data-v-e37d79aa],.clip-right[data-v-e37d79aa]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);min-height:260px;padding:14px}.clip-center[data-v-e37d79aa]{gap:var(--gap-card);display:grid}.clip-left h3[data-v-e37d79aa],.clip-right h4[data-v-e37d79aa]{font-size:var(--fs-card);margin:0}.en[data-v-e37d79aa]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--ink-4)}.clips-tabs[data-v-e37d79aa]{gap:var(--gap-tight);margin:10px 0;display:flex}.clips-tab[data-v-e37d79aa]{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-e37d79aa]{background:var(--accent-soft);color:var(--accent-ink)}.empty-note[data-v-e37d79aa]{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-e37d79aa]{gap:var(--gap-tight);margin-top:10px;display:grid}.empty-note.err[data-v-e37d79aa]{background:var(--danger-soft);color:var(--danger)}.master-head[data-v-e37d79aa]{justify-content:space-between;align-items:center;display:flex}.master-head h3[data-v-e37d79aa]{font-size:var(--fs-card);margin:0}.master-time[data-v-e37d79aa]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-body);color:var(--accent-ink)}.master-screen[data-v-e37d79aa]{border-radius:var(--r-md);min-height:200px;color:var(--ink-4);font-size:var(--fs-body);border:1px solid var(--line);background:linear-gradient(145deg,#232328,#141418);place-items:center;display:grid}.master-controls[data-v-e37d79aa]{gap:var(--gap-card);justify-content:center;display:flex}.master-controls button[data-v-e37d79aa]{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-e37d79aa]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.bgm-btn[data-v-e37d79aa]{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-e37d79aa]:hover{background:var(--accent-soft);color:var(--accent-ink)}.bgm-btn[data-v-e37d79aa]:disabled{opacity:.45;cursor:not-allowed}.bgm-btn[data-v-e37d79aa]:disabled:hover{background:var(--inset);color:var(--ink-3)}.arc-strip[data-v-e37d79aa]{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-e37d79aa]{cursor:pointer}.arc-collapse[data-v-e37d79aa]{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-e37d79aa]{gap:var(--gap-card);margin-top:10px;display:grid}.seg-cards[data-v-e37d79aa]{gap:var(--gap-tight);display:grid}.seg-card[data-v-e37d79aa]{align-items:center;gap:var(--gap-card);border-radius:var(--r-sm);background:var(--inset);font-size:var(--fs-meta);color:var(--ink-2);padding:8px 10px;display:flex}.seg-tag[data-v-e37d79aa]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;padding:2px 8px}.clip-timeline[data-v-e37d79aa]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:var(--gap-card);margin-top:12px;padding:12px 14px;display:grid}.clip-tools[data-v-e37d79aa]{gap:var(--gap-tight);flex-wrap:wrap;display:flex;position:relative}.tool-btn[data-v-e37d79aa]{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-e37d79aa]:hover{background:var(--accent-soft);color:var(--accent-ink)}.tool-btn[data-v-e37d79aa]:disabled{opacity:.45;cursor:not-allowed}.tool-btn[data-v-e37d79aa]:disabled:hover{background:var(--inset);color:var(--ink-3)}.tool-pending[data-v-e37d79aa]{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-e37d79aa]{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-e37d79aa]{font-size:var(--fs-body);font-weight:650}.seam-opts[data-v-e37d79aa]{gap:var(--gap-tight);flex-wrap:wrap;margin-top:8px;display:flex}.seam-opt[data-v-e37d79aa]{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-e37d79aa]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.tag-row[data-v-e37d79aa],.track[data-v-e37d79aa]{align-items:center;gap:var(--gap-card);min-height:var(--btn-h-md);padding:var(--pad-ctl);border-radius:var(--r-sm);background:var(--inset);display:flex}.track-label[data-v-e37d79aa]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--accent-ink);font-weight:700}.tag-note[data-v-e37d79aa],.track-note[data-v-e37d79aa]{color:var(--ink-4);font-size:var(--fs-meta)}.track-clips[data-v-e37d79aa]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.track-clip[data-v-e37d79aa]{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-e37d79aa]{gap:var(--gap-card);margin-top:14px;display:grid}.clip-agent-tabs[data-v-e37d79aa]{gap:var(--gap-tight);display:flex}.catab[data-v-e37d79aa]{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-e37d79aa]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.tone-panel[data-v-e37d79aa],.vfx-panel[data-v-e37d79aa]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:var(--gap-grid);padding:14px 16px;display:grid}.agent-panel-head h4[data-v-e37d79aa]{font-size:var(--fs-card);margin:0 0 4px}.agent-panel-head span[data-v-e37d79aa]{color:var(--ink-4);font-size:var(--fs-meta)}.field[data-v-e37d79aa]{gap:var(--gap-tight);color:var(--ink-2);font-size:var(--fs-body);display:grid}.field-row[data-v-e37d79aa]{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.select-input[data-v-e37d79aa]{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-e37d79aa]{width:100%;accent-color:var(--accent)}.crew-row[data-v-e37d79aa]{gap:var(--gap-card);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.crew-card[data-v-e37d79aa]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:var(--gap-tight);text-align:center;justify-items:center;padding:12px 10px;display:grid}.crew-name[data-v-e37d79aa]{font-size:var(--fs-body);font-weight:680}.crew-note[data-v-e37d79aa]{color:var(--ink-4);font-size:var(--fs-meta)}.export-row[data-v-e37d79aa]{align-items:center;gap:var(--gap-card);display:flex}.export-msg[data-v-e37d79aa]{color:var(--ok);font-size:var(--fs-meta)}.quick-row[data-v-e37d79aa]{gap:var(--gap-card);display:flex}.compose-status[data-v-e37d79aa]{gap:var(--gap-card);border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);font-size:var(--fs-meta);margin-top:10px;padding:10px 12px;display:grid}.compose-msg[data-v-e37d79aa]{color:var(--ok)}.compose-err[data-v-e37d79aa]{color:var(--danger)}.compose-video[data-v-e37d79aa]{border-radius:var(--r-sm);background:#000;width:100%;max-height:260px}.compose-dl[data-v-e37d79aa]{color:var(--accent-ink);font-weight:650;text-decoration:none}.compose-status-chip[data-v-e37d79aa]{color:var(--accent-ink);font-family:SF Mono,Menlo,monospace}.primary-btn[data-v-e37d79aa]{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-e37d79aa]{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-e37d79aa]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:var(--gap-card);margin-top:14px;padding:14px 16px;display:grid}.sub-head[data-v-e37d79aa]{align-items:baseline;gap:var(--gap-card);display:flex}.sub-head h3[data-v-e37d79aa]{font-size:var(--fs-card);margin:0}.sub-method[data-v-e37d79aa]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--ink-4)}.sub-inputs[data-v-e37d79aa]{gap:var(--gap-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sub-field[data-v-e37d79aa]{gap:var(--gap-tight);color:var(--ink-2);font-size:var(--fs-body);display:grid}.sub-field textarea[data-v-e37d79aa]{resize:vertical}.av-area[data-v-e37d79aa],.av-input[data-v-e37d79aa]{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-e37d79aa]{min-height:70px}.sub-actions[data-v-e37d79aa]{gap:var(--gap-card);display:flex}.sub-error[data-v-e37d79aa]{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-e37d79aa]{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-e37d79aa]{gap:var(--gap-card);display:grid}.sub-word-track[data-v-e37d79aa]{min-height:var(--btn-h-lg);gap:var(--gap-tight);border-radius:var(--r-sm);background:var(--inset);flex-wrap:wrap;align-items:center;padding:6px 8px;display:flex;position:relative}.sub-word-track.aligned[data-v-e37d79aa]{flex-wrap:nowrap;overflow:hidden}.sub-word[data-v-e37d79aa]{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-e37d79aa]{cursor:pointer;position:absolute;top:7px}.sub-word.pos[data-v-e37d79aa]:hover{background:var(--accent);color:var(--accent-deep-ink)}.sub-word.on[data-v-e37d79aa]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.sub-word.plain[data-v-e37d79aa]{cursor:default;background:var(--inset);color:var(--ink-3)}.sub-meta[data-v-e37d79aa]{gap:var(--gap-card);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;display:flex}.sub-time[data-v-e37d79aa]{color:var(--accent-ink)}.sub-honest[data-v-e37d79aa]{color:var(--warn,var(--warn))}@media (width<=1100px){.sub-inputs[data-v-e37d79aa]{grid-template-columns:1fr}.clip-workspace[data-v-e37d79aa]{grid-template-columns:160px minmax(0,1fr)}.clip-right[data-v-e37d79aa]{grid-column:1/-1}.crew-row[data-v-e37d79aa]{grid-template-columns:repeat(4,minmax(0,1fr))}}.split-compare-panel[data-v-e37d79aa]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:var(--gap-grid);margin-top:14px;padding:16px 18px;display:grid}.sc-head[data-v-e37d79aa]{align-items:baseline;gap:var(--gap-grid);flex-wrap:wrap;display:flex}.sc-head h3[data-v-e37d79aa]{font-size:var(--fs-card);margin:0}.sc-sub[data-v-e37d79aa]{color:var(--ink-4);font-size:var(--fs-meta)}.sc-form[data-v-e37d79aa]{gap:var(--gap-card);display:grid}.sc-form .field[data-v-e37d79aa]{grid-template-columns:150px minmax(0,1fr);align-items:center}.sc-form .field-row[data-v-e37d79aa]{grid-template-columns:repeat(3,minmax(0,1fr))}.text-input[data-v-e37d79aa]{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-e37d79aa]{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-e37d79aa]{background:var(--danger-soft,#dc3c3c1f);color:var(--danger,var(--danger))}.sc-segments[data-v-e37d79aa]{gap:var(--gap-card);margin-top:4px;display:grid}.sc-segments h4[data-v-e37d79aa]{font-size:var(--fs-body);margin:0}.sc-seg-grid[data-v-e37d79aa]{gap:var(--gap-card);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.sc-seg[data-v-e37d79aa]{border-radius:var(--r-sm);background:var(--inset);border:1px solid var(--line);gap:var(--gap-tight);padding:10px;display:grid}.sc-seg.selA[data-v-e37d79aa]{box-shadow:inset 0 0 0 2px var(--accent)}.sc-seg.selB[data-v-e37d79aa]{box-shadow:inset 0 0 0 2px #4a86ff}.sc-seg-head[data-v-e37d79aa]{justify-content:space-between;align-items:center;display:flex}.seg-idx[data-v-e37d79aa]{font-weight:700;font-size:var(--fs-meta);color:var(--accent-ink)}.seg-time[data-v-e37d79aa]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--ink-4)}.sc-seg-body[data-v-e37d79aa]{color:var(--ink-2);font-size:var(--fs-meta)}.sc-seg-actions[data-v-e37d79aa]{gap:var(--gap-tight);display:flex}.seg-btn[data-v-e37d79aa]{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-e37d79aa]{gap:var(--gap-card);margin-top:4px;display:grid}.sc-cmp-sides[data-v-e37d79aa]{gap:var(--gap-card);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.sc-cmp-side[data-v-e37d79aa]{border-radius:var(--r-sm);background:var(--inset);border:1px solid var(--line);gap:var(--gap-tight);padding:12px;display:grid}.sc-cmp-side h4[data-v-e37d79aa]{font-size:var(--fs-body);margin:0}.sc-cmp-meta[data-v-e37d79aa]{gap:var(--gap-tight);color:var(--ink-2);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.sc-cmp-meta span[data-v-e37d79aa]{background:var(--panel-2);border-radius:99px;padding:2px 8px;font-family:SF Mono,Menlo,monospace}.sc-cmp-vs[data-v-e37d79aa]{color:var(--ink-4);font-size:var(--fs-body);place-items:center;font-weight:700;display:grid}.sc-diff-table[data-v-e37d79aa]{border-collapse:collapse;width:100%;font-size:var(--fs-meta)}.sc-diff-table th[data-v-e37d79aa],.sc-diff-table td[data-v-e37d79aa]{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.sc-diff-table th[data-v-e37d79aa]{color:var(--ink-4);font-weight:600}.sc-diff-table tr.diff td[data-v-e37d79aa]{color:var(--danger,var(--danger));background:#dc3c3c12}.sc-verdict[data-v-e37d79aa]{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-e37d79aa],.sc-cmp-sides[data-v-e37d79aa]{grid-template-columns:1fr}.sc-cmp-vs[data-v-e37d79aa]{display:none}}.group-tab[data-v-e37d79aa]{gap:var(--gap-card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px;padding:10px 0;display:flex}.group-tab-btn[data-v-e37d79aa]{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-e37d79aa]:hover{background:var(--accent-soft);color:var(--accent-ink)}.group-tab-btn.on[data-v-e37d79aa]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.group-panel[data-v-e37d79aa]{margin-top:14px}.clip-panel[data-v-e37d79aa]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:var(--gap-grid);padding:14px 16px;display:grid}.clip-agent-tabs.sub-tab[data-v-e37d79aa]{border-bottom:1px solid var(--line);padding-bottom:8px}.analysis-panel[data-v-e37d79aa]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:var(--gap-card);margin-top:12px;padding:14px 16px;display:grid}.an-head[data-v-e37d79aa]{align-items:baseline;gap:var(--gap-grid);flex-wrap:wrap;display:flex}.an-head h3[data-v-e37d79aa]{font-size:var(--fs-card);margin:0}.an-note[data-v-e37d79aa]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--ink-4)}.an-field[data-v-e37d79aa]{max-width:720px}.an-actions[data-v-e37d79aa]{align-items:center;gap:var(--gap-card);flex-wrap:wrap;display:flex}.an-msg[data-v-e37d79aa]{color:var(--ok);font-size:var(--fs-body)}.an-msg.err[data-v-e37d79aa]{color:var(--danger)}.an-transcript[data-v-e37d79aa]{gap:var(--gap-tight);display:grid}.an-transcript summary[data-v-e37d79aa]{cursor:pointer;color:var(--accent-ink);font-size:var(--fs-body)}.an-segments[data-v-e37d79aa]{gap:var(--gap-card);display:grid}.an-segments h4[data-v-e37d79aa]{font-size:var(--fs-body);margin:0}.an-seg-grid[data-v-e37d79aa]{gap:var(--gap-tight);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.an-seg[data-v-e37d79aa]{border-radius:var(--r-sm);background:var(--inset);border:1px solid var(--line);cursor:pointer;gap:var(--gap-tight);padding:8px 10px;display:grid}.an-seg[data-v-e37d79aa]:hover{box-shadow:inset 0 0 0 2px var(--accent)}.an-seg-time[data-v-e37d79aa]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--accent-ink)}.an-seg-text[data-v-e37d79aa]{color:var(--ink-2);font-size:var(--fs-meta);line-height:1.5}.edl-cuts[data-v-e37d79aa]{gap:var(--gap-card);margin-top:10px;display:grid}.edl-cuts h4[data-v-e37d79aa]{font-size:var(--fs-meta);color:var(--ink-3);margin:0}.edl-cut-grid[data-v-e37d79aa]{gap:var(--gap-tight);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.edl-cut[data-v-e37d79aa]{border-radius:var(--r-sm);background:var(--inset);border:1px solid var(--line);cursor:pointer;gap:var(--gap-tight);padding:8px 10px;display:grid}.edl-cut.on[data-v-e37d79aa]{box-shadow:inset 0 0 0 2px var(--accent)}.edl-cut-time[data-v-e37d79aa]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--accent-ink)}.edl-cut-label[data-v-e37d79aa]{color:var(--ink-2);font-size:var(--fs-meta)}.edl-msg[data-v-e37d79aa]{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-e37d79aa]{background:var(--danger-soft,#dc3c3c1f);color:var(--danger,var(--danger))}.edl-cut-err[data-v-e37d79aa]{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-e37d79aa]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--ink-4)}.edl-field[data-v-e37d79aa]{font-size:var(--fs-meta);color:var(--ink-3);gap:2px;display:grid}.edl-field span[data-v-e37d79aa]{font-size:var(--fs-meta);color:var(--ink-4)}.edl-input[data-v-e37d79aa]{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-e37d79aa]:focus{border:1px solid var(--accent);border-color:var(--accent);outline:none}.edl-cut-dur[data-v-e37d79aa]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--accent-ink)}.edl-del[data-v-e37d79aa]{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-e37d79aa]:hover{border-color:var(--danger,var(--danger));background:#dc3c3c1a}.bgm-config[data-v-e37d79aa]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:var(--gap-card);margin-top:8px;padding:10px 12px;display:grid}.bgm-field[data-v-e37d79aa]{max-width:720px}.bgm-config-actions[data-v-e37d79aa]{align-items:center;gap:var(--gap-card);flex-wrap:wrap;display:flex}.bgm-msg[data-v-e37d79aa]{color:var(--ink-3);font-size:var(--fs-meta)}.bgm-asset-list[data-v-e37d79aa]{gap:var(--gap-tight);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.bgm-asset[data-v-e37d79aa]{border-radius:var(--r-sm);background:var(--inset);border:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--gap-tight);padding:8px 10px;display:flex}.bgm-asset[data-v-e37d79aa]:hover{box-shadow:inset 0 0 0 2px var(--accent)}.bgm-asset-name[data-v-e37d79aa]{color:var(--ink-2);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bgm-asset-type[data-v-e37d79aa]{font-family:SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--ink-4);flex-shrink:0}.bgm-config-params[data-v-e37d79aa]{gap:var(--gap-grid);flex-wrap:wrap;align-items:center;display:flex}.bgm-offset[data-v-e37d79aa]{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-e37d79aa]:focus{border:1px solid var(--accent);border-color:var(--accent);outline:none}.bgm-volume[data-v-e37d79aa]{width:160px;accent-color:var(--accent)}.bgm-duck-field[data-v-e37d79aa]{gap:var(--gap-card);align-items:center}.bgm-duck[data-v-e37d79aa]{width:16px;height:16px;accent-color:var(--accent)}.edl-llm-note[data-v-e37d79aa]{color:var(--accent-ink)}.edl-subject-field[data-v-e37d79aa]{max-width:720px}@media (width<=1100px){.an-seg-grid[data-v-e37d79aa],.edl-cut-grid[data-v-e37d79aa],.bgm-asset-list[data-v-e37d79aa]{grid-template-columns:1fr}}.bc-report[data-v-b25e65a0]{gap:var(--gap-grid);display:grid}.bc-head[data-v-b25e65a0]{gap:var(--gap-card);border-radius:var(--r-md,10px);flex-wrap:wrap;align-items:center;padding:12px 14px;display:flex}.bc-head.ok[data-v-b25e65a0]{background:var(--ok-soft,#4ade8021);color:var(--ok,#4ade80)}.bc-head.partial[data-v-b25e65a0]{color:#b45309;background:#fff7e6}.bc-head.poor[data-v-b25e65a0]{color:#b91c1c;background:#fee2e2}.bc-grade[data-v-b25e65a0]{font-weight:700}.bc-browser[data-v-b25e65a0]{font-weight:600}.bc-hardware[data-v-b25e65a0]{opacity:.75;font-size:var(--fs-meta)}.bc-features[data-v-b25e65a0]{gap:var(--gap-card);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.bc-feat[data-v-b25e65a0]{gap:var(--gap-card);border-radius:var(--r-sm);background:var(--panel-2,#f6f7fb);padding:8px 10px;display:flex}.bc-feat-body[data-v-b25e65a0]{gap:2px;min-width:0;display:grid}.bc-feat-note[data-v-b25e65a0]{font-size:var(--fs-meta);color:var(--ink-4,#6b7280)}.bc-suggest[data-v-b25e65a0]{gap:var(--gap-card);display:grid}.settings-page[data-v-23d0a92d]{padding:36px var(--gutter-page);position:relative}.settings-page[data-v-23d0a92d]: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-23d0a92d]>*{z-index:var(--z-content);position:relative}.settings-page .page-title[data-v-23d0a92d]{color:#f4f4f5}.settings-page .eyebrow[data-v-23d0a92d]{color:var(--accent-ink)}.settings-page .page-copy[data-v-23d0a92d]{color:#c8c9cf}.set-toast[data-v-23d0a92d]{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--accent-ink);color:var(--accent-deep-ink);font-size:var(--fs-meta);box-shadow:var(--shadow);padding:11px 16px;font-weight:650;position:fixed;top:16px;right:24px}.tab-row[data-v-23d0a92d]{gap:var(--gap-tight);border-bottom:1px solid var(--line);margin-top:22px;padding-bottom:10px;display:flex}.tab[data-v-23d0a92d]{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-23d0a92d]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.plans-grid[data-v-23d0a92d]{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.plan-card[data-v-23d0a92d]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);gap:var(--gap-card);align-content:start;padding:20px;display:grid}.plan-name[data-v-23d0a92d]{font-size:var(--fs-card);font-weight:680}.plan-price[data-v-23d0a92d]{font-size:22px;font-weight:900}.plan-meta[data-v-23d0a92d]{color:var(--ink-4);font-size:var(--fs-meta)}.plan-items[data-v-23d0a92d]{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-23d0a92d]{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-23d0a92d]:disabled{opacity:.35;cursor:not-allowed}.ghost-btn[data-v-23d0a92d]{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-23d0a92d]{color:var(--danger)}.prefs-panel[data-v-23d0a92d],.key-panel[data-v-23d0a92d],.sec-panel[data-v-23d0a92d]{gap:var(--gap-grid);max-width:720px;margin-top:20px;display:grid}.panel-note[data-v-23d0a92d]{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-23d0a92d]{gap:var(--gap-card);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);padding:16px;display:grid}.pref-title[data-v-23d0a92d]{font-size:var(--fs-body);font-weight:680}.pref-row[data-v-23d0a92d]{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-23d0a92d]{border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-size:var(--fs-meta);border:0;padding:4px 8px}.range[data-v-23d0a92d]{width:100%;accent-color:var(--accent-ink)}.range-labels[data-v-23d0a92d]{color:var(--ink-4);font-size:var(--fs-meta);justify-content:space-between;display:flex}.plan-status[data-v-23d0a92d]{gap:var(--gap-card);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);padding:16px;display:grid}.plan-status-head[data-v-23d0a92d]{justify-content:space-between;align-items:center;display:flex}.plan-title[data-v-23d0a92d]{font-size:var(--fs-card);font-weight:680}.plan-quota[data-v-23d0a92d]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;padding:3px 10px}.plan-usage[data-v-23d0a92d]{color:var(--ink-2);font-size:var(--fs-body)}.plan-note[data-v-23d0a92d]{color:var(--ink-4);font-size:var(--fs-meta);margin:0;line-height:1.6}.key-row[data-v-23d0a92d]{justify-content:space-between;align-items:center;gap:var(--gap-card);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);padding:14px;display:flex}.key-name[data-v-23d0a92d]{font-size:var(--fs-body);font-weight:680}.key-masked[data-v-23d0a92d]{color:var(--ink-4);font-size:var(--fs-meta);margin-top:4px;font-family:SF Mono,Menlo,monospace}.add-key-row[data-v-23d0a92d]{gap:var(--gap-card);flex-wrap:wrap;display:flex}.add-key-row .text-input[data-v-23d0a92d]{flex:140px;min-width:0}.key-created[data-v-23d0a92d]{gap:var(--gap-tight);border-radius:var(--r-md);background:var(--ok-soft);padding:14px;display:grid}.ok-line[data-v-23d0a92d]{color:var(--ok);font-size:var(--fs-meta);margin:0}.plain-key[data-v-23d0a92d]{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-23d0a92d]{color:var(--ink-4);font-size:var(--fs-meta);margin:0}.error-line[data-v-23d0a92d]{color:var(--danger);font-size:var(--fs-body)}.sec-row[data-v-23d0a92d]{justify-content:space-between;align-items:center;gap:var(--gap-card);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);padding:14px;display:flex}.sec-name[data-v-23d0a92d]{font-size:var(--fs-body);font-weight:680}.sec-desc[data-v-23d0a92d]{color:var(--ink-4);font-size:var(--fs-meta);margin-top:4px}.pwd-form[data-v-23d0a92d]{gap:var(--gap-card);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);padding:14px;display:grid}.pwd-form .text-input[data-v-23d0a92d]{width:100%}.intg-row[data-v-23d0a92d]{justify-content:space-between;align-items:center;gap:var(--gap-grid);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);padding:12px 14px;display:flex}.intg-info[data-v-23d0a92d]{min-width:0}.intg-name[data-v-23d0a92d]{font-size:var(--fs-body);font-weight:680}.intg-desc[data-v-23d0a92d]{color:var(--ink-4);font-size:var(--fs-meta);margin-top:4px;line-height:1.6}.intg-actions[data-v-23d0a92d]{align-items:center;gap:var(--gap-card);flex-shrink:0;display:flex}.intg-badge[data-v-23d0a92d]{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-23d0a92d]{background:var(--ok-soft);color:var(--ok)}.intg-dialog-copy[data-v-23d0a92d]{color:var(--ink-2);font-size:var(--fs-body);margin:0 0 10px;line-height:1.7}.intg-dialog-list[data-v-23d0a92d]{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-23d0a92d]{background:var(--inset);color:var(--ink);font-size:var(--fs-meta);border-radius:5px;padding:1px 6px}.dlg-actions[data-v-23d0a92d]{justify-content:flex-end;gap:var(--gap-card);display:flex}.confirm-dialog[data-v-23d0a92d]{border-radius:var(--r-lg);background:var(--panel);width:min(440px,100%);box-shadow:var(--shadow);gap:var(--gap-grid);padding:20px;display:grid}.dlg-head[data-v-23d0a92d]{justify-content:space-between;align-items:center;display:flex}.dlg-head h3[data-v-23d0a92d]{font-size:var(--fs-card);margin:0}.modal-close[data-v-23d0a92d]{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-23d0a92d]{color:var(--ink-3);font-size:var(--fs-body);white-space:pre-wrap;margin:0;line-height:1.7}.primary-btn.danger[data-v-23d0a92d]{background:var(--danger)}@media (width<=768px){.settings-page[data-v-23d0a92d]{padding:20px 16px}.tab-row[data-v-23d0a92d]{-webkit-overflow-scrolling:touch;overflow-x:auto}.plans-grid[data-v-23d0a92d]{grid-template-columns:1fr}}.team-page[data-v-ac396f01]{padding:36px var(--gutter-page);position:relative}.team-toast[data-v-ac396f01]{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--accent-ink);color:var(--accent-deep-ink);font-size:var(--fs-meta);box-shadow:var(--shadow);padding:10px 16px;font-weight:650;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.team-body[data-v-ac396f01]{gap:18px;margin-top:24px;display:grid}.team-cards[data-v-ac396f01]{gap:var(--gap-loose);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.team-card[data-v-ac396f01]{gap:var(--gap-card);border-radius:var(--r-lg);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;border:0;border:1px solid var(--line);padding:18px;display:grid}.team-card[data-v-ac396f01]:hover{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--panel-3)}.team-card-head[data-v-ac396f01]{justify-content:space-between;align-items:center;gap:var(--gap-card);display:flex}.team-name[data-v-ac396f01]{font-size:var(--fs-card);font-weight:700}.role-badge[data-v-ac396f01]{background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);border-radius:99px;padding:3px 10px}.role-badge.owner[data-v-ac396f01]{background:var(--accent-soft);color:var(--accent-ink)}.role-badge.admin[data-v-ac396f01]{background:var(--ok-soft);color:var(--ok)}.team-card-meta[data-v-ac396f01]{color:var(--ink-4);font-size:var(--fs-meta)}.pool-note[data-v-ac396f01]{color:var(--accent-ink);font-size:var(--fs-meta);margin-left:4px;font-weight:500}.team-card-foot[data-v-ac396f01]{color:var(--ink-4);font-size:var(--fs-meta);justify-content:space-between;display:flex}.team-hint[data-v-ac396f01]{color:var(--accent-ink)}.team-actions[data-v-ac396f01]{gap:var(--gap-loose);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-panel[data-v-ac396f01]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);padding:20px}.team-panel h3[data-v-ac396f01]{font-size:var(--fs-card);margin:0 0 4px}.card-copy[data-v-ac396f01]{color:var(--ink-4);font-size:var(--fs-meta);margin:8px 0 14px}.row[data-v-ac396f01]{gap:var(--gap-card);display:flex}.inline-err[data-v-ac396f01]{color:var(--danger);font-size:var(--fs-meta);margin:8px 0 0}.back-btn[data-v-ac396f01]{margin-bottom:4px}.detail-head[data-v-ac396f01]{gap:var(--gap-card);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);padding:20px;display:grid}.detail-title[data-v-ac396f01]{align-items:center;gap:var(--gap-grid);display:flex}.detail-title h2[data-v-ac396f01]{margin:0;font-size:20px}.detail-stats[data-v-ac396f01]{gap:var(--gap-loose);color:var(--ink-4);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.detail-actions[data-v-ac396f01]{gap:var(--gap-card);flex-wrap:wrap;display:flex}.detail-section[data-v-ac396f01]{gap:var(--gap-grid);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);padding:18px;display:grid}.section-head[data-v-ac396f01]{justify-content:space-between;align-items:center;display:flex}.section-head h3[data-v-ac396f01]{font-size:var(--fs-card);margin:0}.section-note[data-v-ac396f01]{color:var(--ink-4);font-size:var(--fs-meta)}.member-list[data-v-ac396f01]{gap:var(--gap-tight);display:grid}.member-row[data-v-ac396f01]{align-items:center;gap:var(--gap-grid);border-radius:var(--r-md);background:var(--inset);padding:10px 12px;display:flex}.member-info[data-v-ac396f01]{flex:1;gap:2px;min-width:0;display:grid}.member-name[data-v-ac396f01]{font-size:var(--fs-body);font-weight:650}.member-sub[data-v-ac396f01]{color:var(--ink-4);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-ops[data-v-ac396f01]{align-items:center;gap:var(--gap-card);display:flex}.role-select[data-v-ac396f01]{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-ac396f01]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);font-size:var(--fs-meta)}.ghost-btn.danger[data-v-ac396f01]{color:var(--danger)}.ghost-btn.danger[data-v-ac396f01]:hover{background:var(--danger-soft)}.add-member[data-v-ac396f01],.transfer-box[data-v-ac396f01]{gap:var(--gap-card);margin-top:8px;display:flex}.mat-list[data-v-ac396f01]{gap:var(--gap-tight);display:grid}.mat-row[data-v-ac396f01]{align-items:center;gap:var(--gap-card);border-radius:var(--r-md);background:var(--inset);font-size:var(--fs-meta);padding:10px 12px;display:flex}.mat-type[data-v-ac396f01]{background:var(--panel);color:var(--ink-3);border-radius:99px;padding:2px 8px}.mat-body[data-v-ac396f01]{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mat-prompt[data-v-ac396f01]{color:var(--ink-4)}.mat-add[data-v-ac396f01]{gap:var(--gap-card);margin-top:10px;display:grid}.mat-add-row[data-v-ac396f01]{gap:var(--gap-card);display:flex}.text-input.area[data-v-ac396f01]{resize:vertical;min-height:44px;padding:8px 12px}.confirm-dialog[data-v-ac396f01]{border-radius:var(--r-lg);background:var(--panel);width:min(440px,100%);box-shadow:var(--shadow);gap:var(--gap-card);padding:20px;display:grid}.confirm-dialog h3[data-v-ac396f01]{font-size:var(--fs-card);margin:0}.confirm-msg[data-v-ac396f01]{color:var(--ink-3);font-size:var(--fs-body);margin:0;line-height:1.7}.modal-close[data-v-ac396f01]{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-ac396f01]{background:var(--danger)}.wallet-stats[data-v-ac396f01]{gap:var(--gap-card);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.wallet-stat[data-v-ac396f01]{gap:var(--gap-tight);border-radius:var(--r-md);background:var(--inset);padding:12px 14px;display:grid}.ws-label[data-v-ac396f01]{color:var(--ink-4);font-size:var(--fs-meta)}.ws-val[data-v-ac396f01]{font-size:var(--fs-section);color:var(--ink);font-weight:700}.wallet-src[data-v-ac396f01]{font-size:var(--fs-meta);color:var(--accent-ink);font-weight:600}.wallet-members[data-v-ac396f01]{gap:var(--gap-tight);display:grid}.wallet-mrow[data-v-ac396f01]{gap:var(--gap-card);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;padding:8px 12px;display:grid}.wallet-mhead[data-v-ac396f01]{background:var(--panel);color:var(--ink-4);font-size:var(--fs-meta)}.wm-user[data-v-ac396f01]{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.wallet-hint[data-v-ac396f01]{color:var(--ink-4);font-size:var(--fs-meta);margin:4px 0 0}.wallet-ops[data-v-ac396f01]{gap:var(--gap-card);flex-wrap:wrap;align-items:center;margin-top:10px;display:flex}.wallet-ops .text-input[data-v-ac396f01]{max-width:160px}.wallet-ok[data-v-ac396f01]{color:var(--ok)}@media (width<=768px){.team-page[data-v-ac396f01]{padding:20px 16px}.team-actions[data-v-ac396f01],.team-cards[data-v-ac396f01]{grid-template-columns:1fr}.row[data-v-ac396f01],.mat-add-row[data-v-ac396f01],.add-member[data-v-ac396f01],.transfer-box[data-v-ac396f01]{flex-wrap:wrap}.row .text-input[data-v-ac396f01],.mat-add-row .text-input[data-v-ac396f01]{flex:100%;min-width:0}.member-row[data-v-ac396f01]{flex-wrap:wrap}}.me-page[data-v-b9c3b7fd]{padding:36px var(--gutter-page);gap:var(--gap-loose);max-width:860px;display:grid}.profile-card[data-v-b9c3b7fd]{align-items:center;gap:var(--gap-loose);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);padding:22px;display:flex}.avatar[data-v-b9c3b7fd]{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-b9c3b7fd]{gap:var(--gap-tight);flex:1;display:grid}.name-row[data-v-b9c3b7fd]{align-items:center;gap:var(--gap-card);display:flex}.name[data-v-b9c3b7fd]{font-size:var(--fs-section);font-weight:700}.level[data-v-b9c3b7fd]{background:var(--inset);color:var(--ink-3);font-size:var(--fs-meta);border-radius:99px;padding:3px 10px}.bio[data-v-b9c3b7fd]{color:var(--ink-4);font-size:var(--fs-body)}.edit-btn[data-v-b9c3b7fd]{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-b9c3b7fd]:hover{background:var(--accent-soft);color:var(--accent-ink)}.stats-row[data-v-b9c3b7fd]{gap:var(--gap-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-cell[data-v-b9c3b7fd]{gap:var(--gap-tight);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);place-items:center;padding:16px;display:grid}.stat-value[data-v-b9c3b7fd]{font-size:20px;font-weight:900}.stat-label[data-v-b9c3b7fd],.stat-note[data-v-b9c3b7fd]{color:var(--ink-4);font-size:var(--fs-meta)}.profile-settings[data-v-b9c3b7fd]{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setting-btn[data-v-b9c3b7fd]{gap:var(--gap-tight);border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;border:0;border:1px solid var(--line);padding:14px 16px;display:grid}.setting-btn[data-v-b9c3b7fd]:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.st-name[data-v-b9c3b7fd]{font-size:var(--fs-body);font-weight:680}.st-desc[data-v-b9c3b7fd]{color:var(--ink-4);font-size:var(--fs-meta)}.modal-overlay[data-v-b9c3b7fd]{z-index:var(--z-modal);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-setting-dialog[data-v-b9c3b7fd]{border-radius:var(--r-lg);background:var(--panel);width:min(560px,100%);max-height:calc(100vh - 64px);box-shadow:var(--shadow);gap:var(--gap-grid);padding:20px;display:grid;overflow:auto}.modal-head[data-v-b9c3b7fd]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-head h3[data-v-b9c3b7fd]{font-size:var(--fs-card);margin:0}.modal-close[data-v-b9c3b7fd]{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-b9c3b7fd]{gap:var(--gap-card);display:grid}.setting-row[data-v-b9c3b7fd]{justify-content:space-between;align-items:center;gap:var(--gap-grid);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--fs-body);padding:10px 12px;display:flex}.edit-input[data-v-b9c3b7fd]{color:var(--ink);font-size:var(--fs-body);text-align:right;background:0 0;border:0;min-width:0}.inline-note[data-v-b9c3b7fd]{color:var(--ink-3);font-size:var(--fs-meta);margin:0}.inline-note.err[data-v-b9c3b7fd]{color:var(--danger)}.pwd-form[data-v-b9c3b7fd]{gap:var(--gap-card);display:grid}.pwd-form .text-input[data-v-b9c3b7fd]{width:100%}.empty-note[data-v-b9c3b7fd]{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-4);font-size:var(--fs-body);padding:12px}.dlg-actions[data-v-b9c3b7fd]{justify-content:flex-end;gap:var(--gap-card);margin-top:16px;display:flex}.primary-btn[data-v-b9c3b7fd]{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-b9c3b7fd]{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-b9c3b7fd]{min-height:var(--btn-h-sm);padding:var(--pad-ctl);font-size:var(--fs-meta)}.ghost-btn.danger[data-v-b9c3b7fd]{color:var(--danger)}.rp-card[data-v-b9c3b7fd]{gap:var(--gap-grid);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);padding:20px 22px;display:grid}.rp-head[data-v-b9c3b7fd]{justify-content:space-between;align-items:center;gap:var(--gap-card);display:flex}.rp-title[data-v-b9c3b7fd]{font-size:var(--fs-card);font-weight:700}.rp-badge[data-v-b9c3b7fd]{font-size:var(--fs-meta);background:var(--inset);color:var(--ink-3);border-radius:99px;padding:3px 10px}.rp-badge.ok[data-v-b9c3b7fd]{background:var(--accent-soft);color:var(--accent-ink)}.rp-badge.pending[data-v-b9c3b7fd]{background:var(--inset);color:var(--ink-3)}.rp-note[data-v-b9c3b7fd]{color:var(--ink-4);font-size:var(--fs-body);margin:0}.rp-actions[data-v-b9c3b7fd]{display:flex}.rp-assets[data-v-b9c3b7fd]{gap:var(--gap-card);display:grid}.rp-assets-title[data-v-b9c3b7fd]{color:var(--ink-3);font-size:var(--fs-meta)}.rp-asset-list[data-v-b9c3b7fd]{gap:var(--gap-tight);margin:0;padding:0;list-style:none;display:grid}.rp-asset[data-v-b9c3b7fd]{align-items:center;gap:var(--gap-card);border-radius:var(--r-sm);background:var(--inset);font-size:var(--fs-meta);padding:8px 10px;display:flex}.rp-asset-type[data-v-b9c3b7fd]{color:var(--ink-2);font-weight:650}.rp-asset-status[data-v-b9c3b7fd]{background:var(--panel);color:var(--ink-3);border-radius:99px;padding:1px 8px}.rp-asset-status.ok[data-v-b9c3b7fd]{color:var(--accent-ink);background:var(--accent-soft)}.rp-asset-name[data-v-b9c3b7fd]{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rp-empty[data-v-b9c3b7fd]{color:var(--ink-4);font-size:var(--fs-meta);margin:0}.sec-area[data-v-b9c3b7fd]{gap:var(--gap-loose);display:grid}.sec-block[data-v-b9c3b7fd]{gap:var(--gap-card);border-radius:var(--r-md);background:var(--inset);padding:14px;display:grid}.sec-block-head[data-v-b9c3b7fd]{justify-content:space-between;align-items:center;gap:var(--gap-card);display:flex}.sec-title[data-v-b9c3b7fd]{font-size:var(--fs-body);font-weight:680}.sec-desc[data-v-b9c3b7fd]{color:var(--ink-4);font-size:var(--fs-meta);margin:0;line-height:1.7}.key-row[data-v-b9c3b7fd]{justify-content:space-between;align-items:center;gap:var(--gap-card);border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);padding:10px 12px;display:flex}.key-info[data-v-b9c3b7fd]{gap:3px;min-width:0;display:grid}.key-name[data-v-b9c3b7fd]{font-size:var(--fs-body);font-weight:680}.key-masked[data-v-b9c3b7fd]{color:var(--ink-4);font-size:var(--fs-meta);font-family:SF Mono,Menlo,monospace}.key-add[data-v-b9c3b7fd]{gap:var(--gap-card);display:grid}.key-created[data-v-b9c3b7fd]{gap:var(--gap-tight);border-radius:var(--r-md);background:var(--ok-soft);padding:12px;display:grid}.ok-text[data-v-b9c3b7fd]{color:var(--ok);font-size:var(--fs-meta);margin:0}.plain-key[data-v-b9c3b7fd]{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-b9c3b7fd]{border:1px solid var(--danger-soft)}.del-row[data-v-b9c3b7fd]{gap:var(--gap-card);display:flex}.del-result[data-v-b9c3b7fd]{gap:var(--gap-tight);display:grid}.confirm-dialog[data-v-b9c3b7fd]{border-radius:var(--r-lg);background:var(--panel);width:min(440px,100%);box-shadow:var(--shadow);gap:var(--gap-grid);padding:20px;display:grid}.dlg-head[data-v-b9c3b7fd]{justify-content:space-between;align-items:center;display:flex}.confirm-msg[data-v-b9c3b7fd]{color:var(--ink-3);font-size:var(--fs-body);white-space:pre-wrap;margin:0;line-height:1.7}.primary-btn.danger[data-v-b9c3b7fd]{background:var(--danger)}@media (width<=768px){.me-page[data-v-b9c3b7fd]{padding:20px 16px}.stats-row[data-v-b9c3b7fd]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings[data-v-b9c3b7fd]{grid-template-columns:1fr}.del-row[data-v-b9c3b7fd],.key-add[data-v-b9c3b7fd]{flex-wrap:wrap}}.auth-page[data-v-2ab74e0c]{background:var(--window);place-items:center;min-height:100vh;padding:22px;display:grid}.auth-card[data-v-2ab74e0c]{border-radius:var(--r-xl);background:var(--panel-2);width:min(400px,100%);box-shadow:var(--shadow);gap:var(--gap-loose);padding:30px;display:grid}.brand[data-v-2ab74e0c]{color:var(--accent-ink);font-size:var(--fs-body);font-weight:700}.auth-title[data-v-2ab74e0c]{letter-spacing:-.03em;margin:0;font-size:24px}.auth-sub[data-v-2ab74e0c]{color:var(--ink-4);font-size:var(--fs-body);margin:0}.error-line[data-v-2ab74e0c]{color:var(--danger);font-size:var(--fs-body)}.alt-line[data-v-2ab74e0c]{color:var(--ink-4);font-size:var(--fs-body)}.alt-link[data-v-2ab74e0c]{color:var(--accent-ink);text-decoration:none}.back-link[data-v-2ab74e0c]{color:var(--ink-4);font-size:var(--fs-meta);text-align:center;text-decoration:none}.auth-page[data-v-9c650674]{background:var(--window);place-items:center;min-height:100vh;padding:22px;display:grid}.auth-card[data-v-9c650674]{border-radius:var(--r-xl);background:var(--panel-2);width:min(400px,100%);box-shadow:var(--shadow);gap:var(--gap-loose);padding:30px;display:grid}.brand[data-v-9c650674]{color:var(--accent-ink);font-size:var(--fs-body);font-weight:700}.auth-title[data-v-9c650674]{letter-spacing:-.03em;margin:0;font-size:24px}.auth-sub[data-v-9c650674]{color:var(--ink-4);font-size:var(--fs-body);margin:0}.error-line[data-v-9c650674]{color:var(--danger);font-size:var(--fs-body)}.alt-line[data-v-9c650674]{color:var(--ink-4);font-size:var(--fs-body)}.invite-note[data-v-9c650674]{color:var(--ink-3);font-size:var(--fs-meta);margin:0;line-height:1.6}.alt-link[data-v-9c650674]{color:var(--accent-ink);text-decoration:none}.skill-detail-overlay[data-v-a30afe03]{z-index:var(--z-modal);background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.skill-detail-panel[data-v-a30afe03]{border-radius:var(--r-lg);background:var(--panel);width:min(720px,100%);max-height:86vh;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.sd-head[data-v-a30afe03]{align-items:flex-start;gap:var(--gap-grid);border-bottom:1px solid var(--line);padding:16px 18px;display:flex}.sd-title[data-v-a30afe03]{flex:1;min-width:0}.sd-title h3[data-v-a30afe03]{font-size:var(--fs-card);margin:0}.sd-title p[data-v-a30afe03]{color:var(--ink-4);font-size:var(--fs-meta);margin:4px 0 0}.sd-actions[data-v-a30afe03]{align-items:center;gap:var(--gap-card);display:flex}.use-btn[data-v-a30afe03]{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-a30afe03]{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-a30afe03]{flex:1;min-height:0;padding:14px 18px 20px;overflow-y:auto}.howto[data-v-a30afe03]{border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line,#d4a85340);padding:12px 14px}.howto-title[data-v-a30afe03]{color:var(--accent-ink);font-size:var(--fs-meta);margin:0 0 6px;font-weight:680}.howto ul[data-v-a30afe03]{gap:var(--gap-tight);margin:0;padding:0;list-style:none;display:grid}.howto li[data-v-a30afe03]{color:var(--ink-2);font-size:var(--fs-meta);line-height:1.7}.sd-sec[data-v-a30afe03]{margin-top:14px}.sd-sec h4[data-v-a30afe03]{font-size:var(--fs-meta);color:var(--ink-2);margin:0 0 8px;font-weight:680}.sd-text[data-v-a30afe03]{color:var(--ink-3);font-size:var(--fs-meta);margin:0;line-height:1.8}.sd-list[data-v-a30afe03]{gap:var(--gap-tight);margin:0;padding:0;list-style:none;display:grid}.sd-list li[data-v-a30afe03]{color:var(--ink-3);font-size:var(--fs-meta);padding-left:12px;line-height:1.6;position:relative}.sd-list li[data-v-a30afe03]:before{content:"·";color:var(--accent-ink);position:absolute;left:0}.sd-list.numbered[data-v-a30afe03]{counter-reset:none}.sd-list.numbered li[data-v-a30afe03]{padding-left:26px}.sd-list.numbered li[data-v-a30afe03]:before{content:none}.idx[data-v-a30afe03]{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-a30afe03]{padding-left:22px}.sd-list.check li[data-v-a30afe03]:before{content:none}.checkbox[data-v-a30afe03]{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-a30afe03]{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-a30afe03]{border-radius:var(--r-sm);background:var(--inset);border:1px solid var(--line);gap:var(--gap-tight);margin:0 0 14px;padding:10px 12px;display:grid}.sd-cap-head[data-v-a30afe03]{justify-content:space-between;align-items:center;gap:var(--gap-card);display:flex}.sd-cap-title[data-v-a30afe03]{font-size:var(--fs-meta);color:var(--ink-2);font-weight:680}.sd-cap-status[data-v-a30afe03]{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-a30afe03]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.sd-cap-note[data-v-a30afe03]{color:var(--ink-4);font-size:var(--fs-meta);margin:0;line-height:1.6}.imgops[data-v-a30afe03]{border-top:1px solid var(--line);gap:var(--gap-card);margin-top:14px;padding-top:14px;display:grid}.imgops h4[data-v-a30afe03]{font-size:var(--fs-meta);color:var(--ink-2);margin:0;font-weight:680}.sd-ops-sub[data-v-a30afe03]{color:var(--ink-4);font-weight:400;font-size:var(--fs-meta);margin-left:6px}.ops-kind[data-v-a30afe03]{gap:var(--gap-tight);display:flex}.ops-tab[data-v-a30afe03]{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-a30afe03]{background:var(--accent);color:var(--accent-deep-ink);font-weight:650}.ops-field[data-v-a30afe03]{grid-template-columns:130px minmax(0,1fr);align-items:center}.ops-input[data-v-a30afe03]{min-height:var(--btn-h-lg)}.ops-note[data-v-a30afe03]{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-a30afe03]{background:var(--danger-soft);color:var(--danger)}.ops-actions[data-v-a30afe03]{gap:var(--gap-card);align-items:center;display:flex}.ops-result[data-v-a30afe03]{gap:var(--gap-card);display:grid}.ops-img[data-v-a30afe03]{border-radius:var(--r-sm);border:1px solid var(--line);max-width:100%;max-height:260px}.ops-link[data-v-a30afe03]{color:var(--accent-ink);font-size:var(--fs-meta)}@media (width<=640px){.ops-field[data-v-a30afe03]{grid-template-columns:1fr}}.wiz-overlay[data-v-6433ea54]{z-index:var(--z-modal);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wiz-panel[data-v-6433ea54]{border-radius:var(--r-lg);background:var(--panel);width:min(560px,100%);max-height:92vh;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.wiz-head[data-v-6433ea54]{align-items:center;gap:var(--gap-grid);border-bottom:1px solid var(--line);padding:13px 16px;display:flex}.wiz-title[data-v-6433ea54]{flex:1;min-width:0}.wiz-title h3[data-v-6433ea54]{font-size:var(--fs-card);color:var(--accent-ink);margin:0}.wiz-title p[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--ink-4);margin:2px 0 0}.wiz-dots[data-v-6433ea54]{gap:5px;display:flex}.dot[data-v-6433ea54]{background:var(--inset);border-radius:99px;width:7px;height:7px}.dot.cur[data-v-6433ea54]{background:var(--accent-ink)}.dot.done[data-v-6433ea54]{background:var(--accent-soft)}.wiz-close[data-v-6433ea54]{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-6433ea54]:hover{background:var(--inset);color:var(--ink)}.wiz-body[data-v-6433ea54]{flex:1;min-height:0;padding:16px;overflow-y:auto}.wiz-loading[data-v-6433ea54]{color:var(--accent-ink);font-size:var(--fs-body);place-items:center;padding:48px 0;display:grid}.step-body[data-v-6433ea54]{gap:var(--gap-loose);display:grid}.field-label[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--ink-4);margin:0}.wiz-input[data-v-6433ea54]{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-6433ea54]:focus{border-color:var(--accent-ink)}.wiz-textarea[data-v-6433ea54]{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-6433ea54]:focus{border-color:var(--accent-ink)}.pill-row[data-v-6433ea54]{gap:var(--gap-card);display:flex}.pill[data-v-6433ea54]{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-6433ea54]:hover{background:var(--panel-3)}.pill.on[data-v-6433ea54]{border-color:var(--accent-ink);background:var(--accent-soft)}.pill-label[data-v-6433ea54]{font-size:var(--fs-meta);font-weight:650}.pill.on .pill-label[data-v-6433ea54]{color:var(--accent-ink)}.pill-hint[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--ink-4)}.grid-pick[data-v-6433ea54]{align-items:center;gap:var(--gap-card);margin-top:8px;display:flex}.grid-btn[data-v-6433ea54]{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-6433ea54]{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.count-row[data-v-6433ea54]{align-items:center;gap:var(--gap-card);display:flex}.count-input[data-v-6433ea54]{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-6433ea54]{font-size:var(--fs-meta);color:var(--ink-4)}.sub-note[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.7}.model-grid[data-v-6433ea54]{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-card[data-v-6433ea54]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);text-align:left;cursor:pointer;gap:var(--gap-tight);padding:9px 10px;display:grid}.model-card.on[data-v-6433ea54]{border-color:var(--accent-ink);background:var(--accent-soft)}.model-name[data-v-6433ea54]{font-size:var(--fs-meta);font-weight:650}.model-card.on .model-name[data-v-6433ea54]{color:var(--accent-ink)}.model-tags[data-v-6433ea54]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.tag[data-v-6433ea54]{background:var(--inset);color:var(--ink-4);font-size:var(--fs-meta);border-radius:99px;padding:1px 6px}.size-row[data-v-6433ea54]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.size-chip[data-v-6433ea54]{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-6433ea54]{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.quality-row[data-v-6433ea54]{align-items:center;gap:var(--gap-tight);margin-top:8px;display:flex}.btn-row[data-v-6433ea54]{gap:var(--gap-card);flex-wrap:wrap;display:flex}.doc-btn[data-v-6433ea54]{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-6433ea54]:hover:not(:disabled){border-color:var(--accent-ink)}.doc-btn[data-v-6433ea54]:disabled{opacity:.5;cursor:default}.link-box[data-v-6433ea54]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);gap:var(--gap-card);padding:12px;display:grid}.link-type[data-v-6433ea54]{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-6433ea54]{color:var(--ink-4);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0}.link-reset[data-v-6433ea54]:hover{color:var(--ink-2)}.link-row[data-v-6433ea54]{gap:var(--gap-card);display:flex}.link-row .wiz-input[data-v-6433ea54]{flex:1;min-width:0}.link-go[data-v-6433ea54]{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-6433ea54]:disabled{opacity:.5;cursor:default}.link-ok[data-v-6433ea54]{font-size:var(--fs-meta);color:#34d399;margin:0}.chip-row[data-v-6433ea54]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.link-type-btn[data-v-6433ea54]{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-6433ea54]:hover:not(:disabled){border-color:var(--accent-ink);color:var(--accent-ink)}.link-assets[data-v-6433ea54]{border:1px solid var(--accent-line,#d4a8534d);border-radius:var(--r-sm);background:var(--accent-soft);gap:var(--gap-tight);padding:10px;display:grid}.added-box[data-v-6433ea54]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);gap:var(--gap-tight);padding:11px 12px;display:grid}.added-title[data-v-6433ea54]{font-size:var(--fs-meta);margin:0;font-weight:650}.added-list[data-v-6433ea54]{gap:var(--gap-tight);margin:0;padding:0;list-style:none;display:grid}.added-list li[data-v-6433ea54]{align-items:center;gap:var(--gap-card);font-size:var(--fs-meta);color:var(--ink-3);display:flex}.added-name[data-v-6433ea54]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rm[data-v-6433ea54]{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-6433ea54]:hover{background:var(--danger-soft);color:var(--danger)}.mat-chip[data-v-6433ea54]{align-items:center;gap:var(--gap-tight);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;padding:3px 5px 3px 8px;display:inline-flex}.mode-card[data-v-6433ea54]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);text-align:left;cursor:pointer;gap:var(--gap-tight);padding:14px;display:grid}.mode-card.on[data-v-6433ea54]{border-color:var(--accent-ink);background:var(--accent-soft)}.opt-row[data-v-6433ea54]{align-items:center;gap:var(--gap-card);border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);text-align:left;cursor:pointer;width:100%;padding:11px 12px;display:flex}.opt-row[data-v-6433ea54]:hover{border-color:var(--accent-ink)}.opt-icon[data-v-6433ea54]{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-6433ea54]{flex:1;gap:2px;min-width:0;display:grid}.opt-name[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--accent-ink);font-weight:680}.opt-desc[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opt-arrow[data-v-6433ea54]{color:var(--ink-4);font-size:var(--fs-section)}.summary-card[data-v-6433ea54]{border:1px solid var(--accent-line,#d4a8534d);border-radius:var(--r-lg);background:var(--accent-soft);gap:var(--gap-card);padding:16px;display:grid}.summary-title[data-v-6433ea54]{font-size:var(--fs-body);color:var(--accent-ink);margin:0;font-weight:680}.summary-list[data-v-6433ea54]{gap:5px;margin:0;padding:0;list-style:none;display:grid}.summary-list li[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.7}.handoff-btn[data-v-6433ea54]{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-6433ea54]:disabled{opacity:.5;cursor:default}.wiz-error[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--danger);margin:12px 0 0}.wiz-foot[data-v-6433ea54]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.nav-btn[data-v-6433ea54]{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-6433ea54]:disabled{opacity:.4;cursor:default}.nav-next[data-v-6433ea54]{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-6433ea54]:disabled{opacity:.6;cursor:default}.foot-hint[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--ink-4)}.sub-overlay[data-v-6433ea54]{z-index:var(--z-modal);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sub-panel[data-v-6433ea54]{border-radius:var(--r-lg);background:var(--panel);width:min(560px,100%);max-height:86vh;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.skill-panel[data-v-6433ea54]{width:min(720px,100%)}.sub-head[data-v-6433ea54]{justify-content:space-between;align-items:center;gap:var(--gap-card);border-bottom:1px solid var(--line);padding:13px 16px;display:flex}.sub-head h4[data-v-6433ea54]{font-size:var(--fs-card);color:var(--accent-ink);margin:0}.sub-head-note[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--ink-4);margin:3px 0 0}.sub-close[data-v-6433ea54]{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-6433ea54]{gap:var(--gap-card);flex:1;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.skill-toolbar[data-v-6433ea54]{gap:var(--gap-card);display:grid}.cat-chip[data-v-6433ea54]{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-6433ea54]{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.skill-search[data-v-6433ea54]{height:var(--btn-h-sm)}.skill-grid[data-v-6433ea54]{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-card[data-v-6433ea54]{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-6433ea54]:hover{border-color:var(--accent-ink)}.skill-emoji[data-v-6433ea54]{font-size:var(--fs-section)}.skill-name[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--ink-2);font-weight:680}.skill-desc[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--ink-4);line-height:1.5}.skill-tags[data-v-6433ea54]{font-size:var(--fs-meta);color:var(--accent-ink);opacity:.8}.empty-hint[data-v-6433ea54]{text-align:center;font-size:var(--fs-meta);color:var(--ink-4);margin:0;padding:24px 0}.back-btn[data-v-6433ea54]{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-6433ea54]{pointer-events:auto}.skill-detail-embed[data-v-6433ea54] .skill-detail-overlay{background:0 0;padding:0;display:block;position:static}.skill-detail-embed[data-v-6433ea54] .skill-detail-panel{width:100%;max-height:62vh}.mat-grid[data-v-6433ea54]{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mat-card[data-v-6433ea54]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);cursor:pointer;gap:var(--gap-tight);padding:8px;display:grid;position:relative}.mat-card.on[data-v-6433ea54]{border-color:var(--accent-ink)}.mat-ph[data-v-6433ea54]{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-6433ea54]{font-size:var(--fs-meta);color:var(--ink-2)}.mat-check[data-v-6433ea54]{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-33ca5cac]{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-33ca5cac]{border-radius:var(--r-lg);background:var(--panel);width:min(720px,100%);box-shadow:var(--shadow);padding:18px 20px}.sketch-head[data-v-33ca5cac]{justify-content:space-between;align-items:center;gap:var(--gap-card);display:flex}.sketch-head h3[data-v-33ca5cac]{font-size:var(--fs-section);margin:0}.sketch-x[data-v-33ca5cac]{color:var(--ink-4);font-size:var(--fs-section);cursor:pointer;background:0 0;border:0}.sketch-sub[data-v-33ca5cac]{color:var(--ink-4);font-size:var(--fs-meta);margin:8px 0 0;line-height:1.7}.sketch-form[data-v-33ca5cac]{gap:var(--gap-card);margin-top:12px;display:grid}.f-label[data-v-33ca5cac]{font-size:var(--fs-meta);color:var(--ink-4)}.sketch-input[data-v-33ca5cac]{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-33ca5cac]{resize:vertical;padding:9px 10px;line-height:1.7}.sketch-input[data-v-33ca5cac]:focus{border-color:var(--accent-ink)}.btn-row[data-v-33ca5cac]{gap:var(--gap-card);flex-wrap:wrap;margin-top:6px;display:flex}.sketch-error[data-v-33ca5cac]{color:var(--danger);font-size:var(--fs-meta);margin:6px 0 0}.sketch-warn[data-v-33ca5cac]{color:var(--accent-ink);font-size:var(--fs-meta);margin:6px 0 0}.sketch-result[data-v-33ca5cac]{margin-top:14px}.section-title[data-v-33ca5cac]{font-size:var(--fs-body);margin:0 0 10px;font-weight:680}.empty-card[data-v-33ca5cac]{text-align:center;gap:var(--gap-card);border-radius:var(--r-md);background:var(--inset);justify-items:center;padding:24px 14px;display:grid}.empty-title[data-v-33ca5cac]{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:700}.empty-copy[data-v-33ca5cac]{font-size:var(--fs-meta);color:var(--ink-4);max-width:420px;margin:0;line-height:1.7}.result-wrap[data-v-33ca5cac]{gap:var(--gap-card);justify-items:start;display:grid}.result-img[data-v-33ca5cac]{border-radius:var(--r-md);max-width:100%;max-height:480px;box-shadow:var(--shadow)}.result-link[data-v-33ca5cac]{font-size:var(--fs-meta);color:var(--accent-ink)}.pl-count[data-v-77e30b0d]{color:var(--ink-4);font-size:var(--fs-meta)}.pl-list[data-v-77e30b0d]{gap:var(--gap-card);max-height:420px;margin-top:8px;display:grid;overflow-y:auto}.pl-item[data-v-77e30b0d]{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);gap:5px;padding:10px 12px;display:grid}.pl-head[data-v-77e30b0d]{justify-content:space-between;align-items:center;gap:var(--gap-card);display:flex}.pl-title[data-v-77e30b0d]{font-size:var(--fs-meta);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.pl-copy[data-v-77e30b0d]{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-77e30b0d]{color:var(--ink-4);font-size:var(--fs-meta);margin:0;line-height:1.6}.ig-page[data-v-adc4189b]{padding:28px 40px 48px;position:relative}.ig-toast[data-v-adc4189b]{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--accent-ink);color:var(--accent-deep-ink);font-size:var(--fs-meta);box-shadow:var(--shadow);padding:11px 16px;font-weight:650;position:fixed;top:16px;right:24px}.ig-head[data-v-adc4189b]{justify-content:space-between;align-items:flex-start;gap:var(--gap-loose);display:flex}.ig-title h2[data-v-adc4189b]{letter-spacing:-.02em;margin:0;font-size:21px}.ig-title p[data-v-adc4189b]{color:var(--ink-4);font-size:var(--fs-meta);margin:6px 0 0;line-height:1.6}.new-btn[data-v-adc4189b]{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-adc4189b]{margin-top:20px}.sec-title[data-v-adc4189b]{font-size:var(--fs-card);align-items:baseline;gap:var(--gap-card);margin:0;display:flex}.sec-count[data-v-adc4189b]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);border-radius:99px;padding:1px 8px}.sec-hint[data-v-adc4189b]{font-size:var(--fs-meta);color:var(--ink-4);font-weight:400}.work-row[data-v-adc4189b]{gap:var(--gap-card);flex-wrap:wrap;margin-top:10px;display:flex}.work-chip[data-v-adc4189b]{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-adc4189b]:hover{border-color:var(--accent-ink)}.work-chip.on[data-v-adc4189b]{border-color:var(--accent-ink);background:var(--accent-soft)}.wc-title[data-v-adc4189b]{font-size:var(--fs-meta);font-weight:680}.wc-meta[data-v-adc4189b]{font-size:var(--fs-meta);color:var(--ink-4)}.empty-box[data-v-adc4189b]{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-adc4189b]{grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);align-items:start;gap:20px;margin-top:20px;display:grid}.ig-left[data-v-adc4189b]{gap:var(--gap-loose);display:grid;position:sticky;top:16px}.ig-panel[data-v-adc4189b]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);padding:14px}.panel-head[data-v-adc4189b]{justify-content:space-between;align-items:center;gap:var(--gap-card);display:flex}.chat-work-tag[data-v-adc4189b]{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-adc4189b]{gap:var(--gap-card);align-content:start;min-height:150px;max-height:340px;margin-top:10px;display:grid;overflow-y:auto}.chat-msg[data-v-adc4189b]{border-radius:var(--r-md);background:var(--inset);gap:3px;padding:9px 11px;display:grid}.chat-msg.agent[data-v-adc4189b]{background:var(--accent-soft)}.msg-role[data-v-adc4189b]{font-size:var(--fs-meta);color:var(--ink-4);font-weight:680}.chat-msg.agent .msg-role[data-v-adc4189b]{color:var(--accent-ink)}.msg-text[data-v-adc4189b]{font-size:var(--fs-meta);color:var(--ink-2);white-space:pre-wrap;margin:0;line-height:1.7}.chat-input-row[data-v-adc4189b]{gap:var(--gap-card);margin-top:10px;display:flex}.chat-input[data-v-adc4189b]{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-adc4189b]:focus{border-color:var(--accent-ink)}.chat-send[data-v-adc4189b]{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-adc4189b]{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-adc4189b]:hover{border-color:var(--danger);color:var(--danger)}.info-grid[data-v-adc4189b]{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid}.info-item[data-v-adc4189b]{border-radius:var(--r-sm);background:var(--inset);gap:3px;padding:8px 10px;display:grid}.info-label[data-v-adc4189b]{font-size:var(--fs-meta);color:var(--ink-4)}.info-value[data-v-adc4189b]{font-size:var(--fs-meta);color:var(--ink-2);font-weight:650}.group-block[data-v-adc4189b]{margin-top:12px}.group-name[data-v-adc4189b]{font-size:var(--fs-meta);color:var(--accent-ink);margin:0 0 6px}.group-cards[data-v-adc4189b]{gap:var(--gap-card);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.skill-tile[data-v-adc4189b]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);cursor:pointer;text-align:left;gap:var(--gap-tight);padding:11px 12px;display:grid}.skill-tile[data-v-adc4189b]:hover{border-color:var(--accent-ink);background:var(--panel-3)}.tile-emoji[data-v-adc4189b]{font-size:19px}.tile-name[data-v-adc4189b]{font-size:var(--fs-meta);font-weight:680}.tile-desc[data-v-adc4189b]{font-size:var(--fs-meta);color:var(--ink-4);line-height:1.5}.cat-filter[data-v-adc4189b]{gap:var(--gap-tight);flex-wrap:wrap;align-items:center;margin-top:10px;display:flex}.cat-chip[data-v-adc4189b]{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-adc4189b]{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.cat-search[data-v-adc4189b]{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-adc4189b]:focus{border-color:var(--accent-ink)}.skill-wall[data-v-adc4189b]{gap:var(--gap-card);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:10px;display:grid}.smart-section[data-v-adc4189b]{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel-3), var(--panel));border:1px solid var(--line);margin-top:22px;padding:14px}.smart-input-row[data-v-adc4189b]{gap:var(--gap-card);margin-top:10px;display:flex}.smart-input[data-v-adc4189b]{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-adc4189b]:focus{border-color:var(--accent-ink)}.smart-btn[data-v-adc4189b]{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-adc4189b]:disabled{opacity:.6;cursor:default}.smart-note[data-v-adc4189b]{color:var(--ink-4);font-size:var(--fs-meta);margin:10px 0 0;line-height:1.7}.smart-wall[data-v-adc4189b]{gap:var(--gap-card);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-top:10px;display:grid}.smart-score[data-v-adc4189b]{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-adc4189b]{font-size:var(--fs-meta);color:var(--ink-4)}.smart-result[data-v-adc4189b]{border-radius:var(--r-md);background:var(--inset);border:1px solid var(--line);margin-top:10px;padding:12px 14px}.smart-result.ok[data-v-adc4189b]{border-color:var(--accent-line,#d4a85359);background:var(--accent-soft)}.smart-result.degraded[data-v-adc4189b]{border-color:var(--danger)}.smart-result.warn[data-v-adc4189b]{color:var(--danger);border-color:var(--danger)}.sr-head[data-v-adc4189b]{align-items:center;gap:var(--gap-card);display:flex}.sr-title[data-v-adc4189b]{font-size:var(--fs-meta);color:var(--ink-2);font-weight:680}.sr-hint[data-v-adc4189b]{color:var(--ink-4);font-size:var(--fs-meta);margin:6px 0 0;line-height:1.7}.sr-output[data-v-adc4189b]{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-adc4189b]{flex-wrap:wrap}.smart-btn[data-v-adc4189b]{flex:100%}}@media (width<=1200px){.ig-main[data-v-adc4189b]{grid-template-columns:1fr}.ig-left[data-v-adc4189b]{position:static}}@media (width<=768px){.ig-page[data-v-adc4189b]{padding:18px 14px 36px}.ig-head[data-v-adc4189b]{flex-wrap:wrap}.ig-main[data-v-adc4189b]{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr)}.ig-left[data-v-adc4189b],.ig-right[data-v-adc4189b]{min-width:0}.ig-title p[data-v-adc4189b]{font-size:var(--fs-body)}.chat-input-row[data-v-adc4189b]{flex-wrap:wrap}.chat-send[data-v-adc4189b]{flex:100%}.cat-filter[data-v-adc4189b]{flex-direction:column;align-items:stretch}.cat-search[data-v-adc4189b]{width:100%;margin-left:0}.info-grid[data-v-adc4189b]{grid-template-columns:1fr}}.xhs-page[data-v-274edbcd]{max-width:1080px;padding:32px 40px}.xhs-main[data-v-274edbcd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.xhs-form[data-v-274edbcd]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);gap:9px;padding:16px;display:grid}.xhs-result[data-v-274edbcd]{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);padding:16px}.section-title[data-v-274edbcd]{font-size:var(--fs-body);margin:0 0 10px;font-weight:680}.status-row[data-v-274edbcd]{align-items:center;gap:var(--gap-card);flex-wrap:wrap;display:flex}.status-chip[data-v-274edbcd]{font-size:var(--fs-meta);border-radius:99px;padding:2px 10px;font-weight:650}.status-chip.ok[data-v-274edbcd]{color:var(--ok);background:#22c55e1f}.status-chip.bad[data-v-274edbcd]{color:var(--danger);background:#f973161f}.status-chip.unknown[data-v-274edbcd]{background:var(--inset);color:var(--ink-3)}.status-note[data-v-274edbcd]{font-size:var(--fs-meta);color:var(--ink-4)}.f-label[data-v-274edbcd]{font-size:var(--fs-meta);color:var(--ink-4);margin-top:4px}.xhs-input[data-v-274edbcd]{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-274edbcd]{resize:vertical;padding:9px 10px;line-height:1.7}.xhs-input[data-v-274edbcd]:focus{border-color:var(--accent-ink)}.btn-row[data-v-274edbcd]{gap:var(--gap-card);flex-wrap:wrap;margin-top:10px;display:flex}.xhs-error[data-v-274edbcd]{color:var(--danger);font-size:var(--fs-meta);margin:6px 0 0}.xhs-warn[data-v-274edbcd]{color:var(--accent-ink);font-size:var(--fs-meta);margin:6px 0 0}.empty-card[data-v-274edbcd]{text-align:center;gap:var(--gap-card);justify-items:center;padding:28px 16px;display:grid}.empty-title[data-v-274edbcd]{font-size:var(--fs-card);color:var(--ink);margin:0;font-weight:700}.empty-copy[data-v-274edbcd]{font-size:var(--fs-meta);color:var(--ink-4);max-width:420px;margin:0;line-height:1.7}.result-img-wrap[data-v-274edbcd]{gap:var(--gap-card);justify-items:start;display:grid}.result-img[data-v-274edbcd]{border-radius:var(--r-md);max-width:100%;max-height:560px;box-shadow:var(--shadow)}.result-link[data-v-274edbcd]{font-size:var(--fs-meta);color:var(--accent-ink)}@media (width<=768px){.xhs-page[data-v-274edbcd]{padding:20px 16px}.xhs-main[data-v-274edbcd]{grid-template-columns:1fr}}.nf-page[data-v-770aacd8]{align-content:center;place-items:center;gap:var(--gap-card);min-height:60vh;color:var(--ink-3);display:grid}h1[data-v-770aacd8]{color:var(--ink-2);margin:0;font-size:48px}.back[data-v-770aacd8]{color:var(--accent-ink);font-size:var(--fs-body);text-decoration:none}.fb-page[data-v-fbfc5800]{align-content:center;place-items:center;gap:var(--gap-card);min-height:60vh;color:var(--ink-3);display:grid}h1[data-v-fbfc5800]{color:var(--danger);margin:0;font-size:48px}.back[data-v-fbfc5800]{color:var(--accent-ink);font-size:var(--fs-body);text-decoration:none}.crew-page[data-v-d85f7aab]{padding:36px var(--gutter-page);min-height:70vh;max-width:var(--page-container);margin:0 auto}.crew-toast[data-v-d85f7aab]{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-d85f7aab]{margin-bottom:22px}.eyebrow[data-v-d85f7aab]{font-size:var(--fs-meta);letter-spacing:.14em;color:var(--ink-4);margin:0 0 4px}.page-title[data-v-d85f7aab]{color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:800}.page-copy[data-v-d85f7aab]{font-size:var(--fs-body);color:var(--ink-3);max-width:760px;margin:0;line-height:1.8}.crew-board[data-v-d85f7aab]{gap:var(--gap-loose);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);padding:20px;display:grid}.crew-input[data-v-d85f7aab]{gap:var(--gap-card);display:grid}.lbl[data-v-d85f7aab]{font-size:var(--fs-meta);color:var(--ink-2);font-weight:650}.crew-textarea[data-v-d85f7aab]{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-d85f7aab]:focus,.inline-input[data-v-d85f7aab]:focus{outline:2px solid var(--accent-soft)}.crew-roles-head[data-v-d85f7aab]{justify-content:space-between;align-items:center;display:flex}.crew-roles[data-v-d85f7aab]{gap:var(--gap-grid);display:grid}.crew-role[data-v-d85f7aab]{gap:var(--gap-card);border:1px dashed var(--line);border-radius:var(--r-md);padding:12px;display:grid}.crew-role-row[data-v-d85f7aab]{gap:var(--gap-card);align-items:center;display:flex}.inline-input[data-v-d85f7aab]{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-d85f7aab]{font-weight:650}.ghost-btn[data-v-d85f7aab]{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-d85f7aab]{color:var(--danger,var(--danger))}.primary-btn[data-v-d85f7aab]{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-d85f7aab]:disabled{opacity:.6;cursor:wait}.crew-run[data-v-d85f7aab]{justify-self:start}.crew-error[data-v-d85f7aab]{color:var(--danger,var(--danger));font-size:var(--fs-body);margin:0}.crew-progress[data-v-d85f7aab]{gap:var(--gap-card);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-wrap:wrap;align-items:center;margin-top:18px;padding:14px 16px;display:flex}.step[data-v-d85f7aab]{align-items:center;gap:var(--gap-tight);font-size:var(--fs-meta);color:var(--ink-2);display:inline-flex}.step .dot[data-v-d85f7aab]{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-d85f7aab]{color:var(--ink-4);font-size:var(--fs-meta)}.crew-result[data-v-d85f7aab]{gap:var(--gap-loose);margin-top:22px;display:grid}.crew-result-head[data-v-d85f7aab]{gap:var(--gap-card);flex-wrap:wrap;align-items:center;display:flex}.pill[data-v-d85f7aab]{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-d85f7aab]{background:var(--accent-soft);color:var(--accent-ink)}.pill.template[data-v-d85f7aab]{background:var(--inset);color:var(--ink-3)}.section-title[data-v-d85f7aab]{font-size:var(--fs-card);color:var(--ink);margin:6px 0 0;font-weight:750}.role-cards[data-v-d85f7aab]{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.role-card[data-v-d85f7aab]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);gap:var(--gap-card);padding:12px 14px;display:grid}.role-card.failed[data-v-d85f7aab]{border-color:var(--danger,var(--danger))}.role-card-head[data-v-d85f7aab]{justify-content:space-between;align-items:center;gap:var(--gap-card);display:flex}.role-card-head b[data-v-d85f7aab]{font-size:var(--fs-card);color:var(--ink)}.badge[data-v-d85f7aab]{font-size:var(--fs-meta);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-3);padding:2px 8px}.badge.llm[data-v-d85f7aab]{background:var(--accent-soft);color:var(--accent-ink)}.role-task[data-v-d85f7aab]{font-size:var(--fs-meta);color:var(--ink-4);margin:0}.role-output[data-v-d85f7aab]{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-d85f7aab]{gap:var(--gap-grid);display:grid}.audit-block[data-v-d85f7aab]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:14px 16px}.audit-block h3[data-v-d85f7aab]{font-size:var(--fs-body);color:var(--accent-ink);margin:0 0 8px}.audit-block p[data-v-d85f7aab]{font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.8}.audit-block ul[data-v-d85f7aab]{font-size:var(--fs-body);color:var(--ink-2);margin:0;padding-left:18px;line-height:1.8}.prewrap[data-v-d85f7aab]{white-space:pre-wrap}.issues[data-v-d85f7aab]{margin:8px 0 0;padding-left:4px;list-style:none}.issues li[data-v-d85f7aab]{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.8}.crew-note[data-v-d85f7aab]{font-size:var(--fs-meta);color:var(--ink-4);margin:0;line-height:1.8}.crew-empty[data-v-d85f7aab]{justify-items:center;gap:var(--gap-card);text-align:center;color:var(--ink-3);margin-top:26px;display:grid}.crew-empty p[data-v-d85f7aab]{font-size:var(--fs-body);max-width:560px;margin:0;line-height:1.8}.ce-icon[data-v-d85f7aab]{font-size:44px}
