@charset "UTF-8";.suzao-logo-wrapper[data-v-7d9be689]{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.suzao-logo-wrapper.with-border[data-v-7d9be689]{border:1px solid var(--border-subtle, #e2e8f0)}.suzao-logo-img[data-v-7d9be689]{display:block;pointer-events:none}.suzao-logo-wrapper[data-v-7d9be689]:hover{transform:scale(1.04)}.sidebar[data-v-84f652e8]{width:216px;min-width:216px;max-width:216px;background:#fff;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;z-index:40;-webkit-user-select:none;user-select:none;overflow-x:hidden!important;overflow-y:hidden;flex-shrink:0;transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1),max-width .2s cubic-bezier(.4,0,.2,1)}.sidebar.sidebar-collapsed[data-v-84f652e8]{width:68px!important;min-width:68px!important;max-width:68px!important}.sidebar-header[data-v-84f652e8]{height:58px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;flex-shrink:0}.brand-link[data-v-84f652e8]{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0;flex:1;overflow:hidden}.brand-symbol[data-v-84f652e8]{width:30px;height:30px;background:#09090b;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001f;flex-shrink:0;transition:transform .15s ease}.symbol-sm[data-v-84f652e8]{width:34px;height:34px}.symbol-inner[data-v-84f652e8]{width:11px;height:11px;border:2px solid #ffffff;border-radius:2px;transform:rotate(45deg)}.brand-text-wrap[data-v-84f652e8]{display:flex;flex-direction:column;min-width:0;white-space:nowrap;overflow:hidden}.brand-title[data-v-84f652e8]{font-size:13px;font-weight:800;letter-spacing:.4px;color:var(--text-primary)}.brand-subtitle[data-v-84f652e8]{font-size:9px;color:var(--text-tertiary)}.collapse-toggle-btn[data-v-84f652e8]{width:30px;height:30px;border-radius:8px;background:transparent;border:1px solid transparent;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.collapse-toggle-btn[data-v-84f652e8]:hover{background:#f4f4f5;border-color:var(--border-subtle);color:#09090b}.collapsed-header-wrap[data-v-84f652e8]{width:100%;display:flex;justify-content:center;align-items:center}.collapsed-logo-btn[data-v-84f652e8]{position:relative;background:transparent;border:none;cursor:pointer;padding:0;display:flex}.collapsed-logo-btn:hover .brand-symbol[data-v-84f652e8]{transform:scale(1.05)}.expand-hint-badge[data-v-84f652e8]{position:absolute;bottom:-4px;right:-4px;width:17px;height:17px;border-radius:50%;background:#fff;border:1px solid var(--border-subtle);box-shadow:0 2px 5px #00000026;display:flex;align-items:center;justify-content:center;color:#09090b}.sidebar-cta[data-v-84f652e8]{padding:4px 12px 12px;flex-shrink:0;display:flex;justify-content:center}.new-project-btn[data-v-84f652e8]{width:100%}.new-project-mini[data-v-84f652e8]{width:40px;height:40px;border-radius:11px;background:#09090b;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026}.new-project-mini[data-v-84f652e8]:hover{background:#27272a}.sidebar-nav[data-v-84f652e8]{flex:1;overflow-y:auto;overflow-x:hidden!important;scrollbar-width:none;padding:0 10px 10px;display:flex;flex-direction:column;gap:3px}.sidebar-nav[data-v-84f652e8]::-webkit-scrollbar{display:none;width:0;height:0}.nav-divider[data-v-84f652e8]{height:1px;background:var(--border-subtle);margin:9px 10px;flex-shrink:0}.sidebar.sidebar-collapsed .nav-divider[data-v-84f652e8]{margin:9px 14px}.nav-item[data-v-84f652e8]{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--radius-sm);color:#71717a;text-decoration:none;font-size:13px;font-weight:700;transition:all .16s ease;white-space:nowrap;overflow:hidden;position:relative;flex-shrink:0}.sidebar.sidebar-collapsed .nav-item[data-v-84f652e8]{width:44px;height:42px;padding:0;margin:0 auto;justify-content:center;border-radius:11px}.nav-item[data-v-84f652e8]:hover{color:#09090b;background:#f4f4f5}.nav-item.active[data-v-84f652e8]{color:#09090b;background:#f4f4f5;font-weight:800}.sidebar.sidebar-collapsed .nav-item.active[data-v-84f652e8]{background:#09090b;color:#fff;box-shadow:0 4px 14px #0000002e}.sidebar.sidebar-collapsed .nav-item.active .nav-icon[data-v-84f652e8]{color:#fff}.icon-wrap[data-v-84f652e8]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon[data-v-84f652e8]{flex-shrink:0;transition:transform .15s ease}.nav-item:hover .nav-icon[data-v-84f652e8]{transform:scale(1.07)}.nav-label[data-v-84f652e8]{flex:1;overflow:hidden;text-overflow:ellipsis}.mini-dot[data-v-84f652e8]{position:absolute;top:-3px;right:-4px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:1.5px solid #ffffff}.nav-spark[data-v-84f652e8]{font-size:10px;color:#b45309;flex-shrink:0}.nav-item.flagship .nav-icon[data-v-84f652e8]{color:#b45309}.nav-item.flagship:hover .nav-icon[data-v-84f652e8],.nav-item.flagship.active .nav-icon[data-v-84f652e8]{color:#92400e}.mini-spark[data-v-84f652e8]{position:absolute;top:-5px;right:-6px;font-size:9px;color:#b45309}.sidebar.sidebar-collapsed .nav-item.flagship.active .nav-icon[data-v-84f652e8],.sidebar.sidebar-collapsed .nav-item.flagship.active .mini-spark[data-v-84f652e8]{color:#fbbf24}.nav-count[data-v-84f652e8]{font-size:9.5px;background:#f1f5f9;border:1px solid var(--border-subtle);color:var(--text-tertiary);padding:1px 6px;border-radius:99px;font-weight:800;flex-shrink:0}.nav-item.active .nav-count[data-v-84f652e8]{background:#fff;color:#09090b}.sidebar-footer[data-v-84f652e8]{padding:10px;overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;gap:9px}.sidebar.sidebar-collapsed .sidebar-footer[data-v-84f652e8]{padding:10px 0;align-items:center}.credit-card[data-v-84f652e8]{padding:10px 11px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px}.cc-head[data-v-84f652e8]{display:flex;align-items:center;justify-content:space-between}.cc-label[data-v-84f652e8]{font-size:10px;font-weight:800;color:var(--text-tertiary)}.cc-value[data-v-84f652e8]{font-size:9.5px;color:var(--text-secondary);font-weight:700}.cc-track[data-v-84f652e8]{height:4px;background:#e4e4e7;border-radius:99px;overflow:hidden}.cc-fill[data-v-84f652e8]{height:100%;background:#09090b;border-radius:99px}.cc-upgrade[data-v-84f652e8]{display:flex;align-items:center;justify-content:center;gap:4px;background:none;border:none;padding:0;font-size:10px;font-weight:800;color:#b45309;cursor:pointer}.cc-upgrade[data-v-84f652e8]:hover{color:#92400e;text-decoration:underline}.footer-actions[data-v-84f652e8]{display:flex;align-items:center;gap:6px}.footer-actions.fa-collapsed[data-v-84f652e8]{flex-direction:column}.foot-icon-btn[data-v-84f652e8]{position:relative;flex:1;height:30px;min-width:30px;border-radius:8px;background:#f8fafc;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer;text-decoration:none;transition:all .15s ease}.foot-icon-btn[data-v-84f652e8]:hover{background:#f1f5f9;color:#09090b;border-color:#09090b}.foot-dot[data-v-84f652e8]{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:#ef4444;border:1px solid #ffffff}.user-profile-tile[data-v-84f652e8]{display:flex;align-items:center;gap:8px;padding:7px 9px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-decoration:none;transition:all .15s ease;overflow:hidden}.user-profile-tile.user-tile-collapsed[data-v-84f652e8]{width:44px;height:42px;padding:0;justify-content:center;border-radius:11px;flex-shrink:0}.user-profile-tile[data-v-84f652e8]:hover{background:#f1f5f9;border-color:#09090b}.avatar-box[data-v-84f652e8]{width:28px;height:28px;border-radius:8px;background:#09090b;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-info[data-v-84f652e8]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;white-space:nowrap}.org-name[data-v-84f652e8]{font-size:11px;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.role-desc[data-v-84f652e8]{font-size:9px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis}.settings-icon[data-v-84f652e8]{color:var(--text-tertiary);flex-shrink:0}.app-header[data-v-6e1b2352]{height:60px;background:var(--bg-surface);display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:30;gap:20px}.header-left[data-v-6e1b2352]{display:flex;align-items:center;gap:18px;flex:1;min-width:0}.breadcrumb[data-v-6e1b2352]{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;flex-shrink:0}.crumb-link[data-v-6e1b2352]{font-size:12.5px;font-weight:700;color:var(--text-tertiary);text-decoration:none}.crumb-link[data-v-6e1b2352]:hover{color:#09090b}.crumb-current[data-v-6e1b2352]{font-size:12.5px;font-weight:800;color:#09090b}.crumb-sep[data-v-6e1b2352]{color:var(--text-muted);flex-shrink:0}.global-search-trigger[data-v-6e1b2352]{height:36px;flex:1;max-width:340px;min-width:140px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);display:flex;align-items:center;padding:0 14px;gap:9px;cursor:pointer;transition:all .16s ease}.global-search-trigger[data-v-6e1b2352]:hover{background:#fff;border-color:#09090b;box-shadow:var(--shadow-sm)}.search-icon[data-v-6e1b2352]{color:var(--text-tertiary);flex-shrink:0}.search-placeholder[data-v-6e1b2352]{flex:1;font-size:12.5px;color:var(--text-muted);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-shortcut[data-v-6e1b2352]{font-size:10px;color:var(--text-muted);background:#fff;border:1px solid var(--border-subtle);padding:2px 6px;border-radius:4px;flex-shrink:0}.header-right[data-v-6e1b2352]{display:flex;align-items:center;gap:9px;flex-shrink:0}.header-btn[data-v-6e1b2352]{height:36px;padding:0 15px;font-size:12.5px;font-weight:700}.header-divider[data-v-6e1b2352]{width:1px;height:20px;background:var(--border-subtle);margin:0 2px}.credit-pill[data-v-6e1b2352]{display:flex;align-items:center;gap:5px;height:32px;padding:0 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-pill);font-size:11.5px;font-weight:800;color:#b45309;cursor:pointer}.credit-pill[data-v-6e1b2352]:hover{background:#fef3c7}.icon-action-btn[data-v-6e1b2352]{width:34px;height:34px;border-radius:50%;background:#f8fafc;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;position:relative;transition:all .15s ease}.icon-action-btn[data-v-6e1b2352]:hover{background:#f1f5f9;color:#09090b;border-color:#09090b}.notification-badge[data-v-6e1b2352]{position:absolute;top:7px;right:7px;width:6px;height:6px;background:#ef4444;border-radius:50%;border:1px solid #ffffff}.task-badge[data-v-6e1b2352]{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;background:#09090b;color:#fff;border:1.5px solid #ffffff;border-radius:99px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.user-menu-wrap[data-v-6e1b2352]{position:relative}.avatar-btn[data-v-6e1b2352]{width:34px;height:34px;border-radius:50%;background:#09090b;border:none;color:#fff;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center}.avatar-btn[data-v-6e1b2352]:hover{background:#27272a}.avatar-letter[data-v-6e1b2352]{line-height:1}.user-dropdown[data-v-6e1b2352]{position:absolute;top:42px;right:0;width:262px;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;z-index:60}.ud-head[data-v-6e1b2352]{display:flex;align-items:center;gap:10px;padding:14px}.ud-avatar[data-v-6e1b2352]{width:36px;height:36px;border-radius:10px;background:#09090b;color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ud-meta[data-v-6e1b2352]{display:flex;flex-direction:column;min-width:0}.ud-name[data-v-6e1b2352]{font-size:12.5px;font-weight:800;color:#09090b}.ud-mail[data-v-6e1b2352]{font-size:10.5px;color:var(--text-tertiary)}.ud-plan[data-v-6e1b2352]{display:flex;align-items:center;justify-content:space-between;padding:0 14px 12px}.ud-upgrade[data-v-6e1b2352]{background:none;border:none;padding:0;font-size:11px;font-weight:800;color:var(--text-tertiary);cursor:pointer;text-decoration:underline}.ud-upgrade[data-v-6e1b2352]:hover{color:#09090b}.ud-list[data-v-6e1b2352]{display:flex;flex-direction:column;padding:6px}.ud-item[data-v-6e1b2352]{display:flex;align-items:center;gap:9px;padding:8px 10px;background:transparent;border:none;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:left;width:100%;font-family:inherit}.ud-item[data-v-6e1b2352]:hover{background:#f4f4f5;color:#09090b}.ud-danger[data-v-6e1b2352]{color:#be123c}.ud-danger[data-v-6e1b2352]:hover{background:#fff1f2;color:#9f1239}.modal-mask[data-v-b9198ea4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#09090b6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:32px}.modal-shell[data-v-b9198ea4]{width:100%;max-height:calc(100vh - 64px);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-b9198ea4]{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.head-text[data-v-b9198ea4]{display:flex;flex-direction:column;gap:4px;min-width:0}.head-title-row[data-v-b9198ea4]{display:flex;align-items:center;gap:8px}.head-icon[data-v-b9198ea4]{color:#09090b;flex-shrink:0}.modal-title[data-v-b9198ea4]{font-size:15.5px;font-weight:800;color:#09090b}.modal-subtitle[data-v-b9198ea4]{font-size:12px;color:var(--text-tertiary);line-height:1.55}.modal-close[data-v-b9198ea4]{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.modal-close[data-v-b9198ea4]:hover{background:#f1f5f9;color:#09090b;border-color:#09090b}.modal-body[data-v-b9198ea4]{padding:20px;overflow-y:auto;flex:1}.modal-body.body-flush[data-v-b9198ea4]{padding:0}.modal-foot[data-v-b9198ea4]{padding:14px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#fcfcfd;flex-shrink:0}.modal-fade-enter-active[data-v-b9198ea4],.modal-fade-leave-active[data-v-b9198ea4]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-b9198ea4],.modal-fade-leave-to[data-v-b9198ea4]{opacity:0}.modal-fade-enter-active .modal-shell[data-v-b9198ea4]{animation:modal-rise-b9198ea4 .22s var(--ease-smooth)}@keyframes modal-rise-b9198ea4{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.source-tabs[data-v-bc12f31b]{display:flex;gap:8px;margin-bottom:16px}.src-tab[data-v-bc12f31b]{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:12.5px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.src-tab[data-v-bc12f31b]:hover{background:#f4f4f5;color:#09090b}.src-tab.active[data-v-bc12f31b]{background:#09090b;color:#fff;border-color:#09090b}.drop-zone[data-v-bc12f31b]{border:1.5px dashed var(--border-medium);border-radius:var(--radius-md);background:#fcfcfd;padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .16s ease}.drop-zone[data-v-bc12f31b]:hover{border-color:#09090b;background:#f8fafc}.drop-icon-circle[data-v-bc12f31b]{width:52px;height:52px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#09090b}.drop-title[data-v-bc12f31b]{font-size:13.5px;font-weight:800;color:#09090b}.drop-hint[data-v-bc12f31b]{font-size:11.5px;color:var(--text-tertiary)}.drop-formats[data-v-bc12f31b]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:6px}.fmt-chip[data-v-bc12f31b]{font-size:9.5px;background:#f4f4f5;border:1px solid var(--border-subtle);color:var(--text-secondary);padding:2px 7px;border-radius:4px}.url-panel[data-v-bc12f31b]{display:flex;flex-direction:column;gap:7px}.fld-label[data-v-bc12f31b]{font-size:11.5px;font-weight:700;color:var(--text-tertiary)}.fld-hint[data-v-bc12f31b]{font-size:11px;color:var(--text-muted);line-height:1.5}.url-examples[data-v-bc12f31b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.ex-label[data-v-bc12f31b]{font-size:11px;color:var(--text-tertiary)}.ex-chip[data-v-bc12f31b]{font-size:10.5px;font-family:JetBrains Mono,monospace;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:6px;padding:4px 8px;color:var(--text-secondary);cursor:pointer}.ex-chip[data-v-bc12f31b]:hover{border-color:#09090b;color:#09090b}.cloud-grid[data-v-bc12f31b]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cloud-item[data-v-bc12f31b]{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:#fff;transition:all .15s ease}.cloud-item[data-v-bc12f31b]:hover{border-color:#09090b}.cloud-item.picked[data-v-bc12f31b]{border-color:#09090b;box-shadow:0 0 0 2px #09090b1f}.cloud-item img[data-v-bc12f31b]{width:100%;height:84px;object-fit:cover;display:block}.ci-name[data-v-bc12f31b]{display:block;padding:6px 8px;font-size:11px;font-weight:700;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-check[data-v-bc12f31b]{display:inline-flex;position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:#09090b;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.picked-list[data-v-bc12f31b]{display:flex;flex-direction:column;gap:7px}.picked-row[data-v-bc12f31b]{display:flex;align-items:center;gap:9px;padding:8px 11px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.pf-name[data-v-bc12f31b]{flex:1;font-size:12px;font-weight:700;color:var(--text-primary)}.pf-size[data-v-bc12f31b]{font-size:10.5px}.blk[data-v-98c0d02f]{display:flex;flex-direction:column}.blk-label[data-v-98c0d02f]{font-size:11.5px;font-weight:800;color:var(--text-tertiary)}.scope-list[data-v-98c0d02f]{display:flex;flex-direction:column;gap:7px}.scope-row[data-v-98c0d02f]{display:flex;align-items:center;gap:11px;padding:9px 12px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.scope-row[data-v-98c0d02f]:hover{border-color:var(--border-medium)}.sc-meta[data-v-98c0d02f]{flex:1;display:flex;flex-direction:column;min-width:0}.sc-name[data-v-98c0d02f]{font-size:12.5px;font-weight:700;color:var(--text-primary)}.sc-sub[data-v-98c0d02f]{font-size:10.5px;color:var(--text-tertiary)}.sc-size[data-v-98c0d02f]{font-size:10.5px;color:var(--text-muted)}.params-grid[data-v-98c0d02f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p-field[data-v-98c0d02f]{display:flex;flex-direction:column;gap:5px}.p-label[data-v-98c0d02f]{font-size:11px;color:var(--text-tertiary);font-weight:700}.naming-box[data-v-98c0d02f]{padding:10px 12px;background:#09090b;color:#e4e4e7;border-radius:var(--radius-sm);font-size:11px}.opts-row[data-v-98c0d02f]{display:flex;flex-direction:column;gap:7px}.opt-chk[data-v-98c0d02f]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.summary-bar[data-v-98c0d02f]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f1f5f9;border-radius:var(--radius-sm)}.sum-left[data-v-98c0d02f]{display:flex;align-items:baseline;gap:7px}.sum-count[data-v-98c0d02f]{font-size:20px;font-weight:800;color:#09090b}.sum-label[data-v-98c0d02f]{font-size:12px;color:var(--text-secondary);font-weight:700}.sum-size[data-v-98c0d02f]{font-size:11.5px;color:var(--text-tertiary)}.single-blk[data-v-98c0d02f]{display:flex;gap:12px;padding:12px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.sb-thumb[data-v-98c0d02f]{position:relative;width:92px;height:92px;border-radius:8px;overflow:hidden;background:#18181b;flex-shrink:0}.sb-thumb img[data-v-98c0d02f],.sb-thumb video[data-v-98c0d02f]{width:100%;height:100%;object-fit:cover;display:block}.sb-play[data-v-98c0d02f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:#09090bb8;color:#fff;display:flex;align-items:center;justify-content:center}.sb-meta[data-v-98c0d02f]{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.sb-title[data-v-98c0d02f]{font-size:13px;font-weight:800;color:#09090b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sb-specs[data-v-98c0d02f]{display:flex;gap:5px;flex-wrap:wrap}.sb-chip[data-v-98c0d02f]{font-size:9.5px;font-weight:700;color:var(--text-secondary);background:#fff;border:1px solid var(--border-subtle);padding:2px 7px;border-radius:4px}.blk[data-v-613c2b9f]{display:flex;flex-direction:column}.blk-label[data-v-613c2b9f]{font-size:11.5px;font-weight:800;color:var(--text-tertiary)}.plat-grid[data-v-613c2b9f]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.plat-card[data-v-613c2b9f]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:all .15s ease}.plat-card[data-v-613c2b9f]:hover{border-color:var(--border-medium)}.plat-card.picked[data-v-613c2b9f]{border-color:#09090b;background:#f8fafc;box-shadow:0 0 0 2px #09090b14}.plat-card.disabled[data-v-613c2b9f]{opacity:.55;cursor:not-allowed}.plat-dot[data-v-613c2b9f]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.plat-meta[data-v-613c2b9f]{flex:1;display:flex;flex-direction:column;min-width:0}.plat-name[data-v-613c2b9f]{font-size:12.5px;font-weight:800;color:var(--text-primary)}.plat-sub[data-v-613c2b9f]{font-size:10.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plat-check[data-v-613c2b9f]{display:inline-flex;width:19px;height:19px;border-radius:50%;background:#09090b;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plan-params[data-v-613c2b9f]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pp-field[data-v-613c2b9f]{display:flex;flex-direction:column;gap:5px}.pp-label[data-v-613c2b9f]{font-size:11px;font-weight:700;color:var(--text-tertiary)}.check-list[data-v-613c2b9f]{display:flex;flex-direction:column;gap:6px}.check-row[data-v-613c2b9f]{display:flex;align-items:center;gap:9px;padding:7px 11px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius-sm)}.ck-name[data-v-613c2b9f]{flex:1;font-size:12px;color:#065f46;font-weight:600}.ck-result[data-v-613c2b9f]{font-size:10.5px;font-weight:700}.steps-bar[data-v-153aa012]{display:flex;align-items:center;gap:8px}.step-node[data-v-153aa012]{flex:1;display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}.step-node.active[data-v-153aa012]{background:#09090b;border-color:#09090b}.step-node.done[data-v-153aa012]{background:#ecfdf5;border-color:#a7f3d0}.sn-idx[data-v-153aa012]{display:inline-flex;width:19px;height:19px;border-radius:50%;background:#e4e4e7;color:#52525b;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-node.active .sn-idx[data-v-153aa012]{background:#fff;color:#09090b}.step-node.done .sn-idx[data-v-153aa012]{background:#059669;color:#fff}.sn-name[data-v-153aa012]{font-size:11.5px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.step-node.active .sn-name[data-v-153aa012]{color:#fff}.step-node.done .sn-name[data-v-153aa012]{color:#047857}.form-grid[data-v-153aa012]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fld[data-v-153aa012]{display:flex;flex-direction:column;gap:5px}.fld.span2[data-v-153aa012]{grid-column:span 2}.fld-label[data-v-153aa012]{font-size:11.5px;font-weight:800;color:var(--text-tertiary)}.chips-row[data-v-153aa012]{display:flex;gap:7px;flex-wrap:wrap}.chip[data-v-153aa012]{height:30px;padding:0 13px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;color:var(--text-secondary);cursor:pointer}.chip[data-v-153aa012]:hover{background:#f4f4f5;color:#09090b}.chip.active[data-v-153aa012]{background:#09090b;color:#fff;border-color:#09090b}.chan-grid[data-v-153aa012]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chan-row[data-v-153aa012]{display:flex;align-items:center;gap:9px;padding:9px 11px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.chan-row[data-v-153aa012]:hover{border-color:var(--border-medium)}.chan-dot[data-v-153aa012]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chan-meta[data-v-153aa012]{display:flex;flex-direction:column;min-width:0}.chan-name[data-v-153aa012]{font-size:12px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chan-spec[data-v-153aa012]{font-size:10px;color:var(--text-tertiary)}.deliver-est[data-v-153aa012]{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#f1f5f9;border-radius:var(--radius-sm)}.de-left[data-v-153aa012]{display:flex;align-items:baseline;gap:8px}.de-num[data-v-153aa012]{font-size:22px;font-weight:800;color:#09090b}.de-label[data-v-153aa012]{font-size:12px;font-weight:700;color:var(--text-secondary)}.de-hint[data-v-153aa012]{font-size:11px;color:var(--text-tertiary)}.start-grid[data-v-153aa012]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.start-card[data-v-153aa012]{display:flex;flex-direction:column;gap:5px;padding:15px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all .15s ease}.start-card[data-v-153aa012]:hover{border-color:var(--border-medium);background:#fcfcfd}.start-card.active[data-v-153aa012]{border-color:#09090b;box-shadow:0 0 0 2px #09090b14}.sc-icon[data-v-153aa012]{color:#09090b}.sc-title[data-v-153aa012]{font-size:13px;font-weight:800;color:#09090b}.sc-desc[data-v-153aa012]{font-size:11px;color:var(--text-tertiary);line-height:1.5}.link-card[data-v-596669cf]{padding:14px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.lc-head[data-v-596669cf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.lc-label[data-v-596669cf]{font-size:11.5px;font-weight:800;color:var(--text-tertiary)}.lc-row[data-v-596669cf]{display:flex;gap:8px}.lc-row input[data-v-596669cf]{font-size:11.5px}.blk[data-v-596669cf]{display:flex;flex-direction:column}.blk-label[data-v-596669cf]{font-size:11.5px;font-weight:800;color:var(--text-tertiary)}.perm-list[data-v-596669cf]{display:flex;flex-direction:column;gap:7px}.perm-row[data-v-596669cf]{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.perm-row[data-v-596669cf]:hover{border-color:var(--border-medium)}.pm-meta[data-v-596669cf]{display:flex;flex-direction:column}.pm-name[data-v-596669cf]{font-size:12.5px;font-weight:700;color:var(--text-primary)}.pm-sub[data-v-596669cf]{font-size:10.5px;color:var(--text-tertiary)}.sec-grid[data-v-596669cf]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.sf[data-v-596669cf]{display:flex;flex-direction:column;gap:5px}.sf-label[data-v-596669cf]{font-size:11px;font-weight:700;color:var(--text-tertiary)}.opts[data-v-596669cf]{display:flex;flex-direction:column;gap:7px}.opt[data-v-596669cf]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.member-list[data-v-596669cf]{display:flex;flex-direction:column;gap:7px}.member-row[data-v-596669cf]{display:flex;align-items:center;gap:10px;padding:8px 11px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.mb-avatar[data-v-596669cf]{width:28px;height:28px;border-radius:8px;background:#09090b;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mb-meta[data-v-596669cf]{flex:1;display:flex;flex-direction:column;min-width:0}.mb-name[data-v-596669cf]{font-size:12px;font-weight:700;color:var(--text-primary)}.mb-mail[data-v-596669cf]{font-size:10.5px;color:var(--text-tertiary)}.mb-role[data-v-596669cf]{font-size:10.5px;color:var(--text-secondary);background:#f1f5f9;padding:3px 8px;border-radius:99px;font-weight:700}.asset-slot[data-v-8fb1a64d]{position:relative;display:flex;flex-direction:column;gap:6px}.slot-head[data-v-8fb1a64d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.slot-label[data-v-8fb1a64d]{font-size:11.5px;font-weight:800;color:var(--text-tertiary)}.req[data-v-8fb1a64d]{color:#e11d48;margin-left:2px}.slot-src[data-v-8fb1a64d]{font-size:9.5px;color:var(--text-muted)}.picked[data-v-8fb1a64d]{display:flex;gap:10px;padding:8px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.picked-thumb[data-v-8fb1a64d]{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;cursor:zoom-in;background:#e4e4e7}.thumb-media[data-v-8fb1a64d]{width:100%;height:100%;object-fit:cover;display:block}.thumb-zoom[data-v-8fb1a64d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#09090b80;color:#fff;opacity:0;transition:opacity .15s ease}.picked-thumb:hover .thumb-zoom[data-v-8fb1a64d]{opacity:1}.thumb-kind[data-v-8fb1a64d]{position:absolute;bottom:3px;left:3px;font-size:8.5px;font-weight:800;background:#09090bcc;color:#fff;padding:1px 5px;border-radius:3px}.picked-meta[data-v-8fb1a64d]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.pm-name[data-v-8fb1a64d]{font-size:11.5px;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-sub[data-v-8fb1a64d]{font-size:9.5px;color:var(--text-tertiary)}.pm-acts[data-v-8fb1a64d]{display:flex;gap:5px;margin-top:2px;flex-wrap:wrap}.mini-btn[data-v-8fb1a64d]{height:22px;padding:0 8px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:10px;font-weight:700;color:var(--text-secondary);cursor:pointer;font-family:inherit}.mini-btn[data-v-8fb1a64d]:hover{background:#09090b;color:#fff;border-color:#09090b}.mini-btn.danger[data-v-8fb1a64d]:hover{background:#e11d48;border-color:#e11d48}.dropzone[data-v-8fb1a64d]{border:1.5px dashed var(--border-medium);border-radius:var(--radius-sm);background:#fcfcfd;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;transition:all .15s ease;text-align:center}.dropzone[data-v-8fb1a64d]:hover,.dropzone.dragging[data-v-8fb1a64d]{border-color:#09090b;background:#f8fafc}.dz-icon[data-v-8fb1a64d]{color:var(--text-tertiary)}.dz-title[data-v-8fb1a64d]{font-size:11.5px;font-weight:800;color:var(--text-primary)}.dz-hint[data-v-8fb1a64d]{font-size:10px;color:var(--text-muted);line-height:1.45}.dz-entries[data-v-8fb1a64d]{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap;justify-content:center}.dz-btn[data-v-8fb1a64d]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:10px;font-weight:700;color:var(--text-secondary);cursor:pointer;font-family:inherit}.dz-btn[data-v-8fb1a64d]:hover{background:#09090b;color:#fff;border-color:#09090b}.picker-panel[data-v-8fb1a64d]{position:absolute;top:100%;left:0;right:0;z-index:40;margin-top:6px;background:#fff;border:1px solid var(--border-medium);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:10px;display:flex;flex-direction:column;gap:8px}.pp-head[data-v-8fb1a64d]{display:flex;align-items:center;gap:8px}.pp-search[data-v-8fb1a64d]{flex:1;display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-tertiary)}.pp-search input[data-v-8fb1a64d]{flex:1;border:none;background:transparent;outline:none;font-size:11.5px;color:var(--text-primary);font-family:inherit;min-width:0}.pp-close[data-v-8fb1a64d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-tertiary);cursor:pointer;flex-shrink:0}.pp-close[data-v-8fb1a64d]:hover{color:#09090b;border-color:#09090b}.pp-tabs[data-v-8fb1a64d]{display:flex;gap:4px;flex-wrap:wrap}.pp-tab[data-v-8fb1a64d]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;color:var(--text-secondary);cursor:pointer;font-family:inherit}.pp-tab.active[data-v-8fb1a64d]{background:#09090b;color:#fff;border-color:#09090b}.pp-num[data-v-8fb1a64d]{font-size:9px;opacity:.7}.pp-grid[data-v-8fb1a64d]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-height:220px;overflow-y:auto}.pp-item[data-v-8fb1a64d]{position:relative;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;padding:0;text-align:left;font-family:inherit}.pp-item[data-v-8fb1a64d]:hover{border-color:#09090b}.pp-item img[data-v-8fb1a64d]{width:100%;height:52px;object-fit:cover;display:block}.pp-name[data-v-8fb1a64d]{display:block;padding:4px 6px;font-size:9.5px;font-weight:700;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-kind[data-v-8fb1a64d]{position:absolute;top:4px;right:4px;font-size:8px;font-weight:800;background:#09090bcc;color:#fff;padding:1px 4px;border-radius:3px}.pp-empty[data-v-8fb1a64d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 0;font-size:11px;color:var(--text-muted)}.hidden-file[data-v-8fb1a64d]{display:none}.steps[data-v-773fae4c]{display:flex;gap:8px;margin-bottom:16px}.step[data-v-773fae4c]{flex:1;display:flex;align-items:center;gap:9px;padding:9px 11px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:default;text-align:left;font-family:inherit}.step.done[data-v-773fae4c]{cursor:pointer;background:#fff}.step.done[data-v-773fae4c]:hover{border-color:#09090b}.step.active[data-v-773fae4c]{background:#09090b;border-color:#09090b}.step.active .st-name[data-v-773fae4c]{color:#fff}.step.active .st-desc[data-v-773fae4c]{color:#ffffffa6}.step.active .st-num[data-v-773fae4c]{background:#fff;color:#09090b}.st-num[data-v-773fae4c]{width:20px;height:20px;border-radius:50%;background:#e4e4e7;color:var(--text-secondary);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step.done .st-num[data-v-773fae4c]{background:#059669;color:#fff}.st-text[data-v-773fae4c]{display:flex;flex-direction:column;gap:1px;min-width:0}.st-name[data-v-773fae4c]{font-size:11.5px;font-weight:800;color:var(--text-primary)}.st-desc[data-v-773fae4c]{font-size:9.5px;color:var(--text-tertiary)}.rm-body[data-v-773fae4c]{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}.rm-preview[data-v-773fae4c]{display:flex;flex-direction:column;gap:7px;position:sticky;top:0}.rp-label[data-v-773fae4c]{font-size:10.5px;font-weight:800;color:var(--text-tertiary)}.rp-frame[data-v-773fae4c]{position:relative;width:100%;max-height:340px;background:#27272a;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-md)}.rp-img[data-v-773fae4c]{width:100%;height:100%;object-fit:cover;display:block}.rp-scrim[data-v-773fae4c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 42%,#09090bc7)}.rp-copy[data-v-773fae4c]{position:absolute;bottom:14px;left:14px;right:14px;display:flex;flex-direction:column;gap:4px}.rc-main[data-v-773fae4c]{font-size:15px;font-weight:800;color:#fff;line-height:1.3}.rc-sub[data-v-773fae4c]{font-size:10px;color:#ffffffd1;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-benefit[data-v-773fae4c]{align-self:flex-start;margin-top:3px;font-size:10px;font-weight:800;background:#fde047;color:#09090b;padding:3px 9px;border-radius:var(--radius-pill)}.rp-ratio[data-v-773fae4c]{position:absolute;top:8px;right:8px;font-size:9px;background:#09090bbf;color:#fff;padding:2px 6px;border-radius:3px}.rp-swap[data-v-773fae4c]{position:absolute;top:8px;left:8px;font-size:9px;background:#059669;color:#fff;padding:2px 6px;border-radius:3px}.rp-meta[data-v-773fae4c]{display:flex;flex-direction:column;gap:3px}.rpm-item[data-v-773fae4c]{font-size:9.5px;color:var(--text-tertiary)}.rm-form[data-v-773fae4c]{min-width:0}.fstep[data-v-773fae4c]{display:flex;flex-direction:column;gap:13px}.fs-title[data-v-773fae4c]{font-size:14px;font-weight:800;color:#09090b}.fs-desc[data-v-773fae4c]{font-size:11.5px;color:var(--text-tertiary);line-height:1.55;margin-top:-8px}.fld[data-v-773fae4c]{display:flex;flex-direction:column;gap:5px}.fld-head[data-v-773fae4c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.fld-label[data-v-773fae4c]{font-size:11px;font-weight:800;color:var(--text-tertiary)}.fld-count[data-v-773fae4c]{font-size:9.5px;color:var(--text-muted)}.fld-count.over[data-v-773fae4c]{color:#e11d48;font-weight:800}.fld-input[data-v-773fae4c]{height:34px;padding:0 11px;font-size:12.5px}.keep-row[data-v-773fae4c]{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.fs-tip[data-v-773fae4c],.brand-note[data-v-773fae4c]{display:flex;align-items:flex-start;gap:6px;padding:9px 11px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:10.5px;color:var(--text-secondary);line-height:1.55}.fs-tip svg[data-v-773fae4c],.brand-note svg[data-v-773fae4c]{flex-shrink:0;margin-top:1px;color:var(--text-tertiary)}.brand-note[data-v-773fae4c]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.brand-note svg[data-v-773fae4c]{color:#059669}.sugg[data-v-773fae4c]{display:flex;flex-direction:column;gap:6px}.sugg-chips[data-v-773fae4c]{display:flex;flex-wrap:wrap;gap:5px}.sugg-chip[data-v-773fae4c]{height:27px;padding:0 11px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;color:var(--text-secondary);cursor:pointer;font-family:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugg-chip[data-v-773fae4c]:hover{background:#09090b;color:#fff;border-color:#09090b}.ratio-chips[data-v-773fae4c]{display:flex;flex-wrap:wrap;gap:6px}.ratio-chip[data-v-773fae4c]{height:30px;padding:0 13px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;color:var(--text-secondary);cursor:pointer;font-family:inherit}.ratio-chip.active[data-v-773fae4c]{background:#09090b;color:#fff;border-color:#09090b}.link-btn[data-v-773fae4c]{background:transparent;border:none;font-size:10.5px;font-weight:700;color:#4f46e5;cursor:pointer;font-family:inherit;padding:0}.link-btn[data-v-773fae4c]:hover{text-decoration:underline}.derive-grid[data-v-773fae4c]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.derive-item[data-v-773fae4c]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.derive-item.on[data-v-773fae4c]{background:#fff;border-color:#09090b}.di-meta[data-v-773fae4c]{display:flex;flex-direction:column;gap:1px;min-width:0}.di-name[data-v-773fae4c]{font-size:11px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-spec[data-v-773fae4c]{font-size:9px;color:var(--text-tertiary)}.seg[data-v-773fae4c]{display:flex;gap:3px;padding:3px;background:#f4f4f5;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-width:240px}.seg-btn[data-v-773fae4c]{flex:1;height:27px;background:transparent;border:none;border-radius:7px;font-size:11px;font-weight:700;color:var(--text-secondary);cursor:pointer;font-family:inherit}.seg-btn.active[data-v-773fae4c]{background:#fff;color:#09090b;box-shadow:0 1px 3px #00000014}.cost-row[data-v-773fae4c]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-sm)}.cr-label[data-v-773fae4c]{font-size:10.5px;font-weight:800;color:#b45309}.cr-val[data-v-773fae4c]{font-size:15px;font-weight:800;color:#b45309}.cr-detail[data-v-773fae4c]{font-size:10px;color:#b45309;opacity:.8}@media(max-width:820px){.rm-body[data-v-773fae4c]{grid-template-columns:1fr}.rm-preview[data-v-773fae4c]{position:static}.derive-grid[data-v-773fae4c]{grid-template-columns:1fr}}.confirm-text[data-v-0191fb27]{font-size:13.5px;color:var(--text-primary);line-height:1.6;font-weight:600}.confirm-detail[data-v-0191fb27]{padding:11px 13px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-sm);font-size:12px;color:#b45309;line-height:1.55}.plan-grid[data-v-0191fb27]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-card[data-v-0191fb27]{position:relative;padding:20px 18px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .16s ease}.plan-card[data-v-0191fb27]:hover{border-color:var(--border-medium)}.plan-card.active[data-v-0191fb27]{border-color:#09090b;box-shadow:0 0 0 2px #09090b17}.plan-card.featured[data-v-0191fb27]{background:#fcfcfd}.pl-ribbon[data-v-0191fb27]{position:absolute;top:-9px;left:18px;background:#09090b;color:#fff;font-size:10px;font-weight:800;padding:3px 9px;border-radius:99px}.pl-name[data-v-0191fb27]{font-size:13.5px;font-weight:800;color:#09090b}.pl-price-row[data-v-0191fb27]{display:flex;align-items:baseline;gap:4px}.pl-price[data-v-0191fb27]{font-size:25px;font-weight:800;color:#09090b}.pl-unit[data-v-0191fb27]{font-size:11.5px;color:var(--text-tertiary)}.pl-credit[data-v-0191fb27]{font-size:11px;color:var(--text-secondary);background:#f4f4f5;padding:3px 9px;border-radius:99px;align-self:flex-start}.pl-feats[data-v-0191fb27]{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:6px}.pl-feats li[data-v-0191fb27]{font-size:11.5px;color:var(--text-secondary);line-height:1.5;padding-left:15px;position:relative}.pl-feats li[data-v-0191fb27]:before{content:"";position:absolute;left:0;top:.42em;width:11px;height:11px;background-image:url("data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%2523059669" stroke-width="3.2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>");background-repeat:no-repeat;background-size:contain}.sticker-tabs[data-v-0191fb27]{display:flex;gap:8px;flex-wrap:wrap}.stk-tab[data-v-0191fb27]{display:flex;align-items:center;gap:6px;height:32px;padding:0 13px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:var(--text-secondary);cursor:pointer}.stk-tab.active[data-v-0191fb27]{background:#09090b;color:#fff;border-color:#09090b}.stk-count[data-v-0191fb27]{font-size:9.5px;opacity:.7}.sticker-grid[data-v-0191fb27]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.stk-item[data-v-0191fb27]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.stk-item[data-v-0191fb27]:hover{border-color:#09090b;background:#fff;transform:translateY(-2px)}.stk-emoji[data-v-0191fb27]{display:inline-flex;align-items:center;justify-content:center}.stk-label[data-v-0191fb27]{font-size:10.5px;font-weight:700;color:var(--text-secondary);text-align:center;line-height:1.3}.spec-table[data-v-0191fb27]{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.st-head[data-v-0191fb27],.st-row[data-v-0191fb27]{display:grid;grid-template-columns:2.2fr 1fr 1.3fr 1.5fr .8fr;align-items:center;gap:10px;padding:10px 13px}.st-head[data-v-0191fb27]{background:#f8fafc;font-size:10.5px;font-weight:800;color:var(--text-tertiary)}.st-row[data-v-0191fb27]{border-top:1px solid var(--border-subtle);font-size:11.5px;color:var(--text-secondary)}.st-name[data-v-0191fb27]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text-primary)}.st-dot[data-v-0191fb27]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.st-cell[data-v-0191fb27]{font-size:10.5px}.fld[data-v-0191fb27]{display:flex;flex-direction:column;gap:5px}.fld-label[data-v-0191fb27]{font-size:11.5px;font-weight:800;color:var(--text-tertiary)}.preview-wrap[data-v-0191fb27]{display:flex;flex-direction:column;gap:12px}.preview-img[data-v-0191fb27]{width:100%;max-height:460px;object-fit:contain;background:#f8fafc;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.preview-meta[data-v-0191fb27]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pv-row[data-v-0191fb27]{display:flex;flex-direction:column;gap:2px;padding:9px 11px;background:#f8fafc;border-radius:var(--radius-sm)}.pv-k[data-v-0191fb27]{font-size:10px;color:var(--text-tertiary);font-weight:700}.pv-v[data-v-0191fb27]{font-size:11.5px;color:var(--text-primary);font-weight:700}.issue-box[data-v-0191fb27]{padding:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px}.ib-head[data-v-0191fb27]{display:flex;align-items:center;gap:7px;color:#b45309}.ib-title[data-v-0191fb27]{font-size:12.5px;font-weight:800}.ib-score[data-v-0191fb27]{font-size:10.5px;margin-left:auto;font-weight:800}.ib-list[data-v-0191fb27]{list-style:none;display:flex;flex-direction:column;gap:5px}.ib-list li[data-v-0191fb27]{position:relative;padding-left:13px;font-size:11.5px;color:#92400e;line-height:1.55}.ib-list li[data-v-0191fb27]:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:#d97706}.ib-note[data-v-0191fb27]{font-size:10px;color:#b45309;opacity:.8}.pass-box[data-v-0191fb27]{display:flex;align-items:center;gap:8px;padding:12px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius-sm);color:#047857}.pb-title[data-v-0191fb27]{font-size:12.5px;font-weight:800}.pb-score[data-v-0191fb27]{font-size:10.5px;margin-left:auto;font-weight:800}.drawer-mask[data-v-8f684783]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#09090b59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.drawer-shell[data-v-8f684783]{height:100vh;max-width:92vw;background:#fff;border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.drawer-head[data-v-8f684783]{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-shrink:0}.dh-text[data-v-8f684783]{display:flex;flex-direction:column;gap:4px;min-width:0}.dh-title-row[data-v-8f684783]{display:flex;align-items:center;gap:8px}.dh-icon[data-v-8f684783]{color:#09090b}.drawer-title[data-v-8f684783]{font-size:15px;font-weight:800;color:#09090b}.drawer-subtitle[data-v-8f684783]{font-size:11.5px;color:var(--text-tertiary);line-height:1.5}.drawer-close[data-v-8f684783]{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-tertiary);cursor:pointer}.drawer-close[data-v-8f684783]:hover{background:#f1f5f9;color:#09090b;border-color:#09090b}.drawer-body[data-v-8f684783]{flex:1;overflow-y:auto;padding:16px 20px}.drawer-foot[data-v-8f684783]{padding:14px 20px;display:flex;gap:10px;background:#fcfcfd;flex-shrink:0}.drawer-fade-enter-active[data-v-8f684783],.drawer-fade-leave-active[data-v-8f684783]{transition:opacity .2s ease}.drawer-fade-enter-from[data-v-8f684783],.drawer-fade-leave-to[data-v-8f684783]{opacity:0}.drawer-fade-enter-active .drawer-shell[data-v-8f684783]{animation:drawer-slide-8f684783 .24s var(--ease-smooth)}@keyframes drawer-slide-8f684783{0%{transform:translate(30px);opacity:.6}to{transform:none;opacity:1}}.filter-row[data-v-477ccfac]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px}.f-chip[data-v-477ccfac]{height:28px;padding:0 11px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;color:var(--text-secondary);cursor:pointer}.f-chip[data-v-477ccfac]:hover{background:#f4f4f5;color:#09090b}.f-chip.active[data-v-477ccfac]{background:#09090b;color:#fff;border-color:#09090b}.mark-all[data-v-477ccfac]{margin-left:auto;background:none;border:none;font-size:11px;color:var(--text-tertiary);cursor:pointer;text-decoration:underline}.mark-all[data-v-477ccfac]:hover{color:#09090b}.notif-list[data-v-477ccfac]{display:flex;flex-direction:column;gap:8px}.notif-item[data-v-477ccfac]{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.notif-item[data-v-477ccfac]:hover{border-color:#09090b;background:#fcfcfd}.notif-item.unread[data-v-477ccfac]{background:#f8fafc}.ni-icon[data-v-477ccfac]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9;color:#09090b}.ic-review[data-v-477ccfac]{background:#fffbeb;color:#b45309}.ic-comment[data-v-477ccfac]{background:#eef2ff;color:#4338ca}.ic-done[data-v-477ccfac]{background:#ecfdf5;color:#047857}.ic-delivery[data-v-477ccfac]{background:#f0fdf4;color:#166534}.ic-insight[data-v-477ccfac]{background:#fff1f2;color:#be123c}.ic-system[data-v-477ccfac]{background:#f4f4f5;color:#3f3f46}.ni-body[data-v-477ccfac]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.ni-title[data-v-477ccfac]{font-size:12.5px;font-weight:800;color:#09090b;line-height:1.4}.ni-desc[data-v-477ccfac]{font-size:11px;color:var(--text-tertiary);line-height:1.5}.ni-time[data-v-477ccfac]{font-size:9.5px;color:var(--text-muted);margin-top:2px}.ni-dot[data-v-477ccfac]{width:7px;height:7px;border-radius:50%;background:#ef4444;flex-shrink:0;margin-top:6px}.empty-box[data-v-477ccfac]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0}.empty-text[data-v-477ccfac]{font-size:12px;color:var(--text-muted)}.hd-sec[data-v-c3f20ccd]{display:flex;flex-direction:column}.hd-title[data-v-c3f20ccd]{font-size:11.5px;font-weight:800;color:var(--text-tertiary)}.step-list[data-v-c3f20ccd]{display:flex;flex-direction:column;gap:8px}.step-row[data-v-c3f20ccd]{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.step-row[data-v-c3f20ccd]:hover{border-color:#09090b;background:#fff}.sr-idx[data-v-c3f20ccd]{width:22px;height:22px;border-radius:50%;background:#09090b;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sr-meta[data-v-c3f20ccd]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sr-title[data-v-c3f20ccd]{font-size:12.5px;font-weight:800;color:#09090b}.sr-desc[data-v-c3f20ccd]{font-size:10.5px;color:var(--text-tertiary);line-height:1.45}.key-list[data-v-c3f20ccd]{display:flex;flex-direction:column;gap:5px}.key-row[data-v-c3f20ccd]{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.kr-desc[data-v-c3f20ccd]{font-size:12px;color:var(--text-secondary)}.kr-keys[data-v-c3f20ccd]{display:flex;gap:4px}kbd[data-v-c3f20ccd]{min-width:22px;padding:2px 6px;background:#f4f4f5;border:1px solid var(--border-subtle);border-bottom-width:2px;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;color:#09090b;text-align:center}.faq-list[data-v-c3f20ccd]{display:flex;flex-direction:column;gap:6px}.faq-item[data-v-c3f20ccd]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.faq-q[data-v-c3f20ccd]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:transparent;border:none;font-size:12px;font-weight:700;color:#09090b;text-align:left;cursor:pointer}.faq-q[data-v-c3f20ccd]:hover{background:#f8fafc}.faq-q svg[data-v-c3f20ccd]{transition:transform .18s ease;flex-shrink:0;color:var(--text-muted)}.faq-q svg.rotated[data-v-c3f20ccd]{transform:rotate(180deg)}.faq-a[data-v-c3f20ccd]{padding:0 12px 11px;font-size:11.5px;color:var(--text-secondary);line-height:1.65}.seg-row[data-v-21a8ffc0]{display:flex;gap:6px}.seg[data-v-21a8ffc0]{flex:1;height:32px;background:#f4f4f5;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:var(--text-secondary);cursor:pointer}.seg.active[data-v-21a8ffc0]{background:#09090b;color:#fff;border-color:#09090b}.timeline[data-v-21a8ffc0]{display:flex;flex-direction:column}.tl-row[data-v-21a8ffc0]{display:flex;gap:12px}.tl-marker[data-v-21a8ffc0]{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0}.tl-dot[data-v-21a8ffc0]{width:9px;height:9px;border-radius:50%;background:#d4d4d8;margin-top:4px;flex-shrink:0}.tl-dot.current[data-v-21a8ffc0]{background:#09090b;box-shadow:0 0 0 3px #09090b1f}.tl-line[data-v-21a8ffc0]{flex:1;width:1px;background:var(--border-subtle);margin:4px 0}.tl-body[data-v-21a8ffc0]{flex:1;padding-bottom:16px;display:flex;flex-direction:column;gap:3px}.tl-head[data-v-21a8ffc0]{display:flex;align-items:center;gap:8px}.tl-action[data-v-21a8ffc0]{font-size:12.5px;font-weight:700;color:#09090b}.tl-meta[data-v-21a8ffc0]{font-size:10px;color:var(--text-muted)}.tl-restore[data-v-21a8ffc0]{align-self:flex-start;margin-top:4px;background:none;border:none;padding:0;font-size:11px;font-weight:700;color:var(--text-tertiary);text-decoration:underline;cursor:pointer}.tl-restore[data-v-21a8ffc0]:hover{color:#09090b}.ver-grid[data-v-21a8ffc0]{display:flex;flex-direction:column;gap:10px}.ver-card[data-v-21a8ffc0]{display:flex;gap:11px;padding:10px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ver-card.active[data-v-21a8ffc0]{border-color:#09090b;background:#fcfcfd}.ver-card img[data-v-21a8ffc0]{width:72px;height:72px;object-fit:cover;border-radius:8px;flex-shrink:0}.vc-body[data-v-21a8ffc0]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.vc-head[data-v-21a8ffc0]{display:flex;align-items:center;gap:8px}.vc-name[data-v-21a8ffc0]{font-size:11px;font-weight:800;color:#09090b}.vc-desc[data-v-21a8ffc0]{font-size:12px;font-weight:700;color:var(--text-secondary)}.vc-time[data-v-21a8ffc0]{font-size:10px;color:var(--text-muted)}.vc-actions[data-v-21a8ffc0]{display:flex;gap:6px;margin-top:5px}.td-body[data-v-13f23a59]{display:flex;flex-direction:column;gap:12px}.td-filters[data-v-13f23a59]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.td-filter[data-v-13f23a59]{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 11px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--text-secondary);cursor:pointer;font-family:inherit}.td-filter.active[data-v-13f23a59]{background:#09090b;color:#fff;border-color:#09090b}.tf-num[data-v-13f23a59]{font-size:9px;opacity:.72}.td-clear[data-v-13f23a59]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:25px;padding:0 9px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:10px;font-weight:700;color:var(--text-tertiary);cursor:pointer;font-family:inherit}.td-clear[data-v-13f23a59]:hover{background:#e11d48;color:#fff;border-color:#e11d48}.td-list[data-v-13f23a59]{display:flex;flex-direction:column;gap:9px}.td-card[data-v-13f23a59]{display:flex;flex-direction:column;gap:9px;padding:11px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.td-card.running[data-v-13f23a59]{background:#fff;border-color:var(--border-medium)}.td-card.done[data-v-13f23a59]{background:#fff}.tc-top[data-v-13f23a59]{display:flex;align-items:center;gap:9px}.tc-thumb[data-v-13f23a59]{width:38px;height:38px;object-fit:cover;border-radius:7px;flex-shrink:0}.tc-meta[data-v-13f23a59]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.tc-title[data-v-13f23a59]{font-size:12px;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-sub[data-v-13f23a59]{font-size:9.5px;color:var(--text-tertiary)}.tc-prog[data-v-13f23a59]{display:flex;flex-direction:column;gap:4px}.tp-bar[data-v-13f23a59]{height:4px;background:#e4e4e7;border-radius:99px;overflow:hidden}.tp-fill[data-v-13f23a59]{height:100%;background:#09090b;transition:width .25s linear}.tp-foot[data-v-13f23a59]{display:flex;align-items:center;justify-content:space-between}.tp-stage[data-v-13f23a59]{font-size:10px;color:var(--text-tertiary)}.tp-pct[data-v-13f23a59]{font-size:10px;color:var(--text-secondary);font-weight:700}.tc-acts[data-v-13f23a59]{display:flex;gap:6px;flex-wrap:wrap}.tca-btn[data-v-13f23a59]{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;color:var(--text-secondary);cursor:pointer;font-family:inherit}.tca-btn[data-v-13f23a59]:hover{background:#09090b;color:#fff;border-color:#09090b}.td-empty[data-v-13f23a59]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:44px 20px;text-align:center}.te-title[data-v-13f23a59]{font-size:12.5px;font-weight:800;color:var(--text-secondary)}.te-hint[data-v-13f23a59]{font-size:11px;color:var(--text-muted);line-height:1.55;max-width:280px}.cp-step[data-v-d32871e2]{width:15px;height:15px;border-radius:50%;background:#09090b;color:#fff;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cp-item-label[data-v-d32871e2]{display:inline-flex;align-items:center;gap:6px}.cp-tip[data-v-d32871e2]{display:inline-flex;align-items:center;gap:4px}.cp-tip kbd[data-v-d32871e2]{display:inline-flex;align-items:center;justify-content:center}.cp-mask[data-v-d32871e2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;background:#09090b66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:center;padding:96px 24px 24px}.cp-shell[data-v-d32871e2]{width:100%;max-width:620px;max-height:calc(100vh - 160px);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.cp-input-row[data-v-d32871e2]{display:flex;align-items:center;gap:11px;padding:15px 18px;flex-shrink:0}.cp-search-icon[data-v-d32871e2]{color:var(--text-tertiary);flex-shrink:0}.cp-input[data-v-d32871e2]{flex:1;border:none;outline:none;background:transparent;font-size:14.5px;font-weight:600;color:#09090b}.cp-input[data-v-d32871e2]::placeholder{color:var(--text-muted);font-weight:500}.cp-esc[data-v-d32871e2]{font-family:JetBrains Mono,monospace;font-size:9.5px;background:#f4f4f5;border:1px solid var(--border-subtle);padding:3px 7px;border-radius:5px;color:var(--text-tertiary)}.cp-body[data-v-d32871e2]{flex:1;overflow-y:auto;padding:10px}.cp-group[data-v-d32871e2]{display:flex;flex-direction:column;margin-bottom:8px}.cp-group-title[data-v-d32871e2]{font-size:10px;font-weight:800;color:var(--text-muted);padding:6px 10px;letter-spacing:.4px}.cp-item[data-v-d32871e2]{display:flex;align-items:center;gap:11px;padding:9px 11px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%}.cp-item[data-v-d32871e2]:hover{background:#f4f4f5}.cp-item-icon[data-v-d32871e2]{color:var(--text-secondary);flex-shrink:0}.cp-item:hover .cp-item-icon[data-v-d32871e2]{color:#09090b}.cp-item-text[data-v-d32871e2]{flex:1;display:flex;flex-direction:column;min-width:0}.cp-item-label[data-v-d32871e2]{font-size:13px;font-weight:700;color:#09090b}.cp-item-desc[data-v-d32871e2]{font-size:10.5px;color:var(--text-tertiary)}.cp-item-hint[data-v-d32871e2]{font-size:9.5px;background:#f4f4f5;border:1px solid var(--border-subtle);padding:2px 6px;border-radius:4px;color:var(--text-tertiary);flex-shrink:0}.cp-item-arrow[data-v-d32871e2]{color:var(--text-muted);flex-shrink:0}.cp-empty[data-v-d32871e2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:42px 0}.cp-empty-text[data-v-d32871e2]{font-size:12.5px;color:var(--text-tertiary)}.cp-foot[data-v-d32871e2]{display:flex;align-items:center;gap:14px;padding:10px 18px;background:#fcfcfd;flex-shrink:0}.cp-tip[data-v-d32871e2]{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-tertiary)}.cp-tip kbd[data-v-d32871e2]{font-family:JetBrains Mono,monospace;font-size:9.5px;background:#fff;border:1px solid var(--border-subtle);padding:2px 5px;border-radius:4px}.cp-brand[data-v-d32871e2]{font-size:9.5px;color:var(--text-muted)}.cp-fade-enter-active[data-v-d32871e2],.cp-fade-leave-active[data-v-d32871e2]{transition:opacity .16s ease}.cp-fade-enter-from[data-v-d32871e2],.cp-fade-leave-to[data-v-d32871e2]{opacity:0}.cp-fade-enter-active .cp-shell[data-v-d32871e2]{animation:cp-rise-d32871e2 .2s var(--ease-smooth)}@keyframes cp-rise-d32871e2{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}.gen-mask[data-v-af70e820]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3500;background:#fcfcfdb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.gen-card[data-v-af70e820]{width:380px;padding:28px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;gap:16px}.gen-orbit[data-v-af70e820]{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.orbit-ring[data-v-af70e820]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #e4e4e7;border-top-color:#09090b;border-radius:50%;animation:orbit-spin-af70e820 .85s linear infinite}.orbit-core[data-v-af70e820]{color:#09090b}@keyframes orbit-spin-af70e820{to{transform:rotate(360deg)}}.gen-text[data-v-af70e820]{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.gen-title[data-v-af70e820]{font-size:14px;font-weight:800;color:#09090b}.gen-stage[data-v-af70e820]{font-size:11.5px;color:var(--text-tertiary)}.gen-progress-track[data-v-af70e820]{width:100%;height:6px;background:#f1f5f9;border-radius:99px;overflow:hidden}.gen-progress-fill[data-v-af70e820]{height:100%;background:#09090b;border-radius:99px;transition:width .16s linear}.gen-meta[data-v-af70e820]{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-muted)}.gen-fade-enter-active[data-v-af70e820],.gen-fade-leave-active[data-v-af70e820]{transition:opacity .18s ease}.gen-fade-enter-from[data-v-af70e820],.gen-fade-leave-to[data-v-af70e820]{opacity:0}.toast-host[data-v-4f8edab1]{position:fixed;top:18px;right:22px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;width:380px}.toast-pill-item[data-v-4f8edab1]{pointer-events:auto;display:flex;flex-direction:column;width:380px;box-sizing:border-box;padding:8px 12px;background:#09090bf2;border:1px solid rgba(255,255,255,.16);border-radius:9999px;box-shadow:0 14px 32px #00000052,0 2px 6px #0000001f,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-user-select:none;user-select:none;transition:border-radius .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background .22s ease}.toast-pill-item.is-expanded[data-v-4f8edab1]{border-radius:16px;padding:10px 14px;width:380px;box-shadow:0 20px 45px #00000073}.toast-header-row[data-v-4f8edab1]{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.toast-status-badge[data-v-4f8edab1]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff1f;flex-shrink:0}.spin[data-v-4f8edab1]{animation:toast-spin-4f8edab1 .9s linear infinite}@keyframes toast-spin-4f8edab1{to{transform:rotate(360deg)}}.toast-summary-box[data-v-4f8edab1]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}.toast-title[data-v-4f8edab1]{font-size:12.5px;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0;letter-spacing:.1px}.toast-sep[data-v-4f8edab1]{color:#ffffff4d;font-size:11px;flex-shrink:0}.toast-preview-desc[data-v-4f8edab1]{font-size:11.5px;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.toast-controls-group[data-v-4f8edab1]{display:flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto}.toast-expand-toggle-btn[data-v-4f8edab1]{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 7px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);color:#d4d4d8;font-size:10.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.toast-expand-toggle-btn[data-v-4f8edab1]:hover{background:#ffffff2e;color:#fff;border-color:#ffffff40}.toast-action-btn[data-v-4f8edab1]{height:22px;padding:0 9px;background:#fff;color:#09090b;border:none;border-radius:var(--radius-pill);font-size:10.5px;font-weight:800;cursor:pointer;transition:all .15s ease}.toast-action-btn[data-v-4f8edab1]:hover{background:#e4e4e7;transform:scale(1.03)}.toast-close-btn[data-v-4f8edab1]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:50%;color:#a1a1aa;cursor:pointer;transition:all .15s ease}.toast-close-btn[data-v-4f8edab1]:hover{background:#ffffff38;color:#fff}.toast-expanded-body[data-v-4f8edab1]{width:100%;box-sizing:border-box;margin-top:8px;overflow:hidden}.expanded-inner-card[data-v-4f8edab1]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px}.expanded-text[data-v-4f8edab1]{font-size:11.5px;color:#d4d4d8;line-height:1.55;white-space:pre-line;word-break:break-all;margin:0}.expand-slide-enter-active[data-v-4f8edab1],.expand-slide-leave-active[data-v-4f8edab1]{transition:all .2s cubic-bezier(.16,1,.3,1)}.expand-slide-enter-from[data-v-4f8edab1],.expand-slide-leave-to[data-v-4f8edab1]{opacity:0;transform:translateY(-4px);max-height:0}.expand-slide-enter-to[data-v-4f8edab1],.expand-slide-leave-from[data-v-4f8edab1]{opacity:1;transform:translateY(0);max-height:200px}.toast-pop-enter-active[data-v-4f8edab1],.toast-pop-leave-active[data-v-4f8edab1]{transition:all .22s cubic-bezier(.16,1,.3,1)}.toast-pop-enter-from[data-v-4f8edab1]{opacity:0;transform:translateY(-8px) scale(.92)}.toast-pop-leave-to[data-v-4f8edab1]{opacity:0;transform:translateY(-6px) scale(.92)}.app-layout[data-v-5aa07f45]{display:flex;width:100vw;height:100vh;overflow:hidden;background-color:var(--bg-app)}.main-viewport[data-v-5aa07f45]{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;min-width:0}.content-container[data-v-5aa07f45]{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.content-container.editor-container-mode[data-v-5aa07f45]{overflow:hidden;height:100vh;display:flex;flex-direction:column}.content-container.full-height-mode[data-v-5aa07f45]{overflow:hidden;display:flex;flex-direction:column;min-height:0}.content-container.full-height-mode[data-v-5aa07f45]>*{flex:1;min-height:0}:root{--bg-app: #fcfcfd;--bg-surface: #ffffff;--bg-surface-raised: #f8fafc;--bg-surface-elevated: #ffffff;--bg-surface-glass: rgba(255, 255, 255, .88);--bg-surface-hover: rgba(0, 0, 0, .035);--bg-surface-active: rgba(0, 0, 0, .06);--border-subtle: #e4e4e7;--border-medium: #d4d4d8;--border-bright: #a1a1aa;--border-focus: #09090b;--text-primary: #09090b;--text-secondary: #52525b;--text-tertiary: #71717a;--text-muted: #a1a1aa;--color-primary: #09090b;--color-primary-hover: #27272a;--color-primary-light: rgba(9, 9, 11, .06);--color-accent-purple: #18181b;--color-accent-cyan: #27272a;--color-accent-emerald: #059669;--color-accent-amber: #d97706;--color-accent-rose: #e11d48;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--shadow-glow-indigo: 0 0 24px rgba(0, 0, 0, .08);--shadow-glow-cyan: 0 0 24px rgba(0, 0, 0, .08);--ease-spring: cubic-bezier(.175, .885, .32, 1.15);--ease-smooth: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background-color:var(--bg-app);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,kbd,samp,pre{font-family:JetBrains Mono,Consolas,Monaco,monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#00000047}.glass-panel{background:var(--bg-surface-glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-subtle)}.glass-card{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .22s var(--ease-smooth)}.glass-card:hover{border-color:var(--border-medium);transform:translateY(-2px);box-shadow:var(--shadow-md)}.hairline-border{border:1px solid var(--border-subtle)}.hairline-b{border-bottom:1px solid var(--border-subtle)}.hairline-r{border-right:1px solid var(--border-subtle)}.hairline-t{border-top:1px solid var(--border-subtle)}.hairline-l{border-left:1px solid var(--border-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all .18s var(--ease-smooth);border:1px solid transparent;outline:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-primary{background:#09090b;color:#fff;box-shadow:0 2px 8px #0000001f;border-color:#09090b}.btn-primary:hover{background:#27272a;border-color:#27272a;transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#fff;border-color:var(--border-subtle);color:var(--text-primary);box-shadow:0 1px 2px #0000000a}.btn-secondary:hover{background:#f8fafc;border-color:var(--border-medium);color:#000}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.btn-pill{border-radius:var(--radius-pill)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);line-height:1.2}.badge-indigo{background:#f4f4f5;color:#18181b;border-color:#e4e4e7}.badge-emerald{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.badge-amber{background:#fffbeb;color:#b45309;border-color:#fde68a}.badge-rose{background:#fff1f2;color:#be123c;border-color:#fecdd3}.badge-cyan{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.input-dark,.input-light{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);padding:9px 13px;font-size:13.5px;outline:none;transition:all .18s ease;width:100%}.input-dark:focus,.input-light:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #09090b14}.input-dark::placeholder,.input-light::placeholder{color:var(--text-tertiary)}.segmented-control{display:inline-flex;padding:3px;background:#f4f4f5;border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:2px}.segmented-item{padding:6px 14px;font-size:12.5px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .16s ease;border:none;background:transparent;display:flex;align-items:center;gap:6px}.segmented-item:hover{color:var(--text-primary)}.segmented-item.active{background:#fff;color:#09090b;font-weight:600;box-shadow:0 1px 3px #00000014}.pulse-dot{width:7px;height:7px;border-radius:50%;position:relative}.pulse-dot:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;animation:pulse-ring 1.8s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s var(--ease-smooth),transform .2s var(--ease-smooth)}.page-fade-enter-from{opacity:0;transform:translateY(4px)}.page-fade-leave-to{opacity:0;transform:translateY(-4px)}.text-gradient-indigo{background:linear-gradient(135deg,#09090b,#3f3f46);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-aurora{background:linear-gradient(135deg,#09090b,#18181b,#52525b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-xs{height:28px;padding:0 10px;font-size:11.5px;gap:5px}.btn-sm{height:34px;padding:0 14px;font-size:12.5px;gap:6px}.btn-md{height:40px;padding:0 18px;font-size:13.5px}.btn-lg{height:46px;padding:0 24px;font-size:14.5px;font-weight:800}.btn-xl{height:52px;padding:0 30px;font-size:15.5px;font-weight:800}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}.btn-danger{background:#e11d48;border-color:#e11d48;color:#fff}.btn-danger:hover{background:#be123c;border-color:#be123c}.font-mono{font-family:JetBrains Mono,Consolas,Monaco,monospace}.font-sans{font-family:Plus Jakarta Sans,Noto Sans SC,sans-serif}.text-2xs{font-size:10px}.text-xs{font-size:11.5px}.text-sm{font-size:12.5px}.text-base{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:19px}.text-2xl{font-size:23px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-white{color:#fff}.text-zinc-500{color:#71717a}.text-zinc-600{color:#52525b}.text-zinc-700{color:#3f3f46}.text-zinc-800{color:#27272a}.text-zinc-900{color:#09090b}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-emerald-500{color:#10b981}.text-emerald-600{color:#059669}.text-emerald-700{color:#047857}.text-emerald-800{color:#065f46}.text-amber-500{color:#f59e0b}.text-amber-600{color:#d97706}.text-amber-700{color:#b45309}.text-rose-500{color:#f43f5e}.text-rose-600{color:#e11d48}.text-rose-700{color:#be123c}.text-rose-800{color:#9f1239}.text-indigo-600{color:#4f46e5}.text-indigo-700{color:#4338ca}.text-sky-600{color:#0284c7}.bg-white{background-color:#fff}.bg-slate-50{background-color:#f8fafc}.bg-slate-100{background-color:#f1f5f9}.bg-zinc-100{background-color:#f4f4f5}.bg-zinc-700{background-color:#3f3f46}.bg-zinc-800{background-color:#27272a}.bg-zinc-900{background-color:#09090b}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-500{background-color:#10b981}.bg-emerald-600{background-color:#059669}.bg-amber-50{background-color:#fffbeb}.bg-amber-500{background-color:#f59e0b}.bg-amber-600{background-color:#d97706}.bg-rose-50{background-color:#fff1f2}.bg-rose-500{background-color:#f43f5e}.bg-rose-600{background-color:#e11d48}.bg-indigo-50{background-color:#eef2ff}.bg-indigo-500{background-color:#6366f1}.bg-indigo-600{background-color:#4f46e5}.bg-sky-500{background-color:#0ea5e9}.w-full{width:100%}.h-full{height:100%}.min-w-0{min-width:0}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.m-0{margin:0}.mt-1{margin-top:6px}.mt-2{margin-top:10px}.mt-3{margin-top:14px}.mt-4{margin-top:18px}.mt-5{margin-top:24px}.mt-auto{margin-top:auto}.mb-1{margin-bottom:6px}.mb-2{margin-bottom:10px}.mb-3{margin-bottom:14px}.mb-4{margin-bottom:18px}.ml-1{margin-left:6px}.ml-2{margin-left:10px}.ml-auto{margin-left:auto}.mr-1{margin-right:6px}.mr-2{margin-right:10px}.mr-auto{margin-right:auto}.p-0{padding:0}.p-2{padding:10px}.p-3{padding:14px}.p-4{padding:18px}.pt-1{padding-top:6px}.pt-2{padding-top:10px}.pt-3{padding-top:14px}.pt-4{padding-top:18px}.pb-2{padding-bottom:10px}.pb-3{padding-bottom:14px}.cursor-pointer{cursor:pointer}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-full{border-radius:var(--radius-pill)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.leading-relaxed{line-height:1.65}.dot-live{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;vertical-align:middle}.dot-live-sm{width:5px;height:5px}.dot-live-lg{width:8px;height:8px}.has-dot{display:inline-flex;align-items:center;gap:5px}
