@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@400;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;700;900&family=ZCOOL+XiaoWei&display=swap";@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@400;600;700;800;900&family=Noto+Serif+SC:wght@400;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@500;600;700&family=Urbanist:wght@400;500;600;700;800;900&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow:hidden}#app{width:100vw;height:100vh;margin:0;padding:0;text-align:center}:root{--bg-color: #000000;--bg-panel: #1e1e1e;--bg-panel-secondary: #333333;--bg-input: #1a1a1a;--border-color: #333333;--border-active: #00ff9d;--border-primary: #00ff9d;--border-secondary: #999999;--text-primary: #ffffff;--text-secondary: #888888;--text-muted: #666666;--checkin-calendar-month-color: #ffffff;--checkin-calendar-nav-color: #ffffff;--accent-color: #00ff9d;--danger-soft-bg: rgba(239, 68, 68, .16);--danger-soft-bg-hover: rgba(239, 68, 68, .24);--danger-soft-border: rgba(248, 113, 113, .42);--danger-soft-border-hover: rgba(252, 165, 165, .68);--danger-soft-text: #fecaca;--hover-bg: rgba(255, 255, 255, .1);--active-bg: #333333;--modal-overlay: rgba(0, 0, 0, .6);--modal-bg: #141414;--tool-bg: #1f1f1f;--demo-branch-bg: rgba(17, 21, 28, .9);--demo-branch-border: rgba(255, 255, 255, .14);--demo-branch-hover-border: rgba(0, 255, 157, .42);--demo-branch-text: #ffffff;--demo-branch-shadow: 0 10px 24px rgba(0, 0, 0, .22);--demo-branch-collapsed-bg: rgba(0, 255, 157, .14);--demo-branch-collapsed-border: rgba(0, 255, 157, .48);--sidebar-bg: rgba(30, 30, 30, .92);--sidebar-border: rgba(255, 255, 255, .08);--sidebar-shadow: 0 12px 32px rgba(0, 0, 0, .28);--sidebar-icon-color: #a3a3a3;--sidebar-hover-bg: rgba(255, 255, 255, .1);--sidebar-vip-color: #ffd700;--sidebar-vip-bg: linear-gradient(135deg, rgba(255, 215, 0, .12), rgba(255, 165, 0, .1));--sidebar-vip-hover-color: #ffa500;--sidebar-vip-hover-bg: linear-gradient(135deg, rgba(255, 215, 0, .2), rgba(255, 165, 0, .18));--sidebar-friend-color: #b680d2;--sidebar-friend-bg: linear-gradient(135deg, rgba(155, 89, 182, .12), rgba(99, 102, 241, .1));--sidebar-friend-hover-color: #d8b4fe;--sidebar-friend-hover-bg: linear-gradient(135deg, rgba(155, 89, 182, .2), rgba(99, 102, 241, .14));--canvas-dot: #222222;--minimap-mask: rgba(20, 20, 20, .8);--minimap-node: #555555;--edge-width: 5px;--edge-color: #555555;--edge-hover-color: #888888;--group-node-bg: #1e1e1e;--group-node-border: #333333;--group-node-label: rgba(255, 255, 255, .5);--group-node-handle-border: rgba(255, 255, 255, .6);--group-node-line: rgba(255, 255, 255, .2);--group-color-border: rgba(255, 255, 255, .1);--group-color-border-hover: rgba(255, 255, 255, .8);--group-color-border-active: #ffffff}html.light{--bg-color: #f5f5f5;--bg-panel: #ffffff;--bg-panel-secondary: #f9f9f9;--bg-input: #f0f0f0;--border-color: #e0e0e0;--border-active: #00aa66;--border-primary: #00aa66;--border-secondary: #999999;--text-primary: #333333;--text-secondary: #666666;--text-muted: #999999;--checkin-calendar-month-color: #333333;--checkin-calendar-nav-color: #333333;--accent-color: #00aa66;--danger-soft-bg: rgba(239, 68, 68, .1);--danger-soft-bg-hover: rgba(239, 68, 68, .16);--danger-soft-border: rgba(220, 38, 38, .26);--danger-soft-border-hover: rgba(220, 38, 38, .38);--danger-soft-text: #b91c1c;--hover-bg: rgba(0, 0, 0, .05);--active-bg: #e0e0e0;--modal-overlay: rgba(0, 0, 0, .2);--modal-bg: #ffffff;--tool-bg: #ffffff;--demo-branch-bg: rgba(255, 255, 255, .92);--demo-branch-border: rgba(15, 23, 42, .12);--demo-branch-hover-border: rgba(0, 170, 102, .42);--demo-branch-text: #1f2937;--demo-branch-shadow: 0 10px 24px rgba(15, 23, 42, .12);--demo-branch-collapsed-bg: rgba(0, 170, 102, .12);--demo-branch-collapsed-border: rgba(0, 170, 102, .42);--sidebar-bg: rgba(255, 255, 255, .96);--sidebar-border: rgba(15, 23, 42, .1);--sidebar-shadow: 0 12px 32px rgba(15, 23, 42, .12);--sidebar-icon-color: #475569;--sidebar-hover-bg: rgba(15, 23, 42, .06);--sidebar-vip-color: #a16207;--sidebar-vip-bg: linear-gradient(135deg, rgba(245, 158, 11, .18), rgba(251, 191, 36, .14));--sidebar-vip-hover-color: #92400e;--sidebar-vip-hover-bg: linear-gradient(135deg, rgba(245, 158, 11, .24), rgba(251, 191, 36, .2));--sidebar-friend-color: #7c3aed;--sidebar-friend-bg: linear-gradient(135deg, rgba(167, 139, 250, .2), rgba(96, 165, 250, .12));--sidebar-friend-hover-color: #6d28d9;--sidebar-friend-hover-bg: linear-gradient(135deg, rgba(167, 139, 250, .28), rgba(96, 165, 250, .18));--canvas-dot: #dddddd;--minimap-mask: rgba(255, 255, 255, .8);--minimap-node: #cccccc;--selection-bg: rgba(0, 170, 102, .15);--edge-color: #aaaaaa;--edge-hover-color: #999999;--group-node-bg: #ffffff;--group-node-border: #e0e0e0;--group-node-label: rgba(0, 0, 0, .5);--group-node-handle-border: rgba(0, 0, 0, .4);--group-node-line: rgba(0, 0, 0, .15);--group-color-border: rgba(0, 0, 0, .1);--group-color-border-hover: rgba(0, 0, 0, .5);--group-color-border-active: #000000}body,.bottom-layer,.top-bar,.sidebar,.center-panel,.add-node-menu,.generate-menu,.modal-container{transition:background-color .3s,color .3s,border-color .3s}.home2026-site-header[data-v-93132d97]{--text: #09090B;--muted: #71717A;--border: #E4E4E7;--bg-soft: #F9F9FA;--surface-dark: #09090B;--text-inverse: #FFFFFF;--brand: #FD3A25;--brand-hover: #E03320;--header-safe-top: env(safe-area-inset-top, 0px);--header-safe-right: env(safe-area-inset-right, 0px);--header-safe-left: env(safe-area-inset-left, 0px);position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.5vw,24px);width:100%;padding:calc(16px + var(--header-safe-top)) calc(var(--gutter) + var(--header-safe-right)) 16px calc(var(--gutter) + var(--header-safe-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid var(--border);white-space:nowrap;box-sizing:border-box}.mobile-menu-trigger[data-v-93132d97]{display:none;align-items:center;justify-content:center;gap:8px;min-width:104px;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:#ffffffe6;color:var(--text);font:inherit;font-weight:800;cursor:pointer}.brand-block[data-v-93132d97]{display:flex;align-items:center;gap:16px;cursor:pointer;transition:opacity .2s ease;min-width:0;max-width:min(26vw,340px)}.brand-block[data-v-93132d97]:hover{opacity:.8}.brand-mark[data-v-93132d97]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:48px;min-width:48px;flex:0 0 48px;height:48px;aspect-ratio:1 / 1;border-radius:12px;background:var(--brand);color:#fff;font-weight:900;font-size:18px;letter-spacing:.05em;line-height:1;gap:3px}.brand-mark--image[data-v-93132d97]{padding:0;overflow:hidden;background:#fff;border:1px solid rgba(17,24,39,.08)}.brand-logo-image[data-v-93132d97]{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:inherit;background:#fff;-webkit-transform:translateZ(0)}.brand-mark small[data-v-93132d97]{display:block;font-size:8px;font-weight:700;line-height:1;letter-spacing:.08em;opacity:.9;text-align:center}.brand-copy[data-v-93132d97]{display:flex;flex-direction:column;gap:4px;white-space:nowrap;min-width:0}.brand-slogan[data-v-93132d97]{position:relative;height:1.2em;overflow:hidden}.brand-slogan__track[data-v-93132d97]{display:flex;flex-direction:column;animation:brand-slogan-roll-93132d97 12s cubic-bezier(.65,0,.35,1) infinite;text-align:left}.brand-slogan__track strong[data-v-93132d97]{font-size:clamp(14px,1.2vw,16px);font-weight:800;color:var(--text);line-height:1.1;overflow:hidden;text-overflow:ellipsis;height:1.2em;white-space:nowrap}@keyframes brand-slogan-roll-93132d97{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-25%)}50%,70%{transform:translateY(-50%)}75%,95%{transform:translateY(-75%)}to{transform:translateY(-75%)}}.brand-copy span[data-v-93132d97]{font-size:12px;color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis}.main-nav[data-v-93132d97]{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,32px);min-width:0;white-space:nowrap;overflow:visible;justify-self:stretch}.nav-link[data-v-93132d97]{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(13px,1.1vw,15px);font-weight:700;cursor:pointer;padding:8px 0;position:relative;transition:color .2s ease;white-space:nowrap;flex:0 1 auto;min-width:0}.nav-item-wrapper[data-v-93132d97]{position:relative;display:flex;align-items:center}.nav-link--active[data-v-93132d97]{color:var(--brand)}.nav-link--active[data-v-93132d97]:after{width:100%}.nav-link--luka[data-v-93132d97]{display:inline-flex;align-items:flex-start;gap:8px}.nav-link--vip[data-v-93132d97]{min-height:36px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#d0aa522e,#d0aa5214);border:1px solid rgba(176,132,38,.34);color:#7d5d13;box-shadow:0 8px 18px #a7812b1a}.nav-link--vip[data-v-93132d97]:after{display:none}.nav-link--vip.nav-link--active[data-v-93132d97]{color:#5f4200;background:linear-gradient(180deg,#d7b45a47,#d7b45a29);border-color:#a0761a8f;box-shadow:0 10px 22px #a7812b24}.nav-link--competition[data-v-93132d97]{min-height:42px;padding:6px 14px;border-radius:16px;background:linear-gradient(135deg,#7c3aed24,#0ea5e91f),#ffffffb3;border:1px solid rgba(124,58,237,.22);color:#3b1f73;box-shadow:0 12px 26px #4c1d951f}.nav-link--competition[data-v-93132d97]:after{display:none}.nav-link--competition.nav-link--active[data-v-93132d97]{color:#fff;border-color:#6366f175;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 18px 34px #4f46e542}.nav-link__vip-wrap[data-v-93132d97]{display:inline-flex;align-items:center;gap:6px;line-height:1}.nav-link__vip-icon[data-v-93132d97]{color:currentColor;flex:0 0 auto}.nav-link__vip-text[data-v-93132d97]{display:inline-block;font-size:clamp(13px,1.05vw,14px);font-weight:800;letter-spacing:.02em}.nav-link__competition-wrap[data-v-93132d97],.mobile-nav-link__competition[data-v-93132d97]{display:inline-flex;align-items:center;gap:8px;min-width:0}.nav-link__competition-title[data-v-93132d97]{display:inline-block;max-width:13em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.02vw,14px);font-weight:900;letter-spacing:.01em}.nav-link__competition-badge[data-v-93132d97]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ffffffbf;color:#6d28d9;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #6d28d91f}.nav-link--competition.nav-link--active .nav-link__competition-badge[data-v-93132d97]{background:#ffffff2e;color:#e9d5ff;box-shadow:inset 0 0 0 1px #e9d5ff2e}@keyframes luka-gradient-flow-93132d97{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.nav-link__luka-text[data-v-93132d97]{display:inline-block;font-size:clamp(18px,1.5vw,22px);font-weight:900;line-height:1;letter-spacing:-.04em;background:linear-gradient(90deg,#8b5cf6,#a78bfa 18%,#6366f1,#3b82f6 62%,#06b6d4 82%,#8b5cf6);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:luka-gradient-flow-93132d97 5.2s linear infinite;will-change:background-position}.nav-link__full[data-v-93132d97],.nav-link__short[data-v-93132d97]{display:inline-block;white-space:nowrap}.nav-link__short[data-v-93132d97]{display:none}.nav-link__luka-badge[data-v-93132d97]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#09090b0f;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-2px)}.home2026-mobile-nav-drawer[data-v-93132d97]{--text: #09090B;--muted: #71717A;--border: #E4E4E7;--bg-soft: #F9F9FA;--surface-dark: #09090B;--text-inverse: #FFFFFF;--brand: #FD3A25;--brand-hover: #E03320;position:fixed;top:0;left:0;z-index:70;display:flex;flex-direction:column;gap:24px;width:min(86vw,360px);height:100vh;padding:20px;background:#fffffffa;border-right:1px solid var(--border);box-shadow:0 24px 80px #09090b24;transform:translate(-100%);transition:transform .28s ease}.home2026-mobile-nav-drawer--open[data-v-93132d97]{transform:translate(0)}.mobile-drawer-backdrop[data-v-93132d97]{position:fixed;inset:0;z-index:60;background:#09090b47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-drawer__header[data-v-93132d97]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-block--drawer[data-v-93132d97]{flex:1}.mobile-drawer-close[data-v-93132d97]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer}.mobile-nav[data-v-93132d97]{display:flex;flex-direction:column;gap:8px}.mobile-nav-link[data-v-93132d97]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:0;border-radius:14px;background:transparent;color:var(--text);font:inherit;font-weight:800;text-align:left;cursor:pointer}.mobile-nav-link--active[data-v-93132d97]{background:#fd3a2514;color:var(--brand)}.mobile-nav-link--luka[data-v-93132d97]{align-items:flex-start}.mobile-nav-link--vip[data-v-93132d97]{justify-content:flex-start;background:linear-gradient(180deg,#d0aa5229,#d0aa5214);color:#73530d;border:1px solid rgba(176,132,38,.3)}.mobile-nav-link--vip.mobile-nav-link--active[data-v-93132d97]{background:linear-gradient(180deg,#d7b45a38,#d7b45a1f);color:#5f4200;border-color:#a0761a7a}.mobile-nav-link--competition[data-v-93132d97]{justify-content:flex-start;background:linear-gradient(135deg,#7c3aed1f,#0ea5e91a);color:#3b1f73;border:1px solid rgba(124,58,237,.18)}.mobile-nav-link--competition.mobile-nav-link--active[data-v-93132d97]{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;border-color:#6366f16b}.mobile-nav-link--competition.mobile-nav-link--active .nav-link__competition-badge[data-v-93132d97]{background:#ffffff2e;color:#e9d5ff;box-shadow:inset 0 0 0 1px #e9d5ff2e}.mobile-drawer-actions[data-v-93132d97]{display:flex;flex-direction:column;gap:12px;margin-top:auto}.nav-link[data-v-93132d97]:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:var(--brand);transition:width .3s ease}@media(hover:hover)and (pointer:fine){.nav-link[data-v-93132d97]:hover{color:var(--brand)}.nav-link[data-v-93132d97]:hover:after{width:100%}.nav-link--vip[data-v-93132d97]:hover{color:#6f4f0a;background:linear-gradient(180deg,#d0aa5238,#d0aa521f);border-color:#b084267a}.nav-link--competition[data-v-93132d97]:hover{color:#2f1662;border-color:#7c3aed57;box-shadow:0 16px 30px #4c1d9529;transform:translateY(-1px)}}.header-actions[data-v-93132d97]{display:flex;align-items:center;gap:clamp(8px,1vw,16px);white-space:nowrap;flex-shrink:0;justify-self:end;min-width:fit-content}.auth-menu[data-v-93132d97]{position:relative;display:inline-flex;align-items:center}.auth-menu__trigger[data-v-93132d97]{position:relative}.auth-menu__chevron[data-v-93132d97]{transition:transform .2s ease}.auth-menu__chevron--open[data-v-93132d97]{transform:rotate(180deg)}.auth-menu__dropdown[data-v-93132d97]{position:absolute;top:calc(100% + 12px);right:0;display:grid;gap:4px;min-width:180px;padding:8px;border-radius:18px;background:#fffffffa;border:1px solid var(--border);box-shadow:0 20px 44px #09090b1f;z-index:120}.auth-menu__item[data-v-93132d97]{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.auth-menu__item[data-v-93132d97]:hover{background:#fd3a2514;color:var(--brand)}.auth-menu__item--danger[data-v-93132d97]:hover{background:#ef444414;color:#dc2626}.social-actions[data-v-93132d97]{display:flex;align-items:center;gap:12px}.desktop-only[data-v-93132d97]{display:flex}.social-btn[data-v-93132d97]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-soft);color:var(--muted);cursor:pointer;transition:all .2s ease}.social-btn[data-v-93132d97]:hover{background:var(--surface-dark);color:var(--text-inverse)}.douyin-btn[data-v-93132d97]:hover{background:#100f15}.xhs-btn[data-v-93132d97]:hover{background:#ff2442}.qr-tooltip[data-v-93132d97]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(16px);padding:16px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:100;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.qr-tooltip--top[data-v-93132d97]{top:auto;bottom:100%;transform:translate(-50%) translateY(-16px)}.social-btn:hover .qr-tooltip[data-v-93132d97]{opacity:1;visibility:visible;transform:translate(-50%) translateY(8px)}.social-btn:hover .qr-tooltip--top[data-v-93132d97]{transform:translate(-50%) translateY(-8px)}.qr-placeholder[data-v-93132d97]{width:120px;height:120px;background:#f4f5f7;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted);font-weight:600;text-align:center;padding:16px}.qr-image[data-v-93132d97]{width:120px;height:120px;border-radius:8px;object-fit:cover;background:#fff}.qr-tooltip span[data-v-93132d97]{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.ghost-btn[data-v-93132d97],.primary-btn[data-v-93132d97]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:clamp(8px,1vw,14px) clamp(12px,1.5vw,28px);border-radius:8px;font-size:clamp(13px,1.1vw,15px);font-weight:800;font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-icon-only[data-v-93132d97]{display:none}.ghost-btn[data-v-93132d97]{border:1px solid var(--border);background:transparent;color:var(--text)}.ghost-btn[data-v-93132d97]:hover{background:var(--bg-soft);border-color:var(--text)}.primary-btn[data-v-93132d97]{border:none;background:var(--brand);color:#fff;box-shadow:0 8px 24px #fd3a2540}.primary-btn[data-v-93132d97]:hover{background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 12px 32px #fd3a2559}.home2026-site-footer[data-v-93132d97]{--text: #09090B;--muted: #71717A;--border: #E4E4E7;--bg-soft: #F9F9FA;--surface-dark: #09090B;--text-inverse: #FFFFFF;--brand: #FD3A25;--brand-hover: #E03320;padding:60px var(--gutter);background:#f3f3f1;color:var(--text);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:40px}.footer-top[data-v-93132d97]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px;text-align:left}.footer-brand[data-v-93132d97]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.home2026-site-footer .brand-mark[data-v-93132d97]{align-self:flex-start}.footer-bottom[data-v-93132d97]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-top:32px;border-top:1px solid var(--border)}.footer-brand p[data-v-93132d97]{color:var(--muted);font-size:15px;font-weight:600;margin:16px 0 0}.footer-links[data-v-93132d97]{display:flex;gap:32px}.footer-link[data-v-93132d97]{border:none;background:transparent;color:var(--surface-dark);font-weight:700;font-size:15px;cursor:pointer;transition:color .2s ease}.footer-link[data-v-93132d97]:hover{color:var(--brand)}.footer-copy[data-v-93132d97]{color:var(--muted);font-size:14px;font-weight:600;width:100%;text-align:left;padding-top:40px;border-top:1px solid var(--border)}.drawer-fade-enter-active[data-v-93132d97],.drawer-fade-leave-active[data-v-93132d97]{transition:opacity .22s ease}.drawer-fade-enter-from[data-v-93132d97],.drawer-fade-leave-to[data-v-93132d97]{opacity:0}@media(max-width:1520px){.brand-block[data-v-93132d97]{max-width:min(20vw,280px)}.brand-copy span[data-v-93132d97]{display:none}.social-actions[data-v-93132d97]{gap:8px}.social-btn[data-v-93132d97]{width:36px;height:36px}}@media(max-width:1320px){.brand-block[data-v-93132d97]{max-width:220px}.main-nav[data-v-93132d97]{gap:clamp(8px,.8vw,14px)}.nav-link__full[data-v-93132d97]{display:none}.nav-link__short[data-v-93132d97]{display:inline-block}.desktop-only[data-v-93132d97]{display:none}.header-actions[data-v-93132d97]{gap:8px}}@media(max-width:1200px){.home2026-site-header .btn-text[data-v-93132d97]{display:none}.home2026-site-header .btn-icon-only[data-v-93132d97]{display:block}.ghost-btn[data-v-93132d97],.primary-btn[data-v-93132d97]{padding:10px}}@media(max-width:1180px){.home2026-site-header[data-v-93132d97]{grid-template-columns:auto auto 1fr;gap:10px}.main-nav[data-v-93132d97],.header-actions[data-v-93132d97]{display:none}.mobile-menu-trigger[data-v-93132d97]{display:inline-flex;justify-self:end}.brand-block[data-v-93132d97]{max-width:min(70vw,320px);gap:12px}.brand-mark small[data-v-93132d97]{font-size:9px;line-height:1.05}}@media(max-width:980px){.home2026-site-header[data-v-93132d97]{grid-template-columns:auto auto 1fr;gap:10px}.footer-links[data-v-93132d97]{gap:16px;flex-wrap:wrap}}@media(max-width:768px){.home2026-site-header[data-v-93132d97]{padding-top:calc(14px + var(--header-safe-top));padding-bottom:14px}.footer-links[data-v-93132d97]{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.ghost-btn[data-v-93132d97],.primary-btn[data-v-93132d97]{width:100%}}.home-auth-fade-enter-active[data-v-f47f5b1c],.home-auth-fade-leave-active[data-v-f47f5b1c]{transition:opacity .24s ease}.home-auth-fade-enter-from[data-v-f47f5b1c],.home-auth-fade-leave-to[data-v-f47f5b1c]{opacity:0}.home-auth-overlay[data-v-f47f5b1c]{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:24px;background:#09090b7a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-auth-modal[data-v-f47f5b1c]{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(420px,1fr);width:min(1100px,100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden;border-radius:32px;background:#fff;border:1px solid rgba(228,228,231,.9);box-shadow:0 32px 90px #09090b2e}.home-auth-visual[data-v-f47f5b1c]{position:relative;display:grid;align-content:space-between;gap:28px;padding:36px;color:#fff;background:radial-gradient(circle at top left,rgba(253,58,37,.26),transparent 36%),radial-gradient(circle at bottom right,rgba(251,191,36,.18),transparent 34%),linear-gradient(160deg,#121212,#1d1d21 48%,#0b0b0d)}.home-auth-visual__badge[data-v-f47f5b1c]{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;width:fit-content;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-auth-visual h2[data-v-f47f5b1c]{margin:0;font-size:clamp(34px,3vw,52px);line-height:1.03;letter-spacing:-.04em}.home-auth-visual p[data-v-f47f5b1c]{margin:0;color:#ffffffc2;font-size:15px;line-height:1.75}.home-auth-visual__cards[data-v-f47f5b1c]{display:grid;gap:14px}.home-auth-glass-card[data-v-f47f5b1c]{display:grid;gap:8px;padding:18px 20px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-auth-glass-card span[data-v-f47f5b1c]{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94}.home-auth-glass-card strong[data-v-f47f5b1c]{font-size:16px;line-height:1.4}.home-auth-panel[data-v-f47f5b1c]{display:grid;align-content:start;gap:22px;padding:32px 34px;overflow-y:auto}.home-auth-panel__header[data-v-f47f5b1c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-auth-panel__eyebrow[data-v-f47f5b1c]{margin:0 0 8px;color:#fd3a25;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-auth-panel__header h3[data-v-f47f5b1c]{margin:0;color:#121212;font-size:30px;line-height:1.06;letter-spacing:-.03em}.home-auth-close[data-v-f47f5b1c]{width:42px;height:42px;border-radius:14px;border:1px solid rgba(228,228,231,.9);background:#fff;color:#52525b;cursor:pointer;transition:all .2s ease}.home-auth-close[data-v-f47f5b1c]:hover{color:#121212;border-color:#fd3a254d}.home-auth-tabs[data-v-f47f5b1c]{display:flex;gap:10px;padding:6px;border-radius:16px;background:#f8f8f9}.home-auth-tab[data-v-f47f5b1c]{flex:1;min-height:46px;border:0;border-radius:12px;background:transparent;color:#71717a;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.home-auth-tab--active[data-v-f47f5b1c]{background:#fff;color:#121212;box-shadow:0 8px 22px #09090b0f}.home-auth-form[data-v-f47f5b1c]{display:grid;gap:14px}.home-auth-field[data-v-f47f5b1c]{display:grid;gap:8px}.home-auth-field>span[data-v-f47f5b1c]{color:#3f3f46;font-size:13px;font-weight:700}.home-auth-field input[data-v-f47f5b1c]{width:100%;min-width:0;min-height:52px;padding:0 16px;border:1px solid rgba(228,228,231,.9);border-radius:16px;outline:none;background:#fff;color:#121212;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.home-auth-field input[data-v-f47f5b1c]:focus{border-color:#fd3a2557;box-shadow:0 0 0 4px #fd3a2514}.home-auth-field--error input[data-v-f47f5b1c],.home-auth-field--error .home-auth-field__phone[data-v-f47f5b1c],.home-auth-field--error .home-auth-field__password[data-v-f47f5b1c],.home-auth-field--error .home-auth-field__otp[data-v-f47f5b1c]{border-color:#ef4444a3}.home-auth-field__phone[data-v-f47f5b1c],.home-auth-field__password[data-v-f47f5b1c],.home-auth-field__otp[data-v-f47f5b1c]{display:flex;align-items:center;border:1px solid rgba(228,228,231,.9);border-radius:16px;background:#fff;overflow:hidden}.home-auth-field__phone strong[data-v-f47f5b1c]{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:52px;color:#121212;font-size:14px;font-weight:800;border-right:1px solid rgba(228,228,231,.9)}.home-auth-field__phone input[data-v-f47f5b1c],.home-auth-field__password input[data-v-f47f5b1c],.home-auth-field__otp input[data-v-f47f5b1c]{border:0;border-radius:0;box-shadow:none}.home-auth-eye[data-v-f47f5b1c],.home-auth-inline-btn[data-v-f47f5b1c],.home-auth-link-btn[data-v-f47f5b1c]{border:0;background:transparent;color:#fd3a25;font:inherit;font-weight:700;cursor:pointer}.home-auth-eye[data-v-f47f5b1c]{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;color:#71717a}.home-auth-inline-btn[data-v-f47f5b1c]{min-width:116px;min-height:52px;padding:0 16px;border-left:1px solid rgba(228,228,231,.9)}.home-auth-inline-btn[data-v-f47f5b1c]:disabled,.home-auth-link-btn[data-v-f47f5b1c]:disabled{opacity:.46;cursor:not-allowed}.home-auth-hint[data-v-f47f5b1c],.home-auth-switch[data-v-f47f5b1c]{margin:0;color:#71717a;font-size:13px;line-height:1.6}.home-auth-error[data-v-f47f5b1c],.home-auth-debug[data-v-f47f5b1c]{margin:0;font-size:12px;line-height:1.5}.home-auth-error[data-v-f47f5b1c]{color:#dc2626}.home-auth-debug[data-v-f47f5b1c]{color:#d97706}.home-auth-agreement[data-v-f47f5b1c]{display:flex;align-items:center;gap:10px;color:#52525b;font-size:13px;line-height:1.5;cursor:pointer}.home-auth-agreement input[data-v-f47f5b1c]{width:16px;height:16px;margin:0;accent-color:#fd3a25}.home-auth-submit[data-v-f47f5b1c]{min-height:54px;border:0;border-radius:18px;background:linear-gradient(135deg,#fd3a25,#eb4221);color:#fff;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 16px 34px #fd3a2538;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.home-auth-submit[data-v-f47f5b1c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 38px #fd3a253d}.home-auth-submit[data-v-f47f5b1c]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.home-auth-otp-head[data-v-f47f5b1c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-auth-otp-head__label[data-v-f47f5b1c]{display:block;margin-bottom:6px;color:#71717a;font-size:12px;font-weight:700}.home-auth-otp-head strong[data-v-f47f5b1c]{color:#121212;font-size:20px;letter-spacing:-.02em}.home-auth-otp-grid[data-v-f47f5b1c]{display:flex;gap:10px;justify-content:center}.home-auth-otp-input[data-v-f47f5b1c]{width:56px;height:64px;border:1px solid rgba(228,228,231,.9);border-radius:18px;text-align:center;font-size:24px;font-weight:800;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.home-auth-otp-input[data-v-f47f5b1c]:focus,.home-auth-otp-input--filled[data-v-f47f5b1c]{border-color:#fd3a2557;box-shadow:0 0 0 4px #fd3a2514}.home-auth-inline-actions[data-v-f47f5b1c]{display:flex;justify-content:flex-end}@media(max-width:960px){.home-auth-modal[data-v-f47f5b1c]{grid-template-columns:1fr;width:min(720px,100vw - 28px)}.home-auth-visual[data-v-f47f5b1c]{display:none}}@media(max-width:640px){.home-auth-overlay[data-v-f47f5b1c]{padding:12px}.home-auth-modal[data-v-f47f5b1c]{width:calc(100vw - 24px);border-radius:24px}.home-auth-panel[data-v-f47f5b1c]{padding:22px 18px}.home-auth-panel__header h3[data-v-f47f5b1c]{font-size:24px}.home-auth-otp-grid[data-v-f47f5b1c]{gap:8px}.home-auth-otp-input[data-v-f47f5b1c]{width:48px;height:56px}}.popup-backdrop[data-v-3aeab8e0]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#09090b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-modal[data-v-3aeab8e0]{width:min(400px,90vw);background:#fff;border-radius:20px;box-shadow:0 20px 60px #09090b1f;overflow:hidden;animation:modal-pop-3aeab8e0 .3s cubic-bezier(.16,1,.3,1);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif}@keyframes modal-pop-3aeab8e0{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-header[data-v-3aeab8e0]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px}.popup-title[data-v-3aeab8e0]{margin:0;font-size:20px;font-weight:800;color:#09090b}.popup-close[data-v-3aeab8e0]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#71717a;cursor:pointer;transition:all .2s ease}.popup-close[data-v-3aeab8e0]:hover{background:#f4f4f5;color:#09090b}.popup-body[data-v-3aeab8e0]{padding:0 24px 24px}.popup-body p[data-v-3aeab8e0]{margin:0;font-size:15px;color:#71717a;line-height:1.6}.popup-footer[data-v-3aeab8e0]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px 24px}.popup-btn[data-v-3aeab8e0]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease}.popup-btn--cancel[data-v-3aeab8e0]{background:#fff;border:1px solid #e4e4e7;color:#09090b}.popup-btn--cancel[data-v-3aeab8e0]:hover{background:#f4f4f5;border-color:#d4d4d8}.popup-btn--confirm[data-v-3aeab8e0]{background:#fd3a25;border:1px solid #fd3a25;color:#fff}.popup-btn--confirm[data-v-3aeab8e0]:hover{background:#e03320;border-color:#e03320}.home2026-site-header[data-v-a1e8f3d7]{--text: #09090B;--muted: #71717A;--border: #E4E4E7;--bg-soft: #F9F9FA;--surface-dark: #09090B;--text-inverse: #FFFFFF;--brand: #FD3A25;--brand-hover: #E03320;--header-safe-top: env(safe-area-inset-top, 0px);--header-safe-right: env(safe-area-inset-right, 0px);--header-safe-left: env(safe-area-inset-left, 0px);position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.5vw,24px);width:100%;padding:calc(16px + var(--header-safe-top)) calc(var(--gutter) + var(--header-safe-right)) 16px calc(var(--gutter) + var(--header-safe-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid var(--border);white-space:nowrap;box-sizing:border-box}.mobile-menu-trigger[data-v-a1e8f3d7]{display:none;align-items:center;justify-content:center;gap:8px;min-width:104px;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:#ffffffe6;color:var(--text);font:inherit;font-weight:800;cursor:pointer}.brand-block[data-v-a1e8f3d7]{display:flex;align-items:center;gap:16px;cursor:pointer;transition:opacity .2s ease;min-width:0;max-width:min(26vw,340px)}.brand-block[data-v-a1e8f3d7]:hover{opacity:.8}.brand-mark[data-v-a1e8f3d7]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:48px;min-width:48px;flex:0 0 48px;height:48px;aspect-ratio:1 / 1;border-radius:12px;background:var(--brand);color:#fff;font-weight:900;font-size:18px;letter-spacing:.05em;line-height:1;gap:3px}.brand-mark--image[data-v-a1e8f3d7]{padding:0;overflow:hidden;background:#fff;border:1px solid rgba(17,24,39,.08)}.brand-logo-image[data-v-a1e8f3d7]{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:inherit;background:#fff;-webkit-transform:translateZ(0)}.brand-mark small[data-v-a1e8f3d7]{display:block;font-size:8px;font-weight:700;line-height:1;letter-spacing:.08em;opacity:.9;text-align:center}.brand-copy[data-v-a1e8f3d7]{display:flex;flex-direction:column;gap:4px;white-space:nowrap;min-width:0}.brand-slogan[data-v-a1e8f3d7]{position:relative;height:1.2em;overflow:hidden}.brand-slogan__track[data-v-a1e8f3d7]{display:flex;flex-direction:column;animation:brand-slogan-roll-a1e8f3d7 12s cubic-bezier(.65,0,.35,1) infinite;text-align:left}.brand-slogan__track strong[data-v-a1e8f3d7]{font-size:clamp(14px,1.2vw,16px);font-weight:800;color:var(--text);line-height:1.1;overflow:hidden;text-overflow:ellipsis;height:1.2em;white-space:nowrap}@keyframes brand-slogan-roll-a1e8f3d7{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-25%)}50%,70%{transform:translateY(-50%)}75%,95%{transform:translateY(-75%)}to{transform:translateY(-75%)}}.brand-copy span[data-v-a1e8f3d7]{font-size:12px;color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis}.main-nav[data-v-a1e8f3d7]{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,32px);min-width:0;white-space:nowrap;overflow:visible;justify-self:stretch}.nav-link[data-v-a1e8f3d7]{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(13px,1.1vw,15px);font-weight:700;cursor:pointer;padding:8px 0;position:relative;transition:color .2s ease;white-space:nowrap;flex:0 1 auto;min-width:0}.nav-item-wrapper[data-v-a1e8f3d7]{position:relative;display:flex;align-items:center}.nav-link--active[data-v-a1e8f3d7]{color:var(--brand)}.nav-link--active[data-v-a1e8f3d7]:after{width:100%}.nav-link--luka[data-v-a1e8f3d7]{display:inline-flex;align-items:flex-start;gap:8px}.nav-link--vip[data-v-a1e8f3d7]{min-height:36px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#d0aa522e,#d0aa5214);border:1px solid rgba(176,132,38,.34);color:#7d5d13;box-shadow:0 8px 18px #a7812b1a}.nav-link--vip[data-v-a1e8f3d7]:after{display:none}.nav-link--vip.nav-link--active[data-v-a1e8f3d7]{color:#5f4200;background:linear-gradient(180deg,#d7b45a47,#d7b45a29);border-color:#a0761a8f;box-shadow:0 10px 22px #a7812b24}.nav-link--competition[data-v-a1e8f3d7]{min-height:42px;padding:6px 14px;border-radius:16px;background:linear-gradient(135deg,#7c3aed24,#0ea5e91f),#ffffffb3;border:1px solid rgba(124,58,237,.22);color:#3b1f73;box-shadow:0 12px 26px #4c1d951f}.nav-link--competition[data-v-a1e8f3d7]:after{display:none}.nav-link--competition.nav-link--active[data-v-a1e8f3d7]{color:#fff;border-color:#6366f175;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 18px 34px #4f46e542}.nav-link__vip-wrap[data-v-a1e8f3d7]{display:inline-flex;align-items:center;gap:6px;line-height:1}.nav-link__vip-icon[data-v-a1e8f3d7]{color:currentColor;flex:0 0 auto}.nav-link__vip-text[data-v-a1e8f3d7]{display:inline-block;font-size:clamp(13px,1.05vw,14px);font-weight:800;letter-spacing:.02em}.nav-link__competition-wrap[data-v-a1e8f3d7],.mobile-nav-link__competition[data-v-a1e8f3d7]{display:inline-flex;align-items:center;gap:8px;min-width:0}.nav-link__competition-title[data-v-a1e8f3d7]{display:inline-block;max-width:13em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.02vw,14px);font-weight:900;letter-spacing:.01em}.nav-link__competition-badge[data-v-a1e8f3d7]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ffffffbf;color:#6d28d9;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #6d28d91f}.nav-link--competition.nav-link--active .nav-link__competition-badge[data-v-a1e8f3d7]{background:#ffffff2e;color:#e9d5ff;box-shadow:inset 0 0 0 1px #e9d5ff2e}@keyframes luka-gradient-flow-a1e8f3d7{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.nav-link__luka-text[data-v-a1e8f3d7]{display:inline-block;font-size:clamp(18px,1.5vw,22px);font-weight:900;line-height:1;letter-spacing:-.04em;background:linear-gradient(90deg,#8b5cf6,#a78bfa 18%,#6366f1,#3b82f6 62%,#06b6d4 82%,#8b5cf6);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:luka-gradient-flow-a1e8f3d7 5.2s linear infinite;will-change:background-position}.nav-link__full[data-v-a1e8f3d7],.nav-link__short[data-v-a1e8f3d7]{display:inline-block;white-space:nowrap}.nav-link__short[data-v-a1e8f3d7]{display:none}.nav-link__luka-badge[data-v-a1e8f3d7]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#09090b0f;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-2px)}.home2026-mobile-nav-drawer[data-v-a1e8f3d7]{--text: #09090B;--muted: #71717A;--border: #E4E4E7;--bg-soft: #F9F9FA;--surface-dark: #09090B;--text-inverse: #FFFFFF;--brand: #FD3A25;--brand-hover: #E03320;position:fixed;top:0;left:0;z-index:70;display:flex;flex-direction:column;gap:24px;width:min(86vw,360px);height:100vh;padding:20px;background:#fffffffa;border-right:1px solid var(--border);box-shadow:0 24px 80px #09090b24;transform:translate(-100%);transition:transform .28s ease}.home2026-mobile-nav-drawer--open[data-v-a1e8f3d7]{transform:translate(0)}.mobile-drawer-backdrop[data-v-a1e8f3d7]{position:fixed;inset:0;z-index:60;background:#09090b47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-drawer__header[data-v-a1e8f3d7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-block--drawer[data-v-a1e8f3d7]{flex:1}.mobile-drawer-close[data-v-a1e8f3d7]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer}.mobile-nav[data-v-a1e8f3d7]{display:flex;flex-direction:column;gap:8px}.mobile-nav-link[data-v-a1e8f3d7]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:0;border-radius:14px;background:transparent;color:var(--text);font:inherit;font-weight:800;text-align:left;cursor:pointer}.mobile-nav-link--active[data-v-a1e8f3d7]{background:#fd3a2514;color:var(--brand)}.mobile-nav-link--luka[data-v-a1e8f3d7]{align-items:flex-start}.mobile-nav-link--vip[data-v-a1e8f3d7]{justify-content:flex-start;background:linear-gradient(180deg,#d0aa5229,#d0aa5214);color:#73530d;border:1px solid rgba(176,132,38,.3)}.mobile-nav-link--vip.mobile-nav-link--active[data-v-a1e8f3d7]{background:linear-gradient(180deg,#d7b45a38,#d7b45a1f);color:#5f4200;border-color:#a0761a7a}.mobile-nav-link--competition[data-v-a1e8f3d7]{justify-content:flex-start;background:linear-gradient(135deg,#7c3aed1f,#0ea5e91a);color:#3b1f73;border:1px solid rgba(124,58,237,.18)}.mobile-nav-link--competition.mobile-nav-link--active[data-v-a1e8f3d7]{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;border-color:#6366f16b}.mobile-nav-link--competition.mobile-nav-link--active .nav-link__competition-badge[data-v-a1e8f3d7]{background:#ffffff2e;color:#e9d5ff;box-shadow:inset 0 0 0 1px #e9d5ff2e}.mobile-drawer-actions[data-v-a1e8f3d7]{display:flex;flex-direction:column;gap:12px;margin-top:auto}.nav-link[data-v-a1e8f3d7]:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:var(--brand);transition:width .3s ease}@media(hover:hover)and (pointer:fine){.nav-link[data-v-a1e8f3d7]:hover{color:var(--brand)}.nav-link[data-v-a1e8f3d7]:hover:after{width:100%}.nav-link--vip[data-v-a1e8f3d7]:hover{color:#6f4f0a;background:linear-gradient(180deg,#d0aa5238,#d0aa521f);border-color:#b084267a}.nav-link--competition[data-v-a1e8f3d7]:hover{color:#2f1662;border-color:#7c3aed57;box-shadow:0 16px 30px #4c1d9529;transform:translateY(-1px)}}.header-actions[data-v-a1e8f3d7]{display:flex;align-items:center;gap:clamp(8px,1vw,16px);white-space:nowrap;flex-shrink:0;justify-self:end;min-width:fit-content}.auth-menu[data-v-a1e8f3d7]{position:relative;display:inline-flex;align-items:center}.auth-menu__trigger[data-v-a1e8f3d7]{position:relative}.auth-menu__chevron[data-v-a1e8f3d7]{transition:transform .2s ease}.auth-menu__chevron--open[data-v-a1e8f3d7]{transform:rotate(180deg)}.auth-menu__dropdown[data-v-a1e8f3d7]{position:absolute;top:calc(100% + 12px);right:0;display:grid;gap:4px;min-width:180px;padding:8px;border-radius:18px;background:#fffffffa;border:1px solid var(--border);box-shadow:0 20px 44px #09090b1f;z-index:120}.auth-menu__item[data-v-a1e8f3d7]{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.auth-menu__item[data-v-a1e8f3d7]:hover{background:#fd3a2514;color:var(--brand)}.auth-menu__item--danger[data-v-a1e8f3d7]:hover{background:#ef444414;color:#dc2626}.social-actions[data-v-a1e8f3d7]{display:flex;align-items:center;gap:12px}.desktop-only[data-v-a1e8f3d7]{display:flex}.social-btn[data-v-a1e8f3d7]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-soft);color:var(--muted);cursor:pointer;transition:all .2s ease}.social-btn[data-v-a1e8f3d7]:hover{background:var(--surface-dark);color:var(--text-inverse)}.douyin-btn[data-v-a1e8f3d7]:hover{background:#100f15}.xhs-btn[data-v-a1e8f3d7]:hover{background:#ff2442}.qr-tooltip[data-v-a1e8f3d7]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(16px);padding:16px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:100;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.qr-tooltip--top[data-v-a1e8f3d7]{top:auto;bottom:100%;transform:translate(-50%) translateY(-16px)}.social-btn:hover .qr-tooltip[data-v-a1e8f3d7]{opacity:1;visibility:visible;transform:translate(-50%) translateY(8px)}.social-btn:hover .qr-tooltip--top[data-v-a1e8f3d7]{transform:translate(-50%) translateY(-8px)}.qr-placeholder[data-v-a1e8f3d7]{width:120px;height:120px;background:#f4f5f7;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted);font-weight:600;text-align:center;padding:16px}.qr-image[data-v-a1e8f3d7]{width:120px;height:120px;border-radius:8px;object-fit:cover;background:#fff}.qr-tooltip span[data-v-a1e8f3d7]{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.ghost-btn[data-v-a1e8f3d7],.primary-btn[data-v-a1e8f3d7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:clamp(8px,1vw,14px) clamp(12px,1.5vw,28px);border-radius:8px;font-size:clamp(13px,1.1vw,15px);font-weight:800;font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-icon-only[data-v-a1e8f3d7]{display:none}.ghost-btn[data-v-a1e8f3d7]{border:1px solid var(--border);background:transparent;color:var(--text)}.ghost-btn[data-v-a1e8f3d7]:hover{background:var(--bg-soft);border-color:var(--text)}.primary-btn[data-v-a1e8f3d7]{border:none;background:var(--brand);color:#fff;box-shadow:0 8px 24px #fd3a2540}.primary-btn[data-v-a1e8f3d7]:hover{background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 12px 32px #fd3a2559}.home2026-site-footer[data-v-a1e8f3d7]{--text: #09090B;--muted: #71717A;--border: #E4E4E7;--bg-soft: #F9F9FA;--surface-dark: #09090B;--text-inverse: #FFFFFF;--brand: #FD3A25;--brand-hover: #E03320;padding:60px var(--gutter);background:#f3f3f1;color:var(--text);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:40px}.footer-top[data-v-a1e8f3d7]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px;text-align:left}.footer-brand[data-v-a1e8f3d7]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.home2026-site-footer .brand-mark[data-v-a1e8f3d7]{align-self:flex-start}.footer-bottom[data-v-a1e8f3d7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-top:32px;border-top:1px solid var(--border)}.footer-brand p[data-v-a1e8f3d7]{color:var(--muted);font-size:15px;font-weight:600;margin:16px 0 0}.footer-links[data-v-a1e8f3d7]{display:flex;gap:32px}.footer-link[data-v-a1e8f3d7]{border:none;background:transparent;color:var(--surface-dark);font-weight:700;font-size:15px;cursor:pointer;transition:color .2s ease}.footer-link[data-v-a1e8f3d7]:hover{color:var(--brand)}.footer-copy[data-v-a1e8f3d7]{color:var(--muted);font-size:14px;font-weight:600;width:100%;text-align:left;padding-top:40px;border-top:1px solid var(--border)}.drawer-fade-enter-active[data-v-a1e8f3d7],.drawer-fade-leave-active[data-v-a1e8f3d7]{transition:opacity .22s ease}.drawer-fade-enter-from[data-v-a1e8f3d7],.drawer-fade-leave-to[data-v-a1e8f3d7]{opacity:0}@media(max-width:1520px){.brand-block[data-v-a1e8f3d7]{max-width:min(20vw,280px)}.brand-copy span[data-v-a1e8f3d7]{display:none}.social-actions[data-v-a1e8f3d7]{gap:8px}.social-btn[data-v-a1e8f3d7]{width:36px;height:36px}}@media(max-width:1320px){.brand-block[data-v-a1e8f3d7]{max-width:220px}.main-nav[data-v-a1e8f3d7]{gap:clamp(8px,.8vw,14px)}.nav-link__full[data-v-a1e8f3d7]{display:none}.nav-link__short[data-v-a1e8f3d7]{display:inline-block}.desktop-only[data-v-a1e8f3d7]{display:none}.header-actions[data-v-a1e8f3d7]{gap:8px}}@media(max-width:1200px){.home2026-site-header .btn-text[data-v-a1e8f3d7]{display:none}.home2026-site-header .btn-icon-only[data-v-a1e8f3d7]{display:block}.ghost-btn[data-v-a1e8f3d7],.primary-btn[data-v-a1e8f3d7]{padding:10px}}@media(max-width:1180px){.home2026-site-header[data-v-a1e8f3d7]{grid-template-columns:auto auto 1fr;gap:10px}.main-nav[data-v-a1e8f3d7],.header-actions[data-v-a1e8f3d7]{display:none}.mobile-menu-trigger[data-v-a1e8f3d7]{display:inline-flex;justify-self:end}.brand-block[data-v-a1e8f3d7]{max-width:min(70vw,320px);gap:12px}.brand-mark small[data-v-a1e8f3d7]{font-size:9px;line-height:1.05}}@media(max-width:980px){.home2026-site-header[data-v-a1e8f3d7]{grid-template-columns:auto auto 1fr;gap:10px}.footer-links[data-v-a1e8f3d7]{gap:16px;flex-wrap:wrap}}@media(max-width:768px){.home2026-site-header[data-v-a1e8f3d7]{padding-top:calc(14px + var(--header-safe-top));padding-bottom:14px}.footer-links[data-v-a1e8f3d7]{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.ghost-btn[data-v-a1e8f3d7],.primary-btn[data-v-a1e8f3d7]{width:100%}}.home-2026.activity-page[data-v-fcbb8ee4]{--bg: #ffffff;--bg-soft: #f8f8f8;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #1c1916;--border: rgba(76, 58, 40, .16);--line: rgba(76, 58, 40, .16);--line-strong: rgba(76, 58, 40, .28);--text: #1b1712;--text-inverse: #ffffff;--muted: #6c6459;--brand: #fd3a25;--brand-hover: #e03320;--accent: #8c5b38;--accent-strong: #6d4026;--accent-soft: rgba(140, 91, 56, .09);--success: #35594d;--shadow-sm: 0 18px 40px rgba(64, 45, 28, .08);--shadow-lg: 0 28px 80px rgba(64, 45, 28, .12);--shadow-md: 0 16px 44px rgba(64, 45, 28, .14);--gutter: clamp(20px, 3.6vw, 56px);--section-gap: clamp(28px, 3vw, 40px);width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;background:var(--bg);color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.home-2026.activity-page[data-v-fcbb8ee4] *,.home-2026.activity-page[data-v-fcbb8ee4] *:before,.home-2026.activity-page[data-v-fcbb8ee4] *:after{box-sizing:border-box}.page-content[data-v-fcbb8ee4]{width:100%;max-width:1920px;margin:0 auto;text-align:left}.activity-page__content[data-v-fcbb8ee4]{padding-bottom:clamp(72px,8vw,112px)}.activity-hub[data-v-fcbb8ee4],.activity-discovery[data-v-fcbb8ee4],.activity-detail-view[data-v-fcbb8ee4]{padding:clamp(36px,5vw,64px) var(--gutter) 0}.eyebrow[data-v-fcbb8ee4],.activity-panel__label[data-v-fcbb8ee4],.activity-section-head__label[data-v-fcbb8ee4],.detail-section__label[data-v-fcbb8ee4]{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.activity-hub__hero[data-v-fcbb8ee4],.activity-sidebar[data-v-fcbb8ee4],.activity-recommend[data-v-fcbb8ee4],.activity-results[data-v-fcbb8ee4],.activity-detail-view__copy[data-v-fcbb8ee4],.activity-booking-card[data-v-fcbb8ee4],.activity-notice-card[data-v-fcbb8ee4],.detail-section[data-v-fcbb8ee4],.activity-empty-state[data-v-fcbb8ee4],.detail-related-card[data-v-fcbb8ee4]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.activity-hub__hero[data-v-fcbb8ee4]{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);gap:24px;padding:clamp(24px,3vw,36px);border-radius:32px}.activity-hub__copy h1[data-v-fcbb8ee4],.activity-detail-view__copy h1[data-v-fcbb8ee4],.activity-section-head h2[data-v-fcbb8ee4],.detail-section__heading h2[data-v-fcbb8ee4]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;letter-spacing:-.04em}.activity-hub__copy h1[data-v-fcbb8ee4]{max-width:14em;margin-top:16px;font-size:clamp(34px,4.6vw,66px);line-height:1.06}.activity-hub__copy>p[data-v-fcbb8ee4]{max-width:48rem;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.9;text-align:left}.activity-hub__stats[data-v-fcbb8ee4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.activity-stat-card[data-v-fcbb8ee4]{min-height:168px;padding:20px;border-radius:24px;border:1px solid var(--line);background:var(--surface);text-align:left}.activity-stat-card span[data-v-fcbb8ee4],.activity-section-head__count[data-v-fcbb8ee4]{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.activity-stat-card strong[data-v-fcbb8ee4]{display:block;margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:1}.activity-stat-card p[data-v-fcbb8ee4],.activity-panel__meta[data-v-fcbb8ee4],.activity-section-head p[data-v-fcbb8ee4],.detail-info-card p[data-v-fcbb8ee4],.detail-faq-card p[data-v-fcbb8ee4],.activity-empty-state p[data-v-fcbb8ee4],.activity-booking-card__note p[data-v-fcbb8ee4]{margin:12px 0 0;color:var(--muted);line-height:1.75}.activity-hub__focus[data-v-fcbb8ee4]{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;border-radius:28px;background:linear-gradient(180deg,#1a1511eb,#241c15f5),linear-gradient(135deg,rgba(140,91,56,.18),transparent 60%);color:#f5efe6;text-align:left}.activity-hub__focus strong[data-v-fcbb8ee4]{font-family:"Noto Serif SC",PingFang SC,serif;font-size:clamp(28px,3vw,40px);line-height:1.18}.activity-hub__focus p[data-v-fcbb8ee4]{margin:0;color:#f5efe6c2;line-height:1.8}.activity-panel__meta[data-v-fcbb8ee4]{display:grid;gap:10px;margin:0;color:#f5efe6d1}.activity-discovery[data-v-fcbb8ee4]{display:grid;gap:24px;align-items:start}.activity-calendar-header[data-v-fcbb8ee4]{display:grid;gap:24px;padding:32px;border-radius:28px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.activity-filter-bar[data-v-fcbb8ee4]{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.activity-filter-group[data-v-fcbb8ee4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.activity-filter-label[data-v-fcbb8ee4]{color:var(--muted);font-size:14px;font-weight:700;min-width:48px}.activity-filter-btn[data-v-fcbb8ee4]{appearance:none;border:1px solid transparent;background:transparent;color:var(--text);font-family:inherit;font-size:14px;font-weight:600;padding:6px 16px;border-radius:999px;cursor:pointer;transition:all .2s ease}.activity-filter-btn[data-v-fcbb8ee4]:hover{background:#8c5b3814}.activity-filter-btn--active[data-v-fcbb8ee4]{background:var(--accent-soft);color:var(--accent-strong);border-color:#8c5b3847}.activity-poster-list[data-v-fcbb8ee4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.activity-poster-card[data-v-fcbb8ee4]{display:grid;grid-template-columns:minmax(168px,212px) minmax(0,1fr);align-items:stretch;background:var(--surface);border-radius:20px;overflow:hidden;border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.activity-poster-card[data-v-fcbb8ee4]:hover{transform:translateY(-6px);box-shadow:0 12px 24px #402d1c1a}.activity-poster-card__media[data-v-fcbb8ee4]{height:100%;min-height:320px;background:linear-gradient(135deg,#8c5b382e,#fff3),linear-gradient(180deg,#e7dccceb,#f8f3ebcc);display:flex;align-items:center;justify-content:center;position:relative}.activity-poster-card__image[data-v-fcbb8ee4]{width:100%;height:100%;object-fit:cover}.activity-poster-card__media span[data-v-fcbb8ee4]{color:#4c3a28a8;font-size:16px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.activity-poster-card__date[data-v-fcbb8ee4]{position:absolute;top:16px;right:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:54px;box-shadow:0 4px 12px #0000000d}.activity-poster-card__date strong[data-v-fcbb8ee4]{font-size:20px;font-family:Urbanist,sans-serif;font-weight:900;line-height:1;color:var(--accent-strong)}.activity-poster-card__date span[data-v-fcbb8ee4]{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;margin-top:2px}.activity-poster-card__body[data-v-fcbb8ee4]{padding:22px 22px 20px;display:flex;flex-direction:column;min-width:0;gap:14px}.activity-poster-card h3[data-v-fcbb8ee4]{margin:0;font-size:22px;font-family:"Noto Serif SC",serif;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-poster-card__summary[data-v-fcbb8ee4]{margin:0;color:var(--muted);font-size:14px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.activity-poster-card__meta[data-v-fcbb8ee4]{display:flex;flex-direction:column;gap:8px}.activity-poster-card__extra[data-v-fcbb8ee4]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(76,58,40,.12)}.activity-poster-card__extra span[data-v-fcbb8ee4]{color:var(--accent-strong);font-size:13px;font-weight:700}.activity-poster-card__meta span[data-v-fcbb8ee4]{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:13px;line-height:1.5}.activity-sidebar[data-v-fcbb8ee4]{position:sticky;top:24px;display:grid;gap:18px;padding:20px;border-radius:28px;text-align:left}.activity-sidebar__block[data-v-fcbb8ee4]{display:grid;gap:12px}.activity-sidebar__block--compact[data-v-fcbb8ee4]{padding-top:8px;border-top:1px solid rgba(76,58,40,.12)}.activity-sidebar__heading[data-v-fcbb8ee4]{display:grid;gap:4px}.activity-sidebar__heading strong[data-v-fcbb8ee4]{font-size:16px}.activity-sidebar__heading span[data-v-fcbb8ee4]{color:var(--muted);font-size:13px;line-height:1.6}.sidebar-filter[data-v-fcbb8ee4],.sidebar-mini-card[data-v-fcbb8ee4],.activity-preset[data-v-fcbb8ee4],.primary-btn[data-v-fcbb8ee4],.ghost-btn[data-v-fcbb8ee4],.activity-back-link[data-v-fcbb8ee4]{appearance:none;border:0;font:inherit;cursor:pointer}.sidebar-filter[data-v-fcbb8ee4],.sidebar-mini-card[data-v-fcbb8ee4]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:18px;background:#ffffffb3;color:var(--text);text-align:left;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.sidebar-filter[data-v-fcbb8ee4]{border:1px solid transparent}.sidebar-filter span[data-v-fcbb8ee4],.sidebar-mini-card span[data-v-fcbb8ee4]{color:var(--muted);font-size:13px}.sidebar-filter strong[data-v-fcbb8ee4],.sidebar-mini-card strong[data-v-fcbb8ee4]{font-size:14px;line-height:1.5}.sidebar-filter[data-v-fcbb8ee4]:hover,.sidebar-mini-card[data-v-fcbb8ee4]:hover,.activity-featured-card[data-v-fcbb8ee4]:hover,.activity-result-card[data-v-fcbb8ee4]:hover,.detail-related-card[data-v-fcbb8ee4]:hover{transform:translateY(-2px)}.sidebar-filter--active[data-v-fcbb8ee4]{border-color:#8c5b3847;background:var(--accent-soft)}.sidebar-filter--active span[data-v-fcbb8ee4],.sidebar-filter--active strong[data-v-fcbb8ee4]{color:var(--accent-strong)}.activity-main[data-v-fcbb8ee4]{display:grid;gap:24px;text-align:left}.activity-toolbar[data-v-fcbb8ee4],.activity-section-head[data-v-fcbb8ee4],.activity-result-card__footer[data-v-fcbb8ee4],.activity-result-card__header[data-v-fcbb8ee4],.activity-card__topline[data-v-fcbb8ee4],.activity-inline-meta[data-v-fcbb8ee4],.activity-detail-view__actions[data-v-fcbb8ee4],.activity-booking-card__row[data-v-fcbb8ee4],.activity-back-link[data-v-fcbb8ee4]{display:flex;align-items:center}.activity-toolbar[data-v-fcbb8ee4],.activity-section-head[data-v-fcbb8ee4],.activity-result-card__footer[data-v-fcbb8ee4],.activity-result-card__header[data-v-fcbb8ee4],.activity-booking-card__row[data-v-fcbb8ee4]{justify-content:space-between}.activity-toolbar[data-v-fcbb8ee4]{gap:16px;padding:22px 24px;border-radius:24px;border:1px solid var(--line);background:#fffbf7d6;box-shadow:var(--shadow-sm);text-align:left}.activity-search[data-v-fcbb8ee4]{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-height:56px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface-strong);color:var(--muted)}.activity-search input[data-v-fcbb8ee4]{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.activity-search input[data-v-fcbb8ee4]::placeholder{color:var(--muted)}.activity-presets[data-v-fcbb8ee4]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.activity-preset[data-v-fcbb8ee4],.ghost-btn[data-v-fcbb8ee4],.primary-btn[data-v-fcbb8ee4]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.activity-preset[data-v-fcbb8ee4]{border:1px solid rgba(76,58,40,.14);background:#ffffffad;color:var(--muted)}.activity-preset--active[data-v-fcbb8ee4]{border-color:transparent;background:var(--surface-dark);color:#f5efe6}.primary-btn[data-v-fcbb8ee4]{border:1px solid transparent;background:var(--surface-dark);color:#f5efe6}.primary-btn[data-v-fcbb8ee4]:hover,.ghost-btn[data-v-fcbb8ee4]:hover,.activity-preset[data-v-fcbb8ee4]:hover,.activity-back-link[data-v-fcbb8ee4]:hover{transform:translateY(-1px)}.ghost-btn[data-v-fcbb8ee4]{border:1px solid rgba(76,58,40,.18);background:#ffffffbd;color:var(--text)}.activity-section-head[data-v-fcbb8ee4]{gap:20px;margin-bottom:20px}.activity-section-head h2[data-v-fcbb8ee4],.detail-section__heading h2[data-v-fcbb8ee4]{margin-top:10px;font-size:clamp(28px,3.4vw,40px);line-height:1.18}.activity-recommend[data-v-fcbb8ee4],.activity-results[data-v-fcbb8ee4],.detail-section[data-v-fcbb8ee4]{padding:24px;border-radius:28px;text-align:left}.activity-featured-grid[data-v-fcbb8ee4],.activity-result-grid[data-v-fcbb8ee4],.detail-highlight-grid[data-v-fcbb8ee4],.detail-dual-grid[data-v-fcbb8ee4],.detail-info-grid[data-v-fcbb8ee4],.detail-related-grid[data-v-fcbb8ee4]{display:grid;gap:18px}.activity-featured-grid[data-v-fcbb8ee4]{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-featured-card[data-v-fcbb8ee4],.activity-result-card[data-v-fcbb8ee4],.detail-related-card[data-v-fcbb8ee4]{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--line);background:var(--surface);transition:transform .2s ease,box-shadow .2s ease;text-align:left}.activity-featured-card[data-v-fcbb8ee4],.detail-related-card[data-v-fcbb8ee4]{cursor:pointer}.activity-featured-card__media[data-v-fcbb8ee4],.activity-result-card__placeholder[data-v-fcbb8ee4],.activity-detail-view__poster[data-v-fcbb8ee4],.detail-related-card__media[data-v-fcbb8ee4]{display:flex;align-items:flex-end;justify-content:flex-start;min-height:210px;border-radius:18px;background:linear-gradient(135deg,#8c5b382e,#fff3),linear-gradient(180deg,#e7dccceb,#f8f3ebcc);color:#4c3a28a8;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:20px;text-align:left}.activity-detail-view__image[data-v-fcbb8ee4]{width:100%;height:100%;object-fit:cover}.activity-featured-card__media[data-v-fcbb8ee4],.detail-related-card__media[data-v-fcbb8ee4]{min-height:190px;border-radius:0}.activity-featured-card__body[data-v-fcbb8ee4],.activity-result-card__body[data-v-fcbb8ee4],.detail-related-card__body[data-v-fcbb8ee4]{display:grid;gap:14px;padding:20px;text-align:left}.activity-card__topline[data-v-fcbb8ee4]{justify-content:flex-start;gap:10px;flex-wrap:wrap}.activity-badge[data-v-fcbb8ee4]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#ffffffb8;color:var(--muted);font-size:12px;font-weight:800}.activity-badge--type[data-v-fcbb8ee4]{background:#8c5b381f;color:var(--accent-strong)}.activity-badge--status[data-v-fcbb8ee4]{background:#35594d1f;color:var(--success)}.activity-featured-card h3[data-v-fcbb8ee4],.activity-result-card h3[data-v-fcbb8ee4],.detail-related-card h3[data-v-fcbb8ee4]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:24px;line-height:1.28}.activity-featured-card p[data-v-fcbb8ee4],.activity-result-card p[data-v-fcbb8ee4],.detail-related-card p[data-v-fcbb8ee4]{margin:0;color:var(--muted);line-height:1.75}.activity-inline-meta[data-v-fcbb8ee4]{flex-wrap:wrap;gap:10px}.activity-inline-meta span[data-v-fcbb8ee4]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffb8;color:var(--muted);font-size:13px;line-height:1.4}.activity-tag-row[data-v-fcbb8ee4]{display:flex;flex-wrap:wrap;gap:10px}.activity-tag-row span[data-v-fcbb8ee4]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(76,58,40,.12);background:#ffffffb8;color:var(--text);font-size:12px;font-weight:700}.activity-result-grid[data-v-fcbb8ee4]{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-result-card[data-v-fcbb8ee4]{padding:18px}.activity-result-card__media[data-v-fcbb8ee4]{display:grid;gap:14px}.activity-result-card__header[data-v-fcbb8ee4]{gap:16px;align-items:start}.activity-result-card__scene[data-v-fcbb8ee4],.activity-result-card__date[data-v-fcbb8ee4]{color:var(--muted);font-size:13px;font-weight:700}.activity-result-card__date[data-v-fcbb8ee4]{white-space:nowrap}.activity-highlight-list[data-v-fcbb8ee4]{display:grid;gap:10px}.activity-highlight-list article[data-v-fcbb8ee4],.detail-list-card article[data-v-fcbb8ee4],.activity-notice-card article[data-v-fcbb8ee4]{position:relative;padding-left:18px;color:var(--muted);line-height:1.72}.activity-highlight-list article[data-v-fcbb8ee4]:before,.detail-list-card article[data-v-fcbb8ee4]:before,.activity-notice-card article[data-v-fcbb8ee4]:before{content:"";position:absolute;top:11px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent)}.activity-result-card__footer strong[data-v-fcbb8ee4],.activity-booking-card__row strong[data-v-fcbb8ee4]{display:block;font-size:16px}.activity-result-card__footer span[data-v-fcbb8ee4]{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.6}.activity-empty-state[data-v-fcbb8ee4]{display:grid;justify-items:start;gap:10px;padding:44px 24px;border-radius:28px;text-align:left}.activity-pagination[data-v-fcbb8ee4],.activity-pagination__pages[data-v-fcbb8ee4],.activity-pagination__center[data-v-fcbb8ee4]{display:flex;align-items:center}.activity-pagination[data-v-fcbb8ee4]{justify-content:space-between;gap:16px;margin-top:28px;padding-top:8px}.activity-pagination__center[data-v-fcbb8ee4]{flex-direction:column;justify-content:center;gap:12px}.activity-pagination__summary[data-v-fcbb8ee4]{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5;text-align:center}.activity-results__summary[data-v-fcbb8ee4]{display:flex;justify-content:flex-end;margin-top:18px}.activity-pagination__pages[data-v-fcbb8ee4]{flex-wrap:wrap;justify-content:center;gap:10px}.activity-pagination__btn[data-v-fcbb8ee4],.activity-pagination__page[data-v-fcbb8ee4]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.activity-pagination__btn[data-v-fcbb8ee4]:hover,.activity-pagination__page[data-v-fcbb8ee4]:hover{transform:translateY(-1px)}.activity-pagination__page--active[data-v-fcbb8ee4]{border-color:transparent;background:var(--surface-dark);color:#f5efe6}.activity-pagination__btn[data-v-fcbb8ee4]:disabled{opacity:.4;cursor:not-allowed;transform:none}.activity-empty-state--page[data-v-fcbb8ee4]{margin:clamp(36px,4vw,56px) var(--gutter) 0}.activity-empty-state h3[data-v-fcbb8ee4]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:28px}.activity-empty-state__icon[data-v-fcbb8ee4]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.activity-back-link[data-v-fcbb8ee4]{gap:8px;padding:0;margin-bottom:18px;background:transparent;color:var(--muted);font-weight:700}.activity-detail-view__hero[data-v-fcbb8ee4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.activity-detail-view__main[data-v-fcbb8ee4]{display:grid;gap:24px}.activity-detail-view__copy[data-v-fcbb8ee4]{padding:clamp(24px,3vw,36px);border-radius:30px;text-align:left}.activity-detail-view__copy h1[data-v-fcbb8ee4]{margin-top:16px;font-size:clamp(34px,4.2vw,60px);line-height:1.08}.activity-detail-view__copy p[data-v-fcbb8ee4]{max-width:52rem;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.9}.activity-detail-view__actions[data-v-fcbb8ee4]{gap:12px;flex-wrap:wrap;margin-top:28px}.activity-detail-view__aside[data-v-fcbb8ee4]{position:sticky;top:24px;display:grid;gap:18px}.activity-detail-view__poster[data-v-fcbb8ee4]{min-height:280px;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:left}.activity-booking-card[data-v-fcbb8ee4],.activity-notice-card[data-v-fcbb8ee4]{padding:22px;border-radius:28px;text-align:left}.activity-booking-card[data-v-fcbb8ee4]{display:grid;gap:18px}.activity-booking-card__row[data-v-fcbb8ee4]{gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.activity-booking-card__row[data-v-fcbb8ee4]:last-of-type{padding-bottom:0;border-bottom:0}.activity-booking-card__row span[data-v-fcbb8ee4]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.activity-booking-card__note[data-v-fcbb8ee4]{padding:16px;border-radius:20px;background:var(--accent-soft)}.activity-booking-card__note strong[data-v-fcbb8ee4]{font-size:15px;line-height:1.6}.activity-notice-card[data-v-fcbb8ee4]{display:grid;gap:14px}.detail-section[data-v-fcbb8ee4]{border-radius:28px}.detail-section__heading[data-v-fcbb8ee4]{margin-bottom:18px}.detail-highlight-grid[data-v-fcbb8ee4],.detail-info-grid[data-v-fcbb8ee4]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-info-card[data-v-fcbb8ee4],.detail-faq-card[data-v-fcbb8ee4]{padding:18px;border-radius:22px;border:1px solid rgba(76,58,40,.1);background:#ffffffa8;text-align:left}.detail-info-card strong[data-v-fcbb8ee4],.detail-faq-card strong[data-v-fcbb8ee4],.detail-timeline__item strong[data-v-fcbb8ee4]{display:block;font-size:16px;line-height:1.6}.detail-timeline[data-v-fcbb8ee4]{display:grid;gap:16px}.detail-timeline__item[data-v-fcbb8ee4]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:18px;border-radius:22px;border:1px solid rgba(76,58,40,.1);background:#ffffffa8;text-align:left}.detail-timeline__time[data-v-fcbb8ee4]{display:inline-flex;align-items:flex-start;color:var(--accent-strong);font-size:24px;font-weight:800;letter-spacing:-.04em}.detail-timeline__item p[data-v-fcbb8ee4]{margin:8px 0 0;color:var(--muted);line-height:1.75}.detail-rich-content[data-v-fcbb8ee4]{color:var(--muted);line-height:1.85;width:100%;min-width:0;max-width:100%;overflow:hidden;font-size:15px}.detail-rich-content[data-v-fcbb8ee4]>*{max-width:100%;min-width:0}.detail-rich-content[data-v-fcbb8ee4] img{display:block;max-width:80%!important;width:auto!important;height:auto!important;object-fit:contain;border-radius:25px}.detail-rich-content[data-v-fcbb8ee4] p,.detail-rich-content[data-v-fcbb8ee4] div,.detail-rich-content[data-v-fcbb8ee4] section,.detail-rich-content[data-v-fcbb8ee4] article,.detail-rich-content[data-v-fcbb8ee4] figure{max-width:100%;min-width:0}.detail-rich-content[data-v-fcbb8ee4]>:first-child{margin-top:0}.detail-rich-content[data-v-fcbb8ee4]>:last-child{margin-bottom:0}.detail-rich-content h1[data-v-fcbb8ee4],.detail-rich-content h2[data-v-fcbb8ee4],.detail-rich-content h3[data-v-fcbb8ee4],.detail-rich-content h4[data-v-fcbb8ee4],.detail-rich-content h5[data-v-fcbb8ee4],.detail-rich-content h6[data-v-fcbb8ee4]{margin:0 0 16px;color:var(--text);font-family:"Noto Serif SC",PingFang SC,serif;line-height:1.25}.detail-rich-content h1[data-v-fcbb8ee4]{font-size:clamp(30px,4vw,42px)}.detail-rich-content h2[data-v-fcbb8ee4]{font-size:clamp(24px,3vw,32px)}.detail-rich-content h3[data-v-fcbb8ee4]{font-size:clamp(20px,2.2vw,26px)}.detail-rich-content h4[data-v-fcbb8ee4]{font-size:20px}.detail-rich-content h5[data-v-fcbb8ee4]{font-size:18px}.detail-rich-content h6[data-v-fcbb8ee4]{font-size:16px}.detail-rich-content p[data-v-fcbb8ee4],.detail-rich-content li[data-v-fcbb8ee4],.detail-rich-content blockquote[data-v-fcbb8ee4]{margin:0 0 16px;max-width:100%;word-break:break-word}.detail-rich-content hr[data-v-fcbb8ee4]{margin:28px 0;border:0;border-top:1px solid rgba(76,58,40,.12)}.detail-rich-content ul[data-v-fcbb8ee4],.detail-rich-content ol[data-v-fcbb8ee4]{margin:0 0 18px;padding-left:20px}.detail-rich-content blockquote[data-v-fcbb8ee4]{padding:14px 18px;border-left:3px solid rgba(76,58,40,.22);border-radius:0 16px 16px 0;background:#4c3a280a;color:var(--text)}.detail-rich-content blockquote[data-v-fcbb8ee4]>:last-child{margin-bottom:0}.detail-rich-content img[data-v-fcbb8ee4]{display:block;width:auto;max-width:100%;height:auto;margin:20px 0;border-radius:22px;box-shadow:var(--shadow-sm)}.detail-rich-content video[data-v-fcbb8ee4],.detail-rich-content iframe[data-v-fcbb8ee4],.detail-rich-content embed[data-v-fcbb8ee4],.detail-rich-content object[data-v-fcbb8ee4],.detail-rich-content canvas[data-v-fcbb8ee4]{display:block;width:100%;max-width:100%;border:0;border-radius:22px;overflow:hidden}.detail-rich-content table[data-v-fcbb8ee4]{width:100%;max-width:100%;margin:0 0 20px;border-collapse:collapse;table-layout:fixed;background:#ffffffeb;white-space:normal}.detail-rich-content th[data-v-fcbb8ee4],.detail-rich-content td[data-v-fcbb8ee4]{padding:12px 14px;border:1px solid rgba(76,58,40,.12);text-align:left;vertical-align:top;word-break:break-word}.detail-rich-content th[data-v-fcbb8ee4]{background:#4c3a280f;color:var(--text);font-weight:700}.detail-rich-content pre[data-v-fcbb8ee4]{max-width:100%;overflow-x:auto;margin:0 0 20px;padding:18px 20px;border-radius:20px;background:#111827;color:#f9fafb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre}.detail-rich-content code[data-v-fcbb8ee4]{max-width:100%;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.detail-rich-content p code[data-v-fcbb8ee4],.detail-rich-content li code[data-v-fcbb8ee4],.detail-rich-content blockquote code[data-v-fcbb8ee4]{display:inline-block;padding:2px 8px;border-radius:999px;background:#11182714;color:#111827;white-space:break-spaces;word-break:break-word}.detail-rich-content a[data-v-fcbb8ee4]{color:var(--brand);text-decoration:none}.detail-rich-content[data-v-fcbb8ee4] table{width:100%;max-width:100%;margin:0 0 20px;border-collapse:collapse;table-layout:auto;background:#ffffffeb;white-space:normal}.detail-rich-content[data-v-fcbb8ee4] th,.detail-rich-content[data-v-fcbb8ee4] td{padding:12px 14px;border:1px solid rgba(76,58,40,.12);text-align:left;vertical-align:top;word-break:break-word}.detail-rich-content[data-v-fcbb8ee4] th{background:#4c3a280f;color:var(--text);font-weight:700}.detail-rich-content[data-v-fcbb8ee4] pre{max-width:100%;overflow-x:auto;margin:0 0 20px;padding:18px 20px;border-radius:20px;background:#111827;color:#f9fafb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre}.detail-rich-content[data-v-fcbb8ee4] code{max-width:100%;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.detail-rich-content[data-v-fcbb8ee4] p code,.detail-rich-content[data-v-fcbb8ee4] li code,.detail-rich-content[data-v-fcbb8ee4] blockquote code{display:inline-block;padding:2px 8px;border-radius:999px;background:#11182714;color:#111827;white-space:break-spaces;word-break:break-word}.detail-rich-content__placeholder[data-v-fcbb8ee4]{width:100%;height:320px;background:var(--bg-soft);border:1px dashed var(--line-strong);border-radius:16px;margin-top:20px;display:flex;align-items:center;justify-content:center;color:#f5efe666;font-size:14px;font-weight:700;letter-spacing:.05em}.detail-dual-grid[data-v-fcbb8ee4]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list-card[data-v-fcbb8ee4],.detail-faq-list[data-v-fcbb8ee4]{display:grid;gap:12px}.detail-related-grid[data-v-fcbb8ee4]{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-booking-card__qr-section[data-v-fcbb8ee4]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:#f4efe8;border-radius:20px;border:1px solid var(--line);margin-bottom:8px}.activity-qr-placeholder[data-v-fcbb8ee4]{width:160px;height:160px;background:linear-gradient(135deg,#8c5b381a,#ffffffeb);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;position:relative}.activity-qr-placeholder--image[data-v-fcbb8ee4]{background:transparent;object-fit:cover}.activity-qr-placeholder[data-v-fcbb8ee4]:after{content:"二维码预留";color:var(--accent-strong);font-size:14px;font-weight:700;letter-spacing:.1em}.activity-qr-placeholder--image[data-v-fcbb8ee4]:after{display:none}.activity-qr-text[data-v-fcbb8ee4]{text-align:center}.activity-qr-text strong[data-v-fcbb8ee4]{display:block;font-size:16px;color:var(--text);margin-bottom:6px}.activity-qr-text p[data-v-fcbb8ee4]{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.activity-loading-grid[data-v-fcbb8ee4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.activity-loading-grid--detail[data-v-fcbb8ee4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.activity-loading-card[data-v-fcbb8ee4],.activity-loading-card--info[data-v-fcbb8ee4]{display:grid;grid-template-columns:minmax(168px,212px) minmax(0,1fr);gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(76,58,40,.12);background:#fff;box-shadow:var(--shadow-sm)}.activity-loading-card__poster[data-v-fcbb8ee4],.activity-loading-poster[data-v-fcbb8ee4]{width:100%;border-radius:22px;background:linear-gradient(135deg,#8c5b381f,#f8f3ebe6)}.activity-loading-card__poster[data-v-fcbb8ee4]{aspect-ratio:9 / 16;height:100%;min-height:284px}.activity-loading-poster[data-v-fcbb8ee4]{aspect-ratio:9 / 16;min-height:320px}.activity-loading-card__body[data-v-fcbb8ee4],.activity-loading-stack[data-v-fcbb8ee4]{display:grid;gap:12px}.activity-loading-line[data-v-fcbb8ee4],.activity-loading-block[data-v-fcbb8ee4],.activity-loading-qr[data-v-fcbb8ee4]{display:block;border-radius:999px;background:linear-gradient(90deg,#e9e0d68c,#fffffff2,#e9e0d68c);background-size:200% 100%}.activity-loading-line[data-v-fcbb8ee4]{height:14px}.activity-loading-line--tag[data-v-fcbb8ee4]{width:84px}.activity-loading-line--title[data-v-fcbb8ee4]{width:78%;height:20px}.activity-loading-line--title-short[data-v-fcbb8ee4]{width:56%;height:18px}.activity-loading-line--short[data-v-fcbb8ee4]{width:42%}.activity-loading-line--hero[data-v-fcbb8ee4]{width:88%;height:28px}.activity-loading-line--hero-short[data-v-fcbb8ee4]{width:64%;height:28px}.activity-loading-line--section[data-v-fcbb8ee4]{width:180px;height:18px}.activity-loading-block[data-v-fcbb8ee4]{width:100%;height:220px;border-radius:24px}.activity-loading-qr[data-v-fcbb8ee4]{width:160px;height:160px;margin:0 auto;border-radius:20px}.loading-shimmer[data-v-fcbb8ee4]{animation:activity-shimmer-fcbb8ee4 1.4s ease-in-out infinite}@keyframes activity-shimmer-fcbb8ee4{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1320px){.activity-hub__hero[data-v-fcbb8ee4],.activity-featured-grid[data-v-fcbb8ee4],.activity-detail-view__hero[data-v-fcbb8ee4],.detail-related-grid[data-v-fcbb8ee4]{grid-template-columns:1fr}.activity-detail-view__aside[data-v-fcbb8ee4],.activity-sidebar[data-v-fcbb8ee4]{position:static}.activity-loading-grid[data-v-fcbb8ee4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.activity-poster-list[data-v-fcbb8ee4],.activity-discovery[data-v-fcbb8ee4],.activity-result-grid[data-v-fcbb8ee4],.detail-dual-grid[data-v-fcbb8ee4],.detail-highlight-grid[data-v-fcbb8ee4],.detail-info-grid[data-v-fcbb8ee4],.activity-hub__stats[data-v-fcbb8ee4]{grid-template-columns:1fr}.activity-toolbar[data-v-fcbb8ee4],.activity-section-head[data-v-fcbb8ee4],.activity-result-card__footer[data-v-fcbb8ee4]{align-items:flex-start;flex-direction:column}.activity-presets[data-v-fcbb8ee4]{justify-content:flex-start}}@media(max-width:520px){.activity-poster-list[data-v-fcbb8ee4],.activity-loading-grid[data-v-fcbb8ee4],.activity-loading-grid--detail[data-v-fcbb8ee4]{grid-template-columns:1fr}}@media(max-width:768px){.activity-poster-list[data-v-fcbb8ee4]{grid-template-columns:1fr;gap:16px}.activity-poster-card[data-v-fcbb8ee4],.activity-loading-card[data-v-fcbb8ee4]{grid-template-columns:1fr}.activity-poster-card__media[data-v-fcbb8ee4],.activity-loading-card__poster[data-v-fcbb8ee4]{min-height:0;aspect-ratio:16 / 9}.activity-hub[data-v-fcbb8ee4],.activity-discovery[data-v-fcbb8ee4],.activity-detail-view[data-v-fcbb8ee4]{padding-top:28px}.activity-hub__hero[data-v-fcbb8ee4],.activity-sidebar[data-v-fcbb8ee4],.activity-recommend[data-v-fcbb8ee4],.activity-results[data-v-fcbb8ee4],.detail-section[data-v-fcbb8ee4],.activity-detail-view__copy[data-v-fcbb8ee4],.activity-booking-card[data-v-fcbb8ee4],.activity-notice-card[data-v-fcbb8ee4]{padding:20px;border-radius:24px}.activity-detail-view__copy h1[data-v-fcbb8ee4],.activity-hub__copy h1[data-v-fcbb8ee4],.activity-section-head h2[data-v-fcbb8ee4],.detail-section__heading h2[data-v-fcbb8ee4]{font-size:clamp(28px,8vw,42px)}.activity-result-card[data-v-fcbb8ee4],.detail-timeline__item[data-v-fcbb8ee4]{padding:16px}.detail-timeline__item[data-v-fcbb8ee4]{grid-template-columns:1fr}.activity-result-card__header[data-v-fcbb8ee4]{flex-direction:column}.activity-detail-view__actions[data-v-fcbb8ee4],.activity-result-card__footer[data-v-fcbb8ee4],.activity-pagination[data-v-fcbb8ee4],.activity-pagination__center[data-v-fcbb8ee4]{align-items:stretch}.activity-pagination__summary[data-v-fcbb8ee4]{text-align:left}.activity-results__summary[data-v-fcbb8ee4]{justify-content:flex-start}.primary-btn[data-v-fcbb8ee4],.ghost-btn[data-v-fcbb8ee4],.activity-pagination__btn[data-v-fcbb8ee4],.activity-pagination__page[data-v-fcbb8ee4]{width:100%}}.home-2026.activity-page[data-v-11c86de7]{--bg: #ffffff;--bg-soft: #f8f8f8;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #1c1916;--border: rgba(76, 58, 40, .16);--line: rgba(76, 58, 40, .16);--line-strong: rgba(76, 58, 40, .28);--text: #1b1712;--text-inverse: #ffffff;--muted: #6c6459;--brand: #fd3a25;--brand-hover: #e03320;--accent: #8c5b38;--accent-strong: #6d4026;--accent-soft: rgba(140, 91, 56, .09);--success: #35594d;--shadow-sm: 0 18px 40px rgba(64, 45, 28, .08);--shadow-lg: 0 28px 80px rgba(64, 45, 28, .12);--shadow-md: 0 16px 44px rgba(64, 45, 28, .14);--gutter: clamp(20px, 3.6vw, 56px);--section-gap: clamp(28px, 3vw, 40px);width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;background:var(--bg);color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.home-2026.activity-page[data-v-11c86de7] *,.home-2026.activity-page[data-v-11c86de7] *:before,.home-2026.activity-page[data-v-11c86de7] *:after{box-sizing:border-box}.page-content[data-v-11c86de7]{width:100%;max-width:1920px;margin:0 auto;text-align:left}.activity-page__content[data-v-11c86de7]{padding-bottom:clamp(72px,8vw,112px)}.activity-hub[data-v-11c86de7],.activity-discovery[data-v-11c86de7],.activity-detail-view[data-v-11c86de7]{padding:clamp(36px,5vw,64px) var(--gutter) 0}.eyebrow[data-v-11c86de7],.activity-panel__label[data-v-11c86de7],.activity-section-head__label[data-v-11c86de7],.detail-section__label[data-v-11c86de7]{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.activity-hub__hero[data-v-11c86de7],.activity-sidebar[data-v-11c86de7],.activity-recommend[data-v-11c86de7],.activity-results[data-v-11c86de7],.activity-detail-view__copy[data-v-11c86de7],.activity-booking-card[data-v-11c86de7],.activity-notice-card[data-v-11c86de7],.detail-section[data-v-11c86de7],.activity-empty-state[data-v-11c86de7],.detail-related-card[data-v-11c86de7]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.activity-hub__hero[data-v-11c86de7]{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);gap:24px;padding:clamp(24px,3vw,36px);border-radius:32px}.activity-hub__copy h1[data-v-11c86de7],.activity-detail-view__copy h1[data-v-11c86de7],.activity-section-head h2[data-v-11c86de7],.detail-section__heading h2[data-v-11c86de7]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;letter-spacing:-.04em}.activity-hub__copy h1[data-v-11c86de7]{max-width:14em;margin-top:16px;font-size:clamp(34px,4.6vw,66px);line-height:1.06}.activity-hub__copy>p[data-v-11c86de7]{max-width:48rem;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.9;text-align:left}.activity-hub__stats[data-v-11c86de7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.activity-stat-card[data-v-11c86de7]{min-height:168px;padding:20px;border-radius:24px;border:1px solid var(--line);background:var(--surface);text-align:left}.activity-stat-card span[data-v-11c86de7],.activity-section-head__count[data-v-11c86de7]{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.activity-stat-card strong[data-v-11c86de7]{display:block;margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:1}.activity-stat-card p[data-v-11c86de7],.activity-panel__meta[data-v-11c86de7],.activity-section-head p[data-v-11c86de7],.detail-info-card p[data-v-11c86de7],.detail-faq-card p[data-v-11c86de7],.activity-empty-state p[data-v-11c86de7],.activity-booking-card__note p[data-v-11c86de7]{margin:12px 0 0;color:var(--muted);line-height:1.75}.activity-hub__focus[data-v-11c86de7]{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;border-radius:28px;background:linear-gradient(180deg,#1a1511eb,#241c15f5),linear-gradient(135deg,rgba(140,91,56,.18),transparent 60%);color:#f5efe6;text-align:left}.activity-hub__focus strong[data-v-11c86de7]{font-family:"Noto Serif SC",PingFang SC,serif;font-size:clamp(28px,3vw,40px);line-height:1.18}.activity-hub__focus p[data-v-11c86de7]{margin:0;color:#f5efe6c2;line-height:1.8}.activity-panel__meta[data-v-11c86de7]{display:grid;gap:10px;margin:0;color:#f5efe6d1}.activity-discovery[data-v-11c86de7]{display:grid;gap:24px;align-items:start}.activity-calendar-header[data-v-11c86de7]{display:grid;gap:24px;padding:32px;border-radius:28px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.activity-filter-bar[data-v-11c86de7]{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.activity-filter-group[data-v-11c86de7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.activity-filter-label[data-v-11c86de7]{color:var(--muted);font-size:14px;font-weight:700;min-width:48px}.activity-filter-btn[data-v-11c86de7]{appearance:none;border:1px solid transparent;background:transparent;color:var(--text);font-family:inherit;font-size:14px;font-weight:600;padding:6px 16px;border-radius:999px;cursor:pointer;transition:all .2s ease}.activity-filter-btn[data-v-11c86de7]:hover{background:#8c5b3814}.activity-filter-btn--active[data-v-11c86de7]{background:var(--accent-soft);color:var(--accent-strong);border-color:#8c5b3847}.activity-poster-list[data-v-11c86de7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.activity-poster-card[data-v-11c86de7]{display:grid;grid-template-columns:minmax(168px,212px) minmax(0,1fr);align-items:stretch;background:var(--surface);border-radius:20px;overflow:hidden;border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.activity-poster-card[data-v-11c86de7]:hover{transform:translateY(-6px);box-shadow:0 12px 24px #402d1c1a}.activity-poster-card__media[data-v-11c86de7]{height:100%;min-height:320px;background:linear-gradient(135deg,#8c5b382e,#fff3),linear-gradient(180deg,#e7dccceb,#f8f3ebcc);display:flex;align-items:center;justify-content:center;position:relative}.activity-poster-card__image[data-v-11c86de7]{width:100%;height:100%;object-fit:cover}.activity-poster-card__media span[data-v-11c86de7]{color:#4c3a28a8;font-size:16px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.activity-poster-card__date[data-v-11c86de7]{position:absolute;top:16px;right:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:54px;box-shadow:0 4px 12px #0000000d}.activity-poster-card__date strong[data-v-11c86de7]{font-size:20px;font-family:Urbanist,sans-serif;font-weight:900;line-height:1;color:var(--accent-strong)}.activity-poster-card__date span[data-v-11c86de7]{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;margin-top:2px}.activity-poster-card__body[data-v-11c86de7]{padding:22px 22px 20px;display:flex;flex-direction:column;min-width:0;gap:14px}.activity-poster-card h3[data-v-11c86de7]{margin:0;font-size:22px;font-family:"Noto Serif SC",serif;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-poster-card__summary[data-v-11c86de7]{margin:0;color:var(--muted);font-size:14px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.activity-poster-card__meta[data-v-11c86de7]{display:flex;flex-direction:column;gap:8px}.activity-poster-card__extra[data-v-11c86de7]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(76,58,40,.12)}.activity-poster-card__extra span[data-v-11c86de7]{color:var(--accent-strong);font-size:13px;font-weight:700}.activity-poster-card__meta span[data-v-11c86de7]{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:13px;line-height:1.5}.activity-sidebar[data-v-11c86de7]{position:sticky;top:24px;display:grid;gap:18px;padding:20px;border-radius:28px;text-align:left}.activity-sidebar__block[data-v-11c86de7]{display:grid;gap:12px}.activity-sidebar__block--compact[data-v-11c86de7]{padding-top:8px;border-top:1px solid rgba(76,58,40,.12)}.activity-sidebar__heading[data-v-11c86de7]{display:grid;gap:4px}.activity-sidebar__heading strong[data-v-11c86de7]{font-size:16px}.activity-sidebar__heading span[data-v-11c86de7]{color:var(--muted);font-size:13px;line-height:1.6}.sidebar-filter[data-v-11c86de7],.sidebar-mini-card[data-v-11c86de7],.activity-preset[data-v-11c86de7],.primary-btn[data-v-11c86de7],.ghost-btn[data-v-11c86de7],.activity-back-link[data-v-11c86de7]{appearance:none;border:0;font:inherit;cursor:pointer}.sidebar-filter[data-v-11c86de7],.sidebar-mini-card[data-v-11c86de7]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:18px;background:#ffffffb3;color:var(--text);text-align:left;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.sidebar-filter[data-v-11c86de7]{border:1px solid transparent}.sidebar-filter span[data-v-11c86de7],.sidebar-mini-card span[data-v-11c86de7]{color:var(--muted);font-size:13px}.sidebar-filter strong[data-v-11c86de7],.sidebar-mini-card strong[data-v-11c86de7]{font-size:14px;line-height:1.5}.sidebar-filter[data-v-11c86de7]:hover,.sidebar-mini-card[data-v-11c86de7]:hover,.activity-featured-card[data-v-11c86de7]:hover,.activity-result-card[data-v-11c86de7]:hover,.detail-related-card[data-v-11c86de7]:hover{transform:translateY(-2px)}.sidebar-filter--active[data-v-11c86de7]{border-color:#8c5b3847;background:var(--accent-soft)}.sidebar-filter--active span[data-v-11c86de7],.sidebar-filter--active strong[data-v-11c86de7]{color:var(--accent-strong)}.activity-main[data-v-11c86de7]{display:grid;gap:24px;text-align:left}.activity-toolbar[data-v-11c86de7],.activity-section-head[data-v-11c86de7],.activity-result-card__footer[data-v-11c86de7],.activity-result-card__header[data-v-11c86de7],.activity-card__topline[data-v-11c86de7],.activity-inline-meta[data-v-11c86de7],.activity-detail-view__actions[data-v-11c86de7],.activity-booking-card__row[data-v-11c86de7],.activity-back-link[data-v-11c86de7]{display:flex;align-items:center}.activity-toolbar[data-v-11c86de7],.activity-section-head[data-v-11c86de7],.activity-result-card__footer[data-v-11c86de7],.activity-result-card__header[data-v-11c86de7],.activity-booking-card__row[data-v-11c86de7]{justify-content:space-between}.activity-toolbar[data-v-11c86de7]{gap:16px;padding:22px 24px;border-radius:24px;border:1px solid var(--line);background:#fffbf7d6;box-shadow:var(--shadow-sm);text-align:left}.activity-search[data-v-11c86de7]{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-height:56px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface-strong);color:var(--muted)}.activity-search input[data-v-11c86de7]{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.activity-search input[data-v-11c86de7]::placeholder{color:var(--muted)}.activity-presets[data-v-11c86de7]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.activity-preset[data-v-11c86de7],.ghost-btn[data-v-11c86de7],.primary-btn[data-v-11c86de7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.activity-preset[data-v-11c86de7]{border:1px solid rgba(76,58,40,.14);background:#ffffffad;color:var(--muted)}.activity-preset--active[data-v-11c86de7]{border-color:transparent;background:var(--surface-dark);color:#f5efe6}.primary-btn[data-v-11c86de7]{border:1px solid transparent;background:var(--surface-dark);color:#f5efe6}.primary-btn[data-v-11c86de7]:hover,.ghost-btn[data-v-11c86de7]:hover,.activity-preset[data-v-11c86de7]:hover,.activity-back-link[data-v-11c86de7]:hover{transform:translateY(-1px)}.ghost-btn[data-v-11c86de7]{border:1px solid rgba(76,58,40,.18);background:#ffffffbd;color:var(--text)}.activity-section-head[data-v-11c86de7]{gap:20px;margin-bottom:20px}.activity-section-head h2[data-v-11c86de7],.detail-section__heading h2[data-v-11c86de7]{margin-top:10px;font-size:clamp(28px,3.4vw,40px);line-height:1.18}.activity-recommend[data-v-11c86de7],.activity-results[data-v-11c86de7],.detail-section[data-v-11c86de7]{padding:24px;border-radius:28px;text-align:left}.activity-featured-grid[data-v-11c86de7],.activity-result-grid[data-v-11c86de7],.detail-highlight-grid[data-v-11c86de7],.detail-dual-grid[data-v-11c86de7],.detail-info-grid[data-v-11c86de7],.detail-related-grid[data-v-11c86de7]{display:grid;gap:18px}.activity-featured-grid[data-v-11c86de7]{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-featured-card[data-v-11c86de7],.activity-result-card[data-v-11c86de7],.detail-related-card[data-v-11c86de7]{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--line);background:var(--surface);transition:transform .2s ease,box-shadow .2s ease;text-align:left}.activity-featured-card[data-v-11c86de7],.detail-related-card[data-v-11c86de7]{cursor:pointer}.activity-featured-card__media[data-v-11c86de7],.activity-result-card__placeholder[data-v-11c86de7],.activity-detail-view__poster[data-v-11c86de7],.detail-related-card__media[data-v-11c86de7]{display:flex;align-items:flex-end;justify-content:flex-start;min-height:210px;border-radius:18px;background:linear-gradient(135deg,#8c5b382e,#fff3),linear-gradient(180deg,#e7dccceb,#f8f3ebcc);color:#4c3a28a8;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:20px;text-align:left}.activity-detail-view__image[data-v-11c86de7]{width:100%;height:100%;object-fit:cover}.activity-featured-card__media[data-v-11c86de7],.detail-related-card__media[data-v-11c86de7]{min-height:190px;border-radius:0}.activity-featured-card__body[data-v-11c86de7],.activity-result-card__body[data-v-11c86de7],.detail-related-card__body[data-v-11c86de7]{display:grid;gap:14px;padding:20px;text-align:left}.activity-card__topline[data-v-11c86de7]{justify-content:flex-start;gap:10px;flex-wrap:wrap}.activity-badge[data-v-11c86de7]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#ffffffb8;color:var(--muted);font-size:12px;font-weight:800}.activity-badge--type[data-v-11c86de7]{background:#8c5b381f;color:var(--accent-strong)}.activity-badge--status[data-v-11c86de7]{background:#35594d1f;color:var(--success)}.activity-featured-card h3[data-v-11c86de7],.activity-result-card h3[data-v-11c86de7],.detail-related-card h3[data-v-11c86de7]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:24px;line-height:1.28}.activity-featured-card p[data-v-11c86de7],.activity-result-card p[data-v-11c86de7],.detail-related-card p[data-v-11c86de7]{margin:0;color:var(--muted);line-height:1.75}.activity-inline-meta[data-v-11c86de7]{flex-wrap:wrap;gap:10px}.activity-inline-meta span[data-v-11c86de7]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffb8;color:var(--muted);font-size:13px;line-height:1.4}.activity-tag-row[data-v-11c86de7]{display:flex;flex-wrap:wrap;gap:10px}.activity-tag-row span[data-v-11c86de7]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(76,58,40,.12);background:#ffffffb8;color:var(--text);font-size:12px;font-weight:700}.activity-result-grid[data-v-11c86de7]{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-result-card[data-v-11c86de7]{padding:18px}.activity-result-card__media[data-v-11c86de7]{display:grid;gap:14px}.activity-result-card__header[data-v-11c86de7]{gap:16px;align-items:start}.activity-result-card__scene[data-v-11c86de7],.activity-result-card__date[data-v-11c86de7]{color:var(--muted);font-size:13px;font-weight:700}.activity-result-card__date[data-v-11c86de7]{white-space:nowrap}.activity-highlight-list[data-v-11c86de7]{display:grid;gap:10px}.activity-highlight-list article[data-v-11c86de7],.detail-list-card article[data-v-11c86de7],.activity-notice-card article[data-v-11c86de7]{position:relative;padding-left:18px;color:var(--muted);line-height:1.72}.activity-highlight-list article[data-v-11c86de7]:before,.detail-list-card article[data-v-11c86de7]:before,.activity-notice-card article[data-v-11c86de7]:before{content:"";position:absolute;top:11px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent)}.activity-result-card__footer strong[data-v-11c86de7],.activity-booking-card__row strong[data-v-11c86de7]{display:block;font-size:16px}.activity-result-card__footer span[data-v-11c86de7]{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.6}.activity-empty-state[data-v-11c86de7]{display:grid;justify-items:start;gap:10px;padding:44px 24px;border-radius:28px;text-align:left}.activity-pagination[data-v-11c86de7],.activity-pagination__pages[data-v-11c86de7],.activity-pagination__center[data-v-11c86de7]{display:flex;align-items:center}.activity-pagination[data-v-11c86de7]{justify-content:space-between;gap:16px;margin-top:28px;padding-top:8px}.activity-pagination__center[data-v-11c86de7]{flex-direction:column;justify-content:center;gap:12px}.activity-pagination__summary[data-v-11c86de7]{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5;text-align:center}.activity-results__summary[data-v-11c86de7]{display:flex;justify-content:flex-end;margin-top:18px}.activity-pagination__pages[data-v-11c86de7]{flex-wrap:wrap;justify-content:center;gap:10px}.activity-pagination__btn[data-v-11c86de7],.activity-pagination__page[data-v-11c86de7]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.activity-pagination__btn[data-v-11c86de7]:hover,.activity-pagination__page[data-v-11c86de7]:hover{transform:translateY(-1px)}.activity-pagination__page--active[data-v-11c86de7]{border-color:transparent;background:var(--surface-dark);color:#f5efe6}.activity-pagination__btn[data-v-11c86de7]:disabled{opacity:.4;cursor:not-allowed;transform:none}.activity-empty-state--page[data-v-11c86de7]{margin:clamp(36px,4vw,56px) var(--gutter) 0}.activity-empty-state h3[data-v-11c86de7]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:28px}.activity-empty-state__icon[data-v-11c86de7]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.activity-back-link[data-v-11c86de7]{gap:8px;padding:0;margin-bottom:18px;background:transparent;color:var(--muted);font-weight:700}.activity-detail-view__hero[data-v-11c86de7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.activity-detail-view__main[data-v-11c86de7]{display:grid;gap:24px}.activity-detail-view__copy[data-v-11c86de7]{padding:clamp(24px,3vw,36px);border-radius:30px;text-align:left}.activity-detail-view__copy h1[data-v-11c86de7]{margin-top:16px;font-size:clamp(34px,4.2vw,60px);line-height:1.08}.activity-detail-view__copy p[data-v-11c86de7]{max-width:52rem;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.9}.activity-detail-view__actions[data-v-11c86de7]{gap:12px;flex-wrap:wrap;margin-top:28px}.activity-detail-view__aside[data-v-11c86de7]{position:sticky;top:24px;display:grid;gap:18px}.activity-detail-view__poster[data-v-11c86de7]{min-height:280px;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:left}.activity-booking-card[data-v-11c86de7],.activity-notice-card[data-v-11c86de7]{padding:22px;border-radius:28px;text-align:left}.activity-booking-card[data-v-11c86de7]{display:grid;gap:18px}.activity-booking-card__row[data-v-11c86de7]{gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.activity-booking-card__row[data-v-11c86de7]:last-of-type{padding-bottom:0;border-bottom:0}.activity-booking-card__row span[data-v-11c86de7]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.activity-booking-card__note[data-v-11c86de7]{padding:16px;border-radius:20px;background:var(--accent-soft)}.activity-booking-card__note strong[data-v-11c86de7]{font-size:15px;line-height:1.6}.activity-notice-card[data-v-11c86de7]{display:grid;gap:14px}.detail-section[data-v-11c86de7]{border-radius:28px}.detail-section__heading[data-v-11c86de7]{margin-bottom:18px}.detail-highlight-grid[data-v-11c86de7],.detail-info-grid[data-v-11c86de7]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-info-card[data-v-11c86de7],.detail-faq-card[data-v-11c86de7]{padding:18px;border-radius:22px;border:1px solid rgba(76,58,40,.1);background:#ffffffa8;text-align:left}.detail-info-card strong[data-v-11c86de7],.detail-faq-card strong[data-v-11c86de7],.detail-timeline__item strong[data-v-11c86de7]{display:block;font-size:16px;line-height:1.6}.detail-timeline[data-v-11c86de7]{display:grid;gap:16px}.detail-timeline__item[data-v-11c86de7]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:18px;border-radius:22px;border:1px solid rgba(76,58,40,.1);background:#ffffffa8;text-align:left}.detail-timeline__time[data-v-11c86de7]{display:inline-flex;align-items:flex-start;color:var(--accent-strong);font-size:24px;font-weight:800;letter-spacing:-.04em}.detail-timeline__item p[data-v-11c86de7]{margin:8px 0 0;color:var(--muted);line-height:1.75}.detail-rich-content[data-v-11c86de7]{color:var(--muted);line-height:1.85;width:100%;min-width:0;max-width:100%;overflow:hidden;font-size:15px}.detail-rich-content[data-v-11c86de7]>*{max-width:100%;min-width:0}.detail-rich-content[data-v-11c86de7] img{display:block;max-width:80%!important;width:auto!important;height:auto!important;object-fit:contain;border-radius:25px}.detail-rich-content[data-v-11c86de7] p,.detail-rich-content[data-v-11c86de7] div,.detail-rich-content[data-v-11c86de7] section,.detail-rich-content[data-v-11c86de7] article,.detail-rich-content[data-v-11c86de7] figure{max-width:100%;min-width:0}.detail-rich-content[data-v-11c86de7]>:first-child{margin-top:0}.detail-rich-content[data-v-11c86de7]>:last-child{margin-bottom:0}.detail-rich-content h1[data-v-11c86de7],.detail-rich-content h2[data-v-11c86de7],.detail-rich-content h3[data-v-11c86de7],.detail-rich-content h4[data-v-11c86de7],.detail-rich-content h5[data-v-11c86de7],.detail-rich-content h6[data-v-11c86de7]{margin:0 0 16px;color:var(--text);font-family:"Noto Serif SC",PingFang SC,serif;line-height:1.25}.detail-rich-content h1[data-v-11c86de7]{font-size:clamp(30px,4vw,42px)}.detail-rich-content h2[data-v-11c86de7]{font-size:clamp(24px,3vw,32px)}.detail-rich-content h3[data-v-11c86de7]{font-size:clamp(20px,2.2vw,26px)}.detail-rich-content h4[data-v-11c86de7]{font-size:20px}.detail-rich-content h5[data-v-11c86de7]{font-size:18px}.detail-rich-content h6[data-v-11c86de7]{font-size:16px}.detail-rich-content p[data-v-11c86de7],.detail-rich-content li[data-v-11c86de7],.detail-rich-content blockquote[data-v-11c86de7]{margin:0 0 16px;max-width:100%;word-break:break-word}.detail-rich-content hr[data-v-11c86de7]{margin:28px 0;border:0;border-top:1px solid rgba(76,58,40,.12)}.detail-rich-content ul[data-v-11c86de7],.detail-rich-content ol[data-v-11c86de7]{margin:0 0 18px;padding-left:20px}.detail-rich-content blockquote[data-v-11c86de7]{padding:14px 18px;border-left:3px solid rgba(76,58,40,.22);border-radius:0 16px 16px 0;background:#4c3a280a;color:var(--text)}.detail-rich-content blockquote[data-v-11c86de7]>:last-child{margin-bottom:0}.detail-rich-content img[data-v-11c86de7]{display:block;width:auto;max-width:100%;height:auto;margin:20px 0;border-radius:22px;box-shadow:var(--shadow-sm)}.detail-rich-content video[data-v-11c86de7],.detail-rich-content iframe[data-v-11c86de7],.detail-rich-content embed[data-v-11c86de7],.detail-rich-content object[data-v-11c86de7],.detail-rich-content canvas[data-v-11c86de7]{display:block;width:100%;max-width:100%;border:0;border-radius:22px;overflow:hidden}.detail-rich-content table[data-v-11c86de7]{width:100%;max-width:100%;margin:0 0 20px;border-collapse:collapse;table-layout:fixed;background:#ffffffeb;white-space:normal}.detail-rich-content th[data-v-11c86de7],.detail-rich-content td[data-v-11c86de7]{padding:12px 14px;border:1px solid rgba(76,58,40,.12);text-align:left;vertical-align:top;word-break:break-word}.detail-rich-content th[data-v-11c86de7]{background:#4c3a280f;color:var(--text);font-weight:700}.detail-rich-content pre[data-v-11c86de7]{max-width:100%;overflow-x:auto;margin:0 0 20px;padding:18px 20px;border-radius:20px;background:#111827;color:#f9fafb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre}.detail-rich-content code[data-v-11c86de7]{max-width:100%;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.detail-rich-content p code[data-v-11c86de7],.detail-rich-content li code[data-v-11c86de7],.detail-rich-content blockquote code[data-v-11c86de7]{display:inline-block;padding:2px 8px;border-radius:999px;background:#11182714;color:#111827;white-space:break-spaces;word-break:break-word}.detail-rich-content a[data-v-11c86de7]{color:var(--brand);text-decoration:none}.detail-rich-content[data-v-11c86de7] table{width:100%;max-width:100%;margin:0 0 20px;border-collapse:collapse;table-layout:auto;background:#ffffffeb;white-space:normal}.detail-rich-content[data-v-11c86de7] th,.detail-rich-content[data-v-11c86de7] td{padding:12px 14px;border:1px solid rgba(76,58,40,.12);text-align:left;vertical-align:top;word-break:break-word}.detail-rich-content[data-v-11c86de7] th{background:#4c3a280f;color:var(--text);font-weight:700}.detail-rich-content[data-v-11c86de7] pre{max-width:100%;overflow-x:auto;margin:0 0 20px;padding:18px 20px;border-radius:20px;background:#111827;color:#f9fafb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre}.detail-rich-content[data-v-11c86de7] code{max-width:100%;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.detail-rich-content[data-v-11c86de7] p code,.detail-rich-content[data-v-11c86de7] li code,.detail-rich-content[data-v-11c86de7] blockquote code{display:inline-block;padding:2px 8px;border-radius:999px;background:#11182714;color:#111827;white-space:break-spaces;word-break:break-word}.detail-rich-content__placeholder[data-v-11c86de7]{width:100%;height:320px;background:var(--bg-soft);border:1px dashed var(--line-strong);border-radius:16px;margin-top:20px;display:flex;align-items:center;justify-content:center;color:#f5efe666;font-size:14px;font-weight:700;letter-spacing:.05em}.detail-dual-grid[data-v-11c86de7]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list-card[data-v-11c86de7],.detail-faq-list[data-v-11c86de7]{display:grid;gap:12px}.detail-related-grid[data-v-11c86de7]{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-booking-card__qr-section[data-v-11c86de7]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:#f4efe8;border-radius:20px;border:1px solid var(--line);margin-bottom:8px}.activity-qr-placeholder[data-v-11c86de7]{width:160px;height:160px;background:linear-gradient(135deg,#8c5b381a,#ffffffeb);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;position:relative}.activity-qr-placeholder--image[data-v-11c86de7]{background:transparent;object-fit:cover}.activity-qr-placeholder[data-v-11c86de7]:after{content:"二维码预留";color:var(--accent-strong);font-size:14px;font-weight:700;letter-spacing:.1em}.activity-qr-placeholder--image[data-v-11c86de7]:after{display:none}.activity-qr-text[data-v-11c86de7]{text-align:center}.activity-qr-text strong[data-v-11c86de7]{display:block;font-size:16px;color:var(--text);margin-bottom:6px}.activity-qr-text p[data-v-11c86de7]{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.activity-loading-grid[data-v-11c86de7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.activity-loading-grid--detail[data-v-11c86de7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.activity-loading-card[data-v-11c86de7],.activity-loading-card--info[data-v-11c86de7]{display:grid;grid-template-columns:minmax(168px,212px) minmax(0,1fr);gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(76,58,40,.12);background:#fff;box-shadow:var(--shadow-sm)}.activity-loading-card__poster[data-v-11c86de7],.activity-loading-poster[data-v-11c86de7]{width:100%;border-radius:22px;background:linear-gradient(135deg,#8c5b381f,#f8f3ebe6)}.activity-loading-card__poster[data-v-11c86de7]{aspect-ratio:9 / 16;height:100%;min-height:284px}.activity-loading-poster[data-v-11c86de7]{aspect-ratio:9 / 16;min-height:320px}.activity-loading-card__body[data-v-11c86de7],.activity-loading-stack[data-v-11c86de7]{display:grid;gap:12px}.activity-loading-line[data-v-11c86de7],.activity-loading-block[data-v-11c86de7],.activity-loading-qr[data-v-11c86de7]{display:block;border-radius:999px;background:linear-gradient(90deg,#e9e0d68c,#fffffff2,#e9e0d68c);background-size:200% 100%}.activity-loading-line[data-v-11c86de7]{height:14px}.activity-loading-line--tag[data-v-11c86de7]{width:84px}.activity-loading-line--title[data-v-11c86de7]{width:78%;height:20px}.activity-loading-line--title-short[data-v-11c86de7]{width:56%;height:18px}.activity-loading-line--short[data-v-11c86de7]{width:42%}.activity-loading-line--hero[data-v-11c86de7]{width:88%;height:28px}.activity-loading-line--hero-short[data-v-11c86de7]{width:64%;height:28px}.activity-loading-line--section[data-v-11c86de7]{width:180px;height:18px}.activity-loading-block[data-v-11c86de7]{width:100%;height:220px;border-radius:24px}.activity-loading-qr[data-v-11c86de7]{width:160px;height:160px;margin:0 auto;border-radius:20px}.loading-shimmer[data-v-11c86de7]{animation:activity-shimmer-11c86de7 1.4s ease-in-out infinite}@keyframes activity-shimmer-11c86de7{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1320px){.activity-hub__hero[data-v-11c86de7],.activity-featured-grid[data-v-11c86de7],.activity-detail-view__hero[data-v-11c86de7],.detail-related-grid[data-v-11c86de7]{grid-template-columns:1fr}.activity-detail-view__aside[data-v-11c86de7],.activity-sidebar[data-v-11c86de7]{position:static}.activity-loading-grid[data-v-11c86de7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.activity-poster-list[data-v-11c86de7],.activity-discovery[data-v-11c86de7],.activity-result-grid[data-v-11c86de7],.detail-dual-grid[data-v-11c86de7],.detail-highlight-grid[data-v-11c86de7],.detail-info-grid[data-v-11c86de7],.activity-hub__stats[data-v-11c86de7]{grid-template-columns:1fr}.activity-toolbar[data-v-11c86de7],.activity-section-head[data-v-11c86de7],.activity-result-card__footer[data-v-11c86de7]{align-items:flex-start;flex-direction:column}.activity-presets[data-v-11c86de7]{justify-content:flex-start}}@media(max-width:520px){.activity-poster-list[data-v-11c86de7],.activity-loading-grid[data-v-11c86de7],.activity-loading-grid--detail[data-v-11c86de7]{grid-template-columns:1fr}}@media(max-width:768px){.activity-poster-list[data-v-11c86de7]{grid-template-columns:1fr;gap:16px}.activity-poster-card[data-v-11c86de7],.activity-loading-card[data-v-11c86de7]{grid-template-columns:1fr}.activity-poster-card__media[data-v-11c86de7],.activity-loading-card__poster[data-v-11c86de7]{min-height:0;aspect-ratio:16 / 9}.activity-hub[data-v-11c86de7],.activity-discovery[data-v-11c86de7],.activity-detail-view[data-v-11c86de7]{padding-top:28px}.activity-hub__hero[data-v-11c86de7],.activity-sidebar[data-v-11c86de7],.activity-recommend[data-v-11c86de7],.activity-results[data-v-11c86de7],.detail-section[data-v-11c86de7],.activity-detail-view__copy[data-v-11c86de7],.activity-booking-card[data-v-11c86de7],.activity-notice-card[data-v-11c86de7]{padding:20px;border-radius:24px}.activity-detail-view__copy h1[data-v-11c86de7],.activity-hub__copy h1[data-v-11c86de7],.activity-section-head h2[data-v-11c86de7],.detail-section__heading h2[data-v-11c86de7]{font-size:clamp(28px,8vw,42px)}.activity-result-card[data-v-11c86de7],.detail-timeline__item[data-v-11c86de7]{padding:16px}.detail-timeline__item[data-v-11c86de7]{grid-template-columns:1fr}.activity-result-card__header[data-v-11c86de7]{flex-direction:column}.activity-detail-view__actions[data-v-11c86de7],.activity-result-card__footer[data-v-11c86de7],.activity-pagination[data-v-11c86de7],.activity-pagination__center[data-v-11c86de7]{align-items:stretch}.activity-pagination__summary[data-v-11c86de7]{text-align:left}.activity-results__summary[data-v-11c86de7]{justify-content:flex-start}.primary-btn[data-v-11c86de7],.ghost-btn[data-v-11c86de7],.activity-pagination__btn[data-v-11c86de7],.activity-pagination__page[data-v-11c86de7]{width:100%}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow__resize-control{position:absolute}.vue-flow__resize-control.left,.vue-flow__resize-control.right{cursor:ew-resize}.vue-flow__resize-control.top,.vue-flow__resize-control.bottom{cursor:ns-resize}.vue-flow__resize-control.top.left,.vue-flow__resize-control.bottom.right{cursor:nwse-resize}.vue-flow__resize-control.bottom.left,.vue-flow__resize-control.top.right{cursor:nesw-resize}.vue-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left{left:0;top:50%}.vue-flow__resize-control.handle.right{left:100%;top:50%}.vue-flow__resize-control.handle.top{left:50%;top:0}.vue-flow__resize-control.handle.bottom{left:50%;top:100%}.vue-flow__resize-control.handle.top.left,.vue-flow__resize-control.handle.bottom.left{left:0}.vue-flow__resize-control.handle.top.right,.vue-flow__resize-control.handle.bottom.right{left:100%}.vue-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left,.vue-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left{left:0;border-left-width:1px}.vue-flow__resize-control.line.right{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top,.vue-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.fullscreen-editing-overlay[data-v-2d73a333]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-2d73a333 .2s ease-out}.fullscreen-editing-container[data-v-2d73a333]{background-color:var(--modal-bg);width:90%;max-width:1000px;height:85vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;border:1px solid var(--border-color);animation:slideUp-2d73a333 .3s ease-out}.fullscreen-header[data-v-2d73a333]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color);background-color:var(--bg-panel-secondary);border-top-left-radius:12px;border-top-right-radius:12px}.header-title[data-v-2d73a333]{display:flex;align-items:center;font-size:18px;font-weight:600;gap:10px;color:var(--text-primary)}.close-btn[data-v-2d73a333]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-2d73a333]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.fullscreen-content[data-v-2d73a333]{flex:1;padding:16px;overflow:hidden;position:relative;background-color:var(--modal-bg);display:flex;flex-direction:column}.fullscreen-textarea[data-v-2d73a333]{width:100%;height:100%;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);box-sizing:border-box;resize:none;outline:none;font-family:Menlo,Monaco,Courier New,monospace;font-size:16px;line-height:1.6;padding:16px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.fullscreen-textarea[data-v-2d73a333]:focus{border-color:var(--accent-color)}.fullscreen-textarea[data-v-2d73a333]::-webkit-scrollbar{width:6px;height:6px}.fullscreen-textarea[data-v-2d73a333]::-webkit-scrollbar-track{background:transparent}.fullscreen-textarea[data-v-2d73a333]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.fullscreen-textarea[data-v-2d73a333]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.fullscreen-rich-input[data-v-2d73a333]{width:100%;height:100%;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);box-sizing:border-box;outline:none;font-family:Menlo,Monaco,Courier New,monospace;font-size:16px;line-height:1.6;padding:16px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.fullscreen-rich-input[data-v-2d73a333]:focus{border-color:var(--accent-color)}.fullscreen-rich-input[data-v-2d73a333]::-webkit-scrollbar{width:6px;height:6px}.fullscreen-rich-input[data-v-2d73a333]::-webkit-scrollbar-track{background:transparent}.fullscreen-rich-input[data-v-2d73a333]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.fullscreen-rich-input[data-v-2d73a333]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.fullscreen-rich-input[data-v-2d73a333] .img{display:inline-flex;align-items:center;gap:4px;background:#22d3ee26;color:var(--accent-color);padding:1px 6px 1px 3px;border-radius:4px;font-size:12px;margin:0 2px;border:1px solid rgba(34,211,238,.3);-webkit-user-select:none;user-select:none}.fullscreen-rich-input[data-v-2d73a333] .img-thumb{width:16px;height:16px;border-radius:3px;object-fit:cover;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#22d3ee2e;color:var(--accent-color);overflow:hidden}.fullscreen-rich-input[data-v-2d73a333] .img-thumb-video,.fullscreen-rich-input[data-v-2d73a333] .img-thumb-audio,.fullscreen-rich-input[data-v-2d73a333] .img-thumb-text{font-size:10px;font-weight:700}.fullscreen-rich-input[data-v-2d73a333] .img-label{display:inline-block;line-height:1.3;color:var(--accent-color)}.ref-popup[data-v-2d73a333]{position:fixed;width:220px;max-height:300px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--modal-overlay);overflow-y:auto;z-index:1000;display:flex;flex-direction:column;padding:4px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ref-popup[data-v-2d73a333]::-webkit-scrollbar{width:6px}.ref-popup[data-v-2d73a333]::-webkit-scrollbar-track{background:transparent}.ref-popup[data-v-2d73a333]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.ref-popup[data-v-2d73a333]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ref-item[data-v-2d73a333]{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:4px;transition:background .2s}.ref-item[data-v-2d73a333]:hover,.ref-item.active[data-v-2d73a333]{background:var(--hover-bg)}.ref-thumb[data-v-2d73a333]{width:24px;height:24px;border-radius:4px;object-fit:cover;background:var(--border-color);display:flex;align-items:center;justify-content:center}.ref-thumb-video[data-v-2d73a333]{display:inline-flex;align-items:center;justify-content:center;color:#60a5fa}.ref-thumb-audio[data-v-2d73a333]{display:inline-flex;align-items:center;justify-content:center;color:#34d399}.ref-thumb-text[data-v-2d73a333]{color:var(--text-primary)}.ref-name[data-v-2d73a333]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-empty[data-v-2d73a333]{padding:8px;color:var(--text-muted);font-size:12px;text-align:center}.fullscreen-footer[data-v-2d73a333]{padding:16px 24px;border-top:1px solid var(--border-color);background-color:var(--bg-panel-secondary);border-bottom-left-radius:12px;border-bottom-right-radius:12px;display:flex;justify-content:space-between;align-items:center}.footer-left[data-v-2d73a333]{display:flex;align-items:center;gap:16px}.char-count[data-v-2d73a333]{color:var(--text-secondary);font-size:13px}.rich-tips[data-v-2d73a333]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.tip-icon[data-v-2d73a333]{background:var(--bg-secondary);padding:0 4px;border-radius:3px;font-family:monospace;color:var(--text-primary)}.footer-right[data-v-2d73a333]{display:flex;gap:12px}.btn-cancel[data-v-2d73a333]{padding:8px 16px;background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-2d73a333]:hover{background-color:var(--hover-bg);border-color:var(--border-active);color:var(--text-primary)}.btn-confirm[data-v-2d73a333]{padding:8px 20px;background-color:var(--accent-color);border:none;color:var(--btn-text-color, #000);border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-confirm[data-v-2d73a333]:hover{filter:brightness(1.1)}@keyframes fadeIn-2d73a333{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2d73a333{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.model-selector-container[data-v-1c13fa48]{width:360px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--modal-overlay);padding:8px;display:flex;flex-direction:column;gap:4px;max-height:480px}.header[data-v-1c13fa48]{display:flex;flex-direction:column;gap:8px;padding:8px 12px;margin-bottom:4px}.header-title[data-v-1c13fa48]{font-size:12px;color:var(--text-secondary)}.search-input[data-v-1c13fa48]{background:var(--border-color);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);padding:6px 10px;border-radius:4px;font-size:12px;width:100%;outline:none;transition:all .2s}.search-input[data-v-1c13fa48]:focus{border-color:var(--text-muted);background:var(--border-color)}.search-input[data-v-1c13fa48]::placeholder{color:var(--text-muted)}.loading-state[data-v-1c13fa48],.error-state[data-v-1c13fa48],.empty-state[data-v-1c13fa48]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:12px;color:var(--text-secondary)}.loading-spinner[data-v-1c13fa48]{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:#10a37f;border-radius:50%;animation:spin-1c13fa48 .8s linear infinite}@keyframes spin-1c13fa48{to{transform:rotate(360deg)}}.error-text[data-v-1c13fa48]{color:#ef4444;font-size:13px}.retry-btn[data-v-1c13fa48]{background:var(--hover-bg);border:1px solid var(--border-color);color:var(--text-primary);padding:6px 16px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.retry-btn[data-v-1c13fa48]:hover{background:var(--hover-bg)}.model-list[data-v-1c13fa48]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.model-list[data-v-1c13fa48]::-webkit-scrollbar{width:4px}.model-list[data-v-1c13fa48]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.model-item[data-v-1c13fa48]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.model-item[data-v-1c13fa48]:hover{background:var(--hover-bg)}.model-item.active[data-v-1c13fa48]{color:var(--text-primary);border-color:var(--accent-color);background:var(--hover-bg)}.model-icon[data-v-1c13fa48]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 2px 8px var(--hover-bg)}.model-icon .icon-text[data-v-1c13fa48]{color:#fff;font-weight:600;font-size:13px}.model-info[data-v-1c13fa48]{flex:1;overflow:hidden}.model-info .model-title-row[data-v-1c13fa48]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.model-info .model-title-row .model-name[data-v-1c13fa48]{font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-info .model-title-row .default-badge[data-v-1c13fa48],.model-info .model-title-row .web-search-badge[data-v-1c13fa48],.model-info .model-title-row .vision-badge[data-v-1c13fa48]{background:#10b98133;color:#10b981;font-size:14px;padding:1px 4px;border-radius:4px;white-space:nowrap}.model-info .model-title-row .web-search-badge[data-v-1c13fa48]{background:#3b82f633;color:#3b82f6}.model-info .model-title-row .vision-badge[data-v-1c13fa48]{background:#a855f733;color:#a855f7}.model-info .model-desc[data-v-1c13fa48]{color:var(--text-secondary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.model-info .model-meta[data-v-1c13fa48]{display:flex;gap:6px}.model-info .model-meta .provider-tag[data-v-1c13fa48]{font-size:10px;color:var(--text-muted);background:var(--bg-panel-secondary);padding:1px 4px;border-radius:3px}.model-info .model-meta .estimated-time-tag[data-v-1c13fa48]{font-size:10px;padding:1px 6px;border-radius:4px;display:flex;align-items:center;gap:2px;border:1px solid transparent}.model-info .model-meta .estimated-time-tag.time-green[data-v-1c13fa48]{color:#10b981;background:#10b9811a;border-color:#10b9814d}.model-info .model-meta .estimated-time-tag.time-orange[data-v-1c13fa48]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.model-info .model-meta .estimated-time-tag.time-red[data-v-1c13fa48]{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.check-mark[data-v-1c13fa48]{color:#10b981}.checkbox-placeholder[data-v-1c13fa48]{width:16px;height:16px;border:1px solid var(--border-color);border-radius:4px}.footer-actions[data-v-1c13fa48]{padding:8px 12px;border-top:1px solid var(--border-color);margin-top:4px}.footer-actions .confirm-btn[data-v-1c13fa48]{width:100%;padding:8px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.footer-actions .confirm-btn[data-v-1c13fa48]:hover:not(:disabled){background:#1d4ed8}.footer-actions .confirm-btn[data-v-1c13fa48]:disabled{background:var(--border-color);color:var(--text-secondary);cursor:not-allowed}.storyboard-settings-container[data-v-c1a1e306]{width:380px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--modal-overlay);padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-c1a1e306]{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.mt-4[data-v-c1a1e306]{margin-top:8px}.style-grid[data-v-c1a1e306]{display:flex;flex-wrap:wrap;gap:8px}.style-item[data-v-c1a1e306]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:6px;border-radius:6px;border:1px solid transparent;transition:all .2s;color:var(--text-secondary);width:50px}.style-item[data-v-c1a1e306]:hover{background:var(--hover-bg);color:var(--text-primary)}.style-item:hover .style-preview[data-v-c1a1e306]{transform:scale(1.05);border-color:var(--text-primary)}.style-item.active[data-v-c1a1e306]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.style-item.active .style-preview[data-v-c1a1e306]{border-color:var(--text-primary)}.style-preview[data-v-c1a1e306]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1.5px solid transparent;transition:all .2s}.style-preview-text[data-v-c1a1e306]{color:#fff;font-weight:700;font-size:14px;text-shadow:0 1px 2px var(--modal-overlay)}.style-label[data-v-c1a1e306]{font-size:10px;font-weight:500}.options-row[data-v-c1a1e306]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-c1a1e306]{flex:1;min-width:50px;background:var(--border-color);border:1px solid transparent;color:var(--text-primary);padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.option-btn[data-v-c1a1e306]:hover{background:var(--border-color);color:var(--text-primary)}.option-btn.active[data-v-c1a1e306]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.storyboard-settings-container[data-v-6c2f49a2]{width:450px;max-width:450px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--modal-overlay);padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-6c2f49a2]{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.mt-4[data-v-6c2f49a2]{margin-top:8px}.style-grid[data-v-6c2f49a2]{display:flex;flex-wrap:wrap;gap:8px}.style-item[data-v-6c2f49a2]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:6px;border-radius:6px;border:1px solid transparent;transition:all .2s;color:var(--text-secondary);width:50px}.style-item[data-v-6c2f49a2]:hover{background:var(--hover-bg);color:var(--text-primary)}.style-item:hover .style-preview[data-v-6c2f49a2]{transform:scale(1.05);border-color:var(--text-primary)}.style-item.active[data-v-6c2f49a2]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.style-item.active .style-preview[data-v-6c2f49a2]{border-color:var(--text-primary)}.style-preview[data-v-6c2f49a2]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1.5px solid transparent;transition:all .2s}.style-preview-text[data-v-6c2f49a2]{color:#fff;font-weight:700;font-size:14px;text-shadow:0 1px 2px var(--modal-overlay)}.style-label[data-v-6c2f49a2]{font-size:10px;font-weight:500}.options-row[data-v-6c2f49a2]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-6c2f49a2]{flex:1;min-width:50px;background:var(--border-color);border:1px solid transparent;color:var(--text-primary);padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.option-btn[data-v-6c2f49a2]:hover{background:var(--border-color);color:var(--text-primary)}.option-btn.active[data-v-6c2f49a2]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.mindmap-settings-container[data-v-81131f72]{width:450px;max-width:450px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--modal-overlay);padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-81131f72]{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.mt-4[data-v-81131f72]{margin-top:8px}.options-row[data-v-81131f72]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-81131f72]{flex:1;min-width:60px;background:var(--border-color);border:1px solid transparent;color:var(--text-primary);padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.option-btn[data-v-81131f72]:hover{background:var(--border-color);color:var(--text-primary)}.option-btn.active[data-v-81131f72]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.palette-row[data-v-81131f72]{display:flex;flex-wrap:wrap;gap:8px}.palette-btn[data-v-81131f72]{flex:1;min-width:120px;background:var(--border-color);border:1px solid transparent;border-radius:8px;padding:6px 8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;color:var(--text-primary);font-size:12px}.palette-btn[data-v-81131f72]:hover{background:var(--border-color);color:var(--text-primary)}.palette-btn.active[data-v-81131f72]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.palette-dots[data-v-81131f72]{display:flex;gap:4px}.palette-dot[data-v-81131f72]{width:12px;height:12px;border-radius:999px;border:1px solid var(--modal-overlay)}.palette-label[data-v-81131f72]{white-space:nowrap}.newspaper-settings-container[data-v-4db0c738]{width:450px;max-width:450px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--modal-overlay);padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-4db0c738]{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.mt-4[data-v-4db0c738]{margin-top:8px}.input-row[data-v-4db0c738]{display:flex}.domain-input-row[data-v-4db0c738]{display:flex;gap:8px}.custom-input[data-v-4db0c738]{width:100%;background:var(--border-color);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 10px;border-radius:6px;font-size:13px;outline:none;transition:all .2s}.custom-input[data-v-4db0c738]:focus{border-color:#10b981;background:var(--border-color)}.add-domain-btn[data-v-4db0c738]{min-width:60px;background:#10b98126;border:1px solid #10b981;color:var(--text-primary);border-radius:6px;padding:0 12px;font-size:12px;cursor:pointer;transition:opacity .2s}.add-domain-btn[data-v-4db0c738]:disabled{opacity:.45;cursor:not-allowed}.domain-helper[data-v-4db0c738]{font-size:11px;color:var(--text-secondary);line-height:1.4}.domain-list[data-v-4db0c738]{display:flex;flex-wrap:wrap;gap:8px}.domain-chip[data-v-4db0c738]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:var(--text-primary);font-size:12px}.domain-chip-remove[data-v-4db0c738]{border:none;background:transparent;color:inherit;cursor:pointer;padding:0;line-height:1}.options-row[data-v-4db0c738]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-4db0c738]{flex:1;min-width:70px;background:var(--border-color);border:1px solid transparent;color:var(--text-primary);padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s;white-space:nowrap}.option-btn[data-v-4db0c738]:hover{background:var(--border-color);color:var(--text-primary)}.option-btn.active[data-v-4db0c738]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.custom-option-wrapper[data-v-4db0c738]{flex:1;min-width:70px;position:relative}.custom-option-wrapper.active[data-v-4db0c738]{flex:2}.custom-option-input[data-v-4db0c738]{width:100%;height:100%;background:var(--border-color);border:1px solid #10b981;color:var(--text-primary);padding:6px 8px;border-radius:6px;font-size:12px;text-align:center;outline:none}.shortcut-menu[data-v-395b5942]{position:absolute;bottom:100%;left:0;width:100%;max-width:400px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 30px var(--modal-overlay);margin-bottom:8px;z-index:1000;max-height:300px;overflow-y:auto}.shortcut-menu[data-v-395b5942]::-webkit-scrollbar{width:6px}.shortcut-menu[data-v-395b5942]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.menu-item[data-v-395b5942]{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .2s;color:var(--text-primary)}.menu-item[data-v-395b5942]:hover,.menu-item.active[data-v-395b5942],.menu-item:hover .icon-wrapper[data-v-395b5942],.menu-item.active .icon-wrapper[data-v-395b5942]{background:var(--border-color);color:var(--text-primary)}.icon-wrapper[data-v-395b5942]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-panel-secondary);border-radius:8px;color:var(--text-muted);flex-shrink:0;margin-top:2px}.text-content[data-v-395b5942]{display:flex;flex-direction:column;gap:4px}.item-title[data-v-395b5942]{font-size:14px;font-weight:500;line-height:1.2;text-align:left}.item-desc[data-v-395b5942]{font-size:12px;color:var(--text-muted);line-height:1.4;text-align:left}.menu-item:hover .item-desc[data-v-395b5942],.menu-item.active .item-desc[data-v-395b5942]{color:var(--text-secondary)}.text-node-wrapper[data-v-ec55b574]{position:relative;width:100%;height:100%;min-width:300px;min-height:300px;box-sizing:border-box;box-shadow:0 4px 10px #0003;border-radius:25px}.node-label[data-v-ec55b574]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto}.node-label-input[data-v-ec55b574]{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0;margin:0;width:100%;min-width:100px}.text-node-content[data-v-ec55b574]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:24px;padding:24px;color:var(--text-primary);font-size:16px;line-height:1.6;width:100%;height:100%;position:relative;box-sizing:border-box;box-shadow:0 4px 6px -1px var(--hover-bg),0 2px 4px -1px var(--hover-bg);transition:border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;overflow:auto;font-synthesis:style weight}.selected .text-node-content[data-v-ec55b574]{border-color:var(--border-active);box-shadow:0 0 0 2px var(--border-active)}.text-node-content[data-v-ec55b574]:hover{border-color:var(--text-muted)}.text-node-content.is-editing[data-v-ec55b574]{border-color:var(--accent-color);cursor:text}.text-node-content.is-editing[data-v-ec55b574] *{cursor:text!important}.text-node-content[data-v-ec55b574]::-webkit-scrollbar{width:6px;height:6px}.text-node-content[data-v-ec55b574]::-webkit-scrollbar-track{background:transparent}.text-node-content[data-v-ec55b574]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.text-node-content[data-v-ec55b574]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-v-ec55b574] .custom-resizer-handle{opacity:0;transition:opacity .2s;background:transparent!important;border:none!important;width:30px!important;height:30px!important;z-index:100}[data-v-ec55b574] .custom-resizer-handle:hover{opacity:1}[data-v-ec55b574] .custom-resizer-handle:after{content:"";position:absolute;width:12px;height:12px;border-color:var(--text-primary);border-style:solid;border-width:0;pointer-events:none;box-sizing:border-box}[data-v-ec55b574] .custom-resizer-handle.handle-bottom-right:after{top:6px;left:6px;border-right:3px solid var(--text-primary);border-bottom:3px solid var(--text-primary);border-bottom-right-radius:8px}[data-v-ec55b574] .custom-resizer-handle.handle-bottom-left:after{top:6px;right:6px;border-left:3px solid var(--text-primary);border-bottom:3px solid var(--text-primary);border-bottom-left-radius:8px}[data-v-ec55b574] .custom-resizer-handle.handle-top-right:after{bottom:6px;left:6px;border-right:3px solid var(--text-primary);border-top:3px solid var(--text-primary);border-top-right-radius:8px}[data-v-ec55b574] .custom-resizer-handle.handle-top-left:after{bottom:6px;right:6px;border-left:3px solid var(--text-primary);border-top:3px solid var(--text-primary);border-top-left-radius:8px}[data-v-ec55b574] .custom-resizer-handle.handle-top,[data-v-ec55b574] .custom-resizer-handle.handle-bottom,[data-v-ec55b574] .custom-resizer-handle.handle-left,[data-v-ec55b574] .custom-resizer-handle.handle-right,[data-v-ec55b574] .custom-resizer-handle.handle-bottom-left,[data-v-ec55b574] .custom-resizer-handle.handle-top-right,[data-v-ec55b574] .custom-resizer-handle.handle-top-left{display:none!important;pointer-events:none!important}[data-v-ec55b574] .custom-resizer-line{display:none!important;opacity:0!important;pointer-events:none!important}.is-maximized-placeholder[data-v-ec55b574]{color:var(--text-secondary);font-style:italic;display:flex;align-items:center;justify-content:center;height:100%}.editor-toolbar[data-v-ec55b574]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:40px;padding:8px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px var(--modal-overlay);pointer-events:all;margin-bottom:12px}.toolbar-group[data-v-ec55b574]{display:flex;align-items:center;gap:4px}.divider[data-v-ec55b574]{width:1px;height:20px;background:var(--border-color)}.tool-btn[data-v-ec55b574]{background:transparent;border:none;color:var(--text-secondary);padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.tool-btn.active[data-v-ec55b574]{color:var(--accent-color);background:#00ff9d1a}.text-btn[data-v-ec55b574]{font-size:12px;font-weight:600;font-family:serif;padding:6px 8px}.color-btn[data-v-ec55b574]{padding:4px}.color-circle[data-v-ec55b574]{width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid var(--border-color)}.editor-wrapper[data-v-ec55b574]{width:100%;height:100%;min-height:150px}[data-v-ec55b574] .text-node-editor-surface{outline:none;width:100%;height:100%;font-size:inherit;line-height:inherit;color:inherit}[data-v-ec55b574] .text-node-editor-surface p.is-editor-empty:first-child:before{color:var(--text-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}[data-v-ec55b574] .text-node-editor-surface h1,[data-v-ec55b574] .text-node-editor-surface h2,[data-v-ec55b574] .text-node-editor-surface h3,[data-v-ec55b574] .text-node-editor-surface p,[data-v-ec55b574] .text-node-editor-surface ul,[data-v-ec55b574] .text-node-editor-surface ol,[data-v-ec55b574] .text-node-editor-surface blockquote,[data-v-ec55b574] .text-node-editor-surface pre{margin:0;text-align:left}[data-v-ec55b574] .text-node-editor-surface h1{font-size:1.5em;font-weight:700}[data-v-ec55b574] .text-node-editor-surface h2{font-size:1.3em;font-weight:700}[data-v-ec55b574] .text-node-editor-surface h3{font-size:1.1em;font-weight:700}[data-v-ec55b574] .text-node-editor-surface ul{list-style-type:disc;padding-left:1.5em}[data-v-ec55b574] .text-node-editor-surface ol{list-style-type:decimal;padding-left:1.5em}[data-v-ec55b574] .text-node-editor-surface strong,[data-v-ec55b574] .text-node-editor-surface b{font-weight:700!important}[data-v-ec55b574] .text-node-editor-surface em,[data-v-ec55b574] .text-node-editor-surface i{font-style:italic!important}[data-v-ec55b574] .text-node-editor-surface blockquote{border-left:3px solid var(--accent-color);margin-left:0;margin-right:0;padding-left:1rem;color:var(--text-primary);font-style:italic}[data-v-ec55b574] .text-node-editor-surface pre{background:var(--bg-input);color:var(--text-primary);font-family:Fira Code,monospace;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--border-color)}[data-v-ec55b574] .text-node-editor-surface pre code{color:inherit;padding:0;background:none;font-size:.8rem}.text-display[data-v-ec55b574]{width:100%;height:100%;text-align:left}.text-display .text-display-content[data-v-ec55b574]{width:100%;height:100%;color:inherit;font-size:inherit;line-height:inherit}.text-display[data-v-ec55b574] .text-display-content h1,.text-display[data-v-ec55b574] .text-display-content h2,.text-display[data-v-ec55b574] .text-display-content h3,.text-display[data-v-ec55b574] .text-display-content p,.text-display[data-v-ec55b574] .text-display-content ul,.text-display[data-v-ec55b574] .text-display-content ol,.text-display[data-v-ec55b574] .text-display-content blockquote,.text-display[data-v-ec55b574] .text-display-content pre{margin:0}.text-display .empty-state[data-v-ec55b574]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.text-display .placeholder-icon[data-v-ec55b574]{color:var(--text-muted);opacity:.5}.text-display .placeholder-text[data-v-ec55b574]{font-size:14px;font-weight:500}.text-display[data-v-ec55b574] .text-display-content h1,.text-display[data-v-ec55b574] .text-display-content h2,.text-display[data-v-ec55b574] .text-display-content h3,.text-display[data-v-ec55b574] .text-display-content ul,.text-display[data-v-ec55b574] .text-display-content ol,.text-display[data-v-ec55b574] .text-display-content p:not(.placeholder-text),.text-display[data-v-ec55b574] .text-display-content blockquote,.text-display[data-v-ec55b574] .text-display-content pre{text-align:left}.text-display[data-v-ec55b574] .text-display-content strong,.text-display[data-v-ec55b574] .text-display-content b{font-weight:700!important}.text-display[data-v-ec55b574] .text-display-content em,.text-display[data-v-ec55b574] .text-display-content i{font-style:italic!important}.text-display[data-v-ec55b574] .text-display-content blockquote{border-left:3px solid var(--accent-color);margin-left:0;margin-right:0;padding-left:1rem;color:var(--text-primary);font-style:italic}.text-display[data-v-ec55b574] .text-display-content pre{background:var(--bg-input);color:var(--text-primary);font-family:Fira Code,monospace;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--border-color);overflow-x:auto}.text-display[data-v-ec55b574] .text-display-content pre code{color:inherit;padding:0;background:none;font-size:.8rem}.custom-handle[data-v-ec55b574]{width:20px;height:20px;background:var(--border-color);border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-ec55b574]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.fullscreen-overlay[data-v-ec55b574]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--modal-overlay);z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-ec55b574 .2s ease}.fullscreen-editor-container[data-v-ec55b574]{width:90%;height:90%;max-width:1400px;background:var(--bg-panel);border-radius:16px;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px var(--modal-overlay);animation:scaleUp-ec55b574 .2s ease}.fullscreen-header[data-v-ec55b574]{height:60px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--bg-panel-secondary)}.left-actions[data-v-ec55b574]{display:flex;align-items:center}.header-toolbar[data-v-ec55b574]{display:flex;align-items:center;gap:8px}.right-actions[data-v-ec55b574]{display:flex;align-items:center;gap:12px}.word-count[data-v-ec55b574]{font-size:13px;color:var(--text-secondary);padding:6px 10px;border-radius:6px;background:var(--hover-bg);line-height:1}.header-btn[data-v-ec55b574]{background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;transition:all .2s}.header-btn[data-v-ec55b574]:hover{background:var(--hover-bg);color:#fff}.header-btn.active[data-v-ec55b574]{background:#00ff9d1a;color:var(--accent-color)}.copy-btn[data-v-ec55b574]{font-size:14px;background:var(--hover-bg)}.copy-btn[data-v-ec55b574]:hover{background:var(--hover-bg)}.close-btn[data-v-ec55b574]{padding:8px;border-radius:50%}.close-btn[data-v-ec55b574]:hover{background:#ff323233;color:#f55}.divider-vertical[data-v-ec55b574]{width:1px;height:24px;background:var(--border-color)}.fullscreen-content[data-v-ec55b574]{flex:1;padding:40px;overflow-y:auto;background:var(--bg-panel);color:var(--text-primary);display:flex;flex-direction:column;font-synthesis:style weight}.fullscreen-content.split-view[data-v-ec55b574]{flex-direction:row;padding:0}.fullscreen-content.split-view .editor-pane[data-v-ec55b574]{flex:1;padding:40px;overflow-y:auto;border-right:1px solid var(--border-color)}.fullscreen-content.split-view .preview-pane[data-v-ec55b574]{flex:1;padding:0;overflow-y:hidden;background:var(--bg-panel-secondary);display:flex;flex-direction:column}.editor-pane[data-v-ec55b574]{flex:1;width:100%}.tiptap-editor-fullscreen[data-v-ec55b574]{height:100%;margin:0 auto}.tiptap-editor-fullscreen[data-v-ec55b574] .tiptap{font-size:18px;line-height:1.8}.preview-header[data-v-ec55b574]{padding:12px 24px;background:var(--bg-panel-secondary);border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.markdown-content[data-v-ec55b574]{flex:1;padding:40px;overflow-y:hidden;display:flex;flex-direction:column}.markdown-content .source-textarea[data-v-ec55b574]{width:100%;flex:1;background:transparent;border:none;color:var(--text-primary);font-family:Fira Code,monospace;font-size:14px;line-height:1.6;resize:none;outline:none;padding:0}.markdown-content .source-textarea[data-v-ec55b574]::selection{background:var(--hover-bg)}.mini-model-icon[data-v-ec55b574]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#fff;text-shadow:0 1px 1px var(--modal-overlay);font-family:Arial,sans-serif;box-shadow:0 1px 3px var(--hover-bg);background:linear-gradient(135deg,#2563eb,#3b82f6)}.dropdown-trigger[data-v-ec55b574]{position:relative}.model-selector-popup[data-v-ec55b574]{position:absolute;bottom:100%;left:0;margin-bottom:8px;z-index:200;animation:scaleUp-ec55b574 .15s ease-out}@keyframes fadeIn-ec55b574{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-ec55b574{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.control-panel[data-v-ec55b574]{width:650px;background:var(--bg-panel);border-radius:16px;padding:16px;box-shadow:0 8px 24px var(--modal-overlay);border:1px solid var(--border-color);display:flex;flex-direction:column;z-index:100;animation:fadeIn-ec55b574 .2s ease-out}.rag-panel[data-v-ec55b574]{background:#3b82f614;border:1px solid rgba(59,130,246,.22);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.rag-panel-header[data-v-ec55b574]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rag-title[data-v-ec55b574]{font-size:12px;color:#8aa0ff;font-weight:600}.rag-meta[data-v-ec55b574]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:11px;color:var(--text-muted)}.rag-hit-list[data-v-ec55b574]{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto}.rag-hit-item[data-v-ec55b574]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.rag-hit-top[data-v-ec55b574]{display:flex;justify-content:space-between;gap:8px;align-items:center}.rag-hit-name[data-v-ec55b574]{font-size:12px;font-weight:600;color:var(--text-primary)}.rag-hit-score[data-v-ec55b574],.rag-hit-sub[data-v-ec55b574]{font-size:11px;color:var(--text-muted)}.rag-hit-preview[data-v-ec55b574]{font-size:12px;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.debug-panel[data-v-ec55b574]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-primary);word-break:break-all}.debug-title[data-v-ec55b574]{font-size:12px;color:#8aa0ff;font-weight:600}.debug-row[data-v-ec55b574]{display:flex;gap:8px}.debug-label[data-v-ec55b574]{color:var(--text-muted);flex:0 0 auto}.debug-value[data-v-ec55b574]{color:var(--text-primary);flex:1 1 auto}.panel-header[data-v-ec55b574]{display:flex;flex-direction:column;gap:12px}.header-top-row[data-v-ec55b574]{display:flex;justify-content:space-between;align-items:center;width:100%}.pin-btn[data-v-ec55b574]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pin-btn[data-v-ec55b574]:hover{color:var(--text-primary);background:var(--hover-bg)}.pin-btn.active[data-v-ec55b574]{color:var(--accent-color, #3b82f6);background:#3b82f626;transform:rotate(45deg)}.type-badge[data-v-ec55b574]{align-self:flex-start;font-size:11px;color:var(--text-primary);background:var(--border-color);padding:2px 8px;border-radius:4px;font-weight:500}.description-row[data-v-ec55b574]{margin-top:8px;display:flex;align-items:center;gap:8px}.wand-icon-wrapper[data-v-ec55b574]{width:60px;height:60px;background:var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);overflow:hidden;box-sizing:border-box;flex-shrink:0}.wand-icon-wrapper.has-reference[data-v-ec55b574]{cursor:pointer;border:3px solid transparent;transition:all .2s}.wand-icon-wrapper.has-reference[data-v-ec55b574]:hover{border-color:var(--accent-color, #3b82f6)}.reference-list[data-v-ec55b574]{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding-bottom:4px;flex:1}.reference-list[data-v-ec55b574]::-webkit-scrollbar{display:none}.reference-image[data-v-ec55b574]{width:100%;height:100%;object-fit:cover}.reference-text[data-v-ec55b574]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-primary);font-size:11px;text-align:center;padding:4px;line-height:1.1;background:var(--hover-bg)}.description-text[data-v-ec55b574]{color:var(--text-secondary);font-size:13px}.input-area[data-v-ec55b574]{width:100%;position:relative;margin:5px 0 15px}.rich-input[data-v-ec55b574]{width:100%;min-height:120px;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;line-height:1.5;padding:8px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--hover-bg);color:var(--text-primary);text-align:left;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.rich-input[data-v-ec55b574]:focus{border-color:var(--accent-color, #3b82f6);outline:none}.rich-input[data-v-ec55b574] .img{display:inline-flex;align-items:center;gap:4px;background:#22d3ee26;color:var(--accent-color);padding:1px 6px 1px 3px;border-radius:4px;font-size:12px;margin:0 2px;border:1px solid rgba(34,211,238,.3);-webkit-user-select:none;user-select:none}.rich-input[data-v-ec55b574] .img .img-thumb{width:16px;height:16px;border-radius:3px;object-fit:cover;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#22d3ee2e;color:var(--accent-color);overflow:hidden}.rich-input[data-v-ec55b574] .img .img-thumb-text{font-size:10px;font-weight:700}.rich-input[data-v-ec55b574] .img .img-label{display:inline-block;line-height:1.3;color:var(--accent-color)}.rich-input[data-v-ec55b574]::-webkit-scrollbar{width:6px;height:6px}.rich-input[data-v-ec55b574]::-webkit-scrollbar-track{background:transparent}.rich-input[data-v-ec55b574]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.rich-input[data-v-ec55b574]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.inspiration-chips[data-v-ec55b574]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.inspiration-chip[data-v-ec55b574]{display:flex;align-items:center;gap:4px;background:var(--hover-bg);border:1px solid var(--hover-bg);border-radius:12px;padding:4px 10px;font-size:11px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.inspiration-chip[data-v-ec55b574]:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--hover-bg)}.inspiration-chip[data-v-ec55b574] svg{color:#eab308}.placeholder-overlay[data-v-ec55b574]{position:absolute;top:10px;left:12px;right:48px;display:block;color:var(--text-muted);font-size:14px;text-align:left;pointer-events:none}.char-counter[data-v-ec55b574]{position:absolute;bottom:6px;right:8px;font-size:10px;color:var(--text-muted);pointer-events:none;background:var(--bg-panel);padding:1px 4px;border-radius:4px}.char-counter.limit-exceeded[data-v-ec55b574]{color:#ef4444;font-weight:700}.ref-popup[data-v-ec55b574]{position:absolute;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--modal-overlay);width:220px;max-height:300px;overflow-y:auto;z-index:1000;display:flex;flex-direction:column;padding:4px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ref-popup[data-v-ec55b574]::-webkit-scrollbar{width:6px}.ref-popup[data-v-ec55b574]::-webkit-scrollbar-track{background:transparent}.ref-popup[data-v-ec55b574]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.ref-popup[data-v-ec55b574]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ref-item[data-v-ec55b574]{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:4px;transition:background .2s}.ref-item[data-v-ec55b574]:hover,.ref-item.active[data-v-ec55b574]{background:var(--hover-bg)}.ref-thumb[data-v-ec55b574]{width:24px;height:24px;object-fit:cover;border-radius:4px;background:var(--border-color);display:flex;align-items:center;justify-content:center}.ref-thumb-text[data-v-ec55b574]{color:var(--text-primary)}.ref-name[data-v-ec55b574]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-empty[data-v-ec55b574]{padding:8px;text-align:center;color:var(--text-muted);font-size:12px}.controls-row[data-v-ec55b574]{display:flex;justify-content:space-between;align-items:center}.left-controls[data-v-ec55b574],.right-controls[data-v-ec55b574]{display:flex;align-items:center;gap:12px}.control-item[data-v-ec55b574]{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s;background:var(--hover-bg);border:1px solid transparent}.control-item[data-v-ec55b574]:hover{background:var(--hover-bg);border-color:var(--hover-bg)}.web-search-toggle.active[data-v-ec55b574]{color:#3b82f6;background:#3b82f61a;border-color:#3b82f633}.comparison-mode-toggle.active[data-v-ec55b574]{color:#10b981;background:#10b9811a;border-color:#10b98133}.generate-btn[data-v-ec55b574]{display:flex;align-items:center;gap:8px;background:var(--border-color);border:none;border-radius:20px;padding:4px 4px 4px 12px;color:var(--text-primary);cursor:pointer;transition:all .2s}.generate-btn[data-v-ec55b574]:hover{background:var(--border-color);color:#fff}.generate-btn[data-v-ec55b574]:disabled{background:var(--bg-panel);color:var(--text-muted);cursor:not-allowed}.generate-btn.comparison-disabled .icon-disabled[data-v-ec55b574],.generate-btn.comparison-disabled:hover .icon-default[data-v-ec55b574]{display:none}.generate-btn.comparison-disabled:hover .icon-disabled[data-v-ec55b574]{display:inline-flex}.generate-btn .cost-indicator[data-v-ec55b574]{display:flex;align-items:center;gap:4px;font-size:12px}.generate-btn .lucide-refresh-cw[data-v-ec55b574]{background:var(--text-muted);border-radius:50%;padding:3px;width:20px;height:20px;color:var(--text-primary)}.animate-spin[data-v-ec55b574]{animation:spin-ec55b574 1s linear infinite}.fullscreen-prompt-btn[data-v-ec55b574]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.fullscreen-prompt-btn[data-v-ec55b574]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.web-search-toggle[data-v-ec55b574]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;border-radius:4px;background:var(--hover-bg);transition:all .2s;color:var(--text-muted);border:1px solid transparent}.web-search-toggle.active[data-v-ec55b574]{background:rgba(var(--accent-color-rgb, 100, 100, 255),.2);color:var(--accent-color);border-color:rgba(var(--accent-color-rgb, 100, 100, 255),.3)}.web-search-toggle[data-v-ec55b574]:hover:not(.active){background:var(--hover-bg)}.input-toolbar[data-v-ec55b574]{display:flex;justify-content:space-between;align-items:center;flex:1}.toolbar-left[data-v-ec55b574],.toolbar-right[data-v-ec55b574]{display:flex;align-items:center;gap:4px}.tool-btn[data-v-ec55b574]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s;position:relative;box-sizing:border-box}.tool-btn[data-v-ec55b574]:hover{color:var(--text-primary);background:var(--hover-bg)}.history-popup[data-v-ec55b574]{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:260px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px var(--modal-overlay);z-index:100;overflow:hidden;display:flex;flex-direction:column}.history-title[data-v-ec55b574]{font-size:12px;color:var(--text-secondary);padding:8px 12px;background:var(--hover-bg);border-bottom:1px solid var(--border-color)}.history-list[data-v-ec55b574]{max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.history-list[data-v-ec55b574]::-webkit-scrollbar{width:4px}.history-list[data-v-ec55b574]::-webkit-scrollbar-track{background:transparent}.history-list[data-v-ec55b574]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.history-list[data-v-ec55b574]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.history-item[data-v-ec55b574]{padding:8px 12px;cursor:pointer;display:flex;text-align:left;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1px solid var(--hover-bg);transition:background .2s}.history-item[data-v-ec55b574]:hover{background:var(--hover-bg)}.history-item[data-v-ec55b574]:last-child{border-bottom:none}.history-text[data-v-ec55b574]{font-size:12px;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.history-actions[data-v-ec55b574]{display:flex;align-items:center;gap:8px;flex-shrink:0}.delete-btn[data-v-ec55b574]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .2s}.delete-btn[data-v-ec55b574]:hover{color:#ef4444;background:#ef44441a}.history-item:hover .delete-btn[data-v-ec55b574]{opacity:1}.empty-history[data-v-ec55b574]{padding:16px;text-align:center;font-size:12px;color:var(--text-muted)}.model-badges[data-v-ec55b574]{display:flex;align-items:center;gap:4px}.default-badge[data-v-ec55b574],.web-search-badge[data-v-ec55b574],.vision-badge[data-v-ec55b574]{background:#10b98133;color:#10b981;font-size:10px;padding:0 4px;border-radius:3px;white-space:nowrap;height:16px;line-height:16px;display:flex;align-items:center}.web-search-badge[data-v-ec55b574]{background:#3b82f633;color:#3b82f6}.vision-badge[data-v-ec55b574]{background:#a855f733;color:#a855f7}.waiting-state[data-v-ec55b574]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--accent-color);font-size:14px;font-weight:500;text-align:center}.waiting-text[data-v-ec55b574]{color:var(--text-secondary)}.spinner[data-v-ec55b574]{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--accent-color) 30%,transparent);border-top-color:var(--accent-color);border-radius:50%;animation:spin-ec55b574 1s linear infinite}@keyframes spin-ec55b574{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-loading-overlay[data-v-e56b1954]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:50;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-content[data-v-e56b1954]{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:140px}.spinner[data-v-e56b1954]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--accent-color, #22d3ee);animation:spin-e56b1954 1s ease-in-out infinite}.loading-text[data-v-e56b1954]{color:#fff;font-size:12px;font-weight:500}.progress-panel[data-v-e56b1954]{width:100%;display:flex;flex-direction:column;gap:6px;align-items:center}.progress-track[data-v-e56b1954]{width:100%;height:6px;background:#ffffff2e;border-radius:999px;overflow:hidden}.progress-fill[data-v-e56b1954]{height:100%;background:linear-gradient(90deg,#22d3ee,#60a5fa);transition:width .15s linear}.progress-text[data-v-e56b1954]{color:#dbeafe;font-size:12px;font-weight:600}.loading-detail[data-v-e56b1954]{color:#fffc;font-size:11px;text-align:center;word-break:break-word}@keyframes spin-e56b1954{to{transform:rotate(360deg)}}.dreamy-overlay[data-v-3f19d7ae]{position:absolute;inset:0;background:var(--modal-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;gap:24px;z-index:50}.aura-core[data-v-3f19d7ae]{width:40px;height:40px;border-radius:50%;background:var(--accent-color);filter:blur(20px);animation:breathe-3f19d7ae 4s ease-in-out infinite}.dreamy-text[data-v-3f19d7ae]{font-size:12px;color:var(--text-secondary);letter-spacing:6px;font-weight:300;text-transform:uppercase;padding-left:6px;animation:textBreathe-3f19d7ae 4s ease-in-out infinite}@keyframes breathe-3f19d7ae{0%,to{transform:scale(.8);opacity:.2}50%{transform:scale(1.6);opacity:.7}}@keyframes textBreathe-3f19d7ae{0%,to{opacity:.4}50%{opacity:.9}}.editor-toolbar[data-v-71b2b353]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:40px;padding:8px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #0000002e;pointer-events:all;margin-bottom:12px}.toolbar-group[data-v-71b2b353]{display:flex;align-items:center;gap:4px}.divider[data-v-71b2b353]{width:1px;height:20px;background:var(--border-color)}.tool-btn[data-v-71b2b353]{background:transparent;border:none;color:var(--text-secondary);padding:6px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.tool-btn[data-v-71b2b353]:hover{color:var(--text-primary);background:var(--hover-bg)}.tool-btn.active[data-v-71b2b353]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.btn-text[data-v-71b2b353]{font-size:12px;font-weight:500;color:inherit}.perspective-editor[data-v-5c67a008]{flex:1;padding:20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.perspective-editor[data-v-5c67a008]::-webkit-scrollbar{width:4px;height:4px}.perspective-editor[data-v-5c67a008]::-webkit-scrollbar-track{background:transparent}.perspective-editor[data-v-5c67a008]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.perspective-editor[data-v-5c67a008]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.camera-controls[data-v-5c67a008]{display:flex;flex-direction:column;gap:20px}.controls-header[data-v-5c67a008]{display:flex;align-items:center;justify-content:space-between}.section-label[data-v-5c67a008]{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.status-dot[data-v-5c67a008]{width:6px;height:6px;border-radius:50%;background-color:#3b82f6}.value-badge[data-v-5c67a008]{font-size:9px;color:var(--text-secondary);background-color:var(--bg-panel-secondary);padding:2px 6px;border-radius:4px;font-family:monospace}.control-group[data-v-5c67a008]{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:var(--bg-panel-secondary);border-radius:12px;border:1px solid var(--border-color)}.group-header[data-v-5c67a008]{display:flex;align-items:center;justify-content:space-between}.group-label[data-v-5c67a008]{font-size:12px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:6px}.icon-sm[data-v-5c67a008]{width:12px;height:12px;color:var(--text-secondary)}.reset-btn[data-v-5c67a008]{padding:4px;border-radius:4px;color:var(--text-secondary);transition:color .2s,background-color .2s;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.reset-btn[data-v-5c67a008]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.input-row[data-v-5c67a008]{display:flex;align-items:center;gap:12px}.range-slider[data-v-5c67a008]{flex:1;height:6px;background-color:var(--active-bg);border-radius:8px;-webkit-appearance:none;appearance:none;cursor:pointer}.range-slider[data-v-5c67a008]::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:var(--accent-color);cursor:pointer;margin-top:-3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 22%,transparent)}.range-slider[data-v-5c67a008]::-webkit-slider-runnable-track{width:100%;height:6px;background:var(--active-bg);border-radius:3px}.value-display[data-v-5c67a008]{width:48px;text-align:right;font-family:monospace;font-size:12px}.toggle-group[data-v-5c67a008]{padding:12px;background-color:var(--bg-panel-secondary);border-radius:12px;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s}.toggle-group[data-v-5c67a008]:hover{background-color:var(--hover-bg)}.toggle-label[data-v-5c67a008]{font-size:12px;font-weight:500;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-wrapper[data-v-5c67a008]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.toggle-checkbox[data-v-5c67a008]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.toggle-switch[data-v-5c67a008]{width:36px;height:20px;background-color:var(--active-bg);border-radius:9999px;position:relative;transition:background-color .2s}.toggle-switch[data-v-5c67a008]:after{content:"";position:absolute;top:2px;left:2px;background-color:var(--modal-bg);border:1px solid var(--border-color);border-radius:9999px;height:16px;width:16px;transition:all .2s}.toggle-checkbox:checked~.toggle-switch[data-v-5c67a008]{background-color:var(--accent-color)}.toggle-checkbox:checked~.toggle-switch[data-v-5c67a008]:after{transform:translate(100%);border-color:#fff}.divider[data-v-5c67a008]{height:1px;background-color:var(--border-color)}.preview-widget[data-v-5c67a008]{display:flex;flex-direction:column;gap:8px}.preview-label[data-v-5c67a008]{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}.preview-hint[data-v-5c67a008]{font-size:9px;opacity:.6;font-weight:400;text-transform:none}.preview-canvas-wrapper[data-v-5c67a008]{height:140px;background-color:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000f;position:relative}.preview-canvas-wrapper.cursor-grab[data-v-5c67a008]{cursor:grab}.preview-canvas-wrapper.cursor-grabbing[data-v-5c67a008]{cursor:grabbing}.preview-canvas-wrapper.cursor-not-allowed[data-v-5c67a008]{cursor:not-allowed}.preview-canvas[data-v-5c67a008]{width:100%;height:100%;opacity:.8;transition:opacity .2s}.preview-canvas-wrapper:hover .preview-canvas[data-v-5c67a008]{opacity:1}.preview-overlay[data-v-5c67a008]{position:absolute;bottom:8px;right:8px;font-size:9px;color:var(--text-muted);pointer-events:none}.action-bar[data-v-5c67a008]{margin-top:auto;padding-top:16px}.primary-btn[data-v-5c67a008]{width:100%;height:40px;border-radius:12px;background-color:var(--accent-color);color:var(--bg-color);font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.primary-btn[data-v-5c67a008]:hover{box-shadow:0 10px 15px -3px #0000002e}.primary-btn[data-v-5c67a008]:active{transform:scale(.95)}.primary-btn.is-busy[data-v-5c67a008]{opacity:.5;cursor:not-allowed}.btn-icon[data-v-5c67a008]{width:16px;height:16px}.fabric-canvas-wrapper[data-v-6665b257]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;background:transparent}.canvas-loading-overlay[data-v-6665b257]{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(34,197,94,.14),transparent 48%),linear-gradient(180deg,#080c1038,#080c1057);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.canvas-loading-card[data-v-6665b257]{min-width:220px;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0c1016c7;box-shadow:0 20px 50px #00000047;display:flex;flex-direction:column;align-items:center;gap:10px}.canvas-loading-spinner[data-v-6665b257]{position:relative;width:54px;height:54px;display:grid;place-items:center}.spinner-ring[data-v-6665b257],.spinner-core[data-v-6665b257]{position:absolute;border-radius:999px}.spinner-ring[data-v-6665b257]{inset:0;border:2px solid rgba(255,255,255,.12);border-top-color:#22c55ef2;border-right-color:#4ade80d1;animation:canvas-spin-6665b257 1s linear infinite}.spinner-core[data-v-6665b257]{width:18px;height:18px;background:radial-gradient(circle,#86efac,#22c55ec7 62%,#22c55e00);box-shadow:0 0 18px #22c55e66;animation:canvas-pulse-6665b257 1.2s ease-in-out infinite}.canvas-loading-text[data-v-6665b257]{color:#f5f7fa;font-size:14px;font-weight:600;letter-spacing:.02em}.canvas-loading-subtext[data-v-6665b257]{color:#e5e7ebb8;font-size:12px}.canvas-container[data-v-6665b257]{position:relative;transform-origin:center}.bg-checkboard[data-v-6665b257]{background-image:linear-gradient(45deg,var(--canvas-dot) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--canvas-dot) 75%),linear-gradient(45deg,var(--canvas-dot) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--canvas-dot) 75%);background-size:20px 20px;background-position:0 0,10px 10px,10px 10px,0 0}.canvas-loading-fade-enter-active[data-v-6665b257],.canvas-loading-fade-leave-active[data-v-6665b257]{transition:opacity .18s ease}.canvas-loading-fade-enter-from[data-v-6665b257],.canvas-loading-fade-leave-to[data-v-6665b257]{opacity:0}@keyframes canvas-spin-6665b257{to{transform:rotate(360deg)}}@keyframes canvas-pulse-6665b257{0%,to{transform:scale(.9);opacity:.82}50%{transform:scale(1.08);opacity:1}}.inpainting-editor[data-v-6cb2c648]{flex:1;padding:20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.inpainting-editor[data-v-6cb2c648]::-webkit-scrollbar{width:4px;height:4px}.inpainting-editor[data-v-6cb2c648]::-webkit-scrollbar-track{background:transparent}.inpainting-editor[data-v-6cb2c648]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.inpainting-editor[data-v-6cb2c648]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.editor-title[data-v-6cb2c648]{font-size:14px;font-weight:700;color:var(--text-primary)}.form-group[data-v-6cb2c648]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-6cb2c648]{display:flex;align-items:center;justify-content:space-between}.section-label[data-v-6cb2c648]{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.status-dot[data-v-6cb2c648]{width:6px;height:6px;border-radius:50%;background-color:var(--accent-color)}.status-dot.blue[data-v-6cb2c648]{background-color:#3b82f6}.select-container[data-v-6cb2c648]{position:relative}.dropdown-trigger[data-v-6cb2c648]{width:100%;height:40px;background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:12px;transition:border-color .2s;box-shadow:0 1px 2px #0000000d;cursor:pointer;color:var(--text-primary)}.dropdown-trigger[data-v-6cb2c648]:hover{border-color:var(--border-active)}.dropdown-trigger.is-busy[data-v-6cb2c648]{opacity:.5;cursor:not-allowed}.selected-label[data-v-6cb2c648]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.dropdown-icon[data-v-6cb2c648]{width:14px;height:14px;opacity:.5;flex-shrink:0;transition:transform .2s}.dropdown-icon.is-open[data-v-6cb2c648]{transform:rotate(180deg)}.dropdown-menu[data-v-6cb2c648]{position:absolute;top:100%;left:0;width:100%;margin-top:4px;background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:50;overflow:hidden;max-height:300px;display:flex;flex-direction:column}.menu-scroll-area[data-v-6cb2c648]{overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.menu-scroll-area[data-v-6cb2c648]::-webkit-scrollbar{width:4px;height:4px}.menu-scroll-area[data-v-6cb2c648]::-webkit-scrollbar-track{background:transparent}.menu-scroll-area[data-v-6cb2c648]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.menu-scroll-area[data-v-6cb2c648]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.menu-item[data-v-6cb2c648]{width:100%;padding:10px 12px;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s,color .2s;cursor:pointer;color:var(--text-primary);background:transparent;border:none}.menu-item[data-v-6cb2c648]:hover{background-color:var(--hover-bg)}.menu-item.is-active[data-v-6cb2c648]{color:var(--accent-color);font-weight:700;background-color:var(--hover-bg)}.item-label[data-v-6cb2c648]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-icon[data-v-6cb2c648]{width:14px;height:14px;flex-shrink:0;color:var(--accent-color)}.image-grid[data-v-6cb2c648]{display:flex;gap:8px;flex-wrap:wrap}.image-item[data-v-6cb2c648]{position:relative;width:48px;height:48px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);cursor:pointer}.image-item:hover .image-overlay[data-v-6cb2c648],.image-item:hover .remove-btn[data-v-6cb2c648]{opacity:1}.image-thumb[data-v-6cb2c648]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-6cb2c648]{position:absolute;inset:0;background-color:var(--modal-overlay);opacity:0;transition:opacity .2s}.remove-btn[data-v-6cb2c648]{position:absolute;top:2px;right:2px;padding:2px;background-color:var(--modal-bg);border-radius:9999px;color:#fff;opacity:0;transition:all .2s;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-6cb2c648]:hover{background-color:#ef4444}.icon-xs[data-v-6cb2c648]{width:10px;height:10px}.upload-btn[data-v-6cb2c648]{width:48px;height:48px;border:1px dashed var(--border-color);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .2s,border-color .2s;background:transparent;cursor:pointer}.upload-btn[data-v-6cb2c648]:hover{border-color:var(--border-color);color:var(--text-primary);background:var(--hover-bg)}.prompt-header[data-v-6cb2c648]{display:flex;align-items:center;justify-content:space-between}.input-label[data-v-6cb2c648]{font-size:12px;font-weight:500;color:var(--text-primary)}.checkbox-label[data-v-6cb2c648]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500;color:var(--text-secondary);transition:color .2s}.checkbox-label[data-v-6cb2c648]:hover{color:var(--text-primary)}.custom-checkbox[data-v-6cb2c648]{border-radius:4px;border-color:var(--border-color);color:var(--accent-color)}.custom-checkbox[data-v-6cb2c648]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.input-wrapper[data-v-6cb2c648]{position:relative}.prompt-input[data-v-6cb2c648]{width:100%;background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:8px 12px;font-size:12px;box-sizing:border-box;color:var(--text-primary);transition:all .2s;resize:none;outline:none}.prompt-input[data-v-6cb2c648]:focus{box-shadow:0 0 0 1px var(--accent-color);border-color:var(--border-active)}.smart-remove-info[data-v-6cb2c648]{padding:12px;background-color:#ef44441a;color:#ef4444;font-size:12px;border-radius:12px;border:1px solid rgba(239,68,68,.2);display:flex;align-items:flex-start;gap:8px}@media(prefers-color-scheme:dark){.smart-remove-info[data-v-6cb2c648]{color:#f87171}}.info-icon[data-v-6cb2c648]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.control-panel[data-v-6cb2c648]{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:var(--bg-panel-secondary);border-radius:12px;border:1px solid var(--border-color)}.panel-label[data-v-6cb2c648]{font-size:12px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between}.value-text[data-v-6cb2c648]{font-family:monospace}.range-slider[data-v-6cb2c648]{width:100%;height:6px;background-color:var(--active-bg);border-radius:8px;-webkit-appearance:none;appearance:none;cursor:pointer}.range-slider[data-v-6cb2c648]::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:var(--accent-color);cursor:pointer;margin-top:-3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.range-slider[data-v-6cb2c648]::-webkit-slider-runnable-track{width:100%;height:6px;background:var(--active-bg);border-radius:3px}.brush-preview[data-v-6cb2c648]{height:96px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-panel-secondary);border-radius:8px;border:1px solid var(--border-color);overflow:hidden;position:relative}.checkerboard-bg[data-v-6cb2c648]{background-image:linear-gradient(45deg,var(--canvas-dot) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--canvas-dot) 75%),linear-gradient(45deg,var(--canvas-dot) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--canvas-dot) 75%);background-size:20px 20px;background-position:0 0,10px 10px,10px 10px,0 0}.brush-cursor[data-v-6cb2c648]{border-radius:50%;background-color:#22c55e80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(34,197,94,.3)}.history-panel[data-v-6cb2c648]{padding:12px;background-color:var(--bg-panel-secondary);border-radius:12px;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.history-label[data-v-6cb2c648]{font-size:12px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:6px}.icon-sm[data-v-6cb2c648]{width:14px;height:14px;color:var(--text-secondary)}.button-group[data-v-6cb2c648]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-6cb2c648]{padding:6px;border-radius:8px;color:var(--text-primary);transition:background-color .2s;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-6cb2c648]:hover{background-color:var(--hover-bg)}.icon-btn[data-v-6cb2c648]:disabled{opacity:.3;cursor:not-allowed}.icon-md[data-v-6cb2c648]{width:16px;height:16px}.divider[data-v-6cb2c648]{width:1px;height:16px;background-color:var(--border-color);margin:0 4px}.hint-box[data-v-6cb2c648]{padding:12px;background-color:#22c55e1a;color:#16a34a;font-size:12px;border-radius:8px;border:1px solid rgba(34,197,94,.2)}@media(prefers-color-scheme:dark){.hint-box[data-v-6cb2c648]{color:#4ade80}}.hint-content[data-v-6cb2c648]{display:flex;align-items:flex-start;gap:8px}.hint-icon[data-v-6cb2c648]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.action-bar[data-v-6cb2c648]{margin-top:auto;padding-top:16px}.primary-btn[data-v-6cb2c648]{width:100%;height:40px;border-radius:12px;background-color:var(--accent-color);color:var(--bg-color);font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.primary-btn[data-v-6cb2c648]:hover{box-shadow:0 10px 15px -3px #0000002e}.primary-btn[data-v-6cb2c648]:active{transform:scale(.95)}.primary-btn.is-busy[data-v-6cb2c648]{opacity:.5;cursor:not-allowed}.btn-icon[data-v-6cb2c648]{width:16px;height:16px}.canvas-layer-wrapper[data-v-6cb2c648]{position:absolute;inset:0;z-index:10;pointer-events:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.canvas-layer-wrapper.is-panning[data-v-6cb2c648]{pointer-events:none}.smart-erase-editor[data-v-a5f8776a]{flex:1;padding:20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.smart-erase-editor[data-v-a5f8776a]::-webkit-scrollbar{width:4px;height:4px}.smart-erase-editor[data-v-a5f8776a]::-webkit-scrollbar-track{background:transparent}.smart-erase-editor[data-v-a5f8776a]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.smart-erase-editor[data-v-a5f8776a]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.editor-title[data-v-a5f8776a]{font-size:14px;font-weight:700;color:var(--text-primary)}.control-panel[data-v-a5f8776a]{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:var(--bg-panel-secondary);border-radius:12px;border:1px solid var(--border-color)}.panel-label[data-v-a5f8776a]{font-size:12px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between}.value-text[data-v-a5f8776a]{font-family:monospace}.range-slider[data-v-a5f8776a]{width:100%;height:6px;background-color:var(--active-bg);border-radius:8px;-webkit-appearance:none;appearance:none;cursor:pointer}.range-slider[data-v-a5f8776a]::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:#ef4444;cursor:pointer;margin-top:-3px;box-shadow:0 0 0 2px color-mix(in srgb,#ef4444 22%,transparent)}.range-slider[data-v-a5f8776a]::-webkit-slider-runnable-track{width:100%;height:6px;background:var(--active-bg);border-radius:3px}.brush-preview[data-v-a5f8776a]{height:96px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-panel-secondary);border-radius:8px;border:1px solid var(--border-color);overflow:hidden;position:relative}.checkerboard-bg[data-v-a5f8776a]{background-image:linear-gradient(45deg,var(--canvas-dot) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--canvas-dot) 75%),linear-gradient(45deg,var(--canvas-dot) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--canvas-dot) 75%);background-size:20px 20px;background-position:0 0,10px 10px,10px 10px,0 0}.brush-cursor[data-v-a5f8776a]{border-radius:50%;background-color:#ef444480;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(239,68,68,.3)}.history-panel[data-v-a5f8776a]{padding:12px;background-color:var(--bg-panel-secondary);border-radius:12px;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.history-label[data-v-a5f8776a]{font-size:12px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:6px}.icon-sm[data-v-a5f8776a]{width:14px;height:14px;color:var(--text-secondary)}.button-group[data-v-a5f8776a]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-a5f8776a]{padding:6px;border-radius:8px;color:var(--text-primary);transition:background-color .2s;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-a5f8776a]:hover{background-color:var(--hover-bg)}.icon-btn[data-v-a5f8776a]:disabled{opacity:.3;cursor:not-allowed}.icon-md[data-v-a5f8776a]{width:16px;height:16px}.divider[data-v-a5f8776a]{width:1px;height:16px;background-color:var(--border-color);margin:0 4px}.hint-box[data-v-a5f8776a]{padding:12px;background-color:#ef44441a;color:#ef4444;font-size:12px;border-radius:8px;border:1px solid rgba(239,68,68,.2)}@media(prefers-color-scheme:dark){.hint-box[data-v-a5f8776a]{color:#f87171}}.hint-content[data-v-a5f8776a]{display:flex;align-items:flex-start;gap:8px}.hint-icon[data-v-a5f8776a]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.action-bar[data-v-a5f8776a]{margin-top:auto;padding-top:16px}.primary-btn[data-v-a5f8776a]{width:100%;height:40px;border-radius:12px;background-color:#ef4444;color:var(--bg-color);font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.primary-btn[data-v-a5f8776a]:hover{background-color:#dc2626;box-shadow:0 10px 15px -3px #00d65b33}.primary-btn[data-v-a5f8776a]:active{transform:scale(.95)}.primary-btn.is-busy[data-v-a5f8776a]{opacity:.5;cursor:not-allowed}.btn-icon[data-v-a5f8776a]{width:16px;height:16px}.canvas-layer-wrapper[data-v-a5f8776a]{position:absolute;inset:0;z-index:10;pointer-events:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.canvas-layer-wrapper.is-panning[data-v-a5f8776a]{pointer-events:none}.outpainting-editor[data-v-53d25601]{flex:1;padding:20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.outpainting-editor[data-v-53d25601]::-webkit-scrollbar{width:4px;height:4px}.outpainting-editor[data-v-53d25601]::-webkit-scrollbar-track{background:transparent}.outpainting-editor[data-v-53d25601]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.outpainting-editor[data-v-53d25601]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.editor-title[data-v-53d25601]{font-size:14px;font-weight:700;color:var(--text-primary)}.form-group[data-v-53d25601]{display:flex;flex-direction:column;gap:8px}.section-label[data-v-53d25601]{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.status-dot[data-v-53d25601]{width:6px;height:6px;border-radius:50%;background-color:var(--accent-color)}.select-container[data-v-53d25601]{position:relative}.dropdown-trigger[data-v-53d25601]{width:100%;height:40px;background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:12px;transition:border-color .2s;box-shadow:0 1px 2px #0000000d;cursor:pointer;color:var(--text-primary)}.dropdown-trigger[data-v-53d25601]:hover{border-color:var(--accent-color)}.dropdown-trigger.is-busy[data-v-53d25601]{opacity:.5;cursor:not-allowed}.selected-label[data-v-53d25601]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.dropdown-icon[data-v-53d25601]{width:14px;height:14px;opacity:.5;flex-shrink:0;transition:transform .2s}.dropdown-icon.is-open[data-v-53d25601]{transform:rotate(180deg)}.dropdown-menu[data-v-53d25601]{position:absolute;top:100%;left:0;width:100%;margin-top:4px;background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:50;overflow:hidden;max-height:300px;display:flex;flex-direction:column}.menu-scroll-area[data-v-53d25601]{overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.menu-scroll-area[data-v-53d25601]::-webkit-scrollbar{width:4px;height:4px}.menu-scroll-area[data-v-53d25601]::-webkit-scrollbar-track{background:transparent}.menu-scroll-area[data-v-53d25601]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.menu-scroll-area[data-v-53d25601]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.menu-item[data-v-53d25601]{width:100%;padding:10px 12px;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s,color .2s;cursor:pointer;color:var(--text-primary);background:transparent;border:none}.menu-item[data-v-53d25601]:hover{background-color:var(--hover-bg)}.menu-item.is-active[data-v-53d25601]{color:var(--accent-color);font-weight:700;background-color:#00d65b0d}.item-label[data-v-53d25601]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-icon[data-v-53d25601]{width:14px;height:14px;flex-shrink:0;color:var(--accent-color)}.input-label[data-v-53d25601]{font-size:12px;font-weight:500;color:var(--text-primary)}.input-wrapper[data-v-53d25601]{position:relative}.prompt-input[data-v-53d25601]{width:100%;background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:8px 12px;box-sizing:border-box;font-size:12px;color:var(--text-primary);transition:all .2s;resize:none;outline:none}.prompt-input[data-v-53d25601]:focus{box-shadow:0 0 0 1px var(--accent-color);border-color:var(--accent-color)}.history-panel[data-v-53d25601]{padding:12px;background-color:var(--bg-panel-secondary);border-radius:12px;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.history-label[data-v-53d25601]{font-size:12px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:6px}.icon-sm[data-v-53d25601]{width:14px;height:14px;color:var(--text-secondary)}.button-group[data-v-53d25601]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-53d25601]{padding:6px;border-radius:8px;color:var(--text-primary);transition:background-color .2s;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-53d25601]:hover{background-color:var(--hover-bg)}.icon-btn[data-v-53d25601]:disabled{opacity:.3;cursor:not-allowed}.icon-md[data-v-53d25601]{width:16px;height:16px}.divider[data-v-53d25601]{width:1px;height:16px;background-color:var(--border-color);margin:0 4px}.info-box[data-v-53d25601]{padding:12px;background-color:var(--hover-bg);color:#2563eb;font-size:12px;border-radius:8px;border:1px solid var(--border-color)}@media(prefers-color-scheme:dark){.info-box[data-v-53d25601]{color:#60a5fa}}.info-content[data-v-53d25601]{display:flex;align-items:flex-start;gap:8px}.info-icon[data-v-53d25601]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.action-bar[data-v-53d25601]{margin-top:auto;padding-top:16px}.primary-btn[data-v-53d25601]{width:100%;height:40px;border-radius:12px;background-color:var(--accent-color);color:var(--bg-color);font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.primary-btn[data-v-53d25601]:hover{box-shadow:0 10px 15px -3px #0000002e}.primary-btn[data-v-53d25601]:active{transform:scale(.95)}.primary-btn.is-busy[data-v-53d25601]{opacity:.5;cursor:not-allowed}.btn-icon[data-v-53d25601]{width:16px;height:16px}.canvas-layer-wrapper[data-v-53d25601]{position:absolute;inset:0;z-index:10;pointer-events:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.upscale-editor[data-v-2cf43856]{flex:1;padding:20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.editor-title[data-v-2cf43856]{font-size:14px;font-weight:700;color:var(--text-primary)}.info-panel[data-v-2cf43856]{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:var(--bg-input);border-radius:8px;border:1px solid var(--border-color)}.info-item[data-v-2cf43856]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.info-item.highlight[data-v-2cf43856]{color:#f59e0b;font-weight:700}.info-item.highlight .label[data-v-2cf43856],.info-item.highlight .value[data-v-2cf43856]{color:#f59e0b}.label[data-v-2cf43856]{color:var(--text-secondary)}.value[data-v-2cf43856]{color:var(--text-primary);font-family:monospace}.options-grid[data-v-2cf43856]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-card[data-v-2cf43856]{position:relative;background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:16px 12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.option-card[data-v-2cf43856]:hover{border-color:var(--border-color);background-color:var(--hover-bg)}.option-card.active[data-v-2cf43856]{border-color:#f59e0b;background-color:#f59e0b1a}.option-card.active .option-title[data-v-2cf43856]{color:#f59e0b}.option-content[data-v-2cf43856]{display:flex;flex-direction:column;gap:4px}.option-title[data-v-2cf43856]{font-size:14px;font-weight:700;color:var(--text-primary)}.option-desc[data-v-2cf43856]{font-size:10px;color:var(--text-secondary)}.check-circle[data-v-2cf43856]{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background-color:#f59e0b;color:var(--bg-color);display:flex;align-items:center;justify-content:center}.target-info[data-v-2cf43856]{display:flex;flex-direction:column;align-items:center;gap:8px}.arrow-down[data-v-2cf43856]{color:var(--text-secondary);opacity:.5}.hint-box[data-v-2cf43856]{padding:12px;background-color:#f59e0b1a;color:#f59e0b;font-size:12px;border-radius:8px;border:1px solid rgba(245,158,11,.2)}.hint-content[data-v-2cf43856]{display:flex;align-items:flex-start;gap:8px}.hint-icon[data-v-2cf43856]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.warning-box[data-v-2cf43856]{padding:12px;background-color:#eab3081a;color:#eab308;font-size:12px;border-radius:8px;border:1px solid rgba(234,179,8,.2)}.warning-content[data-v-2cf43856]{display:flex;align-items:flex-start;gap:8px}.warning-icon[data-v-2cf43856]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.action-bar[data-v-2cf43856]{margin-top:auto;padding-top:16px}.primary-btn[data-v-2cf43856]{width:100%;height:40px;border-radius:12px;background-color:#f59e0b;color:var(--bg-color);font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.primary-btn[data-v-2cf43856]:hover{background-color:#d97706;box-shadow:0 10px 15px -3px #f59e0b33}.primary-btn[data-v-2cf43856]:active{transform:scale(.95)}.primary-btn.is-busy[data-v-2cf43856]{opacity:.5;cursor:not-allowed}.btn-icon[data-v-2cf43856]{width:16px;height:16px}.annotation-toolbar-wrap[data-v-25e2be7b]{position:absolute;left:50%;bottom:28px;z-index:60;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.annotation-toolbar-panel[data-v-25e2be7b],.annotation-toolbar[data-v-25e2be7b]{pointer-events:auto;background:#15171aeb;border:1px solid rgba(255,255,255,.09);box-shadow:0 20px 48px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.annotation-toolbar-panel[data-v-25e2be7b]{min-height:46px;padding:8px 10px;border-radius:16px;display:inline-flex;align-items:center;gap:10px}.annotation-toolbar[data-v-25e2be7b]{padding:8px 10px;border-radius:18px;display:inline-flex;align-items:center;gap:6px}.divider[data-v-25e2be7b]{width:1px;height:22px;background:#ffffff1a;margin:0 2px}.tool-btn[data-v-25e2be7b],.panel-action[data-v-25e2be7b],.color-chip[data-v-25e2be7b],.stroke-chip[data-v-25e2be7b],.font-chip[data-v-25e2be7b]{border:none;outline:none;transition:all .18s ease}.tool-btn[data-v-25e2be7b]{width:34px;height:34px;border-radius:10px;background:transparent;color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tool-btn[data-v-25e2be7b]:hover:not(:disabled){background:#ffffff1a;color:#fff}.tool-btn.active[data-v-25e2be7b]{background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a}.tool-btn.finish[data-v-25e2be7b]{background:#00d65b2e;color:#66f7a0}.tool-btn[data-v-25e2be7b]:disabled{opacity:.32;cursor:not-allowed}.control-group[data-v-25e2be7b]{display:inline-flex;align-items:center;gap:8px}.color-chip[data-v-25e2be7b]{width:24px;height:24px;border-radius:999px;padding:0;background:transparent;cursor:pointer}.color-chip span[data-v-25e2be7b]{display:block;width:100%;height:100%;border-radius:inherit;background:var(--chip-color);box-shadow:inset 0 0 0 1px #ffffff2e}.color-chip.active[data-v-25e2be7b]{box-shadow:0 0 0 2px #ffffffb3}.stroke-chip[data-v-25e2be7b],.font-chip[data-v-25e2be7b],.panel-action[data-v-25e2be7b]{height:30px;border-radius:10px;background:#ffffff0f;color:#ffffffd6;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.stroke-chip[data-v-25e2be7b]:hover:not(:disabled),.font-chip[data-v-25e2be7b]:hover:not(:disabled),.panel-action[data-v-25e2be7b]:hover:not(:disabled){background:#ffffff1f;color:#fff}.stroke-chip.active[data-v-25e2be7b],.font-chip.active[data-v-25e2be7b],.panel-action.active[data-v-25e2be7b]{background:#ffffff24;color:#fff}.font-chip[data-v-25e2be7b]{min-width:38px;font-size:12px;font-weight:600}.panel-action[data-v-25e2be7b]{gap:6px;font-size:12px;font-weight:600}.panel-action.compact[data-v-25e2be7b]{min-width:56px;padding:0 14px}.panel-action.confirm[data-v-25e2be7b]{background:#00d65b29;color:#6cf8a5}.panel-action.active[data-v-25e2be7b]{background:#10b9812e;color:#8cf5bb}.annotation-editor[data-v-9ecf2518]{position:absolute;inset:0;z-index:22}.annotation-viewport[data-v-9ecf2518]{position:absolute;inset:0;overflow:hidden}.annotation-viewport[data-v-9ecf2518] canvas{display:block}.annotation-loading[data-v-9ecf2518]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#06090c47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-spinner[data-v-9ecf2518]{width:34px;height:34px;border-radius:999px;border:3px solid rgba(255,255,255,.12);border-top-color:#22c55ef5;animation:spin-9ecf2518 .8s linear infinite}.loading-text[data-v-9ecf2518]{font-size:13px;color:#ffffffd6}.annotation-tip[data-v-9ecf2518]{position:absolute;top:18px;left:18px;z-index:40;padding:8px 12px;border-radius:999px;background:#0a0c10ad;border:1px solid rgba(255,255,255,.08);color:#ffffffbd;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.annotation-delete-btn[data-v-9ecf2518]{position:absolute;z-index:45;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ef4444f5;color:#fff;font-size:18px;line-height:1;cursor:pointer;transform:translate(-50%,-100%);box-shadow:0 10px 22px #00000047}.annotation-delete-btn[data-v-9ecf2518]:hover{background:#dc2626fa}@keyframes spin-9ecf2518{to{transform:rotate(360deg)}}.modal-overlay[data-v-c738c11a]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-c738c11a]{background:var(--modal-bg);border:1px solid var(--border-color);border-radius:12px;width:320px;box-shadow:0 8px 32px #0009;overflow:hidden;animation:modal-in-c738c11a .2s ease-out}@keyframes modal-in-c738c11a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-c738c11a]{padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-title[data-v-c738c11a]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.modal-body[data-v-c738c11a]{padding:20px;color:var(--text-secondary);font-size:14px;line-height:1.5}.modal-footer[data-v-c738c11a]{padding:12px 20px;background:var(--bg-panel-secondary);display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border-color)}.btn[data-v-c738c11a]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn[data-v-c738c11a]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-c738c11a]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-c738c11a]:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--border-active)}.btn-confirm[data-v-c738c11a]{background:#ef4444;color:#fff}.btn-confirm[data-v-c738c11a]:hover{background:#dc2626}.image-editor-overlay[data-v-ca5c811b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-editor-modal[data-v-ca5c811b]{width:95%;height:92%;max-width:1600px;background:var(--bg-panel);border-radius:16px;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0009}.image-editor-modal.immersive[data-v-ca5c811b]{width:100%;height:100%;border-radius:0;max-width:none}.modal-header[data-v-ca5c811b]{height:56px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--bg-panel-secondary)}.header-actions[data-v-ca5c811b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-title-group[data-v-ca5c811b]{display:flex;flex-direction:column;gap:2px}.header-title[data-v-ca5c811b]{font-size:16px;font-weight:600;color:var(--text-primary)}.header-subtitle[data-v-ca5c811b]{font-size:11px;color:var(--text-secondary)}.header-btn[data-v-ca5c811b]{width:34px;height:34px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.header-btn[data-v-ca5c811b]:hover{color:var(--text-primary);background:var(--hover-bg)}.header-btn.active[data-v-ca5c811b]{color:var(--accent-color);border-color:var(--border-active);background:var(--hover-bg)}.close-btn[data-v-ca5c811b]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s}.close-btn[data-v-ca5c811b]:hover{color:var(--text-primary);background:var(--hover-bg)}.disclaimer-bar[data-v-ca5c811b]{background:#eab3081a;border-bottom:1px solid rgba(234,179,8,.2);color:#fbbf24;padding:8px 24px;font-size:12px;display:flex;align-items:center;gap:8px;flex-shrink:0}.modal-content[data-v-ca5c811b]{flex:1;display:flex;overflow:hidden}.sidebar[data-v-ca5c811b]{width:64px;background:var(--bg-panel-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:12px 0;gap:8px;align-items:center;flex-shrink:0;transition:width .2s ease,padding .2s ease,opacity .2s ease}.sidebar.collapsed[data-v-ca5c811b]{width:0;padding:12px 0;opacity:0;overflow:hidden;border-right:none}.sidebar-item[data-v-ca5c811b]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-secondary);cursor:pointer;border-radius:8px;transition:all .2s}.sidebar-item[data-v-ca5c811b]:hover{color:var(--text-primary);background:var(--hover-bg)}.sidebar-item.active[data-v-ca5c811b]{color:var(--accent-color);background:var(--hover-bg)}.sidebar-item.disabled[data-v-ca5c811b]{opacity:.5;cursor:not-allowed}.editor-area[data-v-ca5c811b]{flex:1;display:flex;background:var(--modal-bg);overflow:hidden}.image-preview-container[data-v-ca5c811b]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background-image:radial-gradient(var(--canvas-dot) 1px,transparent 1px);background-size:20px 20px;-webkit-user-select:none;user-select:none}.image-preview-container.panning[data-v-ca5c811b]{cursor:grabbing}.image-preview-container.compare[data-v-ca5c811b]{cursor:ew-resize}.canvas-wrapper[data-v-ca5c811b]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.canvas-stage[data-v-ca5c811b]{position:relative;width:100%;height:100%;transform-origin:center center;will-change:transform}.preview-shortcut-tip[data-v-ca5c811b]{position:absolute;top:16px;left:16px;z-index:30;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:var(--modal-bg);border:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.9}.preview-image[data-v-ca5c811b]{position:absolute;top:50%;left:50%;max-width:min(100%,1200px);max-height:90%;object-fit:contain;transform:translate(-50%,-50%);box-shadow:0 0 30px #00000080}.compare-overlay[data-v-ca5c811b]{position:absolute;inset:0}.compare-base[data-v-ca5c811b],.compare-top[data-v-ca5c811b]{pointer-events:none}.compare-divider[data-v-ca5c811b]{position:absolute;top:10%;bottom:10%;width:2px;transform:translate(-50%);background:var(--text-primary);z-index:25;cursor:ew-resize;opacity:.85}.compare-handle[data-v-ca5c811b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:8px 10px;border-radius:999px;font-size:11px;color:var(--text-primary);white-space:nowrap;background:var(--modal-bg);border:1px solid var(--border-color)}.bottom-view-toolbar[data-v-ca5c811b]{position:absolute;left:50%;bottom:18px;z-index:35;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px;border-radius:14px;background:var(--modal-bg);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000059;opacity:.94}.view-btn[data-v-ca5c811b]{min-width:36px;height:36px;padding:0 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.view-btn[data-v-ca5c811b]:hover:not(:disabled){color:var(--text-primary);background:var(--hover-bg)}.view-btn.active[data-v-ca5c811b]{color:var(--accent-color);border-color:var(--border-active);background:var(--hover-bg)}.view-btn[data-v-ca5c811b]:disabled{opacity:.4;cursor:not-allowed}.zoom-label[data-v-ca5c811b]{min-width:72px;font-size:12px;color:var(--text-primary)}.loading-overlay[data-v-ca5c811b]{position:absolute;inset:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--accent-color)}.loading-spinner[data-v-ca5c811b]{width:40px;height:40px;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);animation:spin-ca5c811b 1s linear infinite}@keyframes spin-ca5c811b{to{transform:rotate(360deg)}}.right-panel[data-v-ca5c811b]{width:56px;background:var(--bg-panel);border-left:1px solid var(--border-color);flex-shrink:0;display:flex;justify-content:flex-start;overflow:hidden;transition:width .2s ease}.right-panel.open[data-v-ca5c811b]{width:416px}.right-panel.immersive[data-v-ca5c811b]{border-left:none}.right-rail[data-v-ca5c811b]{width:56px;flex:0 0 56px;display:flex;flex-direction:column;gap:8px;padding:12px 0;align-items:center}.rail-btn[data-v-ca5c811b]{width:40px;height:40px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.rail-btn[data-v-ca5c811b]:hover{color:var(--text-primary);background:var(--hover-bg)}.rail-btn.active[data-v-ca5c811b]{color:var(--accent-color);border-color:var(--border-active);background:var(--hover-bg)}.rail-btn[data-v-ca5c811b]:disabled{opacity:.4;cursor:not-allowed}.right-drawer[data-v-ca5c811b]{position:relative;width:360px;height:100%;background:var(--bg-panel);border-left:1px solid var(--border-color);opacity:0;pointer-events:none;transition:all .2s ease;display:flex;flex-direction:column;box-shadow:none}.right-drawer.open[data-v-ca5c811b]{opacity:1;pointer-events:auto}.drawer-header[data-v-ca5c811b]{height:48px;padding:0 12px 0 16px;border-bottom:1px solid var(--border-color);background:var(--bg-panel-secondary);display:flex;align-items:center;justify-content:space-between}.drawer-title[data-v-ca5c811b]{font-size:13px;font-weight:600;color:var(--text-primary)}.drawer-close[data-v-ca5c811b]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.drawer-close[data-v-ca5c811b]:hover{color:var(--text-primary);background:var(--hover-bg)}.drawer-content[data-v-ca5c811b]{flex:1;overflow:hidden;display:flex;flex-direction:column}.annotate-help[data-v-ca5c811b]{padding:18px 16px;display:flex;flex-direction:column;gap:12px;color:var(--text-secondary);font-size:12px;line-height:1.7}.annotate-help__title[data-v-ca5c811b]{font-size:14px;font-weight:700;color:var(--text-primary)}.annotate-help__text[data-v-ca5c811b]{padding:12px;border-radius:12px;background:var(--bg-panel-secondary);border:1px solid var(--border-color)}.layers-list[data-v-ca5c811b]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.layers-list[data-v-ca5c811b]::-webkit-scrollbar{width:4px}.layers-list[data-v-ca5c811b]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.layer-item[data-v-ca5c811b]{display:flex;align-items:center;gap:12px;padding:8px;background:var(--bg-panel-secondary);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s}.layer-item[data-v-ca5c811b]:hover{background:var(--hover-bg)}.layer-item.active[data-v-ca5c811b]{border-color:var(--border-active);background:var(--hover-bg)}.layer-item.hidden[data-v-ca5c811b]{opacity:.65}.layer-preview[data-v-ca5c811b]{width:48px;height:48px;border-radius:4px;overflow:hidden;background:var(--bg-color);flex-shrink:0}.layer-preview img[data-v-ca5c811b]{width:100%;height:100%;object-fit:cover}.layer-info[data-v-ca5c811b]{flex:1;min-width:0}.layer-name-row[data-v-ca5c811b]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.layer-name[data-v-ca5c811b]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-badge[data-v-ca5c811b]{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;line-height:16px}.layer-badge.latest[data-v-ca5c811b]{color:#fbbf24;background:#fbbf241f}.layer-badge.saved[data-v-ca5c811b]{color:var(--accent-color);background:#00d65b1f}.layer-meta[data-v-ca5c811b]{font-size:11px;color:var(--text-secondary)}.layer-actions[data-v-ca5c811b]{display:flex;align-items:center;gap:4px}.action-btn[data-v-ca5c811b]{background:transparent;border:none;color:var(--text-secondary);padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.action-btn[data-v-ca5c811b]:hover{color:var(--text-primary);background:var(--hover-bg)}.action-btn[data-v-ca5c811b]:disabled{opacity:.55;cursor:default}.action-btn.delete[data-v-ca5c811b]:hover{color:#ef4444;background:#ef44441a}.save-btn.saved[data-v-ca5c811b]{min-width:48px;color:var(--accent-color);font-size:11px;background:var(--hover-bg)}.canvas-layer-wrapper[data-v-ca5c811b]{position:absolute;inset:0;z-index:10;pointer-events:auto}.image-preview-container.compare .canvas-layer-wrapper[data-v-ca5c811b]{opacity:0;pointer-events:none}@media(max-width:1280px){.right-panel.open[data-v-ca5c811b]{width:376px}.right-drawer[data-v-ca5c811b]{width:320px}.header-subtitle[data-v-ca5c811b]{display:none}}.audio-waveform[data-v-18cde56c]{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:100%}.bar[data-v-18cde56c]{width:4px;border-radius:2px;transition:height .2s ease;min-height:4px}.bar.animating[data-v-18cde56c]{animation:bounce-18cde56c .8s infinite ease-in-out alternate}.bar[data-v-18cde56c]:nth-child(1){animation-delay:.05s}.bar[data-v-18cde56c]:nth-child(2){animation-delay:.1s}.bar[data-v-18cde56c]:nth-child(3){animation-delay:.15s}.bar[data-v-18cde56c]:nth-child(4){animation-delay:.2s}.bar[data-v-18cde56c]:nth-child(5){animation-delay:.25s}.bar[data-v-18cde56c]:nth-child(6){animation-delay:.3s}.bar[data-v-18cde56c]:nth-child(7){animation-delay:.35s}.bar[data-v-18cde56c]:nth-child(8){animation-delay:.4s}.bar[data-v-18cde56c]:nth-child(9){animation-delay:.45s}.bar[data-v-18cde56c]:nth-child(10){animation-delay:.5s}.bar[data-v-18cde56c]:nth-child(11){animation-delay:.55s}.bar[data-v-18cde56c]:nth-child(12){animation-delay:.6s}.bar[data-v-18cde56c]:nth-child(13){animation-delay:.65s}.bar[data-v-18cde56c]:nth-child(14){animation-delay:.7s}.bar[data-v-18cde56c]:nth-child(15){animation-delay:.75s}.bar[data-v-18cde56c]:nth-child(16){animation-delay:.8s}.bar[data-v-18cde56c]:nth-child(17){animation-delay:.85s}.bar[data-v-18cde56c]:nth-child(18){animation-delay:.9s}.bar[data-v-18cde56c]:nth-child(19){animation-delay:.95s}.bar[data-v-18cde56c]:nth-child(20){animation-delay:1s}.bar[data-v-18cde56c]:nth-child(21){animation-delay:1.05s}.bar[data-v-18cde56c]:nth-child(22){animation-delay:1.1s}.bar[data-v-18cde56c]:nth-child(23){animation-delay:1.15s}.bar[data-v-18cde56c]:nth-child(24){animation-delay:1.2s}.bar[data-v-18cde56c]:nth-child(25){animation-delay:1.25s}.bar[data-v-18cde56c]:nth-child(26){animation-delay:1.3s}.bar[data-v-18cde56c]:nth-child(27){animation-delay:1.35s}.bar[data-v-18cde56c]:nth-child(28){animation-delay:1.4s}.bar[data-v-18cde56c]:nth-child(29){animation-delay:1.45s}.bar[data-v-18cde56c]:nth-child(30){animation-delay:1.5s}.bar[data-v-18cde56c]:nth-child(31){animation-delay:1.55s}.bar[data-v-18cde56c]:nth-child(32){animation-delay:1.6s}.bar[data-v-18cde56c]:nth-child(33){animation-delay:1.65s}.bar[data-v-18cde56c]:nth-child(34){animation-delay:1.7s}.bar[data-v-18cde56c]:nth-child(35){animation-delay:1.75s}.bar[data-v-18cde56c]:nth-child(36){animation-delay:1.8s}.bar[data-v-18cde56c]:nth-child(37){animation-delay:1.85s}.bar[data-v-18cde56c]:nth-child(38){animation-delay:1.9s}.bar[data-v-18cde56c]:nth-child(39){animation-delay:1.95s}.bar[data-v-18cde56c]:nth-child(40){animation-delay:2s}.bar[data-v-18cde56c]:nth-child(41){animation-delay:2.05s}.bar[data-v-18cde56c]:nth-child(42){animation-delay:2.1s}.bar[data-v-18cde56c]:nth-child(43){animation-delay:2.15s}.bar[data-v-18cde56c]:nth-child(44){animation-delay:2.2s}.bar[data-v-18cde56c]:nth-child(45){animation-delay:2.25s}.bar[data-v-18cde56c]:nth-child(46){animation-delay:2.3s}.bar[data-v-18cde56c]:nth-child(47){animation-delay:2.35s}.bar[data-v-18cde56c]:nth-child(48){animation-delay:2.4s}.bar[data-v-18cde56c]:nth-child(49){animation-delay:2.45s}.bar[data-v-18cde56c]:nth-child(50){animation-delay:2.5s}@keyframes bounce-18cde56c{0%{transform:scaleY(1)}50%{transform:scaleY(.6);opacity:.8}to{transform:scaleY(1.2);opacity:1}}.image-viewer-overlay[data-v-6536a820]{position:fixed;inset:0;z-index:10000;background:#000000e6;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.viewer-container[data-v-6536a820]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6536a820]{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .2s;z-index:10}.close-btn[data-v-6536a820]:hover{background:#fff3}.nav-btn[data-v-6536a820]{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s;z-index:10}.nav-btn[data-v-6536a820]:hover:not(:disabled){background:#ffffff1a;transform:translateY(-50%) scale(1.1)}.nav-btn[data-v-6536a820]:disabled{opacity:.3;cursor:not-allowed}.prev-btn[data-v-6536a820]{left:20px}.next-btn[data-v-6536a820]{right:20px}.image-wrapper[data-v-6536a820]{max-width:90vw;max-height:90vh;position:relative;display:flex;flex-direction:column;align-items:center}.main-image[data-v-6536a820]{max-width:100%;max-height:85vh;object-fit:contain;box-shadow:0 0 20px #00000080;-webkit-user-select:none;user-select:none}.image-info[data-v-6536a820]{margin-top:12px;color:#fff;font-size:16px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.8);background:#00000080;padding:4px 12px;border-radius:20px}.video-viewer-overlay[data-v-8a600841]{position:fixed;inset:0;z-index:10000;background:#000000e6;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.viewer-container[data-v-8a600841]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.close-btn[data-v-8a600841]{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .2s;z-index:10}.close-btn[data-v-8a600841]:hover{background:#fff3}.nav-btn[data-v-8a600841]{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s;z-index:10}.nav-btn[data-v-8a600841]:hover:not(:disabled){background:#ffffff1a;transform:translateY(-50%) scale(1.1)}.nav-btn[data-v-8a600841]:disabled{opacity:.3;cursor:not-allowed}.prev-btn[data-v-8a600841]{left:20px}.next-btn[data-v-8a600841]{right:20px}.video-wrapper[data-v-8a600841]{max-width:90vw;max-height:90vh;position:relative;display:flex;flex-direction:column;align-items:center;width:80%}.main-video[data-v-8a600841]{max-width:100%;max-height:85vh;object-fit:contain;box-shadow:0 0 20px #00000080;background:#000}.video-info[data-v-8a600841]{margin-top:12px;color:#fff;font-size:16px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.8);background:#00000080;padding:4px 12px;border-radius:20px}.asset-modal-overlay[data-v-9b22e279]{position:fixed;inset:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-9b22e279 .2s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.asset-browser[data-v-9b22e279]{width:90vw;height:880px;max-width:1650px;background:var(--modal-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;overflow:hidden;box-shadow:0 50px 100px #000c,0 0 0 1px #ffffff0d;animation:scaleIn-9b22e279 .3s cubic-bezier(.16,1,.3,1)}.browser-sidebar[data-v-9b22e279]{width:260px;background:var(--bg-panel);border-right:1px solid var(--border-color);display:flex;flex-direction:column}.sidebar-header[data-v-9b22e279]{padding:18px 15px;display:flex;flex-direction:column;gap:16px;border-bottom:1px solid var(--border-color)}.sidebar-header .app-brand[data-v-9b22e279]{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-weight:600;font-size:16px;padding-left:8px}.sidebar-search[data-v-9b22e279]{position:relative;display:flex;align-items:center;gap:8px;margin:10px 0 15px}.sidebar-search .search-icon[data-v-9b22e279]{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.sidebar-search .sidebar-search-input[data-v-9b22e279]{width:100%;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;padding:6px 30px 6px 32px;border-radius:6px;outline:none;transition:all .2s}.sidebar-search .sidebar-search-input[data-v-9b22e279]:focus{border-color:var(--border-active);background:var(--bg-panel)}.sidebar-search .sidebar-search-input[data-v-9b22e279]::placeholder{color:var(--text-muted)}.sidebar-search .clear-search[data-v-9b22e279]{position:absolute;right:8px;background:none;border:none;color:var(--text-muted);cursor:pointer}.sidebar-search .clear-search[data-v-9b22e279]:hover{color:var(--text-primary)}.project-nav[data-v-9b22e279]{flex:1;padding:10px 12px;overflow-y:auto;display:flex;min-width:230px;flex-direction:column;gap:4px}.project-nav .nav-item[data-v-9b22e279]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid transparent;color:var(--text-secondary);transition:all .2s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.project-nav .nav-item[data-v-9b22e279]:hover{background:var(--hover-bg);color:var(--text-primary);transform:translate(2px)}.project-nav .nav-item:hover .project-avatar[data-v-9b22e279]{transform:scale(1.05)}.project-nav .nav-item.active[data-v-9b22e279]{background:var(--hover-bg);border-color:var(--border-active)}.project-nav .nav-item.active .nav-label[data-v-9b22e279]{color:var(--accent-color);font-weight:600}.project-nav .nav-item.active .project-avatar[data-v-9b22e279]{box-shadow:0 0 0 2px var(--border-active)}.project-nav .nav-item .project-delete-btn[data-v-9b22e279]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.project-nav .nav-item .project-delete-btn[data-v-9b22e279]:hover{color:#ef4444;background:#ef444414}.project-nav .project-avatar[data-v-9b22e279]{width:32px;height:32px;border-radius:8px;background:var(--bg-panel-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:14px;font-weight:600;flex-shrink:0;overflow:hidden;transition:transform .2s,box-shadow .2s}.project-nav .project-avatar .avatar-img[data-v-9b22e279]{width:100%;height:100%;object-fit:cover}.project-nav .nav-info[data-v-9b22e279]{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px;text-align:left}.project-nav .nav-label[data-v-9b22e279]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.project-nav .nav-count[data-v-9b22e279]{font-size:11px;color:var(--text-muted)}.project-empty[data-v-9b22e279]{padding:20px;text-align:center;color:var(--text-muted);font-size:13px}.project-pagination[data-v-9b22e279]{padding:8px 12px 12px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);gap:10px;border-top:1px solid var(--border-color)}.project-pagination .page-btn[data-v-9b22e279]{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.project-pagination .page-btn[data-v-9b22e279]:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary);border-color:var(--border-active)}.project-pagination .page-btn[data-v-9b22e279]:disabled{opacity:.4;cursor:not-allowed}.project-pagination .page-info[data-v-9b22e279]{font-size:12px;color:var(--text-secondary)}.skeleton-item[data-v-9b22e279]{pointer-events:none;border:1px solid transparent}.skeleton-avatar[data-v-9b22e279]{width:32px;height:32px;border-radius:6px;background:var(--bg-panel-secondary);animation:pulse-9b22e279 1.5s infinite ease-in-out}.skeleton-info[data-v-9b22e279]{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-text[data-v-9b22e279]{height:10px;background:var(--bg-panel-secondary);border-radius:4px;animation:pulse-9b22e279 1.5s infinite ease-in-out}.skeleton-text.w-60[data-v-9b22e279]{width:60%}.skeleton-text.w-40[data-v-9b22e279]{width:40%}@keyframes pulse-9b22e279{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.browser-main[data-v-9b22e279]{flex:1;display:flex;flex-direction:column;background:var(--bg-panel);border-left:1px solid var(--border-color)}.main-header[data-v-9b22e279]{padding:16px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-panel)}.main-header .header-left[data-v-9b22e279]{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary)}.main-header .header-subtitle[data-v-9b22e279]{font-size:12px;color:var(--text-muted);font-weight:400;text-transform:uppercase;letter-spacing:.5px}.content-area[data-v-9b22e279]{flex:1;display:flex;flex-direction:column;padding:20px 24px;overflow:hidden}.library-header[data-v-9b22e279]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.type-tabs[data-v-9b22e279]{display:flex;gap:24px}.type-tabs .type-tab[data-v-9b22e279]{background:transparent;border:none;color:var(--text-secondary);padding:6px 0;font-size:14px;cursor:pointer;transition:all .2s;font-weight:500;position:relative}.type-tabs .type-tab[data-v-9b22e279]:hover{color:var(--text-primary)}.type-tabs .type-tab.active[data-v-9b22e279]{color:var(--text-primary);font-weight:600}.type-tabs .type-tab.active[data-v-9b22e279]:after{content:"";position:absolute;bottom:-13px;left:0;width:100%;height:2px;background:#10b981;background:var(--accent-color);border-radius:2px 2px 0 0}.header-tools[data-v-9b22e279]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bulk-toolbar[data-v-9b22e279]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-btn[data-v-9b22e279]{border:1px solid var(--border-color);background:var(--bg-panel-secondary);gap:6px;padding:6px 10px;font-size:12px;color:var(--text-primary)}.bulk-btn.danger[data-v-9b22e279]{color:#fca5a5}.bulk-count[data-v-9b22e279]{font-size:12px;color:var(--text-secondary)}.search-input-wrapper[data-v-9b22e279]{position:relative;display:flex;align-items:center;width:240px}.search-input-wrapper .search-icon[data-v-9b22e279]{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.search-input-wrapper .search-input[data-v-9b22e279]{width:100%;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;padding:6px 30px 6px 32px;border-radius:6px;outline:none;transition:all .2s}.search-input-wrapper .search-input[data-v-9b22e279]:focus{border-color:var(--border-active);background:var(--bg-panel)}.search-input-wrapper .search-input[data-v-9b22e279]::placeholder{color:var(--text-muted)}.search-input-wrapper .clear-search[data-v-9b22e279]{position:absolute;right:8px;background:none;border:none;color:var(--text-muted);cursor:pointer}.search-input-wrapper .clear-search[data-v-9b22e279]:hover{color:var(--text-primary)}.icon-btn[data-v-9b22e279]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-9b22e279]:hover{color:var(--text-primary);background:var(--hover-bg)}.export-btn[data-v-9b22e279]{border:1px solid var(--border-color);background:var(--bg-panel-secondary);gap:6px;padding:6px 10px;font-size:12px;color:var(--text-primary)}.export-btn[data-v-9b22e279]:disabled{opacity:.55;cursor:not-allowed}.categories-bar[data-v-9b22e279]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;align-items:center}.category-chip[data-v-9b22e279]{background:var(--bg-panel-secondary);border:1px solid transparent;color:var(--text-secondary);padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;max-width:220px}.category-chip[data-v-9b22e279]:hover{background:var(--hover-bg);color:var(--text-primary)}.category-chip.active[data-v-9b22e279]{background:var(--hover-bg);border-color:var(--border-active);color:var(--accent-color);font-weight:500}.category-chip .chip-name[data-v-9b22e279]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-chip .chip-edit[data-v-9b22e279],.category-chip .chip-close[data-v-9b22e279]{display:flex;opacity:.5}.category-chip .chip-edit[data-v-9b22e279]:hover,.category-chip .chip-close[data-v-9b22e279]:hover{opacity:1}.category-chip .category-edit-input[data-v-9b22e279]{width:120px}.category-add-btn[data-v-9b22e279]{width:24px;height:24px;border-radius:4px;border:1px dashed var(--border-color);background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.category-add-btn[data-v-9b22e279]:hover{border-color:var(--border-active);color:var(--text-primary)}.new-category-inline .mini-input[data-v-9b22e279]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;padding:4px 8px;color:var(--text-primary);font-size:12px;width:120px}.new-category-inline .mini-input[data-v-9b22e279]:focus{border-color:var(--border-active);outline:none}.assets-container[data-v-9b22e279]{flex:1;overflow-y:auto;padding-right:4px;max-width:1340px}.loading-state[data-v-9b22e279],.empty-state[data-v-9b22e279]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:16px;min-height:200px}.loading-more-state[data-v-9b22e279]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0 20px;color:var(--text-muted);font-size:12px}.spin[data-v-9b22e279]{animation:spin-9b22e279 1s linear infinite}.assets-masonry[data-v-9b22e279]{display:flex;gap:16px;padding-bottom:20px}.masonry-column[data-v-9b22e279]{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.asset-card[data-v-9b22e279]{background:var(--bg-panel-secondary);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;border:1px solid transparent;position:relative}.asset-card.is-selected[data-v-9b22e279]{border-color:var(--accent-color);box-shadow:0 0 0 1px #10b98159}.asset-card[data-v-9b22e279]:hover{transform:translateY(-2px);background:var(--hover-bg);border-color:var(--border-color)}.asset-card:hover .media-overlay[data-v-9b22e279]{opacity:1}.asset-select-toggle[data-v-9b22e279]{position:absolute;top:8px;left:8px;z-index:3;width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0f172ab8;color:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.asset-select-toggle[data-v-9b22e279]:hover{border-color:var(--border-active);color:var(--text-primary)}.asset-select-toggle.active[data-v-9b22e279]{background:var(--accent-color);border-color:var(--accent-color);color:#000}.card-media[data-v-9b22e279]{position:relative;width:100%;background:var(--bg-input);min-height:80px}.card-media img[data-v-9b22e279],.card-media video[data-v-9b22e279]{width:100%;height:auto;display:block}.card-media .audio-placeholder[data-v-9b22e279]{width:100%;height:100px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.card-media .audio-visual-wrapper[data-v-9b22e279]{width:100%;height:120px;position:relative;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.card-media .audio-visual-wrapper .asset-waveform[data-v-9b22e279]{width:100%;height:60px;opacity:.8}.card-media .audio-visual-wrapper .audio-badge[data-v-9b22e279]{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;color:var(--text-muted);border:1px solid var(--border-color);padding:2px 6px;border-radius:4px;background:var(--hover-bg)}.card-media .hidden-audio[data-v-9b22e279]{display:none}.media-overlay[data-v-9b22e279]{position:absolute;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.media-overlay .overlay-btn--side[data-v-9b22e279]{position:absolute;top:50%;transform:translateY(-50%);min-width:56px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0f172abd;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}.media-overlay .overlay-btn--side[data-v-9b22e279]:hover{background:#0f172ae6;border-color:#ffffff73}.media-overlay .overlay-btn--left[data-v-9b22e279]{left:14px}.media-overlay .overlay-btn--right[data-v-9b22e279]{right:14px}.media-overlay .select-btn[data-v-9b22e279]{background:var(--accent-color);color:#000;border:none;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transform:scale(.95);transition:transform .2s}.media-overlay .select-btn[data-v-9b22e279]:hover{transform:scale(1)}.card-info[data-v-9b22e279]{padding:10px;border:1px solid var(--border-color);background-color:var(--bg-panel-secondary)}.card-info .asset-name[data-v-9b22e279]{display:block;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes fadeIn-9b22e279{0%{opacity:0}to{opacity:1}}@keyframes slideUp-9b22e279{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-9b22e279{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes spin-9b22e279{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-scrollbar[data-v-9b22e279]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-9b22e279]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-9b22e279]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.custom-scrollbar[data-v-9b22e279]::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.edit-name-wrapper[data-v-9b22e279]{width:100%}.edit-name-input[data-v-9b22e279]{width:100%;background:var(--bg-input);border:1px solid var(--border-active);color:var(--text-primary);font-size:12px;padding:2px 4px;border-radius:4px;outline:none}.asset-actions[data-v-9b22e279]{position:absolute;top:6px;right:6px;opacity:0;transition:opacity .2s}.asset-card:hover .asset-actions[data-v-9b22e279]{opacity:1}.action-btn[data-v-9b22e279]{width:24px;height:24px;background:var(--modal-overlay);border-radius:4px;border:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.action-btn[data-v-9b22e279]:hover{background:var(--hover-bg);color:var(--text-primary)}.context-menu[data-v-9b22e279]{position:absolute;top:100%;right:0;width:120px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #00000080;z-index:100;padding:4px;display:flex;flex-direction:column;gap:2px}.menu-item[data-v-9b22e279]{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:12px;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:background .2s}.menu-item[data-v-9b22e279]:hover{background:var(--hover-bg);color:var(--text-primary)}.menu-item.delete[data-v-9b22e279]:hover{background:#ef444433;color:#ef4444}.dialog-overlay[data-v-9b22e279]{position:fixed;inset:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-9b22e279 .2s ease-out}.dialog-content[data-v-9b22e279]{width:400px;background:var(--modal-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:scaleIn-9b22e279 .2s cubic-bezier(.16,1,.3,1)}.dialog-header[data-v-9b22e279]{padding:16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.dialog-header h3[data-v-9b22e279]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.dialog-header .close-btn[data-v-9b22e279]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer}.dialog-header .close-btn[data-v-9b22e279]:hover{color:var(--text-primary)}.dialog-body[data-v-9b22e279]{padding:16px;max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.category-option[data-v-9b22e279]{padding:10px 12px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:14px;transition:background .2s}.category-option[data-v-9b22e279]:hover{background:var(--hover-bg)}.category-option.active[data-v-9b22e279]{background:var(--hover-bg);color:var(--accent-color);font-weight:500}.category-option .check-mark[data-v-9b22e279]{color:var(--accent-color)}.dialog-footer[data-v-9b22e279]{padding:16px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.dialog-footer button[data-v-9b22e279]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.dialog-footer .cancel-btn[data-v-9b22e279]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.dialog-footer .cancel-btn[data-v-9b22e279]:hover{border-color:var(--border-active);background:var(--hover-bg)}.dialog-footer .confirm-btn[data-v-9b22e279]{background:var(--accent-color);border:1px solid var(--accent-color);color:#000}.dialog-footer .confirm-btn[data-v-9b22e279]:hover{background:var(--border-active);border-color:var(--border-active)}.image-node-wrapper[data-v-1b8433df]{position:relative;min-width:200px;min-height:200px;border-radius:24px;box-shadow:0 4px 10px #0003}.debug-panel[data-v-1b8433df]{margin-top:8px;background:#171717;border:1px solid #2a2a2a;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#cfcfcf;word-break:break-all}.debug-title[data-v-1b8433df]{font-size:12px;color:#22d3ee;font-weight:600}.debug-row[data-v-1b8433df]{display:flex;gap:8px}.debug-label[data-v-1b8433df]{color:#777;flex:0 0 auto}.debug-value[data-v-1b8433df]{color:#cfcfcf;flex:1 1 auto}.node-label[data-v-1b8433df]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto}.node-label-input[data-v-1b8433df]{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0;margin:0;width:100%;min-width:100px}.node-main-area[data-v-1b8433df]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:24px;display:flex;align-items:center;justify-content:center;min-width:200px;min-height:200px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:border-color .2s;position:relative}.selected .node-main-area[data-v-1b8433df]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}.node-main-area.is-drag-over[data-v-1b8433df]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color),inset 0 0 20px #22d3ee33;background:#22d3ee0d}.node-controls[data-v-1b8433df]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.image-node-wrapper:hover .node-controls[data-v-1b8433df]{opacity:1}.control-btn[data-v-1b8433df]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-1b8433df]:hover{background:var(--accent-color);transform:scale(1.1)}.remove-btn[data-v-1b8433df]:hover{background:#ef4444}.hidden-input[data-v-1b8433df]{display:none}.empty-state[data-v-1b8433df]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.placeholder-icon[data-v-1b8433df]{color:var(--text-muted);opacity:.5}.placeholder-text[data-v-1b8433df]{font-size:14px;font-weight:500}.image-preview[data-v-1b8433df]{width:100%;height:100%;position:relative}.image-preview img[data-v-1b8433df]{width:100%;height:100%;object-fit:contain}.custom-handle[data-v-1b8433df]{width:20px;height:20px;z-index:1000;background:var(--border-color);border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-1b8433df]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.grid-crop-overlay[data-v-1b8433df]{position:absolute;inset:0;min-width:100%;pointer-events:auto}.grid-crop-mask[data-v-1b8433df]{position:absolute;min-width:100%;left:0;border:.75px dashed rgba(34,197,94,.8);box-sizing:border-box;pointer-events:auto;overflow:visible}.grid-crop-lines[data-v-1b8433df]{position:absolute;inset:0}.grid-crop-line[data-v-1b8433df]{position:absolute;border:.75px rgba(34,197,94,.7);border-style:dashed;pointer-events:auto;transition:border-color .15s ease,box-shadow .15s ease}.grid-crop-line.interactive[data-v-1b8433df]:after{content:"";position:absolute}.grid-crop-line.is-selected[data-v-1b8433df]{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee59}.grid-crop-line.vertical[data-v-1b8433df]{top:0;bottom:0;border-left-width:.75px;cursor:ew-resize}.grid-crop-line.vertical[data-v-1b8433df]:after{top:0;bottom:0;left:-8px;width:16px}.grid-crop-line.horizontal[data-v-1b8433df]{left:0;right:0;border-top-width:.75px;cursor:ns-resize}.grid-crop-line.horizontal[data-v-1b8433df]:after{left:0;right:0;top:-8px;height:16px}.grid-crop-hint[data-v-1b8433df]{position:absolute;left:8px;top:8px;bottom:auto;max-width:calc(100% - 16px);padding:4px 8px;border-radius:6px;background:#000000a6;color:#ffffffeb;font-size:11px;line-height:1.35;pointer-events:none}.grid-crop-actions[data-v-1b8433df]{position:absolute;right:8px;bottom:8px;display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 16px);gap:6px;pointer-events:auto;z-index:2}.grid-crop-btn[data-v-1b8433df]{background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .2s}.grid-crop-btn[data-v-1b8433df]:hover:not(:disabled){background:#000000d9;border-color:#fff6}.grid-crop-btn[data-v-1b8433df]:disabled{opacity:.6;cursor:not-allowed}.grid-crop-btn.confirm[data-v-1b8433df]{border-color:#22d3ee99;color:#67e8f9}.grid-crop-btn.add[data-v-1b8433df]{border-color:#4ade8099;color:#86efac}.grid-crop-btn.cancel[data-v-1b8433df]{border-color:#f8717199;color:#fca5a5}.loading-overlay[data-v-1b8433df]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:20;pointer-events:none}.document-node-wrapper[data-v-bcb78054]{position:relative;width:280px;height:280px;border-radius:24px;box-shadow:0 4px 10px #0003;color:var(--text-primary)}.document-node-wrapper.selected .node-main-area[data-v-bcb78054]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}.node-label[data-v-bcb78054]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto}.node-label-input[data-v-bcb78054]{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0;margin:0;width:100%;min-width:100px}.hidden-input[data-v-bcb78054]{display:none}.node-main-area[data-v-bcb78054]{position:relative;width:100%;height:100%;padding:14px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:24px;box-sizing:border-box;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:border-color .2s,box-shadow .2s,background .2s}.node-main-area.is-ready[data-v-bcb78054]{background:linear-gradient(180deg,#22d3ee0f,#0000),var(--bg-panel)}.node-main-area.is-failed[data-v-bcb78054]{background:linear-gradient(180deg,#ef44440f,#0000),var(--bg-panel)}.node-controls[data-v-bcb78054]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.document-node-wrapper:hover .node-controls[data-v-bcb78054]{opacity:1}.control-btn[data-v-bcb78054]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-bcb78054]:hover{background:var(--accent-color);transform:scale(1.08)}.retry-btn[data-v-bcb78054]:hover{background:#f59e0b}.empty-state[data-v-bcb78054],.document-content[data-v-bcb78054]{width:100%;min-height:100%}.empty-state[data-v-bcb78054]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:var(--text-muted)}.placeholder-icon[data-v-bcb78054]{color:var(--text-muted);opacity:.55}.placeholder-title[data-v-bcb78054]{font-size:16px;font-weight:600;color:var(--text-primary)}.placeholder-desc[data-v-bcb78054]{font-size:12px;line-height:1.5;max-width:210px}.primary-action[data-v-bcb78054]{margin-top:4px;border:none;border-radius:999px;padding:8px 14px;cursor:pointer;background:var(--accent-color);color:#fff;font-size:12px;font-weight:600;transition:transform .2s,opacity .2s}.primary-action[data-v-bcb78054]:hover{transform:translateY(-1px);opacity:.95}.document-content[data-v-bcb78054]{display:flex;flex-direction:column;gap:10px;font-size:12px}.document-header[data-v-bcb78054]{display:flex;gap:10px;align-items:center}.document-icon[data-v-bcb78054]{width:40px;height:40px;border-radius:12px;background:var(--active-bg);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.document-meta[data-v-bcb78054]{min-width:0;display:flex;flex-direction:column;gap:4px}.file-name[data-v-bcb78054]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.file-subtitle[data-v-bcb78054]{font-size:12px;line-height:1.4;color:var(--text-muted)}.status-pills[data-v-bcb78054]{display:flex;flex-wrap:wrap;gap:6px}.status-pill[data-v-bcb78054]{padding:4px 8px;border-radius:999px;font-size:11px;line-height:1;border:1px solid transparent;background:#ffffff0a}.tone-idle[data-v-bcb78054]{color:var(--text-secondary);border-color:#ffffff14}.tone-processing[data-v-bcb78054]{color:#67e8f9;border-color:#22d3ee59;background:#22d3ee1a}.tone-ready[data-v-bcb78054]{color:#86efac;border-color:#4ade8059;background:#4ade801a}.tone-failed[data-v-bcb78054]{color:#fca5a5;border-color:#f8717159;background:#f871711a}.metrics-grid[data-v-bcb78054]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card[data-v-bcb78054],.preview-card[data-v-bcb78054],.error-card[data-v-bcb78054]{border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.metric-card[data-v-bcb78054]{padding:10px}.metric-label[data-v-bcb78054]{font-size:11px;color:var(--text-muted);margin-bottom:6px}.metric-value[data-v-bcb78054]{font-size:14px;font-weight:600;color:var(--text-primary)}.preview-card[data-v-bcb78054],.error-card[data-v-bcb78054]{padding:10px 12px}.preview-card.muted[data-v-bcb78054]{opacity:.8}.preview-title[data-v-bcb78054],.error-title[data-v-bcb78054]{font-size:11px;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.preview-text[data-v-bcb78054],.preview-placeholder[data-v-bcb78054]{line-height:1.5;max-height:92px;overflow:hidden;color:var(--text-secondary);word-break:break-word}.preview-placeholder[data-v-bcb78054]{color:var(--text-muted)}.error-text[data-v-bcb78054]{color:#ff6b6b;line-height:1.5;word-break:break-word}.custom-handle[data-v-bcb78054]{width:20px;height:20px;z-index:1000;background:var(--border-color);border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-bcb78054]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.loading-overlay[data-v-bcb78054]{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;padding:20px}.loading-spinner[data-v-bcb78054]{width:32px;height:32px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#22d3ee;animation:spin-bcb78054 .9s linear infinite}.loading-text[data-v-bcb78054]{font-size:14px;font-weight:600;color:#fff}.loading-subtext[data-v-bcb78054]{font-size:12px;line-height:1.5;color:#ffffffbf}@keyframes spin-bcb78054{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-node-wrapper[data-v-fc13bdd9]{position:relative;width:100%;height:100%;min-width:200px;min-height:200px;border-radius:24px;box-shadow:0 4px 10px #0003}.debug-panel[data-v-fc13bdd9]{margin-top:8px;background:#171717;border:1px solid #2a2a2a;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#cfcfcf;word-break:break-all}.debug-title[data-v-fc13bdd9]{font-size:12px;color:#22d3ee;font-weight:600}.debug-row[data-v-fc13bdd9]{display:flex;gap:8px}.debug-label[data-v-fc13bdd9]{color:#777;flex:0 0 auto}.debug-value[data-v-fc13bdd9]{color:#cfcfcf;flex:1 1 auto}.node-label[data-v-fc13bdd9]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto}.node-label-input[data-v-fc13bdd9]{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0;margin:0;width:100%;min-width:100px}.video-node-content[data-v-fc13bdd9]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:24px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:border-color .2s;position:relative}.selected .video-node-content[data-v-fc13bdd9]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}.video-node-content.is-drag-over[data-v-fc13bdd9]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color),inset 0 0 20px #22d3ee33;background:#22d3ee0d}.node-controls[data-v-fc13bdd9]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.video-node-wrapper:hover .node-controls[data-v-fc13bdd9]{opacity:1}.control-btn[data-v-fc13bdd9]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-fc13bdd9]:hover{background:var(--accent-color);transform:scale(1.1)}.remove-btn[data-v-fc13bdd9]:hover{background:#ef4444}.hidden-input[data-v-fc13bdd9]{display:none}.empty-state[data-v-fc13bdd9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.placeholder-icon[data-v-fc13bdd9]{color:var(--text-muted);opacity:.5}.placeholder-text[data-v-fc13bdd9]{font-size:14px;font-weight:500}.video-preview[data-v-fc13bdd9]{width:100%;height:100%;position:relative;background:#000}.video-preview .preview-video[data-v-fc13bdd9]{width:100%;height:100%;object-fit:contain}.custom-handle[data-v-fc13bdd9]{width:20px;height:20px;background:#333;z-index:1000;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-fc13bdd9]:hover{z-index:999;background:var(--accent-color);border-color:#fff;width:24px;height:24px}[data-v-fc13bdd9] .custom-resizer-handle{opacity:0;transition:opacity .2s;background:transparent!important;border:none!important;width:30px!important;height:30px!important;z-index:100}[data-v-fc13bdd9] .custom-resizer-handle:hover{opacity:1}[data-v-fc13bdd9] .custom-resizer-handle:after{content:"";position:absolute;width:12px;height:12px;border-color:#fff;border-style:solid;border-width:0;pointer-events:none;box-sizing:border-box}[data-v-fc13bdd9] .custom-resizer-handle.handle-bottom-right:after{top:6px;left:6px;border-right:3px solid #fff;border-bottom:3px solid #fff;border-bottom-right-radius:8px}[data-v-fc13bdd9] .custom-resizer-handle.handle-bottom-left:after{top:6px;right:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;border-bottom-left-radius:8px}[data-v-fc13bdd9] .custom-resizer-handle.handle-top-right:after{bottom:6px;left:6px;border-right:3px solid #fff;border-top:3px solid #fff;border-top-right-radius:8px}[data-v-fc13bdd9] .custom-resizer-handle.handle-top-left:after{bottom:6px;right:6px;border-left:3px solid #fff;border-top:3px solid #fff;border-top-left-radius:8px}[data-v-fc13bdd9] .custom-resizer-handle.handle-top,[data-v-fc13bdd9] .custom-resizer-handle.handle-bottom,[data-v-fc13bdd9] .custom-resizer-handle.handle-left,[data-v-fc13bdd9] .custom-resizer-handle.handle-right{display:none!important}[data-v-fc13bdd9] .custom-resizer-line{opacity:0}.audio-node-wrapper[data-v-0a48a8f9]{position:relative;width:300px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 10px #0003;border-radius:25px}.debug-panel[data-v-0a48a8f9]{margin-top:8px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-primary);word-break:break-all}.debug-title[data-v-0a48a8f9]{font-size:12px;color:#34d399;font-weight:600}.debug-row[data-v-0a48a8f9]{display:flex;gap:8px}.debug-label[data-v-0a48a8f9]{color:var(--text-muted);flex:0 0 auto}.debug-value[data-v-0a48a8f9]{color:var(--text-primary);flex:1 1 auto}.node-label[data-v-0a48a8f9]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto}.node-label-input[data-v-0a48a8f9]{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0;margin:0;width:100%;min-width:100px}.audio-node-content[data-v-0a48a8f9]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:16px;width:100%;height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:border-color .2s;position:relative}.selected .audio-node-content[data-v-0a48a8f9]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}.audio-placeholder[data-v-0a48a8f9]{flex:1;width:100%;height:100%;background:var(--bg-panel-secondary);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.node-controls[data-v-0a48a8f9]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.audio-node-wrapper:hover .node-controls[data-v-0a48a8f9]{opacity:1}.control-btn[data-v-0a48a8f9]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-0a48a8f9]:hover{background:var(--accent-color);transform:scale(1.1)}.remove-btn[data-v-0a48a8f9]:hover{background:#ef4444}.hidden-input[data-v-0a48a8f9]{display:none}.empty-state[data-v-0a48a8f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.placeholder-icon[data-v-0a48a8f9]{color:var(--text-muted);opacity:.5}.placeholder-text[data-v-0a48a8f9]{font-size:14px;font-weight:500}.audio-preview[data-v-0a48a8f9]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;gap:12px;position:relative}.audio-visual[data-v-0a48a8f9]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-primary);position:relative;width:100%;flex:1;min-height:0;padding:15px;box-sizing:border-box;justify-content:center}.audio-name[data-v-0a48a8f9]{font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;z-index:2}.audio-progress[data-v-0a48a8f9]{width:100%;display:flex;flex-direction:column;gap:6px;align-items:center;flex-shrink:0;z-index:2}.progress-bar[data-v-0a48a8f9]{width:100%;height:4px;accent-color:var(--accent-color);cursor:pointer}.time-labels[data-v-0a48a8f9]{width:100%;display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.waveform-visual[data-v-0a48a8f9]{width:100%;flex:1;min-height:0}.hidden-audio[data-v-0a48a8f9]{display:none}.play-overlay[data-v-0a48a8f9]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:25;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:16px}.play-hint[data-v-0a48a8f9]{font-size:12px;margin-top:4px;font-weight:500}.custom-handle[data-v-0a48a8f9]{width:20px;height:20px;background:var(--border-color);z-index:1000;border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-0a48a8f9]:hover{z-index:999;background:var(--accent-color);border-color:#fff;width:24px;height:24px}.volume-control[data-v-0a48a8f9]{display:flex;align-items:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;border-radius:14px;height:28px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.volume-control[data-v-0a48a8f9]:hover{background:#0009;padding-right:8px}.volume-icon[data-v-0a48a8f9]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;cursor:pointer;opacity:1;transition:opacity .2s}.volume-slider-container[data-v-0a48a8f9]{width:0;overflow:hidden;transition:width .3s ease,opacity .3s ease;opacity:0;display:flex;align-items:center}.volume-slider-container.visible[data-v-0a48a8f9]{width:60px;opacity:1}.volume-slider[data-v-0a48a8f9]{width:60px;height:4px;-webkit-appearance:none;background:#ffffff59;border-radius:2px;outline:none;cursor:pointer}.volume-slider[data-v-0a48a8f9]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;border:none}.text-node-pixed[data-v-76f25651]{position:relative;width:240px;height:240px;display:flex;align-items:center;justify-content:center;font-family:Courier New,Courier,monospace;background:transparent;border-radius:8px;transition:box-shadow .2s,background-color .2s}.text-node-pixed.selected[data-v-76f25651]{background-color:#ffffff0d;box-shadow:0 0 0 2px #4caf50,0 8px 24px #0000001a}.text-node-pixed[data-v-76f25651]:hover{background-color:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff1a}.scene3d[data-v-76f25651]{position:absolute;inset:0;cursor:grab;z-index:1}.scene3d[data-v-76f25651]:active{cursor:grabbing}.html-overlay[data-v-76f25651]{position:absolute;top:50%;left:50%;width:0;height:0;z-index:10}.pixel-file[data-v-76f25651]{position:absolute;width:60px;height:70px;background:#fff3d4;border:3px solid #8e6345;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .2s,box-shadow .2s;box-shadow:0 4px #8e6345}.pixel-file[data-v-76f25651]:hover{filter:brightness(1.05);box-shadow:0 8px #8e6345;transform:translate(-50%,-50%) translateY(-130px) scale(1.25) rotate(0)!important;z-index:200!important}.pixel-file[data-v-76f25651]:active{box-shadow:0 0 #8e6345;transform:translate(-50%,-50%) translateY(-130px) scale(1.2) rotate(0)!important}.file-content[data-v-76f25651]{width:44px;height:34px;background:#eadeb9;border:2px solid #c9b48c;padding:4px;box-sizing:border-box}.pixel-lines[data-v-76f25651]{width:100%;height:2px;background:#b59b6c;box-shadow:0 8px #b59b6c,0 16px #b59b6c}.file-title[data-v-76f25651]{margin-top:6px;font-size:10px;color:#5c3a21;font-weight:900;text-shadow:1px 1px 0 rgba(255,255,255,.5)}.pixel-modal[data-v-76f25651]{position:absolute;top:-120px;left:260px;width:380px;height:480px;background:#f0f4f8;border:4px solid #3d444a;border-radius:4px;box-shadow:8px 12px #3d444a33;display:flex;flex-direction:column;z-index:1000;overflow:hidden}.modal-header[data-v-76f25651]{background:#5c3a21;color:#fff;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-weight:900;font-size:14px;border-bottom:4px solid #3d444a;text-shadow:1px 1px 0 #000}.close-btn[data-v-76f25651]{background:#e74c3c;border:2px solid #fff;border-bottom:4px solid #c0392b;border-radius:4px;cursor:pointer;font-weight:900;padding:2px 8px;color:#fff;transition:all .1s}.close-btn[data-v-76f25651]:active{border-bottom-width:2px;transform:translateY(2px)}.modal-body[data-v-76f25651]{padding:16px;flex:1;display:flex;flex-direction:column;gap:16px;background:#fdfdfd}.chat-history[data-v-76f25651]{flex:1;overflow-y:auto;border:3px solid #b0bec5;border-radius:4px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 4px #00000008}.chat-msg[data-v-76f25651]{font-size:13px;line-height:1.5;word-break:break-all;display:flex;flex-direction:column;gap:6px;max-width:85%}.chat-msg.user[data-v-76f25651]{color:#2c3e50;align-items:flex-end;align-self:flex-end}.chat-msg.user .msg-content[data-v-76f25651]{background:#dcf0ff;border:2px solid #85c1e9;border-radius:8px 8px 0}.chat-msg.assistant[data-v-76f25651]{color:#2c3e50;align-items:flex-start;align-self:flex-start}.chat-msg.assistant .msg-content[data-v-76f25651]{background:#fff3d4;border:2px solid #d4a373;border-radius:8px 8px 8px 0}.msg-content[data-v-76f25651]{padding:8px 12px;font-family:Courier New,Courier,monospace;font-weight:700}.role-badge[data-v-76f25651]{font-size:10px;font-weight:900;color:#7f8c8d}.input-area[data-v-76f25651]{display:flex;gap:12px;height:60px}.pixel-input[data-v-76f25651]{flex:1;background:#fff;color:#333;border:3px solid #b0bec5;border-radius:4px;padding:10px;font-family:inherit;font-weight:700;resize:none;outline:none;box-shadow:inset 0 3px #0000000d}.pixel-input[data-v-76f25651]:focus{border-color:#5c3a21}.pixel-btn[data-v-76f25651]{background:#2ecc71;border:2px solid #fff;border-bottom:4px solid #27ae60;border-radius:4px;cursor:pointer;font-weight:900;font-size:14px;font-family:inherit;padding:0 16px;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.3);transition:all .1s}.pixel-btn[data-v-76f25651]:active{border-bottom-width:2px;transform:translateY(2px)}.custom-handle[data-v-76f25651]{width:16px;height:16px;background:#fff;border:3px solid #3d444a;border-radius:2px;z-index:20;transition:all .2s}.custom-handle[data-v-76f25651]:hover{transform:scale(1.2);border-color:#4caf50}.target-handle[data-v-76f25651]{left:-8px}.source-handle[data-v-76f25651]{right:-8px}.control-panel[data-v-76f25651]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:8px;display:flex;flex-direction:column;gap:8px;border:1px solid #eee;min-width:200px}.panel-header[data-v-76f25651]{display:flex;flex-direction:column;gap:4px}.header-top-row[data-v-76f25651]{display:flex;justify-content:space-between;align-items:center}.type-badge[data-v-76f25651]{font-size:10px;font-weight:800;color:#fff;background:#5c3a21;padding:2px 6px;border-radius:4px}.pin-btn[data-v-76f25651]{background:none;border:none;cursor:pointer;color:#999;padding:2px;border-radius:4px}.pin-btn.active[data-v-76f25651],.pin-btn[data-v-76f25651]:hover{color:#5c3a21;background:#f0f0f0}.controls-row[data-v-76f25651]{display:flex;align-items:center}.left-controls[data-v-76f25651]{display:flex;gap:8px}.control-item[data-v-76f25651]{display:flex;align-items:center;gap:4px;font-size:12px;color:#555;cursor:pointer;padding:4px 8px;border-radius:4px;background:#f8f9fa;position:relative;font-weight:700}.control-item[data-v-76f25651]:hover{background:#e9ecef}.mini-model-icon[data-v-76f25651]{font-size:10px;background:#333;color:#fff;padding:1px 4px;border-radius:2px}.model-selector-popup[data-v-76f25651]{position:absolute;top:100%;left:0;margin-top:4px;z-index:100;background:#fff;box-shadow:0 4px 12px #00000026;border-radius:8px;border:1px solid #eee;min-width:200px}.model-selector-container[data-v-4306ce42]{width:450px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--modal-overlay);padding:8px;display:flex;flex-direction:column;gap:4px}.header[data-v-4306ce42]{display:flex;flex-direction:column;gap:8px;padding:8px 12px;margin-bottom:4px}.header-title[data-v-4306ce42]{font-size:12px;color:var(--text-secondary)}.search-input[data-v-4306ce42]{background:var(--border-color);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);padding:6px 10px;border-radius:4px;font-size:12px;width:100%;outline:none;transition:all .2s}.search-input[data-v-4306ce42]:focus{border-color:var(--text-muted);background:var(--border-color)}.search-input[data-v-4306ce42]::placeholder{color:var(--text-muted)}.model-list[data-v-4306ce42]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.model-list[data-v-4306ce42]::-webkit-scrollbar{width:4px}.model-list[data-v-4306ce42]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.model-item[data-v-4306ce42]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.model-item[data-v-4306ce42]:hover{background:var(--hover-bg)}.model-item.active[data-v-4306ce42]{background:var(--hover-bg);border-color:var(--hover-bg)}.model-icon[data-v-4306ce42]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 2px 8px var(--hover-bg)}.model-icon .icon-text[data-v-4306ce42]{color:#fff;font-weight:800;font-size:16px;text-shadow:0 1px 2px var(--hover-bg);font-family:Arial,sans-serif}.model-info[data-v-4306ce42]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.model-title-row[data-v-4306ce42]{display:flex;align-items:center;gap:8px}.model-name[data-v-4306ce42]{color:var(--text-primary);font-size:15px;font-weight:600}.default-badge[data-v-4306ce42]{font-size:12px;background:#ec489926;color:#f472b6;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(236,72,153,.3)}.multi-ref-badge[data-v-4306ce42]{font-size:12px;background:#10b98126;color:#34d399;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(16,185,129,.3)}.model-desc[data-v-4306ce42]{color:var(--text-secondary);text-align:left;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.model-meta[data-v-4306ce42]{display:flex;align-items:center;gap:8px;margin-top:2px}.provider-tag[data-v-4306ce42]{font-size:10px;background:var(--hover-bg);color:var(--text-muted);padding:1px 6px;border-radius:4px}.estimated-time-tag[data-v-4306ce42]{font-size:10px;padding:1px 6px;border-radius:4px;display:flex;align-items:center;gap:2px;border:1px solid transparent}.estimated-time-tag.time-green[data-v-4306ce42]{color:#10b981;background:#10b9811a;border-color:#10b9814d}.estimated-time-tag.time-orange[data-v-4306ce42]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.estimated-time-tag.time-red[data-v-4306ce42]{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.check-mark[data-v-4306ce42]{color:var(--text-primary);display:flex;align-items:center;justify-content:center}.aspect-selector-container[data-v-3f939694]{width:400px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--modal-overlay);padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-3f939694]{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.mt-4[data-v-3f939694]{margin-top:8px}.ratio-grid[data-v-3f939694]{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.ratio-item[data-v-3f939694]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:6px 2px;border-radius:6px;border:1px solid transparent;transition:all .2s;color:var(--text-secondary)}.ratio-item[data-v-3f939694]:hover{background:var(--hover-bg);color:var(--text-primary)}.ratio-item:hover .css-icon[data-v-3f939694]{border-color:var(--text-primary)}.ratio-item.active[data-v-3f939694]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.ratio-item.active .css-icon[data-v-3f939694]{border-color:var(--text-primary)}.ratio-icon-wrapper[data-v-3f939694]{height:20px;display:flex;align-items:center;justify-content:center}.css-icon[data-v-3f939694]{border:1.5px solid var(--text-muted);border-radius:2px;box-sizing:border-box;transition:border-color .2s}.ratio-label[data-v-3f939694]{font-size:10px;font-weight:500}.resolution-row[data-v-3f939694]{display:flex;gap:12px}.res-static[data-v-3f939694]{flex:1;background:var(--border-color);border:1px solid var(--border-color);color:var(--text-primary);padding:10px;border-radius:8px;font-size:13px;display:flex;align-items:center;justify-content:center}.res-btn[data-v-3f939694]{flex:1;background:var(--border-color);border:1px solid transparent;color:var(--text-primary);padding:10px;border-radius:8px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.res-btn[data-v-3f939694]:hover{background:var(--border-color);color:var(--text-primary)}.res-btn.active[data-v-3f939694]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.sparkle-icon[data-v-3f939694]{color:var(--accent-color);fill:var(--accent-color)}.cost-hint[data-v-3f939694]{font-size:11px;color:var(--text-muted);margin-top:6px}.quantity-selector[data-v-d50b791c]{width:120px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:8px;box-shadow:0 8px 32px var(--modal-overlay);display:flex;flex-direction:column;gap:6px;animation:fadeIn-d50b791c .2s ease-out}.header[data-v-d50b791c]{font-size:12px;color:var(--text-secondary);padding:0 4px;margin-bottom:2px}.quantity-list[data-v-d50b791c]{display:flex;flex-direction:column;gap:4px}.quantity-item[data-v-d50b791c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--text-primary);font-size:13px;transition:all .2s;border:1px solid transparent}.quantity-item[data-v-d50b791c]:hover{background:var(--hover-bg)}.quantity-item.active[data-v-d50b791c]{background:var(--hover-bg);border-color:var(--hover-bg);color:var(--text-primary);font-weight:500}@keyframes fadeIn-d50b791c{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.gallery-overlay[data-v-f9190b57]{position:fixed;inset:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.gallery-content[data-v-f9190b57]{width:100%;max-width:min(1400px,100vw - 48px);height:calc(100vh - 48px);max-height:calc(100vh - 300px);background:var(--bg-panel-secondary);border-radius:16px;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px var(--modal-overlay)}.gallery-header[data-v-f9190b57]{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);background:var(--bg-panel);flex-shrink:0}.gallery-title[data-v-f9190b57]{color:#fff;font-size:18px;font-weight:500}.gallery-header-actions[data-v-f9190b57]{display:flex;align-items:center;gap:12px}.search-box[data-v-f9190b57]{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;padding:0 8px;height:32px;width:200px;transition:border-color .2s}.search-box[data-v-f9190b57]:focus-within{border-color:var(--accent-color, var(--accent-color))}.search-icon[data-v-f9190b57]{color:var(--text-muted);margin-right:6px}.search-input[data-v-f9190b57]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:12px;outline:none;width:100%}.search-input[data-v-f9190b57]::placeholder{color:var(--text-muted)}.clear-search[data-v-f9190b57]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center}.clear-search[data-v-f9190b57]:hover{color:var(--text-primary)}.model-filter[data-v-f9190b57]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:12px;border-radius:6px;padding:6px 10px;outline:none;cursor:pointer}.model-filter[data-v-f9190b57]:focus{border-color:var(--accent-color, var(--accent-color))}.close-btn[data-v-f9190b57]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:color .2s;padding:4px}.close-btn[data-v-f9190b57]:hover{color:#fff}.gallery-grid[data-v-f9190b57]{flex:1;overflow-y:auto;padding:16px;column-count:4;column-gap:16px;align-content:start}@media(max-width:1200px){.gallery-grid[data-v-f9190b57]{column-count:3}}@media(max-width:900px){.gallery-grid[data-v-f9190b57]{column-count:2}}@media(max-width:600px){.gallery-grid[data-v-f9190b57]{column-count:1}}.gallery-item[data-v-f9190b57]{position:relative;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--bg-color);transition:border-color .2s,box-shadow .2s;cursor:pointer;width:100%;display:inline-block;break-inside:avoid;page-break-inside:avoid;margin-bottom:16px;backface-visibility:hidden;transform:translateZ(0)}.gallery-item[data-v-f9190b57]:hover{border-color:var(--accent-color, var(--accent-color))}.gallery-item.is-default[data-v-f9190b57]{border-color:var(--accent-color, var(--accent-color));box-shadow:0 0 0 2px #22d3ee59}.gallery-item:hover .gallery-actions[data-v-f9190b57],.gallery-item:hover .media-overlay[data-v-f9190b57]{opacity:1}.image-wrapper[data-v-f9190b57]{position:relative;width:100%;background:var(--bg-panel)}.media-overlay[data-v-f9190b57]{position:absolute;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;z-index:4}.name-overlay[data-v-f9190b57]{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(to top,var(--modal-overlay) 0%,var(--modal-overlay) 100%);z-index:5;transition:opacity .2s}.name-display[data-v-f9190b57]{color:#fff;font-size:14px;font-weight:500;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px var(--modal-overlay)}.name-display[data-v-f9190b57]:hover{text-decoration:underline}.name-row[data-v-f9190b57]{width:100%;margin-bottom:4px}.prompt-preview[data-v-f9190b57]{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.name-input[data-v-f9190b57]{width:100%;background:var(--modal-overlay);border:1px solid var(--accent-color, var(--accent-color));border-radius:4px;color:#fff;font-size:13px;padding:2px 6px;outline:none}.model-badge[data-v-f9190b57]{position:absolute;top:10px;left:10px;background:var(--modal-overlay);color:var(--text-primary);font-size:11px;padding:4px 8px;border-radius:999px;pointer-events:none;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.gallery-image[data-v-f9190b57]{width:100%;height:auto;display:block}.gallery-actions[data-v-f9190b57]{position:absolute;top:10px;right:10px;padding:0;background:transparent;display:flex;gap:8px;opacity:0;transition:opacity .2s;z-index:10}.select-btn[data-v-f9190b57]{background:var(--accent-color);color:#000;border:none;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transform:scale(.95);transition:transform .2s}.select-btn[data-v-f9190b57]:hover{transform:scale(1)}.action-btn[data-v-f9190b57]{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--modal-overlay);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}.action-btn[data-v-f9190b57]:hover{background:var(--hover-bg);transform:scale(1.1)}.action-btn.delete-btn[data-v-f9190b57]:hover{background:#ef4444}.mj-controls[data-v-3d609b2c]{padding:8px;background:var(--bg-panel);border-radius:16px;border:1px solid var(--border-color);box-shadow:0 8px 24px var(--modal-overlay);display:flex;flex-direction:column;gap:8px;min-width:140px}.control-row[data-v-3d609b2c]{display:flex;align-items:center;gap:8px;margin-bottom:0}.empty-actions[data-v-3d609b2c]{font-size:10px;color:var(--text-muted);text-align:center;padding:4px}.row-label[data-v-3d609b2c]{font-size:12px;color:var(--text-secondary);width:24px}.btn-group[data-v-3d609b2c]{display:flex;gap:4px;flex:1}.mj-btn[data-v-3d609b2c]{flex:1;background:var(--border-color);border:1px solid var(--border-color);color:var(--text-primary);font-size:12px;padding:4px 0;border-radius:4px;cursor:pointer;transition:all .2s}.mj-btn[data-v-3d609b2c]:hover:not(:disabled){background:var(--border-color);color:var(--text-primary);border-color:var(--text-muted)}.mj-btn[data-v-3d609b2c]:active:not(:disabled){transform:translateY(1px)}.mj-btn.disabled[data-v-3d609b2c],.mj-btn[data-v-3d609b2c]:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-panel);color:var(--text-muted);border-color:var(--border-color)}.node-controls[data-v-ea38298c]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.image-gen-node-wrapper:hover .node-controls[data-v-ea38298c]{opacity:1}.control-btn[data-v-ea38298c]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-ea38298c]:hover{background:var(--accent-color);transform:scale(1.1)}.control-btn[data-v-ea38298c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.spin[data-v-ea38298c]{animation:image-gen-node-spin-ea38298c 1s linear infinite}.hidden-input[data-v-ea38298c]{display:none}.download-progress[data-v-ea38298c]{position:absolute;top:48px;left:12px;right:12px;z-index:16;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border-color);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 18%,transparent),transparent 58%),var(--modal-bg);box-shadow:0 12px 30px var(--modal-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;animation:download-progress-enter-ea38298c .18s ease-out}.download-progress__top[data-v-ea38298c],.download-progress__bottom[data-v-ea38298c],.download-progress__status[data-v-ea38298c]{display:flex;align-items:center;gap:8px}.download-progress__top[data-v-ea38298c],.download-progress__bottom[data-v-ea38298c]{justify-content:space-between}.download-progress__status[data-v-ea38298c],.download-progress__bottom[data-v-ea38298c]{min-width:0}.download-progress__badge[data-v-ea38298c]{flex:0 0 auto;padding:2px 7px;border-radius:999px;border:1px solid var(--border-color);background:var(--hover-bg);color:var(--text-primary);font-size:10px;font-weight:600;line-height:1.1}.download-progress__title[data-v-ea38298c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-primary)}.download-progress__percent[data-v-ea38298c],.download-progress__meta[data-v-ea38298c]{flex:0 0 auto;font-size:11px;color:var(--text-primary);font-variant-numeric:tabular-nums}.download-progress__track[data-v-ea38298c]{width:100%;height:5px;border-radius:999px;background:var(--bg-input);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-color)}.download-progress__fill[data-v-ea38298c]{height:100%;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 42%,#ffffff));box-shadow:0 0 18px color-mix(in srgb,var(--accent-color) 45%,transparent);transition:width .25s ease}.download-progress__file[data-v-ea38298c]{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-secondary)}.download-progress.is-cache .download-progress__badge[data-v-ea38298c]{background:color-mix(in srgb,var(--accent-color) 14%,var(--bg-panel))}.download-progress.is-complete .download-progress__badge[data-v-ea38298c]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 48%,var(--border-color))}@keyframes download-progress-enter-ea38298c{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes image-gen-node-spin-ea38298c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-ea38298c]{box-sizing:border-box}.image-gen-node-wrapper[data-v-ea38298c]{position:relative;width:400px;display:flex;flex-direction:column;align-items:center;outline:none;-webkit-user-select:none;user-select:none;box-shadow:0 4px 10px #0003;border-radius:25px;z-index:1}.image-gen-node-wrapper:hover .node-main-area[data-v-ea38298c]{border-color:var(--text-muted)}.node-main-area[data-v-ea38298c]{z-index:2;position:relative;background:var(--bg-panel-secondary)}.image-gen-node-wrapper:hover .layer-1[data-v-ea38298c]{transform:rotate(5deg) translate(5px)}.image-gen-node-wrapper:hover .layer-2[data-v-ea38298c]{transform:rotate(10deg) translate(10px)}.stack-layer[data-v-ea38298c]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--border-color);border:1px solid var(--border-color);border-radius:16px;pointer-events:none;transition:all .3s ease}.layer-1[data-v-ea38298c]{transform:rotate(3deg);z-index:-1;opacity:.6}.layer-2[data-v-ea38298c]{transform:rotate(6deg);z-index:-2;opacity:.4}.node-label[data-v-ea38298c]{position:absolute;top:-24px;left:0;width:100%;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto;z-index:10}.node-label-display[data-v-ea38298c]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.node-label-title[data-v-ea38298c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-label-ratio[data-v-ea38298c]{display:inline-flex;align-items:center;flex-shrink:0;max-width:160px;padding:1px 0;border-radius:999px;border:none;background:transparent;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.node-label-input[data-v-ea38298c]{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0;margin:0;width:100%;min-width:100px}.node-main-area[data-v-ea38298c]{width:100%;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;position:relative;transition:border-color .2s}.selected .node-main-area[data-v-ea38298c]{border-color:var(--border-active);box-shadow:0 0 0 2px var(--border-active)}.node-header[data-v-ea38298c]{color:var(--text-secondary);font-size:14px;margin-bottom:8px}.image-placeholder[data-v-ea38298c]{width:100%;background:var(--bg-panel-secondary);border-radius:16px;overflow:hidden;transition:aspect-ratio .3s ease}.empty-state[data-v-ea38298c]{width:100%;height:100%;background:var(--bg-panel-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.image-error-state[data-v-ea38298c]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:color-mix(in srgb,var(--bg-panel) 80%,transparent);color:var(--text-muted);z-index:10}.error-icon[data-v-ea38298c]{opacity:.5}.error-text[data-v-ea38298c]{font-size:13px;font-weight:500}.retry-btn[data-v-ea38298c]{padding:6px 16px;border-radius:6px;background:var(--active-bg);border:1px solid var(--border-color);color:var(--text-primary);font-size:12px;cursor:pointer;transition:all .2s}.retry-btn[data-v-ea38298c]:hover{background:var(--border-color)}.placeholder-icon[data-v-ea38298c]{color:var(--text-muted);opacity:.5}.placeholder-text[data-v-ea38298c]{font-size:14px;font-weight:500}.generated-image[data-v-ea38298c]{width:100%;height:100%;object-fit:cover}.mj-controls-wrapper[data-v-ea38298c]{width:680px;margin-bottom:8px}.control-panel[data-v-ea38298c]{width:720px;background:var(--bg-panel);border-radius:16px;padding:16px;box-shadow:0 8px 24px var(--modal-overlay);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;z-index:100;animation:fadeIn-ea38298c .2s ease-out}.debug-panel[data-v-ea38298c]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-primary);word-break:break-all}.debug-title[data-v-ea38298c]{font-size:12px;color:#7dd3fc;font-weight:600}.debug-row[data-v-ea38298c]{display:flex;gap:8px}.debug-label[data-v-ea38298c]{color:var(--text-muted);flex:0 0 auto}.debug-value[data-v-ea38298c]{color:var(--text-primary);flex:1 1 auto}@keyframes fadeIn-ea38298c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wand-icon-wrapper[data-v-ea38298c]{width:60px;height:60px;background:var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);overflow:hidden;flex-shrink:0}.wand-icon-wrapper.has-image[data-v-ea38298c]{cursor:pointer;border:3px solid transparent;transition:all .2s}.wand-icon-wrapper.has-image[data-v-ea38298c]:hover{border-color:var(--accent-color, var(--accent-color))}.reference-list[data-v-ea38298c]{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding-bottom:4px}.reference-list[data-v-ea38298c]::-webkit-scrollbar{display:none}.reference-image[data-v-ea38298c]{width:100%;height:100%;object-fit:cover}.reference-text[data-v-ea38298c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-primary);font-size:11px;text-align:center;padding:4px;line-height:1.1;background:var(--hover-bg)}.reference-text-icon[data-v-ea38298c]{color:var(--accent-color)}.panel-header[data-v-ea38298c]{display:flex;flex-direction:column;gap:12px}.header-top-row[data-v-ea38298c]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions[data-v-ea38298c]{display:flex;align-items:center;gap:6px}.panel-action-btn[data-v-ea38298c]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.panel-action-btn[data-v-ea38298c]:hover{color:var(--text-primary);background:var(--hover-bg)}.tips-trigger[data-v-ea38298c]{color:var(--text-muted);cursor:help;display:flex;align-items:center;justify-content:center;position:relative;transition:color .2s}.tips-trigger[data-v-ea38298c]:hover{color:#eab308}.tips-popup[data-v-ea38298c]{position:absolute;top:100%;left:0;margin-top:8px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;width:180px;z-index:50;box-shadow:0 4px 12px var(--modal-overlay);pointer-events:none}.tips-popup[data-v-ea38298c]:before{content:"";position:absolute;top:-4px;left:6px;width:8px;height:8px;background:var(--bg-panel-secondary);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);transform:rotate(45deg)}.tip-item[data-v-ea38298c]{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:4px}.tip-item[data-v-ea38298c]:last-child{margin-bottom:0}.tip-item .key[data-v-ea38298c]{color:var(--text-muted);background:var(--hover-bg);padding:1px 4px;border-radius:3px;font-family:monospace}.tip-item .desc[data-v-ea38298c]{color:var(--text-primary)}.pin-btn[data-v-ea38298c]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pin-btn[data-v-ea38298c]:hover{color:var(--text-primary);background:var(--hover-bg)}.pin-btn.active[data-v-ea38298c]{color:var(--accent-color, var(--accent-color));background:#22d3ee26;transform:rotate(45deg)}.type-badge[data-v-ea38298c]{align-self:flex-start;font-size:11px;color:var(--text-primary);background:var(--border-color);padding:2px 8px;border-radius:4px;font-weight:500}.description-row[data-v-ea38298c]{margin-top:8px}.description-text[data-v-ea38298c]{color:var(--text-secondary);font-size:13px}.input-area[data-v-ea38298c]{width:100%;position:relative}.rich-input[data-v-ea38298c]{width:100%;min-height:120px;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;line-height:1.5;padding:6px 8px;border:1px solid var(--hover-bg);border-radius:6px;background:var(--hover-bg);text-align:left;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.rich-input[data-v-ea38298c]:focus{border-color:var(--accent-color, var(--accent-color));outline:none}.rich-input[data-v-ea38298c] .text{color:var(--text-primary)}.rich-input[data-v-ea38298c] .img{display:inline-flex;align-items:center;gap:4px;background:#22d3ee26;color:var(--accent-color);padding:1px 6px 1px 3px;border-radius:4px;font-size:12px;margin:0 2px;border:1px solid rgba(34,211,238,.3);-webkit-user-select:none;user-select:none}.rich-input[data-v-ea38298c] .img .img-thumb{width:16px;height:16px;border-radius:3px;object-fit:cover;display:block;pointer-events:none}.rich-input[data-v-ea38298c] .img .img-thumb-text{display:inline-flex;align-items:center;justify-content:center;background:#22d3ee38;color:var(--accent-color);font-size:10px;font-weight:600}.rich-input[data-v-ea38298c] .img .img-label{display:inline-block;line-height:1.3;color:var(--accent-color)}.rich-input[data-v-ea38298c]::-webkit-scrollbar{width:6px;height:6px}.rich-input[data-v-ea38298c]::-webkit-scrollbar-track{background:transparent}.rich-input[data-v-ea38298c]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.rich-input[data-v-ea38298c]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.input-toolbar[data-v-ea38298c]{display:flex;justify-content:space-between;align-items:center;padding:0 0 6px}.toolbar-left[data-v-ea38298c],.toolbar-right[data-v-ea38298c]{display:flex;align-items:center}.tool-btn[data-v-ea38298c]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s;position:relative}.tool-btn[data-v-ea38298c]:hover{color:var(--text-primary);background:var(--hover-bg)}.history-popup[data-v-ea38298c]{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:260px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px var(--modal-overlay);z-index:100;overflow:hidden;display:flex;flex-direction:column}.history-title[data-v-ea38298c]{font-size:12px;color:var(--text-secondary);padding:8px 12px;background:var(--hover-bg);border-bottom:1px solid var(--border-color)}.history-list[data-v-ea38298c]{max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.history-list[data-v-ea38298c]::-webkit-scrollbar{width:4px}.history-list[data-v-ea38298c]::-webkit-scrollbar-track{background:transparent}.history-list[data-v-ea38298c]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.history-list[data-v-ea38298c]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.history-item[data-v-ea38298c]{padding:8px 12px;cursor:pointer;display:flex;text-align:left;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1px solid var(--hover-bg);transition:background .2s}.history-item[data-v-ea38298c]:hover{background:var(--hover-bg)}.history-item[data-v-ea38298c]:last-child{border-bottom:none}.history-text[data-v-ea38298c]{font-size:12px;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.history-text[data-v-ea38298c] .text{color:var(--text-primary)}.history-text[data-v-ea38298c] .history-tag{display:inline-flex;align-items:center;gap:4px;background:#22d3ee26;color:var(--accent-color);padding:1px 5px 1px 3px;border-radius:4px;font-size:12px;margin:0 2px;border:1px solid rgba(34,211,238,.3);-webkit-user-select:none;user-select:none}.history-text[data-v-ea38298c] .history-tag .history-tag-thumb{width:14px;height:14px;border-radius:3px;object-fit:cover;display:block}.history-text[data-v-ea38298c] .history-tag .history-tag-label{line-height:1.3;color:var(--accent-color)}.history-actions[data-v-ea38298c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.delete-btn[data-v-ea38298c]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .2s}.delete-btn[data-v-ea38298c]:hover{color:#ef4444;background:#ef44441a}.history-item:hover .delete-btn[data-v-ea38298c]{opacity:1}.empty-history[data-v-ea38298c]{padding:16px;text-align:center;font-size:12px;color:var(--text-muted)}.ref-popup[data-v-ea38298c]{position:absolute;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--modal-overlay);width:200px;max-height:300px;overflow-y:auto;z-index:1000;display:flex;flex-direction:column;padding:4px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ref-popup[data-v-ea38298c]::-webkit-scrollbar{width:6px}.ref-popup[data-v-ea38298c]::-webkit-scrollbar-track{background:transparent}.ref-popup[data-v-ea38298c]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.ref-popup[data-v-ea38298c]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ref-item[data-v-ea38298c]{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:4px;transition:background .2s}.ref-item[data-v-ea38298c]:hover,.ref-item.active[data-v-ea38298c]{background:var(--hover-bg)}.ref-thumb[data-v-ea38298c]{width:24px;height:24px;object-fit:cover;border-radius:4px;background:var(--border-color)}.ref-thumb-text[data-v-ea38298c]{display:inline-flex;align-items:center;justify-content:center}.ref-name[data-v-ea38298c]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-empty[data-v-ea38298c]{padding:8px;text-align:center;color:var(--text-muted);font-size:12px}.prompt-debug[data-v-ea38298c]{white-space:pre-wrap;word-break:break-all}.header-left[data-v-ea38298c]{display:flex;align-items:center;gap:8px}.placeholder-overlay[data-v-ea38298c]{position:absolute;top:8px;left:10px;color:var(--text-muted);font-size:14px;pointer-events:none}.char-counter[data-v-ea38298c]{position:absolute;bottom:4px;right:8px;font-size:10px;color:var(--text-muted);pointer-events:none;background:var(--bg-panel);padding:1px 4px;border-radius:4px}.char-counter.limit-exceeded[data-v-ea38298c]{color:#ef4444;font-weight:700}.prompt-input[data-v-ea38298c]{width:100%;background:transparent;border:1px solid var(--border-color);background:var(--hover-bg);border-radius:6px;padding:8px;color:var(--text-primary);font-size:14px;outline:none;resize:none;min-height:70px;font-family:inherit;-webkit-user-select:text;user-select:text;transition:all .2s}.prompt-input[data-v-ea38298c]::placeholder{color:var(--text-muted)}.prompt-input[data-v-ea38298c]:focus{border-color:var(--accent-color, var(--accent-color));background:var(--hover-bg)}.controls-row[data-v-ea38298c]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.left-controls[data-v-ea38298c],.right-controls[data-v-ea38298c]{display:flex;align-items:center;gap:12px}.control-item[data-v-ea38298c]{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s;background:var(--hover-bg);border:1px solid transparent;position:relative}.control-item[data-v-ea38298c]:hover{background:var(--hover-bg);border-color:var(--hover-bg)}.control-item.disabled[data-v-ea38298c]{opacity:.5;cursor:not-allowed}.control-item.disabled[data-v-ea38298c]:hover{background:transparent;border-color:transparent}.popup-wrapper[data-v-ea38298c]{position:absolute;bottom:100%;left:0;z-index:300;margin-bottom:8px}.generate-btn[data-v-ea38298c]{display:flex;align-items:center;gap:8px;background:var(--border-color);border:none;border-radius:20px;padding:4px 4px 4px 12px;color:var(--text-primary);cursor:pointer;transition:all .2s}.generate-btn[data-v-ea38298c]:hover{background:var(--border-color);color:#fff}.generate-btn[data-v-ea38298c]:disabled{cursor:not-allowed;opacity:.5;background:var(--border-color);color:var(--text-primary)}.generate-btn[data-v-ea38298c]:disabled:hover{background:var(--border-color);color:var(--text-primary)}.generate-btn .cost-indicator[data-v-ea38298c]{display:flex;align-items:center;gap:4px;font-size:12px}.generate-btn .lucide-arrow-up[data-v-ea38298c]{background:var(--text-muted);border-radius:50%;padding:2px;width:20px;height:20px;color:var(--text-primary)}.advanced-settings-wrapper[data-v-ea38298c]{margin-top:4px;width:100%}.advanced-settings-header[data-v-ea38298c]{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);font-size:12px;cursor:pointer;padding:4px 0;transition:color .2s}.advanced-settings-header[data-v-ea38298c]:hover{color:var(--text-muted)}.advanced-settings-header.active[data-v-ea38298c]{color:var(--accent-color, var(--accent-color))}.advanced-settings-header.active .arrow-icon[data-v-ea38298c]{transform:rotate(180deg)}.advanced-settings-header .arrow-icon[data-v-ea38298c]{transition:transform .2s}.advanced-settings-content[data-v-ea38298c]{background:var(--hover-bg);border-radius:8px;padding:8px 12px;margin-top:4px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-color)}.setting-item[data-v-ea38298c]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-primary)}.watermark-toggle[data-v-ea38298c]{display:inline-flex;align-items:center;cursor:pointer;position:relative;width:36px;height:20px}.watermark-toggle input[data-v-ea38298c]{position:absolute;opacity:0;pointer-events:none}.watermark-toggle .toggle-track[data-v-ea38298c]{width:100%;height:100%;background:var(--border-color);border-radius:999px;position:relative;transition:background .2s;border:1px solid var(--border-color)}.watermark-toggle .toggle-thumb[data-v-ea38298c]{width:16px;height:16px;background:var(--text-secondary);border-radius:50%;position:absolute;top:1px;left:1px;transition:transform .2s,background .2s;box-shadow:0 1px 2px var(--hover-bg)}.watermark-toggle input:checked+.toggle-track[data-v-ea38298c]{background:#22d3ee33;border-color:#22d3ee80}.watermark-toggle input:checked+.toggle-track+.toggle-thumb[data-v-ea38298c]{transform:translate(16px);background:var(--accent-color, var(--accent-color))}.custom-handle[data-v-ea38298c]{width:20px;height:20px;background:var(--border-color);border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-ea38298c]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.mini-icon[data-v-ea38298c]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#fff;font-family:Arial,sans-serif;background:linear-gradient(135deg,#ec4899,#db2777)}.image-preview-container[data-v-ea38298c]{width:100%;height:100%;position:relative}.image-preview-container:hover .fullscreen-btn[data-v-ea38298c]{opacity:1}.grid-crop-overlay[data-v-ea38298c]{position:absolute;inset:0;pointer-events:auto;min-width:100%}.grid-crop-mask[data-v-ea38298c]{position:absolute;min-width:100%;border:.75px dashed rgba(34,197,94,.8);box-sizing:border-box;pointer-events:auto;overflow:visible}.grid-crop-lines[data-v-ea38298c]{position:absolute;inset:0}.grid-crop-line[data-v-ea38298c]{position:absolute;border:.75px rgba(34,197,94,.7);border-style:dashed;pointer-events:auto;transition:border-color .15s ease,box-shadow .15s ease}.grid-crop-line.interactive[data-v-ea38298c]:after{content:"";position:absolute}.grid-crop-line.is-selected[data-v-ea38298c]{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee59}.grid-crop-line.vertical[data-v-ea38298c]{top:0;bottom:0;border-left-width:.75px;cursor:ew-resize}.grid-crop-line.vertical[data-v-ea38298c]:after{top:0;bottom:0;left:-8px;width:16px}.grid-crop-line.horizontal[data-v-ea38298c]{left:0;right:0;border-top-width:.75px;cursor:ns-resize}.grid-crop-line.horizontal[data-v-ea38298c]:after{left:0;right:0;top:-8px;height:16px}.grid-crop-hint[data-v-ea38298c]{position:absolute;left:8px;top:8px;bottom:auto;max-width:calc(100% - 16px);padding:4px 8px;border-radius:6px;background:#000000a6;color:#ffffffeb;font-size:11px;line-height:1.35;pointer-events:none}.grid-crop-actions[data-v-ea38298c]{position:absolute;right:8px;bottom:8px;display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 16px);gap:6px;pointer-events:auto;z-index:2}.grid-crop-btn[data-v-ea38298c]{background:var(--modal-overlay);border:1px solid var(--hover-bg);color:var(--text-primary);font-size:12px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .2s}.grid-crop-btn[data-v-ea38298c]:hover:not(:disabled){background:var(--modal-overlay);border-color:var(--text-muted)}.grid-crop-btn[data-v-ea38298c]:disabled{opacity:.6;cursor:not-allowed}.grid-crop-btn.confirm[data-v-ea38298c]{border-color:#22d3ee99;color:#67e8f9}.grid-crop-btn.add[data-v-ea38298c]{border-color:#4ade8099;color:#86efac}.grid-crop-btn.cancel[data-v-ea38298c]{border-color:#f8717199;color:#fca5a5}.image-stack-indicator[data-v-ea38298c]{position:absolute;top:8px;left:8px;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 8px;border-radius:12px;color:#fff;font-size:10px;pointer-events:none}.fullscreen-btn[data-v-ea38298c]{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border-radius:50%;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--hover-bg);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s}.fullscreen-btn[data-v-ea38298c]:hover{background:var(--modal-overlay);transform:scale(1.1)}.multi-ref-badge[data-v-ea38298c]{font-size:9px;background:#10b98126;color:#34d399;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(16,185,129,.3);margin-left:4px}.loading-overlay[data-v-ea38298c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--modal-overlay);z-index:20;pointer-events:none}.model-selector-container[data-v-bb5f7405]{width:700px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--modal-overlay);padding:8px;display:flex;flex-direction:column;gap:4px}.header[data-v-bb5f7405]{display:flex;flex-direction:column;gap:8px;padding:8px 12px;margin-bottom:4px}.header-title[data-v-bb5f7405]{font-size:12px;color:var(--text-secondary)}.search-input[data-v-bb5f7405]{background:var(--border-color);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);padding:6px 10px;border-radius:4px;font-size:12px;width:100%;outline:none;transition:all .2s}.search-input[data-v-bb5f7405]:focus{border-color:var(--text-muted);background:var(--border-color)}.search-input[data-v-bb5f7405]::placeholder{color:var(--text-muted)}.model-list[data-v-bb5f7405]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.model-list[data-v-bb5f7405]::-webkit-scrollbar{width:4px}.model-list[data-v-bb5f7405]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.model-item[data-v-bb5f7405]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.model-item[data-v-bb5f7405]:hover{background:var(--hover-bg)}.model-item.active[data-v-bb5f7405]{background:var(--hover-bg);border-color:var(--hover-bg)}.model-icon[data-v-bb5f7405]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#8b5cf6,#3b82f6);box-shadow:0 2px 8px #0003}.model-icon .icon-text[data-v-bb5f7405]{color:#fff;font-weight:800;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.3);font-family:Arial,sans-serif}.model-info[data-v-bb5f7405]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.model-title-row[data-v-bb5f7405]{display:flex;align-items:center;gap:8px}.model-name[data-v-bb5f7405]{color:var(--text-primary);font-size:15px;font-weight:600}.default-badge[data-v-bb5f7405]{font-size:12px;background:#ec489926;color:#f472b6;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(236,72,153,.3)}.multi-ref-badge[data-v-bb5f7405]{font-size:12px;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-left:4px;display:inline-flex;align-items:center;gap:2px}.multi-ref-badge.image-ref-badge[data-v-bb5f7405]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.multi-ref-badge.video-ref-badge[data-v-bb5f7405]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.multi-ref-badge.audio-ref-badge[data-v-bb5f7405]{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.max-ref-count[data-v-bb5f7405]{font-size:8px;opacity:.8;border-left:1px solid currentColor;padding-left:3px;margin-left:1px}.first-last-badge[data-v-bb5f7405]{font-size:12px;background:#3b82f626;color:#60a5fa;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(59,130,246,.3);margin-left:4px}.model-desc[data-v-bb5f7405]{color:var(--text-secondary);text-align:left;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.model-meta[data-v-bb5f7405]{display:flex;align-items:center;gap:8px;margin-top:2px}.provider-tag[data-v-bb5f7405]{font-size:10px;background:var(--hover-bg);color:var(--text-muted);padding:1px 6px;border-radius:4px}.estimated-time-tag[data-v-bb5f7405]{font-size:10px;padding:1px 6px;border-radius:4px;display:flex;align-items:center;gap:2px;border:1px solid transparent}.estimated-time-tag.time-green[data-v-bb5f7405]{color:#10b981;background:#10b9811a;border-color:#10b9814d}.estimated-time-tag.time-orange[data-v-bb5f7405]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.estimated-time-tag.time-red[data-v-bb5f7405]{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.check-mark[data-v-bb5f7405]{color:var(--text-primary);display:flex;align-items:center;justify-content:center}.video-settings-container[data-v-834f463e]{width:380px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--modal-overlay);padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-834f463e]{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.mt-4[data-v-834f463e]{margin-top:8px}.ratio-grid[data-v-834f463e]{display:flex;flex-wrap:wrap;gap:4px}.ratio-item[data-v-834f463e]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:6px 2px;border-radius:6px;border:1px solid transparent;transition:all .2s;color:var(--text-secondary);width:40px}.ratio-item[data-v-834f463e]:hover{background:var(--hover-bg);color:var(--text-primary)}.ratio-item:hover .css-icon[data-v-834f463e]{border-color:var(--text-primary)}.ratio-item.active[data-v-834f463e]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.ratio-item.active .css-icon[data-v-834f463e]{border-color:var(--text-primary)}.ratio-icon-wrapper[data-v-834f463e]{height:20px;display:flex;align-items:center;justify-content:center}.css-icon[data-v-834f463e]{border:1.5px solid var(--text-muted);border-radius:2px;box-sizing:border-box;transition:border-color .2s}.ratio-label[data-v-834f463e]{font-size:10px;font-weight:500}.options-row[data-v-834f463e]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-834f463e]{flex:1;min-width:60px;background:var(--border-color);border:1px solid transparent;color:var(--text-primary);padding:8px;border-radius:8px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.option-btn[data-v-834f463e]:hover{background:var(--border-color);color:var(--text-primary)}.option-btn.active[data-v-834f463e]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.sparkle-icon[data-v-834f463e]{color:var(--accent-color);fill:var(--accent-color)}.video-upscale-container[data-v-96d73917]{width:380px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--modal-overlay);padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-96d73917]{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.options-row[data-v-96d73917]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-96d73917]{flex:1;min-width:60px;background:var(--border-color);border:1px solid transparent;color:var(--text-primary);padding:8px;border-radius:8px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.option-btn[data-v-96d73917]:hover{background:var(--border-color);color:var(--text-primary)}.option-btn.active[data-v-96d73917]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.sparkle-icon[data-v-96d73917]{color:var(--accent-color);fill:var(--accent-color)}.info-row[data-v-96d73917]{font-size:12px;color:var(--text-secondary);margin-top:4px}.warning[data-v-96d73917]{color:#f59e0b}.video-settings-container[data-v-f869ba38]{width:380px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--modal-overlay);padding:16px;display:flex;flex-direction:column;gap:8px}.section-title[data-v-f869ba38]{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.mt-4[data-v-f869ba38]{margin-top:8px}.ratio-grid[data-v-f869ba38]{display:flex;flex-wrap:wrap;gap:4px}.ratio-item[data-v-f869ba38]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:6px 2px;border-radius:6px;border:1px solid transparent;transition:all .2s;color:var(--text-secondary);width:40px}.ratio-item[data-v-f869ba38]:hover{background:var(--hover-bg);color:var(--text-primary)}.ratio-item:hover .css-icon[data-v-f869ba38]{border-color:var(--text-primary)}.ratio-item.active[data-v-f869ba38]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.ratio-item.active .css-icon[data-v-f869ba38]{border-color:var(--text-primary)}.ratio-icon-wrapper[data-v-f869ba38]{height:20px;display:flex;align-items:center;justify-content:center}.css-icon[data-v-f869ba38]{border:1.5px solid var(--text-muted);border-radius:2px;box-sizing:border-box;transition:border-color .2s}.ratio-label[data-v-f869ba38]{font-size:11px}.options-row[data-v-f869ba38]{display:flex;gap:8px;flex-wrap:wrap}.option-btn[data-v-f869ba38]{background:var(--hover-bg);border:1px solid transparent;border-radius:6px;padding:6px 12px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.option-btn[data-v-f869ba38]:hover{background:var(--hover-bg);color:var(--text-primary)}.option-btn.active[data-v-f869ba38]{background:#10b98126;border-color:#10b981;color:var(--text-primary)}.duration-slider-container[data-v-f869ba38]{display:flex;align-items:center;gap:12px}.duration-slider[data-v-f869ba38]{flex:1;accent-color:#10b981}.duration-value[data-v-f869ba38]{font-size:12px;color:var(--text-primary);min-width:32px}.quantity-selector[data-v-a3eafc38]{width:120px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:8px;box-shadow:0 8px 32px var(--modal-overlay);display:flex;flex-direction:column;gap:6px;animation:fadeIn-a3eafc38 .2s ease-out}.header[data-v-a3eafc38]{font-size:12px;color:var(--text-secondary);padding:0 4px;margin-bottom:2px}.quantity-list[data-v-a3eafc38]{display:flex;flex-direction:column;gap:4px}.quantity-item[data-v-a3eafc38]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--text-primary);font-size:13px;transition:all .2s;border:1px solid transparent}.quantity-item[data-v-a3eafc38]:hover{background:var(--hover-bg)}.quantity-item.active[data-v-a3eafc38]{background:var(--hover-bg);border-color:var(--hover-bg);color:var(--text-primary);font-weight:500}.quantity-info[data-v-a3eafc38]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.quantity-cost[data-v-a3eafc38]{font-size:11px;color:var(--text-secondary);line-height:1}@keyframes fadeIn-a3eafc38{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.gallery-overlay[data-v-e6d82a14]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.gallery-content[data-v-e6d82a14]{width:100%;max-width:min(1400px,100vw - 48px);height:calc(100vh - 48px);max-height:calc(100vh - 300px);background:var(--bg-panel-secondary);border-radius:16px;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px var(--modal-overlay)}.gallery-header[data-v-e6d82a14]{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);background:var(--bg-panel);flex-shrink:0}.gallery-title[data-v-e6d82a14]{color:#fff;font-size:18px;font-weight:500}.gallery-header-actions[data-v-e6d82a14]{display:flex;align-items:center;gap:12px}.search-box[data-v-e6d82a14]{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;padding:0 8px;height:32px;width:200px;transition:border-color .2s}.search-box[data-v-e6d82a14]:focus-within{border-color:var(--accent-color, var(--accent-color))}.search-icon[data-v-e6d82a14]{color:var(--text-muted);margin-right:6px}.search-input[data-v-e6d82a14]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:12px;outline:none;width:100%}.search-input[data-v-e6d82a14]::placeholder{color:var(--text-muted)}.clear-search[data-v-e6d82a14]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center}.clear-search[data-v-e6d82a14]:hover{color:var(--text-primary)}.model-filter[data-v-e6d82a14]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:12px;border-radius:6px;padding:6px 10px;outline:none;cursor:pointer}.model-filter[data-v-e6d82a14]:focus{border-color:var(--accent-color, var(--accent-color))}.close-btn[data-v-e6d82a14]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:color .2s;padding:4px}.close-btn[data-v-e6d82a14]:hover{color:#fff}.gallery-grid[data-v-e6d82a14]{flex:1;overflow-y:auto;padding:16px;column-count:4;column-gap:16px}@media(max-width:1200px){.gallery-grid[data-v-e6d82a14]{column-count:3}}@media(max-width:900px){.gallery-grid[data-v-e6d82a14]{column-count:2}}@media(max-width:600px){.gallery-grid[data-v-e6d82a14]{column-count:1}}.gallery-item[data-v-e6d82a14]{position:relative;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--bg-color);transition:border-color .2s,box-shadow .2s;cursor:pointer;width:100%;margin-bottom:16px;break-inside:avoid}.gallery-item[data-v-e6d82a14]:hover{border-color:var(--accent-color, var(--accent-color))}.gallery-item.is-default[data-v-e6d82a14]{border-color:var(--accent-color, var(--accent-color));box-shadow:0 0 0 2px #22d3ee59}.gallery-item:hover .gallery-actions[data-v-e6d82a14],.gallery-item:hover .media-overlay[data-v-e6d82a14]{opacity:1}.image-wrapper[data-v-e6d82a14]{position:relative;width:100%}.media-overlay[data-v-e6d82a14]{position:absolute;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;z-index:4}.name-overlay[data-v-e6d82a14]{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(to top,#000000e6,#0006);z-index:5;transition:opacity .2s}.name-display[data-v-e6d82a14]{color:#fff;font-size:14px;font-weight:500;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px var(--modal-overlay)}.name-display[data-v-e6d82a14]:hover{text-decoration:underline}.name-row[data-v-e6d82a14]{width:100%;margin-bottom:4px}.meta-row[data-v-e6d82a14]{font-size:11px;color:var(--text-secondary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.prompt-preview[data-v-e6d82a14]{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.name-input[data-v-e6d82a14]{width:100%;background:var(--modal-overlay);border:1px solid var(--accent-color, var(--accent-color));border-radius:4px;color:#fff;font-size:13px;padding:2px 6px;outline:none}.model-badge[data-v-e6d82a14]{position:absolute;top:10px;left:10px;background:#000000a6;color:var(--text-primary);font-size:11px;padding:4px 8px;border-radius:999px;pointer-events:none;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.gallery-image[data-v-e6d82a14]{width:100%;height:auto;display:block}.gallery-actions[data-v-e6d82a14]{position:absolute;top:10px;right:10px;padding:0;background:transparent;display:flex;gap:8px;opacity:0;transition:opacity .2s;z-index:10}.select-btn[data-v-e6d82a14]{background:var(--accent-color);color:#000;border:none;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transform:scale(.95);transition:transform .2s}.select-btn[data-v-e6d82a14]:hover{transform:scale(1)}.action-btn[data-v-e6d82a14]{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--modal-overlay);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}.action-btn[data-v-e6d82a14]:hover{background:var(--hover-bg);transform:scale(1.1)}.action-btn.delete-btn[data-v-e6d82a14]:hover{background:#ef4444}.frame-editor-toolbar[data-v-e2cdb14b]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:40px;padding:8px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #0000002e;pointer-events:all}.frame-toolbar-group[data-v-e2cdb14b]{display:flex;align-items:center;gap:4px}.frame-tool-btn[data-v-e2cdb14b]{background:transparent;border:none;color:var(--text-secondary);padding:6px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.frame-tool-btn[data-v-e2cdb14b]:hover:not(:disabled){color:var(--text-primary);background:var(--hover-bg)}.frame-tool-btn[data-v-e2cdb14b]:disabled{opacity:.6;cursor:not-allowed}.frame-btn-text[data-v-e2cdb14b]{font-size:12px;font-weight:500;color:inherit}.spin-icon[data-v-e2cdb14b]{animation:spin-e2cdb14b 1s linear infinite}@keyframes spin-e2cdb14b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seedance-popup-content[data-v-bf2c8894]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:12px;width:860px;height:560px;box-shadow:0 20px 50px var(--modal-overlay),0 0 0 1px var(--hover-bg);display:flex;flex-direction:column;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.popup-header[data-v-bf2c8894]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-input)}.header-left[data-v-bf2c8894]{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary)}.header-subtitle[data-v-bf2c8894]{font-size:12px;color:var(--text-muted);font-weight:400;letter-spacing:.5px}.icon-btn[data-v-bf2c8894]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-bf2c8894]:hover{color:var(--text-primary);background:var(--hover-bg)}.icon-btn .spin[data-v-bf2c8894]{animation:spin-bf2c8894 1s linear infinite}@keyframes spin-bf2c8894{to{transform:rotate(360deg)}}.main-content[data-v-bf2c8894]{display:flex;flex:1;overflow:hidden}.column-header[data-v-bf2c8894]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;min-height:24px}.section-title[data-v-bf2c8894]{font-size:13px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.left-column[data-v-bf2c8894]{flex:1.4;display:flex;flex-direction:column;padding:20px 24px;background:var(--bg-panel-secondary)}.tabs[data-v-bf2c8894]{display:flex;gap:12px;flex-wrap:nowrap}.tab-btn[data-v-bf2c8894]{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.tab-btn[data-v-bf2c8894]:hover{color:var(--text-primary);border-color:var(--accent-color, #10b981);background:var(--hover-bg)}.tab-btn.active[data-v-bf2c8894]{color:#fff;border-color:var(--accent-color, #10b981);background:var(--accent-color, #10b981);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color, #10b981) 35%,transparent)}.filter-bar[data-v-bf2c8894]{display:flex;gap:10px;margin-bottom:16px}.search-input-wrapper[data-v-bf2c8894]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-bf2c8894]{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.search-input[data-v-bf2c8894]{width:100%;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;padding:8px 30px 8px 32px;border-radius:6px;outline:none;transition:border-color .2s}.search-input[data-v-bf2c8894]:focus{border-color:var(--accent-color, #10b981);background:var(--bg-panel-secondary)}.search-input[data-v-bf2c8894]::placeholder{color:var(--text-muted)}.clear-search[data-v-bf2c8894]{position:absolute;right:8px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px}.clear-search[data-v-bf2c8894]:hover{color:var(--text-primary)}.lang-select-mini[data-v-bf2c8894]{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-primary);font-size:12px;padding:0 12px;border-radius:6px;outline:none;cursor:pointer;min-width:100px}.lang-select-mini[data-v-bf2c8894]:focus{border-color:var(--accent-color, #10b981)}.lang-select-mini option[data-v-bf2c8894]{background:var(--bg-panel);color:var(--text-primary)}.voice-list[data-v-bf2c8894]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.voice-list[data-v-bf2c8894]::-webkit-scrollbar{width:4px}.voice-list[data-v-bf2c8894]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.voice-item[data-v-bf2c8894]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.voice-item[data-v-bf2c8894]:hover{background:var(--bg-panel)}.voice-item.active[data-v-bf2c8894]{background:#10b98114;border-color:#10b98133}.voice-item.active .voice-name-text[data-v-bf2c8894]{color:var(--accent-color, #10b981)}.voice-item.active .voice-avatar[data-v-bf2c8894]{background:var(--accent-color, #10b981)!important;color:var(--bg-color)}.voice-item.disabled[data-v-bf2c8894]{opacity:.6;cursor:not-allowed}.voice-item.disabled[data-v-bf2c8894]:hover{background:transparent}.voice-avatar[data-v-bf2c8894]{width:32px;height:32px;border-radius:50%;background:var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px;font-weight:600;flex-shrink:0}.asset-icon--image[data-v-bf2c8894]{background:linear-gradient(135deg,#10b981,#3b82f6);color:#fff}.asset-icon--video[data-v-bf2c8894]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff}.asset-icon--audio[data-v-bf2c8894]{background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff}.voice-info[data-v-bf2c8894]{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;gap:2px}.voice-name-row[data-v-bf2c8894]{display:flex;align-items:center;gap:8px;margin-bottom:2px;min-width:0}.voice-name-text[data-v-bf2c8894]{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-inline-input[data-v-bf2c8894]{min-width:0;flex:1;height:28px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);font-size:13px;padding:0 8px;outline:none}.asset-inline-input[data-v-bf2c8894]:focus{border-color:var(--accent-color, #10b981)}.voice-lang-badge[data-v-bf2c8894]{font-size:10px;padding:1px 4px;background:var(--border-color);border-radius:3px;color:var(--text-muted)}.voice-lang-badge.active-badge[data-v-bf2c8894]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.voice-desc-text[data-v-bf2c8894]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-id-text[data-v-bf2c8894]{font-size:11px;color:var(--text-muted);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-bf2c8894]{font-size:10px;padding:1px 4px;border-radius:3px}.status-badge.is-active[data-v-bf2c8894]{background:#10b98133;color:#10b981}.status-badge.is-processing[data-v-bf2c8894]{background:#eab30833;color:#eab308}.status-badge.is-failed[data-v-bf2c8894]{background:#ef444433;color:#ef4444}.asset-error[data-v-bf2c8894]{font-size:11px;color:#ef4444;margin-top:2px}.delete-btn[data-v-bf2c8894]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .2s;flex-shrink:0}.delete-btn[data-v-bf2c8894]:hover:not(:disabled){background:#ef44441a;color:#ef4444}.delete-btn[data-v-bf2c8894]:disabled{opacity:.5;cursor:not-allowed}.delete-btn.outline-danger[data-v-bf2c8894]{border:1px solid var(--border-color);background:var(--bg-panel)}.delete-btn.outline-danger[data-v-bf2c8894]:hover:not(:disabled){border-color:#ef4444;background:#ef44441a}.asset-actions[data-v-bf2c8894]{display:flex;align-items:center;gap:6px;flex-shrink:0}.mini-action-btn[data-v-bf2c8894]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .2s}.mini-action-btn[data-v-bf2c8894]:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-color, #10b981);background:var(--hover-bg)}.mini-action-btn[data-v-bf2c8894]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-bf2c8894]{display:flex;align-items:center;justify-content:center;height:100px;color:var(--text-muted);font-size:13px;text-align:center;padding:20px}.empty-state.error-state[data-v-bf2c8894]{color:#ef4444;background:#ef44440d;border-radius:8px}.right-column[data-v-bf2c8894]{flex:1;background:var(--bg-input);border-left:1px solid var(--border-color);padding:20px 24px;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.management-tabs[data-v-bf2c8894]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:nowrap}.management-tab-btn[data-v-bf2c8894]{flex:1;min-width:0}.params-section[data-v-bf2c8894]{display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding-right:4px;flex:1}.params-section[data-v-bf2c8894]::-webkit-scrollbar{width:4px}.params-section[data-v-bf2c8894]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.control-group[data-v-bf2c8894]{display:flex;flex-direction:column;gap:12px}.group-header[data-v-bf2c8894]{display:flex;justify-content:space-between;align-items:center}.group-label[data-v-bf2c8894]{font-size:13px;color:var(--text-primary);font-weight:500}.group-empty-hint[data-v-bf2c8894],.asset-action-hint[data-v-bf2c8894]{font-size:12px;color:var(--text-muted);line-height:1.5}.divider[data-v-bf2c8894]{height:1px;background:var(--border-color);width:100%}.input-wrapper[data-v-bf2c8894]{width:100%;display:flex;align-items:center;gap:8px}.voice-name-input[data-v-bf2c8894]{flex:1;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-primary);padding:0 10px;border-radius:6px;outline:none;height:36px;font-size:13px;transition:border-color .2s}.voice-name-input[data-v-bf2c8894]:focus{border-color:var(--accent-color, #10b981)}.select-input[data-v-bf2c8894]{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='gray' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.select-input option[data-v-bf2c8894]{background:var(--bg-panel);color:var(--text-primary)}.management-card[data-v-bf2c8894]{width:100%;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.asset-file-input[data-v-bf2c8894]{display:none}.asset-upload-surface[data-v-bf2c8894]{width:100%;min-height:184px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent-color, #10b981) 42%,var(--border-color) 58%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-color, #10b981) 8%,transparent),transparent 58%),var(--bg-input);color:var(--text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.asset-upload-surface[data-v-bf2c8894]:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent-color, #10b981);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-color, #10b981) 12%,transparent),transparent 58%),var(--hover-bg)}.asset-upload-surface[data-v-bf2c8894]:disabled{opacity:.5;cursor:not-allowed}.asset-upload-surface__badge[data-v-bf2c8894]{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:28px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--accent-color, #10b981) 16%,transparent);color:var(--accent-color, #10b981);font-size:11px;font-weight:600}.asset-upload-surface__title[data-v-bf2c8894]{font-size:16px;line-height:1.4;color:var(--text-primary);font-weight:600}.asset-upload-surface__hint[data-v-bf2c8894]{max-width:260px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.asset-clear-btn[data-v-bf2c8894]{height:34px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);padding:0 14px;font-size:12px;cursor:pointer;flex-shrink:0;transition:all .2s}.asset-clear-btn[data-v-bf2c8894]:hover:not(:disabled){border-color:var(--accent-color, #10b981);color:var(--accent-color, #10b981)}.asset-clear-btn[data-v-bf2c8894]:disabled{opacity:.5;cursor:not-allowed}.asset-preview-card[data-v-bf2c8894]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:color-mix(in srgb,var(--bg-panel) 78%,transparent)}.asset-preview-card--rich[data-v-bf2c8894]{box-shadow:0 12px 28px #0000001f}.asset-preview-header[data-v-bf2c8894]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.asset-preview-meta[data-v-bf2c8894]{min-width:0;display:flex;flex-direction:column;gap:4px}.asset-preview-actions[data-v-bf2c8894]{display:flex;align-items:center;gap:8px;flex-shrink:0}.asset-preview-media[data-v-bf2c8894]{width:100%;max-height:220px;object-fit:cover;border-radius:10px;background:var(--bg-input)}.asset-preview-audio[data-v-bf2c8894]{width:100%}.asset-preview-url[data-v-bf2c8894]{font-size:11px;color:var(--text-muted);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submit-section[data-v-bf2c8894]{width:100%;display:flex;flex-direction:column;gap:12px;align-items:stretch}.submit-btn[data-v-bf2c8894]{background:var(--accent-color, #10b981);color:#fff;border:none;border-radius:6px;padding:0 16px;height:36px;font-weight:500;font-size:13px;cursor:pointer;transition:opacity .2s;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.submit-btn[data-v-bf2c8894]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-bf2c8894]:hover:not(:disabled){opacity:.9}.secondary-btn[data-v-bf2c8894]{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-color)}.secondary-btn[data-v-bf2c8894]:hover:not(:disabled){border-color:var(--accent-color, #10b981);color:var(--accent-color, #10b981);background:var(--hover-bg);opacity:1}.cost-hint[data-v-bf2c8894]{font-size:11px;color:var(--text-muted)}.node-controls[data-v-8e9c59af]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.video-gen-node-wrapper:hover .node-controls[data-v-8e9c59af]{opacity:1}.control-btn[data-v-8e9c59af]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-8e9c59af]:hover{background:var(--accent-color);transform:scale(1.1)}.control-btn[data-v-8e9c59af]:disabled{opacity:.65;cursor:not-allowed}.control-btn[data-v-8e9c59af]:disabled:hover{background:#0009;transform:none}.hidden-input[data-v-8e9c59af]{display:none}.download-progress[data-v-8e9c59af]{position:absolute;top:48px;left:12px;right:12px;z-index:16;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border-color);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 18%,transparent),transparent 58%),var(--modal-bg);box-shadow:0 12px 30px var(--modal-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;animation:download-progress-enter-8e9c59af .18s ease-out}.download-progress__top[data-v-8e9c59af],.download-progress__bottom[data-v-8e9c59af],.download-progress__status[data-v-8e9c59af]{display:flex;align-items:center;gap:8px}.download-progress__top[data-v-8e9c59af],.download-progress__bottom[data-v-8e9c59af]{justify-content:space-between}.download-progress__status[data-v-8e9c59af],.download-progress__bottom[data-v-8e9c59af]{min-width:0}.download-progress__badge[data-v-8e9c59af]{flex:0 0 auto;padding:2px 7px;border-radius:999px;border:1px solid var(--border-color);background:var(--hover-bg);color:var(--text-primary);font-size:10px;font-weight:600;line-height:1.1}.download-progress__title[data-v-8e9c59af]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-primary)}.download-progress__percent[data-v-8e9c59af],.download-progress__meta[data-v-8e9c59af]{flex:0 0 auto;font-size:11px;color:var(--text-primary);font-variant-numeric:tabular-nums}.download-progress__track[data-v-8e9c59af]{width:100%;height:5px;border-radius:999px;background:var(--bg-input);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-color)}.download-progress__fill[data-v-8e9c59af]{height:100%;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 42%,#ffffff));box-shadow:0 0 18px color-mix(in srgb,var(--accent-color) 45%,transparent);transition:width .25s ease}.download-progress__file[data-v-8e9c59af]{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-secondary)}.download-progress.is-cache .download-progress__badge[data-v-8e9c59af]{background:color-mix(in srgb,var(--accent-color) 14%,var(--bg-panel))}.download-progress.is-complete .download-progress__badge[data-v-8e9c59af]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 48%,var(--border-color))}@keyframes download-progress-enter-8e9c59af{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}[data-v-8e9c59af]{box-sizing:border-box}.video-gen-node-wrapper[data-v-8e9c59af]{position:relative;width:400px;display:flex;flex-direction:column;align-items:center;outline:none;z-index:1;box-shadow:0 4px 10px #0003;border-radius:16px}.video-gen-node-wrapper:hover .layer-1[data-v-8e9c59af]{transform:rotate(5deg) translate(5px)}.video-gen-node-wrapper:hover .layer-2[data-v-8e9c59af]{transform:rotate(10deg) translate(10px)}.video-gen-node-wrapper:hover .node-main-area[data-v-8e9c59af]{border-color:var(--text-muted)}.stack-layer[data-v-8e9c59af]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--border-color);border:1px solid var(--border-color);border-radius:16px;pointer-events:none;transition:all .3s ease}.layer-1[data-v-8e9c59af]{transform:rotate(3deg);z-index:-1;opacity:.6}.layer-2[data-v-8e9c59af]{transform:rotate(6deg);z-index:-2;opacity:.4}.node-label[data-v-8e9c59af]{position:absolute;top:-24px;left:0;width:100%;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto}.node-label-display[data-v-8e9c59af]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.node-label-title[data-v-8e9c59af]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-label-ratio[data-v-8e9c59af]{display:inline-flex;align-items:center;flex-shrink:0;max-width:160px;padding:1px 0;border-radius:999px;border:none;background:transparent;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.node-label-input[data-v-8e9c59af]{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0;margin:0;width:100%;min-width:100px}.node-main-area[data-v-8e9c59af]{width:100%;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;position:relative;transition:border-color .2s;z-index:2}.selected .node-main-area[data-v-8e9c59af]{border-color:var(--border-active);box-shadow:0 0 0 2px var(--border-active)}.video-placeholder[data-v-8e9c59af]{width:100%;height:100%;min-height:225px;background:var(--bg-color);display:flex;border-radius:16px;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:padding-top .3s}.empty-state[data-v-8e9c59af]{width:100%;height:100%;background:var(--bg-panel-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.placeholder-icon[data-v-8e9c59af]{color:var(--text-muted);opacity:.5}.placeholder-text[data-v-8e9c59af]{font-size:14px;font-weight:500}.generated-video[data-v-8e9c59af]{width:100%;height:auto;object-fit:contain;display:block}.video-load-error[data-v-8e9c59af]{width:100%;height:100%;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:linear-gradient(180deg,#0f172ac2,#0f172aeb),var(--bg-panel-secondary);color:var(--text-primary)}.video-load-error__title[data-v-8e9c59af]{font-size:14px;font-weight:600}.video-load-error__desc[data-v-8e9c59af]{max-width:240px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.video-stack-indicator[data-v-8e9c59af]{position:absolute;top:8px;left:8px;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 8px;border-radius:12px;color:#fff;font-size:10px;pointer-events:none;z-index:10}.stack-count[data-v-8e9c59af]{color:inherit;font-size:inherit;font-weight:500}.fullscreen-btn[data-v-8e9c59af]{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border-radius:50%;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--hover-bg);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s;z-index:10}.fullscreen-btn[data-v-8e9c59af]:hover{background:var(--modal-overlay);transform:scale(1.1)}.video-placeholder:hover .fullscreen-btn[data-v-8e9c59af]{opacity:1}.ad-editor-btn-wrapper[data-v-8e9c59af]{position:absolute;bottom:12px;right:12px;z-index:10}.ad-editor-btn[data-v-8e9c59af]{display:flex;align-items:center;gap:4px;background:#6366f1e6;color:var(--text-primary);border:none;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0003}.ad-editor-btn[data-v-8e9c59af]:hover{background:#4f46e5;transform:translateY(-1px)}.task-recover-btn-wrapper[data-v-8e9c59af]{position:absolute;top:12px;left:12px;z-index:10}.task-recover-btn[data-v-8e9c59af]{display:flex;align-items:center;gap:4px;background:#0f172ad9;color:var(--text-primary);border:1px solid rgba(56,189,248,.45);padding:6px 10px;border-radius:16px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.task-recover-btn[data-v-8e9c59af]:hover:not(:disabled){border-color:#38bdf8e6;background:#0f172af2}.task-recover-btn[data-v-8e9c59af]:disabled{opacity:.65;cursor:not-allowed}.spin-icon[data-v-8e9c59af]{animation:spin-8e9c59af 1s linear infinite}.control-panel[data-v-8e9c59af]{width:900px;background:var(--bg-panel);border-radius:16px;padding:16px;box-shadow:0 8px 24px var(--modal-overlay);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:16px;z-index:100;animation:fadeIn-8e9c59af .2s ease-out}.debug-panel[data-v-8e9c59af]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-primary);word-break:break-all}.debug-title[data-v-8e9c59af]{font-size:12px;color:var(--accent-color);font-weight:600}.debug-row[data-v-8e9c59af]{display:flex;gap:8px}.debug-label[data-v-8e9c59af]{color:var(--text-muted);flex:0 0 auto}.debug-value[data-v-8e9c59af]{color:var(--text-primary);flex:1 1 auto}.generate-btn[data-v-8e9c59af]:disabled{opacity:.6;cursor:not-allowed}@keyframes spin-8e9c59af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-8e9c59af{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-8e9c59af]{display:flex;flex-direction:column;gap:12px}.header-top-row[data-v-8e9c59af]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions[data-v-8e9c59af]{display:flex;align-items:center;gap:6px}.panel-action-btn[data-v-8e9c59af]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.panel-action-btn[data-v-8e9c59af]:hover{color:var(--text-primary);background:var(--hover-bg)}.header-left[data-v-8e9c59af]{display:flex;align-items:center;gap:8px}.tips-trigger[data-v-8e9c59af]{color:var(--text-muted);cursor:help;display:flex;align-items:center;justify-content:center;position:relative;transition:color .2s}.tips-trigger[data-v-8e9c59af]:hover{color:#eab308}.tips-popup[data-v-8e9c59af]{position:absolute;top:100%;left:0;margin-top:8px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;width:180px;z-index:50;box-shadow:0 4px 12px var(--modal-overlay);pointer-events:none}.tips-popup[data-v-8e9c59af]:before{content:"";position:absolute;top:-4px;left:6px;width:8px;height:8px;background:var(--bg-panel-secondary);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);transform:rotate(45deg)}.tip-item[data-v-8e9c59af]{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:4px}.tip-item[data-v-8e9c59af]:last-child{margin-bottom:0}.tip-item .key[data-v-8e9c59af]{color:var(--text-muted);background:var(--hover-bg);padding:1px 4px;border-radius:3px;font-family:monospace}.tip-item .desc[data-v-8e9c59af]{color:var(--text-primary)}.pin-btn[data-v-8e9c59af]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pin-btn[data-v-8e9c59af]:hover{color:var(--text-primary);background:var(--hover-bg)}.pin-btn.active[data-v-8e9c59af]{color:var(--accent-color, #10b981);background:#10b98126;transform:rotate(45deg)}.type-badge[data-v-8e9c59af]{align-self:flex-start;font-size:11px;color:var(--text-primary);background:var(--border-color);padding:2px 8px;border-radius:4px;font-weight:500}.description-row[data-v-8e9c59af]{display:flex;align-items:center;gap:8px}.reference-list[data-v-8e9c59af]{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding-bottom:4px}.reference-list[data-v-8e9c59af]::-webkit-scrollbar{display:none}.wand-icon-wrapper[data-v-8e9c59af]{width:60px;height:60px;background:var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);overflow:hidden;flex-shrink:0}.wand-icon-wrapper.has-image[data-v-8e9c59af]{cursor:pointer;border:3px solid transparent;transition:all .2s}.wand-icon-wrapper.has-image[data-v-8e9c59af]:hover{border-color:var(--accent-color, var(--accent-color))}.reference-image[data-v-8e9c59af]{width:100%;height:100%;object-fit:cover}.reference-video-card[data-v-8e9c59af]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#3b82f61f}.reference-video-icon[data-v-8e9c59af]{color:#60a5fa}.reference-video-text[data-v-8e9c59af]{font-size:11px;color:#93c5fd;width:100%;padding:0 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-audio-card[data-v-8e9c59af]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#10b9811f}.reference-audio-icon[data-v-8e9c59af]{color:#34d399}.reference-audio-text[data-v-8e9c59af]{font-size:11px;color:#6ee7b7;width:100%;padding:0 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-text[data-v-8e9c59af]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-primary);font-size:11px;text-align:center;padding:4px;line-height:1.1;background:var(--hover-bg)}.reference-text-icon[data-v-8e9c59af]{color:#fbbf24}.input-area[data-v-8e9c59af]{width:100%;position:relative}.rich-input[data-v-8e9c59af]{width:100%;min-height:120px;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;line-height:1.5;padding:8px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--hover-bg);text-align:left;transition:border-color .2s;color:var(--text-primary);font-family:inherit;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.rich-input[data-v-8e9c59af]:focus{border-color:var(--accent-color, var(--accent-color));outline:none}.rich-input[data-v-8e9c59af] .text{color:var(--text-primary)}.rich-input[data-v-8e9c59af] .img{display:inline-flex;align-items:center;gap:4px;background:#22d3ee26;color:var(--accent-color);padding:1px 6px 1px 3px;border-radius:4px;font-size:12px;margin:0 2px;border:1px solid rgba(34,211,238,.3);-webkit-user-select:none;user-select:none}.rich-input[data-v-8e9c59af] .img .img-thumb{width:16px;height:16px;border-radius:3px;object-fit:cover;display:block;pointer-events:none}.rich-input[data-v-8e9c59af] .img .img-thumb-video{width:16px;height:16px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f640;color:#60a5fa;font-size:11px;line-height:1;pointer-events:none}.rich-input[data-v-8e9c59af] .img .img-thumb-audio{width:16px;height:16px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#10b98140;color:#34d399;font-size:11px;line-height:1;pointer-events:none}.rich-input[data-v-8e9c59af] .img .img-thumb-text{display:inline-flex;align-items:center;justify-content:center;background:#22d3ee38;color:var(--accent-color);font-size:10px;font-weight:600}.rich-input[data-v-8e9c59af] .img .img-label{display:inline-block;line-height:1.3;color:var(--accent-color)}.rich-input[data-v-8e9c59af]::-webkit-scrollbar{width:6px;height:6px}.rich-input[data-v-8e9c59af]::-webkit-scrollbar-track{background:transparent}.rich-input[data-v-8e9c59af]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.rich-input[data-v-8e9c59af]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.placeholder-overlay[data-v-8e9c59af]{position:absolute;top:9px;left:11px;color:var(--text-muted);font-size:14px;line-height:1.5;pointer-events:none}.char-counter[data-v-8e9c59af]{position:absolute;bottom:4px;right:8px;font-size:10px;color:var(--text-muted);pointer-events:none;background:var(--bg-panel);padding:1px 4px;border-radius:4px}.char-counter.limit-exceeded[data-v-8e9c59af]{color:#ef4444;font-weight:700}.controls-row[data-v-8e9c59af]{display:flex;justify-content:space-between;align-items:center}.left-controls[data-v-8e9c59af],.right-controls[data-v-8e9c59af]{display:flex;align-items:center;gap:12px}.control-item[data-v-8e9c59af]{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s;background:var(--hover-bg);border:1px solid transparent;position:relative}.control-item[data-v-8e9c59af]:hover{background:var(--hover-bg);border-color:var(--hover-bg)}.seedance-library-trigger[data-v-8e9c59af]{border-color:#4885ff3d}.summary-badges[data-v-8e9c59af]{display:flex;gap:4px;margin-left:auto;margin-right:4px}.summary-badges .badge[data-v-8e9c59af]{font-size:12px;padding:2px 5px;background:var(--hover-bg);border-radius:4px;color:var(--text-secondary)}.popup-wrapper[data-v-8e9c59af]{position:absolute;bottom:100%;left:0;z-index:300;margin-bottom:8px}.popup-wrapper--seedance[data-v-8e9c59af]{left:auto;right:0}.generate-btn[data-v-8e9c59af]{display:flex;align-items:center;gap:8px;background:var(--border-color);border:none;border-radius:20px;padding:6px 6px 6px 14px;color:var(--text-primary);cursor:pointer;transition:all .2s}.generate-btn[data-v-8e9c59af]:hover{background:var(--border-color);color:#fff}.generate-btn .cost-indicator[data-v-8e9c59af]{display:flex;align-items:center;gap:4px;font-size:12px}.generate-btn .lucide-arrow-up[data-v-8e9c59af]{background:var(--text-muted);border-radius:50%;padding:2px;width:20px;height:20px;color:var(--text-primary)}.custom-handle[data-v-8e9c59af]{width:20px;height:20px;background:var(--border-color);border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-8e9c59af]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.first-frame-handle[data-v-8e9c59af]{transition:top .22s ease,transform .22s ease}.last-frame-handle[data-v-8e9c59af],.last-handle-fade-enter-active[data-v-8e9c59af],.last-handle-fade-leave-active[data-v-8e9c59af]{transition:opacity .22s ease,transform .22s ease}.last-handle-fade-enter-from[data-v-8e9c59af],.last-handle-fade-leave-to[data-v-8e9c59af]{opacity:0;transform:translate(-6px)}.ref-popup[data-v-8e9c59af]{position:absolute;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--modal-overlay);width:200px;max-height:300px;overflow-y:auto;z-index:1000;display:flex;flex-direction:column;padding:4px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ref-popup[data-v-8e9c59af]::-webkit-scrollbar{width:6px}.ref-popup[data-v-8e9c59af]::-webkit-scrollbar-track{background:transparent}.ref-popup[data-v-8e9c59af]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.ref-popup[data-v-8e9c59af]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ref-item[data-v-8e9c59af]{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:4px;transition:background .2s}.ref-item[data-v-8e9c59af]:hover,.ref-item.active[data-v-8e9c59af]{background:var(--hover-bg)}.ref-thumb[data-v-8e9c59af]{width:24px;height:24px;object-fit:cover;border-radius:4px;background:var(--border-color)}.ref-thumb-video[data-v-8e9c59af]{display:flex;align-items:center;justify-content:center;color:#60a5fa}.ref-thumb-audio[data-v-8e9c59af]{display:flex;align-items:center;justify-content:center;color:#34d399}.ref-thumb-text[data-v-8e9c59af]{display:flex;align-items:center;justify-content:center}.ref-name[data-v-8e9c59af]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-empty[data-v-8e9c59af]{padding:8px;text-align:center;color:var(--text-muted);font-size:12px}.mini-icon[data-v-8e9c59af]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#fff;font-family:Arial,sans-serif;background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.advanced-settings-wrapper[data-v-8e9c59af]{margin-top:4px;width:100%}.advanced-settings-header[data-v-8e9c59af]{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);font-size:12px;cursor:pointer;padding:4px 0;transition:color .2s}.advanced-settings-header[data-v-8e9c59af]:hover{color:var(--text-muted)}.advanced-settings-header.active[data-v-8e9c59af]{color:var(--accent-color, var(--accent-color))}.advanced-settings-header.active .arrow-icon[data-v-8e9c59af]{transform:rotate(180deg)}.advanced-settings-header .arrow-icon[data-v-8e9c59af]{transition:transform .2s}.advanced-settings-content[data-v-8e9c59af]{background:#0003;border-radius:8px;padding:8px 12px;margin-top:4px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-color)}.setting-item[data-v-8e9c59af]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-primary)}.toggle-switch[data-v-8e9c59af]{display:inline-flex;align-items:center;cursor:pointer;position:relative;width:36px;height:20px}.toggle-switch input[data-v-8e9c59af]{position:absolute;opacity:0;pointer-events:none}.toggle-switch .toggle-track[data-v-8e9c59af]{width:100%;height:100%;background:var(--border-color);border-radius:999px;position:relative;transition:background .2s;border:1px solid var(--border-color)}.toggle-switch .toggle-thumb[data-v-8e9c59af]{width:16px;height:16px;background:var(--text-secondary);border-radius:50%;position:absolute;top:1px;left:1px;transition:transform .2s,background .2s;box-shadow:0 1px 2px #0000004d}.toggle-switch input:checked+.toggle-track[data-v-8e9c59af]{background:#22d3ee33;border-color:#22d3ee80}.toggle-switch input:checked+.toggle-track+.toggle-thumb[data-v-8e9c59af]{transform:translate(16px);background:var(--accent-color, var(--accent-color))}.input-toolbar[data-v-8e9c59af]{display:flex;justify-content:space-between;align-items:center;padding:0 0 6px}.lip-sync-status-panel[data-v-8e9c59af]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:0 4px}.lip-sync-status-panel .status-row-group[data-v-8e9c59af]{display:flex;gap:8px;width:100%}.lip-sync-status-panel .status-item[data-v-8e9c59af]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);font-size:11px;padding:6px 4px;border-radius:6px;background:var(--hover-bg);border:1px solid var(--hover-bg);transition:all .2s;white-space:nowrap}.lip-sync-status-panel .status-item.success[data-v-8e9c59af]{color:#10b981;background:#10b9811a;border-color:#10b98133}.lip-sync-status-panel .status-item.error[data-v-8e9c59af]{color:#ef4444;background:#ef44441a;border-color:#ef444433}.lip-sync-status-panel .status-item .status-icon[data-v-8e9c59af]{margin-left:2px;flex-shrink:0}.lip-sync-status-panel .status-row[data-v-8e9c59af]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;padding:6px 10px;border-radius:6px;background:var(--hover-bg);border:1px solid var(--hover-bg);transition:all .2s}.lip-sync-status-panel .status-row.connected[data-v-8e9c59af]{color:var(--text-primary);background:#10b9811a;border-color:#10b98133}.lip-sync-status-panel .status-row .status-icon[data-v-8e9c59af]{margin-left:auto}.lip-sync-status-panel .status-row .status-icon.success[data-v-8e9c59af]{color:#10b981}.lip-sync-status-panel .status-row .status-icon.error[data-v-8e9c59af]{color:#ef4444}.toolbar-left[data-v-8e9c59af],.toolbar-right[data-v-8e9c59af]{display:flex;align-items:center}.tool-btn[data-v-8e9c59af]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s;position:relative}.tool-btn[data-v-8e9c59af]:hover{color:var(--text-primary);background:var(--hover-bg)}.history-popup[data-v-8e9c59af]{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:260px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px var(--modal-overlay);z-index:100;overflow:hidden;display:flex;flex-direction:column}.history-title[data-v-8e9c59af]{font-size:12px;color:var(--text-secondary);padding:8px 12px;background:#0003;border-bottom:1px solid var(--border-color)}.history-list[data-v-8e9c59af]{max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.history-list[data-v-8e9c59af]::-webkit-scrollbar{width:4px}.history-list[data-v-8e9c59af]::-webkit-scrollbar-track{background:transparent}.history-list[data-v-8e9c59af]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.history-list[data-v-8e9c59af]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.history-item[data-v-8e9c59af]{padding:8px 12px;cursor:pointer;display:flex;text-align:left;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1px solid var(--hover-bg);transition:background .2s}.history-item[data-v-8e9c59af]:hover{background:var(--hover-bg)}.history-item[data-v-8e9c59af]:last-child{border-bottom:none}.history-text[data-v-8e9c59af]{font-size:12px;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.history-text[data-v-8e9c59af] .text{color:var(--text-primary)}.history-text[data-v-8e9c59af] .history-tag{display:inline-flex;align-items:center;gap:4px;background:#22d3ee26;color:var(--accent-color);padding:1px 5px 1px 3px;border-radius:4px;font-size:12px;margin:0 2px;border:1px solid rgba(34,211,238,.3);-webkit-user-select:none;user-select:none}.history-text[data-v-8e9c59af] .history-tag .history-tag-thumb{width:14px;height:14px;border-radius:3px;object-fit:cover;display:block}.history-text[data-v-8e9c59af] .history-tag .history-tag-thumb-video{display:inline-flex;align-items:center;justify-content:center;background:#3b82f640;color:#60a5fa;font-size:10px;line-height:1}.history-text[data-v-8e9c59af] .history-tag .history-tag-thumb-audio{display:inline-flex;align-items:center;justify-content:center;background:#10b98140;color:#34d399;font-size:10px;line-height:1}.history-text[data-v-8e9c59af] .history-tag .history-tag-thumb-text{display:inline-flex;align-items:center;justify-content:center;background:#fbbf2438;color:#fbbf24;font-size:10px;line-height:1}.history-text[data-v-8e9c59af] .history-tag .history-tag-label{line-height:1.3;color:var(--accent-color)}.history-actions[data-v-8e9c59af]{display:flex;align-items:center;gap:8px;flex-shrink:0}.history-time[data-v-8e9c59af]{font-size:10px;color:var(--text-muted);font-family:monospace}.delete-btn[data-v-8e9c59af]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .2s}.delete-btn[data-v-8e9c59af]:hover{color:#ef4444;background:#ef44441a}.history-item:hover .delete-btn[data-v-8e9c59af]{opacity:1}.empty-history[data-v-8e9c59af]{padding:16px;text-align:center;font-size:12px;color:var(--text-muted)}.prompt-debug[data-v-8e9c59af]{white-space:pre-wrap;word-break:break-all}.multi-ref-badge[data-v-8e9c59af]{font-size:9px;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-left:4px;display:inline-flex;align-items:center;gap:2px}.multi-ref-badge.image-ref-badge[data-v-8e9c59af]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.multi-ref-badge.video-ref-badge[data-v-8e9c59af]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.multi-ref-badge.audio-ref-badge[data-v-8e9c59af]{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.max-ref-count[data-v-8e9c59af]{font-size:8px;opacity:.8;border-left:1px solid currentColor;padding-left:3px;margin-left:1px}.first-last-badge[data-v-8e9c59af]{font-size:9px;background:#3b82f626;color:#60a5fa;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(59,130,246,.3);margin-left:4px}.model-selector-container[data-v-fa396d88]{width:340px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--modal-overlay);padding:8px;display:flex;flex-direction:column;gap:4px}.header[data-v-fa396d88]{display:flex;flex-direction:column;gap:8px;padding:8px 12px;margin-bottom:4px}.header-title[data-v-fa396d88]{font-size:12px;color:var(--text-secondary)}.search-input[data-v-fa396d88]{background:var(--border-color);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);padding:6px 10px;border-radius:4px;font-size:12px;width:100%;outline:none;transition:all .2s}.search-input[data-v-fa396d88]:focus{border-color:var(--text-muted);background:var(--border-color)}.search-input[data-v-fa396d88]::placeholder{color:var(--text-muted)}.model-list[data-v-fa396d88]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.model-list[data-v-fa396d88]::-webkit-scrollbar{width:4px}.model-list[data-v-fa396d88]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.model-item[data-v-fa396d88]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.model-item[data-v-fa396d88]:hover{background:var(--hover-bg)}.model-item.active[data-v-fa396d88]{background:var(--hover-bg);border-color:var(--hover-bg)}.model-icon[data-v-fa396d88]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #0003}.model-icon .icon-text[data-v-fa396d88]{color:#fff;font-weight:800;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.3);font-family:Arial,sans-serif}.model-info[data-v-fa396d88]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.model-title-row[data-v-fa396d88]{display:flex;align-items:center;gap:8px}.model-name[data-v-fa396d88]{color:var(--text-primary);font-size:15px;font-weight:600}.default-badge[data-v-fa396d88]{font-size:9px;background:#10b98126;color:#34d399;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(16,185,129,.3)}.model-desc[data-v-fa396d88]{color:var(--text-secondary);text-align:left;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.model-meta[data-v-fa396d88]{display:flex;align-items:center;gap:8px;margin-top:2px}.provider-tag[data-v-fa396d88]{font-size:10px;background:var(--hover-bg);color:var(--text-muted);padding:1px 6px;border-radius:4px}.estimated-time-tag[data-v-fa396d88]{font-size:10px;padding:1px 6px;border-radius:4px;display:flex;align-items:center;gap:2px;border:1px solid transparent}.estimated-time-tag.time-green[data-v-fa396d88]{color:#10b981;background:#10b9811a;border-color:#10b9814d}.estimated-time-tag.time-orange[data-v-fa396d88]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.estimated-time-tag.time-red[data-v-fa396d88]{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.check-mark[data-v-fa396d88]{color:var(--text-primary);display:flex;align-items:center;justify-content:center}.quantity-selector[data-v-6c21dac6]{width:120px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:8px;box-shadow:0 8px 32px var(--modal-overlay);display:flex;flex-direction:column;gap:6px;animation:fadeIn-6c21dac6 .2s ease-out}.header[data-v-6c21dac6]{font-size:12px;color:var(--text-secondary);padding:0 4px;margin-bottom:2px}.quantity-list[data-v-6c21dac6]{display:flex;flex-direction:column;gap:4px}.quantity-item[data-v-6c21dac6]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--text-primary);font-size:13px;transition:all .2s;border:1px solid transparent}.quantity-item[data-v-6c21dac6]:hover{background:var(--hover-bg)}.quantity-item.active[data-v-6c21dac6]{background:var(--hover-bg);border-color:var(--hover-bg);color:var(--text-primary);font-weight:500}@keyframes fadeIn-6c21dac6{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.audio-control-wrapper[data-v-3d8f8b74]{position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.control-item[data-v-3d8f8b74]{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s;background:var(--hover-bg);border:1px solid transparent;position:relative}.control-item[data-v-3d8f8b74]:hover{background:var(--hover-bg);border-color:var(--hover-bg)}.control-item.disabled[data-v-3d8f8b74]{opacity:.5;cursor:not-allowed}.control-item.disabled[data-v-3d8f8b74]:hover{background:transparent;border-color:transparent}.value-text[data-v-3d8f8b74]{font-weight:500;min-width:24px}.popup-wrapper[data-v-3d8f8b74]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:1000;cursor:default;animation:slideUp-3d8f8b74 .2s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-3d8f8b74{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.control-popup-content[data-v-3d8f8b74]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:12px;width:280px;padding:16px;box-shadow:0 20px 50px var(--modal-overlay),0 0 0 1px var(--hover-bg);display:flex;flex-direction:column;gap:16px}.popup-header[data-v-3d8f8b74]{border-bottom:1px solid var(--border-color);padding-bottom:12px;margin-bottom:4px}.header-title[data-v-3d8f8b74]{font-size:13px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.control-group[data-v-3d8f8b74]{display:flex;flex-direction:column;gap:10px}.group-header[data-v-3d8f8b74]{display:flex;justify-content:space-between;align-items:center}.group-label[data-v-3d8f8b74]{font-size:13px;color:var(--text-primary);font-weight:500}.group-value[data-v-3d8f8b74]{font-size:12px;font-family:monospace;color:var(--accent-color, #10b981);background:#10b9811a;padding:2px 6px;border-radius:4px}.slider-wrapper[data-v-3d8f8b74]{display:flex;align-items:center;gap:8px}.micro-btn[data-v-3d8f8b74]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--border-color);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .1s}.micro-btn[data-v-3d8f8b74]:hover:not(:disabled){background:var(--border-color);color:var(--text-primary);border-color:var(--text-muted)}.micro-btn[data-v-3d8f8b74]:disabled{opacity:.3;cursor:not-allowed}.slider[data-v-3d8f8b74]{flex:1;height:4px;background:var(--border-color);border-radius:2px;outline:none;-webkit-appearance:none}.slider[data-v-3d8f8b74]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--text-primary);border-radius:50%;cursor:pointer;transition:all .2s;border:2px solid var(--bg-panel);box-shadow:0 1px 3px var(--modal-overlay)}.slider[data-v-3d8f8b74]::-webkit-slider-thumb:hover{background:var(--accent-color, #10b981);transform:scale(1.1)}.tts-controls[data-v-c0139a08]{position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.control-item[data-v-c0139a08]{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s;background:var(--hover-bg);border:1px solid transparent;position:relative}.control-item[data-v-c0139a08]:hover{background:var(--hover-bg);border-color:var(--hover-bg)}.control-item.disabled[data-v-c0139a08]{opacity:.5;cursor:not-allowed}.control-item.disabled[data-v-c0139a08]:hover{background:transparent;border-color:transparent}.voice-name[data-v-c0139a08]{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.summary-badges[data-v-c0139a08]{display:flex;gap:4px;margin-left:auto;margin-right:8px}.badge[data-v-c0139a08]{font-size:12px;padding:2px 5px;background:var(--hover-bg);border-radius:4px;color:var(--text-secondary)}.popup-wrapper[data-v-c0139a08]{position:absolute;bottom:calc(100% + 8px);left:-260px;z-index:1000;cursor:default;animation:slideUp-c0139a08 .2s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-c0139a08{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tts-popup-content[data-v-c0139a08]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:12px;width:860px;height:560px;box-shadow:0 20px 50px var(--modal-overlay),0 0 0 1px var(--hover-bg);display:flex;flex-direction:column;overflow:hidden}.popup-header[data-v-c0139a08]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-input)}.header-left[data-v-c0139a08]{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary)}.header-subtitle[data-v-c0139a08]{font-size:12px;color:var(--text-muted);font-weight:400;text-transform:uppercase;letter-spacing:.5px}.icon-btn[data-v-c0139a08]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:4px;transition:all .2s}.icon-btn[data-v-c0139a08]:hover{color:var(--text-primary);background:var(--hover-bg)}.main-content[data-v-c0139a08]{display:flex;flex:1;overflow:hidden}.column-header[data-v-c0139a08]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;min-height:24px}.section-title[data-v-c0139a08]{font-size:13px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.left-column[data-v-c0139a08]{flex:1.4;display:flex;flex-direction:column;padding:20px 24px;background:var(--bg-panel-secondary)}.tabs[data-v-c0139a08]{display:flex;gap:12px}.tab-btn[data-v-c0139a08]{background:none;border:none;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;padding-bottom:4px;border-bottom:2px solid transparent;transition:all .2s}.tab-btn[data-v-c0139a08]:hover{color:var(--text-secondary)}.tab-btn.active[data-v-c0139a08]{color:var(--accent-color, #10b981);border-color:var(--accent-color, #10b981)}.filter-bar[data-v-c0139a08]{display:flex;gap:10px;margin-bottom:16px}.search-input-wrapper[data-v-c0139a08]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-c0139a08]{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.search-input[data-v-c0139a08]{width:100%;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;padding:8px 30px 8px 32px;border-radius:6px;outline:none;transition:border-color .2s}.search-input[data-v-c0139a08]:focus{border-color:var(--accent-color, #10b981);background:var(--bg-panel-secondary)}.search-input[data-v-c0139a08]::placeholder{color:var(--text-muted)}.clear-search[data-v-c0139a08]{position:absolute;right:8px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px}.clear-search[data-v-c0139a08]:hover{color:var(--text-primary)}.lang-select-mini[data-v-c0139a08]{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-primary);font-size:12px;padding:0 12px;border-radius:6px;outline:none;cursor:pointer;min-width:100px}.lang-select-mini[data-v-c0139a08]:focus{border-color:var(--accent-color, #10b981)}.voice-list[data-v-c0139a08]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.voice-item[data-v-c0139a08]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.voice-item[data-v-c0139a08]:hover{background:var(--bg-panel)}.voice-item.active[data-v-c0139a08]{background:#10b98114;border-color:#10b98133}.voice-item.active .voice-name-text[data-v-c0139a08]{color:var(--accent-color, #10b981)}.voice-item.active .voice-avatar[data-v-c0139a08]{background:var(--accent-color, #10b981);color:var(--bg-color)}.voice-item.disabled[data-v-c0139a08]{opacity:.6;cursor:not-allowed}.voice-item.disabled[data-v-c0139a08]:hover{background:transparent}.new-voice-item[data-v-c0139a08]{border:1px dashed var(--border-color);margin-bottom:8px;background:var(--hover-bg)}.new-voice-item[data-v-c0139a08]:hover{background:var(--hover-bg);border-color:var(--text-muted)}.new-voice-item.active[data-v-c0139a08]{background:#10b98114;border-color:var(--accent-color, #10b981);border-style:solid}.new-voice-item.active .voice-name-text[data-v-c0139a08]{color:var(--accent-color, #10b981)}.new-voice-item.active .new-voice-avatar[data-v-c0139a08]{background:var(--accent-color, #10b981);color:var(--bg-color)}.new-voice-avatar[data-v-c0139a08]{background:var(--border-color);color:var(--text-secondary);transition:all .2s}.voice-desc-text[data-v-c0139a08]{font-size:12px;color:var(--text-muted);margin-top:2px;text-align:left}.voice-avatar[data-v-c0139a08]{width:32px;height:32px;border-radius:50%;background:var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px;font-weight:600;flex-shrink:0}.my-voice-avatar[data-v-c0139a08]{background:var(--border-color);color:var(--text-secondary)}.voice-info[data-v-c0139a08]{flex:1;min-width:0}.voice-name-row[data-v-c0139a08]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.voice-name-text[data-v-c0139a08]{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.voice-name-text:hover .edit-icon-hint[data-v-c0139a08]{opacity:1}.edit-icon-hint[data-v-c0139a08]{opacity:1;color:var(--text-muted);transition:color .2s}.edit-icon-hint[data-v-c0139a08]:hover{color:var(--accent-color, #10b981)}.edit-name-wrapper[data-v-c0139a08]{flex:1;max-width:120px}.edit-name-input[data-v-c0139a08]{width:100%;background:var(--bg-panel);border:1px solid var(--accent-color, #10b981);color:var(--text-primary);font-size:13px;padding:2px 4px;border-radius:4px;outline:none}.voice-expire-text[data-v-c0139a08]{font-size:12px;color:var(--text-muted);text-align:left}.voice-expire-text.permanent[data-v-c0139a08]{color:var(--accent-color, #10b981);display:flex;align-items:center;gap:2px}.voice-lang-badge[data-v-c0139a08]{font-size:10px;padding:1px 4px;background:var(--border-color);border-radius:3px;color:var(--text-muted)}.voice-id-text[data-v-c0139a08]{font-size:11px;color:var(--text-muted);font-family:monospace}.status-badge[data-v-c0139a08]{font-size:10px;padding:1px 4px;border-radius:3px}.status-badge.status-active[data-v-c0139a08]{background:#10b98133;color:#10b981}.status-badge.status-pending[data-v-c0139a08]{background:#eab30833;color:#eab308}.status-badge.status-expired[data-v-c0139a08]{background:var(--border-color);color:var(--text-secondary)}.status-badge.status-failed[data-v-c0139a08]{background:#ef444433;color:#ef4444}.voice-expire-text[data-v-c0139a08]{font-size:10px;color:var(--text-muted)}.preview-btn[data-v-c0139a08]{width:28px;height:28px;border-radius:50%;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.preview-btn[data-v-c0139a08]:hover{background:var(--border-color);color:var(--text-primary)}.preview-btn.playing[data-v-c0139a08]{border-color:var(--accent-color, #10b981);color:var(--accent-color, #10b981)}.play-icon-wrapper[data-v-c0139a08]{display:flex;align-items:center;justify-content:center}.play-icon[data-v-c0139a08]{margin-left:2px}.delete-btn[data-v-c0139a08]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .2s}.delete-btn[data-v-c0139a08]:hover{background:#ef44441a;color:#ef4444}.wave-animation[data-v-c0139a08]{display:flex;gap:2px;align-items:center;height:12px}.wave-animation span[data-v-c0139a08]{width:2px;background:currentColor;border-radius:1px;animation:wave-c0139a08 .8s infinite ease-in-out}.wave-animation span[data-v-c0139a08]:nth-child(1){height:6px;animation-delay:0s}.wave-animation span[data-v-c0139a08]:nth-child(2){height:10px;animation-delay:.1s}.wave-animation span[data-v-c0139a08]:nth-child(3){height:6px;animation-delay:.2s}@keyframes wave-c0139a08{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.right-column[data-v-c0139a08]{flex:1;background:var(--bg-input);border-left:1px solid var(--border-color);padding:20px 24px;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.reset-btn[data-v-c0139a08]{font-size:12px;color:var(--text-muted);background:none;border:none;cursor:pointer}.reset-btn[data-v-c0139a08]:hover{color:var(--text-primary);text-decoration:underline}.params-section[data-v-c0139a08]{display:flex;flex-direction:column;gap:24px;overflow-y:auto;overflow-x:hidden;padding-right:4px;flex:1}.control-group[data-v-c0139a08]{display:flex;flex-direction:column;gap:10px}.group-header[data-v-c0139a08]{display:flex;justify-content:space-between;align-items:center}.group-label[data-v-c0139a08]{font-size:13px;color:var(--text-primary);font-weight:500}.group-value[data-v-c0139a08]{font-size:12px;font-family:monospace;color:var(--accent-color, #10b981);background:#10b9811a;padding:2px 6px;border-radius:4px}.group-value.highlight[data-v-c0139a08]{background:transparent;border:1px solid rgba(16,185,129,.3)}.slider-wrapper[data-v-c0139a08]{display:flex;align-items:center;gap:8px}.micro-btn[data-v-c0139a08]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--border-color);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .1s}.micro-btn[data-v-c0139a08]:hover:not(:disabled){background:var(--border-color);color:var(--text-primary);border-color:var(--text-muted)}.micro-btn[data-v-c0139a08]:disabled{opacity:.3;cursor:not-allowed}.slider[data-v-c0139a08]{flex:1;height:4px;background:var(--border-color);border-radius:2px;outline:none;-webkit-appearance:none}.slider[data-v-c0139a08]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--text-primary);border-radius:50%;cursor:pointer;transition:all .2s;border:2px solid var(--bg-panel);box-shadow:0 1px 3px var(--modal-overlay)}.slider[data-v-c0139a08]::-webkit-slider-thumb:hover{background:var(--accent-color, #10b981);transform:scale(1.1)}.emotion-grid[data-v-c0139a08]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.emotion-chip[data-v-c0139a08]{background:var(--border-color);border:1px solid var(--border-color);color:var(--text-secondary);padding:8px;font-size:12px;border-radius:6px;cursor:pointer;transition:all .2s;text-align:center}.emotion-chip[data-v-c0139a08]:hover{background:var(--border-color);color:var(--text-primary)}.emotion-chip.active[data-v-c0139a08]{background:#10b98126;border-color:var(--accent-color, #10b981);color:var(--accent-color, #10b981);font-weight:500}.help-panel[data-v-c0139a08]{position:absolute;inset:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;padding:24px;border-radius:12px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.help-header[data-v-c0139a08]{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:16px}.close-help[data-v-c0139a08]{background:var(--border-color);border:none;color:var(--text-primary);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-help[data-v-c0139a08]:hover{background:var(--border-color);color:var(--text-primary)}.help-content[data-v-c0139a08]{font-size:14px;color:var(--text-primary);line-height:1.6;text-align:left}.help-title[data-v-c0139a08]{color:var(--accent-color, #10b981);margin-bottom:8px}.help-section[data-v-c0139a08]{margin-bottom:15px}.record-panel[data-v-c0139a08]{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%;min-width:0}.prompt-mode-tabs[data-v-c0139a08]{width:100%;display:flex;gap:6px;background:var(--bg-input);border:1px solid var(--border-color);padding:4px;border-radius:8px;box-sizing:border-box}.prompt-mode-tab[data-v-c0139a08]{flex:1;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .2s}.prompt-mode-tab.active[data-v-c0139a08]{background:var(--border-color);color:var(--text-primary)}.prompt-mode-tab[data-v-c0139a08]:hover:not(.active){color:var(--text-primary)}.prompt-text-box[data-v-c0139a08]{width:100%;background:var(--bg-panel);padding:10px;border-radius:8px;position:relative;border:1px solid var(--border-color);box-sizing:border-box}.prompt-header[data-v-c0139a08]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.prompt-label[data-v-c0139a08]{font-size:12px;color:var(--text-primary);margin:0}.prompt-text[data-v-c0139a08]{font-size:13px;line-height:1.5;color:var(--text-primary);min-height:50px;max-height:120px;overflow-y:auto;padding:10px}.refresh-btn[data-v-c0139a08]{background:none;border:none;color:var(--text-muted);cursor:pointer}.refresh-btn[data-v-c0139a08]:hover{color:var(--text-secondary)}.custom-prompt-box[data-v-c0139a08]{width:100%;background:var(--tool-bg);border:1px solid var(--border-color);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.custom-prompt-header[data-v-c0139a08]{display:flex;align-items:center;justify-content:space-between}.custom-prompt-label[data-v-c0139a08]{font-size:12px;color:var(--text-primary)}.custom-prompt-count[data-v-c0139a08]{font-size:11px;color:var(--text-muted)}.custom-prompt-count.invalid[data-v-c0139a08]{color:#ef4444}.custom-prompt-input[data-v-c0139a08]{width:100%;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;line-height:1.5;padding:8px;border-radius:6px;resize:vertical;min-height:80px;outline:none;box-sizing:border-box}.custom-prompt-input[data-v-c0139a08]:focus{border-color:var(--accent-color, #10b981)}.custom-prompt-actions[data-v-c0139a08]{display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-prompt-hint[data-v-c0139a08]{font-size:11px;color:var(--text-muted)}.custom-prompt-hint.invalid[data-v-c0139a08]{color:#ef4444}.visualizer-container[data-v-c0139a08]{height:40px;width:100%;display:flex;align-items:center;justify-content:center;gap:3px}.visualizer-bar[data-v-c0139a08]{width:4px;background:var(--accent-color, #10b981);border-radius:2px;transition:height .05s ease;opacity:.8}.record-controls[data-v-c0139a08]{width:100%;display:flex;justify-content:center}.control-btn-wrapper[data-v-c0139a08]{display:flex;flex-direction:column;align-items:center;gap:8px}.control-btn-wrapper span[data-v-c0139a08]{font-size:14px;color:var(--text-muted)}.record-btn[data-v-c0139a08]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;border:none}.record-btn.start[data-v-c0139a08]{background:#ef4444;color:#fff;box-shadow:0 0 0 4px #ef444433}.record-btn.start[data-v-c0139a08]:hover{transform:scale(1.05);box-shadow:0 0 0 6px #ef44444d}.record-btn.stop[data-v-c0139a08]{background:var(--border-color);color:var(--text-primary);border:2px solid var(--text-muted)}.record-btn.stop[data-v-c0139a08]:hover{background:var(--border-color)}.review-controls[data-v-c0139a08]{width:100%;display:flex;flex-direction:column;gap:16px;align-items:center}.playback-controls[data-v-c0139a08]{display:flex;align-items:center;gap:12px}.icon-btn-large[data-v-c0139a08]{width:40px;height:40px;border-radius:50%;background:var(--border-color);border:1px solid var(--border-color);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn-large[data-v-c0139a08]:hover{background:var(--border-color);border-color:var(--text-muted)}.text-btn[data-v-c0139a08]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px}.text-btn[data-v-c0139a08]:hover{color:var(--text-primary);text-decoration:underline}.text-btn.warning[data-v-c0139a08]{color:#eab308}.text-btn.warning[data-v-c0139a08]:hover{color:#fbbf24}.recorded-audio-bar[data-v-c0139a08]{width:100%;display:flex;flex-direction:column;gap:6px}.recorded-range[data-v-c0139a08]{width:100%;accent-color:var(--accent-color, #10b981)}.recorded-time[data-v-c0139a08]{font-size:11px;color:var(--text-muted);text-align:right}.recorded-audio-element[data-v-c0139a08]{display:none}.submit-section[data-v-c0139a08]{width:100%;display:flex;flex-direction:column;gap:8px;align-items:stretch}.input-wrapper[data-v-c0139a08]{width:100%;position:relative;display:flex;align-items:center}.cost-hint[data-v-c0139a08]{font-size:11px;color:#eab308;text-align:right;margin-top:-4px}.voice-name-input[data-v-c0139a08]{width:100%;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-primary);padding:0 45px 0 10px;border-radius:6px;outline:none;height:36px;font-size:13px}.voice-name-input[data-v-c0139a08]:focus{border-color:var(--accent-color, #10b981)}.char-count[data-v-c0139a08]{position:absolute;right:8px;font-size:10px;color:var(--text-muted);pointer-events:none}.submit-btn[data-v-c0139a08]{background:var(--accent-color, #10b981);color:var(--bg-color);border:none;border-radius:6px;padding:0 16px;height:36px;font-weight:500;font-size:13px;cursor:pointer;transition:opacity .2s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.submit-btn[data-v-c0139a08]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-c0139a08]:hover:not(:disabled){opacity:.9}.empty-state[data-v-c0139a08]{display:flex;align-items:center;justify-content:center;height:100px;color:var(--text-muted);font-size:13px;text-align:center;padding:20px}.loading-state[data-v-c0139a08]{display:flex;align-items:center;justify-content:center;height:100px;color:var(--text-muted);font-size:13px}.gallery-overlay[data-v-9a57cba3]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.gallery-content[data-v-9a57cba3]{width:100%;max-width:min(1400px,100vw - 48px);height:calc(100vh - 48px);max-height:calc(100vh - 200px);background:var(--bg-panel-secondary);border-radius:16px;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px var(--modal-overlay)}.gallery-header[data-v-9a57cba3]{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);background:var(--bg-panel);flex-shrink:0}.gallery-title[data-v-9a57cba3]{color:#fff;font-size:18px;font-weight:500}.gallery-header-actions[data-v-9a57cba3]{display:flex;align-items:center;gap:12px}.search-box[data-v-9a57cba3]{position:relative;display:flex;align-items:center;width:200px}.search-icon[data-v-9a57cba3]{position:absolute;left:8px;color:var(--text-muted);pointer-events:none}.search-input[data-v-9a57cba3]{width:100%;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:12px;padding:6px 24px 6px 28px;border-radius:6px;outline:none;transition:border-color .2s}.search-input[data-v-9a57cba3]:focus{border-color:var(--accent-color, #10b981)}.search-input[data-v-9a57cba3]::placeholder{color:var(--text-muted)}.clear-search[data-v-9a57cba3]{position:absolute;right:6px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.clear-search[data-v-9a57cba3]:hover{color:var(--text-primary)}.model-filter[data-v-9a57cba3]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:12px;border-radius:6px;padding:6px 10px;outline:none;cursor:pointer}.model-filter[data-v-9a57cba3]:focus{border-color:var(--accent-color, #10b981)}.close-btn[data-v-9a57cba3]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:color .2s;padding:4px}.close-btn[data-v-9a57cba3]:hover{color:#fff}.gallery-grid[data-v-9a57cba3]{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-content:start}@media(max-width:1280px){.gallery-grid[data-v-9a57cba3]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.gallery-grid[data-v-9a57cba3]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.gallery-grid[data-v-9a57cba3]{grid-template-columns:repeat(2,1fr)}}.gallery-item[data-v-9a57cba3]{position:relative;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--bg-panel);transition:border-color .2s,box-shadow .2s;cursor:pointer;height:180px;display:flex;flex-direction:column}.gallery-item[data-v-9a57cba3]:hover{border-color:var(--accent-color, #10b981)}.gallery-item.is-default[data-v-9a57cba3]{border-color:var(--accent-color, #10b981);box-shadow:0 0 0 2px #10b98159}.audio-wrapper[data-v-9a57cba3]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.audio-visual[data-v-9a57cba3]{flex:1;width:100%;position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg-panel)}.gallery-waveform[data-v-9a57cba3]{width:100%;height:60%;padding:0 16px}.audio-info[data-v-9a57cba3]{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;z-index:5;pointer-events:none}.model-badge[data-v-9a57cba3],.duration-badge[data-v-9a57cba3]{background:#000000a6;color:var(--text-primary);font-size:11px;padding:2px 6px;border-radius:4px}.hidden-audio[data-v-9a57cba3]{display:none}.name-overlay[data-v-9a57cba3]{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hover-bg);z-index:10;display:flex;flex-direction:column;gap:4px;transform:translateY(100%);transition:transform .2s cubic-bezier(.4,0,.2,1)}.gallery-item:hover .name-overlay[data-v-9a57cba3]{transform:translateY(0)}.overlay-row[data-v-9a57cba3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.name-container[data-v-9a57cba3]{flex:1;min-width:0}.name-display[data-v-9a57cba3]{color:#fff;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 4px;border-radius:4px;cursor:text}.name-display[data-v-9a57cba3]:hover{background:var(--hover-bg)}.name-input[data-v-9a57cba3]{width:100%;background:var(--modal-overlay);border:1px solid var(--accent-color, #10b981);border-radius:4px;color:#fff;font-size:13px;padding:2px 6px;outline:none}.mini-action-btn[data-v-9a57cba3]{width:24px;height:24px;border-radius:4px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:var(--text-secondary);transition:all .2s}.mini-action-btn[data-v-9a57cba3]:hover{background:var(--hover-bg);color:#fff}.mini-action-btn.delete-btn[data-v-9a57cba3]:hover{background:#ef444433;color:#ef4444}.prompt-preview[data-v-9a57cba3]{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}[data-v-cd196621]{box-sizing:border-box}.audio-gen-node-wrapper[data-v-cd196621]{position:relative;width:400px;display:flex;flex-direction:column;align-items:center;outline:none;z-index:1;box-shadow:0 4px 10px #0003;border-radius:25px}.audio-gen-node-wrapper:hover .layer-1[data-v-cd196621]{transform:rotate(5deg) translate(5px)}.audio-gen-node-wrapper:hover .layer-2[data-v-cd196621]{transform:rotate(10deg) translate(10px)}.audio-gen-node-wrapper:hover .node-main-area[data-v-cd196621]{border-color:var(--text-muted)}.stack-layer[data-v-cd196621]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--border-color);border:1px solid var(--border-color);border-radius:16px;pointer-events:none;transition:all .3s ease}.layer-1[data-v-cd196621]{transform:rotate(3deg);z-index:-1;opacity:.6}.layer-2[data-v-cd196621]{transform:rotate(6deg);z-index:-2;opacity:.4}.node-label[data-v-cd196621]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto;z-index:10}.node-label-input[data-v-cd196621]{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0;margin:0;width:100%;min-width:100px}.node-main-area[data-v-cd196621]{width:100%;height:240px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:16px;padding:12px;display:flex;flex-direction:column;position:relative;transition:border-color .2s;z-index:2}.selected .node-main-area[data-v-cd196621]{border-color:var(--border-active);box-shadow:0 0 0 2px var(--border-active)}.audio-placeholder[data-v-cd196621]{flex:1;background:var(--bg-panel-secondary);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.empty-state[data-v-cd196621]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);width:100%;height:100%}.placeholder-icon[data-v-cd196621]{color:var(--text-muted);opacity:.5}.placeholder-text[data-v-cd196621]{font-size:14px;font-weight:500}.audio-preview[data-v-cd196621]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;gap:12px;position:relative}.audio-node-content[data-v-cd196621]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:24px;width:240px;height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:border-color .2s;position:relative}.selected .audio-node-content[data-v-cd196621]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}.node-controls[data-v-cd196621]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .2s}.audio-gen-node-wrapper:hover .node-controls[data-v-cd196621]{opacity:1}.control-btn[data-v-cd196621]{width:28px;height:28px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-btn[data-v-cd196621]:hover{background:var(--accent-color);transform:scale(1.1)}.control-btn[data-v-cd196621]:disabled{opacity:.65;cursor:not-allowed}.control-btn[data-v-cd196621]:disabled:hover{background:#0009;transform:none}.hidden-input[data-v-cd196621]{display:none}.spin-icon[data-v-cd196621]{animation:spin-cd196621 1s linear infinite}.download-progress[data-v-cd196621]{position:absolute;top:48px;left:12px;right:12px;z-index:16;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border-color);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 18%,transparent),transparent 58%),var(--modal-bg);box-shadow:0 12px 30px var(--modal-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;animation:download-progress-enter-cd196621 .18s ease-out}.download-progress__top[data-v-cd196621],.download-progress__bottom[data-v-cd196621],.download-progress__status[data-v-cd196621]{display:flex;align-items:center;gap:8px}.download-progress__top[data-v-cd196621],.download-progress__bottom[data-v-cd196621]{justify-content:space-between}.download-progress__status[data-v-cd196621],.download-progress__bottom[data-v-cd196621]{min-width:0}.download-progress__badge[data-v-cd196621]{flex:0 0 auto;padding:2px 7px;border-radius:999px;border:1px solid var(--border-color);background:var(--hover-bg);color:var(--text-primary);font-size:10px;font-weight:600;line-height:1.1}.download-progress__title[data-v-cd196621]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-primary)}.download-progress__percent[data-v-cd196621],.download-progress__meta[data-v-cd196621]{flex:0 0 auto;font-size:11px;color:var(--text-primary);font-variant-numeric:tabular-nums}.download-progress__track[data-v-cd196621]{width:100%;height:5px;border-radius:999px;background:var(--bg-input);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-color)}.download-progress__fill[data-v-cd196621]{height:100%;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 42%,#ffffff));box-shadow:0 0 18px color-mix(in srgb,var(--accent-color) 45%,transparent);transition:width .25s ease}.download-progress__file[data-v-cd196621]{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-secondary)}.download-progress.is-cache .download-progress__badge[data-v-cd196621]{background:color-mix(in srgb,var(--accent-color) 14%,var(--bg-panel))}.download-progress.is-complete .download-progress__badge[data-v-cd196621]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 48%,var(--border-color))}@keyframes download-progress-enter-cd196621{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.play-overlay[data-v-cd196621]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:25;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px}.play-hint[data-v-cd196621]{font-size:12px;margin-top:4px;font-weight:500}.audio-visual[data-v-cd196621]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-primary);position:relative;width:100%;flex:1;min-height:0;justify-content:center}.waveform-visual[data-v-cd196621]{width:100%;flex:1;min-height:0}.audio-name[data-v-cd196621]{font-size:13px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;z-index:2}.audio-progress[data-v-cd196621]{width:100%;display:flex;flex-direction:column;gap:6px;align-items:center;flex-shrink:0;z-index:2}.progress-bar[data-v-cd196621]{width:100%;height:4px;accent-color:var(--accent-color);cursor:pointer}.time-labels[data-v-cd196621]{width:100%;display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.volume-control[data-v-cd196621]{display:flex;align-items:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;border-radius:14px;height:28px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.volume-control[data-v-cd196621]:hover{background:#0009;padding-right:8px}.volume-icon[data-v-cd196621]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;cursor:pointer;opacity:1;transition:opacity .2s}.volume-slider-container[data-v-cd196621]{width:0;overflow:hidden;transition:width .3s ease,opacity .3s ease;opacity:0;display:flex;align-items:center}.volume-slider-container.visible[data-v-cd196621]{width:60px;opacity:1}.volume-slider[data-v-cd196621]{width:60px;height:4px;-webkit-appearance:none;background:#ffffff59;border-radius:2px;outline:none;cursor:pointer}.volume-slider[data-v-cd196621]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;border:none}.audio-stack-indicator[data-v-cd196621]{position:absolute;top:8px;left:8px;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 8px;border-radius:12px;color:#fff;font-size:10px;pointer-events:none;transform:none}.fullscreen-btn[data-v-cd196621]{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border-radius:50%;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--hover-bg);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s;top:auto;transform:none;z-index:30}.fullscreen-btn[data-v-cd196621]:hover{background:var(--modal-overlay);transform:scale(1.1)}.audio-preview:hover .fullscreen-btn[data-v-cd196621]{opacity:1}.hidden-audio[data-v-cd196621]{display:none}.control-panel[data-v-cd196621]{width:700px;background:var(--bg-panel);border-radius:16px;padding:16px;box-shadow:0 8px 24px var(--modal-overlay);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:16px;z-index:100;animation:fadeIn-cd196621 .2s ease-out}.debug-panel[data-v-cd196621]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-primary);word-break:break-all}.debug-title[data-v-cd196621]{font-size:12px;color:#34d399;font-weight:600}.debug-row[data-v-cd196621]{display:flex;gap:8px}.debug-label[data-v-cd196621]{color:var(--text-muted);flex:0 0 auto}.debug-value[data-v-cd196621]{color:var(--text-primary);flex:1 1 auto}@keyframes fadeIn-cd196621{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-cd196621{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel-header[data-v-cd196621]{display:flex;flex-direction:column;gap:12px}.header-top-row[data-v-cd196621]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions[data-v-cd196621]{display:flex;align-items:center;gap:6px}.panel-action-btn[data-v-cd196621]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.panel-action-btn[data-v-cd196621]:hover{color:var(--text-primary);background:var(--hover-bg)}.pin-btn[data-v-cd196621]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pin-btn[data-v-cd196621]:hover{color:var(--text-primary);background:var(--hover-bg)}.pin-btn.active[data-v-cd196621]{color:var(--accent-color, #10b981);background:#10b98126;transform:rotate(45deg)}.type-badge[data-v-cd196621]{align-self:flex-start;font-size:11px;color:var(--text-primary);background:var(--border-color);padding:2px 8px;border-radius:4px;font-weight:500}.description-row[data-v-cd196621]{display:flex;align-items:center;gap:8px}.wand-icon-wrapper[data-v-cd196621]{width:32px;height:32px;background:var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.description-text[data-v-cd196621]{color:var(--text-secondary);font-size:13px}.input-area[data-v-cd196621]{width:100%;position:relative}.char-counter[data-v-cd196621]{position:absolute;bottom:8px;right:8px;font-size:10px;color:var(--text-muted);pointer-events:none;background:var(--bg-panel);padding:1px 4px;border-radius:4px}.char-counter.limit-exceeded[data-v-cd196621]{color:#ef4444;font-weight:700}.prompt-input[data-v-cd196621]{width:100%;background:transparent;border:1px solid var(--hover-bg);border-radius:6px;padding:8px;color:var(--text-primary);font-size:14px;outline:none;resize:none;min-height:120px;max-height:120px;font-family:inherit;transition:all .2s;scrollbar-color:var(--border-color) transparent;background:var(--hover-bg)}.prompt-input[data-v-cd196621]::placeholder{color:var(--text-muted)}.prompt-input[data-v-cd196621]:focus{border-color:var(--accent-color, #3b82f6);background:var(--hover-bg)}.controls-row[data-v-cd196621]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.left-controls[data-v-cd196621],.right-controls[data-v-cd196621]{display:flex;align-items:center;gap:12px}.control-item[data-v-cd196621]{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s;background:var(--hover-bg);border:1px solid transparent;position:relative}.control-item[data-v-cd196621]:hover{background:var(--hover-bg);border-color:var(--hover-bg)}.control-item.disabled[data-v-cd196621]{opacity:.5;cursor:not-allowed}.control-item.disabled[data-v-cd196621]:hover{background:transparent;border-color:transparent}.popup-wrapper[data-v-cd196621]{position:absolute;bottom:100%;left:0;z-index:300;margin-bottom:8px}.generate-btn[data-v-cd196621]{display:flex;align-items:center;gap:8px;background:var(--border-color);border:none;border-radius:20px;padding:4px 4px 4px 12px;color:var(--text-primary);cursor:pointer;transition:all .2s}.generate-btn[data-v-cd196621]:hover{background:var(--border-color);color:#fff}.generate-btn[data-v-cd196621]:disabled{cursor:not-allowed;opacity:.5;background:var(--border-color);color:var(--text-primary)}.generate-btn[data-v-cd196621]:disabled:hover{background:var(--border-color);color:var(--text-primary)}.generate-btn .cost-indicator[data-v-cd196621]{display:flex;align-items:center;gap:4px;font-size:12px}.generate-btn .lucide-arrow-up[data-v-cd196621]{background:var(--text-muted);border-radius:50%;padding:2px;width:20px;height:20px;color:var(--text-primary)}.custom-handle[data-v-cd196621]{width:20px;height:20px;background:var(--border-color);border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-cd196621]:hover{z-index:999;background:var(--accent-color);border-color:#fff;width:24px;height:24px}.mini-icon[data-v-cd196621]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#fff;font-family:Arial,sans-serif;background:linear-gradient(135deg,#ec4899,#db2777)}.multi-ref-badge[data-v-cd196621]{font-size:9px;background:#10b98126;color:#34d399;padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(16,185,129,.3);margin-left:4px}.input-toolbar[data-v-cd196621]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px}.toolbar-left[data-v-cd196621],.toolbar-right[data-v-cd196621]{display:flex;align-items:center;gap:8px}.tool-btn[data-v-cd196621]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--text-secondary);cursor:pointer;position:relative;transition:all .2s}.tool-btn[data-v-cd196621]:hover{background:var(--hover-bg);color:var(--text-primary)}.history-popup[data-v-cd196621]{position:absolute;bottom:100%;left:0;width:300px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--modal-overlay);z-index:1000;padding:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.history-title[data-v-cd196621]{font-size:12px;color:var(--text-secondary);padding-bottom:4px;border-bottom:1px solid var(--border-color)}.history-list[data-v-cd196621]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.history-item[data-v-cd196621]{display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:4px;cursor:pointer;transition:background .2s}.history-item[data-v-cd196621]:hover{background:var(--hover-bg)}.history-item:hover .delete-btn[data-v-cd196621]{opacity:1}.history-text[data-v-cd196621]{flex:1;font-size:12px;color:var(--text-primary);line-height:1.4;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-actions[data-v-cd196621]{display:flex;align-items:center}.delete-btn[data-v-cd196621]{padding:4px;border-radius:4px;color:var(--text-muted);opacity:0;transition:all .2s}.delete-btn[data-v-cd196621]:hover{background:#ef444433;color:#ef4444}.empty-history[data-v-cd196621]{text-align:center;color:var(--text-muted);font-size:12px;padding:12px 0}.sync-switch[data-v-cd196621]{display:flex;align-items:center;gap:6px;cursor:pointer}.sync-switch .switch-label[data-v-cd196621]{font-size:12px;color:var(--text-muted);transition:color .2s}.sync-switch .switch-track[data-v-cd196621]{width:28px;height:16px;background:var(--border-color);border-radius:8px;position:relative;transition:background .2s}.sync-switch .switch-thumb[data-v-cd196621]{width:12px;height:12px;background:var(--text-secondary);border-radius:50%;position:absolute;top:2px;left:2px;transition:all .2s}.sync-switch:hover .switch-label[data-v-cd196621]{color:var(--text-secondary)}.sync-switch.active .switch-label[data-v-cd196621]{color:var(--accent-color, #10b981)}.sync-switch.active .switch-track[data-v-cd196621]{background:#10b98133}.sync-switch.active .switch-thumb[data-v-cd196621]{background:var(--accent-color, #10b981);left:14px}.storyboard-node-wrapper[data-v-18edcc5e]{background:#1e1e1e;border:1px solid #444;border-radius:8px;width:100%;height:100%;max-width:850px;max-height:450px;box-shadow:0 4px 12px #0000004d;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.storyboard-node-wrapper.selected[data-v-18edcc5e]{border-color:#10b981;box-shadow:0 0 0 2px #10b981}.node-header[data-v-18edcc5e]{padding:12px 16px;background:#252525;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.node-header .header-title[data-v-18edcc5e]{display:flex;align-items:center;gap:8px;font-weight:600;color:#e5e5e5}.node-content[data-v-18edcc5e]{padding:0;flex:1;overflow-y:auto;display:flex;flex-direction:column}.empty-state[data-v-18edcc5e]{padding:32px;text-align:center;color:#888;flex:1;display:flex;align-items:center;justify-content:center}.table-container[data-v-18edcc5e]{width:100%;height:100%;overflow:auto}.storyboard-table[data-v-18edcc5e]{width:100%;border-collapse:collapse;font-size:13px;color:#ccc}.storyboard-table th[data-v-18edcc5e],.storyboard-table td[data-v-18edcc5e]{padding:10px 12px;text-align:left;border-bottom:1px solid #333;vertical-align:top}.storyboard-table th[data-v-18edcc5e]{background:#2a2a2a;color:#888;font-weight:500;white-space:nowrap;position:sticky;top:0}.storyboard-table tr:last-child td[data-v-18edcc5e]{border-bottom:none}.storyboard-table tr[data-v-18edcc5e]:hover{background:#252525}.storyboard-table .scene-number[data-v-18edcc5e]{width:60px;text-align:center;color:#666}.storyboard-table .scene-content[data-v-18edcc5e]{width:70%;line-height:1.6;color:#ddd}.storyboard-table .scene-duration[data-v-18edcc5e]{width:80px;white-space:nowrap;text-align:center;color:#aaa}.custom-handle[data-v-18edcc5e]{width:20px;height:20px;background:#333;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-18edcc5e]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}[data-v-18edcc5e] .custom-resizer-handle{opacity:0;transition:opacity .2s;background:transparent!important;border:none!important;width:30px!important;height:30px!important;z-index:100}[data-v-18edcc5e] .custom-resizer-handle:hover{opacity:1}[data-v-18edcc5e] .custom-resizer-handle:after{content:"";position:absolute;width:12px;height:12px;border-color:#fff;border-style:solid;border-width:0;pointer-events:none;box-sizing:border-box}[data-v-18edcc5e] .custom-resizer-handle.handle-bottom-right:after{top:6px;left:6px;border-right:3px solid #fff;border-bottom:3px solid #fff;border-bottom-right-radius:8px}[data-v-18edcc5e] .custom-resizer-handle.handle-bottom-left:after{top:6px;right:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;border-bottom-left-radius:8px}[data-v-18edcc5e] .custom-resizer-handle.handle-top-right:after{bottom:6px;left:6px;border-right:3px solid #fff;border-top:3px solid #fff;border-top-right-radius:8px}[data-v-18edcc5e] .custom-resizer-handle.handle-top-left:after{bottom:6px;right:6px;border-left:3px solid #fff;border-top:3px solid #fff;border-top-left-radius:8px}[data-v-18edcc5e] .custom-resizer-line{opacity:0}.node-root-container[data-v-759523f7]{width:100%;height:100%;position:relative}.storyboard-node-wrapper[data-v-759523f7]{background:#1e1e1e;border:1px solid #444;border-radius:8px;width:100%;height:100%;box-shadow:0 4px 12px #0000004d;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.storyboard-node-wrapper.selected[data-v-759523f7]{border-color:#10b981;box-shadow:0 0 0 2px #10b981}.node-header[data-v-759523f7]{padding:12px 16px;background:#252525;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.node-header .header-title[data-v-759523f7]{display:flex;align-items:center;gap:8px;font-weight:600;color:#e5e5e5}.node-header .header-action-btn[data-v-759523f7]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#333;border:1px solid #555;border-radius:4px;color:#e5e5e5;font-size:12px;cursor:pointer;transition:all .2s}.node-header .header-action-btn[data-v-759523f7]:hover{background:#444;border-color:#666}.node-header .header-action-btn[data-v-759523f7]:active{transform:translateY(1px)}.node-content[data-v-759523f7]{padding:0;flex:1;overflow-y:auto;display:flex;flex-direction:column}.bgm-row[data-v-759523f7]{padding:12px 16px;border-bottom:1px solid #2f2f2f;background:#202020;display:flex;gap:12px;align-items:flex-start}.bgm-label[data-v-759523f7]{flex:0 0 auto;font-size:12px;color:#9ca3af;white-space:nowrap}.bgm-value[data-v-759523f7]{flex:1 1 auto;font-size:13px;color:#e5e7eb;line-height:1.6;word-break:break-word}.empty-state[data-v-759523f7]{padding:32px;text-align:center;color:#888;flex:1;display:flex;align-items:center;justify-content:center}.table-container[data-v-759523f7]{width:100%;height:100%;overflow:auto}.storyboard-table[data-v-759523f7]{width:100%;border-collapse:collapse;font-size:13px;color:#ccc}.storyboard-table th[data-v-759523f7],.storyboard-table td[data-v-759523f7]{padding:10px 12px;text-align:left;border-bottom:1px solid #333;vertical-align:top}.storyboard-table th[data-v-759523f7]{background:#2a2a2a;color:#888;font-weight:500;white-space:nowrap;position:sticky;top:0}.storyboard-table tr:last-child td[data-v-759523f7]{border-bottom:none}.storyboard-table tr[data-v-759523f7]:hover{background:#252525}.storyboard-table .scene-number[data-v-759523f7]{width:50px;text-align:center;color:#666}.storyboard-table .scene-visual[data-v-759523f7]{width:25%;line-height:1.6;color:#ddd}.storyboard-table .scene-audio[data-v-759523f7]{width:25%;line-height:1.6;color:#ddd;font-style:italic}.storyboard-table .scene-prompt[data-v-759523f7]{width:20%;line-height:1.6;color:#bbb;font-size:12px}.storyboard-table .scene-duration[data-v-759523f7]{width:60px;white-space:nowrap;text-align:center;color:#aaa}.storyboard-table .cell-content[data-v-759523f7]{display:flex;gap:8px;align-items:flex-start}.storyboard-table .cell-text[data-v-759523f7]{flex:1 1 auto;min-width:0;word-break:break-word}.storyboard-table .cell-actions[data-v-759523f7]{flex:0 0 auto;display:flex;gap:6px}.storyboard-table .cell-btn[data-v-759523f7]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3f3f46;background:#2a2a2a;color:#cbd5f5;border-radius:4px;cursor:pointer;transition:all .2s}.storyboard-table .cell-btn[data-v-759523f7]:hover{background:#343434;border-color:#52525b}.custom-handle[data-v-759523f7]{width:20px;height:20px;background:#333;border:2px solid #555;box-sizing:content-box;transition:all .2s}.custom-handle[data-v-759523f7]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}[data-v-759523f7] .custom-resizer-handle{opacity:0;transition:opacity .2s;background:transparent!important;border:none!important;width:30px!important;height:30px!important;z-index:100}[data-v-759523f7] .custom-resizer-handle:hover{opacity:1}[data-v-759523f7] .custom-resizer-handle:after{content:"";position:absolute;width:12px;height:12px;border-color:#fff;border-style:solid;border-width:0;pointer-events:none;box-sizing:border-box}[data-v-759523f7] .custom-resizer-handle.handle-bottom-right:after{top:6px;left:6px;border-right:3px solid #fff;border-bottom:3px solid #fff;border-bottom-right-radius:8px}[data-v-759523f7] .custom-resizer-handle.handle-bottom-left:after{top:6px;right:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;border-bottom-left-radius:8px}[data-v-759523f7] .custom-resizer-handle.handle-top-right:after{bottom:6px;left:6px;border-right:3px solid #fff;border-top:3px solid #fff;border-top-right-radius:8px}[data-v-759523f7] .custom-resizer-handle.handle-top-left:after{bottom:6px;right:6px;border-left:3px solid #fff;border-top:3px solid #fff;border-top-left-radius:8px}[data-v-759523f7] .custom-resizer-line{opacity:0}.mindmap-node-wrapper[data-v-7e325839]{background:#111;border:1px solid #333;border-radius:10px;min-width:140px;max-width:240px;color:#f5f5f5;padding:10px 12px;display:flex;flex-direction:column;gap:8px;position:relative}.mindmap-node-wrapper.center[data-v-7e325839]{background:#2f5bff;border-color:#2f5bff}.mindmap-node-wrapper.selected[data-v-7e325839]{box-shadow:0 0 0 2px #10b98199}.mindmap-toolbar[data-v-7e325839]{pointer-events:all}.mindmap-node-wrapper:not(.center).palette-ocean.level-1[data-v-7e325839]{background:#2f5bff;border-color:#2f5bff}.mindmap-node-wrapper:not(.center).palette-ocean.level-2[data-v-7e325839]{background:#2dd4bf;border-color:#2dd4bf}.mindmap-node-wrapper:not(.center).palette-ocean.level-3[data-v-7e325839]{background:#22c55e;border-color:#22c55e}.mindmap-node-wrapper:not(.center).palette-sunset.level-1[data-v-7e325839]{background:#fb7185;border-color:#fb7185}.mindmap-node-wrapper:not(.center).palette-sunset.level-2[data-v-7e325839]{background:#f59e0b;border-color:#f59e0b}.mindmap-node-wrapper:not(.center).palette-sunset.level-3[data-v-7e325839]{background:#f97316;border-color:#f97316}.mindmap-node-wrapper:not(.center).palette-forest.level-1[data-v-7e325839]{background:#16a34a;border-color:#16a34a}.mindmap-node-wrapper:not(.center).palette-forest.level-2[data-v-7e325839]{background:#22c55e;border-color:#22c55e}.mindmap-node-wrapper:not(.center).palette-forest.level-3[data-v-7e325839]{background:#65a30d;border-color:#65a30d}.mindmap-node-wrapper:not(.center).palette-violet.level-1[data-v-7e325839]{background:#8b5cf6;border-color:#8b5cf6}.mindmap-node-wrapper:not(.center).palette-violet.level-2[data-v-7e325839]{background:#a855f7;border-color:#a855f7}.mindmap-node-wrapper:not(.center).palette-violet.level-3[data-v-7e325839]{background:#6366f1;border-color:#6366f1}.mindmap-node-wrapper:not(.center).palette-neon.level-1[data-v-7e325839]{background:#14b8a6;border-color:#14b8a6}.mindmap-node-wrapper:not(.center).palette-neon.level-2[data-v-7e325839]{background:#06b6d4;border-color:#06b6d4}.mindmap-node-wrapper:not(.center).palette-neon.level-3[data-v-7e325839]{background:#0ea5e9;border-color:#0ea5e9}.mindmap-node-wrapper:not(.center).palette-ash.level-1[data-v-7e325839]{background:#94a3b8;border-color:#94a3b8}.mindmap-node-wrapper:not(.center).palette-ash.level-2[data-v-7e325839]{background:#a1a1aa;border-color:#a1a1aa}.mindmap-node-wrapper:not(.center).palette-ash.level-3[data-v-7e325839]{background:#cbd5e1;border-color:#cbd5e1}.node-content[data-v-7e325839]{display:flex;flex-direction:column;gap:6px}.node-text[data-v-7e325839]{font-size:14px;font-weight:600;line-height:1.2;word-break:break-word}.node-meta[data-v-7e325839]{font-size:11px;opacity:.8}.node-loading[data-v-7e325839]{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#00000059}.spin[data-v-7e325839]{animation:spin-7e325839 1s linear infinite}@keyframes spin-7e325839{to{transform:rotate(360deg)}}.edit-input[data-v-7e325839]{width:100%;border:none;outline:none;background:#0003;color:#fff;padding:4px 6px;border-radius:4px;font-size:13px}.custom-handle[data-v-7e325839]{width:12px;height:12px;background:#555;border:1px solid #333;transition:all .2s}.custom-handle[data-v-7e325839]:hover{background:#10b981;border-color:#10b981}.music-library[data-v-d36e4f48]{height:100%;min-height:0;display:flex;flex-direction:column;text-align:left;background:var(--ve-bg-main, #161b22);border:1px solid var(--ve-border, rgba(148, 163, 184, .14));border-radius:12px;overflow:hidden}.music-header[data-v-d36e4f48]{padding:8px 8px 6px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--ve-border, rgba(148, 163, 184, .12));background:var(--ve-bg-input, rgba(17, 24, 39, .72))}.music-topbar[data-v-d36e4f48]{display:flex;align-items:center;gap:6px}.music-search[data-v-d36e4f48]{flex:1;min-width:0;height:30px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:9px;border:1px solid var(--ve-border, rgba(148, 163, 184, .14));background:var(--ve-bg-soft, rgba(15, 23, 42, .78));color:var(--ve-text-secondary, rgba(203, 213, 225, .82))}.music-search-input[data-v-d36e4f48]{flex:1;border:none;outline:none;background:transparent;color:var(--ve-text-primary, #f8fafc);font-size:12px}.music-count[data-v-d36e4f48],.music-note[data-v-d36e4f48]{font-size:10px;color:var(--ve-text-muted, rgba(148, 163, 184, .82));white-space:nowrap;flex-shrink:0}.music-list[data-v-d36e4f48]{flex:1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px}.music-card[data-v-d36e4f48]{padding:8px;border-radius:9px;border:1px solid var(--ve-border, rgba(148, 163, 184, .14));background:var(--ve-bg-soft, rgba(15, 23, 42, .72));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.music-card-main[data-v-d36e4f48]{min-width:0;display:flex;flex-direction:column;gap:3px}.music-card-head[data-v-d36e4f48],.music-actions[data-v-d36e4f48]{display:flex;align-items:center;justify-content:space-between;gap:6px}.music-name[data-v-d36e4f48]{font-size:12px;font-weight:700;color:var(--ve-text-primary, #f8fafc);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-mood[data-v-d36e4f48],.music-source[data-v-d36e4f48],.music-license[data-v-d36e4f48]{font-size:10px;color:var(--ve-text-secondary, rgba(203, 213, 225, .68))}.music-duration[data-v-d36e4f48]{flex-shrink:0;font-size:10px;color:var(--ve-accent, #10b981)}.music-meta-line[data-v-d36e4f48]{font-size:10px;color:var(--ve-text-secondary, rgba(203, 213, 225, .68));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-btn[data-v-d36e4f48]{height:26px;min-width:42px;padding:0 10px;border-radius:8px;border:1px solid var(--ve-border, rgba(148, 163, 184, .14));display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:10px;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}.music-btn.subtle[data-v-d36e4f48]{background:var(--ve-bg-input, rgba(15, 23, 42, .8));color:var(--ve-text-primary, rgba(226, 232, 240, .88))}.music-btn.primary[data-v-d36e4f48]{background:#10b98124;color:var(--ve-text-primary, #eff6ff);border-color:#10b98147}.music-btn[data-v-d36e4f48]:hover{background:var(--ve-hover, rgba(255, 255, 255, .06));color:var(--ve-text-primary, #eff6ff)}.music-btn.primary[data-v-d36e4f48]:hover{background:#10b98133}.music-empty[data-v-d36e4f48]{padding:24px 12px;text-align:center;font-size:12px;color:var(--ve-text-muted, rgba(148, 163, 184, .74))}.custom-scrollbar[data-v-d36e4f48]{scrollbar-width:thin;scrollbar-color:var(--ve-border, rgba(100, 116, 139, .7)) transparent}.custom-scrollbar[data-v-d36e4f48]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-d36e4f48]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-d36e4f48]::-webkit-scrollbar-thumb{background:var(--ve-border, rgba(100, 116, 139, .7));border-radius:999px}.media-library[data-v-d0309007]{display:flex;flex-direction:column;height:100%;min-height:0;text-align:left;background:#1a1a1a;border-radius:8px;overflow:hidden}.panel-header[data-v-d0309007]{padding:10px 12px;background:#252525;border-bottom:1px solid #333;display:flex;flex-direction:column;gap:8px}.panel-title[data-v-d0309007]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#e5e5e5}.panel-title .media-count[data-v-d0309007]{color:#777;font-weight:400}.panel-actions[data-v-d0309007]{display:flex;align-items:center;justify-content:space-between;gap:8px}.type-filter[data-v-d0309007]{display:flex;align-items:center;gap:6px;overflow-x:auto}.type-btn[data-v-d0309007]{border:1px solid #3a3a3a;background:#2f2f2f;color:#cfcfcf;border-radius:999px;padding:2px 8px;font-size:11px;cursor:pointer;white-space:nowrap}.type-btn.active[data-v-d0309007]{border-color:#3b82f6;color:#fff;background:#3b82f640}.project-library-btn[data-v-d0309007]{border:1px solid #3b82f6;background:#3b82f626;color:#9ec5ff;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer;white-space:nowrap}.project-library-btn[data-v-d0309007]:hover{background:#3b82f640}.media-grid[data-v-d0309007]{flex:1;min-height:0;overflow-y:auto;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:start;transition:background .2s}.media-grid.drag-over[data-v-d0309007]{background:#3b82f61a}.empty-hint[data-v-d0309007]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 12px;color:#555;text-align:center;gap:8px}.empty-hint .hint-text[data-v-d0309007]{font-size:11px;color:#444}.media-card[data-v-d0309007]{position:relative;background:#2a2a2a;border-radius:8px;overflow:hidden;cursor:grab;transition:all .2s;border:1px solid transparent}.media-card[data-v-d0309007]:hover{border-color:#ffffff26;background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.media-card:hover .media-actions[data-v-d0309007]{opacity:1}.media-card.dragging[data-v-d0309007]{opacity:.5;cursor:grabbing}.media-card.drag-over[data-v-d0309007],.media-card.selected[data-v-d0309007]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.media-thumbnail[data-v-d0309007]{position:relative;width:100%;aspect-ratio:16/9;background:#111;display:flex;align-items:center;justify-content:center}.media-thumbnail video[data-v-d0309007],.media-thumbnail img[data-v-d0309007]{width:100%;height:100%;object-fit:cover}.media-thumbnail .audio-thumb[data-v-d0309007]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ec5ff;background:radial-gradient(circle at 35% 30%,#3b82f673,#111111f2)}.media-thumbnail .metadata-audio[data-v-d0309007]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.media-thumbnail .media-type-badge[data-v-d0309007]{position:absolute;top:4px;right:4px;background:#000000b3;padding:2px 6px;border-radius:4px;color:#fff;display:flex;align-items:center;gap:4px;font-size:10px}.media-thumbnail .duration-badge[data-v-d0309007]{position:absolute;bottom:4px;right:4px;background:#000000b3;padding:2px 6px;border-radius:4px;color:#fff;font-size:10px;font-family:monospace}.media-info[data-v-d0309007]{padding:8px}.media-name[data-v-d0309007]{font-size:11px;color:#e5e5e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-meta[data-v-d0309007]{font-size:10px;color:#777;margin-top:2px}.media-actions[data-v-d0309007]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:8px;opacity:0;transition:opacity .2s}.action-btn[data-v-d0309007]{width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn.add-btn[data-v-d0309007]{background:#3b82f6;color:#fff}.action-btn.add-btn[data-v-d0309007]:hover{background:#2563eb;transform:scale(1.1)}.action-btn.preview-btn[data-v-d0309007]{background:#0009;color:#fff}.action-btn.preview-btn[data-v-d0309007]:hover{background:#000c;transform:scale(1.1)}.filter-library[data-v-cd3e1802]{height:100%;min-height:0;display:flex;flex-direction:column;text-align:left;background:var(--ve-bg-main, #171b21);border:1px solid var(--ve-border, rgba(148, 163, 184, .14));border-radius:12px;overflow:hidden}.filter-header[data-v-cd3e1802]{padding:10px 10px 8px;border-bottom:1px solid var(--ve-border, rgba(148, 163, 184, .12));display:flex;flex-direction:column;gap:8px;background:var(--ve-bg-input, rgba(17, 24, 39, .72))}.filter-hint[data-v-cd3e1802]{font-size:11px;line-height:1.35;color:var(--ve-text-secondary, rgba(203, 213, 225, .74))}.current-clip[data-v-cd3e1802]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:var(--ve-bg-soft, rgba(15, 23, 42, .72));border:1px solid var(--ve-border, rgba(148, 163, 184, .14))}.current-clip.empty strong[data-v-cd3e1802]{color:var(--ve-text-muted, rgba(148, 163, 184, .8))}.current-label[data-v-cd3e1802]{font-size:9px;letter-spacing:.14em;color:#10b981bd}.current-clip strong[data-v-cd3e1802]{font-size:11px;color:var(--ve-text-primary, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-grid[data-v-cd3e1802]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.filter-card[data-v-cd3e1802]{border:1px solid var(--ve-border, rgba(148, 163, 184, .14));background:var(--ve-bg-soft, rgba(15, 23, 42, .72));border-radius:10px;overflow:hidden;padding:0;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.filter-card[data-v-cd3e1802]:hover{transform:translateY(-1px);border-color:#10b98147;box-shadow:0 10px 22px #0003;background:var(--ve-hover, rgba(15, 23, 42, .88))}.filter-card.active[data-v-cd3e1802]{border-color:#10b9816b;box-shadow:0 0 0 1px #10b98124 inset}.filter-preview[data-v-cd3e1802]{position:relative;height:52px;padding:6px;overflow:hidden}.filter-preview-media[data-v-cd3e1802]{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#0f172acc,#1e293b9e),radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),transparent 24%),linear-gradient(120deg,rgba(255,255,255,.18),transparent 42%)}.preview-glow[data-v-cd3e1802]{position:absolute;inset:8px auto auto 10px;width:18px;height:18px;border-radius:999px;background:#ffffff8c;filter:blur(2px)}.preview-orb[data-v-cd3e1802]{position:absolute;right:10px;bottom:8px;width:24px;height:24px;border-radius:999px;background:#0f172a75;border:1px solid rgba(255,255,255,.14)}.preview-line[data-v-cd3e1802]{position:absolute;left:10px;right:40px;bottom:10px;height:6px;border-radius:999px;background:#ffffff2e}.filter-tag[data-v-cd3e1802]{position:absolute;top:6px;right:6px;padding:2px 5px;border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.08em;color:#ffffffdb;background:#0f172a70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filter-meta[data-v-cd3e1802]{padding:7px 7px 8px;display:flex;flex-direction:column;gap:2px}.filter-name-row[data-v-cd3e1802]{display:flex;justify-content:space-between;gap:4px;align-items:center}.filter-name[data-v-cd3e1802]{font-size:11px;font-weight:700;color:var(--ve-text-primary, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-state[data-v-cd3e1802]{font-size:8px;color:var(--ve-accent, #6ee7b7);white-space:nowrap}.filter-description[data-v-cd3e1802]{font-size:9px;line-height:1.25;color:var(--ve-text-secondary, rgba(203, 213, 225, .72));line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.transition-library[data-v-71d4ff23]{height:100%;min-height:0;display:flex;flex-direction:column;text-align:left;background:var(--ve-bg-main, #161b22);border:1px solid var(--ve-border, rgba(148, 163, 184, .14));border-radius:12px;overflow:hidden}.transition-header[data-v-71d4ff23]{padding:10px 10px 8px;border-bottom:1px solid var(--ve-border, rgba(148, 163, 184, .12));display:flex;flex-direction:column;gap:8px;background:var(--ve-bg-input, rgba(17, 24, 39, .72))}.transition-hint[data-v-71d4ff23]{font-size:11px;line-height:1.35;color:var(--ve-text-secondary, rgba(203, 213, 225, .74))}.current-clip[data-v-71d4ff23]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:var(--ve-bg-soft, rgba(15, 23, 42, .72));border:1px solid var(--ve-border, rgba(148, 163, 184, .14))}.current-clip.empty strong[data-v-71d4ff23]{color:var(--ve-text-muted, rgba(148, 163, 184, .8))}.current-label[data-v-71d4ff23]{font-size:9px;letter-spacing:.14em;color:#10b981bd}.current-clip strong[data-v-71d4ff23]{font-size:11px;color:var(--ve-text-primary, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transition-grid[data-v-71d4ff23]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.transition-card[data-v-71d4ff23]{border:1px solid var(--ve-border, rgba(148, 163, 184, .14));background:var(--ve-bg-soft, rgba(15, 23, 42, .72));border-radius:10px;overflow:hidden;padding:0;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.transition-card[data-v-71d4ff23]:hover{transform:translateY(-1px);border-color:#10b98147;box-shadow:0 10px 22px #0003;background:var(--ve-hover, rgba(15, 23, 42, .88))}.transition-card.active[data-v-71d4ff23]{border-color:#10b9816b;box-shadow:0 0 0 1px #10b98124 inset}.transition-preview[data-v-71d4ff23]{position:relative;height:52px;padding:6px;overflow:hidden}.transition-preview-stage[data-v-71d4ff23]{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;background:#0f172aa6}.transition-pane[data-v-71d4ff23]{position:absolute;inset:0;background:radial-gradient(circle at 28% 35%,rgba(255,255,255,.62),transparent 22%),linear-gradient(135deg,#0f172ad1,#1e293b99)}.transition-pane.current[data-v-71d4ff23]{background:radial-gradient(circle at 28% 35%,rgba(255,255,255,.62),transparent 22%),linear-gradient(135deg,#0f172ad1,#1e293b99)}.transition-pane.next[data-v-71d4ff23]{background:radial-gradient(circle at 70% 60%,rgba(255,255,255,.5),transparent 24%),linear-gradient(135deg,#166534b3,#1e40af99)}.transition-pane.next.is-fade[data-v-71d4ff23],.transition-pane.next.is-none[data-v-71d4ff23]{opacity:.45}.transition-pane.next.is-dip_black[data-v-71d4ff23]{opacity:.4;filter:brightness(.72)}.transition-pane.current.is-zoom_push[data-v-71d4ff23]{transform:scale(1.06)}.transition-pane.next.is-zoom_push[data-v-71d4ff23]{transform:scale(.92);opacity:.56}.transition-pane.current.is-slide_left[data-v-71d4ff23]{transform:translate(-10%)}.transition-pane.next.is-slide_left[data-v-71d4ff23]{transform:translate(20%);opacity:.72}.transition-pane.current.is-slide_up[data-v-71d4ff23]{transform:translateY(-8%)}.transition-pane.next.is-slide_up[data-v-71d4ff23]{transform:translateY(18%);opacity:.72}.transition-pane.current.is-blur_mix[data-v-71d4ff23],.transition-pane.next.is-blur_mix[data-v-71d4ff23]{filter:blur(1.2px)}.transition-pane.next.is-flash_white[data-v-71d4ff23]{opacity:.78;filter:brightness(1.3)}.transition-divider[data-v-71d4ff23]{position:absolute;top:6px;bottom:6px;left:50%;width:1px;background:#ffffff38}.transition-tag[data-v-71d4ff23]{position:absolute;top:6px;right:6px;padding:2px 5px;border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.08em;color:#ffffffe6;background:#0f172a73}.transition-meta[data-v-71d4ff23]{padding:7px 7px 8px;display:flex;flex-direction:column;gap:2px}.transition-name-row[data-v-71d4ff23]{display:flex;justify-content:space-between;gap:4px;align-items:center}.transition-name[data-v-71d4ff23]{font-size:11px;font-weight:700;color:var(--ve-text-primary, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transition-state[data-v-71d4ff23]{font-size:8px;color:var(--ve-accent, #6ee7b7);white-space:nowrap}.transition-description[data-v-71d4ff23]{font-size:9px;line-height:1.25;color:var(--ve-text-secondary, rgba(203, 213, 225, .72));line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-area[data-v-5a19b730]{flex:1;background:#000;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:200px}.empty-preview[data-v-5a19b730]{color:#555;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-preview .placeholder-text[data-v-5a19b730]{font-size:14px}.empty-preview .placeholder-hint[data-v-5a19b730]{font-size:12px;color:#444}.video-container[data-v-5a19b730]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;overflow:hidden}.video-stage[data-v-5a19b730]{position:relative;display:flex;align-items:center;justify-content:center;background:#000;max-width:100%;max-height:100%;z-index:1}.video-stage.is-fixed-ratio[data-v-5a19b730]{margin:auto}.preload-video[data-v-5a19b730],.layer-audio[data-v-5a19b730]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.preview-video[data-v-5a19b730]{width:100%;height:100%;object-fit:contain;background:#000;transition:opacity .12s linear,transform .12s linear,filter .12s linear}.preview-image[data-v-5a19b730]{width:100%;height:100%;object-fit:contain;background:#000;-webkit-user-select:none;user-select:none;transition:opacity .12s linear,transform .12s linear,filter .12s linear}.preview-transition-layer[data-v-5a19b730]{position:absolute;inset:0;pointer-events:none;z-index:2}.preview-hold-frame[data-v-5a19b730]{position:absolute;inset:0;pointer-events:none;z-index:1}.transition-overlay[data-v-5a19b730]{position:absolute;inset:0;pointer-events:none;z-index:3;transition:opacity .12s linear}.audio-preview-card[data-v-5a19b730]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#f5f5f5;background:radial-gradient(circle at 50% 20%,#3b82f673,#000000e6)}.audio-preview-title[data-v-5a19b730]{font-size:16px;font-weight:600;max-width:80%;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audio-preview-subtitle[data-v-5a19b730]{font-size:12px;color:#ffffffbf}.video-controls[data-v-5a19b730]{position:absolute;bottom:0;left:0;right:0;z-index:5;background:linear-gradient(transparent,#000c);padding:30px 12px 12px;display:flex;align-items:center;gap:12px;opacity:1;transition:opacity .3s}.control-btn[data-v-5a19b730]{width:32px;height:32px;background:transparent;border:none;color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.control-btn[data-v-5a19b730]:hover{background:#fff3}.progress-bar[data-v-5a19b730]{flex:1;height:20px;display:flex;align-items:center;cursor:pointer}.progress-track[data-v-5a19b730]{position:relative;width:100%;height:4px;background:#ffffff4d;border-radius:2px}.progress-track[data-v-5a19b730]:hover{height:6px}.progress-track:hover .progress-handle[data-v-5a19b730]{opacity:1}.progress-fill[data-v-5a19b730]{height:100%;background:#3b82f6;border-radius:2px;transition:width .1s}.progress-handle[data-v-5a19b730]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000004d;opacity:0;transition:opacity .2s}.time-display[data-v-5a19b730]{font-family:monospace;color:#fff;font-size:12px;white-space:nowrap}.ratio-select[data-v-5a19b730]{height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#00000073;color:#fff;font-size:12px;cursor:pointer;outline:none}.ratio-select[data-v-5a19b730]:hover{border-color:#ffffff80}.ratio-select[data-v-5a19b730]:focus{border-color:#3b82f6}.volume-control[data-v-5a19b730]{display:flex;align-items:center;gap:4px}.volume-slider[data-v-5a19b730]{width:60px;height:4px;-webkit-appearance:none;background:#ffffff4d;border-radius:2px;cursor:pointer}.volume-slider[data-v-5a19b730]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.timeline-wrapper[data-v-56d7dbe6]{display:flex;flex-direction:column;height:100%;background:#1a1a1a;border-radius:8px;overflow:hidden;outline:none}.timeline-toolbar-shell[data-v-56d7dbe6]{height:34px;display:grid;grid-template-columns:100px minmax(0,1fr);border-bottom:1px solid #333;background:linear-gradient(180deg,#18181bfa,#121214f0)}.toolbar-spacer[data-v-56d7dbe6]{border-right:1px solid #333;background:#222}.timeline-content[data-v-56d7dbe6]{flex:1;display:flex;overflow:hidden}.track-labels[data-v-56d7dbe6]{width:100px;background:#222;border-right:1px solid #333;display:flex;flex-direction:column;flex-shrink:0}.label-header[data-v-56d7dbe6]{height:20px;padding:0 8px;display:flex;align-items:center;font-size:10px;color:#999;background:#222;border-bottom:1px solid #333}.track-label[data-v-56d7dbe6]{height:36px;padding:4px 8px;box-sizing:border-box;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;transition:background .2s;background:#252525}.track-label[data-v-56d7dbe6]:hover{background:#ffffff0d}.track-label.selected[data-v-56d7dbe6]{background:#3b82f633;border-left:2px solid #3b82f6}.track-info[data-v-56d7dbe6]{display:flex;align-items:center;gap:6px}.track-name[data-v-56d7dbe6]{font-size:10px;color:#ccc}.track-type[data-v-56d7dbe6]{font-size:10px;color:#666}.track-actions[data-v-56d7dbe6]{display:flex;align-items:center;gap:4px;position:absolute;top:4px;right:4px}.track-action-btn[data-v-56d7dbe6]{width:24px;height:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#a3a3a3;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:.82;box-shadow:inset 0 1px #ffffff08;transition:all .2s ease}.track-label:hover .track-action-btn[data-v-56d7dbe6]{opacity:1}.track-action-btn.active[data-v-56d7dbe6]{opacity:1;background:#ef44442e;border-color:#f8717173;color:#fca5a5;box-shadow:0 0 0 1px #ef44442e}.track-action-btn[data-v-56d7dbe6]:hover{background:#ffffff1f;border-color:#ffffff2e;color:#f5f5f5;transform:translateY(-1px)}.track-action-btn.active[data-v-56d7dbe6]:hover{background:#ef44443d;border-color:#f8717199;color:#fee2e2}.track-action-btn.danger[data-v-56d7dbe6]:hover{background:#ef444433;border-color:#ef444452;color:#ef4444}.timeline-main[data-v-56d7dbe6]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.timeline-toolbar[data-v-56d7dbe6]{height:100%;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.toolbar-group[data-v-56d7dbe6]{min-width:0;display:flex;align-items:center;gap:8px}.toolbar-btn[data-v-56d7dbe6]{height:24px;padding:0 10px;border-radius:7px;border:1px solid rgba(148,163,184,.12);background:#ffffff0a;color:#d4d4d8;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.toolbar-btn.primary[data-v-56d7dbe6]{background:linear-gradient(135deg,#ef44442e,#f59e0b1f);border-color:#f8717133;color:#fef2f2}.toolbar-btn[data-v-56d7dbe6]:disabled{opacity:.5;cursor:not-allowed}.toolbar-badge[data-v-56d7dbe6],.toolbar-hint[data-v-56d7dbe6]{font-size:10px;color:#a1a1aa;white-space:nowrap}.toolbar-badge[data-v-56d7dbe6]{padding:0 8px;height:22px;display:inline-flex;align-items:center;border-radius:999px;background:#3b82f61f;color:#bfdbfe}.time-ruler[data-v-56d7dbe6]{height:20px;background:#222;border-bottom:1px solid #333;overflow:hidden;position:relative}.ruler-canvas[data-v-56d7dbe6]{width:100%;height:100%}.tracks-container[data-v-56d7dbe6]{flex:1;position:relative;overflow:auto;transition:background .2s}.tracks-container.drag-over[data-v-56d7dbe6]{background:#3b82f60d}.selection-box[data-v-56d7dbe6]{position:absolute;border:1px solid rgba(59,130,246,.9);background:#3b82f624;pointer-events:none;z-index:40}.track-row[data-v-56d7dbe6]{position:relative;border-bottom:1px solid #333}.track-row:nth-child(odd) .track-background[data-v-56d7dbe6]{background:#1a1a1a}.track-row:nth-child(2n) .track-background[data-v-56d7dbe6]{background:#1e1e1e}.track-row.hovered[data-v-56d7dbe6]{background:#ffffff05}.track-background[data-v-56d7dbe6]{position:absolute;inset:0}.clip-element[data-v-56d7dbe6]{position:absolute;top:0;height:100%;border-radius:0;cursor:move;transition:box-shadow .2s,transform .1s;overflow:visible}.clip-element[data-v-56d7dbe6]:hover{box-shadow:0 2px 8px #0006}.clip-element.selected[data-v-56d7dbe6]{border:3px solid #fff;box-sizing:border-box}.clip-element.hovered[data-v-56d7dbe6]:not(.selected){box-shadow:0 0 0 1px #ffffff80}.clip-element.dragging[data-v-56d7dbe6]{opacity:.8;z-index:10}.clip-handle[data-v-56d7dbe6]{position:absolute;top:0;bottom:0;width:12px;cursor:ew-resize;z-index:5;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.clip-handle.left[data-v-56d7dbe6]{left:0;border-radius:0}.clip-handle.right[data-v-56d7dbe6]{right:0;border-radius:0}.clip-element:hover .clip-handle[data-v-56d7dbe6],.clip-handle.active[data-v-56d7dbe6]{opacity:1}.clip-handle[data-v-56d7dbe6]:hover{background:#fff3}.handle-line[data-v-56d7dbe6]{width:2px;height:20px;background:#fff9;border-radius:1px}.clip-content[data-v-56d7dbe6]{position:relative;padding:4px 16px;height:100%;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.clip-content.audio[data-v-56d7dbe6]{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 45%),#0f172a14}.clip-label[data-v-56d7dbe6]{position:relative;z-index:1;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.5)}.clip-duration[data-v-56d7dbe6]{position:relative;z-index:1;font-size:10px;color:#fffc;font-family:monospace;text-shadow:0 1px 2px rgba(0,0,0,.5)}.clip-waveform[data-v-56d7dbe6]{position:absolute;inset:5px 12px;display:flex;align-items:center;gap:2px;opacity:.42;pointer-events:none}.wave-bar[data-v-56d7dbe6]{flex:1;min-width:2px;border-radius:999px;align-self:center;background:linear-gradient(180deg,#ffffffeb,#bfdbfe61);box-shadow:0 0 8px #60a5fa29}.clip-transition-marker[data-v-56d7dbe6]{position:absolute;top:50%;right:-10px;transform:translateY(-50%);width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fef3c7;background:linear-gradient(135deg,#f59e0bf2,#ea580ceb);border:1px solid rgba(255,255,255,.28);box-shadow:0 4px 10px #00000052;z-index:8;pointer-events:none}.playhead[data-v-56d7dbe6]{position:absolute;top:0;bottom:0;width:1px;z-index:20;pointer-events:auto;cursor:ew-resize}.playhead.dragging[data-v-56d7dbe6]{z-index:30}.playhead-head[data-v-56d7dbe6]{position:absolute;top:0;left:-5px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #ef4444}.playhead-line[data-v-56d7dbe6]{position:absolute;top:10px;left:0;width:1px;bottom:0;background:#ef4444}.timeline-controls[data-v-56d7dbe6]{height:28px;background:#222;border-top:1px solid #333;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.control-group[data-v-56d7dbe6]{display:flex;align-items:center;gap:8px}.control-group.center[data-v-56d7dbe6]{flex:1;justify-content:center}.control-btn[data-v-56d7dbe6]{height:24px;background:transparent;border:none;color:#ccc;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;transition:all .2s}.control-btn[data-v-56d7dbe6]:hover{background:#333;color:#fff}.control-btn.small[data-v-56d7dbe6]{padding:0 6px;font-size:11px}.time-display[data-v-56d7dbe6]{font-family:monospace;color:#ccc;font-size:12px;min-width:100px;text-align:center}.zoom-label[data-v-56d7dbe6]{font-size:11px;color:#777}.zoom-slider[data-v-56d7dbe6]{width:80px;height:4px;-webkit-appearance:none;background:#444;border-radius:2px;cursor:pointer}.zoom-slider[data-v-56d7dbe6]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#3b82f6;border-radius:50%;cursor:pointer}.video-editor-node-wrapper[data-v-3aeb59c6]{--ve-bg-main: var(--bg-panel-secondary);--ve-bg-soft: var(--bg-panel);--ve-bg-input: var(--bg-input);--ve-border: var(--border-color);--ve-text-primary: var(--text-primary);--ve-text-secondary: var(--text-secondary);--ve-text-muted: var(--text-muted);--ve-hover: var(--hover-bg);--ve-accent: var(--accent-color, #10b981);position:relative;width:1280px;min-height:620px;border-radius:14px;background:var(--ve-bg-main);border:3px solid var(--ve-border);box-shadow:0 12px 38px #00000059;overflow:visible}.video-editor-node-wrapper.selected[data-v-3aeb59c6]{border-color:var(--ve-accent);box-shadow:0 0 0 2px #10b98140,0 16px 42px #0006}.video-editor-node-wrapper.maximized[data-v-3aeb59c6]{width:1px;min-height:1px;border:none;box-shadow:none;overflow:visible}.node-label[data-v-3aeb59c6]{position:absolute;top:-34px;left:12px;min-width:120px;max-width:280px;height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;background:var(--ve-bg-input);border:1px solid var(--ve-border);color:var(--ve-text-primary);font-size:12px;font-weight:600;cursor:text}.node-label-input[data-v-3aeb59c6]{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0;margin:0;width:100%;min-width:100px}.custom-handle[data-v-3aeb59c6]{width:20px;height:20px;background:var(--border-color);border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-3aeb59c6]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.editor-shell[data-v-3aeb59c6]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;padding:10px;box-sizing:border-box;gap:10px;background:var(--ve-bg-main)}.editor-host[data-v-3aeb59c6]{width:100%;height:100%}.editor-host.maximized[data-v-3aeb59c6]{position:fixed;inset:0;z-index:9999;background:#0006;padding:16px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.editor-frame[data-v-3aeb59c6]{width:100%;height:100%}.editor-frame.maximized[data-v-3aeb59c6]{position:relative;border-radius:14px;transform:scale(1);opacity:1;transition:transform .3s ease-out,opacity .3s ease-out}.editor-trigger[data-v-3aeb59c6]{height:38px;background:var(--ve-bg-soft);border:1px solid var(--ve-border);border-radius:10px;display:flex;align-items:center;padding:0 12px;gap:10px;color:var(--ve-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.trigger-icon-btn[data-v-3aeb59c6]{width:24px;height:24px;border-radius:7px;border:1px solid var(--ve-border);background:var(--ve-bg-input);color:var(--ve-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.trigger-icon-btn[data-v-3aeb59c6]:disabled{opacity:.55;cursor:not-allowed}.trigger-left[data-v-3aeb59c6]{display:inline-flex;align-items:center;gap:8px;min-width:120px}.trigger-title[data-v-3aeb59c6]{font-size:13px;font-weight:600}.summary-badges[data-v-3aeb59c6]{display:flex;gap:6px;flex:1;flex-wrap:wrap}.badge[data-v-3aeb59c6]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--ve-bg-input);border:1px solid var(--ve-border);color:var(--ve-text-secondary);font-size:11px}.rotated[data-v-3aeb59c6]{transform:rotate(180deg)}.editor-panel[data-v-3aeb59c6]{flex:1;display:flex;flex-direction:column;background:var(--ve-bg-main);border:1px solid var(--ve-border);border-radius:12px;overflow:hidden}.toolbar-row[data-v-3aeb59c6]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ve-border);padding:10px;background:var(--ve-bg-input)}.toolbar-left[data-v-3aeb59c6],.toolbar-right[data-v-3aeb59c6]{display:flex;align-items:center;gap:8px}.search-input-wrapper[data-v-3aeb59c6]{width:220px;height:30px;background:var(--ve-bg-soft);border:1px solid var(--ve-border);border-radius:8px;display:inline-flex;align-items:center;padding:0 8px;gap:6px}.search-icon[data-v-3aeb59c6]{color:var(--ve-text-muted)}.search-input[data-v-3aeb59c6]{flex:1;background:transparent;border:none;color:var(--ve-text-primary);font-size:12px;outline:none}.mini-icon-btn[data-v-3aeb59c6]{width:18px;height:18px;border-radius:6px;border:none;background:var(--ve-hover);color:var(--ve-text-secondary);display:inline-flex;align-items:center;justify-content:center}.mini-select[data-v-3aeb59c6]{height:30px;border-radius:8px;border:1px solid var(--ve-border);background:var(--ve-bg-soft);color:var(--ve-text-primary);padding:0 8px;font-size:12px}.toolbar-btn[data-v-3aeb59c6]{height:30px;border:1px solid var(--ve-border);background:var(--ve-bg-soft);color:var(--ve-text-secondary);border-radius:8px;font-size:12px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;cursor:pointer}.toolbar-btn[data-v-3aeb59c6]:disabled{opacity:.45;cursor:not-allowed}.toolbar-btn[data-v-3aeb59c6]:hover{background:var(--ve-hover);color:var(--ve-text-primary);border:1px solid var(--ve-accent)}.toolbar-btn.active[data-v-3aeb59c6]{border-color:var(--ve-accent);color:var(--ve-text-primary);background:#10b9812e}.workspace[data-v-3aeb59c6]{flex:1;display:grid;grid-template-columns:290px minmax(0,1fr) 230px;gap:10px;padding:10px;min-width:0;min-height:0;overflow:hidden}.workspace-left[data-v-3aeb59c6],.workspace-center[data-v-3aeb59c6],.workspace-right[data-v-3aeb59c6]{min-width:0;min-height:0;display:flex;flex-direction:column}.workspace-left-shell[data-v-3aeb59c6]{min-height:0;height:100%;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:8px;box-sizing:border-box;border-radius:12px;border:1px solid var(--ve-border);background:linear-gradient(180deg,#ffffff05,#fff0),var(--ve-bg-soft)}.left-panel-tabs[data-v-3aeb59c6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;border-radius:10px;border:1px solid var(--ve-border);background:var(--ve-bg-input);box-shadow:inset 0 1px #ffffff08}.left-panel-tab[data-v-3aeb59c6]{height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.02);background:transparent;color:var(--ve-text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;font-size:12px;font-weight:600;text-align:center;white-space:nowrap;transition:all .16s ease}.left-panel-tab span[data-v-3aeb59c6]{white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;line-height:1}.left-panel-tab[data-v-3aeb59c6]:hover{color:var(--ve-text-primary);background:var(--ve-hover);border-color:#ffffff0f}.left-panel-tab.active[data-v-3aeb59c6]{color:var(--ve-text-primary);border-color:#10b98152;background:linear-gradient(180deg,#ffffff0d,#fff0),#10b9811f;box-shadow:inset 0 0 0 1px #10b98124}.left-panel-body[data-v-3aeb59c6]{flex:1 1 0;height:0;min-height:0;max-height:100%;overflow:hidden;text-align:left;border-radius:12px;background:var(--ve-bg-main)}.left-panel-body[data-v-3aeb59c6]>*{height:100%;min-height:0;max-height:100%;overflow:hidden;text-align:left}.workspace-center[data-v-3aeb59c6]{gap:10px;height:100%}.preview-box[data-v-3aeb59c6]{display:flex;flex:2.2 1 0;min-height:0;border-radius:10px;overflow:hidden;border:1px solid var(--ve-border)}.preview-box[data-v-3aeb59c6] .preview-area{width:100%;height:100%}.timeline-box[data-v-3aeb59c6]{flex:1 1 0;min-height:0;border-radius:10px;overflow:hidden;border:1px solid var(--ve-border)}.panel-card[data-v-3aeb59c6]{background:var(--ve-bg-soft);border:1px solid var(--ve-border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.workspace-right[data-v-3aeb59c6]{gap:10px;overflow-x:hidden;overflow-y:auto}.panel-title-row[data-v-3aeb59c6]{display:flex;justify-content:space-between;align-items:center}.panel-title[data-v-3aeb59c6]{color:var(--ve-text-primary);font-size:12px;font-weight:600}.panel-subtitle[data-v-3aeb59c6]{color:var(--ve-text-muted);font-size:11px}.text-btn[data-v-3aeb59c6]{border:1px solid var(--ve-border);background:var(--ve-bg-input);color:var(--ve-text-secondary);height:24px;border-radius:6px;padding:0 8px;font-size:11px}.clip-list[data-v-3aeb59c6]{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.clip-chip[data-v-3aeb59c6]{width:100%;height:30px;border-radius:8px;border:1px solid var(--ve-border);background:var(--ve-bg-input);color:var(--ve-text-secondary);display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:11px;cursor:pointer}.clip-chip.active[data-v-3aeb59c6]{background:#10b98133;border-color:var(--ve-accent);color:var(--ve-text-primary)}.field-row[data-v-3aeb59c6]{display:flex;flex-direction:column;gap:4px}.field-row label[data-v-3aeb59c6]{color:var(--ve-text-muted);font-size:11px}.field-input[data-v-3aeb59c6]{height:30px;border-radius:8px;border:1px solid var(--ve-border);background:var(--ve-bg-input);color:var(--ve-text-primary);padding:0 8px;font-size:12px}.primary-btn[data-v-3aeb59c6]{height:32px;border-radius:8px;border:1px solid var(--ve-accent);background:linear-gradient(135deg,#10b981,#059669);color:#f5fffb;font-weight:600;font-size:12px}.row-btn[data-v-3aeb59c6]{height:30px;border-radius:8px;border:1px solid var(--ve-border);background:var(--ve-bg-input);color:var(--ve-text-secondary);display:inline-flex;align-items:center;gap:8px;padding:0 10px;font-size:12px}.row-btn[data-v-3aeb59c6]:disabled{opacity:.45;cursor:not-allowed}.row-btn.danger[data-v-3aeb59c6]{border-color:#5c2b34;color:#ffb9c1;background:#28131a}.hidden-input[data-v-3aeb59c6]{display:none}.empty-text[data-v-3aeb59c6]{color:var(--ve-text-muted);font-size:11px;text-align:center;padding:8px 0}.custom-scrollbar[data-v-3aeb59c6]{scrollbar-width:thin;scrollbar-color:var(--ve-border) var(--ve-bg-input)}.custom-scrollbar[data-v-3aeb59c6]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-3aeb59c6]::-webkit-scrollbar-track{background:var(--ve-bg-input)}.custom-scrollbar[data-v-3aeb59c6]::-webkit-scrollbar-thumb{background:var(--ve-border);border-radius:999px}.vidu-editor-node-wrapper[data-v-3d609642]{position:relative;width:960px;height:48px;background:var(--bg-panel-secondary);border-radius:8px;border:1px solid var(--border-color);box-shadow:0 4px 10px #0003;font-family:Inter,sans-serif;transition:border-color .2s}.vidu-editor-node-wrapper.selected[data-v-3d609642]{border-color:var(--accent-color, #10b981);box-shadow:0 0 0 2px #10b98133}.custom-handle[data-v-3d609642]{width:20px;height:20px;background:var(--border-color);border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-3d609642]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.editor-control-bar[data-v-3d609642]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 12px;cursor:pointer}.editor-control-bar[data-v-3d609642]:hover{background:var(--hover-bg)}.bar-left[data-v-3d609642]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13px;font-weight:500}.bar-left .node-icon[data-v-3d609642]{color:var(--accent-color, #10b981)}.bar-right[data-v-3d609642]{display:flex;align-items:center;gap:8px}.status-badge[data-v-3d609642]{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--border-color);color:var(--text-secondary)}.status-badge.success[data-v-3d609642]{color:#10b981;background:#10b9811a}.status-badge.processing[data-v-3d609642]{color:#60a5fa;background:#60a5fa1a}.status-badge.error[data-v-3d609642]{color:#f87171;background:#f871711a}.expand-btn[data-v-3d609642]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center}.expand-btn[data-v-3d609642]:hover{color:var(--text-primary)}.editor-popup[data-v-3d609642]{position:absolute;top:100%;left:0;margin-top:8px;width:960px;background:var(--bg-panel-secondary);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 10px 40px var(--modal-overlay);display:flex;flex-direction:column;z-index:1000;overflow:hidden;animation:slideDown-3d609642 .2s ease-out}@keyframes slideDown-3d609642{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.popup-header[data-v-3d609642]{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--bg-input);border-bottom:1px solid var(--border-color)}.header-left[data-v-3d609642]{display:flex;align-items:center;gap:12px}.header-title[data-v-3d609642]{color:var(--text-primary);font-weight:600;font-size:14px}.header-task-id[data-v-3d609642]{color:var(--text-muted);font-size:12px;font-family:monospace}.close-btn[data-v-3d609642]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.close-btn[data-v-3d609642]:hover{color:var(--text-primary)}.vidu-editor-content[data-v-3d609642]{flex:1;display:flex;flex-direction:column;overflow:hidden}.studio-top[data-v-3d609642]{flex:1;display:flex;border-bottom:1px solid var(--border-color);min-height:0}.studio-bottom[data-v-3d609642]{flex:1;background:var(--bg-input);display:flex;flex-direction:column;min-height:0}.preview-monitor[data-v-3d609642]{flex:1.2;display:flex;flex-direction:column;background:var(--bg-panel);border-right:1px solid var(--border-color)}.monitor-header[data-v-3d609642]{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--bg-input);border-bottom:1px solid var(--border-color)}.monitor-title-group[data-v-3d609642]{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.monitor-title[data-v-3d609642]{font-size:13px;font-weight:500}.monitor-actions[data-v-3d609642]{display:flex;gap:8px}.video-display[data-v-3d609642]{flex:1;background:var(--bg-color);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.main-video[data-v-3d609642]{max-width:100%;max-height:100%;outline:none}.empty-state[data-v-3d609642]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--border-color);font-size:13px}.empty-icon-wrapper[data-v-3d609642]{width:64px;height:64px;border-radius:50%;background:var(--bg-input);display:flex;align-items:center;justify-content:center;color:var(--border-color)}.preview-loading[data-v-3d609642]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;color:var(--text-primary);z-index:10}.inspector-panel[data-v-3d609642]{flex:1;display:flex;flex-direction:column;background:var(--bg-panel-secondary);position:relative;overflow:hidden}.inspector-header[data-v-3d609642]{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border-color);background:var(--bg-input)}.inspector-title-group[data-v-3d609642]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13px;font-weight:500}.inspector-title-group .back-btn[data-v-3d609642]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-right:-4px}.inspector-title-group .back-btn[data-v-3d609642]:hover{background:var(--hover-bg);color:var(--text-primary)}.cost-badge[data-v-3d609642]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary);background:var(--hover-bg);padding:2px 6px;border-radius:4px}.inspector-content[data-v-3d609642]{flex:1;padding:20px;overflow-y:auto}.inspector-form[data-v-3d609642]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-3d609642]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-3d609642]{font-size:12px;color:var(--text-secondary);font-weight:500}.inspector-input[data-v-3d609642]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);padding:10px;font-size:13px;line-height:1.5;resize:vertical;transition:border-color .2s}.inspector-input[data-v-3d609642]:focus{outline:none;border-color:var(--accent-color, #10b981);background:var(--bg-panel-secondary)}.form-actions[data-v-3d609642]{display:flex;align-items:center;justify-content:space-between}.action-btn[data-v-3d609642]{display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.action-btn.primary[data-v-3d609642]{margin-left:auto;background:#10b9811a;color:var(--accent-color, #10b981);border-color:#10b98133}.action-btn.primary[data-v-3d609642]:hover:not(:disabled){background:#10b98133}.action-btn.secondary[data-v-3d609642]{background:var(--hover-bg);color:var(--text-primary);border-color:var(--border-color);padding:8px 12px}.action-btn.secondary[data-v-3d609642]:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.action-btn[data-v-3d609642]:disabled{opacity:.5;cursor:not-allowed}.audio-preview-bar[data-v-3d609642]{background:var(--bg-panel);border-radius:30px;padding:4px 12px;border:1px solid var(--border-color)}.mini-audio[data-v-3d609642]{height:24px;width:100%}.item-status-info[data-v-3d609642]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-color);display:flex;flex-direction:column;gap:6px}.item-status-info .status-row[data-v-3d609642]{display:flex;justify-content:space-between;font-size:12px}.item-status-info .label[data-v-3d609642]{color:var(--text-muted)}.item-status-info .value[data-v-3d609642]{color:var(--text-primary)}.item-status-info .value.success[data-v-3d609642]{color:#10b981}.item-status-info .value.processing[data-v-3d609642]{color:#60a5fa}.item-status-info .value.failed[data-v-3d609642],.item-status-info .value.error[data-v-3d609642]{color:#f87171}.history-drawer[data-v-3d609642]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-panel-secondary);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:10}.history-drawer.is-open[data-v-3d609642]{transform:translate(0)}.drawer-header[data-v-3d609642]{height:40px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--border-color);background:var(--bg-input)}.drawer-header .drawer-back-btn[data-v-3d609642]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-left:-4px}.drawer-header .drawer-back-btn[data-v-3d609642]:hover{background:var(--hover-bg);color:var(--text-primary)}.drawer-header .drawer-title[data-v-3d609642]{color:var(--text-primary);font-size:13px;font-weight:500}.drawer-content[data-v-3d609642]{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.drawer-content.hide-scrollbar[data-v-3d609642]{scrollbar-width:none;-ms-overflow-style:none}.drawer-content.hide-scrollbar[data-v-3d609642]::-webkit-scrollbar{display:none}.history-item[data-v-3d609642]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:6px;padding:10px;cursor:pointer;transition:all .2s}.history-item[data-v-3d609642]:hover{background:var(--border-color);border-color:var(--border-color)}.history-item.active[data-v-3d609642]{border-color:var(--accent-color, #10b981);background:#10b9810d}.history-item.error[data-v-3d609642]{border-color:#f87171}.history-item-header[data-v-3d609642]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.history-time[data-v-3d609642]{font-size:11px;color:var(--text-primary);font-weight:500}.history-status[data-v-3d609642]{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--border-color);color:var(--text-secondary)}.history-status.success[data-v-3d609642]{color:#10b981;background:#10b9811a}.history-status.processing[data-v-3d609642]{color:#60a5fa;background:#60a5fa1a}.history-status.failed[data-v-3d609642]{color:#f87171;background:#f871711a}.history-prompt[data-v-3d609642]{font-size:11px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.inspector-global[data-v-3d609642]{display:flex;flex-direction:column;gap:24px}.global-info[data-v-3d609642]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-card[data-v-3d609642]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px}.info-card .card-icon[data-v-3d609642]{color:var(--text-muted)}.info-card .card-text[data-v-3d609642]{display:flex;flex-direction:column}.info-card .card-value[data-v-3d609642]{font-size:16px;font-weight:600;color:var(--text-primary)}.info-card .card-label[data-v-3d609642]{font-size:11px;color:var(--text-muted)}.compose-section[data-v-3d609642]{background:var(--hover-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px}.cost-display[data-v-3d609642]{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px}.compose-btn-large[data-v-3d609642]{width:100%;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.compose-btn-large[data-v-3d609642]:hover:not(:disabled){opacity:.9}.compose-btn-large[data-v-3d609642]:disabled{opacity:.6;cursor:not-allowed;background:var(--border-color)}.add-library-btn[data-v-3d609642]{width:100%;margin-top:8px}.compose-hint[data-v-3d609642]{font-size:12px;color:var(--text-muted);text-align:center}.timeline-header[data-v-3d609642]{height:36px;background:var(--bg-panel-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.timeline-tabs[data-v-3d609642]{display:flex;gap:2px;height:100%}.tab-btn[data-v-3d609642]{height:100%;padding:0 12px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.tab-btn[data-v-3d609642]:hover{color:var(--text-primary);background:var(--hover-bg)}.tab-btn.active[data-v-3d609642]{color:var(--accent-color, #10b981);border-bottom-color:var(--accent-color, #10b981);background:#10b9810d}.timeline-label[data-v-3d609642]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.icon-btn-small[data-v-3d609642]{background:none;border:none;color:var(--text-muted);cursor:pointer}.icon-btn-small[data-v-3d609642]:hover{color:var(--text-primary)}.timeline-tracks[data-v-3d609642]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px;position:relative}.track-container[data-v-3d609642]{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.track-label[data-v-3d609642]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);padding-left:4px}.track-content[data-v-3d609642]{background:var(--bg-panel);border-radius:6px;border:1px solid var(--border-color);flex:1;height:100%;padding:6px;display:flex;gap:6px;overflow-x:auto;align-items:center}.timeline-clip[data-v-3d609642]{flex-shrink:0;width:100px;height:56px;background:var(--border-color);border-radius:4px;border:1px solid var(--border-color);cursor:pointer;position:relative;overflow:hidden;transition:all .2s}.timeline-clip.selected[data-v-3d609642]{border-color:var(--accent-color, #10b981);box-shadow:0 0 0 2px #10b9814d}.timeline-clip.error[data-v-3d609642]{border-color:#f87171}.timeline-clip.processing[data-v-3d609642]{border-color:#60a5fa}.video-clip .clip-thumbnail[data-v-3d609642]{width:100%;height:100%;background:var(--bg-color);display:flex;align-items:center;justify-content:center}.video-clip .thumb-video[data-v-3d609642]{width:100%;height:100%;object-fit:cover}.video-clip .thumb-placeholder[data-v-3d609642]{color:var(--border-color)}.video-clip .clip-info[data-v-3d609642]{position:absolute;bottom:0;left:0;right:0;padding:2px 4px;background:#000000b3;display:flex;justify-content:space-between;align-items:center}.video-clip .clip-name[data-v-3d609642]{font-size:10px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-clip[data-v-3d609642]{display:flex;flex-direction:column}.audio-clip .audio-wave[data-v-3d609642]{flex:1;display:flex;align-items:center;justify-content:center;gap:2px;padding:0 4px}.audio-clip .wave-bar[data-v-3d609642]{width:3px;background:var(--text-muted);border-radius:1px}.audio-clip.narration .wave-bar[data-v-3d609642]{background:#818cf8}.audio-clip.bgm .wave-bar[data-v-3d609642]{background:#f472b6}.audio-clip .clip-info[data-v-3d609642]{height:16px;background:#0000004d;display:flex;align-items:center;justify-content:space-between;padding:0 4px}.audio-clip .clip-name[data-v-3d609642]{font-size:10px;color:var(--text-primary)}.clip-status-dot[data-v-3d609642]{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.clip-status-dot.success[data-v-3d609642]{background:#10b981}.clip-status-dot.processing[data-v-3d609642]{background:#60a5fa;box-shadow:0 0 4px #60a5fa}.clip-status-dot.failed[data-v-3d609642]{background:#f87171}.preview-toggle[data-v-3d609642]{display:flex;background:var(--border-color);border-radius:4px;padding:2px;margin-right:8px}.preview-toggle .toggle-btn[data-v-3d609642]{background:none;border:none;color:var(--text-secondary);font-size:11px;padding:2px 8px;border-radius:2px;cursor:pointer;transition:all .2s}.preview-toggle .toggle-btn[data-v-3d609642]:hover{color:var(--text-primary)}.preview-toggle .toggle-btn.active[data-v-3d609642]{background:var(--border-color);color:var(--text-primary);font-weight:500}.timeline-loading[data-v-3d609642]{position:absolute;inset:0;background:var(--modal-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-primary);z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:6px}.timeline-loading span[data-v-3d609642]{font-size:13px;font-weight:500}.group-node-container[data-v-46a6787c]{width:100%;height:100%}.group-label[data-v-46a6787c]{position:absolute;top:-24px;left:0;font-size:14px;color:var(--group-node-label);font-weight:700;pointer-events:auto;cursor:text}.group-label-input[data-v-46a6787c]{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0;margin:0;width:100%;min-width:100px}.group-color-picker[data-v-46a6787c]{position:absolute;bottom:-50px;right:0;display:flex;gap:4px;padding:6px;background:var(--group-node-bg);border:1px solid var(--group-node-border);border-radius:20px;pointer-events:auto;z-index:1000}.color-circle[data-v-46a6787c]{width:16px;height:16px;border-radius:50%;cursor:pointer;border:1px solid var(--group-color-border);transition:transform .2s,border-color .2s}.color-circle[data-v-46a6787c]:hover{transform:scale(1.2);border-color:var(--group-color-border-hover)}.color-circle.active[data-v-46a6787c]{border-color:var(--group-color-border-active);transform:scale(1.1)}[data-v-46a6787c] .group-resizer-handle{background:var(--group-node-bg);border:1px solid var(--group-node-handle-border);border-radius:4px;width:12px;height:12px;transition:all .2s}[data-v-46a6787c] .group-resizer-line{border-color:var(--group-node-line)}.skeleton-node-wrapper[data-v-78a4a927]{background:#1e1e1e;border-radius:12px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.skeleton-header[data-v-78a4a927]{height:40px;background:#252525;border-bottom:1px solid #333;display:flex;align-items:center;padding:0 12px;gap:8px}.skeleton-icon[data-v-78a4a927]{width:16px;height:16px;border-radius:4px;background:#333;animation:pulse-78a4a927 1.5s infinite}.skeleton-title[data-v-78a4a927]{width:100px;height:14px;border-radius:4px;background:#333;animation:pulse-78a4a927 1.5s infinite}.skeleton-content[data-v-78a4a927]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#1e1e1e}.loading-spinner[data-v-78a4a927]{width:40px;height:40px}.spinner[data-v-78a4a927]{animation:rotate-78a4a927 2s linear infinite;width:100%;height:100%}.path[data-v-78a4a927]{stroke:#666;stroke-linecap:round;animation:dash-78a4a927 1.5s ease-in-out infinite}.loading-text[data-v-78a4a927]{color:#666;font-size:14px;animation:pulse-78a4a927 1.5s infinite}@keyframes pulse-78a4a927{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes rotate-78a4a927{to{transform:rotate(360deg)}}@keyframes dash-78a4a927{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.body-controller-node[data-v-d46681f5]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:24px;min-width:220px;color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease,background .3s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden}.body-controller-node.selected[data-v-d46681f5]{border-color:var(--border-active);box-shadow:0 0 0 2px var(--border-active)}.body-controller-node .node-header[data-v-d46681f5]{padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:var(--bg-panel-secondary)}.body-controller-node .node-header .header-title[data-v-d46681f5]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.body-controller-node .node-header .header-actions[data-v-d46681f5]{display:flex;align-items:center;gap:8px}.body-controller-node .node-header .header-actions .action-btn[data-v-d46681f5]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);padding:4px 8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;transition:all .2s}.body-controller-node .node-header .header-actions .action-btn[data-v-d46681f5]:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--text-muted)}.body-controller-node .node-header .header-actions .action-btn.confirm-btn[data-v-d46681f5]{background:#4ade801a;color:#4ade80;border-color:#4ade8033}.body-controller-node .node-header .header-actions .action-btn.confirm-btn[data-v-d46681f5]:hover{background:#4ade8033;border-color:#4ade8066}.body-controller-node .node-header .header-actions .action-btn.confirm-btn[data-v-d46681f5]:disabled{opacity:.5;cursor:not-allowed}.body-controller-node .node-header .header-actions .action-btn.reset-btn[data-v-d46681f5]:hover{color:#f87171;background:#f871711a;border-color:#f8717133}.body-controller-node .body-canvas-wrapper[data-v-d46681f5]{padding:16px;display:flex;justify-content:center;background:var(--bg-color);cursor:default;position:relative;min-height:400px}.body-controller-node .body-canvas-wrapper .loading-overlay[data-v-d46681f5]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;gap:12px}.body-controller-node .body-canvas-wrapper .loading-overlay .loading-text[data-v-d46681f5]{color:var(--text-primary);font-size:14px;font-weight:500}.body-controller-node .body-canvas-wrapper .loading-overlay .text-primary[data-v-d46681f5]{color:var(--accent-color, #4ade80)}.body-controller-node .uploaded-preview[data-v-d46681f5]{width:300px;height:400px;display:flex;align-items:center;justify-content:center}.body-controller-node .uploaded-preview img[data-v-d46681f5]{width:100%;height:100%;object-fit:contain}.body-controller-node .body-svg[data-v-d46681f5]{background:var(--tool-bg);border-radius:4px}.body-controller-node .body-svg .joint-point[data-v-d46681f5]{cursor:grab;transition:r .2s}.body-controller-node .body-svg .joint-point[data-v-d46681f5]:hover{r:8;fill:var(--text-primary)}.body-controller-node .body-svg .joint-point[data-v-d46681f5]:active{cursor:grabbing}.body-controller-node .body-svg .joint-head[data-v-d46681f5]{cursor:grab}.body-controller-node .body-svg .joint-head[data-v-d46681f5]:hover{stroke:var(--text-primary)}.body-controller-node .body-svg .joint-head[data-v-d46681f5]:active{cursor:grabbing}.custom-handle[data-v-d46681f5]{width:20px;height:20px;background:var(--bg-input);border:2px solid var(--border-color);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-d46681f5]:hover{background:var(--accent-color);border-color:var(--text-primary);width:24px;height:24px}.doodle-board-node[data-v-c51c2a70]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);transition:all .2s;box-shadow:0 4px 12px #0000001a;position:relative;width:1280px;height:800px;display:flex;flex-direction:column}.doodle-board-node.selected[data-v-c51c2a70]{border-color:var(--border-active);box-shadow:0 0 0 2px var(--border-active)}.doodle-content[data-v-c51c2a70]{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden}.popup-header[data-v-c51c2a70]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-input)}.header-left[data-v-c51c2a70]{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600}.header-subtitle[data-v-c51c2a70]{font-size:12px;color:var(--text-muted);font-weight:400;text-transform:uppercase;letter-spacing:.5px}.header-center[data-v-c51c2a70]{flex:1;display:flex;justify-content:center;min-width:0}.header-right[data-v-c51c2a70]{display:flex;align-items:center;gap:8px}.header-btn[data-v-c51c2a70],.ratio-chip[data-v-c51c2a70],.tool-btn[data-v-c51c2a70],.secondary-btn[data-v-c51c2a70],.reset-btn-main[data-v-c51c2a70],.submit-btn[data-v-c51c2a70],.history-delete-btn[data-v-c51c2a70],.selection-delete-btn[data-v-c51c2a70]{transition:all .2s ease}.header-btn[data-v-c51c2a70]{width:34px;height:34px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.header-btn[data-v-c51c2a70]:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.header-btn[data-v-c51c2a70]:disabled{opacity:.45;cursor:not-allowed}.header-btn.danger[data-v-c51c2a70]:hover:not(:disabled){color:#ef4444;border-color:#ef44448c}.ratio-group[data-v-c51c2a70]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ratio-chip[data-v-c51c2a70]{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary);padding:4px 10px;font-size:12px;border-radius:999px;cursor:pointer}.ratio-chip[data-v-c51c2a70]:hover{color:var(--text-primary);border-color:var(--text-muted)}.ratio-chip.active[data-v-c51c2a70]{background:#10b98124;border-color:var(--accent-color, #10b981);color:var(--accent-color, #10b981)}.main-content[data-v-c51c2a70]{display:flex;flex:1;overflow:hidden}.left-column[data-v-c51c2a70]{width:116px;display:flex;flex-direction:column;align-items:center;padding:16px 10px;background:var(--bg-panel-secondary);border-right:1px solid var(--border-color);gap:14px}.left-column.disabled[data-v-c51c2a70]{opacity:.55}.tool-grid-vertical[data-v-c51c2a70]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.tool-btn[data-v-c51c2a70]{width:100%;height:40px;border-radius:10px;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.tool-btn[data-v-c51c2a70]:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.tool-btn.active[data-v-c51c2a70]{background:#10b98126;border-color:var(--accent-color, #10b981);color:var(--accent-color, #10b981)}.tool-btn[data-v-c51c2a70]:disabled{cursor:not-allowed}.divider[data-v-c51c2a70]{width:100%;height:1px;background:var(--border-color)}.color-group[data-v-c51c2a70]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.color-swatch[data-v-c51c2a70]{width:100%;aspect-ratio:1;border-radius:8px;border:2px solid transparent;cursor:pointer}.color-swatch.active[data-v-c51c2a70]{border-color:#fff;box-shadow:0 0 0 2px var(--accent-color, #10b981)}.color-picker[data-v-c51c2a70]{width:100%;height:34px;padding:0;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;background:none}.color-picker[data-v-c51c2a70]::-webkit-color-swatch-wrapper{padding:2px}.color-picker[data-v-c51c2a70]::-webkit-color-swatch{border:none;border-radius:6px}.slider-wrapper[data-v-c51c2a70]{width:100%;display:flex;flex-direction:column;gap:6px}.stroke-label[data-v-c51c2a70]{font-size:12px;color:var(--text-secondary);text-align:center}.slider[data-v-c51c2a70]{width:100%;height:4px;background:var(--border-color);border-radius:2px;outline:none;-webkit-appearance:none}.slider[data-v-c51c2a70]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--text-primary);border-radius:50%;cursor:pointer;border:2px solid var(--bg-panel);box-shadow:0 1px 3px #0000003d}.secondary-btn[data-v-c51c2a70],.submit-btn[data-v-c51c2a70]{width:100%;border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-weight:500}.secondary-btn[data-v-c51c2a70]{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary)}.secondary-btn[data-v-c51c2a70]:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.secondary-btn[data-v-c51c2a70]:disabled{opacity:.45;cursor:not-allowed}.secondary-btn.active[data-v-c51c2a70]{background:#10b98126;border-color:var(--accent-color, #10b981);color:var(--accent-color, #10b981)}.submit-btn[data-v-c51c2a70]{background:var(--accent-color, #10b981);color:var(--bg-color);border:none}.submit-btn[data-v-c51c2a70]:disabled{opacity:.55;cursor:not-allowed}.submit-btn[data-v-c51c2a70]:hover:not(:disabled){opacity:.92}.reset-btn-main[data-v-c51c2a70]{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color)}.btn-text[data-v-c51c2a70]{font-size:12px}.spacer[data-v-c51c2a70]{flex:1}.action-group[data-v-c51c2a70]{width:100%}.right-column[data-v-c51c2a70]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#18181b}.canvas-area[data-v-c51c2a70]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.canvas-wrapper[data-v-c51c2a70]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.canvas-stack[data-v-c51c2a70],.preview-panel[data-v-c51c2a70]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doodle-canvas[data-v-c51c2a70],.preview-image[data-v-c51c2a70]{width:100%;height:100%;border-radius:10px;box-shadow:0 10px 36px #0006;background:#fff}.preview-panel[data-v-c51c2a70]{flex-direction:column;gap:12px}.preview-tip[data-v-c51c2a70]{color:#ffffffc7;font-size:12px;text-align:center}.selection-delete-btn[data-v-c51c2a70]{position:absolute;width:28px;height:28px;border:none;border-radius:999px;background:#111827eb;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px #0000004d}.selection-delete-btn[data-v-c51c2a70]:hover{background:#ef4444}.canvas-footer[data-v-c51c2a70]{padding:0 20px 14px}.footer-tip[data-v-c51c2a70]{display:block;color:#ffffff8c;font-size:12px}.history-area[data-v-c51c2a70]{height:92px;background:var(--bg-panel);border-top:1px solid var(--border-color);padding:10px 16px;display:flex;align-items:center;overflow-x:auto}.history-grid[data-v-c51c2a70]{display:flex;gap:12px;height:100%}.history-item[data-v-c51c2a70]{position:relative;height:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;background:var(--bg-input)}.history-item img[data-v-c51c2a70]{width:100%;height:100%;object-fit:cover}.history-item[data-v-c51c2a70]:hover{border-color:var(--text-muted)}.history-item.active[data-v-c51c2a70]{border-color:var(--accent-color, #10b981)}.history-delete-btn[data-v-c51c2a70]{position:absolute;top:4px;right:4px;width:18px;height:18px;border:none;border-radius:999px;background:#000000b3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:0}.history-item:hover .history-delete-btn[data-v-c51c2a70]{opacity:1}.custom-handle[data-v-c51c2a70]{width:20px;height:20px;background:var(--border-color);border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-c51c2a70]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.history-area[data-v-c51c2a70]::-webkit-scrollbar{height:6px}.history-area[data-v-c51c2a70]::-webkit-scrollbar-track{background:transparent}.history-area[data-v-c51c2a70]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.history-area[data-v-c51c2a70]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.web-view-node[data-v-8b1c2ca6]{width:100%;height:100%;min-width:360px;min-height:260px;display:flex;flex-direction:column;background:var(--bg-input);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000002e}.web-view-node.selected[data-v-8b1c2ca6]{border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 1px #3b82f640,0 12px 32px #0000003d}.web-view-header[data-v-8b1c2ca6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 8px;background:var(--bg-color);border-bottom:1px solid var(--border-color)}.header-title[data-v-8b1c2ca6]{min-width:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.header-title span[data-v-8b1c2ca6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-8b1c2ca6]{display:flex;align-items:center;gap:6px}.header-btn[data-v-8b1c2ca6],.open-btn[data-v-8b1c2ca6],.preset-chip[data-v-8b1c2ca6]{border:none;border-radius:10px;background:var(--active-bg);color:var(--text-primary);cursor:pointer;transition:background .2s,transform .2s}.header-btn[data-v-8b1c2ca6]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.header-btn[data-v-8b1c2ca6]:hover,.open-btn[data-v-8b1c2ca6]:hover,.preset-chip[data-v-8b1c2ca6]:hover{background:var(--border-color)}.url-bar[data-v-8b1c2ca6]{display:flex;gap:8px;padding:10px 14px;background:var(--bg-input)}.url-input[data-v-8b1c2ca6]{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-color);color:var(--text-primary);outline:none}.url-input[data-v-8b1c2ca6]:focus{border-color:var(--accent-color, #3b82f6)}.open-btn[data-v-8b1c2ca6]{flex-shrink:0;min-width:64px;height:38px;padding:0 14px;font-weight:600}.preset-row[data-v-8b1c2ca6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 14px 10px}.preset-chip[data-v-8b1c2ca6]{padding:6px 10px;font-size:12px}.preset-chip.active[data-v-8b1c2ca6]{background:var(--accent-color, #3b82f6);color:#fff}.size-indicator[data-v-8b1c2ca6]{margin-left:auto;font-size:12px;color:var(--text-muted)}.web-view-stage[data-v-8b1c2ca6]{position:relative;flex:1;min-height:0;background:#0f172a}.iframe-shell[data-v-8b1c2ca6]{position:relative;width:100%;height:100%}.web-frame[data-v-8b1c2ca6]{width:100%;height:100%;border:none;background:#fff}.loading-mask[data-v-8b1c2ca6],.empty-state[data-v-8b1c2ca6]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#cbd5e1}.loading-mask[data-v-8b1c2ca6]{z-index:1;background:#0f172a4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.empty-title[data-v-8b1c2ca6]{font-size:15px;font-weight:600}.empty-desc[data-v-8b1c2ca6],.footer-tip[data-v-8b1c2ca6]{font-size:12px;color:var(--text-muted)}.web-view-footer[data-v-8b1c2ca6]{display:flex;align-items:center;min-height:34px;padding:0 14px;background:var(--bg-color);border-top:1px solid var(--border-color)}.loading-spinner[data-v-8b1c2ca6]{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:web-view-spin-8b1c2ca6 .8s linear infinite}@keyframes web-view-spin-8b1c2ca6{to{transform:rotate(360deg)}}[data-v-8b1c2ca6] .web-view-resizer-handle{width:12px;height:12px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-input)}[data-v-8b1c2ca6] .web-view-resizer-line{border-color:var(--accent-color, #3b82f6)}p[data-v-f0350756]{margin:0 0 6px}h1[data-v-f0350756],h2[data-v-f0350756],h3[data-v-f0350756],h4[data-v-f0350756],h5[data-v-f0350756]{margin:0;line-height:1.2;font-weight:900}.newspaper-node[data-v-f0350756]{background:#fdfbf7;color:#1a1a1a;width:960px;height:540px;box-shadow:0 8px 24px #00000026;font-family:"Noto Serif SC",Songti SC,serif;position:relative;box-sizing:border-box;font-size:10px;--theme-color: #d32f2f}.newspaper-node.selected[data-v-f0350756]{outline:2px solid var(--primary-color)}.custom-handle[data-v-f0350756]{width:20px;height:20px;background:var(--border-color);border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-f0350756]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}.paper-content[data-v-f0350756]{display:flex;width:100%;height:100%;overflow:hidden}.page[data-v-f0350756]{flex:1;padding:12px 16px;display:flex;flex-direction:column;height:100%;box-sizing:border-box;overflow:hidden}.page-left[data-v-f0350756]{border-right:1px solid #dcdcdc;padding-right:20px}.page-right[data-v-f0350756]{padding-left:20px}.header-left-new[data-v-f0350756]{margin-bottom:8px;flex-shrink:0}.masthead-main[data-v-f0350756]{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:2px}.masthead-left[data-v-f0350756]{display:flex;align-items:flex-end}.masthead-title[data-v-f0350756]{font-family:ZCOOL XiaoWei,serif;font-size:36px;line-height:1;margin:0}.red-text[data-v-f0350756]{color:var(--theme-color)}.black-text[data-v-f0350756]{color:#000}.masthead-right[data-v-f0350756]{display:flex;flex-direction:column;justify-content:flex-end;flex:1;margin-left:12px}.masthead-info[data-v-f0350756]{text-align:right;font-size:9px;color:#333;font-weight:700;line-height:1.4}.header-line[data-v-f0350756]{height:2px;background:var(--theme-color);width:100%}.content-left-container[data-v-f0350756]{display:flex;flex:1;gap:12px;overflow:hidden}.left-sidebar[data-v-f0350756]{width:90px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;border-right:1px solid #eee;padding-right:8px}.left-sidebar:hover .sidebar-title[data-v-f0350756]{color:var(--theme-color)}.sidebar-top-box[data-v-f0350756]{background:#f5f5f5;padding:8px 4px;text-align:center}.tag-label[data-v-f0350756]{background:var(--theme-color);color:#fff;font-size:9px;display:inline-block;padding:1px 3px;margin-bottom:4px}.sidebar-title[data-v-f0350756]{font-size:16px;line-height:1.3;margin:0;color:#000;font-weight:900}.sidebar-text[data-v-f0350756]{font-size:9px;line-height:1.4;color:#444;text-align:justify;flex:1;overflow:hidden}.sidebar-bottom-box[data-v-f0350756]{margin-top:auto;padding-top:8px;border-top:1px dashed #ccc;display:flex;flex-direction:column;align-items:center;gap:4px}.qr-code-box[data-v-f0350756]{width:60px;height:60px;position:relative;cursor:pointer}.qr-code-box img[data-v-f0350756]{width:100%;height:100%;display:block;object-fit:contain}.qr-code-box:hover .image-control-overlay[data-v-f0350756]{display:flex}.qr-text[data-v-f0350756]{width:100%;margin-top:2px}.qr-text-input[data-v-f0350756]{width:100%;border:none;background:transparent;font-size:8px;color:#666;text-align:center;line-height:1.2;resize:none;overflow:hidden;padding:0;outline:none;font-family:inherit}.qr-text-input[data-v-f0350756]:hover,.qr-text-input[data-v-f0350756]:focus{background:#00000008}.left-main[data-v-f0350756]{flex:1;display:flex;flex-direction:column;gap:10px;overflow:hidden}.story-block:hover h2[data-v-f0350756],.story-block:hover h3[data-v-f0350756],.story-block:hover h1[data-v-f0350756]{color:var(--theme-color)}.top-story[data-v-f0350756]{border-bottom:1px solid #eee;padding-bottom:8px}.headline-xl[data-v-f0350756]{font-size:20px;margin-bottom:6px}.story-content-2col[data-v-f0350756]{column-count:2;column-gap:12px;font-size:10px;line-height:1.5;text-align:justify}.middle-section[data-v-f0350756]{flex:1;min-height:0;display:flex;flex-direction:column}.center-story[data-v-f0350756]{flex:1;display:flex;flex-direction:column}.headline-lg[data-v-f0350756]{font-size:16px;margin-bottom:4px;text-align:center}.center-layout[data-v-f0350756]{display:flex;gap:10px;align-items:flex-start}.center-img-box[data-v-f0350756]{flex:0 0 160px}.center-img-box img[data-v-f0350756]{width:100%;height:90px;object-fit:cover;display:block;border:1px solid #ddd}.center-img-box .caption[data-v-f0350756]{font-size:8px;color:#666;display:block;margin-top:2px;text-align:center}.center-text[data-v-f0350756]{flex:1;font-size:10px;line-height:1.5;text-align:justify}.bottom-story[data-v-f0350756]{border-top:2px solid #333;padding-top:6px;margin-top:auto}.headline-md[data-v-f0350756]{font-size:15px;text-align:center;margin-bottom:2px}.subhead-sm[data-v-f0350756]{font-size:11px;text-align:center;color:var(--theme-color);margin-bottom:4px;font-weight:700}.story-content-3col[data-v-f0350756]{column-count:3;column-gap:12px;column-rule:1px solid #eee;font-size:9px;line-height:1.4;text-align:justify}.header-right-new[data-v-f0350756]{margin-bottom:8px;flex-shrink:0}.right-masthead[data-v-f0350756]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.paper-name-small[data-v-f0350756]{font-weight:700;font-size:11px}.page-num[data-v-f0350756]{font-size:11px;font-weight:700}.header-line-thick[data-v-f0350756]{height:3px;background:#000;width:100%}.top-banner[data-v-f0350756]{text-align:center;margin-bottom:8px}.banner-headline[data-v-f0350756]{font-size:24px;margin-bottom:4px}.banner-sub-row[data-v-f0350756]{display:flex;justify-content:center;gap:20px;font-size:11px;font-weight:700;margin-bottom:6px}.banner-content-3col[data-v-f0350756]{column-count:3;column-gap:12px;column-rule:1px solid #eee;font-size:9px;line-height:1.4;text-align:justify}.separator-dots[data-v-f0350756]{border-top:1px dotted #999;margin:8px 0;flex-shrink:0}.middle-grid[data-v-f0350756]{display:grid;grid-template-columns:1fr 140px 1fr;gap:12px;margin-bottom:8px}.grid-col[data-v-f0350756]{display:flex;flex-direction:column;overflow:hidden}.grid-col:hover .mini-headline[data-v-f0350756],.grid-col:hover h3[data-v-f0350756],.grid-col:hover h4[data-v-f0350756]{color:var(--theme-color)}.col-header[data-v-f0350756]{font-size:11px;border-left:3px solid #333;padding-left:4px;margin-bottom:4px;text-align:left}.mini-headline[data-v-f0350756]{font-size:11px;margin-bottom:4px}.text-justify[data-v-f0350756]{font-size:9px;line-height:1.4;text-align:justify}.center-header-sm[data-v-f0350756]{text-align:center;margin-bottom:4px}.center-header-sm span[data-v-f0350756]{font-size:9px;display:block}.center-header-sm h3[data-v-f0350756]{font-size:12px;margin:0}.img-box-sm img[data-v-f0350756]{width:100%;height:70px;object-fit:cover;display:block;border:1px solid #ccc;box-sizing:border-box}.img-box-sm .caption[data-v-f0350756]{font-size:8px;color:#666;display:block;text-align:center;margin-top:2px}.box-highlight[data-v-f0350756]{background:#f0f0f0;border:1px solid #ccc;padding:4px;text-align:center;margin-bottom:4px}.box-tag[data-v-f0350756]{font-size:8px;color:#555}.box-highlight h4[data-v-f0350756]{font-size:10px;margin-top:2px}.bottom-grid[data-v-f0350756]{display:flex;gap:12px;flex:1;overflow:hidden}.bottom-left[data-v-f0350756]{flex:2;display:flex;flex-direction:column}.headline-lg-center[data-v-f0350756]{font-size:18px;text-align:center;margin-bottom:6px}.story-content-2col-dense[data-v-f0350756]{column-count:2;column-gap:12px;font-size:9px;line-height:1.4;text-align:justify;flex:1}.news-list-box[data-v-f0350756]{margin-top:8px;border-top:1px dotted #999;padding-top:4px}.news-list-item[data-v-f0350756]{font-size:10px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.news-list-item[data-v-f0350756]:hover{color:var(--theme-color);text-decoration:underline}.bottom-right[data-v-f0350756]{flex:1;display:flex;flex-direction:column;gap:6px}.box-outline[data-v-f0350756]{border:1px solid #333;padding:6px;flex:1;display:flex;flex-direction:column;justify-content:center}.box-title-center[data-v-f0350756]{font-size:9px;text-align:center;font-weight:700}.box-num-title[data-v-f0350756]{font-size:13px;text-align:center;margin:4px 0}.box-desc[data-v-f0350756]{font-size:8px;line-height:1.3;text-align:justify}.ad-corner[data-v-f0350756]{background:#fff8e1;border:1px solid #ffd54f;padding:4px;position:relative}.ad-corner p[data-v-f0350756]{font-size:8px;margin:0;font-weight:700;color:#795548;line-height:1.2}.ad-badge[data-v-f0350756]{position:absolute;bottom:1px;right:1px;font-size:7px;color:#aaa;border:1px solid #aaa;padding:0 1px;transform:scale(.8);transform-origin:bottom right}.newspaper-modal-overlay[data-v-f0350756]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;z-index:9999;display:flex;justify-content:center;align-items:center}.newspaper-modal[data-v-f0350756]{background:#fff;width:600px;max-height:80vh;overflow-y:auto;padding:20px;border-radius:4px;position:relative}.close-btn[data-v-f0350756]{position:absolute;top:10px;right:10px;border:none;background:none;font-size:24px;cursor:pointer}.modal-title[data-v-f0350756]{font-size:24px;font-weight:700;margin-bottom:10px}.modal-subtitle[data-v-f0350756]{font-size:18px;color:#444;margin-bottom:10px;font-weight:700}.modal-meta[data-v-f0350756]{font-size:12px;color:#666;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.modal-image img[data-v-f0350756]{width:100%;margin-bottom:5px}.modal-caption[data-v-f0350756]{font-size:12px;color:#666;text-align:center;margin-bottom:15px;font-style:italic}.modal-body p[data-v-f0350756]{margin-bottom:10px;line-height:1.6;font-size:14px;text-align:justify}.source-link[data-v-f0350756]{font-size:8px;margin-top:4px;text-align:right}.source-link a[data-v-f0350756]{color:#999;text-decoration:none}.source-link a[data-v-f0350756]:hover{color:var(--theme-color);text-decoration:underline}.source-link-inline[data-v-f0350756]{font-size:8px;color:#999;margin-left:4px}.source-link-inline a[data-v-f0350756]{color:#999;text-decoration:none}.source-link-inline a[data-v-f0350756]:hover{color:var(--theme-color);text-decoration:underline}.center-img-box[data-v-f0350756],.img-box-sm[data-v-f0350756]{position:relative}.image-control-overlay[data-v-f0350756]{position:absolute;top:4px;right:4px;display:none;background:#0009;border-radius:4px;padding:2px;z-index:10}.center-img-box:hover .image-control-overlay[data-v-f0350756],.img-box-sm:hover .image-control-overlay[data-v-f0350756]{display:flex}.control-btn[data-v-f0350756]{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:2px}.control-btn[data-v-f0350756]:hover{background:#fff3}.text-editor-overlay[data-v-f0350756]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;display:flex;justify-content:center;align-items:center;animation:fadeIn-f0350756 .2s ease-out}.text-editor-modal[data-v-f0350756]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;width:480px;max-width:90vw;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-f0350756 .2s ease-out}.text-editor-modal .editor-header[data-v-f0350756]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;background:#f9f9f9}.text-editor-modal .editor-header .editor-title[data-v-f0350756]{font-weight:700;font-size:14px;color:#333}.text-editor-modal .editor-header .close-editor-btn[data-v-f0350756]{background:none;border:none;cursor:pointer;color:#999;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.text-editor-modal .editor-header .close-editor-btn[data-v-f0350756]:hover{background:#eee;color:#333}.text-editor-modal textarea[data-v-f0350756]{width:100%;height:180px;padding:16px;border:none;font-size:14px;line-height:1.6;resize:none;font-family:inherit;box-sizing:border-box;outline:none;color:#333;background:#fff}.text-editor-modal textarea[data-v-f0350756]:focus{background:#fff}.text-editor-modal textarea[data-v-f0350756]::placeholder{color:#ccc}.text-editor-modal .editor-footer[data-v-f0350756]{padding:8px 16px;background:#f9f9f9;border-top:1px solid #eee;text-align:right}.text-editor-modal .editor-hint[data-v-f0350756]{font-size:11px;color:#999;background:#eee;padding:2px 6px;border-radius:4px}@keyframes fadeIn-f0350756{0%{opacity:0}to{opacity:1}}@keyframes slideUp-f0350756{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.editable-text[data-v-f0350756]{cursor:pointer;position:relative;transition:background-color .2s}.editable-text[data-v-f0350756]:hover{background-color:#ffeb3b4d;outline:1px dashed rgba(0,0,0,.2)}.toolbar-wrapper[data-v-f0350756]{background:#1e1e1e;border-radius:8px;padding:4px;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center}.tool-btn[data-v-f0350756]{background:transparent;border:none;color:#fff;cursor:pointer;padding:6px 12px;display:flex;align-items:center;gap:6px;border-radius:4px;font-size:12px;transition:background .2s}.tool-btn[data-v-f0350756]:hover{background:#ffffff1a}.tool-btn span[data-v-f0350756]{font-weight:500}.tool-btn[data-v-f0350756]:disabled{opacity:.7;cursor:not-allowed}.animate-spin[data-v-f0350756]{animation:spin-f0350756 1s linear infinite}@keyframes spin-f0350756{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.newspaper-node[data-v-f0350756]{transition:width .3s ease,height .3s ease}.newspaper-node.is-vertical[data-v-f0350756]{width:540px;height:960px}.newspaper-node.is-vertical .paper-content[data-v-f0350756]{flex-direction:column}.newspaper-node.is-vertical .page-left[data-v-f0350756]{border-right:none;border-bottom:1px solid #dcdcdc;padding-right:16px;padding-bottom:12px}.newspaper-node.is-vertical .page-right[data-v-f0350756]{padding-left:16px;padding-top:12px}.divider[data-v-f0350756]{width:1px;height:16px;background:#444;margin:0 4px}.rotate-icon[data-v-f0350756]{transform:rotate(90deg)}.dropdown-trigger[data-v-f0350756]{position:relative}.popup-menu[data-v-f0350756]{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#2e2e2e;border:1px solid #444;border-radius:6px;padding:4px;margin-top:8px;box-shadow:0 4px 12px #0006;z-index:100;min-width:100px}.menu-item[data-v-f0350756]{padding:6px 12px;font-size:12px;color:#ccc;cursor:pointer;border-radius:4px;white-space:nowrap;text-align:center}.menu-item[data-v-f0350756]:hover{background:#ffffff1a;color:#fff}.menu-item.active[data-v-f0350756]{background:var(--primary-color);color:#fff}.theme-grid[data-v-f0350756]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-width:auto;padding:6px}.theme-item[data-v-f0350756]{width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid transparent}.theme-item[data-v-f0350756]:hover{border-color:#fff}.theme-item.active[data-v-f0350756]{border-color:#fff;box-shadow:0 0 0 1px #fff}.layout-modern .content-left-container[data-v-f0350756]{flex-direction:row-reverse}.layout-modern .left-sidebar[data-v-f0350756]{border-right:none;border-left:1px solid #eee;padding-right:0;padding-left:8px}.layout-modern .masthead-title[data-v-f0350756]{font-family:"Noto Serif SC",serif;letter-spacing:2px}.layout-modern .sidebar-top-box[data-v-f0350756]{background:#333}.layout-modern .sidebar-top-box .tag-label[data-v-f0350756]{background:#fff;color:#333}.layout-modern .sidebar-top-box .sidebar-title[data-v-f0350756]{color:#fff}.layout-modern .left-sidebar:hover .sidebar-title[data-v-f0350756]{color:var(--theme-color)}.layout-modern .top-banner[data-v-f0350756]{text-align:left;border-bottom:1px solid #eee;padding-bottom:8px}.layout-modern .top-banner .banner-headline[data-v-f0350756]{text-align:left;font-weight:900;letter-spacing:1px}.layout-modern .top-banner .banner-sub-row[data-v-f0350756]{justify-content:flex-start}.layout-modern .middle-grid[data-v-f0350756]{grid-template-columns:140px 1fr 1fr}.layout-modern .middle-grid .col-2[data-v-f0350756]{order:-1}.layout-modern .middle-grid .col-header[data-v-f0350756]{border-left:none;border-bottom:3px solid #333;padding-left:0;padding-bottom:4px}.layout-modern .bottom-grid[data-v-f0350756]{flex-direction:row-reverse}.layout-visual .header-left-new[data-v-f0350756]{background:var(--theme-color);padding:12px 16px;margin:-12px -16px 12px}.layout-visual .masthead-title[data-v-f0350756]{color:#fff;font-weight:900}.layout-visual .red-text[data-v-f0350756]{color:#fff;opacity:.9}.layout-visual .masthead-info[data-v-f0350756],.layout-visual .masthead-info .date-row[data-v-f0350756],.layout-visual .masthead-info .issue-row[data-v-f0350756]{color:#ffffffe6}.layout-visual .header-line[data-v-f0350756]{display:none}.layout-visual .top-story[data-v-f0350756]{border-bottom:2px solid var(--theme-color)}.layout-visual .top-story .headline-xl[data-v-f0350756]{font-size:24px;text-align:center;color:var(--theme-color)}.layout-visual .top-story .story-content-2col[data-v-f0350756]{column-count:3}.layout-visual .tag-label[data-v-f0350756]{border-radius:12px}.comparison-node-wrapper[data-v-9b016f5b]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px #00000026;overflow:hidden;min-width:300px}.comparison-node-wrapper.selected[data-v-9b016f5b]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}.node-header[data-v-9b016f5b]{height:40px;padding:0 12px;background:var(--bg-panel-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center}.header-left[data-v-9b016f5b]{display:flex;align-items:center;gap:8px}.header-left .icon-wrapper[data-v-9b016f5b]{width:24px;height:24px;background:linear-gradient(135deg,var(--accent-color),#059669);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.header-left .header-title[data-v-9b016f5b]{font-size:14px;font-weight:600;color:var(--text-primary)}.node-content[data-v-9b016f5b]{padding:12px;background:var(--bg-panel);overflow-x:auto}.comparison-grid[data-v-9b016f5b]{display:grid;gap:12px}.comparison-column[data-v-9b016f5b]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;height:600px}.column-header[data-v-9b016f5b]{padding:8px 10px;border-bottom:1px solid var(--border-color);background:var(--hover-bg)}.model-badge[data-v-9b016f5b]{display:flex;align-items:center;gap:8px}.model-badge .model-icon[data-v-9b016f5b]{width:28px;height:28px;border-radius:6px;background:var(--bg-input);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:700;font-size:11px;flex-shrink:0}.model-badge .model-info[data-v-9b016f5b]{flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:2px}.model-badge .model-info .model-name-row[data-v-9b016f5b]{display:flex;align-items:center}.model-badge .model-info .model-name-row .model-name[data-v-9b016f5b]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.model-badge .model-info .model-status-row[data-v-9b016f5b]{display:flex;align-items:center;gap:6px;font-size:10px}.model-badge .model-info .model-status-row .status-badge[data-v-9b016f5b]{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;border-radius:3px;font-weight:500}.model-badge .model-info .model-status-row .status-badge.loading[data-v-9b016f5b]{color:#60a5fa;background:#3b82f61a}.model-badge .model-info .model-status-row .status-badge.success[data-v-9b016f5b]{color:#34d399;background:#10b9811a}.model-badge .model-info .model-status-row .status-badge.error[data-v-9b016f5b]{color:#f87171;background:#ef44441a}.model-badge .model-info .model-status-row .token-count[data-v-9b016f5b]{color:var(--text-muted);margin-left:auto;font-variant-numeric:tabular-nums}.column-content[data-v-9b016f5b]{flex:1;overflow-y:auto;padding:12px;position:relative;background:var(--bg-panel)}.column-content[data-v-9b016f5b] .markdown-body{color:var(--text-primary);font-size:13px;line-height:1.5;user-select:text;-webkit-user-select:text;cursor:text}.column-content[data-v-9b016f5b] .markdown-body p{margin-bottom:10px}.column-content[data-v-9b016f5b] .markdown-body h1,.column-content[data-v-9b016f5b] .markdown-body h2,.column-content[data-v-9b016f5b] .markdown-body h3{margin-top:12px;margin-bottom:6px;color:var(--text-primary);font-size:1.1em}.column-content[data-v-9b016f5b] .markdown-body code{background:var(--hover-bg);padding:2px 4px;border-radius:4px}.column-content[data-v-9b016f5b] .markdown-body pre{background:var(--bg-input);padding:8px;border-radius:6px;overflow-x:auto;margin-bottom:10px;border:1px solid var(--border-color)}.column-content[data-v-9b016f5b] .markdown-body ul,.column-content[data-v-9b016f5b] .markdown-body ol{padding-left:18px;margin-bottom:10px}.column-content[data-v-9b016f5b]::-webkit-scrollbar{width:4px;height:4px}.column-content[data-v-9b016f5b]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:2px}.loading-placeholder[data-v-9b016f5b]{height:100%;display:flex;align-items:center;justify-content:center}.loading-placeholder .loading-animation[data-v-9b016f5b]{display:flex;gap:6px}.loading-placeholder .loading-animation .dot[data-v-9b016f5b]{width:8px;height:8px;background:var(--text-muted);border-radius:50%;animation:bounce-9b016f5b 1.4s infinite ease-in-out both}.loading-placeholder .loading-animation .dot[data-v-9b016f5b]:nth-child(1){animation-delay:-.32s}.loading-placeholder .loading-animation .dot[data-v-9b016f5b]:nth-child(2){animation-delay:-.16s}@keyframes bounce-9b016f5b{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.error-placeholder[data-v-9b016f5b]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ef4444;gap:8px;text-align:center;padding:16px}.error-placeholder .error-msg[data-v-9b016f5b]{font-size:12px;color:#fca5a5}.error-placeholder .retry-btn[data-v-9b016f5b]{margin-top:6px;padding:6px 12px;border-radius:6px;border:1px solid #ef4444;background:#ef44441f;color:#ef4444;font-size:12px;cursor:pointer}.error-placeholder .retry-btn[data-v-9b016f5b]:hover{background:#ef444433}.column-footer[data-v-9b016f5b]{padding:10px;border-top:1px solid var(--border-color);background:var(--bg-panel-secondary);display:flex;justify-content:center}.column-footer .adopt-btn[data-v-9b016f5b]{width:100%;padding:6px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.column-footer .adopt-btn[data-v-9b016f5b]:hover:not(:disabled){background:var(--accent-color);border-color:var(--accent-color);color:#fff}.column-footer .adopt-btn[data-v-9b016f5b]:disabled{opacity:.5;cursor:not-allowed}.custom-handle[data-v-9b016f5b]{width:20px;height:20px;background:var(--bg-panel);border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-9b016f5b]:hover{background:var(--accent-color);border-color:var(--bg-panel);width:24px;height:24px}.hub-panel[data-v-0507e3e2]{display:flex;flex-direction:column;gap:12px}.hub-steps[data-v-0507e3e2]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.step-item[data-v-0507e3e2]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.step-num[data-v-0507e3e2]{width:16px;height:16px;background:var(--active-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent-color)}.node-launcher[data-v-0507e3e2]{margin:0 12px 12px;display:flex;flex-direction:column;gap:8px}.hub-status-bar[data-v-0507e3e2]{display:flex;justify-content:flex-end;margin-bottom:4px}.status-chip[data-v-0507e3e2]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--active-bg);border:1px solid var(--border-color);border-radius:8px;font-size:11px;color:var(--accent-color);font-weight:600}.launcher-item[data-v-0507e3e2]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s}.launcher-item[data-v-0507e3e2]:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--bg-input) 90%,var(--accent-color) 10%);transform:translate(4px)}.launcher-icon[data-v-0507e3e2]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.launcher-icon.learn[data-v-0507e3e2]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.launcher-icon.exam[data-v-0507e3e2]{background:linear-gradient(135deg,#10b981,#059669)}.launcher-icon.wrong[data-v-0507e3e2]{background:linear-gradient(135deg,#f59e0b,#d97706)}.launcher-info[data-v-0507e3e2]{flex:1}.launcher-name[data-v-0507e3e2]{font-size:13px;font-weight:600;color:var(--text-primary)}.launcher-meta[data-v-0507e3e2]{font-size:11px;color:var(--text-muted);margin-top:2px}.arrow[data-v-0507e3e2]{color:var(--text-muted);opacity:.5}.launcher-item:hover .arrow[data-v-0507e3e2]{opacity:1;color:var(--accent-color)}.question-card[data-v-f4578ef1]{display:flex;flex-direction:column;gap:14px;padding:16px 0 0}.question-header[data-v-f4578ef1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.question-title-row[data-v-f4578ef1]{display:flex;align-items:center;gap:10px}.question-index[data-v-f4578ef1]{font-size:14px;font-weight:700;color:var(--text-primary)}.question-type[data-v-f4578ef1]{font-size:12px;color:var(--text-muted)}.knowledge-tag[data-v-f4578ef1]{font-size:11px;color:var(--text-secondary);background:var(--active-bg);border-radius:999px;padding:3px 10px}.material-box[data-v-f4578ef1]{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);padding:12px 14px}.material-title[data-v-f4578ef1]{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.material-content[data-v-f4578ef1],.question-text[data-v-f4578ef1]{color:var(--text-primary);font-size:15px;line-height:1.8;white-space:pre-wrap}.sub-question-list[data-v-f4578ef1]{margin:-2px 0 0 18px;padding:0;color:var(--text-secondary);font-size:14px;line-height:1.7}.choice-list[data-v-f4578ef1]{display:grid;gap:10px}.choice-item[data-v-f4578ef1]{display:flex;align-items:center;gap:10px;border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;cursor:pointer;color:var(--text-primary);background:var(--bg-input)}.choice-item.selected[data-v-f4578ef1]{border-color:var(--accent-color);background:var(--active-bg)}.answer-input-wrap[data-v-f4578ef1]{display:flex}.answer-input[data-v-f4578ef1],.answer-textarea[data-v-f4578ef1]{width:100%;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-primary);padding:10px 12px;font-size:14px}.answer-input[data-v-f4578ef1]{min-height:42px}.answer-textarea[data-v-f4578ef1]{min-height:120px;resize:vertical;line-height:1.7}.answer-input[data-v-f4578ef1]:focus,.answer-textarea[data-v-f4578ef1]:focus{outline:none;border-color:var(--accent-color)}.rubric-box[data-v-f4578ef1],.result-wrap[data-v-f4578ef1]{background:var(--bg-input);border:1px dashed var(--border-color);border-radius:10px;padding:10px 12px}.rubric-title[data-v-f4578ef1],.rubric-result-title[data-v-f4578ef1]{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:6px}.rubric-box ul[data-v-f4578ef1],.rubric-result ul[data-v-f4578ef1]{margin:0;padding-left:18px;color:var(--text-secondary);font-size:12px;line-height:1.6}.idea-action-row[data-v-f4578ef1]{display:flex}.idea-btn[data-v-f4578ef1]{height:32px;border:1px solid var(--border-color);border-radius:8px;background:var(--active-bg);color:var(--text-secondary);padding:0 12px;font-size:12px;cursor:pointer}.idea-btn[data-v-f4578ef1]:hover{background:var(--border-color);color:var(--text-primary)}.idea-wrap[data-v-f4578ef1]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.idea-wrap.quick[data-v-f4578ef1]{background:#3b82f60d;border-color:#3b82f647}.idea-wrap.deep[data-v-f4578ef1]{background:#10b9810d;border-color:#10b98147}.idea-title-row[data-v-f4578ef1]{display:flex;justify-content:space-between;align-items:center}.idea-title[data-v-f4578ef1]{font-size:13px;color:var(--text-primary);font-weight:600}.idea-tab-row[data-v-f4578ef1]{display:flex;gap:4px;background:var(--bg-color);padding:2px;border-radius:6px}.idea-tab-btn[data-v-f4578ef1]{height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:11px;padding:0 8px;cursor:pointer}.idea-tab-btn.active[data-v-f4578ef1]{background:var(--bg-input);color:var(--accent-color)}.explanation-content[data-v-f4578ef1]{font-size:13px;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.result-wrap[data-v-f4578ef1]{display:flex;flex-direction:column;gap:8px}.result-line[data-v-f4578ef1]{font-size:13px;font-weight:600}.result-line.correct[data-v-f4578ef1]{color:#16a34a}.result-line.wrong[data-v-f4578ef1]{color:#ef4444}.diagnosis-line[data-v-f4578ef1]{font-size:12px;color:#f59e0b;line-height:1.6}.explanation[data-v-f4578ef1]{font-size:12px;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.panel[data-v-6d2e56b9]{display:flex;flex-direction:column;gap:12px;-webkit-user-select:text;user-select:text;cursor:auto}.panel[data-v-1336b91b]{display:flex;flex-direction:column;height:100%;-webkit-user-select:text;user-select:text;cursor:auto}.exam-page[data-v-1336b91b]{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,var(--bg-color) 0%,color-mix(in srgb,var(--bg-color) 82%,#f8fafc) 100%)}.exam-topbar[data-v-1336b91b]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:color-mix(in srgb,var(--bg-input) 92%,#ffffff 8%);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:10}.topbar-left[data-v-1336b91b],.topbar-right[data-v-1336b91b]{display:flex;align-items:center;gap:12px}.paper-badge[data-v-1336b91b]{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);font-size:12px;font-weight:700}.paper-meta-text[data-v-1336b91b]{font-size:12px;color:var(--text-muted)}.exam-paper-shell[data-v-1336b91b]{flex:1;overflow:hidden;padding:18px;display:flex;gap:18px}.exam-left-column[data-v-1336b91b]{flex:0 0 340px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:4px}.exam-left-column[data-v-1336b91b]::-webkit-scrollbar{width:4px}.exam-left-column[data-v-1336b91b]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.exam-right-column[data-v-1336b91b]{flex:1;display:flex;flex-direction:column;min-width:0}.exam-paper-header[data-v-1336b91b]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:16px;padding:24px 20px}.paper-header-top[data-v-1336b91b]{text-align:center;font-size:12px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.exam-paper-title[data-v-1336b91b]{font-size:24px;font-weight:800;text-align:center;margin:10px 0 6px;color:var(--text-primary)}.exam-paper-subtitle[data-v-1336b91b]{text-align:center;color:var(--text-secondary);font-size:13px}.paper-metrics[data-v-1336b91b]{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-item[data-v-1336b91b]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px}.metric-label[data-v-1336b91b]{font-size:12px;color:var(--text-muted)}.metric-value[data-v-1336b91b]{font-size:14px;font-weight:700;color:var(--text-primary)}.score-progress[data-v-1336b91b]{margin-top:18px}.progress-label-row[data-v-1336b91b]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-bottom:8px}.exam-paper-meta-grid[data-v-1336b91b]{display:flex;flex-direction:column;gap:16px;flex:1}.info-card[data-v-1336b91b]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:14px;padding:16px 18px}.card-title[data-v-1336b91b]{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.info-list[data-v-1336b91b]{margin:0;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.8}.exam-timer[data-v-1336b91b]{display:flex;align-items:center;gap:6px;font-family:monospace;font-size:16px;font-weight:700;color:var(--text-primary);padding:6px 12px;background:var(--bg-color);border-radius:8px;border:1px solid var(--border-color)}.exam-timer.warning[data-v-1336b91b]{color:#ef4444;border-color:#ef4444;animation:pulse-1336b91b 1s infinite}@keyframes pulse-1336b91b{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.progress-bg[data-v-1336b91b]{height:8px;background:var(--border-color);border-radius:999px;overflow:hidden}.progress-fill[data-v-1336b91b]{height:100%;background:var(--accent-color);transition:width .3s ease}.exam-scroll-area[data-v-1336b91b]{flex:1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:36px;background:color-mix(in srgb,var(--bg-input) 96%,#ffffff 4%);border:1px solid var(--border-color);border-radius:16px}.answer-sheet-card[data-v-1336b91b]{flex:1;display:flex;flex-direction:column}.sheet-grid[data-v-1336b91b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:8px;align-content:start}.sheet-dot[data-v-1336b91b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border-radius:8px;border:1px solid var(--border-color);cursor:pointer;transition:all .2s}.sheet-dot.filled[data-v-1336b91b]{background:var(--active-bg);border-color:var(--accent-color);color:var(--accent-color)}.sheet-dot.correct[data-v-1336b91b]{background:#10b981;border-color:#10b981;color:#fff}.sheet-dot.wrong[data-v-1336b91b]{background:#ef4444;border-color:#ef4444;color:#fff}.section-heading[data-v-1336b91b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.section-title-header[data-v-1336b91b]{font-size:18px;font-weight:800;margin:0;padding-left:12px;border-left:4px solid var(--accent-color)}.section-description[data-v-1336b91b]{margin-top:8px;font-size:13px;color:var(--text-secondary);line-height:1.6}.section-meta[data-v-1336b91b]{display:flex;flex-wrap:wrap;gap:8px}.section-meta span[data-v-1336b91b]{font-size:12px;color:var(--text-muted);padding:4px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-color)}.questions-list[data-v-1336b91b]{display:flex;flex-direction:column;gap:28px;margin-top:20px}.question-item-box[data-v-1336b91b]{scroll-margin-top:80px;padding-bottom:20px;border-bottom:1px dashed color-mix(in srgb,var(--border-color) 85%,transparent)}.question-meta-info[data-v-1336b91b]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700}.q-index[data-v-1336b91b]{color:var(--text-primary)}.q-score[data-v-1336b91b]{color:var(--text-muted)}.exam-result-summary[data-v-1336b91b]{display:flex;flex-direction:column;gap:18px;padding-top:8px}.result-summary-header[data-v-1336b91b]{display:flex;flex-direction:column;gap:6px}.summary-title[data-v-1336b91b]{font-size:20px;font-weight:800;color:var(--text-primary)}.summary-subtitle[data-v-1336b91b]{font-size:13px;color:var(--text-secondary)}.summary-grid[data-v-1336b91b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.summary-card[data-v-1336b91b]{min-height:180px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--bg-input);padding:24px}.score-card[data-v-1336b91b]{border-top:4px solid #ef4444}.score-card.pass[data-v-1336b91b]{border-top-color:#10b981}.stat-card[data-v-1336b91b]{align-items:stretch;justify-content:center;gap:14px}.summary-score[data-v-1336b91b]{font-size:56px;font-weight:900;line-height:1}.summary-label[data-v-1336b91b]{font-size:14px;color:var(--text-muted);margin-top:6px}.summary-status[data-v-1336b91b]{margin-top:12px;font-weight:700}.stat-row[data-v-1336b91b]{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--text-secondary)}.stat-row strong[data-v-1336b91b]{color:var(--text-primary)}.panel[data-v-8cd9b76a]{display:flex;flex-direction:column;gap:12px;-webkit-user-select:text;user-select:text;cursor:auto}.empty-state[data-v-8cd9b76a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-muted);text-align:center}.success-icon[data-v-8cd9b76a]{color:#22c55e;margin-bottom:12px}.hint-icon[data-v-8cd9b76a]{color:var(--accent-color);margin-bottom:12px;opacity:.6}.wrong-list[data-v-8cd9b76a]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:4px}.wrong-item-card[data-v-8cd9b76a]{padding:10px 12px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:10px;transition:all .2s}.wrong-item-card[data-v-8cd9b76a]:hover{border-color:var(--accent-color);transform:translateY(-1px)}.wrong-item-header[data-v-8cd9b76a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.wrong-point-tag[data-v-8cd9b76a]{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--active-bg);color:var(--text-secondary)}.wrong-count-tag[data-v-8cd9b76a]{font-size:11px;color:#ef4444;font-weight:600}.wrong-question-text[data-v-8cd9b76a]{font-size:12px;color:var(--text-primary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wrong-item-footer[data-v-8cd9b76a]{margin-top:6px;display:flex;justify-content:flex-end}.last-wrong-time[data-v-8cd9b76a]{font-size:10px;color:var(--text-muted)}.desc-text[data-v-8cd9b76a]{font-size:12px;color:var(--text-secondary);flex:1;margin:0}.submit-row[data-v-8cd9b76a]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.danger-text[data-v-8cd9b76a]{color:#ef4444}.danger-text[data-v-8cd9b76a]:hover{background:#ef44441a;color:#ef4444}.drill-questions[data-v-8cd9b76a]{display:flex;flex-direction:column;gap:12px}.study-master-node{width:100%;min-height:700px;max-height:780px;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 92%,var(--active-bg) 8%),var(--bg-panel));border:1px solid var(--border-color);box-shadow:0 10px 30px #0000002e;overflow:hidden}.study-master-node.hub-mode{min-height:0;max-height:none;height:auto;overflow:visible}.study-master-node.selected{border-color:var(--border-active);box-shadow:0 0 0 2px var(--border-active)}.node-header{min-height:56px;padding:0 12px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#3b82f626,#10b9811f)}.header-left{display:flex;align-items:center;gap:10px}.header-right{display:flex;align-items:center;gap:8px}.back-hub-btn{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:var(--active-bg);border:1px solid var(--border-color);color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .2s}.back-hub-btn:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.icon-wrap{width:28px;height:28px;border-radius:8px;background:var(--active-bg);color:var(--text-primary);display:flex;align-items:center;justify-content:center}.title{font-size:14px;font-weight:600;text-align:left;color:var(--text-primary)}.subtitle{font-size:11px;text-align:left;color:var(--text-muted)}.score-chip{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--active-bg);color:var(--text-secondary);border:1px solid var(--border-color)}.top-controls{padding:10px 12px;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;background:var(--bg-input)}.billing-tip{font-size:12px;color:var(--text-secondary);background:var(--active-bg);border:1px solid var(--border-color);border-radius:8px;padding:6px 10px}.input-with-icon{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:var(--text-muted)}.topic-input,.model-select,.target-input,.followup-input{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-color);color:var(--text-primary)}.topic-input{width:100%;height:38px;padding:0 12px 0 34px;font-size:13px}.topic-input:focus,.model-select:focus,.target-input:focus,.followup-input:focus{outline:none;border-color:var(--accent-color)}.control-row{display:grid;grid-template-columns:1.2fr 84px 1fr 1fr;gap:8px;align-items:end}.field-group{display:flex;flex-direction:column;gap:4px}.field-label{font-size:11px;color:var(--text-muted);line-height:1}.model-select{height:38px;padding:0 8px;width:100%;text-overflow:ellipsis;white-space:nowrap}.target-input{height:38px;padding:0 8px}.primary-btn,.ghost-btn,.danger-btn,.tab-btn{border:none;border-radius:10px;cursor:pointer;transition:all .2s}.primary-btn{background:var(--accent-color);color:#fff;height:38px;font-weight:600}.primary-btn:hover{filter:brightness(1.05)}.ghost-btn{background:var(--active-bg);color:var(--text-primary);height:38px}.ghost-btn:hover{background:var(--border-color)}.danger-btn{background:#dc2626;color:#fff}.danger-btn:disabled,.primary-btn:disabled,.ghost-btn:disabled{opacity:.5;cursor:not-allowed}.tab-bar{padding:8px 12px 6px;display:flex;gap:8px}.tab-btn{flex:1;height:34px;background:var(--active-bg);color:var(--text-secondary);border:1px solid transparent}.tab-btn.active{background:var(--accent-color);color:#fff}.internal-tabs{display:flex;gap:4px;padding:4px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;margin-bottom:4px}.internal-tab-btn{flex:1;height:30px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--text-secondary);border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s}.internal-tab-btn:hover{background:var(--active-bg);color:var(--text-primary)}.internal-tab-btn.active{background:var(--active-bg);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #0000001a}.tab-content-group{display:flex;flex-direction:column;gap:10px;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.divider{width:1px;height:20px;background:var(--border-color);margin:0 4px}.unit-card{position:relative;border-left:4px solid var(--accent-color);padding-top:24px;transition:all .4s ease}.highlighted-unit{border-left-color:#f59e0b;background:color-mix(in srgb,var(--bg-input) 85%,#f59e0b 15%);box-shadow:0 0 15px #f59e0b33;transform:scale(1.02)}.plan-task-item-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.task-go-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:var(--active-bg);border:1px solid var(--border-color);color:var(--accent-color);font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap}.task-go-btn:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.task-done{text-decoration:line-through;opacity:.6}.unit-badge{position:absolute;top:-10px;left:12px;background:var(--accent-color);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;box-shadow:0 2px 4px #00000026}.explanation-box{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:12px;font-size:13px;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap}.explanation-box b{color:var(--accent-color);font-weight:600}.unit-quiz{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-color)}.quiz-label{font-size:11px;color:var(--text-muted);margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.outline-list{display:flex;flex-direction:column;gap:12px}.outline-item{background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:12px;transition:all .2s}.outline-item:hover{border-color:var(--accent-color);transform:translate(4px)}.outline-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.importance-dot{width:8px;height:8px;border-radius:50%}.importance-dot.high{background:#ef4444;box-shadow:0 0 8px #ef444466}.importance-dot.medium{background:#f59e0b}.importance-dot.low{background:#10b981}.outline-point{font-size:14px;font-weight:600;color:var(--text-primary);flex:1}.importance-tag{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--active-bg);color:var(--text-secondary)}.outline-body{padding-left:16px;border-left:2px solid var(--border-color)}.outline-label{font-size:11px;color:var(--text-muted);font-weight:600;margin-bottom:4px}.outline-text{font-size:12px;color:var(--text-secondary);line-height:1.5}.mock-exam-list{display:flex;flex-direction:column;gap:20px}.mode-bar{margin:8px 12px 6px;height:34px;border-radius:10px;background:var(--active-bg);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:12px;font-weight:600}.hub-intro-card{margin:0 12px 10px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input);padding:12px;display:flex;flex-direction:column;gap:8px}.hub-title{font-size:14px;font-weight:700;color:var(--text-primary)}.hub-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.hub-tip{font-size:12px;color:var(--text-muted)}.live-progress-card{margin:0 12px 10px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.live-progress-top{display:flex;align-items:center;justify-content:space-between}.live-label{font-size:12px;color:var(--text-secondary)}.live-percent{font-size:12px;color:var(--text-primary);font-weight:600}.live-progress-bar{height:8px;background:var(--bg-color);border-radius:999px;overflow:hidden;border:1px solid var(--border-color)}.live-progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#06b6d4);transition:width .2s ease}.live-status-text{font-size:12px;color:var(--text-secondary)}.live-stream-preview{font-size:12px;color:var(--text-muted);line-height:1.45;background:var(--bg-color);border:1px dashed var(--border-color);border-radius:8px;padding:8px 10px;min-height:36px;max-height:92px;overflow:auto;white-space:pre-wrap}.node-content{padding:10px 12px;overflow:auto;display:flex;flex-direction:column;gap:10px;max-height:640px;-webkit-user-select:text;user-select:text;cursor:auto}.panel{display:flex;flex-direction:column;gap:10px}.empty-card,.section-card{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input)}.empty-card{height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.section-card{padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px #ffffff08 inset;transition:border-color .2s ease,background .2s ease}.section-card:hover{border-color:color-mix(in srgb,var(--accent-color) 32%,var(--border-color));background:color-mix(in srgb,var(--bg-input) 92%,var(--active-bg) 8%)}.section-title{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.1px}.text-block{margin:0;color:var(--text-secondary);line-height:1.6;font-size:13px}.path-wrap{display:flex;flex-wrap:wrap;gap:8px}.path-chip{font-size:12px;padding:4px 8px;border-radius:999px;background:var(--active-bg);color:var(--text-secondary)}.plan-summary{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.plan-card{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-color);padding:10px;display:flex;flex-direction:column;gap:8px}.plan-header{display:flex;align-items:center;gap:8px}.plan-phase{font-size:12px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 15%,var(--active-bg));color:var(--text-primary)}.plan-goal{font-size:12px;color:var(--text-primary)}.plan-task-list{display:grid;gap:6px}.plan-task-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.plan-output{font-size:12px;color:var(--text-muted)}.double-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.small-title{font-size:12px;color:var(--text-muted);margin-bottom:6px}.plain-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-secondary);font-size:13px;line-height:1.5}.action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.result-tip{font-size:12px;color:var(--text-secondary)}.result-tip.pass{color:#16a34a}.followup-row{display:grid;grid-template-columns:1fr 100px;gap:8px}.deeper-row{display:grid;grid-template-columns:84px 120px 1fr;gap:8px;align-items:center}.deeper-row+.deeper-row{grid-template-columns:120px 1fr}.count-select{height:38px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-color);color:var(--text-primary);padding:0 8px}.count-select:focus{outline:none;border-color:var(--accent-color)}.followup-input{height:38px;padding:0 10px}.qa-list{display:grid;gap:8px}.qa-item{border:1px solid var(--border-color);border-radius:10px;padding:8px 10px;background:var(--bg-color)}.qa-q{font-size:12px;color:var(--text-primary);margin-bottom:4px}.qa-a{font-size:12px;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}.memory-wrap{display:flex;flex-wrap:wrap;gap:8px}.memory-chip{font-size:12px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--active-bg) 88%,var(--accent-color) 12%);color:var(--text-secondary);border:1px solid var(--border-color)}.mastery-list{display:grid;gap:8px}.mastery-item{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-color);padding:8px 10px;display:grid;gap:6px}.mastery-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mastery-point{font-size:12px;color:var(--text-primary)}.mastery-score{font-size:12px;color:var(--text-secondary)}.mastery-bar{height:7px;border-radius:999px;overflow:hidden;background:var(--active-bg);border:1px solid var(--border-color)}.mastery-fill{height:100%;background:linear-gradient(90deg,#22c55e,#06b6d4)}.mastery-meta{font-size:11px;color:var(--text-muted)}.app-case-list{display:grid;gap:10px}.app-case-item{border:1px solid var(--border-color);border-radius:10px;padding:10px;background:var(--bg-color);display:flex;flex-direction:column;gap:6px}.app-title{font-size:13px;font-weight:600;color:var(--text-primary)}.app-row{font-size:12px;color:var(--text-secondary);line-height:1.5}.app-row span{color:var(--text-muted)}.app-rubric{margin-top:2px}.exam-meta{display:flex;gap:16px;font-size:12px;color:var(--text-secondary)}.count-tip{font-size:12px;color:var(--text-secondary);margin-right:auto}.json-view{width:100%;min-height:180px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-color);color:var(--text-secondary);padding:8px;resize:vertical;font-size:12px;line-height:1.5}.custom-handle{width:10px;height:10px;background:var(--accent-color);border:2px solid #fff}.branch-handle{background:#22c55e}.ppt-maker-node[data-v-0a6e6963]{position:relative;min-width:1220px;max-width:1280px}.ppt-maker-node.selected .node-card[data-v-0a6e6963]{border-color:var(--border-active);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-active) 40%,transparent),0 18px 40px #0000002e}.node-label[data-v-0a6e6963]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto;z-index:10}.node-label-input[data-v-0a6e6963]{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0}.node-card[data-v-0a6e6963]{border:1px solid var(--border-color);border-radius:16px;background:var(--bg-panel-secondary);box-shadow:0 18px 44px #0000002e;overflow:hidden}.maker-console[data-v-0a6e6963]{display:flex;flex-direction:column;text-align:left}.maker-header[data-v-0a6e6963]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--border-color);background:var(--bg-input)}.maker-header__left[data-v-0a6e6963]{display:flex;align-items:baseline;gap:8px;min-width:0}.maker-header__title[data-v-0a6e6963]{color:var(--text-primary);font-size:16px;font-weight:700}.maker-header__subtitle[data-v-0a6e6963]{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.maker-summary-badges[data-v-0a6e6963]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.maker-summary-badge[data-v-0a6e6963]{min-height:24px;padding:0 8px;border-radius:6px;background:var(--hover-bg);color:var(--text-secondary);font-size:12px;font-weight:600}.maker-main[data-v-0a6e6963]{display:flex;min-height:640px}.maker-left-column[data-v-0a6e6963]{flex:0 0 800px;width:800px;display:flex;flex-direction:column;padding:20px 22px;background:var(--bg-panel-secondary);min-width:0}.maker-right-column[data-v-0a6e6963]{flex:1 1 360px;display:flex;flex-direction:column;gap:18px;padding:20px 22px;background:var(--bg-input);border-left:1px solid var(--border-color)}.column-header[data-v-0a6e6963]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:14px}.section-title[data-v-0a6e6963]{font-size:13px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.column-tip[data-v-0a6e6963]{color:var(--text-muted);font-size:11px;line-height:1.45;text-align:left}.maker-node-overview[data-v-0a6e6963]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;border-radius:10px;background:var(--bg-panel);border:1px solid var(--border-color)}.maker-node-overview__label[data-v-0a6e6963]{color:var(--text-muted);font-size:12px}.maker-node-overview__value[data-v-0a6e6963]{color:var(--text-primary);font-size:13px;font-weight:600}.settings-stack[data-v-0a6e6963]{display:flex;flex-direction:column;gap:18px}.field[data-v-0a6e6963]{display:flex;flex-direction:column;gap:8px}.field-head[data-v-0a6e6963]{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label[data-v-0a6e6963]{font-size:13px;color:var(--text-primary);font-weight:500}.field-value[data-v-0a6e6963]{font-size:12px;color:var(--accent-color, #10b981);background:#10b9811a;padding:2px 6px;border-radius:4px}.field-input[data-v-0a6e6963]{width:100%;height:38px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);outline:none;box-sizing:border-box}.field-input[data-v-0a6e6963]:focus{border-color:var(--accent-color, #10b981);background:var(--bg-panel-secondary)}.ratio-list[data-v-0a6e6963]{display:flex;flex-wrap:wrap;gap:8px}.ratio-chip[data-v-0a6e6963]{min-width:68px;height:34px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .18s ease}.ratio-chip[data-v-0a6e6963]:hover{background:var(--border-color);color:var(--text-primary)}.ratio-chip.active[data-v-0a6e6963]{background:#10b98126;border-color:var(--accent-color, #10b981);color:var(--accent-color, #10b981);font-weight:600}.panel-toolbar[data-v-0a6e6963]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.toolbar-chip[data-v-0a6e6963]{height:32px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease}.toolbar-chip[data-v-0a6e6963]:hover{background:var(--hover-bg);border-color:var(--accent-color, #10b981)}.empty-state[data-v-0a6e6963]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;padding:20px;border:1px dashed var(--border-color);border-radius:12px;text-align:center}.empty-icon[data-v-0a6e6963]{width:56px;height:56px;border-radius:16px;background:var(--hover-bg);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.empty-title[data-v-0a6e6963]{color:var(--text-primary);font-size:14px;font-weight:700}.empty-desc[data-v-0a6e6963]{color:var(--text-secondary);font-size:12px;line-height:1.6}.slide-list-wrapper[data-v-0a6e6963]{display:flex;flex-direction:column;gap:8px;min-height:0}.slide-list-header[data-v-0a6e6963]{display:grid;grid-template-columns:20px 52px 148px minmax(0,1fr) 220px;gap:14px;padding:0 12px;margin-right:6px;border:1px solid transparent}.slide-list-header__cell[data-v-0a6e6963]{color:var(--text-muted);font-size:12px;font-weight:600;text-align:left}.slide-list[data-v-0a6e6963]{display:flex;flex-direction:column;gap:10px;width:100%;max-height:520px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.slide-list[data-v-0a6e6963]::-webkit-scrollbar{width:6px}.slide-list[data-v-0a6e6963]::-webkit-scrollbar-track{background:transparent}.slide-list[data-v-0a6e6963]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.slide-list[data-v-0a6e6963]::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.slide-item[data-v-0a6e6963]{display:grid;grid-template-columns:20px 52px 148px minmax(0,1fr) 220px;gap:14px;align-items:start;padding:12px;border-radius:12px;background:var(--bg-panel);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease;border:1px solid transparent}.slide-item.is-pending[data-v-0a6e6963]{opacity:.75}.slide-item.is-dragging[data-v-0a6e6963]{opacity:.52}.slide-item.is-drop-before[data-v-0a6e6963]{border-top-color:var(--border-primary);box-shadow:inset 0 3px color-mix(in srgb,var(--border-primary) 75%,transparent)}.slide-item.is-drop-after[data-v-0a6e6963]{border-bottom-color:var(--border-primary);box-shadow:inset 0 -3px color-mix(in srgb,var(--border-primary) 75%,transparent)}.slide-drag-handle[data-v-0a6e6963]{color:var(--text-muted);font-size:16px;letter-spacing:-1px;cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;line-height:1;padding-top:8px}.slide-drag-handle[data-v-0a6e6963]:active{cursor:grabbing}.slide-order[data-v-0a6e6963]{display:inline-flex;align-items:center;min-height:28px;color:var(--text-secondary);font-size:12px;font-weight:700;text-align:left;padding-top:4px}.slide-thumb[data-v-0a6e6963]{width:148px;height:96px;overflow:hidden;border-radius:12px;background:var(--bg-input);border:1px solid var(--border-color)}.slide-thumb--clickable[data-v-0a6e6963]{cursor:zoom-in}.slide-thumb img[data-v-0a6e6963]{width:100%;height:100%;object-fit:cover;display:block}.slide-thumb-placeholder[data-v-0a6e6963]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:11px}.slide-meta[data-v-0a6e6963]{min-width:0;padding-top:2px;display:flex;flex-direction:column;gap:8px}.slide-meta__top[data-v-0a6e6963]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.slide-title[data-v-0a6e6963]{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.5}.slide-meta__badges[data-v-0a6e6963]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.slide-source-pill[data-v-0a6e6963],.slide-status-badge[data-v-0a6e6963]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1}.slide-source-pill[data-v-0a6e6963]{background:var(--bg-input);color:var(--text-secondary)}.slide-status-badge[data-v-0a6e6963]{background:color-mix(in srgb,var(--accent-color, #10b981) 15%,transparent);color:var(--accent-color, #10b981)}.slide-status-badge--pending[data-v-0a6e6963]{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#fbbf24}.slide-desc[data-v-0a6e6963]{color:var(--text-secondary);font-size:12px;line-height:1.55;margin:0}.slide-actions[data-v-0a6e6963]{display:flex;flex-direction:column;gap:8px;align-self:center;justify-content:flex-start;min-width:0}.slide-actions__row[data-v-0a6e6963]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.slide-actions__row--move[data-v-0a6e6963]{align-items:stretch}.icon-btn[data-v-0a6e6963]{width:32px;height:32px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mini-action-btn[data-v-0a6e6963]{height:32px;padding:0 12px;border:1px solid var(--border-color);border-radius:10px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.mini-action-btn[data-v-0a6e6963]:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary)}.mini-action-btn[data-v-0a6e6963]:disabled{opacity:.4;cursor:not-allowed}.mini-action-btn--primary[data-v-0a6e6963]{color:var(--text-primary)}.move-input[data-v-0a6e6963]{width:72px;height:32px;padding:0 8px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-primary);outline:none;box-sizing:border-box}.move-input[data-v-0a6e6963]:focus{border-color:var(--border-primary)}.maker-export-card[data-v-0a6e6963]{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel)}.maker-export-card__title[data-v-0a6e6963]{color:var(--text-primary);font-size:14px;font-weight:600}.maker-export-metrics[data-v-0a6e6963]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maker-export-metric[data-v-0a6e6963]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--bg-input)}.maker-export-metric span[data-v-0a6e6963]{color:var(--text-muted);font-size:12px}.maker-export-metric strong[data-v-0a6e6963]{color:var(--text-primary);font-size:18px;font-weight:700}.icon-btn[data-v-0a6e6963]:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary)}.icon-btn[data-v-0a6e6963]:disabled{opacity:.35;cursor:not-allowed}.footer-text[data-v-0a6e6963]{color:var(--text-muted);font-size:12px;line-height:1.6}.export-btn[data-v-0a6e6963]{width:100%;height:40px;padding:0 16px;border:none;border-radius:8px;background:var(--accent-color, #10b981);color:var(--bg-color);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;cursor:pointer}.export-btn[data-v-0a6e6963]:disabled{opacity:.45;cursor:not-allowed}.spin[data-v-0a6e6963]{animation:spin-0a6e6963 1s linear infinite}.custom-handle[data-v-0a6e6963]{width:20px;height:20px;background:var(--border-color);border:2px solid var(--text-muted);box-sizing:content-box;transition:all .2s}.custom-handle[data-v-0a6e6963]:hover{background:var(--accent-color);border-color:#fff;width:24px;height:24px}@keyframes spin-0a6e6963{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1120px){.ppt-maker-node[data-v-0a6e6963]{min-width:980px}.maker-main[data-v-0a6e6963]{flex-direction:column}.maker-right-column[data-v-0a6e6963]{border-left:none;border-top:1px solid var(--border-color);min-width:0}}@media(max-width:860px){.ppt-maker-node[data-v-0a6e6963]{min-width:760px}.maker-header[data-v-0a6e6963]{flex-direction:column;align-items:flex-start}.maker-summary-badges[data-v-0a6e6963]{justify-content:flex-start}.slide-list-header[data-v-0a6e6963],.slide-item[data-v-0a6e6963]{grid-template-columns:24px 44px 132px minmax(0,1fr) 220px;gap:14px}.slide-thumb[data-v-0a6e6963]{width:132px;height:88px}.slide-actions[data-v-0a6e6963]{min-width:0}}.panel[data-v-60625690]{border:1px solid var(--border-color);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px;background:#ffffff05}.panel-title[data-v-60625690]{font-size:13px;font-weight:600}.experience-input[data-v-60625690]{min-height:110px;resize:vertical;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--text-primary);padding:10px;font-size:13px}.control-row[data-v-60625690]{display:flex;gap:8px;align-items:center}.model-select[data-v-60625690]{flex:1;height:34px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-primary);padding:0 10px}.primary-btn[data-v-60625690]{border:none;border-radius:8px;height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.primary-btn[data-v-60625690]:disabled{opacity:.6;cursor:not-allowed}.stream-box[data-v-60625690]{border-radius:8px;padding:8px 10px;font-size:12px;color:var(--text-muted);background:var(--active-bg);display:flex;flex-direction:column;gap:8px}.stream-head[data-v-60625690]{display:flex;justify-content:space-between;color:var(--text-secondary)}.progress-track[data-v-60625690]{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.progress-fill[data-v-60625690]{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#6366f1);transition:width .25s ease}.stream-meta[data-v-60625690]{color:var(--text-muted)}.stream-preview[data-v-60625690]{color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}.panel[data-v-0a350197]{border:1px solid var(--border-color);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px;background:#ffffff05}.panel-title[data-v-0a350197]{font-size:13px;font-weight:600}.stats-row[data-v-0a350197]{display:flex;gap:10px;font-size:12px;color:var(--text-muted)}.question-list[data-v-0a350197]{max-height:540px;overflow:auto;display:flex;flex-direction:column;gap:8px}.question-card[data-v-0a350197]{border:1px solid var(--border-color);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.question-head[data-v-0a350197]{display:flex;justify-content:space-between;align-items:center}.index[data-v-0a350197]{font-size:12px;font-weight:600}.type-chip[data-v-0a350197]{font-size:11px;background:var(--active-bg);color:var(--text-secondary);padding:2px 7px;border-radius:999px}.question-text[data-v-0a350197]{font-size:13px;line-height:1.5}.options[data-v-0a350197]{display:flex;flex-direction:column;gap:4px}.option-item[data-v-0a350197]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.answer-input[data-v-0a350197]{min-height:74px;resize:vertical;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--text-primary);padding:8px;font-size:12px}.primary-btn[data-v-0a350197]{border:none;border-radius:8px;height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.primary-btn[data-v-0a350197]:disabled{opacity:.6;cursor:not-allowed}.full-width[data-v-0a350197]{width:100%;justify-content:center}.panel[data-v-2c5d9342]{border:1px solid var(--border-color);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px;background:#ffffff05}.panel-title[data-v-2c5d9342]{font-size:13px;font-weight:600}.feature-summary[data-v-2c5d9342]{font-size:12px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap}.trait-list[data-v-2c5d9342]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trait-item[data-v-2c5d9342]{border:1px solid var(--border-color);border-radius:8px;padding:8px;background:#6366f114}.trait-name[data-v-2c5d9342]{font-size:12px;font-weight:600}.trait-desc[data-v-2c5d9342]{margin-top:4px;font-size:12px;color:var(--text-muted);line-height:1.45}.panel[data-v-845c88f6]{border:1px solid var(--border-color);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px;background:#ffffff05}.panel-title[data-v-845c88f6]{font-size:13px;font-weight:600}.qa-input-row[data-v-845c88f6]{display:flex;gap:8px}.ask-input[data-v-845c88f6]{flex:1;height:34px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--text-primary);padding:0 10px;font-size:12px}.primary-btn[data-v-845c88f6]{border:none;border-radius:8px;height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.primary-btn[data-v-845c88f6]:disabled{opacity:.6;cursor:not-allowed}.qa-history[data-v-845c88f6]{max-height:230px;overflow:auto;display:flex;flex-direction:column;gap:8px}.qa-item[data-v-845c88f6]{border:1px solid var(--border-color);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.qa-q[data-v-845c88f6]{font-size:12px;color:#c4b5fd}.qa-a[data-v-845c88f6]{font-size:12px;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap}.life-claw-node[data-v-4b81cd7d]{width:620px;height:760px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary);box-shadow:0 6px 24px #00000059}.life-claw-node.selected[data-v-4b81cd7d]{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf673}.node-header[data-v-4b81cd7d]{padding:12px 14px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#8b5cf633,#3b82f61a);display:flex;align-items:center;justify-content:space-between}.header-left[data-v-4b81cd7d]{display:flex;align-items:center;gap:10px}.icon-wrap[data-v-4b81cd7d]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#8b5cf640;color:#c4b5fd}.title-wrap[data-v-4b81cd7d]{display:flex;flex-direction:column;gap:2px}.title[data-v-4b81cd7d]{font-size:14px;font-weight:700}.subtitle[data-v-4b81cd7d]{font-size:12px;color:var(--text-muted)}.node-content[data-v-4b81cd7d]{padding:12px;overflow:auto;display:flex;flex-direction:column;gap:10px}.panel[data-v-4b81cd7d]{border:1px solid var(--border-color);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px;background:#ffffff05}.panel-title[data-v-4b81cd7d]{font-size:13px;font-weight:600}.hub-grid[data-v-4b81cd7d]{display:grid;grid-template-columns:1fr;gap:10px}.hub-card[data-v-4b81cd7d]{border:1px solid var(--border-color);border-radius:10px;padding:12px;background:#8b5cf614;text-align:left;cursor:pointer;color:var(--text-primary)}.hub-card[data-v-4b81cd7d]:disabled{cursor:not-allowed;opacity:.5}.hub-card-title[data-v-4b81cd7d]{font-size:13px;font-weight:700}.hub-card-desc[data-v-4b81cd7d]{margin-top:4px;font-size:12px;color:var(--text-muted)}.ghost-btn[data-v-4b81cd7d]{border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-secondary);height:30px;padding:0 10px;font-size:12px;cursor:pointer}.experience-input[data-v-4b81cd7d]{min-height:110px;resize:vertical;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--text-primary);padding:10px;font-size:13px}.control-row[data-v-4b81cd7d]{display:flex;gap:8px;align-items:center}.model-select[data-v-4b81cd7d]{flex:1;height:34px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-primary);padding:0 10px}.primary-btn[data-v-4b81cd7d]{border:none;border-radius:8px;height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.primary-btn[data-v-4b81cd7d]:disabled{opacity:.6;cursor:not-allowed}.full-width[data-v-4b81cd7d]{width:100%;justify-content:center}.stream-box[data-v-4b81cd7d]{border-radius:8px;padding:8px 10px;font-size:12px;color:var(--text-muted);background:var(--active-bg);display:flex;flex-direction:column;gap:8px}.stream-head[data-v-4b81cd7d]{display:flex;justify-content:space-between;color:var(--text-secondary)}.progress-track[data-v-4b81cd7d]{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.progress-fill[data-v-4b81cd7d]{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#6366f1);transition:width .25s ease}.stream-meta[data-v-4b81cd7d]{color:var(--text-muted)}.stream-preview[data-v-4b81cd7d]{color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}.stats-row[data-v-4b81cd7d]{display:flex;gap:10px;font-size:12px;color:var(--text-muted)}.question-list[data-v-4b81cd7d]{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:8px}.question-card[data-v-4b81cd7d]{border:1px solid var(--border-color);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.question-head[data-v-4b81cd7d]{display:flex;justify-content:space-between;align-items:center}.index[data-v-4b81cd7d]{font-size:12px;font-weight:600}.type-chip[data-v-4b81cd7d]{font-size:11px;background:var(--active-bg);color:var(--text-secondary);padding:2px 7px;border-radius:999px}.question-text[data-v-4b81cd7d]{font-size:13px;line-height:1.5}.options[data-v-4b81cd7d]{display:flex;flex-direction:column;gap:4px}.option-item[data-v-4b81cd7d]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.answer-input[data-v-4b81cd7d]{min-height:74px;resize:vertical;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--text-primary);padding:8px;font-size:12px}.feature-summary[data-v-4b81cd7d]{font-size:12px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap}.trait-list[data-v-4b81cd7d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trait-item[data-v-4b81cd7d]{border:1px solid var(--border-color);border-radius:8px;padding:8px;background:#6366f114}.trait-name[data-v-4b81cd7d]{font-size:12px;font-weight:600}.trait-desc[data-v-4b81cd7d]{margin-top:4px;font-size:12px;color:var(--text-muted);line-height:1.45}.qa-input-row[data-v-4b81cd7d]{display:flex;gap:8px}.ask-input[data-v-4b81cd7d]{flex:1;height:34px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--text-primary);padding:0 10px;font-size:12px}.qa-history[data-v-4b81cd7d]{max-height:230px;overflow:auto;display:flex;flex-direction:column;gap:8px}.qa-item[data-v-4b81cd7d]{border:1px solid var(--border-color);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.qa-q[data-v-4b81cd7d]{font-size:12px;color:#c4b5fd}.qa-a[data-v-4b81cd7d]{font-size:12px;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap}.custom-handle[data-v-4b81cd7d]{width:10px;height:10px;border-radius:50%;background:var(--text-muted);border:1px solid var(--border-color)}.custom-scrollbar[data-v-4b81cd7d]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-4b81cd7d]::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}.nota-paper-node-wrapper[data-v-36be1a5f]{position:relative;width:340px;height:300px}.nota-paper-node-wrapper.selected .nota-paper-node[data-v-36be1a5f]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color),0 10px 30px #0003}.node-label[data-v-36be1a5f]{position:absolute;top:-24px;left:0;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:auto}.node-label-input[data-v-36be1a5f]{background:transparent;border:none;outline:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0;margin:0;width:100%;min-width:100px}.nota-paper-node[data-v-36be1a5f]{width:100%;height:100%;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel);box-shadow:0 4px 12px #0000001a;overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease;position:relative;color:var(--text-primary)}.paper-header[data-v-36be1a5f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-panel-secondary);border-bottom:1px solid var(--border-color)}.paper-header .header-left[data-v-36be1a5f]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.paper-header .paper-icon[data-v-36be1a5f]{color:var(--text-secondary);flex-shrink:0}.paper-header .paper-type-badge[data-v-36be1a5f]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.mode-switch[data-v-36be1a5f]{display:inline-flex;background:var(--bg-input);border-radius:6px;padding:2px;gap:2px;border:1px solid var(--border-color)}.mode-btn[data-v-36be1a5f]{border:none;background:transparent;color:var(--text-secondary);padding:5px 9px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.mode-btn[data-v-36be1a5f]:hover{background:var(--hover-bg);color:var(--text-primary)}.mode-btn.active[data-v-36be1a5f]{background:var(--active-bg);color:var(--accent-color);box-shadow:0 1px 3px #0000001a}.mode-btn--text[data-v-36be1a5f]{min-width:42px}.mode-btn-text[data-v-36be1a5f]{font-size:12px;font-weight:600;line-height:1}.paper-controls[data-v-36be1a5f]{display:flex;align-items:center;padding:6px 12px;gap:10px;background:var(--bg-panel);border-bottom:1px solid var(--border-color)}.paper-controls .divider[data-v-36be1a5f]{width:1px;height:14px;background:var(--border-color)}.color-presets[data-v-36be1a5f]{display:flex;gap:6px}.color-dot[data-v-36be1a5f]{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.1);cursor:pointer;padding:0;transition:all .2s}.color-dot[data-v-36be1a5f]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003}.color-dot.active[data-v-36be1a5f]{box-shadow:0 0 0 2px var(--accent-color);transform:scale(1.1)}.font-settings[data-v-36be1a5f]{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;height:26px;overflow:hidden;transition:border-color .2s}.font-settings[data-v-36be1a5f]:hover,.font-settings[data-v-36be1a5f]:focus-within{border-color:var(--accent-color)}.font-settings .size-btn[data-v-36be1a5f]{width:26px;height:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s}.font-settings .size-btn[data-v-36be1a5f]:hover{background:var(--hover-bg);color:var(--text-primary)}.font-settings .size-btn[data-v-36be1a5f]:active{background:var(--active-bg)}.font-settings .size-select[data-v-36be1a5f]{font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:62px;height:100%;text-align:center;text-align-last:center;color:var(--text-primary);border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);background:var(--bg-input);padding:0 4px;outline:none;cursor:pointer;appearance:none;transition:all .2s}.font-settings .size-select[data-v-36be1a5f]:hover,.font-settings .size-select[data-v-36be1a5f]:focus{background-color:var(--hover-bg);color:var(--accent-color)}.font-settings .size-select option[data-v-36be1a5f]{background:var(--bg-panel);color:var(--text-primary)}.toolbar[data-v-36be1a5f]{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px;background:var(--bg-panel-secondary);border-bottom:1px solid var(--border-color)}.tool-btn[data-v-36be1a5f]{width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.tool-btn[data-v-36be1a5f]:hover{background:var(--hover-bg);border-color:var(--border-color);color:var(--text-primary)}.tool-btn.active[data-v-36be1a5f]{background:var(--active-bg);color:var(--accent-color);border-color:var(--accent-color)}.paper-body[data-v-36be1a5f]{flex:1;min-height:0;padding:0;position:relative;background:var(--note-bg);color:var(--note-text-color)}.paper-body.has-lines[data-v-36be1a5f]{background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px);background-size:100% 1.6em}.paper-body.compare-mode[data-v-36be1a5f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compare-pane[data-v-36be1a5f]{min-width:0;min-height:0;display:flex;flex-direction:column}.compare-pane--editor[data-v-36be1a5f]{border-right:1px solid color-mix(in srgb,var(--note-text-color) 12%,transparent)}.compare-pane-header[data-v-36be1a5f]{flex:0 0 auto;padding:8px 12px;font-size:12px;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--note-text-color) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--note-text-color) 10%,transparent);background:color-mix(in srgb,var(--note-bg) 88%,var(--bg-panel))}.paper-editor[data-v-36be1a5f]{width:100%;height:100%;border:none;outline:none;background:transparent;color:inherit;font-size:var(--note-font-size);line-height:1.6;font-family:inherit;resize:none;padding:16px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.paper-editor[data-v-36be1a5f]::placeholder{color:currentColor;opacity:.3}.paper-editor[data-v-36be1a5f]::-webkit-scrollbar{width:8px}.paper-editor[data-v-36be1a5f]::-webkit-scrollbar-track{background:transparent}.paper-editor[data-v-36be1a5f]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.paper-editor[data-v-36be1a5f]::-webkit-scrollbar-thumb:hover{background:var(--accent-color);background-clip:padding-box}.paper-editor--compare[data-v-36be1a5f],.paper-preview--compare[data-v-36be1a5f]{padding-top:12px}.paper-preview[data-v-36be1a5f]{height:100%;overflow:auto;color:inherit;font-size:var(--note-font-size);line-height:1.6;padding:16px;text-align:left;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.paper-preview[data-v-36be1a5f]::-webkit-scrollbar{width:8px;height:8px}.paper-preview[data-v-36be1a5f]::-webkit-scrollbar-track{background:transparent}.paper-preview[data-v-36be1a5f]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.paper-preview[data-v-36be1a5f]::-webkit-scrollbar-thumb:hover{background:var(--accent-color);background-clip:padding-box}.paper-preview[data-v-36be1a5f] h1{font-size:1.6em;margin-bottom:.6em;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.3em}.paper-preview[data-v-36be1a5f] h2{font-size:1.4em;margin:1em 0 .5em;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.2em}.paper-preview[data-v-36be1a5f] h3{font-size:1.2em;margin:.8em 0 .4em}.paper-preview[data-v-36be1a5f] blockquote{margin:1.2em 0;padding:.6em 1.2em;border-left:4px solid var(--accent-color);background:#00000008;font-style:italic;opacity:.9}.paper-preview[data-v-36be1a5f] pre{margin:1.2em 0;padding:14px;border-radius:8px;background:#0000000d;font-family:Fira Code,monospace;font-size:.9em;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.paper-preview[data-v-36be1a5f] pre::-webkit-scrollbar{height:8px}.paper-preview[data-v-36be1a5f] pre::-webkit-scrollbar-track{background:transparent}.paper-preview[data-v-36be1a5f] pre::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.paper-preview[data-v-36be1a5f] pre::-webkit-scrollbar-thumb:hover{background:var(--accent-color);background-clip:padding-box}.paper-preview[data-v-36be1a5f] ul,.paper-preview[data-v-36be1a5f] ol{padding-left:1.6em;margin-bottom:1.2em}.paper-preview[data-v-36be1a5f] li{margin-bottom:.4em}.paper-preview[data-v-36be1a5f] code{background:#0000000d;padding:2px 4px;border-radius:4px;font-family:monospace}.paper-preview[data-v-36be1a5f] a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.paper-preview[data-v-36be1a5f] a:hover{opacity:.78}[data-v-36be1a5f] .custom-resizer-handle{background:var(--bg-panel);border:2px solid var(--accent-color);border-radius:50%;width:10px;height:10px;transition:transform .2s}[data-v-36be1a5f] .custom-resizer-handle:hover{transform:scale(1.3)}[data-v-36be1a5f] .custom-resizer-line{border-color:var(--accent-color);border-width:1.5px;opacity:.4}.team-share-overlay[data-v-acf95108]{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-share-card[data-v-acf95108]{width:min(1120px,100%);max-height:90vh;display:flex;background:var(--modal-bg);border:1px solid var(--border-color);border-radius:28px;box-shadow:0 32px 80px #0006;overflow:hidden;animation:team-share-in-acf95108 .28s cubic-bezier(.34,1.56,.64,1)}@keyframes team-share-in-acf95108{0%{opacity:0;transform:scale(.92) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}.team-share-sidebar[data-v-acf95108]{width:300px;display:flex;flex-direction:column;gap:22px;padding:24px 20px;background:var(--bg-panel-secondary);border-right:1px solid var(--border-color);overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border-color) 72%,transparent) transparent}.team-share-header h2[data-v-acf95108]{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.4px;color:var(--text-primary)}.team-share-header p[data-v-acf95108]{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.team-share-badge[data-v-acf95108]{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,#8b5cf6 28%,transparent);background:color-mix(in srgb,#8b5cf6 10%,transparent);color:#c4b5fd;font-size:10px;font-weight:700}.team-share-stats[data-v-acf95108],.team-milestone-list[data-v-acf95108]{display:flex;flex-direction:column;gap:10px}.team-stat-card[data-v-acf95108],.team-milestone-item[data-v-acf95108]{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--bg-panel);border:1px solid var(--border-color)}.team-stat-icon[data-v-acf95108],.team-milestone-icon[data-v-acf95108]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px}.team-stat-icon.project[data-v-acf95108]{color:#38bdf8;background:color-mix(in srgb,#38bdf8 12%,transparent)}.team-stat-icon.role[data-v-acf95108]{color:#f59e0b;background:color-mix(in srgb,#f59e0b 12%,transparent)}.team-stat-icon.version[data-v-acf95108]{color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 12%,transparent)}.team-stat-content[data-v-acf95108],.team-milestone-text[data-v-acf95108],.team-entity-main[data-v-acf95108],.team-feed-main[data-v-acf95108],.team-log-main[data-v-acf95108]{display:flex;flex-direction:column;gap:4px}.team-stat-label[data-v-acf95108]{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.team-stat-value[data-v-acf95108]{font-size:15px;font-weight:700;color:var(--text-primary)}.team-stat-value.highlight[data-v-acf95108]{color:#c4b5fd}.team-share-section h3[data-v-acf95108],.team-panel-title[data-v-acf95108],.team-surface-header h4[data-v-acf95108]{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.team-panel-meta[data-v-acf95108],.team-pagination-label[data-v-acf95108]{color:var(--text-muted);font-size:12px;font-weight:600}.team-section-header[data-v-acf95108]{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-section-header span[data-v-acf95108]{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase}.team-share-section[data-v-acf95108]{display:flex;flex-direction:column;gap:12px}.team-project-empty[data-v-acf95108]{padding:12px 14px;border-radius:14px;border:1px dashed var(--border-color);background:color-mix(in srgb,var(--bg-panel) 90%,transparent);color:var(--text-secondary);font-size:12px;line-height:1.6}.team-project-list[data-v-acf95108]{display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border-color) 72%,transparent) transparent}.team-project-toolbar[data-v-acf95108],.team-pagination[data-v-acf95108],.team-panel-header[data-v-acf95108]{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-search-input[data-v-acf95108]{flex:1;min-width:0;height:38px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);color:var(--text-primary);padding:0 12px;font-size:13px}.team-search-input[data-v-acf95108]:focus{outline:none;border-color:color-mix(in srgb,#8b5cf6 55%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,#8b5cf6 14%,transparent)}.search-btn[data-v-acf95108]{flex-shrink:0}.team-project-item[data-v-acf95108]{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:12px 13px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-panel);color:inherit;text-align:left;cursor:pointer;transition:all .2s ease}.team-project-item[data-v-acf95108]:hover{border-color:color-mix(in srgb,#8b5cf6 35%,var(--border-color));background:color-mix(in srgb,#8b5cf6 8%,var(--bg-panel))}.team-project-item.active[data-v-acf95108]{border-color:color-mix(in srgb,#8b5cf6 50%,var(--border-color));background:color-mix(in srgb,#8b5cf6 12%,var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,#8b5cf6 18%,transparent)}.team-project-accent[data-v-acf95108]{width:4px;align-self:stretch;border-radius:999px;background:color-mix(in srgb,#8b5cf6 50%,transparent);flex-shrink:0}.team-project-item-main[data-v-acf95108]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;align-items:flex-start}.team-project-item-main strong[data-v-acf95108]{display:block;width:100%;color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-project-item-main span[data-v-acf95108]{color:var(--text-secondary);font-size:10px}.team-project-item-subline[data-v-acf95108]{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline}.team-project-badges[data-v-acf95108]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.team-project-badge[data-v-acf95108]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,#8b5cf6 12%,var(--bg-panel));border:1px solid color-mix(in srgb,#8b5cf6 25%,var(--border-color));color:#ddd6fe;font-size:10px;font-weight:700}.team-project-badge.current[data-v-acf95108]{background:color-mix(in srgb,#38bdf8 12%,var(--bg-panel));border-color:color-mix(in srgb,#38bdf8 28%,var(--border-color));color:#bae6fd}.team-project-item-meta[data-v-acf95108]{color:var(--text-muted);font-size:10px;line-height:1.45}.team-project-item-side[data-v-acf95108]{color:#c4b5fd;font-size:10px;font-weight:700;white-space:nowrap;align-self:center;margin-left:2px}.team-milestone-item[data-v-acf95108]{padding:10px 12px}.team-milestone-icon[data-v-acf95108]{width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.team-milestone-title[data-v-acf95108]{font-size:11px;font-weight:700;color:var(--text-primary)}.team-milestone-desc[data-v-acf95108],.team-share-subtitle[data-v-acf95108],.team-entity-main span[data-v-acf95108],.team-feed-main span[data-v-acf95108],.team-feed-footer[data-v-acf95108],.team-log-time[data-v-acf95108]{font-size:12px;color:var(--text-secondary)}.team-entity-meta[data-v-acf95108]{font-size:11px;line-height:1.5;color:var(--text-muted)}.team-share-main[data-v-acf95108]{flex:1;display:flex;flex-direction:column;gap:20px;padding:28px 32px 24px;position:relative;min-width:0}.team-share-close[data-v-acf95108]{position:absolute;top:20px;right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.team-share-close[data-v-acf95108]:hover{transform:rotate(90deg);color:var(--text-primary);background:var(--hover-bg)}.team-share-title-row[data-v-acf95108]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.team-share-title-row h3[data-v-acf95108]{margin:0;font-size:20px;font-weight:800;color:var(--text-primary)}.team-share-tabs[data-v-acf95108]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.team-share-tab[data-v-acf95108]{border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-secondary);border-radius:999px;padding:10px 16px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.team-share-tab.active[data-v-acf95108]{color:var(--text-primary);border-color:color-mix(in srgb,#8b5cf6 55%,var(--border-color));background:color-mix(in srgb,#8b5cf6 16%,var(--bg-panel-secondary))}.team-share-tab-count[data-v-acf95108]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;text-align:center}.team-hero-card[data-v-acf95108]{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:18px;margin-top:18px;padding:20px;border-radius:24px;border:1px solid color-mix(in srgb,#8b5cf6 24%,var(--border-color));background:radial-gradient(circle at top right,color-mix(in srgb,#8b5cf6 20%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,#8b5cf6 8%,var(--bg-panel-secondary)),var(--bg-panel-secondary))}.team-hero-main[data-v-acf95108]{display:flex;flex-direction:column;gap:10px;min-width:0}.team-hero-main h4[data-v-acf95108]{margin:0;font-size:24px;font-weight:800;line-height:1.2;color:var(--text-primary)}.team-hero-main p[data-v-acf95108]{margin:0;font-size:13px;line-height:1.7;color:var(--text-secondary)}.team-hero-kicker[data-v-acf95108],.team-hero-metric-label[data-v-acf95108]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.team-hero-chips[data-v-acf95108]{display:flex;flex-wrap:wrap;gap:8px}.team-state-pill[data-v-acf95108]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--border-color);font-size:12px;font-weight:700}.team-state-pill.active[data-v-acf95108]{background:color-mix(in srgb,#22c55e 16%,var(--bg-panel));border-color:color-mix(in srgb,#22c55e 32%,var(--border-color));color:#bbf7d0}.team-state-pill.idle[data-v-acf95108]{background:color-mix(in srgb,#f59e0b 14%,var(--bg-panel));border-color:color-mix(in srgb,#f59e0b 30%,var(--border-color));color:#fde68a}.team-hero-actions[data-v-acf95108]{display:flex;flex-direction:column;align-items:stretch;gap:10px}.team-hero-metrics[data-v-acf95108]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-hero-metric[data-v-acf95108]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--bg-panel) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 85%,transparent)}.team-hero-metric strong[data-v-acf95108]{font-size:22px;line-height:1;color:var(--text-primary)}.team-selection-empty[data-v-acf95108]{margin-top:18px}.team-share-panel[data-v-acf95108]{flex:1;min-height:0;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border-color) 72%,transparent) transparent}.team-share-sidebar[data-v-acf95108]::-webkit-scrollbar,.team-project-list[data-v-acf95108]::-webkit-scrollbar,.team-share-panel[data-v-acf95108]::-webkit-scrollbar{width:6px;height:6px}.team-share-sidebar[data-v-acf95108]::-webkit-scrollbar-track,.team-project-list[data-v-acf95108]::-webkit-scrollbar-track,.team-share-panel[data-v-acf95108]::-webkit-scrollbar-track{background:transparent}.team-share-sidebar[data-v-acf95108]::-webkit-scrollbar-thumb,.team-project-list[data-v-acf95108]::-webkit-scrollbar-thumb,.team-share-panel[data-v-acf95108]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:999px;transition:background-color .2s ease}.team-share-sidebar[data-v-acf95108]::-webkit-scrollbar-thumb:hover,.team-project-list[data-v-acf95108]::-webkit-scrollbar-thumb:hover,.team-share-panel[data-v-acf95108]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 88%,transparent)}.team-overview-grid[data-v-acf95108]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.team-surface-card[data-v-acf95108],.team-feed-card[data-v-acf95108],.team-log-card[data-v-acf95108]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:20px}.team-surface-card[data-v-acf95108]{padding:18px;display:flex;flex-direction:column;gap:14px}.team-surface-card.invite-card[data-v-acf95108]{grid-column:1/-1}.team-surface-header[data-v-acf95108],.team-entity-row[data-v-acf95108],.team-feed-head[data-v-acf95108],.team-feed-footer[data-v-acf95108],.team-log-card[data-v-acf95108]{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-entity-actions[data-v-acf95108]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.team-surface-header span[data-v-acf95108]{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase}.team-entity-list[data-v-acf95108],.team-feed-list[data-v-acf95108],.team-log-list[data-v-acf95108]{display:flex;flex-direction:column;gap:10px}.team-entity-row[data-v-acf95108]{padding:12px 14px;border-radius:14px;background:var(--bg-panel);border:1px solid color-mix(in srgb,var(--border-color) 85%,transparent)}.team-chip[data-v-acf95108],.team-status-pill[data-v-acf95108]{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid var(--border-color);font-size:11px;font-weight:700;color:var(--text-primary)}.team-chip.subtle[data-v-acf95108],.team-status-pill.subtle[data-v-acf95108]{color:var(--text-secondary)}.team-status-pill.is-pending[data-v-acf95108]{color:#fbbf24}.team-status-pill.is-accepted[data-v-acf95108]{color:#4ade80}.team-status-pill.is-declined[data-v-acf95108],.team-status-pill.is-cancelled[data-v-acf95108],.team-status-pill.is-expired[data-v-acf95108]{color:#f87171}.team-invite-form[data-v-acf95108]{display:flex;flex-direction:column;gap:12px}.team-input[data-v-acf95108],.team-textarea[data-v-acf95108]{width:100%;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-panel);color:var(--text-primary);padding:13px 14px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.team-input[data-v-acf95108]:focus,.team-textarea[data-v-acf95108]:focus{outline:none;border-color:color-mix(in srgb,#8b5cf6 55%,var(--border-color));box-shadow:0 0 0 4px color-mix(in srgb,#8b5cf6 14%,transparent)}.team-textarea[data-v-acf95108]{resize:vertical;min-height:110px}.team-error-text[data-v-acf95108]{margin:0;color:#f87171;font-size:12px}.team-primary-btn[data-v-acf95108],.team-secondary-btn[data-v-acf95108],.team-danger-btn[data-v-acf95108]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:14px;border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease;font-weight:700}.team-primary-btn[data-v-acf95108]:disabled,.team-secondary-btn[data-v-acf95108]:disabled,.team-danger-btn[data-v-acf95108]:disabled{opacity:.55;cursor:not-allowed}.team-primary-btn.compact[data-v-acf95108],.team-secondary-btn.compact[data-v-acf95108],.team-danger-btn.compact[data-v-acf95108]{height:38px;padding:0 14px}.team-primary-btn[data-v-acf95108]{align-self:flex-start;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border-color:transparent}.team-primary-btn[data-v-acf95108]:hover:not(:disabled){filter:brightness(1.06)}.team-secondary-btn[data-v-acf95108]{background:var(--bg-panel);color:var(--text-secondary)}.team-secondary-btn[data-v-acf95108]:hover:not(:disabled){color:var(--text-primary);background:var(--hover-bg)}.team-danger-btn[data-v-acf95108]{align-self:flex-start;background:color-mix(in srgb,#ef4444 18%,var(--bg-panel));color:color-mix(in srgb,#b91c1c 82%,var(--text-primary) 18%);border-color:color-mix(in srgb,#ef4444 52%,var(--border-color));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ef4444 12%,transparent)}.team-danger-btn[data-v-acf95108]:hover:not(:disabled){background:color-mix(in srgb,#ef4444 24%,var(--bg-panel));color:color-mix(in srgb,#991b1b 88%,var(--text-primary) 12%)}html.light{background:color-mix(in srgb,#ef4444 12%,#ffffff);color:#b91c1c;border-color:color-mix(in srgb,#ef4444 40%,var(--border-color));box-shadow:inset 0 0 0 1px #ef444414}html.light{background:color-mix(in srgb,#ef4444 18%,#ffffff);color:#991b1b}.member-remove-btn[data-v-acf95108]{align-self:auto}.team-empty-state[data-v-acf95108]{padding:20px 0;color:var(--text-secondary);font-size:13px}.team-empty-state.large[data-v-acf95108]{padding:28px;text-align:center;border:1px dashed var(--border-color);border-radius:18px;background:color-mix(in srgb,var(--bg-panel-secondary) 88%,transparent)}.team-feed-card[data-v-acf95108],.team-log-card[data-v-acf95108]{padding:14px 16px}.danger-card[data-v-acf95108]{border-color:color-mix(in srgb,#ef4444 26%,var(--border-color));background:color-mix(in srgb,#ef4444 5%,var(--bg-panel-secondary))}.team-danger-copy[data-v-acf95108]{font-size:13px;line-height:1.7;color:var(--text-secondary)}.team-feed-card[data-v-acf95108]{display:flex;flex-direction:column;gap:12px}.team-feed-card.compact[data-v-acf95108]{gap:10px}.team-feed-note[data-v-acf95108]{margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--bg-panel) 92%,transparent);color:var(--text-secondary);font-size:13px;line-height:1.6}.team-feed-actions[data-v-acf95108]{display:flex;align-items:center;gap:10px}.team-log-card[data-v-acf95108]{gap:12px;align-items:flex-start}.team-log-avatar[data-v-acf95108]{width:28px;height:28px;border-radius:10px;background:color-mix(in srgb,#8b5cf6 16%,var(--bg-panel));color:#c4b5fd;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.team-log-main.compact[data-v-acf95108]{flex:1;min-width:0;gap:4px}.team-log-topline[data-v-acf95108]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-log-topline strong[data-v-acf95108]{font-size:12px;line-height:1.35;color:var(--text-primary)}.team-log-action[data-v-acf95108]{font-size:12px;line-height:1.55;color:var(--text-secondary)}.team-log-time[data-v-acf95108]{white-space:nowrap;font-size:11px;padding-top:1px}.team-panel-title-group[data-v-acf95108]{display:flex;flex-direction:column;gap:4px}.team-filter-tabs[data-v-acf95108]{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--bg-panel) 88%,transparent);border:1px solid var(--border-color);flex-shrink:0}.team-filter-tabs.member-tabs[data-v-acf95108]{flex-wrap:wrap;justify-content:flex-end;max-width:55%}.team-filter-tab[data-v-acf95108]{height:30px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:all .18s ease}.team-filter-tab.active[data-v-acf95108]{background:color-mix(in srgb,#8b5cf6 16%,var(--bg-panel));color:#c4b5fd}.team-log-list[data-v-acf95108]{gap:10px;padding-top:4px}.team-pagination[data-v-acf95108]{margin-top:2px}.team-panel-header[data-v-acf95108]{align-items:flex-start;margin-bottom:2px}@media(max-width:980px){.team-share-card[data-v-acf95108]{flex-direction:column}.team-share-sidebar[data-v-acf95108]{width:auto;border-right:none;border-bottom:1px solid var(--border-color)}.team-share-title-row[data-v-acf95108]{flex-direction:column}.team-share-tabs[data-v-acf95108]{justify-content:flex-start}.team-overview-grid[data-v-acf95108]{grid-template-columns:1fr}.team-project-toolbar[data-v-acf95108],.team-pagination[data-v-acf95108],.team-panel-header[data-v-acf95108]{flex-direction:column;align-items:stretch}.team-hero-card[data-v-acf95108],.team-hero-metrics[data-v-acf95108]{grid-template-columns:1fr}.team-hero-actions[data-v-acf95108]{flex-direction:column;align-items:stretch}.team-filter-tabs.member-tabs[data-v-acf95108]{max-width:100%;justify-content:flex-start}}@media(max-width:640px){.team-share-overlay[data-v-acf95108]{padding:12px}.team-share-main[data-v-acf95108]{padding:22px 18px 18px}.team-feed-head[data-v-acf95108],.team-feed-footer[data-v-acf95108],.team-log-card[data-v-acf95108],.team-surface-header[data-v-acf95108],.team-entity-row[data-v-acf95108]{flex-direction:column;align-items:flex-start}.team-entity-actions[data-v-acf95108]{width:100%;justify-content:flex-start}.team-feed-actions[data-v-acf95108]{width:100%}.team-hero-main h4[data-v-acf95108]{font-size:20px}}.profile-modal-enter-active[data-v-b610171b],.profile-modal-leave-active[data-v-b610171b]{transition:opacity .22s ease}.profile-modal-enter-active .profile-modal[data-v-b610171b],.profile-modal-leave-active .profile-modal[data-v-b610171b]{transition:transform .22s ease,opacity .22s ease}.profile-modal-enter-from[data-v-b610171b],.profile-modal-leave-to[data-v-b610171b]{opacity:0}.profile-modal-enter-from .profile-modal[data-v-b610171b],.profile-modal-leave-to .profile-modal[data-v-b610171b]{opacity:0;transform:translateY(12px) scale(.98)}.profile-modal-overlay[data-v-b610171b]{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-modal[data-v-b610171b]{width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;border-radius:28px;background:var(--modal-bg);border:1px solid var(--border-color);box-shadow:0 24px 60px #00000047}.profile-hero[data-v-b610171b]{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);gap:20px;padding:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 18%,var(--modal-bg) 82%) 0%,var(--modal-bg) 68%),var(--modal-bg);border-bottom:1px solid var(--border-color)}.hero-copy[data-v-b610171b]{display:flex;flex-direction:column;gap:10px}.hero-eyebrow[data-v-b610171b]{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-title[data-v-b610171b]{margin:0;color:var(--text-primary);font-size:30px;line-height:1.1}.hero-subtitle[data-v-b610171b]{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.hero-badges[data-v-b610171b]{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.hero-badge[data-v-b610171b]{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:13px;font-weight:600}.plan-badge[data-v-b610171b]{color:#8b5cf6}.credits-badge[data-v-b610171b]{color:#f59e0b}.hero-avatar-panel[data-v-b610171b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;border-radius:22px;background:var(--bg-panel);border:1px solid var(--border-color)}.current-avatar[data-v-b610171b]{width:104px;height:104px;display:flex;align-items:center;justify-content:center;border-radius:28px;overflow:hidden;background:var(--bg-panel-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.current-avatar img[data-v-b610171b]{width:100%;height:100%;object-fit:cover}.uid-action-btn[data-v-b610171b],.close-btn[data-v-b610171b],.primary-btn[data-v-b610171b],.secondary-btn[data-v-b610171b],.danger-btn[data-v-b610171b],.avatar-option[data-v-b610171b]{border:none;padding:0;cursor:pointer}.uid-action-btn[data-v-b610171b]{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:12px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;font-weight:600;transition:all .2s ease}.uid-action-btn[data-v-b610171b]:hover{border-color:var(--border-active);background:var(--active-bg)}.close-btn[data-v-b610171b]{position:absolute;top:20px;right:20px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary);transition:all .2s ease}.close-btn[data-v-b610171b]:hover{color:var(--text-primary);border-color:var(--border-active);background:var(--active-bg)}.profile-body[data-v-b610171b]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;padding:22px 28px 18px}.profile-card[data-v-b610171b]{border-radius:22px;border:1px solid var(--border-color);background:var(--bg-panel);padding:20px}.card-header[data-v-b610171b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.card-title[data-v-b610171b]{color:var(--text-primary);font-size:18px;font-weight:700}.card-subtitle[data-v-b610171b]{margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.5}.name-editor[data-v-b610171b]{margin-bottom:18px}.field-label[data-v-b610171b]{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:13px;font-weight:600}.name-editor-row[data-v-b610171b]{display:flex;gap:10px}.name-input[data-v-b610171b]{flex:1;min-width:0;height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-primary);font-size:14px;outline:none}.name-input[data-v-b610171b]:focus{border-color:var(--border-active)}.primary-btn[data-v-b610171b],.secondary-btn[data-v-b610171b],.danger-btn[data-v-b610171b]{height:44px;padding:0 18px;border-radius:14px;font-size:14px;font-weight:600;transition:all .2s ease}.primary-btn[data-v-b610171b]{background:var(--accent-color);color:var(--bg-color)}.primary-btn[data-v-b610171b]:disabled{opacity:.55;cursor:not-allowed}.secondary-btn[data-v-b610171b]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.secondary-btn[data-v-b610171b]:hover{border-color:var(--border-active);background:var(--active-bg)}.danger-btn[data-v-b610171b]{background:#ef4444;color:#fff}.danger-btn[data-v-b610171b]:hover{background:#dc2626}.info-grid[data-v-b610171b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-item[data-v-b610171b]{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-panel-secondary)}.info-label[data-v-b610171b]{color:var(--text-secondary);font-size:12px;font-weight:600}.info-value[data-v-b610171b]{color:var(--text-primary);font-size:14px;line-height:1.5;word-break:break-word}.mono[data-v-b610171b]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.avatar-grid[data-v-b610171b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.avatar-option[data-v-b610171b]{aspect-ratio:1;border-radius:20px;overflow:hidden;background:var(--bg-panel-secondary);border:2px solid transparent;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.avatar-option img[data-v-b610171b]{width:100%;height:100%;object-fit:cover;display:block}.avatar-option[data-v-b610171b]:hover{transform:translateY(-2px);border-color:var(--border-active)}.avatar-option.active[data-v-b610171b]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.profile-footer[data-v-b610171b]{display:flex;justify-content:flex-end;gap:10px;padding:0 28px 24px}@media(max-width:840px){.profile-hero[data-v-b610171b],.profile-body[data-v-b610171b]{grid-template-columns:1fr}.hero-avatar-panel[data-v-b610171b]{align-items:flex-start}}@media(max-width:640px){.profile-modal[data-v-b610171b]{width:calc(100vw - 20px);border-radius:22px}.profile-hero[data-v-b610171b],.profile-body[data-v-b610171b]{padding-left:18px;padding-right:18px}.profile-footer[data-v-b610171b]{padding-left:18px;padding-right:18px;flex-direction:column-reverse}.name-editor-row[data-v-b610171b],.info-grid[data-v-b610171b]{grid-template-columns:1fr;display:grid}.avatar-grid[data-v-b610171b]{grid-template-columns:repeat(4,minmax(0,1fr))}}.dropdown-host[data-v-e5449084]{display:contents}.user-dropdown-menu[data-v-e5449084]{width:260px;background:var(--modal-bg);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 16px 40px #0000002e;padding:14px;display:flex;flex-direction:column;gap:10px;z-index:20}.placement-topbar[data-v-e5449084]{position:absolute;top:calc(100% + 10px);right:0}.placement-sidebar[data-v-e5449084]{position:absolute;top:50%;left:calc(100% + 28px);transform:translateY(-50%);animation:sidebar-menu-in-e5449084 .22s ease-out;transform-origin:left center}.user-dropdown-header[data-v-e5449084]{display:flex;flex-direction:column;gap:8px;padding:2px 2px 10px}.user-plan-badge[data-v-e5449084]{align-self:flex-start;background:#7c3aed;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:8px}.user-dropdown-name[data-v-e5449084]{font-size:22px;font-weight:600;color:var(--text-primary);line-height:1.1}.user-dropdown-id[data-v-e5449084]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px}.mini-icon-btn[data-v-e5449084]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;padding:0;transition:all .2s ease}.mini-icon-btn[data-v-e5449084]:hover{color:var(--text-primary);border-color:var(--border-active);background:var(--active-bg)}.dropdown-item[data-v-e5449084]{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--modal-bg);border:none;border-radius:12px;padding:0 12px;color:var(--text-primary);cursor:pointer;transition:background-color .2s ease;box-sizing:border-box}.dropdown-item[data-v-e5449084]:hover{background:var(--active-bg)}.dropdown-item-label[data-v-e5449084],.dropdown-item-value[data-v-e5449084]{display:inline-flex;align-items:center;gap:8px}.dropdown-item-value[data-v-e5449084]{color:var(--text-secondary);font-size:13px;font-weight:600}.balance-item[data-v-e5449084]{background:var(--bg-panel);border:1px solid var(--border-color)}.balance-item--stacked[data-v-e5449084]{min-height:auto;align-items:stretch;flex-direction:column;padding:10px 12px;gap:10px}.balance-item__top[data-v-e5449084],.balance-item__summary[data-v-e5449084],.balance-item__dedicated[data-v-e5449084]{display:flex;flex-direction:column;gap:8px}.balance-item__top[data-v-e5449084]{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.balance-item__summary[data-v-e5449084]{padding-top:8px;border-top:1px solid var(--border-color)}.balance-item__row[data-v-e5449084]{display:flex;align-items:center;justify-content:space-between;gap:12px}.balance-item__row--dedicated[data-v-e5449084]{padding:8px 10px;border-radius:10px;background:var(--bg-panel-secondary);border:1px solid var(--border-color)}.balance-item__name[data-v-e5449084]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;min-width:0}.balance-item__name small[data-v-e5449084]{color:var(--text-muted);font-size:10px;text-transform:uppercase}.balance-item__amount[data-v-e5449084]{color:var(--text-primary);font-size:13px;font-weight:700}.theme-item[data-v-e5449084]{background:var(--modal-bg);cursor:default}.theme-item[data-v-e5449084]:hover{background:var(--modal-bg)}.theme-switcher[data-v-e5449084]{display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:999px}.theme-option[data-v-e5449084]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;transition:all .2s ease}.theme-option[data-v-e5449084]:hover{color:var(--text-primary);background:var(--active-bg)}.theme-option.active[data-v-e5449084]{color:var(--text-primary);background:var(--bg-panel);box-shadow:inset 0 0 0 1px var(--border-color)}.user-dropdown-divider[data-v-e5449084]{height:1px;background:var(--border-color);margin:2px 0}.dropdown-item.danger[data-v-e5449084]{color:#ef4444}@keyframes sidebar-menu-in-e5449084{0%{opacity:0;transform:translateY(-50%) translate(-18px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.dialog-overlay[data-v-d9ede40d]{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-content[data-v-d9ede40d]{background:var(--modal-bg);border:1px solid var(--border-color);box-shadow:0 32px 80px #00000080}.competition-submit-dialog[data-v-d9ede40d]{width:min(840px,95vw);max-height:90vh;border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-d9ede40d]{display:flex;align-items:center;gap:16px;padding:24px 32px;position:relative;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);border-bottom:1px solid var(--border-color)}.header-icon[data-v-d9ede40d]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#00ff9d1a;color:var(--accent-color)}.header-text[data-v-d9ede40d]{flex:1}.header-text h3[data-v-d9ede40d]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary);line-height:1.2}.header-text p[data-v-d9ede40d]{margin:6px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.4}.close-icon-btn[data-v-d9ede40d]{position:absolute;top:24px;right:24px;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-icon-btn[data-v-d9ede40d]:hover{background:var(--hover-bg);color:var(--text-primary)}.publish-body[data-v-d9ede40d]{padding:24px 32px 32px;display:grid;grid-template-columns:1.02fr 1fr;gap:32px;overflow-y:auto}.publish-left[data-v-d9ede40d],.publish-right[data-v-d9ede40d]{display:grid;gap:24px}.publish-field[data-v-d9ede40d]{display:grid;gap:8px}.publish-field label[data-v-d9ede40d]{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:4px}.required[data-v-d9ede40d]{color:#ef4444}.modern-input[data-v-d9ede40d],.modern-textarea[data-v-d9ede40d]{width:100%;box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:12px 16px;color:var(--text-primary);font:inherit;outline:none;transition:all .2s}.modern-input[data-v-d9ede40d]:focus,.modern-textarea[data-v-d9ede40d]:focus{border-color:var(--border-active);background:var(--bg-panel);box-shadow:0 0 0 3px #00ff9d14}.competition-submit-select[data-v-d9ede40d]{appearance:none;cursor:pointer}.competition-submit-textarea[data-v-d9ede40d]{min-height:178px;resize:none;line-height:1.6}.publish-note[data-v-d9ede40d]{display:flex;gap:12px;padding:14px 16px;background:#ffffff08;border-radius:12px;border:1px solid var(--border-color)}.publish-note svg[data-v-d9ede40d]{flex-shrink:0;color:var(--text-muted);margin-top:2px}.publish-note p[data-v-d9ede40d],.ai-tool-hint[data-v-d9ede40d]{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary);text-align:left}.competition-submit-error[data-v-d9ede40d]{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.22);background:#ef444414;color:#f87171;font-size:13px;line-height:1.5}.publish-actions[data-v-d9ede40d]{display:flex;justify-content:flex-end;gap:16px;padding:24px 32px 32px;border-top:1px solid var(--border-color);background:var(--bg-panel)}.modern[data-v-d9ede40d]{height:46px;min-width:120px;padding:0 24px;border-radius:12px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s}.cancel-btn.modern[data-v-d9ede40d]{border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-primary)}.cancel-btn.modern[data-v-d9ede40d]:hover{background:var(--hover-bg)}.confirm-btn.modern.primary[data-v-d9ede40d]{border:none;background:var(--accent-color);color:#000}.confirm-btn.modern.primary[data-v-d9ede40d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #00ff9d40}.confirm-btn.modern[data-v-d9ede40d]:disabled,.cancel-btn.modern[data-v-d9ede40d]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-d9ede40d]{animation:spin-d9ede40d 1s linear infinite}@keyframes spin-d9ede40d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.publish-body[data-v-d9ede40d]{grid-template-columns:1fr;gap:24px;padding:20px}.dialog-header[data-v-d9ede40d],.publish-actions[data-v-d9ede40d]{padding:20px}.publish-actions[data-v-d9ede40d]{flex-direction:column-reverse}.modern[data-v-d9ede40d]{width:100%}}.top-bar[data-v-4708dbe9]{position:fixed;top:var(--app-viewport-offset-top, 0px);left:0;right:0;width:auto;min-height:64px;display:flex;justify-content:space-between;align-items:center;padding:env(safe-area-inset-top,0px) calc(24px + env(safe-area-inset-right,0px)) 0 calc(24px + env(safe-area-inset-left,0px));box-sizing:border-box;z-index:110;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.top-bar[data-v-4708dbe9]>*{pointer-events:auto}.left-section[data-v-4708dbe9]{display:flex;align-items:center;gap:16px;min-width:0}.logo[data-v-4708dbe9]{width:28px;height:28px;background:linear-gradient(135deg,#f0c,#33f,#0cf);border-radius:8px;padding:2px;display:flex;align-items:center;justify-content:center}.logo .logo-inner[data-v-4708dbe9]{width:100%;height:100%;font-size:10px;color:var(--text-primary);text-align:center;line-height:28px;background:var(--bg-color);border-radius:6px}.logo[data-v-4708dbe9]:hover{cursor:pointer;transform:scale(1.05);transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-container[data-v-4708dbe9],.root-nav-container[data-v-4708dbe9]{display:flex;align-items:center;gap:10px;min-width:0}.back-home-btn[data-v-4708dbe9]{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-secondary);font-size:13px;padding:6px 10px;border-radius:10px;transition:all .2s;background:var(--bg-panel-secondary)}.back-home-btn[data-v-4708dbe9]:hover{background:var(--active-bg);color:var(--text-primary)}.back-root-btn[data-v-4708dbe9]{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-secondary);font-size:13px;padding:6px 10px;border-radius:10px;transition:all .2s;background:var(--bg-panel-secondary);border:none}.back-root-btn[data-v-4708dbe9]:hover{background:var(--active-bg);color:var(--text-primary)}.divider-slash[data-v-4708dbe9]{color:var(--border-color);font-size:14px}.project-title[data-v-4708dbe9]{color:var(--text-primary);font-size:14px;font-weight:500;min-width:0;max-width:min(28vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meta-edit-btn[data-v-4708dbe9]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:600}.project-meta-edit-btn[data-v-4708dbe9]:hover{color:var(--text-primary);background:var(--active-bg);border-color:var(--border-active);transform:translateY(-1px)}.app-title[data-v-4708dbe9]{color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:.3px;opacity:.9}.title[data-v-4708dbe9]{font-size:14px;font-weight:500;color:var(--text-primary)}.right-section[data-v-4708dbe9]{display:flex;align-items:center;gap:12px;min-width:0}.auto-save-status[data-v-4708dbe9]{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:12px;line-height:1;white-space:nowrap}.import-export-group[data-v-4708dbe9]{display:flex;gap:8px}.action-btn[data-v-4708dbe9]{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:0 14px;border-radius:12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);height:38px}.action-btn[data-v-4708dbe9]:hover{background:var(--active-bg);border-color:var(--border-active);transform:translateY(-1px)}.action-btn[data-v-4708dbe9]:active{transform:translateY(0)}.action-btn.icon-only-btn[data-v-4708dbe9]{width:38px;padding:0}.action-btn.task-shortcut-btn[data-v-4708dbe9]{color:#7dd3fc}.action-btn.task-shortcut-btn svg[data-v-4708dbe9]{stroke-width:2.2}.action-btn.task-shortcut-btn[data-v-4708dbe9]:hover{color:#bae6fd}.action-btn.luka-coin-btn[data-v-4708dbe9]{background:color-mix(in srgb,var(--bg-panel-secondary) 82%,#e6b16e 18%);border:1px solid color-mix(in srgb,var(--border-color) 58%,#e6b16e 42%);color:#e6b16e}.action-btn.luka-coin-btn[data-v-4708dbe9]:hover{background:color-mix(in srgb,var(--bg-panel-secondary) 74%,#e6b16e 26%);border-color:color-mix(in srgb,var(--border-color) 42%,#e6b16e 58%)}.action-btn.checkin-btn[data-v-4708dbe9]{background:color-mix(in srgb,var(--bg-panel-secondary) 82%,#f59e0b 18%);border:1px solid color-mix(in srgb,var(--border-color) 58%,#f59e0b 42%);color:#fbbf24}.action-btn.checkin-btn[data-v-4708dbe9]:hover{background:color-mix(in srgb,var(--bg-panel-secondary) 74%,#f59e0b 26%);border-color:color-mix(in srgb,var(--border-color) 42%,#f59e0b 58%)}.action-btn.purchase-btn[data-v-4708dbe9]{background:color-mix(in srgb,var(--bg-panel-secondary) 84%,#00d1ff 16%);border-color:color-mix(in srgb,var(--border-color) 56%,#00d1ff 44%);color:#00d1ff}.action-btn.purchase-btn[data-v-4708dbe9]:hover{background:color-mix(in srgb,var(--bg-panel-secondary) 76%,#00d1ff 24%);color:#33dbff}.action-btn.purchase-btn svg[data-v-4708dbe9]{color:#00d1ff}.action-btn.login-btn[data-v-4708dbe9]{background:var(--accent-color);color:#000;border:none;font-weight:600}.action-btn.login-btn[data-v-4708dbe9]:hover{opacity:.9}.action-btn.publish-btn[data-v-4708dbe9]{background:color-mix(in srgb,var(--bg-panel-secondary) 82%,#3b82f6 18%);border:1px solid color-mix(in srgb,var(--border-color) 58%,#3b82f6 42%);color:#60a5fa}.action-btn.publish-btn[data-v-4708dbe9]:hover{background:color-mix(in srgb,var(--bg-panel-secondary) 72%,#3b82f6 28%);border-color:color-mix(in srgb,var(--border-color) 42%,#3b82f6 58%)}.action-btn.competition-submit-btn[data-v-4708dbe9]{background:var(--danger-soft-bg);border:1px solid var(--danger-soft-border);color:var(--danger-soft-text);font-weight:600}.action-btn.competition-submit-btn[data-v-4708dbe9]:hover{background:var(--danger-soft-bg-hover);border-color:var(--danger-soft-border-hover)}.action-btn.competition-submit-btn svg[data-v-4708dbe9]{color:inherit}.action-btn.team-btn[data-v-4708dbe9]{position:relative;background:color-mix(in srgb,var(--bg-panel-secondary) 86%,#7c3aed 14%);border-color:color-mix(in srgb,var(--border-color) 62%,#7c3aed 38%);color:color-mix(in srgb,var(--text-primary) 72%,#7c3aed 28%);gap:8px}.action-btn.team-btn[data-v-4708dbe9]:hover{background:color-mix(in srgb,var(--bg-panel-secondary) 76%,#7c3aed 24%);border-color:color-mix(in srgb,var(--border-color) 48%,#7c3aed 52%)}.team-badge[data-v-4708dbe9]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;border:1px solid rgba(255,255,255,.55);font-size:11px;font-weight:700;line-height:18px;text-align:center}.share-btn[data-v-4708dbe9]{background:var(--accent-color);color:#fff;border:none;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.share-btn[data-v-4708dbe9]:hover{background:var(--border-active)}.divider[data-v-4708dbe9]{width:1px;height:20px;background:var(--border-color);margin:0 4px}.purchase-entry[data-v-4708dbe9]{position:relative;display:flex;align-items:center}.purchase-entry .promo-badge[data-v-4708dbe9]{position:absolute;top:-10px;left:12px;background:#fde68a;color:#92400e;font-size:10px;font-weight:700;padding:1px 6px;border-radius:6px;white-space:nowrap;z-index:2;box-shadow:0 2px 4px #0003;pointer-events:none}.credits-info-group[data-v-4708dbe9]{position:relative;display:flex;flex-direction:column;transition:all .2s;margin-left:4px}.credits-info-group:hover .credits-content[data-v-4708dbe9]{background:var(--active-bg);border-color:var(--border-active)}.credits-info-group .credits-content[data-v-4708dbe9]{display:flex;align-items:center;gap:10px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);padding:4px 6px 4px 12px;border-radius:14px;height:38px;transition:all .2s}.credits-info-group .credits-content .credits-item[data-v-4708dbe9]{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px;font-weight:600;background:transparent;border:none;padding:0;cursor:pointer}.credits-info-group .credits-content .credits-item .zap-icon[data-v-4708dbe9]{color:#fbbf24}.credits-info-group .credits-content .credits-trigger-btn[data-v-4708dbe9]{flex:1;justify-content:flex-start}.credits-info-group .credits-content .user-avatar-mini[data-v-4708dbe9]{width:28px;height:28px;border-radius:10px;background:var(--bg-input);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-color);padding:0;cursor:pointer;transition:all .2s}.credits-info-group .credits-content .user-avatar-mini .avatar-img[data-v-4708dbe9]{width:100%;height:100%;object-fit:cover}.credits-info-group .credits-content .user-avatar-mini svg[data-v-4708dbe9]{color:var(--text-secondary)}.credits-info-group .credits-content .avatar-menu-btn[data-v-4708dbe9]:hover{background:var(--active-bg);border-color:var(--border-active)}.credits-info-group .user-dropdown-menu[data-v-4708dbe9]{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:var(--modal-bg);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 16px 40px #0000002e;padding:14px;display:flex;flex-direction:column;gap:10px;z-index:20}.credits-info-group .user-dropdown-header[data-v-4708dbe9]{display:flex;flex-direction:column;gap:8px;padding:2px 2px 10px}.credits-info-group .user-plan-badge[data-v-4708dbe9]{align-self:flex-start;background:#7c3aed;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:8px}.credits-info-group .user-dropdown-name[data-v-4708dbe9]{font-size:22px;font-weight:600;color:var(--text-primary);line-height:1.1}.credits-info-group .user-dropdown-id[data-v-4708dbe9]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px}.credits-info-group .mini-icon-btn[data-v-4708dbe9]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;padding:0;transition:all .2s}.credits-info-group .mini-icon-btn[data-v-4708dbe9]:hover{color:var(--text-primary);border-color:var(--border-active);background:var(--active-bg)}.credits-info-group .dropdown-item[data-v-4708dbe9]{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--modal-bg);border:none;border-radius:12px;padding:0 12px;color:var(--text-primary);cursor:pointer;transition:all .2s;box-sizing:border-box}.credits-info-group .dropdown-item[data-v-4708dbe9]:hover{background:var(--active-bg)}.credits-info-group .dropdown-item-label[data-v-4708dbe9],.credits-info-group .dropdown-item-value[data-v-4708dbe9]{display:inline-flex;align-items:center;gap:8px}.credits-info-group .dropdown-item-value[data-v-4708dbe9]{color:var(--text-secondary);font-size:13px;font-weight:600}.credits-info-group .balance-item[data-v-4708dbe9]{background:var(--bg-panel);border:1px solid var(--border-color)}.credits-info-group .theme-item[data-v-4708dbe9]{background:var(--modal-bg);cursor:default}.credits-info-group .theme-item[data-v-4708dbe9]:hover{background:var(--modal-bg)}.credits-info-group .theme-switcher[data-v-4708dbe9]{display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:999px}.credits-info-group .theme-option[data-v-4708dbe9]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;transition:all .2s}.credits-info-group .theme-option[data-v-4708dbe9]:hover{color:var(--text-primary);background:var(--active-bg)}.credits-info-group .theme-option.active[data-v-4708dbe9]{color:var(--text-primary);background:var(--bg-panel);box-shadow:inset 0 0 0 1px var(--border-color)}.credits-info-group .user-dropdown-divider[data-v-4708dbe9]{height:1px;background:var(--border-color);margin:2px 0}.credits-info-group .dropdown-item.danger[data-v-4708dbe9]{color:#ef4444}@media(max-width:1180px){.top-bar[data-v-4708dbe9]{gap:12px;padding-right:calc(16px + env(safe-area-inset-right,0px));padding-left:calc(16px + env(safe-area-inset-left,0px))}.left-section[data-v-4708dbe9]{flex:1;gap:12px}.nav-container[data-v-4708dbe9],.root-nav-container[data-v-4708dbe9]{gap:8px;flex:1;overflow:hidden}.back-home-btn span[data-v-4708dbe9],.back-root-btn span[data-v-4708dbe9],.action-btn>span[data-v-4708dbe9]:not(.team-badge),.purchase-entry .promo-badge[data-v-4708dbe9],.auto-save-status[data-v-4708dbe9],.divider[data-v-4708dbe9]{display:none}.project-title[data-v-4708dbe9]{max-width:min(24vw,200px)}.right-section[data-v-4708dbe9]{gap:8px;flex:1;justify-content:flex-end;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.right-section[data-v-4708dbe9]::-webkit-scrollbar{display:none}.import-export-group[data-v-4708dbe9]{gap:6px}.action-btn[data-v-4708dbe9]{gap:0;min-width:38px;padding:0 10px}.project-meta-edit-btn[data-v-4708dbe9]{height:30px;padding:0 10px}.credits-info-group .credits-content[data-v-4708dbe9]{padding-left:8px;gap:8px}}@media(max-width:1366px){.auto-save-status[data-v-4708dbe9]{display:none}}@media(max-width:820px){.top-bar[data-v-4708dbe9]{min-height:60px;padding-right:calc(12px + env(safe-area-inset-right,0px));padding-left:calc(12px + env(safe-area-inset-left,0px))}.left-section[data-v-4708dbe9]{gap:10px}.app-title[data-v-4708dbe9],.divider-slash[data-v-4708dbe9],.project-title[data-v-4708dbe9]{display:none}.nav-container[data-v-4708dbe9],.root-nav-container[data-v-4708dbe9]{gap:6px}.back-home-btn[data-v-4708dbe9],.back-root-btn[data-v-4708dbe9]{padding:6px 8px}.right-section[data-v-4708dbe9]{gap:6px}.action-btn[data-v-4708dbe9],.share-btn[data-v-4708dbe9],.credits-info-group .credits-content[data-v-4708dbe9]{height:36px}}.dialog-overlay[data-v-4708dbe9]{position:fixed;inset:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-4708dbe9 .3s ease}@keyframes fadeIn-4708dbe9{0%{opacity:0}to{opacity:1}}.dialog-content[data-v-4708dbe9]{background:var(--modal-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px;width:360px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px #0006}.dialog-content h3[data-v-4708dbe9]{margin:0;font-size:18px;color:var(--text-primary)}.publish-dialog[data-v-4708dbe9]{width:min(840px,95vw);max-height:90vh;border-radius:24px;padding:0;overflow:hidden;background:var(--modal-bg);box-shadow:0 32px 80px #00000080;display:flex;flex-direction:column}.publish-dialog .dialog-header[data-v-4708dbe9]{padding:24px 32px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:16px;position:relative}.publish-dialog .dialog-header .header-icon[data-v-4708dbe9]{width:48px;height:48px;background:#00ff9d1a;color:var(--accent-color);border-radius:14px;display:flex;align-items:center;justify-content:center}.publish-dialog .dialog-header .header-text[data-v-4708dbe9]{flex:1}.publish-dialog .dialog-header .header-text h3[data-v-4708dbe9]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary);line-height:1.2}.publish-dialog .dialog-header .header-text p[data-v-4708dbe9]{margin:6px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.4}.publish-dialog .dialog-header .close-icon-btn[data-v-4708dbe9]{position:absolute;top:24px;right:24px;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.publish-dialog .dialog-header .close-icon-btn[data-v-4708dbe9]:hover{background:var(--hover-bg);color:var(--text-primary)}.publish-dialog .publish-body[data-v-4708dbe9]{padding:24px 32px 32px;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;overflow-y:auto}@media(max-width:768px){.publish-dialog .publish-body[data-v-4708dbe9]{grid-template-columns:1fr}}.publish-dialog .publish-left[data-v-4708dbe9],.publish-dialog .publish-right[data-v-4708dbe9]{display:flex;flex-direction:column;gap:24px}.publish-dialog .publish-field[data-v-4708dbe9]{display:flex;flex-direction:column;gap:8px}.publish-dialog .publish-field label[data-v-4708dbe9]{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:4px}.publish-dialog .publish-field label .required[data-v-4708dbe9]{color:#ef4444}.publish-dialog .field-header[data-v-4708dbe9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.publish-dialog .ai-assist-btn[data-v-4708dbe9]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,255,157,.22);background:#00ff9d14;color:var(--accent-color);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.publish-dialog .ai-assist-btn[data-v-4708dbe9]:hover:not(:disabled){background:#00ff9d24;border-color:#00ff9d5c;transform:translateY(-1px)}.publish-dialog .ai-assist-btn[data-v-4708dbe9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.publish-dialog .ai-tool-hint[data-v-4708dbe9]{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.publish-dialog .modern-input[data-v-4708dbe9],.publish-dialog .modern-textarea[data-v-4708dbe9]{width:100%;background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:12px 16px;box-sizing:border-box;color:var(--text-primary);font-size:14px;transition:all .2s;outline:none}.publish-dialog .modern-input[data-v-4708dbe9]:focus,.publish-dialog .modern-textarea[data-v-4708dbe9]:focus{border-color:var(--border-active);background:var(--bg-panel);box-shadow:0 0 0 3px #00ff9d14}.publish-dialog .modern-textarea[data-v-4708dbe9]{resize:none;line-height:1.6}.publish-dialog .thumbnail-uploader[data-v-4708dbe9]{display:flex;flex-direction:column;gap:12px;position:relative}.publish-dialog .thumbnail-uploader.generating .preview-overlay[data-v-4708dbe9]{opacity:0;pointer-events:none}.publish-dialog .thumbnail-uploader.generating .empty-uploader[data-v-4708dbe9],.publish-dialog .thumbnail-uploader.generating .preview-container[data-v-4708dbe9],.publish-dialog .thumbnail-uploader.generating .uploader-footer[data-v-4708dbe9]{pointer-events:none}.publish-dialog .thumbnail-uploader .thumbnail-loading-overlay[data-v-4708dbe9]{position:absolute;inset:0 0 auto;aspect-ratio:4/3;border-radius:16px;background:#0f172a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;z-index:3;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 32px #0000002e}.publish-dialog .thumbnail-uploader .thumbnail-loading-overlay span[data-v-4708dbe9]{font-size:13px;font-weight:600;letter-spacing:.01em}.publish-dialog .thumbnail-uploader .preview-container[data-v-4708dbe9]{width:100%;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--bg-input);position:relative;border:1px solid var(--border-color)}.publish-dialog .thumbnail-uploader .preview-container img[data-v-4708dbe9]{width:100%;height:100%;object-fit:cover}.publish-dialog .thumbnail-uploader .preview-container .preview-overlay[data-v-4708dbe9]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.publish-dialog .thumbnail-uploader .preview-container:hover .preview-overlay[data-v-4708dbe9]{opacity:1}.publish-dialog .thumbnail-uploader .empty-uploader[data-v-4708dbe9]{width:100%;aspect-ratio:4/3;border-radius:16px;border:2px dashed var(--border-color);background:var(--bg-input);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.publish-dialog .thumbnail-uploader .empty-uploader[data-v-4708dbe9]:hover{border-color:var(--border-active);background:#00ff9d05}.publish-dialog .thumbnail-uploader .empty-uploader:hover .upload-placeholder[data-v-4708dbe9]{color:var(--accent-color);transform:translateY(-2px)}.publish-dialog .thumbnail-uploader .empty-uploader .upload-placeholder[data-v-4708dbe9]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted);transition:all .2s}.publish-dialog .thumbnail-uploader .empty-uploader .upload-placeholder span[data-v-4708dbe9]{font-weight:600;font-size:14px}.publish-dialog .thumbnail-uploader .empty-uploader .upload-placeholder p[data-v-4708dbe9]{margin:0;font-size:12px;opacity:.8}.publish-dialog .thumbnail-uploader .uploader-footer[data-v-4708dbe9]{display:flex;justify-content:center}.publish-dialog .thumbnail-uploader .asset-pick-btn[data-v-4708dbe9]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.publish-dialog .thumbnail-uploader .asset-pick-btn[data-v-4708dbe9]:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--border-active)}.publish-dialog .thumbnail-uploader .icon-action-btn[data-v-4708dbe9]{width:36px;height:36px;border-radius:10px;border:none;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.publish-dialog .thumbnail-uploader .icon-action-btn[data-v-4708dbe9]:hover{transform:scale(1.1)}.publish-dialog .thumbnail-uploader .icon-action-btn.danger[data-v-4708dbe9]{color:#ef4444}.publish-dialog .publish-note[data-v-4708dbe9]{display:flex;gap:12px;padding:14px 16px;background:#ffffff08;border-radius:12px;border:1px solid var(--border-color);margin-top:8px}.publish-dialog .publish-note svg[data-v-4708dbe9]{flex-shrink:0;color:var(--text-muted);margin-top:2px}.publish-dialog .publish-note p[data-v-4708dbe9]{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary);text-align:left}.publish-dialog .publish-actions[data-v-4708dbe9]{padding:24px 32px 32px;border-top:1px solid var(--border-color);background:var(--bg-panel);gap:16px}.publish-dialog .publish-actions .modern[data-v-4708dbe9]{height:46px;padding:0 24px;border-radius:12px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px}.publish-dialog .publish-actions .confirm-btn.primary[data-v-4708dbe9]{background:var(--accent-color);color:#000}.publish-dialog .publish-actions .confirm-btn.primary[data-v-4708dbe9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #00ff9d40}.project-meta-dialog[data-v-4708dbe9]{width:min(720px,92vw)}.project-name-input[data-v-4708dbe9]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);padding:10px 12px;border-radius:6px;font-size:14px;outline:none}.project-name-input[data-v-4708dbe9]:focus{border-color:var(--border-active)}.dialog-actions[data-v-4708dbe9]{display:flex;justify-content:flex-end;gap:12px}.dialog-actions button[data-v-4708dbe9]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.dialog-actions button.cancel-btn[data-v-4708dbe9]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.dialog-actions button.cancel-btn[data-v-4708dbe9]:hover{background:var(--hover-bg);color:var(--text-primary)}.dialog-actions button.confirm-btn[data-v-4708dbe9]{background:var(--accent-color);border:none;color:#fff}.dialog-actions button.confirm-btn[data-v-4708dbe9]:hover{background:var(--border-active)}.dialog-actions button.confirm-btn[data-v-4708dbe9]:disabled{opacity:.5;cursor:not-allowed}.fullscreen-loading[data-v-4708dbe9]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:2000}.fullscreen-loading .loading-content[data-v-4708dbe9]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff}.fullscreen-loading .loading-content .spin[data-v-4708dbe9]{animation:spin-4708dbe9 1s linear infinite}@keyframes spin-4708dbe9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gold-icon[data-v-c110598f]{color:gold}.gold-icon[data-v-c110598f]:hover{color:orange;background:#ffd7001a}.sidebar[data-v-c110598f]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:58px;background:var(--sidebar-bg, var(--bg-panel));border-radius:26px;display:flex;flex-direction:column;align-items:center;padding:10px 0 12px;gap:14px;z-index:10;border:1px solid var(--sidebar-border, var(--border-color));justify-content:space-between;height:auto;box-shadow:var(--sidebar-shadow, 0 12px 32px rgba(0, 0, 0, .28))}.actions-group[data-v-c110598f]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.add-btn[data-v-c110598f]{width:40px;height:40px;border-radius:50%;background:var(--text-primary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.add-btn[data-v-c110598f]:hover{transform:scale(1.05)}[data-v-c110598f] .add-btn svg{stroke:var(--bg-color)}.nav-icons[data-v-c110598f]{display:flex;flex-direction:column;gap:4px;width:100%;align-items:center}.icon-btn[data-v-c110598f]{width:100%;max-width:50px;min-height:50px;border-radius:14px;background:transparent;border:none;color:var(--sidebar-icon-color, var(--text-secondary));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .2s;padding:6px 2px}.icon-btn[data-v-c110598f]:hover{background:var(--sidebar-hover-bg, var(--hover-bg));color:var(--text-primary)}.icon-btn.active[data-v-c110598f]{color:var(--text-primary)}.icon-btn.store-btn[data-v-c110598f]:hover{color:var(--accent-color);background:#00ff9d14}.icon-btn.project-btn[data-v-c110598f]:hover{color:#60a5fa;background:#60a5fa14}.icon-btn.assets-btn[data-v-c110598f]:hover{color:#38bdf8;background:#38bdf81f}.icon-btn.vip-btn[data-v-c110598f]{color:var(--sidebar-vip-color, #ffd700);background:transparent}.icon-btn.vip-btn[data-v-c110598f]:hover{color:var(--sidebar-vip-hover-color, #ffa500);background:#f59e0b1f;transform:translateY(-1px)}.icon-btn.friend-btn[data-v-c110598f]{color:var(--sidebar-friend-color, #b680d2);background:transparent}.icon-btn.friend-btn[data-v-c110598f]:hover{color:var(--sidebar-friend-hover-color, #d8b4fe);background:#7c3aed1f;transform:translateY(-1px)}.icon-shell[data-v-c110598f]{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.icon-label[data-v-c110598f]{font-size:9px;line-height:1.1;font-weight:500;text-align:center;color:inherit;letter-spacing:0}.user-profile[data-v-c110598f]{cursor:pointer;margin-top:18px;position:relative}.avatar[data-v-c110598f]{width:30px;height:30px;border-radius:50%;border:2px solid var(--sidebar-border, var(--border-color))}.avatar--guest[data-v-c110598f]{background:linear-gradient(135deg,#f0c,#33f,#0cf);border:none;box-shadow:0 8px 18px #3333ff47}.canvas-annotation-layer[data-v-6f0986b6]{position:absolute;inset:0;z-index:9;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.canvas-annotation-layer.is-text[data-v-6f0986b6]{cursor:text}.canvas-annotation-layer.is-pen[data-v-6f0986b6],.canvas-annotation-layer.is-rect[data-v-6f0986b6],.canvas-annotation-layer.is-ellipse[data-v-6f0986b6],.canvas-annotation-layer.is-arrow[data-v-6f0986b6]{cursor:crosshair}.canvas-annotation-layer.space-panning[data-v-6f0986b6]{cursor:grab}.canvas-annotation-layer.space-dragging[data-v-6f0986b6]{cursor:grabbing}.canvas-annotation-layer.space-pass-through[data-v-6f0986b6]{pointer-events:none}.annotation-svg[data-v-6f0986b6]{width:100%;height:100%;overflow:visible}.annotation-items[data-v-6f0986b6],.annotation-selection[data-v-6f0986b6]{pointer-events:none}.selection-outline[data-v-6f0986b6]{fill:#3b82f614;stroke:#60a5fa;stroke-width:1.5;stroke-dasharray:6 4}.selection-handle[data-v-6f0986b6]{fill:#fff;stroke:#3b82f6;stroke-width:2;pointer-events:auto}.selection-handle.is-nw[data-v-6f0986b6],.selection-handle.is-se[data-v-6f0986b6]{cursor:nwse-resize}.selection-handle.is-ne[data-v-6f0986b6],.selection-handle.is-sw[data-v-6f0986b6]{cursor:nesw-resize}.selection-handle.is-start[data-v-6f0986b6],.selection-handle.is-end[data-v-6f0986b6]{cursor:move}.annotation-delete-btn[data-v-6f0986b6]{position:absolute;z-index:2;width:28px;height:28px;border:1px solid rgba(248,113,113,.6);border-radius:999px;background:#111827f0;color:#f87171;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;box-shadow:0 8px 18px #00000047}.annotation-delete-btn[data-v-6f0986b6]:hover{background:#7f1d1deb}.annotation-text-editor[data-v-6f0986b6]{position:absolute;min-width:140px;min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid;background:#111827f0;outline:none;resize:both;color:#fff;box-shadow:0 8px 20px #00000047}.annotation-text-editor[data-v-6f0986b6]::placeholder{color:#ffffff80}.template-preview-overlay[data-v-56b00473]{position:fixed;inset:0;z-index:5200;background:#0000008f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px}.template-preview-modal[data-v-56b00473]{width:min(1320px,100%);height:min(860px,100vh - 48px);background:var(--modal-bg);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 30px 80px #00000061;overflow:hidden;display:flex;flex-direction:column}.preview-header[data-v-56b00473]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid var(--border-color);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.preview-title-group[data-v-56b00473]{min-width:0}.preview-title-group h2[data-v-56b00473]{margin:6px 0 10px;color:var(--text-primary);font-size:26px;line-height:1.2}.preview-title-group p[data-v-56b00473]{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6;max-width:680px}.preview-kicker[data-v-56b00473]{color:var(--accent-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-header-actions[data-v-56b00473]{display:flex;gap:10px}.tool-btn[data-v-56b00473],.footer-btn[data-v-56b00473]{height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.tool-btn[data-v-56b00473]:hover:not(:disabled),.footer-btn[data-v-56b00473]:hover:not(:disabled){border-color:var(--border-active);background:var(--hover-bg)}.tool-btn[data-v-56b00473]:disabled,.footer-btn[data-v-56b00473]:disabled{opacity:.5;cursor:not-allowed}.preview-summary[data-v-56b00473]{display:flex;flex-wrap:wrap;gap:12px;padding:16px 28px;border-bottom:1px solid var(--border-color);background:var(--bg-panel)}.summary-item[data-v-56b00473]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--bg-input);color:var(--text-secondary);font-size:12px}.summary-item.readonly[data-v-56b00473]{color:var(--accent-color)}.preview-body[data-v-56b00473]{flex:1;min-height:0;background:var(--bg-color)}.preview-flow-wrap[data-v-56b00473],.template-preview-flow[data-v-56b00473]{width:100%;height:100%}.preview-flow-wrap[data-v-56b00473]{position:relative}.preview-annotation-wrap[data-v-56b00473]{position:absolute;inset:0;z-index:3}[data-v-56b00473] .preview-annotation-wrap .canvas-annotation-layer{width:100%;height:100%;pointer-events:none}[data-v-56b00473] .preview-annotation-wrap .annotation-delete-btn,[data-v-56b00473] .preview-annotation-wrap .annotation-text-editor,[data-v-56b00473] .preview-annotation-wrap .annotation-selection{display:none!important}.preview-state[data-v-56b00473]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-secondary)}.preview-state.error[data-v-56b00473]{color:#f87171}[data-v-56b00473] .template-preview-flow .vue-flow__node,[data-v-56b00473] .template-preview-flow .vue-flow__handle,[data-v-56b00473] .template-preview-flow .vue-flow__selection,[data-v-56b00473] .template-preview-flow .vue-flow__selectionpane{pointer-events:none!important}[data-v-56b00473] .template-preview-flow .vue-flow__nodesselection-rect{display:none!important}[data-v-56b00473] .template-preview-flow .vue-flow__node-toolbar,[data-v-56b00473] .template-preview-flow .vue-flow__resize-control,[data-v-56b00473] .template-preview-flow .node-toolbar,[data-v-56b00473] .template-preview-flow .floating-control-panel,[data-v-56b00473] .template-preview-flow [contenteditable=true],[data-v-56b00473] .template-preview-flow textarea,[data-v-56b00473] .template-preview-flow input,[data-v-56b00473] .template-preview-flow button{pointer-events:none!important}.preview-footer[data-v-56b00473]{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px 22px;border-top:1px solid var(--border-color);background:var(--bg-panel)}.footer-btn.primary[data-v-56b00473]{background:var(--accent-color);border-color:var(--accent-color);color:#111;font-weight:700}.footer-btn.primary[data-v-56b00473]:hover:not(:disabled){filter:brightness(1.03)}.spin[data-v-56b00473]{animation:spin-56b00473 1s linear infinite}@keyframes spin-56b00473{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.center-panel[data-v-aa68d1b9]{position:absolute;top:0;left:0;right:0;width:calc(100vw - 64px);max-width:860px;min-width:0;margin:0 auto;display:flex;flex-direction:column;gap:28px;z-index:10;pointer-events:none;overflow:visible;padding:120px 4px 32px;box-sizing:border-box}.center-panel[data-v-aa68d1b9]>*{pointer-events:auto}.hero-section[data-v-aa68d1b9]{display:flex;flex-direction:column;align-items:center;gap:14px}.hero-title[data-v-aa68d1b9]{margin:0;font-size:20px;font-weight:700;background:linear-gradient(135deg,#f0c,#33f,#0cf);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.agent-banner[data-v-aa68d1b9]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:430px;padding:8px 14px;border-radius:999px;background:var(--bg-panel);color:var(--accent-color);font-size:13px;border:1px solid var(--border-color);box-shadow:0 8px 20px #00000014}.agent-banner__left[data-v-aa68d1b9]{display:flex;align-items:center;min-width:0;gap:8px}.agent-banner__close[data-v-aa68d1b9]{border:none;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer}.prompt-panel[data-v-aa68d1b9]{width:100%;max-width:700px;min-height:134px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;padding:14px;box-shadow:0 12px 24px #0f172a0d;display:flex;flex-direction:column;justify-content:space-between}.prompt-textarea[data-v-aa68d1b9]{width:100%;min-height:72px;border:none;outline:none;resize:none;background:transparent;color:var(--text-primary);font-size:14px;line-height:1.6}.prompt-textarea[data-v-aa68d1b9]::placeholder{color:var(--text-muted)}.prompt-toolbar[data-v-aa68d1b9]{display:flex;align-items:center;justify-content:space-between}.hidden-upload-input[data-v-aa68d1b9]{display:none}.uploaded-files[data-v-aa68d1b9]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.uploaded-file[data-v-aa68d1b9]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:12px}.uploaded-file__type[data-v-aa68d1b9]{color:var(--accent-color)}.uploaded-file__name[data-v-aa68d1b9]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-file__remove[data-v-aa68d1b9]{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:14px;line-height:1}.prompt-actions[data-v-aa68d1b9]{display:flex;align-items:center;gap:8px}.tool-button[data-v-aa68d1b9],.send-button[data-v-aa68d1b9]{border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tool-button[data-v-aa68d1b9]{width:24px;height:24px;border-radius:50%;background:var(--bg-input);color:var(--text-secondary)}.send-button[data-v-aa68d1b9]{width:30px;height:30px;border-radius:10px;background:var(--bg-panel-secondary);color:var(--accent-color);border:1px solid var(--border-color)}.send-loading-spinner[data-v-aa68d1b9]{width:14px;height:14px;border:2px solid rgba(148,163,184,.3);border-top-color:var(--accent-color);border-radius:50%;animation:center-panel-spin-aa68d1b9 .9s linear infinite}.submit-progress[data-v-aa68d1b9]{margin-top:10px;display:flex;align-items:center;gap:8px}.submit-progress__track[data-v-aa68d1b9]{flex:1;height:6px;border-radius:999px;background:var(--bg-input);overflow:hidden}.submit-progress__bar[data-v-aa68d1b9]{height:100%;min-width:3%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,var(--accent-color));transition:width .35s ease}.submit-progress__text[data-v-aa68d1b9]{min-width:40px;text-align:right;font-size:11px;color:var(--text-secondary)}.submit-console[data-v-aa68d1b9]{margin-top:10px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-input);padding:10px 12px}.submit-console__header[data-v-aa68d1b9]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.submit-console__label[data-v-aa68d1b9]{font-size:11px;color:var(--text-muted)}.submit-console__status[data-v-aa68d1b9]{font-size:12px;color:var(--text-primary);font-weight:600;text-align:right}.submit-console__body[data-v-aa68d1b9]{max-height:168px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.submit-console__line[data-v-aa68d1b9]{font-size:12px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.submit-console__reply[data-v-aa68d1b9]{margin-top:2px;padding-top:8px;border-top:1px dashed var(--border-color)}.submit-console__reply-label[data-v-aa68d1b9]{font-size:11px;color:var(--text-muted);margin-bottom:6px}.submit-console__reply-content[data-v-aa68d1b9]{margin:0;font-family:inherit;font-size:12px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.tool-button[data-v-aa68d1b9]:disabled,.send-button[data-v-aa68d1b9]:disabled{opacity:.5;cursor:not-allowed}@keyframes center-panel-spin-aa68d1b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quick-tags[data-v-aa68d1b9]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:700px}.quick-tag[data-v-aa68d1b9]{display:flex;align-items:center;gap:10px;border:none;background:var(--bg-panel);color:var(--text-primary);padding:6px 10px 6px 6px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #0f172a0d;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--border-color)}.quick-tag[data-v-aa68d1b9]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a14;border-color:var(--border-active)}.quick-tag__thumb[data-v-aa68d1b9],.case-card__media[data-v-aa68d1b9],.project-card__media[data-v-aa68d1b9]{overflow:hidden;background:linear-gradient(135deg,var(--bg-input),var(--bg-panel-secondary));color:var(--text-secondary)}.quick-tag__thumb.is-placeholder[data-v-aa68d1b9],.case-card__media.is-placeholder[data-v-aa68d1b9],.project-card__media.is-placeholder[data-v-aa68d1b9]{display:flex;align-items:center;justify-content:center}.quick-tag__thumb img[data-v-aa68d1b9],.case-card__media img[data-v-aa68d1b9],.project-card__media img[data-v-aa68d1b9]{width:100%;height:100%;object-fit:cover;display:block}.quick-tag__thumb[data-v-aa68d1b9]{width:28px;height:28px;border-radius:8px}.content-section[data-v-aa68d1b9]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-aa68d1b9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title[data-v-aa68d1b9]{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.section-action[data-v-aa68d1b9]{border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer;transition:all .2s ease}.section-action[data-v-aa68d1b9]:hover{color:var(--text-primary);border-color:var(--border-active);background:var(--hover-bg)}.case-grid[data-v-aa68d1b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.case-card[data-v-aa68d1b9],.project-card[data-v-aa68d1b9]{background:var(--bg-panel);border-radius:14px;box-shadow:0 10px 24px #0f172a0d;overflow:hidden;border:1px solid var(--border-color)}.case-card[data-v-aa68d1b9]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.case-card[data-v-aa68d1b9]:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a14}.case-card__media[data-v-aa68d1b9]{position:relative;aspect-ratio:1.55/1;min-height:116px}.case-card__overlay[data-v-aa68d1b9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000006b;opacity:0;transition:opacity .2s ease}.case-card:hover .case-card__overlay[data-v-aa68d1b9]{opacity:1}.case-card__preview-btn[data-v-aa68d1b9]{height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#111827e6;color:#fff;font-size:12px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s ease}.case-card__preview-btn[data-v-aa68d1b9]:hover{transform:translateY(-1px);background:#000000d6;border-color:#ffffff57}.case-card__body[data-v-aa68d1b9]{padding:10px 12px 12px}.case-card__title[data-v-aa68d1b9]{font-size:13px;font-weight:600;color:var(--text-primary)}.project-grid[data-v-aa68d1b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.project-card__media[data-v-aa68d1b9]{aspect-ratio:4/3;min-height:132px}.project-card--sample[data-v-aa68d1b9],.project-card--create[data-v-aa68d1b9]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.project-card--sample[data-v-aa68d1b9]:hover,.project-card--create[data-v-aa68d1b9]:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a14;border-color:var(--border-active)}.project-card__meta[data-v-aa68d1b9]{padding:10px 12px 12px}.project-card__name[data-v-aa68d1b9]{font-size:13px;font-weight:600;color:var(--text-primary)}.project-card__desc[data-v-aa68d1b9]{margin-top:4px;font-size:12px;color:var(--text-secondary)}.project-card--create[data-v-aa68d1b9]{padding:10px}.project-card__media--create[data-v-aa68d1b9]{position:relative;background:linear-gradient(180deg,var(--bg-panel-secondary),var(--bg-input));border-radius:12px;margin-bottom:10px}.create-stage[data-v-aa68d1b9]{position:relative;width:100%;height:100%}.create-window[data-v-aa68d1b9]{position:absolute;inset:16px;border-radius:14px;border:1px solid var(--border-color);background:linear-gradient(180deg,var(--bg-panel),var(--bg-input));box-shadow:inset 0 1px #ffffff08}.create-window__toolbar[data-v-aa68d1b9]{display:flex;align-items:center;gap:4px;padding:10px 10px 0}.create-window__toolbar span[data-v-aa68d1b9]{width:6px;height:6px;border-radius:50%;background:#94a3b873}.create-window__grid[data-v-aa68d1b9]{position:absolute;inset:26px 12px 12px;border-radius:10px;background-image:linear-gradient(to right,rgba(148,163,184,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.16) 1px,transparent 1px);background-size:22px 22px;opacity:.7}.create-window__node[data-v-aa68d1b9]{position:absolute;width:38px;height:20px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:0 8px 16px #0f172a1f}.create-window__node--primary[data-v-aa68d1b9]{top:46px;left:24px}.create-window__node--secondary[data-v-aa68d1b9]{right:22px;bottom:30px;width:34px}.create-window__link[data-v-aa68d1b9]{position:absolute;left:58px;top:58px;width:56px;height:46px;border-left:2px solid rgba(0,255,157,.4);border-bottom:2px solid rgba(0,255,157,.4);border-bottom-left-radius:16px;opacity:.9}.create-badge[data-v-aa68d1b9]{position:absolute;right:16px;bottom:16px;width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--bg-color);background:var(--accent-color);box-shadow:0 12px 24px #00ff9d3d}.project-create-button[data-v-aa68d1b9]{width:100%;height:36px;border:none;border-radius:10px;background:var(--text-primary);color:var(--bg-color);font-size:14px;font-weight:700;cursor:pointer}.project-card--empty[data-v-aa68d1b9]{border-style:dashed}.actions-empty[data-v-aa68d1b9]{color:var(--text-secondary);font-size:13px;padding:8px 6px}.center-panel-footer[data-v-aa68d1b9]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6;text-align:center}@supports (color: color-mix(in srgb,black 50%,white)){.agent-banner[data-v-aa68d1b9]{background:color-mix(in srgb,var(--accent-color) 18%,var(--bg-panel) 82%);border:1px solid color-mix(in srgb,var(--accent-color) 30%,var(--border-color) 70%)}.send-button[data-v-aa68d1b9]{background:color-mix(in srgb,var(--accent-color) 22%,var(--bg-panel) 78%);border:1px solid color-mix(in srgb,var(--accent-color) 36%,var(--border-color) 64%)}.send-loading-spinner[data-v-aa68d1b9]{border-color:color-mix(in srgb,var(--accent-color) 32%,transparent 68%)}.submit-progress__track[data-v-aa68d1b9]{background:color-mix(in srgb,var(--bg-input) 74%,var(--border-color) 26%)}.submit-progress__bar[data-v-aa68d1b9]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-color) 70%,#4f46e5 30%),var(--accent-color))}.project-card__media--create[data-v-aa68d1b9]{background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--accent-color) 26%,transparent),transparent 32%),linear-gradient(180deg,var(--bg-panel-secondary),var(--bg-input))}.create-window[data-v-aa68d1b9]{border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 84%,transparent),color-mix(in srgb,var(--bg-input) 92%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 5%,transparent),transparent 50%)}.create-window__toolbar span[data-v-aa68d1b9]{background:color-mix(in srgb,var(--text-muted) 58%,transparent)}.create-window__grid[data-v-aa68d1b9]{background-image:linear-gradient(to right,color-mix(in srgb,var(--border-color) 28%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border-color) 28%,transparent) 1px,transparent 1px)}.create-window__node[data-v-aa68d1b9]{background:color-mix(in srgb,var(--bg-panel) 82%,var(--accent-color) 18%);border:1px solid color-mix(in srgb,var(--accent-color) 40%,var(--border-color) 60%)}.create-window__link[data-v-aa68d1b9]{border-left-color:color-mix(in srgb,var(--accent-color) 46%,transparent);border-bottom-color:color-mix(in srgb,var(--accent-color) 46%,transparent)}.create-badge[data-v-aa68d1b9]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 88%,#ffffff 12%),color-mix(in srgb,var(--accent-color) 62%,#ffffff 38%));box-shadow:0 12px 24px color-mix(in srgb,var(--accent-color) 24%,transparent)}}@media(max-width:900px){.center-panel[data-v-aa68d1b9]{width:calc(100vw - 48px);max-width:680px;padding-top:88px}}@media(max-width:640px){.center-panel[data-v-aa68d1b9]{width:calc(100vw - 24px);padding-top:84px;padding-bottom:24px}.project-grid[data-v-aa68d1b9],.case-grid[data-v-aa68d1b9]{grid-template-columns:1fr}.agent-banner[data-v-aa68d1b9]{border-radius:16px;align-items:flex-start}.agent-banner__left[data-v-aa68d1b9]{flex:1}.hero-title[data-v-aa68d1b9]{font-size:18px}.section-header[data-v-aa68d1b9]{align-items:flex-start;flex-direction:column}.center-panel-footer[data-v-aa68d1b9]{gap:6px 12px}}@supports not (aspect-ratio: 1/1){.case-card__media[data-v-aa68d1b9]{height:116px}.project-card__media[data-v-aa68d1b9]{height:132px}}.blank-project-guide[data-v-97b59f38]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:18}.guide-content[data-v-97b59f38]{pointer-events:auto;display:flex;flex-direction:column;align-items:center;width:100%;max-width:560px;animation:float-in-97b59f38 .8s cubic-bezier(.16,1,.3,1) forwards}.guide-icon-wrap[data-v-97b59f38]{width:56px;height:56px;border-radius:50%;background:var(--bg-panel);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;margin-bottom:28px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #0000000a}.guide-icon-wrap[data-v-97b59f38]:hover{background:var(--hover-bg);border-color:var(--border-active);transform:translateY(-2px);color:var(--text-primary);box-shadow:0 12px 40px #00000014}.icon-plus[data-v-97b59f38]{transition:transform .3s ease}.guide-icon-wrap:hover .icon-plus[data-v-97b59f38]{transform:rotate(90deg)}.guide-title[data-v-97b59f38]{font-size:22px;font-weight:500;color:var(--text-primary);margin:0 0 12px;letter-spacing:.02em;text-align:center}.guide-subtitle[data-v-97b59f38]{font-size:13px;color:var(--text-secondary);margin:0 0 48px;font-weight:400;text-align:center;max-width:440px;line-height:1.6}.preset-list[data-v-97b59f38]{display:flex;flex-direction:column;gap:6px;width:100%;max-width:460px}.preset-item[data-v-97b59f38]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:transparent;border:1px solid transparent;border-radius:16px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;text-align:left}.preset-item[data-v-97b59f38]:hover{background:var(--hover-bg);color:var(--text-primary)}.preset-icon-wrapper[data-v-97b59f38]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--bg-panel-secondary);color:var(--text-secondary);transition:all .2s ease}.preset-item:hover .preset-icon-wrapper[data-v-97b59f38]{background:var(--active-bg);color:var(--accent-color)}.preset-name[data-v-97b59f38]{font-size:14px;font-weight:500;transition:color .2s ease}.preset-steps[data-v-97b59f38]{margin-left:auto;font-size:12px;color:var(--text-muted);font-weight:400;letter-spacing:.02em}@keyframes float-in-97b59f38{0%{opacity:0;transform:translateY(12px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.tutorial-modal-overlay[data-v-da1b9303]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;padding:24px;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tutorial-modal[data-v-da1b9303]{width:min(1120px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--modal-bg) 100%);border:1px solid var(--border-color);border-radius:18px;padding:28px;position:relative;box-shadow:var(--sidebar-shadow)}.tutorial-modal[data-v-da1b9303]::-webkit-scrollbar{width:10px}.tutorial-modal[data-v-da1b9303]::-webkit-scrollbar-track{background:transparent}.tutorial-modal[data-v-da1b9303]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px;border:2px solid var(--modal-bg)}.tutorial-modal[data-v-da1b9303]::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.close-btn[data-v-da1b9303]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-da1b9303]:hover{background:var(--hover-bg);color:var(--text-primary)}.hero[data-v-da1b9303]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow[data-v-da1b9303]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.hero-title[data-v-da1b9303]{margin:0;font-size:30px;line-height:1.1;color:var(--text-primary)}.hero-desc[data-v-da1b9303]{margin:12px 0 0;max-width:760px;font-size:14px;line-height:1.7;color:var(--text-secondary)}.tab-bar[data-v-da1b9303]{display:flex;flex-wrap:wrap;gap:10px;padding:10px;margin-bottom:18px;border-radius:16px;border:1px solid var(--border-color);background:var(--tool-bg)}.tab-btn[data-v-da1b9303]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.tab-btn[data-v-da1b9303]:hover{background:var(--hover-bg);color:var(--text-primary)}.tab-btn.active[data-v-da1b9303]{background:var(--active-bg);border-color:var(--border-active);color:var(--text-primary)}.tab-panel[data-v-da1b9303]{min-height:420px}.panel-header[data-v-da1b9303]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.quick-grid[data-v-da1b9303]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-card[data-v-da1b9303],.side-card[data-v-da1b9303],.content-section[data-v-da1b9303],.flow-list[data-v-da1b9303]{border:1px solid var(--border-color);background:var(--tool-bg);border-radius:16px}.quick-card[data-v-da1b9303]{padding:16px}.quick-icon[data-v-da1b9303],.feature-icon[data-v-da1b9303],.rule-icon[data-v-da1b9303]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--active-bg);color:var(--accent-color)}.quick-title[data-v-da1b9303],.feature-title[data-v-da1b9303],.flow-title[data-v-da1b9303],.rule-title[data-v-da1b9303],.section-title[data-v-da1b9303]{color:var(--text-primary)}.quick-title[data-v-da1b9303]{margin-top:12px;font-size:14px;font-weight:600}.quick-desc[data-v-da1b9303],.feature-desc[data-v-da1b9303],.flow-desc[data-v-da1b9303],.rule-desc[data-v-da1b9303],.section-desc[data-v-da1b9303]{font-size:13px;line-height:1.65;color:var(--text-secondary)}.quick-desc[data-v-da1b9303]{margin-top:6px}.main-column[data-v-da1b9303]{display:flex;flex-direction:column;gap:16px}.content-section[data-v-da1b9303],.side-card[data-v-da1b9303]{padding:18px}.section-head[data-v-da1b9303]{margin-bottom:14px}.section-title[data-v-da1b9303]{font-size:16px;font-weight:600;margin-bottom:6px}.feature-grid[data-v-da1b9303]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-card[data-v-da1b9303],.flow-card[data-v-da1b9303]{border-radius:14px;border:1px solid var(--border-color);background:var(--bg-input)}.feature-card[data-v-da1b9303]{padding:14px}.feature-top[data-v-da1b9303]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.feature-badge[data-v-da1b9303],.flow-chip[data-v-da1b9303]{border-radius:999px;background:var(--active-bg);border:1px solid var(--border-color);color:var(--text-secondary)}.feature-badge[data-v-da1b9303]{padding:4px 8px;font-size:11px}.rule-row+.rule-row[data-v-da1b9303]{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-color)}.rule-row[data-v-da1b9303]{display:flex;gap:12px;align-items:flex-start}.rule-copy[data-v-da1b9303]{flex:1}.flow-card[data-v-da1b9303]{padding:14px}.flow-list[data-v-da1b9303]{padding:18px}.flow-card+.flow-card[data-v-da1b9303]{margin-top:12px}.flow-title[data-v-da1b9303]{font-size:14px;font-weight:600}.flow-desc[data-v-da1b9303]{margin-top:6px}.flow-steps[data-v-da1b9303]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.flow-chip[data-v-da1b9303]{display:inline-flex;align-items:center;padding:5px 10px;font-size:12px}@media(max-width:960px){.quick-grid[data-v-da1b9303],.feature-grid[data-v-da1b9303]{grid-template-columns:1fr}.hero[data-v-da1b9303]{flex-direction:column}.tab-bar[data-v-da1b9303]{gap:8px}.tab-btn[data-v-da1b9303]{width:calc(50% - 4px);justify-content:center}.tutorial-modal[data-v-da1b9303]{padding:22px}}@media(max-width:640px){.tab-btn[data-v-da1b9303]{width:100%}.hero-title[data-v-da1b9303]{font-size:24px}}.shortcuts-modal-overlay[data-v-892f3a26]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shortcuts-modal[data-v-892f3a26]{background:var(--bg-panel);border-radius:12px;width:800px;padding:32px 40px;position:relative;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0006;border:1px solid var(--border-color)}.close-btn[data-v-892f3a26]{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-btn[data-v-892f3a26]:hover{color:var(--text-primary);background:var(--hover-bg)}.shortcuts-content[data-v-892f3a26]{display:flex;gap:60px}.tablet-shortcuts-panel[data-v-892f3a26]{width:100%;display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.tablet-shortcuts-hero h3[data-v-892f3a26]{margin:0 0 8px;font-size:22px;color:var(--text-primary)}.tablet-shortcuts-hero p[data-v-892f3a26]{margin:0;color:var(--text-secondary);line-height:1.7;font-size:14px}.tablet-shortcuts-grid[data-v-892f3a26]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tablet-shortcut-card[data-v-892f3a26]{border:1px solid var(--border-color);border-radius:14px;background:var(--bg-panel-secondary);padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px}.column[data-v-892f3a26]{flex:1;display:flex;flex-direction:column;gap:16px}.section-title[data-v-892f3a26]{color:var(--text-secondary);font-size:14px;margin-bottom:4px}.section-title.mt-large[data-v-892f3a26]{margin-top:20px}.shortcut-row[data-v-892f3a26]{display:flex;justify-content:space-between;align-items:center;height:28px}.label[data-v-892f3a26]{color:var(--text-primary);font-size:14px}.keys[data-v-892f3a26]{display:flex;align-items:center;gap:6px}kbd[data-v-892f3a26]{background:var(--active-bg);border:1px solid var(--border-color);border-radius:6px;padding:4px 8px;font-family:inherit;font-size:13px;min-width:20px;text-align:center;color:var(--text-primary);box-shadow:0 2px #0003}kbd.wide[data-v-892f3a26]{min-width:50px}.plus[data-v-892f3a26],.minus[data-v-892f3a26]{color:var(--text-muted);font-size:16px;margin:0 2px}.icon-key[data-v-892f3a26]{color:var(--text-primary);display:flex;align-items:center;justify-content:center}.bottom-layer[data-v-f6d1de87]{position:fixed;bottom:0;left:0;width:100%;padding:24px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none;z-index:100}.bottom-layer[data-v-f6d1de87]>*{pointer-events:auto}.bottom-right[data-v-f6d1de87]{margin-left:auto}.tools-bar[data-v-f6d1de87]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:20px;height:40px;display:flex;align-items:center;padding:0 8px;gap:4px}.tool-btn[data-v-f6d1de87]{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.tool-btn[data-v-f6d1de87]:hover{color:var(--text-primary);background:var(--hover-bg)}.tool-btn.active[data-v-f6d1de87]{background:var(--active-bg);color:var(--text-primary)}.help-wrapper[data-v-f6d1de87]{position:relative;display:flex;align-items:center}.touch-mode-switch[data-v-f6d1de87]{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:999px;background:var(--bg-panel-secondary)}.touch-mode-switch__btn[data-v-f6d1de87]{min-width:56px;height:28px;border:none;border-radius:999px;padding:0 12px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.touch-mode-switch__btn--active[data-v-f6d1de87]{background:var(--bg-panel);color:var(--text-primary);box-shadow:0 4px 10px #0000002e}.help-menu[data-v-f6d1de87]{position:absolute;bottom:100%;right:0;margin-bottom:12px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:6px;min-width:220px;box-shadow:0 4px 16px #0006;display:flex;flex-direction:column;gap:2px;z-index:100;transform-origin:bottom right}.menu-item[data-v-f6d1de87]{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--text-primary);font-size:13px;cursor:pointer;border-radius:8px;transition:all .2s}.menu-item[data-v-f6d1de87]:hover{background:var(--hover-bg);color:var(--text-primary)}.menu-item svg[data-v-f6d1de87]{color:var(--text-secondary);transition:color .2s}.menu-item:hover svg[data-v-f6d1de87]{color:var(--text-primary)}.shortcut-hint[data-v-f6d1de87]{margin-left:auto;font-size:11px;color:var(--text-muted);background:var(--bg-panel-secondary);padding:2px 6px;border-radius:4px;font-family:monospace}.fade-enter-active[data-v-f6d1de87],.fade-leave-active[data-v-f6d1de87]{transition:opacity .2s ease}.fade-enter-from[data-v-f6d1de87],.fade-leave-to[data-v-f6d1de87]{opacity:0}.fade-up-enter-active[data-v-f6d1de87],.fade-up-leave-active[data-v-f6d1de87]{transition:all .2s ease}.fade-up-enter-from[data-v-f6d1de87],.fade-up-leave-to[data-v-f6d1de87]{opacity:0;transform:translateY(10px) scale(.95)}.divider[data-v-f6d1de87]{width:1px;height:20px;background:var(--border-color);margin:0 4px}.zoom-area[data-v-f6d1de87]{width:88px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.slider-track[data-v-f6d1de87]{width:64px;height:8px;background:var(--border-color);border-radius:999px;position:relative;touch-action:none}.slider-fill[data-v-f6d1de87]{position:absolute;top:0;left:0;height:100%;background:var(--accent-color);border-radius:999px}.slider-thumb[data-v-f6d1de87]{width:20px;height:20px;background:var(--text-primary);border-radius:50%;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000080;border:3px solid var(--bg-panel);touch-action:none}.fab-btn[data-v-f6d1de87]{width:48px;height:48px;border-radius:50%;background:var(--accent-color);border:none;color:var(--bg-color);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0003;transition:transform .2s}.fab-btn[data-v-f6d1de87]:hover{transform:scale(1.1)}.bottom-tools-bar[data-v-59b3c4fb]{position:fixed!important;top:50%!important;right:calc(24px + env(safe-area-inset-right,0px))!important;bottom:auto!important;left:auto!important;transform:translateY(-50%);background:var(--tool-bg);border:1px solid var(--border-color);border-radius:20px;padding:8px;box-shadow:0 12px 32px #0000003d;margin:0;z-index:1000;width:max-content;max-width:min(calc(100vw - 32px - env(safe-area-inset-right,0px)),220px);max-height:min(calc(var(--app-viewport-height, 100dvh) - 48px),760px);box-sizing:border-box;overflow:hidden}.toolbar-content[data-v-59b3c4fb]{display:flex;flex-direction:column;align-items:stretch;gap:8px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;max-height:inherit}.toolbar-content[data-v-59b3c4fb]::-webkit-scrollbar{display:none}.group-section[data-v-59b3c4fb]{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex-shrink:0}.group-section--compact[data-v-59b3c4fb]{gap:6px}.tool-btn[data-v-59b3c4fb]{background:transparent;border:none;color:var(--text-secondary);padding:6px;min-width:40px;min-height:40px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.tool-btn[data-v-59b3c4fb]:hover{background:var(--hover-bg);color:var(--text-primary)}.tool-btn[data-v-59b3c4fb]:disabled{opacity:.45;cursor:not-allowed}.tool-btn[data-v-59b3c4fb]:disabled:hover{background:transparent;color:var(--text-secondary)}.tool-btn.active[data-v-59b3c4fb]{background:var(--active-bg);color:var(--text-primary)}.text-size-btn[data-v-59b3c4fb]{min-width:34px;font-size:12px;font-weight:700}.font-size-badge[data-v-59b3c4fb]{min-width:40px;min-height:28px;padding:4px 6px;font-size:12px;font-weight:700;color:var(--text-primary);text-align:center;align-self:center}.color-swatch[data-v-59b3c4fb]{width:28px;height:28px;border-radius:999px;border:1px solid var(--border-secondary);background:var(--swatch-color);cursor:pointer;padding:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.color-swatch[data-v-59b3c4fb]:hover{transform:translateY(-1px)}.color-swatch.active[data-v-59b3c4fb]{border-color:var(--border-primary);box-shadow:0 0 0 1px var(--border-primary)}.tool-btn--upload[data-v-59b3c4fb]{position:relative}.action-btn[data-v-59b3c4fb]{width:100%;min-width:92px;min-height:36px;padding:8px 12px;border:1px solid var(--border-color);border-radius:12px;background:transparent;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn--icon[data-v-59b3c4fb]{width:40px;min-width:40px;min-height:40px;padding:0;align-self:center;justify-content:center;color:var(--text-secondary);border-color:transparent;background:transparent}.action-btn--icon[data-v-59b3c4fb]:hover{color:var(--text-primary)}.action-btn[data-v-59b3c4fb]:hover{border-color:var(--border-primary);background:var(--hover-bg)}.action-btn[data-v-59b3c4fb]:active{transform:translateY(1px)}.tool-btn__icon-wrap[data-v-59b3c4fb]{position:relative;display:inline-flex;align-items:center;justify-content:center}.upload-badge[data-v-59b3c4fb]{position:absolute;right:-5px;bottom:-4px;width:12px;height:12px;border-radius:999px;background:var(--active-bg);border:1px solid var(--tool-bg);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.divider[data-v-59b3c4fb]{width:100%;height:1px;background:var(--border-color)}@media(pointer:coarse){.bottom-tools-bar--tablet[data-v-59b3c4fb]{right:calc(24px + env(safe-area-inset-right,0px))!important;max-height:min(calc(var(--app-viewport-height, 100dvh) - 40px),720px)}}.annotation-guide-banner[data-v-ab735207]{margin-top:72px;margin-right:20px;pointer-events:none;z-index:1000;width:280px}.guide-card[data-v-ab735207]{pointer-events:auto;border-radius:12px;border:1px solid var(--border-color);background:linear-gradient(145deg,var(--bg-panel),var(--tool-bg));box-shadow:0 12px 32px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);max-height:400px}.guide-card.is-collapsed[data-v-ab735207]{max-height:46px}.guide-card.is-collapsed .guide-body[data-v-ab735207]{opacity:0;pointer-events:none}.guide-header[data-v-ab735207]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--hover-bg);border-bottom:1px solid var(--border-color);height:46px;box-sizing:border-box}.title-wrap[data-v-ab735207]{display:flex;align-items:center;gap:8px}.title-icon[data-v-ab735207]{color:var(--text-secondary)}.guide-title[data-v-ab735207]{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:.5px}.header-actions[data-v-ab735207]{display:flex;align-items:center;gap:4px}.action-btn[data-v-ab735207]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s}.action-btn[data-v-ab735207]:hover,.action-btn--exit[data-v-ab735207]:hover{background:var(--hover-bg);color:var(--text-primary)}.tool-badge[data-v-ab735207]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--hover-bg);border:1px solid var(--border-color);border-radius:999px;font-size:12px;font-weight:600;color:var(--text-primary)}.badge-dot[data-v-ab735207]{width:6px;height:6px;border-radius:50%;background:var(--text-secondary);box-shadow:0 0 8px color-mix(in srgb,var(--text-secondary) 50%,transparent)}.guide-body[data-v-ab735207]{padding:16px;display:flex;flex-direction:column;gap:12px}.guide-item[data-v-ab735207]{display:flex;align-items:flex-start;gap:10px}.item-icon[data-v-ab735207]{color:var(--text-secondary);margin-top:2px;flex-shrink:0}.item-text[data-v-ab735207]{font-size:13px;line-height:1.5;color:var(--text-secondary)}.highlight[data-v-ab735207]{color:var(--text-primary);font-weight:600;background:var(--hover-bg);padding:0 4px;border-radius:4px}.modal-overlay[data-v-2adf1e8d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:12000}.modal-container[data-v-2adf1e8d]{width:800px;background:var(--bg-panel-secondary);border-radius:16px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080;border:1px solid var(--border-color)}.left-panel[data-v-2adf1e8d]{width:40%;position:relative;background:#000}.left-panel .bg-video[data-v-2adf1e8d]{width:100%;height:100%;object-fit:cover}.right-panel[data-v-2adf1e8d]{width:60%;height:100%;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;position:relative;color:var(--text-primary);background:var(--bg-panel-secondary)}.header-tools[data-v-2adf1e8d]{display:flex;justify-content:flex-end;gap:16px;align-items:center;margin-bottom:20px}.tool-icons[data-v-2adf1e8d]{display:flex;gap:8px;background:var(--tool-bg);padding:4px 8px;border-radius:20px;border:1px solid var(--border-color)}.icon-btn[data-v-2adf1e8d]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;border-radius:4px}.icon-btn[data-v-2adf1e8d]:hover{color:var(--text-primary);background:var(--hover-bg)}.icon-btn.active[data-v-2adf1e8d]{color:var(--accent-color)}.close-btn[data-v-2adf1e8d]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.close-btn[data-v-2adf1e8d]:hover{color:var(--text-primary)}.content-area[data-v-2adf1e8d]{padding:0 20px;flex:1;display:flex;flex-direction:column}.main-title[data-v-2adf1e8d]{font-size:28px;color:var(--accent-color);margin:0 0 30px;font-weight:700}.tabs[data-v-2adf1e8d]{display:flex;gap:24px;margin-bottom:30px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.register-tip[data-v-2adf1e8d]{margin:-6px 0 14px;color:var(--text-secondary);font-size:12px;line-height:1.5;text-align:left}.tab-item[data-v-2adf1e8d]{font-size:16px;color:var(--text-secondary);cursor:pointer;padding-bottom:8px;position:relative}.tab-item.active[data-v-2adf1e8d]{color:var(--accent-color)}.tab-item.active[data-v-2adf1e8d]:after{content:"";position:absolute;bottom:-9px;left:0;width:100%;height:2px;background:var(--accent-color)}.tab-item[data-v-2adf1e8d]:hover{color:var(--text-primary)}.form-container[data-v-2adf1e8d]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-2adf1e8d]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;height:48px;display:flex;align-items:center;padding:0 16px;transition:border-color .2s}.input-group[data-v-2adf1e8d]:focus-within{border-color:var(--border-active)}.input-group.has-error[data-v-2adf1e8d]{border-color:#ef4444}.input-group input[data-v-2adf1e8d]{background:transparent;border:none;color:var(--text-primary);font-size:14px;flex:1;outline:none;height:100%}.input-group input[data-v-2adf1e8d]::placeholder{color:var(--text-muted)}.prefix[data-v-2adf1e8d]{color:var(--text-secondary);font-size:14px}.divider[data-v-2adf1e8d]{width:1px;height:16px;background:var(--border-color);margin:0 12px}.error-text[data-v-2adf1e8d]{color:#ef4444;font-size:12px;margin-top:-10px}.agreement[data-v-2adf1e8d]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);margin-top:4px;cursor:pointer}.agreement a[data-v-2adf1e8d]{color:var(--text-secondary);text-decoration:underline}.agreement a[data-v-2adf1e8d]:hover{color:var(--text-primary)}.checkbox[data-v-2adf1e8d]{width:14px;height:14px;border:1px solid var(--text-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox.checked[data-v-2adf1e8d]{background:var(--accent-color);border-color:var(--accent-color);color:#000}.forgot-password-row[data-v-2adf1e8d]{display:flex;justify-content:flex-end;margin-top:-12px;margin-bottom:4px;font-size:14px}.small-link[data-v-2adf1e8d]{font-size:12px;color:var(--text-secondary)}.small-link[data-v-2adf1e8d]:hover{color:var(--accent-color)}.submit-btn[data-v-2adf1e8d]{margin-top:20px;height:48px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-2adf1e8d]:hover:not(:disabled){background:var(--accent-color);color:#000;border-color:var(--accent-color)}.submit-btn[data-v-2adf1e8d]:disabled{opacity:.5;cursor:not-allowed}.divider-text[data-v-2adf1e8d]{display:flex;align-items:center;text-align:center;color:var(--text-muted);font-size:12px;margin:10px 0}.divider-text[data-v-2adf1e8d]:before,.divider-text[data-v-2adf1e8d]:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.divider-text span[data-v-2adf1e8d]{padding:0 10px}.google-btn[data-v-2adf1e8d]{height:48px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s}.google-btn .google-icon[data-v-2adf1e8d]{width:20px;height:20px}.google-btn[data-v-2adf1e8d]:hover{background:var(--bg-hover);border-color:var(--border-active)}.debug-hint[data-v-2adf1e8d]{text-align:center;color:#f59e0b;font-size:12px;margin-top:10px}.otp-info[data-v-2adf1e8d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.otp-phone[data-v-2adf1e8d]{font-size:18px;font-weight:500;color:var(--text-primary)}.change-btn[data-v-2adf1e8d]{background:transparent;border:none;color:var(--accent-color);font-size:14px;cursor:pointer}.change-btn[data-v-2adf1e8d]:hover{text-decoration:underline}.otp-inputs[data-v-2adf1e8d]{display:flex;gap:8px;justify-content:center}.otp-digit[data-v-2adf1e8d]{width:44px;height:52px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;text-align:center;font-size:20px;font-weight:500;color:var(--text-primary);outline:none;transition:all .2s}.otp-digit[data-v-2adf1e8d]:focus{border-color:var(--accent-color)}.otp-digit.has-value[data-v-2adf1e8d]{border-color:var(--accent-color)}.resend-row[data-v-2adf1e8d]{display:flex;justify-content:center;margin-top:8px}.resend-btn[data-v-2adf1e8d]{background:transparent;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer}.resend-btn[data-v-2adf1e8d]:hover:not(:disabled){color:var(--text-primary)}.resend-btn[data-v-2adf1e8d]:disabled{opacity:.5;cursor:not-allowed}.user-info[data-v-2adf1e8d]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0}.user-avatar[data-v-2adf1e8d]{width:80px;height:80px;background:var(--bg-input);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.eye-btn[data-v-2adf1e8d]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0 8px;display:flex;align-items:center}.eye-btn[data-v-2adf1e8d]:hover{color:var(--text-primary)}.switch-mode[data-v-2adf1e8d]{margin-top:16px;text-align:center;font-size:14px;color:var(--text-secondary)}.link[data-v-2adf1e8d]{color:var(--accent-color);cursor:pointer}.link[data-v-2adf1e8d]:hover{text-decoration:underline}.otp-group[data-v-2adf1e8d]{display:flex;gap:8px;padding-right:0!important}.otp-group input[data-v-2adf1e8d]{flex:1}.send-otp-btn[data-v-2adf1e8d]{background:transparent;border:none;color:var(--accent-color);font-size:14px;cursor:pointer;white-space:nowrap;padding:0 16px;border-left:1px solid var(--border-color);height:100%}.send-otp-btn[data-v-2adf1e8d]:hover:not(:disabled){background:var(--bg-hover)}.send-otp-btn[data-v-2adf1e8d]:disabled{opacity:.5;cursor:not-allowed}.add-node-menu[data-v-a1c91944]{position:absolute;width:280px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:8px;box-shadow:0 4px 20px #00000080;z-index:2000;display:flex;flex-direction:column;gap:12px;-webkit-user-select:none;user-select:none;touch-action:manipulation}.menu-section[data-v-a1c91944]{display:flex;flex-direction:column;gap:4px}.menu-section--toolbox[data-v-a1c91944]{position:relative}.section-title[data-v-a1c91944]{font-size:12px;color:var(--text-muted);padding:4px 8px}.menu-item[data-v-a1c91944]{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px;border-radius:8px;cursor:pointer;transition:background .2s}.menu-item[data-v-a1c91944]:hover,.menu-item.active[data-v-a1c91944]{background:var(--active-bg)}.menu-item--more[data-v-a1c91944]{width:100%;border:none;background:transparent;text-align:left}.menu-item__more-arrow[data-v-a1c91944]{margin-left:auto;color:var(--text-muted)}.icon-box[data-v-a1c91944]{width:36px;height:36px;background:var(--active-bg);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);position:relative}.menu-item:hover .icon-box[data-v-a1c91944]{background:var(--border-color);color:var(--text-primary)}.ai-badge[data-v-a1c91944]{position:absolute;bottom:-2px;right:-2px;font-size:8px;background:var(--text-primary);color:var(--bg-color);padding:1px 3px;border-radius:4px;font-weight:700}.item-content[data-v-a1c91944]{display:flex;flex-direction:column;justify-content:center}.item-title[data-v-a1c91944]{font-size:14px;color:var(--text-primary);font-weight:500;display:flex;align-items:center;gap:6px}.item-desc[data-v-a1c91944]{font-size:12px;color:var(--text-muted)}.beta-badge[data-v-a1c91944]{font-size:10px;background:var(--active-bg);color:var(--text-secondary);padding:1px 4px;border-radius:4px;font-weight:400}.toolbox-drawer[data-v-a1c91944]{position:absolute;bottom:0;left:calc(100% + 12px);width:280px;padding:8px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-input);box-shadow:0 10px 28px #0000003d;display:flex;flex-direction:column;gap:4px;z-index:1}.toolbox-drawer--left[data-v-a1c91944]{left:auto;right:calc(100% + 12px)}.toolbox-drawer__header[data-v-a1c91944]{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px;color:var(--text-primary);font-size:13px;font-weight:600}.toolbox-drawer__close[data-v-a1c91944]{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.toolbox-drawer__close[data-v-a1c91944]:hover{background:var(--active-bg);color:var(--text-primary)}.generate-menu[data-v-aa9371c5]{position:absolute;width:260px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:8px;box-shadow:0 4px 20px #00000080;z-index:100;display:flex;flex-direction:column;gap:8px;-webkit-user-select:none;user-select:none}.menu-title[data-v-aa9371c5]{font-size:12px;color:var(--text-muted);padding:4px 8px}.menu-item[data-v-aa9371c5]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;transition:background .2s}.menu-item[data-v-aa9371c5]:hover{background:var(--active-bg)}.icon-box[data-v-aa9371c5]{width:36px;height:36px;background:var(--active-bg);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);position:relative}.menu-item:hover .icon-box[data-v-aa9371c5]{background:var(--border-color);color:var(--text-primary)}.ai-badge[data-v-aa9371c5]{position:absolute;bottom:-2px;right:-2px;font-size:8px;background:var(--text-primary);color:var(--bg-color);padding:1px 3px;border-radius:4px;font-weight:700}.item-content[data-v-aa9371c5]{display:flex;flex-direction:column;justify-content:center}.item-title[data-v-aa9371c5]{font-size:14px;color:var(--text-primary);font-weight:500;text-align:left}.item-desc[data-v-aa9371c5]{font-size:12px;color:var(--text-muted);margin-top:2px}.multi-selection-toolbar[data-v-b06677e3]{position:fixed;background:var(--tool-bg);border:1px solid var(--border-color);border-radius:8px;padding:8px;box-shadow:0 4px 12px #0000004d;z-index:1100;transition:left .18s ease,top .18s ease,opacity .18s ease;max-width:min(calc(100vw - 32px),760px);min-width:min(520px,calc(100vw - 32px))}.toolbar-content[data-v-b06677e3]{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.toolbar-content[data-v-b06677e3]::-webkit-scrollbar{display:none}.group-section[data-v-b06677e3]{display:flex;align-items:center;gap:4px}.tool-btn[data-v-b06677e3]{background:transparent;border:none;color:var(--text-secondary);padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.tool-btn[data-v-b06677e3]:hover{background:var(--hover-bg);color:var(--text-primary)}.tool-btn[data-v-b06677e3]:disabled{opacity:.45;cursor:not-allowed}.tool-btn[data-v-b06677e3]:disabled:hover{background:transparent;color:var(--text-secondary)}.divider[data-v-b06677e3]{width:1px;height:20px;background:var(--border-color)}.spin-icon[data-v-b06677e3]{animation:multi-selection-toolbar-spin-b06677e3 1s linear infinite}.progress-panel[data-v-b06677e3]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color)}.progress-header[data-v-b06677e3],.progress-meta[data-v-b06677e3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-title[data-v-b06677e3],.progress-percent[data-v-b06677e3],.progress-meta[data-v-b06677e3]{font-size:12px;color:var(--text-secondary)}.progress-track[data-v-b06677e3]{position:relative;width:100%;height:6px;margin:6px 0;background:#ffffff14;border-radius:999px;overflow:hidden}.progress-fill[data-v-b06677e3]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#3b82f6);transition:width .2s ease}.progress-current[data-v-b06677e3]{flex:1;min-width:0;text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@keyframes multi-selection-toolbar-spin-b06677e3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workflow-background[data-v-2cf3e253]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:transparent;pointer-events:none;z-index:0}canvas[data-v-2cf3e253]{display:block;width:100%;height:100%}.deletable-edge-wrapper[data-v-1f06f710]{pointer-events:all}.edge-interaction-path[data-v-1f06f710]{fill:none;stroke:transparent;stroke-width:24;cursor:pointer;pointer-events:stroke}.edge-path[data-v-1f06f710]{fill:none;stroke:var(--edge-color, #555);stroke-width:var(--edge-width, 2px);transition:stroke .15s ease,stroke-width .15s ease;pointer-events:none}.deletable-edge-wrapper:hover .edge-path[data-v-1f06f710]:not(.is-selected):not(.is-invalid){stroke:var(--edge-hover-color, #888)}.edge-path.is-connected[data-v-1f06f710]:not(.is-selected):not(.is-invalid){stroke:#69d6fff2;stroke-width:4;filter:drop-shadow(0 0 6px rgba(105,214,255,.4))}.edge-path.is-selected[data-v-1f06f710]{stroke:var(--accent-color, #00ff9d);stroke-width:7;filter:drop-shadow(0 0 4px var(--accent-color, #00ff9d))}.edge-path.is-invalid[data-v-1f06f710]{stroke:#ff5b5b;stroke-width:3;stroke-dasharray:6 4;filter:drop-shadow(0 0 4px rgba(255,91,91,.7))}.edge-path.is-invalid.is-selected[data-v-1f06f710]{stroke:#ff5b5b;filter:drop-shadow(0 0 4px rgba(255,91,91,.7))}.delete-btn-wrapper[data-v-1f06f710]{position:absolute;pointer-events:all;z-index:10}.delete-btn-wrapper--touch[data-v-1f06f710]{z-index:14}.delete-btn[data-v-1f06f710]{width:34px;height:34px;border-radius:50%;background:#1e1e1e;border:1px solid #333;color:#f55;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000080;pointer-events:all}.delete-btn--touch[data-v-1f06f710]{width:38px;height:38px;background:#c62828f5;border:2px solid rgba(255,255,255,.88);color:#fff;box-shadow:0 6px 18px #c628285c}.delete-btn[data-v-1f06f710]:hover{background:#f55;color:#fff;transform:scale(1.1)}.toast-container[data-v-c9ea13c3]{position:fixed;top:80px;left:50%;transform:translate(-50%);background:var(--bg-panel);border:1px solid var(--border-color);padding:10px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000004d;z-index:10000;min-width:260px;max-width:min(520px,calc(100vw - 24px));animation:slideDown-c9ea13c3 .3s ease-out}.toast-container.error[data-v-c9ea13c3]{border-color:#ef44444d;background:#ef44441a}.toast-container.success[data-v-c9ea13c3]{border-color:#22c55e4d;background:#22c55e1a}.toast-container.warning[data-v-c9ea13c3]{border-color:#f59e0b4d;background:#f59e0b1f}.toast-container.info[data-v-c9ea13c3]{border-color:#3b82f64d;background:#3b82f61f}.toast-icon[data-v-c9ea13c3]{display:flex;align-items:center}.error .toast-icon[data-v-c9ea13c3]{color:#ef4444}.success .toast-icon[data-v-c9ea13c3]{color:#22c55e}.warning .toast-icon[data-v-c9ea13c3]{color:#f59e0b}.info .toast-icon[data-v-c9ea13c3]{color:#3b82f6}.toast-message[data-v-c9ea13c3]{color:var(--text-primary);font-size:14px;line-height:1.45}.toast-body[data-v-c9ea13c3]{min-width:0;flex:1}.toast-link[data-v-c9ea13c3]{margin-left:10px;color:var(--accent-color, #60a5fa);font-size:13px;font-weight:600;text-decoration:underline}.toast-close[data-v-c9ea13c3]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:6px}.toast-close[data-v-c9ea13c3]:hover{background:#ffffff14;color:var(--text-primary)}@keyframes slideDown-c9ea13c3{0%{transform:translate(-50%,-20px);opacity:0}to{transform:translate(-50%);opacity:1}}.community-list[data-v-3630f92e]{display:flex;flex-direction:column;gap:24px;height:100%;overflow-y:auto;padding-right:8px}.community-list[data-v-3630f92e]::-webkit-scrollbar{width:6px}.community-list[data-v-3630f92e]::-webkit-scrollbar-track{background:transparent}.community-list[data-v-3630f92e]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.community-list[data-v-3630f92e]::-webkit-scrollbar-thumb:hover{background:#444}.header[data-v-3630f92e]{display:flex;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(255,255,255,.06);border-radius:24px;background:radial-gradient(circle at top left,rgba(102,126,234,.18),transparent 40%),var(--bg-panel)}.header-copy[data-v-3630f92e]{max-width:620px}.hero-badge[data-v-3630f92e]{margin:0 0 10px;color:var(--accent-color);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.section-title[data-v-3630f92e]{margin:0;font-size:32px;line-height:1.15;color:var(--text-primary)}.hero-subtitle[data-v-3630f92e]{margin:12px 0 0;color:var(--text-secondary);line-height:1.6}.actions[data-v-3630f92e]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.search-bar[data-v-3630f92e]{display:flex;align-items:center;gap:8px;min-width:280px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--text-secondary)}.search-bar input[data-v-3630f92e]{width:100%;border:none;outline:none;background:transparent;color:var(--text-primary)}.search-bar[data-v-3630f92e]:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 4px #6366f124;color:var(--accent-color)}.ghost-btn[data-v-3630f92e],.create-btn[data-v-3630f92e]{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:14px;cursor:pointer;transition:.2s ease}.ghost-btn[data-v-3630f92e]{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-primary)}.create-btn[data-v-3630f92e]{background:var(--accent-color);border:none;color:#000;font-weight:600}.ghost-btn[data-v-3630f92e]:hover,.create-btn[data-v-3630f92e]:hover{transform:translateY(-1px)}.stats-strip[data-v-3630f92e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card[data-v-3630f92e]{padding:16px 18px;border-radius:18px;background:var(--bg-panel);border:1px solid rgba(255,255,255,.06);color:var(--text-secondary)}.metric-card strong[data-v-3630f92e]{display:block;margin-top:8px;color:var(--text-primary);font-size:22px}.tags-scroll[data-v-3630f92e]{display:flex;gap:10px;min-height:25px;overflow-x:auto;padding-bottom:4px}.tags-scroll[data-v-3630f92e]::-webkit-scrollbar{display:none}.tag-chip[data-v-3630f92e]{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--bg-panel);border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:.2s ease}.tag-chip span[data-v-3630f92e]{padding:2px 8px;border-radius:999px;background:#ffffff0f;font-size:12px}.tag-chip[data-v-3630f92e]:hover{border-color:#ffffff2e;color:var(--text-primary)}.tag-chip.active[data-v-3630f92e]{background:#6366f129;color:#fff;border-color:#6366f173}.grid-layout[data-v-3630f92e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding-bottom:40px}.empty-state[data-v-3630f92e]{padding:40px 24px;border-radius:20px;text-align:center;background:var(--bg-panel);border:1px dashed rgba(255,255,255,.12);color:var(--text-secondary)}.empty-state h3[data-v-3630f92e]{margin:0 0 8px;color:var(--text-primary)}.empty-state p[data-v-3630f92e]{margin:0}.card[data-v-3630f92e]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--bg-panel);border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden;cursor:pointer;transition:.25s ease}.card[data-v-3630f92e]:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0000003d;border-color:#ffffff2e}.card:hover .card-overlay[data-v-3630f92e]{opacity:1}.card.featured[data-v-3630f92e]{grid-column:span 2}.card-image[data-v-3630f92e]{position:relative;aspect-ratio:16/10;background:#222}.card-image img[data-v-3630f92e]{width:100%;height:100%;object-fit:cover}.card-overlay[data-v-3630f92e]{position:absolute;inset:0;padding:14px;background:linear-gradient(180deg,#0000001f,#00000073);display:flex;align-items:flex-start;justify-content:space-between;opacity:0;transition:opacity .2s}.card-badge[data-v-3630f92e]{padding:6px 10px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:12px}.play-btn[data-v-3630f92e]{width:48px;height:48px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.4);color:#fff;display:flex;align-items:center;justify-content:center}.card-info[data-v-3630f92e]{padding:16px}.card-kicker[data-v-3630f92e]{margin:0 0 8px;color:var(--accent-color);font-size:12px}.card-title[data-v-3630f92e]{margin:0;font-size:17px;color:var(--text-primary)}.card-summary[data-v-3630f92e]{margin:10px 0 14px;color:var(--text-secondary);line-height:1.6;font-size:13px}.card-meta[data-v-3630f92e]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--text-secondary)}.author[data-v-3630f92e]{display:flex;align-items:center;gap:8px}.author .avatar[data-v-3630f92e]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.stats[data-v-3630f92e]{display:flex;gap:12px}.stats .stat[data-v-3630f92e]{display:flex;align-items:center;gap:4px}.community-detail[data-v-45f871b1]{display:flex;flex-direction:column;height:100%;min-height:0}.top-nav[data-v-45f871b1]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px}.back-btn[data-v-45f871b1],.action-btn[data-v-45f871b1],.follow-btn[data-v-45f871b1],.embed-btn[data-v-45f871b1],.full-btn[data-v-45f871b1],.send-btn[data-v-45f871b1],.outline-item[data-v-45f871b1],.comment-actions button[data-v-45f871b1]{border:none;cursor:pointer;transition:all .2s ease}.back-btn[data-v-45f871b1],.action-btn[data-v-45f871b1],.follow-btn[data-v-45f871b1],.embed-btn[data-v-45f871b1],.full-btn[data-v-45f871b1],.send-btn[data-v-45f871b1]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.back-btn[data-v-45f871b1]{height:42px;padding:0 14px;border-radius:12px;background:var(--bg-panel);border:1px solid rgba(255,255,255,.08);color:var(--text-secondary)}.back-btn[data-v-45f871b1]:hover{color:var(--text-primary);border-color:#ffffff29}.detail-actions[data-v-45f871b1]{display:flex;gap:12px;flex-wrap:wrap}.action-btn[data-v-45f871b1]{height:42px;padding:0 16px;border-radius:12px;background:var(--bg-panel);border:1px solid rgba(255,255,255,.08);color:var(--text-primary)}.action-btn[data-v-45f871b1]:hover{transform:translateY(-1px);border-color:#ffffff2e}.action-btn.primary[data-v-45f871b1]{background:var(--accent-color);border-color:var(--accent-color);color:#101010;font-weight:700}.content-scroll[data-v-45f871b1]{flex:1;min-height:0;overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;gap:24px;scrollbar-width:thin}.content-scroll[data-v-45f871b1]::-webkit-scrollbar{width:8px}.content-scroll[data-v-45f871b1]::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.hero-card[data-v-45f871b1],.article-panel[data-v-45f871b1],.sidebar-card[data-v-45f871b1],.comments-panel[data-v-45f871b1]{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--bg-panel);box-shadow:0 24px 60px #0000002e}.hero-card[data-v-45f871b1]{overflow:hidden;border-radius:28px}.media-preview[data-v-45f871b1]{position:relative;aspect-ratio:21/8;background:#000}.media-preview img[data-v-45f871b1]{width:100%;height:100%;object-fit:cover;opacity:.88}.media-overlay[data-v-45f871b1]{position:absolute;inset:0;background:linear-gradient(180deg,#0508142e,#050814bd)}.floating-badges[data-v-45f871b1]{position:absolute;top:20px;left:20px;display:flex;gap:10px;flex-wrap:wrap}.hero-badge[data-v-45f871b1]{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:#0f172a9e;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:600}.hero-badge.subtle[data-v-45f871b1]{color:#ffffffc7}.play-icon[data-v-45f871b1]{position:absolute;right:24px;bottom:24px;width:72px;height:72px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-content[data-v-45f871b1]{padding:26px 28px 30px}.title-row[data-v-45f871b1]{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.title-group[data-v-45f871b1]{max-width:760px}.eyebrow[data-v-45f871b1],.panel-kicker[data-v-45f871b1]{margin:0;color:var(--accent-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.title[data-v-45f871b1]{margin:8px 0 12px;font-size:34px;line-height:1.15;color:var(--text-primary)}.summary[data-v-45f871b1]{margin:0;color:var(--text-secondary);line-height:1.7;font-size:15px}.hero-stats[data-v-45f871b1]{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;min-width:360px}.hero-stat[data-v-45f871b1]{padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.hero-stat span[data-v-45f871b1]{display:block;color:var(--text-secondary);font-size:12px;margin-bottom:8px}.hero-stat strong[data-v-45f871b1]{color:var(--text-primary);font-size:22px}.author-row[data-v-45f871b1],.author-info[data-v-45f871b1],.sidebar-author[data-v-45f871b1],.stats-row[data-v-45f871b1],.reading-meta[data-v-45f871b1],.embed-meta[data-v-45f871b1],.comments-head[data-v-45f871b1],.comment-meta[data-v-45f871b1],.comment-actions[data-v-45f871b1]{display:flex;align-items:center}.author-row[data-v-45f871b1]{justify-content:space-between;gap:18px;margin-bottom:18px}.author-info[data-v-45f871b1]{gap:14px}.avatar[data-v-45f871b1]{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.avatar.large[data-v-45f871b1]{width:58px;height:58px;font-size:18px}.names[data-v-45f871b1]{display:flex;flex-direction:column;gap:4px}.name[data-v-45f871b1]{color:var(--text-primary);font-size:15px;font-weight:600}.time[data-v-45f871b1]{color:var(--text-muted);font-size:13px}.follow-btn[data-v-45f871b1]{height:42px;padding:0 18px;border-radius:999px;background:#6366f124;color:var(--accent-color);border:1px solid rgba(99,102,241,.28)}.follow-btn[data-v-45f871b1]:hover{filter:brightness(1.08)}.tags[data-v-45f871b1]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.tag[data-v-45f871b1],.tiny-pill[data-v-45f871b1],.comment-count[data-v-45f871b1]{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:12px}.tag[data-v-45f871b1]{color:var(--accent-color);background:#6366f11f;border:1px solid rgba(99,102,241,.2)}.stats-row[data-v-45f871b1]{gap:14px;flex-wrap:wrap}.stat-item[data-v-45f871b1]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:#ffffff0a;color:var(--text-secondary)}.content-layout[data-v-45f871b1]{display:grid;grid-template-columns:minmax(0,1.5fr) 340px;gap:24px;align-items:start}.article-panel[data-v-45f871b1],.comments-panel[data-v-45f871b1]{border-radius:24px;padding:24px}.panel-head[data-v-45f871b1],.embed-header[data-v-45f871b1],.sidebar-title-row[data-v-45f871b1]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel-head[data-v-45f871b1]{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.panel-head h2[data-v-45f871b1]{margin:8px 0 0;color:var(--text-primary);font-size:24px}.reading-meta[data-v-45f871b1]{gap:10px;flex-wrap:wrap}.reading-meta span[data-v-45f871b1]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;color:var(--text-secondary);background:#ffffff0a;font-size:12px}.article-body[data-v-45f871b1]{display:flex;flex-direction:column;gap:22px;padding-top:24px}.article-block h3[data-v-45f871b1]{margin:0 0 12px;color:var(--text-primary);font-size:22px}.article-block p[data-v-45f871b1]{margin:0;color:var(--text-secondary);line-height:1.9;font-size:15px;text-align:left}.lead-block[data-v-45f871b1]{padding:22px;border-radius:20px;background:#6366f114;border:1px solid rgba(99,102,241,.14)}.point-list[data-v-45f871b1]{margin:14px 0 0;padding-left:18px;color:var(--text-secondary);line-height:1.9;text-align:left}.workflow-embed[data-v-45f871b1]{padding:22px;border-radius:24px;background:linear-gradient(180deg,#6366f114,#6366f108);border:1px solid rgba(99,102,241,.16)}.embed-header[data-v-45f871b1]{margin-bottom:18px}.embed-header h3[data-v-45f871b1]{margin:8px 0;color:var(--text-primary);font-size:22px;text-align:left}.embed-header p[data-v-45f871b1]{margin:0;color:var(--text-secondary);line-height:1.7}.embed-actions[data-v-45f871b1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.embed-btn[data-v-45f871b1],.embed-secondary-btn[data-v-45f871b1],.full-btn[data-v-45f871b1],.send-btn[data-v-45f871b1]{height:42px;padding:0 18px;border-radius:12px;font-weight:700}.embed-btn[data-v-45f871b1]{background:var(--accent-color);color:#111}.embed-secondary-btn[data-v-45f871b1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-primary)}.workflow-stage[data-v-45f871b1]{position:relative;height:480px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at top right,rgba(99,102,241,.18),transparent 28%),linear-gradient(180deg,#060a19d9,#0a0f22f2);border:1px solid rgba(255,255,255,.08)}.workflow-stage.fullscreen[data-v-45f871b1]{width:100vw;height:100vh;border-radius:0;border:none}.real-flow.loading[data-v-45f871b1]{min-height:280px}.workflow-flow[data-v-45f871b1]{width:100%;height:100%}.workflow-state[data-v-45f871b1]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);z-index:2}.workflow-state.error[data-v-45f871b1]{color:#f87171}.embed-footer[data-v-45f871b1]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;flex-wrap:wrap}.embed-meta[data-v-45f871b1]{gap:10px;flex-wrap:wrap}.embed-meta span[data-v-45f871b1]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:#ffffff0a;color:var(--text-secondary);font-size:12px}.embed-note[data-v-45f871b1]{color:var(--text-secondary);font-size:13px}.spin[data-v-45f871b1]{animation:spin-45f871b1 1s linear infinite}@keyframes spin-45f871b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tip-block[data-v-45f871b1]{padding-top:8px}.prompt-block[data-v-45f871b1]{margin:14px 0 0;padding:18px;border-radius:18px;background:#020617e0;border:1px solid rgba(255,255,255,.08);overflow-x:auto}.prompt-block code[data-v-45f871b1]{color:#cbd5e1;font-size:13px;line-height:1.8;white-space:pre}.sidebar[data-v-45f871b1]{display:flex;flex-direction:column;gap:18px}.sidebar-card[data-v-45f871b1]{border-radius:22px;padding:20px}.sidebar-title-row[data-v-45f871b1]{margin-bottom:18px}.sidebar-title-row h3[data-v-45f871b1]{margin:0;color:var(--text-primary);font-size:18px}.tiny-pill[data-v-45f871b1]{background:#ffffff0d;color:var(--text-secondary)}.tiny-pill.subtle[data-v-45f871b1]{color:var(--text-muted)}.sidebar-author[data-v-45f871b1]{gap:12px;margin-bottom:18px}.sidebar-author strong[data-v-45f871b1]{display:block;color:var(--text-primary);margin-bottom:4px}.sidebar-author p[data-v-45f871b1]{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.author-metrics[data-v-45f871b1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.author-metrics div[data-v-45f871b1]{padding:14px 10px;border-radius:16px;background:#ffffff0a;text-align:center}.author-metrics strong[data-v-45f871b1]{display:block;color:var(--text-primary);font-size:18px;margin-bottom:6px}.author-metrics span[data-v-45f871b1]{color:var(--text-secondary);font-size:12px}.full-btn[data-v-45f871b1]{width:100%}.outline-card .outline-item+.outline-item[data-v-45f871b1]{margin-top:10px}.outline-item[data-v-45f871b1]{width:100%;height:46px;padding:0 14px;border-radius:14px;background:#ffffff0a;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between}.outline-item[data-v-45f871b1]:hover{background:#ffffff12}.related-card .related-item+.related-item[data-v-45f871b1]{margin-top:14px}.related-item[data-v-45f871b1]{display:flex;gap:12px;align-items:center}.related-cover[data-v-45f871b1]{width:64px;height:64px;border-radius:16px;flex-shrink:0;background:linear-gradient(135deg,#6366f1a6,#a855f78c)}.related-copy[data-v-45f871b1]{display:flex;flex-direction:column;gap:6px;text-align:left}.related-copy strong[data-v-45f871b1]{color:var(--text-primary);font-size:14px;line-height:1.5}.related-copy span[data-v-45f871b1]{color:var(--text-secondary);font-size:12px}.comments-head[data-v-45f871b1]{justify-content:space-between;gap:16px;margin-bottom:20px}.comments-head h2[data-v-45f871b1]{margin:8px 0 0;color:var(--text-primary);font-size:24px}.comment-count[data-v-45f871b1]{background:#ffffff0d;color:var(--text-secondary)}.comment-input[data-v-45f871b1]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:16px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);margin-bottom:20px}.comment-input input[data-v-45f871b1]{width:100%;height:46px;border:1px solid rgba(255,255,255,.08);background:var(--bg-input);border-radius:12px;padding:0 16px;color:var(--text-primary);outline:none}.comment-input input[data-v-45f871b1]:focus{border-color:#6366f166}.my-avatar[data-v-45f871b1],.c-avatar[data-v-45f871b1]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.my-avatar[data-v-45f871b1]{background:linear-gradient(135deg,#0f172a,#334155);color:#fff}.comment-list[data-v-45f871b1]{display:flex;flex-direction:column;gap:14px}.comment[data-v-45f871b1]{display:flex;gap:14px;padding:18px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.c-avatar[data-v-45f871b1]{background:#6366f12e;color:#c7d2fe}.c-content[data-v-45f871b1]{flex:1}.comment-meta[data-v-45f871b1]{gap:10px;margin-bottom:8px}.c-name[data-v-45f871b1]{color:var(--text-primary);font-weight:600}.c-time[data-v-45f871b1]{color:var(--text-muted);font-size:12px}.c-text[data-v-45f871b1]{margin:0;color:var(--text-secondary);line-height:1.8;font-size:14px}.comment-actions[data-v-45f871b1]{gap:16px;margin-top:12px}.comment-actions button[data-v-45f871b1]{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;color:var(--text-muted)}.comment-actions button[data-v-45f871b1]:hover{color:var(--text-primary)}@media(max-width:1180px){.title-row[data-v-45f871b1],.content-layout[data-v-45f871b1]{grid-template-columns:1fr;display:grid}.hero-stats[data-v-45f871b1]{min-width:0}}@media(max-width:900px){.top-nav[data-v-45f871b1],.panel-head[data-v-45f871b1],.embed-header[data-v-45f871b1],.comments-head[data-v-45f871b1]{flex-direction:column;align-items:stretch}.hero-content[data-v-45f871b1],.article-panel[data-v-45f871b1],.comments-panel[data-v-45f871b1],.sidebar-card[data-v-45f871b1]{padding:20px}.title[data-v-45f871b1]{font-size:28px}.comment-input[data-v-45f871b1]{grid-template-columns:1fr}}@media(max-width:720px){.hero-stats[data-v-45f871b1],.author-metrics[data-v-45f871b1]{grid-template-columns:1fr}.workflow-stage[data-v-45f871b1]{height:420px}}[data-v-45f871b1] .workflow-flow .vue-flow__node,[data-v-45f871b1] .workflow-flow .vue-flow__handle,[data-v-45f871b1] .workflow-flow .vue-flow__selection,[data-v-45f871b1] .workflow-flow .vue-flow__selectionpane,[data-v-45f871b1] .workflow-flow .vue-flow__node-toolbar,[data-v-45f871b1] .workflow-flow .vue-flow__resize-control,[data-v-45f871b1] .workflow-flow .node-toolbar,[data-v-45f871b1] .workflow-flow .floating-control-panel,[data-v-45f871b1] .workflow-flow [contenteditable=true],[data-v-45f871b1] .workflow-flow textarea,[data-v-45f871b1] .workflow-flow input,[data-v-45f871b1] .workflow-flow button{pointer-events:none!important}[data-v-45f871b1] .workflow-flow .vue-flow__nodesselection-rect{display:none!important}.community-editor[data-v-eac5ac4e]{display:flex;flex-direction:column;height:100%;min-height:0}.top-nav[data-v-eac5ac4e],.hero-strip[data-v-eac5ac4e],.settings-card[data-v-eac5ac4e],.editor-card[data-v-eac5ac4e]{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--bg-panel);box-shadow:0 24px 60px #0000002e}.top-nav[data-v-eac5ac4e]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-radius:22px;margin-bottom:20px}.title-group[data-v-eac5ac4e]{text-align:center}.eyebrow[data-v-eac5ac4e],.card-kicker[data-v-eac5ac4e],.preview-kicker[data-v-eac5ac4e]{margin:0;color:var(--accent-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.title[data-v-eac5ac4e]{margin:6px 0 0;color:var(--text-primary);font-size:24px}.top-actions[data-v-eac5ac4e]{display:flex;gap:10px}.ghost-btn[data-v-eac5ac4e],.publish-btn[data-v-eac5ac4e],.tool-btn[data-v-eac5ac4e],.mode-btn[data-v-eac5ac4e],.category-btn[data-v-eac5ac4e],.full-btn[data-v-eac5ac4e],.tag-remove[data-v-eac5ac4e]{border:none;cursor:pointer;transition:all .2s ease}.ghost-btn[data-v-eac5ac4e],.publish-btn[data-v-eac5ac4e],.tool-btn[data-v-eac5ac4e],.mode-btn[data-v-eac5ac4e],.category-btn[data-v-eac5ac4e],.full-btn[data-v-eac5ac4e]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ghost-btn[data-v-eac5ac4e]{height:42px;padding:0 16px;border-radius:12px;background:#ffffff0a;color:var(--text-primary);border:1px solid rgba(255,255,255,.08)}.publish-btn[data-v-eac5ac4e],.full-btn[data-v-eac5ac4e]{height:42px;padding:0 18px;border-radius:12px;background:var(--accent-color);color:#111;font-weight:700}.editor-content[data-v-eac5ac4e]{flex:1;min-height:0;overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin}.editor-content[data-v-eac5ac4e]::-webkit-scrollbar{width:8px}.editor-content[data-v-eac5ac4e]::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.hero-strip[data-v-eac5ac4e]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border-radius:24px;background:radial-gradient(circle at top right,rgba(99,102,241,.18),transparent 34%),linear-gradient(180deg,#ffffff06,#ffffff03),var(--bg-panel)}.hero-copy[data-v-eac5ac4e]{max-width:620px}.hero-copy h3[data-v-eac5ac4e]{margin:8px 0 10px;color:var(--text-primary);font-size:30px;line-height:1.15}.hero-copy p[data-v-eac5ac4e]:last-child{margin:0;color:var(--text-secondary);line-height:1.7}.hero-metrics[data-v-eac5ac4e]{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;min-width:360px}.metric-card[data-v-eac5ac4e]{padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.metric-card span[data-v-eac5ac4e]{display:block;color:var(--text-secondary);font-size:12px;margin-bottom:8px}.metric-card strong[data-v-eac5ac4e]{color:var(--text-primary);font-size:22px}.workspace-layout[data-v-eac5ac4e]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.settings-column[data-v-eac5ac4e],.workspace-column[data-v-eac5ac4e]{min-width:0}.settings-column[data-v-eac5ac4e]{display:flex;flex-direction:column;gap:18px}.settings-card[data-v-eac5ac4e],.editor-card[data-v-eac5ac4e]{border-radius:22px}.settings-card[data-v-eac5ac4e]{padding:18px}.card-head[data-v-eac5ac4e]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.card-head h3[data-v-eac5ac4e]{margin:6px 0 0;color:var(--text-primary);font-size:20px}.tiny-pill[data-v-eac5ac4e],.preview-chips span[data-v-eac5ac4e]{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#ffffff0d;color:var(--text-secondary);font-size:12px}.tiny-pill.subtle[data-v-eac5ac4e],.preview-chips span.subtle[data-v-eac5ac4e]{color:var(--text-muted)}.form-group[data-v-eac5ac4e]{display:flex;flex-direction:column;gap:8px}.form-group+.form-group[data-v-eac5ac4e]{margin-top:16px}.form-group label[data-v-eac5ac4e]{color:var(--text-primary);font-size:14px;font-weight:600}.form-group input[data-v-eac5ac4e],.form-group textarea[data-v-eac5ac4e],.tags-input input[data-v-eac5ac4e],.editor-textarea[data-v-eac5ac4e]{width:100%;border-radius:14px;background:var(--bg-input);border:1px solid rgba(255,255,255,.08);color:var(--text-primary);outline:none;transition:border-color .2s ease;box-sizing:border-box}.form-group input[data-v-eac5ac4e]:focus,.form-group textarea[data-v-eac5ac4e]:focus,.tags-input input[data-v-eac5ac4e]:focus,.editor-textarea[data-v-eac5ac4e]:focus{border-color:#6366f16b}.form-group input[data-v-eac5ac4e],.form-group textarea[data-v-eac5ac4e]{padding:14px 16px;font-size:14px}.form-group textarea[data-v-eac5ac4e]{resize:vertical}.upload-area[data-v-eac5ac4e]{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.cover-preview[data-v-eac5ac4e]{height:140px;background:radial-gradient(circle at top right,rgba(99,102,241,.34),transparent 32%),linear-gradient(135deg,#0f172af2,#2563eb8c)}.upload-copy[data-v-eac5ac4e]{display:flex;gap:12px;padding:16px;color:var(--text-secondary)}.upload-copy strong[data-v-eac5ac4e]{display:block;color:var(--text-primary);margin-bottom:6px}.upload-copy span[data-v-eac5ac4e]{font-size:13px;line-height:1.5}.tags-input[data-v-eac5ac4e]{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border-radius:18px;background:var(--bg-input);border:1px solid rgba(255,255,255,.08)}.tags-input input[data-v-eac5ac4e]{flex:1;min-width:120px;border:none;background:transparent;padding:8px 0}.tag[data-v-eac5ac4e]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;border-radius:999px;color:var(--text-primary);background:#6366f11f;border:1px solid rgba(99,102,241,.18);font-size:13px}.tag-remove[data-v-eac5ac4e]{width:20px;height:20px;border-radius:50%;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.category-row[data-v-eac5ac4e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.category-btn[data-v-eac5ac4e]{height:36px;padding:0 14px;border-radius:999px;background:#ffffff0a;color:var(--text-secondary)}.category-btn.active[data-v-eac5ac4e]{background:#6366f124;color:var(--text-primary);border:1px solid rgba(99,102,241,.22)}.workflow-select[data-v-eac5ac4e]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#6366f114;border:1px solid rgba(99,102,241,.16);margin-bottom:14px}.wf-icon[data-v-eac5ac4e]{width:42px;height:42px;border-radius:14px;background:#ffffff14;color:var(--accent-color);display:flex;align-items:center;justify-content:center}.wf-info[data-v-eac5ac4e]{flex:1;min-width:0}.wf-info strong[data-v-eac5ac4e]{display:block;color:var(--text-primary);margin-bottom:4px}.wf-info span[data-v-eac5ac4e]{display:block;color:var(--text-secondary);font-size:13px;line-height:1.5}.check[data-v-eac5ac4e]{color:var(--accent-color);flex-shrink:0}.full-btn[data-v-eac5ac4e]{width:100%}.checklist[data-v-eac5ac4e]{display:flex;flex-direction:column;gap:10px}.check-item[data-v-eac5ac4e],.check-left[data-v-eac5ac4e]{display:flex;align-items:center}.check-item[data-v-eac5ac4e]{justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff0a}.check-left[data-v-eac5ac4e]{gap:10px;color:var(--text-primary);font-size:14px}.check-dot[data-v-eac5ac4e]{width:10px;height:10px;border-radius:50%;background:#fff3}.check-dot.active[data-v-eac5ac4e]{background:var(--accent-color);box-shadow:0 0 0 6px #6366f124}.check-status[data-v-eac5ac4e]{color:var(--text-secondary);font-size:12px}.editor-card[data-v-eac5ac4e]{padding:0;overflow:hidden}.editor-toolbar[data-v-eac5ac4e]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.toolbar-group[data-v-eac5ac4e]{display:flex;gap:10px;flex-wrap:wrap}.tool-btn[data-v-eac5ac4e],.mode-btn[data-v-eac5ac4e]{height:36px;padding:0 12px;border-radius:10px;background:#ffffff0a;color:var(--text-primary)}.tool-btn.accent[data-v-eac5ac4e],.mode-btn.active[data-v-eac5ac4e]{background:#6366f124;border:1px solid rgba(99,102,241,.22)}.editor-main[data-v-eac5ac4e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:760px}.editor-main.preview[data-v-eac5ac4e]{grid-template-columns:minmax(0,1fr)}.editor-pane[data-v-eac5ac4e],.preview-pane[data-v-eac5ac4e]{min-width:0}.editor-pane[data-v-eac5ac4e]{border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.editor-pane-head[data-v-eac5ac4e],.preview-pane-head[data-v-eac5ac4e],.preview-meta[data-v-eac5ac4e],.preview-author-row[data-v-eac5ac4e]{display:flex;align-items:center}.editor-pane-head[data-v-eac5ac4e],.preview-pane-head[data-v-eac5ac4e]{justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-secondary);font-size:13px}.editor-pane-head[data-v-eac5ac4e]{justify-content:flex-start}.editor-textarea[data-v-eac5ac4e]{flex:1;min-height:0;border:none;border-radius:0;padding:22px;resize:none;background:transparent;font-size:15px;line-height:1.8}.preview-pane[data-v-eac5ac4e]{display:flex;flex-direction:column;background:#02061733}.preview-meta[data-v-eac5ac4e]{gap:8px}.preview-chips[data-v-eac5ac4e]{display:flex;gap:8px;flex-wrap:wrap}.article-preview[data-v-eac5ac4e]{padding:26px 28px 32px;overflow-y:auto;flex:1;min-height:0}.article-preview h1[data-v-eac5ac4e]{margin:8px 0 12px;color:var(--text-primary);font-size:34px;line-height:1.15}.preview-excerpt[data-v-eac5ac4e]{margin:0 0 18px;color:var(--text-secondary);line-height:1.7;font-size:15px}.preview-author-row[data-v-eac5ac4e]{gap:12px;margin-bottom:22px}.preview-author-row strong[data-v-eac5ac4e]{display:block;color:var(--text-primary);margin-bottom:4px}.preview-author-row span[data-v-eac5ac4e]{color:var(--text-muted);font-size:12px}.preview-avatar[data-v-eac5ac4e]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.markdown-preview[data-v-eac5ac4e]{color:var(--text-secondary);line-height:1.8;font-size:15px}[data-v-eac5ac4e] .markdown-preview h1,[data-v-eac5ac4e] .markdown-preview h2,[data-v-eac5ac4e] .markdown-preview h3{color:var(--text-primary);line-height:1.25}[data-v-eac5ac4e] .markdown-preview h2{margin:32px 0 12px;font-size:26px}[data-v-eac5ac4e] .markdown-preview h3{margin:24px 0 10px;font-size:20px}[data-v-eac5ac4e] .markdown-preview p{margin:12px 0}[data-v-eac5ac4e] .markdown-preview ul{padding-left:20px}[data-v-eac5ac4e] .markdown-preview li{margin:8px 0}[data-v-eac5ac4e] .markdown-preview pre{margin:18px 0;padding:18px;border-radius:18px;background:#020617e6;border:1px solid rgba(255,255,255,.08);overflow-x:auto}[data-v-eac5ac4e] .markdown-preview code{font-size:13px;color:#cbd5e1}[data-v-eac5ac4e] .markdown-preview img{width:100%;border-radius:20px;margin:16px 0}[data-v-eac5ac4e] .inline-workflow-card{margin:24px 0;padding:20px;border-radius:24px;background:linear-gradient(180deg,#6366f114,#6366f108);border:1px solid rgba(99,102,241,.16)}[data-v-eac5ac4e] .workflow-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}[data-v-eac5ac4e] .workflow-card-head p{margin:0;color:var(--accent-color);font-size:12px;font-weight:700;letter-spacing:.08em}[data-v-eac5ac4e] .workflow-card-head h3{margin:8px 0;color:var(--text-primary);font-size:20px}[data-v-eac5ac4e] .workflow-card-head span{color:var(--text-secondary);font-size:13px}[data-v-eac5ac4e] .workflow-card-head button{height:38px;padding:0 14px;border-radius:12px;border:none;background:var(--accent-color);color:#111;font-weight:700}[data-v-eac5ac4e] .workflow-card-stage{position:relative;height:150px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at top right,rgba(99,102,241,.18),transparent 30%),linear-gradient(180deg,#060a19d9,#0a0f22f2);border:1px solid rgba(255,255,255,.08)}[data-v-eac5ac4e] .workflow-node,[data-v-eac5ac4e] .workflow-link{position:absolute}[data-v-eac5ac4e] .workflow-node{width:150px;padding:12px;border-radius:16px;background:#0f172acc;border:1px solid rgba(255,255,255,.1)}[data-v-eac5ac4e] .workflow-node label{display:block;color:#ffffff9e;font-size:12px;margin-bottom:6px}[data-v-eac5ac4e] .workflow-node strong{color:#fff;font-size:14px}[data-v-eac5ac4e] .workflow-link{height:2px;border-radius:999px;background:linear-gradient(90deg,#818cf833,#818cf8d9)}[data-v-eac5ac4e] .workflow-card-foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}[data-v-eac5ac4e] .workflow-card-foot span{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#ffffff0a;color:var(--text-secondary);font-size:12px}@media(max-width:1220px){.hero-strip[data-v-eac5ac4e],.workspace-layout[data-v-eac5ac4e]{grid-template-columns:1fr;display:grid}.hero-metrics[data-v-eac5ac4e]{min-width:0}}@media(max-width:900px){.top-nav[data-v-eac5ac4e],.editor-toolbar[data-v-eac5ac4e]{flex-direction:column;align-items:stretch}.title-group[data-v-eac5ac4e]{text-align:left}.hero-copy h3[data-v-eac5ac4e]{font-size:26px}.editor-main[data-v-eac5ac4e]{grid-template-columns:1fr}.editor-pane[data-v-eac5ac4e]{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);min-height:360px}}@media(max-width:720px){.hero-metrics[data-v-eac5ac4e]{grid-template-columns:1fr}.article-preview[data-v-eac5ac4e]{padding:22px 20px 28px}[data-v-eac5ac4e] .workflow-card-head{flex-direction:column}[data-v-eac5ac4e] .workflow-card-stage{height:320px}[data-v-eac5ac4e] .workflow-node:nth-child(1){left:16px!important;top:18px!important}[data-v-eac5ac4e] .workflow-node:nth-child(2){left:16px!important;top:92px!important}[data-v-eac5ac4e] .workflow-node:nth-child(3){left:16px!important;top:166px!important}[data-v-eac5ac4e] .workflow-node:nth-child(4){left:16px!important;top:240px!important}[data-v-eac5ac4e] .workflow-link{display:none}}.community-modal-overlay[data-v-0bb4ca3f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box}.community-modal[data-v-0bb4ca3f]{width:100%;max-width:1480px;height:100%;max-height:90vh;background:var(--bg-color);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 24px 48px #00000080;position:relative;overflow:hidden;display:flex;flex-direction:column}.close-btn[data-v-0bb4ca3f]{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:50%;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s}.close-btn[data-v-0bb4ca3f]:hover{background:var(--hover-bg);color:var(--text-primary);transform:rotate(90deg)}.modal-content[data-v-0bb4ca3f]{flex:1;padding:40px;overflow:hidden}.fade-enter-active[data-v-0bb4ca3f],.fade-leave-active[data-v-0bb4ca3f]{transition:opacity .3s ease}.fade-enter-from[data-v-0bb4ca3f],.fade-leave-to[data-v-0bb4ca3f]{opacity:0}.modal-overlay[data-v-880e4167]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card[data-v-880e4167]{width:min(1000px,100%);height:min(760px,92vh);display:flex;background:var(--modal-bg);border:1px solid var(--border-color);border-radius:28px;box-shadow:0 32px 80px #0006;overflow:hidden;animation:modal-in-880e4167 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-in-880e4167{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-sidebar[data-v-880e4167]{width:280px;background:var(--bg-panel-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:24px 20px;overflow-y:auto}.modal-header-info[data-v-880e4167]{margin-bottom:24px}.modal-header-info h2[data-v-880e4167]{font-size:24px;font-weight:800;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.5px}.modal-header-info p[data-v-880e4167]{color:var(--text-secondary);font-size:12px;margin:0;line-height:1.5}.header-badge[data-v-880e4167]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:color-mix(in srgb,var(--accent-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:99px;color:var(--accent-color);font-size:10px;font-weight:700;margin-bottom:8px}.stats-list[data-v-880e4167]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.stat-item[data-v-880e4167]{display:flex;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:12px}.stat-item.main[data-v-880e4167]{align-items:center;gap:12px}.stat-grid[data-v-880e4167]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stat-item.compact[data-v-880e4167]{flex-direction:column;gap:2px;padding:9px 8px;align-items:center;min-width:0}.stat-icon[data-v-880e4167]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px}.stat-icon.total[data-v-880e4167]{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.stat-info[data-v-880e4167]{display:flex;flex-direction:column}.stat-note[data-v-880e4167]{margin-top:6px;color:var(--text-muted);font-size:11px;line-height:1.45}.stat-label[data-v-880e4167]{font-size:12px;color:var(--text-muted);font-weight:600;text-transform:uppercase}.stat-value[data-v-880e4167]{font-size:14px;font-weight:700;color:var(--text-primary)}.stat-value.highlight[data-v-880e4167]{color:var(--accent-color)}.account-panel[data-v-880e4167]{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent-color) 18%,var(--border-color));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-color) 6%,transparent),transparent 48%),var(--bg-panel)}.account-panel__header strong[data-v-880e4167]{display:block;color:var(--text-primary);font-size:13px;font-weight:700}.account-panel__header p[data-v-880e4167]{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.account-panel__empty[data-v-880e4167]{padding:10px 12px;border-radius:12px;background:var(--bg-panel-secondary);color:var(--text-muted);font-size:12px}.account-panel__list[data-v-880e4167]{display:flex;flex-direction:column;gap:8px}.account-panel__item[data-v-880e4167]{padding:10px 12px;border-radius:12px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--accent-color) 4%,var(--bg-panel-secondary))}.account-panel__item-head[data-v-880e4167]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.account-panel__name[data-v-880e4167]{color:var(--text-primary);font-size:12px;font-weight:700}.account-panel__code[data-v-880e4167]{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-panel__balance[data-v-880e4167]{color:var(--accent-color);font-size:18px;font-weight:800}.sidebar-nav[data-v-880e4167]{display:flex;flex-direction:column;gap:6px;flex:1}.nav-item[data-v-880e4167]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent;background:transparent}.nav-item[data-v-880e4167]:hover{background:var(--hover-bg);color:var(--text-primary)}.nav-item.active[data-v-880e4167]{background:var(--bg-panel);border-color:var(--border-color);color:var(--accent-color)}.sidebar-footer[data-v-880e4167]{padding-top:20px;border-top:1px solid var(--border-color)}.purchase-btn[data-v-880e4167]{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent-color);color:#000;border:none;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s}.purchase-btn[data-v-880e4167]:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 20%,transparent)}.modal-main[data-v-880e4167]{flex:1;display:flex;flex-direction:column;position:relative;background:var(--modal-bg)}.close-btn[data-v-880e4167]{position:absolute;top:24px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;transition:all .2s;z-index:10}.close-btn[data-v-880e4167]:hover{background:var(--hover-bg);color:var(--text-primary);transform:rotate(90deg)}.main-content-scroll[data-v-880e4167]{flex:1;padding:40px;overflow-y:auto}.tab-view[data-v-880e4167]{animation:fade-in-880e4167 .3s ease}@keyframes fade-in-880e4167{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-880e4167]{margin-bottom:32px}.section-header h3[data-v-880e4167]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.title-with-badge[data-v-880e4167]{display:flex;flex-direction:column;gap:16px}.sub-tabs[data-v-880e4167]{display:flex;flex-wrap:wrap;gap:12px}.sub-tab-btn[data-v-880e4167]{padding:6px 16px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.sub-tab-btn.active[data-v-880e4167]{background:var(--accent-color);color:#000;border-color:var(--accent-color)}.account-tabs[data-v-880e4167]{display:flex;flex-wrap:wrap;gap:10px}.account-tab-btn[data-v-880e4167]{min-width:116px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s}.account-tab-btn strong[data-v-880e4167]{color:var(--text-primary);font-size:14px;font-weight:800}.account-tab-btn[data-v-880e4167]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color));transform:translateY(-1px)}.account-tab-btn.active[data-v-880e4167]{border-color:color-mix(in srgb,var(--accent-color) 65%,var(--border-color));background:color-mix(in srgb,var(--accent-color) 10%,var(--bg-panel-secondary));color:var(--accent-color)}.record-list[data-v-880e4167],.task-list[data-v-880e4167],.order-list[data-v-880e4167]{display:flex;flex-direction:column;gap:12px}.data-item[data-v-880e4167]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:12px;transition:all .2s}.data-item[data-v-880e4167]:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 2%,var(--bg-panel-secondary))}.item-left[data-v-880e4167]{display:flex;align-items:center;gap:12px}.item-icon[data-v-880e4167]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.item-icon.plus[data-v-880e4167]{background:color-mix(in srgb,#10b981 10%,transparent);color:#10b981}.item-icon.minus[data-v-880e4167]{background:color-mix(in srgb,#ef4444 10%,transparent);color:#ef4444}.item-info[data-v-880e4167]{display:flex;flex-direction:column;gap:2px}.item-title-row[data-v-880e4167]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.item-name[data-v-880e4167]{font-size:14px;font-weight:700;color:var(--text-primary)}.item-badge[data-v-880e4167]{font-size:10px;padding:1px 6px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted);font-weight:600}.item-sub[data-v-880e4167]{font-size:11px;color:var(--text-muted)}.item-account-chip[data-v-880e4167]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color);font-size:10px;font-weight:700}.item-desc[data-v-880e4167]{max-width:520px;color:var(--text-secondary);font-size:11px;line-height:1.5}.amount-text[data-v-880e4167]{font-size:15px;font-weight:800}.amount-text.positive[data-v-880e4167]{color:#10b981}.amount-text.negative[data-v-880e4167]{color:#ef4444}.task-card[data-v-880e4167]{padding:16px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s}.task-card[data-v-880e4167]:hover{border-color:var(--border-active)}.task-header[data-v-880e4167]{display:flex;justify-content:space-between;align-items:center}.task-meta[data-v-880e4167]{display:flex;align-items:center;gap:10px}.task-model[data-v-880e4167]{font-size:12px;font-weight:700;color:var(--text-primary);background:var(--bg-panel);padding:3px 8px;border:1px solid var(--border-color);border-radius:6px}.task-status-pill[data-v-880e4167]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:99px}.task-status-pill.completed[data-v-880e4167]{background:color-mix(in srgb,#10b981 10%,transparent);color:#10b981}.task-status-pill.failed[data-v-880e4167]{background:color-mix(in srgb,#ef4444 10%,transparent);color:#ef4444}.task-status-pill.processing[data-v-880e4167]{background:color-mix(in srgb,#3b82f6 10%,transparent);color:#3b82f6}.task-status-pill.pending[data-v-880e4167]{background:color-mix(in srgb,#fbbf24 10%,transparent);color:#fbbf24}.task-time[data-v-880e4167]{font-size:11px;color:var(--text-muted)}.task-error[data-v-880e4167]{display:flex;align-items:center;gap:8px;max-width:550px;min-width:0px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#ef4444 35%,var(--border-color));background:color-mix(in srgb,#ef4444 6%,var(--bg-panel))}.task-error-label[data-v-880e4167]{flex:0 0 auto;font-size:10px;font-weight:700;color:#ef4444}.task-error-text[data-v-880e4167]{min-width:0;flex:1;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-error-copy-btn[data-v-880e4167]{flex:0 0 auto;height:24px;padding:0 8px;border-radius:7px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);font-size:10px;font-weight:700;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s}.task-error-copy-btn[data-v-880e4167]:hover{color:var(--text-primary);border-color:color-mix(in srgb,#ef4444 45%,var(--border-color));background:color-mix(in srgb,#ef4444 4%,var(--bg-panel))}.task-metrics[data-v-880e4167]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:var(--bg-panel);border-radius:12px;border:1px solid var(--border-color)}.metric-item[data-v-880e4167]{display:flex;flex-direction:column;gap:2px}.metric-label[data-v-880e4167]{font-size:9px;color:var(--text-muted);font-weight:600;text-transform:uppercase}.metric-value[data-v-880e4167]{font-size:13px;font-weight:700;color:var(--text-primary)}.metric-value small[data-v-880e4167]{font-size:10px;font-weight:500;opacity:.7}.task-billing[data-v-880e4167]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-color) 22%,var(--border-color));background:color-mix(in srgb,var(--accent-color) 5%,var(--bg-panel))}.task-billing__label[data-v-880e4167]{color:var(--accent-color);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-billing__value[data-v-880e4167]{color:var(--text-secondary);font-size:12px;line-height:1.45}.task-actions[data-v-880e4167]{display:flex;justify-content:space-between;align-items:center}.task-id-group[data-v-880e4167]{display:flex;flex-direction:column;gap:4px;min-width:0}.request-id[data-v-880e4167]{font-size:10px;color:var(--text-muted);font-family:monospace;opacity:.6}.task-last-checked[data-v-880e4167]{font-size:10px;color:var(--text-muted)}.action-buttons[data-v-880e4167]{display:flex;gap:8px}.icon-text-btn[data-v-880e4167],.action-primary-btn[data-v-880e4167]{height:30px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.icon-text-btn[data-v-880e4167]{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary)}.icon-text-btn[data-v-880e4167]:disabled{opacity:.65;cursor:wait}.icon-text-btn[data-v-880e4167]:hover{background:var(--hover-bg);color:var(--text-primary)}.action-primary-btn[data-v-880e4167]{background:var(--accent-color);border:none;color:#000;box-shadow:0 4px 10px color-mix(in srgb,var(--accent-color) 15%,transparent)}.action-primary-btn[data-v-880e4167]:hover{transform:translateY(-1px);box-shadow:0 6px 14px color-mix(in srgb,var(--accent-color) 25%,transparent)}.order-item-row[data-v-880e4167]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:12px;transition:all .2s}.order-item-row[data-v-880e4167]:hover{border-color:var(--border-active)}.order-main[data-v-880e4167]{display:flex;align-items:center;gap:12px}.order-icon[data-v-880e4167]{width:32px;height:32px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.order-info[data-v-880e4167]{display:flex;flex-direction:column;gap:2px}.order-title[data-v-880e4167]{font-size:14px;font-weight:700;color:var(--text-primary)}.order-sub[data-v-880e4167]{font-size:11px;color:var(--text-muted)}.order-right[data-v-880e4167]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.order-price[data-v-880e4167]{font-size:15px;font-weight:800;color:var(--text-primary)}.order-status-pill[data-v-880e4167]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.order-status-pill.paid[data-v-880e4167],.order-status-pill.completed[data-v-880e4167]{background:color-mix(in srgb,#10b981 10%,transparent);color:#10b981}.order-status-pill.pending[data-v-880e4167]{background:color-mix(in srgb,#fbbf24 10%,transparent);color:#fbbf24}.order-status-pill.cancelled[data-v-880e4167]{background:var(--bg-panel);color:var(--text-muted)}.modal-pagination[data-v-880e4167]{margin-top:auto;padding:20px 32px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--modal-bg)}.footer-hint[data-v-880e4167]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.pagination-controls[data-v-880e4167]{display:flex;align-items:center;gap:12px}.nav-btn[data-v-880e4167]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s}.nav-btn[data-v-880e4167]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-active)}.nav-btn[data-v-880e4167]:disabled{opacity:.3;cursor:not-allowed}.page-num[data-v-880e4167]{font-size:13px;font-weight:700;color:var(--text-primary);min-width:60px;text-align:center}.loading-state[data-v-880e4167]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 0;color:var(--text-muted)}.spinner[data-v-880e4167]{animation:spin-880e4167 1s linear infinite}@keyframes spin-880e4167{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-placeholder[data-v-880e4167]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0;color:var(--text-muted)}.empty-placeholder p[data-v-880e4167]{margin:0;font-size:14px}.preview-overlay[data-v-880e4167]{position:fixed;inset:0;z-index:2000;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:40px}.preview-container[data-v-880e4167]{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;animation:scale-in-880e4167 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes scale-in-880e4167{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.preview-content[data-v-880e4167]{max-width:100%;max-height:90vh;border-radius:12px;box-shadow:0 20px 60px #00000080}.preview-close-btn[data-v-880e4167]{position:absolute;top:-60px;right:0;background:transparent;border:none;color:#fff;cursor:pointer;padding:10px}.preview-close-btn[data-v-880e4167]:hover{transform:scale(1.1)}.custom-scrollbar[data-v-880e4167]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-880e4167]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-880e4167]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.custom-scrollbar[data-v-880e4167]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media(max-width:900px){.modal-card[data-v-880e4167]{flex-direction:column;height:100vh;max-height:100vh;border-radius:0}.modal-sidebar[data-v-880e4167]{width:100%;border-right:none;border-bottom:1px solid var(--border-color);padding:24px}.modal-main[data-v-880e4167]{height:auto;flex:1}.main-content-scroll[data-v-880e4167]{padding:24px}.task-metrics[data-v-880e4167]{grid-template-columns:1fr 1fr}.modal-pagination[data-v-880e4167]{padding:20px 24px}.data-item[data-v-880e4167]{flex-direction:column;gap:12px}}.modal-overlay[data-v-921d2ae5]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card[data-v-921d2ae5]{width:min(980px,100%);max-height:90vh;display:flex;background:var(--modal-bg);border:1px solid var(--border-color);border-radius:28px;box-shadow:0 32px 80px #0006;overflow:hidden;animation:modal-in-921d2ae5 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-in-921d2ae5{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-sidebar[data-v-921d2ae5]{width:220px;background:var(--bg-panel-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:24px 16px;overflow-y:auto;flex-shrink:0}.modal-header[data-v-921d2ae5]{margin-bottom:20px}.modal-header h2[data-v-921d2ae5]{font-size:24px;font-weight:800;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.5px}.modal-header p[data-v-921d2ae5]{color:var(--text-secondary);font-size:12px;margin:0;line-height:1.5}.header-badge[data-v-921d2ae5]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:color-mix(in srgb,var(--accent-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:99px;color:var(--accent-color);font-size:10px;font-weight:700;margin-bottom:8px}.stats-list[data-v-921d2ae5]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.stat-item[data-v-921d2ae5]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px}.stat-icon[data-v-921d2ae5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px}.stat-icon.credits[data-v-921d2ae5]{background:color-mix(in srgb,#fbbf24 10%,transparent);color:#fbbf24}.stat-icon.user[data-v-921d2ae5]{background:color-mix(in srgb,#3b82f6 10%,transparent);color:#3b82f6}.stat-info[data-v-921d2ae5]{display:flex;flex-direction:column}.stat-label[data-v-921d2ae5]{font-size:10px;color:var(--text-muted);font-weight:600;text-transform:uppercase}.stat-value[data-v-921d2ae5]{font-size:15px;font-weight:700;color:var(--text-primary)}.stat-value.highlight[data-v-921d2ae5]{color:var(--accent-color)}.sidebar-notice[data-v-921d2ae5]{display:flex;flex-direction:column;gap:8px;padding:12px;background:color-mix(in srgb,var(--text-muted) 5%,transparent);border-radius:12px;margin-top:auto}.sidebar-notice .notice-title[data-v-921d2ae5]{font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:4px}.notice-item[data-v-921d2ae5]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px;line-height:1.4}.sidebar-footer[data-v-921d2ae5]{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}.redeem-panel[data-v-921d2ae5]{margin-top:16px;padding:14px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-panel);display:flex;flex-direction:column;gap:10px}.redeem-panel__header[data-v-921d2ae5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.redeem-panel__tip[data-v-921d2ae5]{color:var(--text-muted);font-size:11px}.redeem-panel__form[data-v-921d2ae5]{display:flex;flex-direction:column;gap:8px}.redeem-panel__input[data-v-921d2ae5]{width:100%;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-primary);font-size:12px;padding:10px 12px;outline:none;box-sizing:border-box}.redeem-panel__input[data-v-921d2ae5]:focus{border-color:var(--border-active)}.redeem-panel__button[data-v-921d2ae5]{width:100%;border:none;border-radius:10px;padding:10px 12px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 70%,#ffffff));color:#0f172a;font-size:12px;font-weight:800;cursor:pointer}.redeem-panel__button[data-v-921d2ae5]:disabled{opacity:.6;cursor:not-allowed}.redeem-panel__message[data-v-921d2ae5]{margin:0;font-size:12px;line-height:1.5}.redeem-panel__message--success[data-v-921d2ae5]{color:#22c55e}.redeem-panel__message--error[data-v-921d2ae5]{color:#f87171}.modal-main[data-v-921d2ae5]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.three-column-layout[data-v-921d2ae5]{flex:1;display:flex;overflow:hidden}.packages-column[data-v-921d2ae5]{flex:1;padding:32px 12px 32px 28px;overflow-y:auto;margin-right:8px;display:flex;flex-direction:column}.benefits-section[data-v-921d2ae5]{margin-top:auto;padding:32px 0 8px;display:flex;flex-direction:column;gap:20px}.benefits-header[data-v-921d2ae5]{display:flex;align-items:center;gap:16px}.benefits-header .header-line[data-v-921d2ae5]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.benefits-header .header-text[data-v-921d2ae5]{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.benefits-grid[data-v-921d2ae5]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.benefit-item[data-v-921d2ae5]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 10px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:16px;transition:all .2s}.benefit-item[data-v-921d2ae5]:hover{border-color:var(--border-active);transform:translateY(-2px);background:var(--hover-bg)}.benefit-icon[data-v-921d2ae5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.benefit-icon.art[data-v-921d2ae5]{background:color-mix(in srgb,#f59e0b 10%,transparent);color:#f59e0b}.benefit-icon.video[data-v-921d2ae5]{background:color-mix(in srgb,#ef4444 10%,transparent);color:#ef4444}.benefit-icon.chat[data-v-921d2ae5]{background:color-mix(in srgb,#3b82f6 10%,transparent);color:#3b82f6}.benefit-info[data-v-921d2ae5]{display:flex;flex-direction:column;gap:4px;width:100%}.benefit-name[data-v-921d2ae5]{font-size:12px;font-weight:800;color:var(--text-primary)}.benefit-desc[data-v-921d2ae5]{font-size:10px;color:var(--text-muted);line-height:1.3}.payment-column[data-v-921d2ae5]{width:280px;background:var(--bg-panel-secondary);border-left:1px solid var(--border-color);padding:24px 20px;display:flex;flex-direction:column;flex-shrink:0}.close-btn[data-v-921d2ae5]{position:absolute;top:20px;right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;transition:all .2s;z-index:10}.close-btn[data-v-921d2ae5]:hover{background:var(--hover-bg);color:var(--text-primary);transform:rotate(90deg)}.section[data-v-921d2ae5]{margin-bottom:24px}.section-header[data-v-921d2ae5]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.header-title[data-v-921d2ae5]{display:flex;align-items:center;gap:12px}.header-title h3[data-v-921d2ae5]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.step-badge[data-v-921d2ae5]{width:24px;height:24px;background:var(--accent-color);color:#000;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.header-tip[data-v-921d2ae5]{font-size:12px;color:var(--text-muted)}.packages-grid[data-v-921d2ae5]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.package-card[data-v-921d2ae5]{position:relative;padding:16px 12px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:18px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:10px;overflow:hidden}.package-card[data-v-921d2ae5]:hover{border-color:var(--border-active);transform:translateY(-4px);background:var(--hover-bg);box-shadow:0 12px 24px #0003}.package-card.active[data-v-921d2ae5]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-panel));box-shadow:0 0 0 1px var(--accent-color),0 8px 20px color-mix(in srgb,var(--accent-color) 15%,transparent)}.package-card.active .pkg-credits[data-v-921d2ae5]{color:var(--accent-color)}.package-card.active .pkg-badge[data-v-921d2ae5]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color)}.package-card.best-value[data-v-921d2ae5]{border-color:color-mix(in srgb,#f59e0b 50%,var(--border-color))}.best-value-badge[data-v-921d2ae5]{position:absolute;top:8px;right:8px;padding:1px 6px;background:#f59e0b;color:#000;font-size:8px;font-weight:800;border-radius:4px;z-index:2}.pkg-tag[data-v-921d2ae5]{position:absolute;top:0;right:0;padding:2px 8px;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-size:9px;font-weight:800;border-bottom-left-radius:10px;box-shadow:-2px 2px 8px #0003;z-index:1}.pkg-header[data-v-921d2ae5]{display:flex;justify-content:flex-start}.pkg-badge[data-v-921d2ae5]{font-size:9px;font-weight:700;color:var(--text-muted);background:var(--bg-panel-secondary);padding:1px 8px;border-radius:99px;transition:all .2s}.pkg-content[data-v-921d2ae5]{display:flex;flex-direction:column;gap:4px;margin:2px 0}.pkg-credits[data-v-921d2ae5]{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:800;color:var(--text-primary);transition:color .2s}.pkg-credits .icon[data-v-921d2ae5]{color:#f59e0b;filter:drop-shadow(0 0 8px color-mix(in srgb,#f59e0b 40%,transparent))}.pkg-price[data-v-921d2ae5]{font-size:16px;font-weight:700;color:#f59e0b}.pkg-footer[data-v-921d2ae5]{font-size:10px;font-weight:600;color:var(--text-muted);margin-top:auto;opacity:.8}.payment-card-content[data-v-921d2ae5]{display:flex;flex-direction:column;gap:20px}.input-label[data-v-921d2ae5]{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:10px;text-transform:uppercase}.methods-grid[data-v-921d2ae5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.method-btn[data-v-921d2ae5]{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s;color:var(--text-primary);font-size:13px;font-weight:600}.method-btn[data-v-921d2ae5]:hover{border-color:var(--border-active)}.method-btn.active.alipay[data-v-921d2ae5]{border-color:#1677ff;background:color-mix(in srgb,#1677ff 10%,var(--bg-panel));color:#1677ff}.method-btn.active.wechat[data-v-921d2ae5]{border-color:#07c160;background:color-mix(in srgb,#07c160 10%,var(--bg-panel));color:#07c160}.method-btn.disabled[data-v-921d2ae5]{opacity:.45;cursor:not-allowed}.method-icon[data-v-921d2ae5]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800}.alipay .method-icon[data-v-921d2ae5]{background:#1677ff}.wechat .method-icon[data-v-921d2ae5]{background:#07c160}.payment-summary[data-v-921d2ae5]{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg-panel);border-radius:14px;border:1px solid var(--border-color);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.payment-summary.pulse-highlight[data-v-921d2ae5]{transform:scale(1.02);border-color:var(--accent-color)}.payment-limit-tip[data-v-921d2ae5]{margin:10px 0 0;font-size:12px;line-height:1.5;color:#f59e0b}.summary-item[data-v-921d2ae5]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.summary-item .value[data-v-921d2ae5]{font-weight:700;color:var(--text-primary)}.summary-item.total[data-v-921d2ae5]{padding-top:12px;border-top:1px dashed var(--border-color)}.summary-item.total .highlight-price[data-v-921d2ae5]{font-size:18px;color:#f59e0b;font-weight:800}.purchase-submit[data-v-921d2ae5]{width:100%;height:48px;border-radius:14px;font-size:15px;font-weight:800;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}.agreement[data-v-921d2ae5]{font-size:11px;color:var(--text-muted);text-align:center;margin:0}.agreement .link[data-v-921d2ae5]{color:var(--text-primary);cursor:pointer;text-decoration:underline}.payment-qr-container[data-v-921d2ae5]{min-height:200px;display:flex}.payment-qr[data-v-921d2ae5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:16px;padding:16px;border:1px solid #e5e7eb}.qr-box[data-v-921d2ae5]{position:relative;background:#fff;padding:8px;border-radius:8px}.qr-loading-overlay[data-v-921d2ae5]{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;border-radius:8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qr-hint[data-v-921d2ae5]{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:12px;color:#4b5563;font-weight:600}.qr-placeholder[data-v-921d2ae5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af;cursor:pointer;transition:color .2s}.qr-placeholder[data-v-921d2ae5]:hover{color:#6b7280}.qr-placeholder p[data-v-921d2ae5]{font-size:12px;margin:0;font-weight:500}.payment-success-card[data-v-921d2ae5]{position:relative;flex:1;background:#059669;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff}.success-glow[data-v-921d2ae5]{position:absolute;width:150%;height:150%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation:rotate-glow-921d2ae5 10s linear infinite}@keyframes rotate-glow-921d2ae5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-content[data-v-921d2ae5]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.success-content h4[data-v-921d2ae5]{font-size:20px;font-weight:800;margin:12px 0 4px}.success-content p[data-v-921d2ae5]{font-size:13px;opacity:.9;margin-bottom:20px}.success-icon-wrapper[data-v-921d2ae5]{width:56px;height:56px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #ffffff4d}.success-close-btn[data-v-921d2ae5]{background:#fff;color:#059669;border:none;padding:8px 24px;border-radius:99px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s}.success-close-btn[data-v-921d2ae5]:hover{transform:scale(1.05)}.loading-state-grid[data-v-921d2ae5]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.skeleton-card[data-v-921d2ae5]{height:140px;background:var(--bg-panel-secondary);border-radius:20px;animation:skeleton-pulse-921d2ae5 1.5s infinite}@keyframes skeleton-pulse-921d2ae5{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.empty-packages[data-v-921d2ae5]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:var(--text-muted);gap:16px}.empty-packages p[data-v-921d2ae5]{margin:0;font-size:14px}.fade-slide-enter-active[data-v-921d2ae5],.fade-slide-leave-active[data-v-921d2ae5]{transition:all .3s ease}.fade-slide-enter-from[data-v-921d2ae5]{opacity:0;transform:translateY(10px)}.fade-slide-leave-to[data-v-921d2ae5]{opacity:0;transform:translateY(-10px)}.spinner[data-v-921d2ae5],.spinner-small[data-v-921d2ae5]{animation:spin-921d2ae5 1s linear infinite}@keyframes spin-921d2ae5{to{transform:rotate(360deg)}}.primary-btn[data-v-921d2ae5]{background:var(--accent-color);color:#000;border:none;cursor:pointer;transition:all .2s;box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color) 20%,transparent)}.primary-btn[data-v-921d2ae5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px color-mix(in srgb,var(--accent-color) 30%,transparent)}.primary-btn[data-v-921d2ae5]:disabled{opacity:.5;cursor:not-allowed}.secondary-btn[data-v-921d2ae5]{height:40px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:700;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s}.secondary-btn[data-v-921d2ae5]:hover{background:var(--hover-bg)}.w-full[data-v-921d2ae5]{width:100%}.custom-scrollbar[data-v-921d2ae5]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-921d2ae5]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-921d2ae5]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:10px;transition:background .2s}.custom-scrollbar[data-v-921d2ae5]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media(max-width:1024px){.modal-card[data-v-921d2ae5]{width:95vw}.payment-column[data-v-921d2ae5]{width:300px}}@media(max-width:900px){.modal-card[data-v-921d2ae5]{flex-direction:column;width:100%;height:100vh;max-height:100vh;border-radius:0}.modal-sidebar[data-v-921d2ae5]{width:100%;border-right:none;border-bottom:1px solid var(--border-color);flex-shrink:0}.modal-main[data-v-921d2ae5]{flex:1}.three-column-layout[data-v-921d2ae5]{flex-direction:column;overflow-y:auto}.packages-column[data-v-921d2ae5]{padding:24px;flex:none;overflow:visible}.payment-column[data-v-921d2ae5]{width:100%;border-left:none;border-top:1px solid var(--border-color);padding:24px}}.luka-modal-overlay[data-v-b9be27a7]{position:fixed;inset:0;z-index:1200;background:var(--modal-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px}.luka-modal[data-v-b9be27a7]{width:100%;height:100%;max-width:1300px;max-height:92vh;background:var(--modal-bg);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 40px 100px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:modal-pop-b9be27a7 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-pop-b9be27a7{0%{opacity:0;transform:scale(.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.luka-topbar[data-v-b9be27a7]{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--border-color);background:var(--bg-panel);flex-shrink:0}.topbar-left[data-v-b9be27a7]{display:flex;flex-direction:column;gap:4px}.topbar-left h1[data-v-b9be27a7]{font-size:22px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.5px}.topbar-left .topbar-desc[data-v-b9be27a7]{font-size:13px;color:var(--text-secondary);margin:0}.header-badge[data-v-b9be27a7]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:color-mix(in srgb,#fbbf24 12%,transparent);border:1px solid color-mix(in srgb,#fbbf24 20%,transparent);border-radius:99px;color:#fbbf24;font-size:11px;font-weight:700;width:fit-content;margin-bottom:4px}.header-badge svg[data-v-b9be27a7]{color:#fbbf24}.topbar-right[data-v-b9be27a7]{display:flex;align-items:center;gap:16px}.earnings-summary[data-v-b9be27a7]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:color-mix(in srgb,#10b981 8%,transparent);border:1px solid color-mix(in srgb,#10b981 20%,transparent);border-radius:12px;color:#10b981;font-size:13px}.earnings-summary svg[data-v-b9be27a7]{flex-shrink:0}.earnings-summary span[data-v-b9be27a7]{opacity:.8}.earnings-summary strong[data-v-b9be27a7]{font-weight:700}.close-btn[data-v-b9be27a7]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s}.close-btn[data-v-b9be27a7]:hover{background:var(--hover-bg);color:var(--text-primary);transform:rotate(90deg)}.luka-body[data-v-b9be27a7]{display:flex;flex:1;overflow:hidden}.luka-left[data-v-b9be27a7]{width:300px;flex-shrink:0;border-right:1px solid var(--border-color);padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:var(--bg-panel)}.balance-card[data-v-b9be27a7]{background:linear-gradient(135deg,color-mix(in srgb,#fbbf24 8%,var(--bg-panel-secondary)),var(--bg-panel-secondary));border:1px solid color-mix(in srgb,#fbbf24 20%,transparent);border-radius:20px;padding:24px}.balance-header[data-v-b9be27a7]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.balance-header .balance-icon[data-v-b9be27a7]{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,#fbbf24 15%,transparent);color:#fbbf24;display:flex;align-items:center;justify-content:center}.balance-header .balance-label[data-v-b9be27a7]{font-size:13px;color:var(--text-secondary);font-weight:600}.balance-value[data-v-b9be27a7]{display:flex;align-items:baseline;gap:6px;margin-bottom:16px}.balance-value .balance-num[data-v-b9be27a7]{font-size:36px;font-weight:800;color:#fbbf24;line-height:1}.balance-value .balance-unit[data-v-b9be27a7]{font-size:16px;color:var(--text-secondary);font-weight:600}.balance-stats[data-v-b9be27a7]{display:flex;gap:12px}.mini-stat[data-v-b9be27a7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;background:var(--bg-panel);border-radius:10px;font-size:11px;color:var(--text-secondary)}.mini-stat svg[data-v-b9be27a7]{color:var(--text-muted)}.mini-stat span[data-v-b9be27a7]{opacity:.7}.mini-stat strong[data-v-b9be27a7]{font-size:14px;color:var(--text-primary)}.calc-card[data-v-b9be27a7],.quick-card[data-v-b9be27a7]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px}.calc-header[data-v-b9be27a7]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--text-primary)}.calc-header svg[data-v-b9be27a7]{color:#fbbf24}.calc-header h3[data-v-b9be27a7]{font-size:15px;font-weight:700;margin:0}.calc-desc[data-v-b9be27a7]{font-size:12px;color:var(--text-muted);margin:0 0 14px}.calc-input-wrap[data-v-b9be27a7]{position:relative;display:flex;align-items:center;margin-bottom:14px}.calc-input[data-v-b9be27a7]{width:100%;height:44px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:0 50px 0 16px;color:var(--text-primary);font-size:15px;font-weight:600;outline:none;transition:border-color .2s}.calc-input[data-v-b9be27a7]:focus{border-color:#fbbf24}.calc-input[data-v-b9be27a7]::placeholder{color:var(--text-muted);font-weight:400}.calc-suffix[data-v-b9be27a7]{position:absolute;right:14px;font-size:13px;color:var(--text-muted);font-weight:600;pointer-events:none}.calc-result[data-v-b9be27a7]{background:var(--bg-panel);border-radius:12px;overflow:hidden}.calc-result-row[data-v-b9be27a7]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-color);font-size:13px;color:var(--text-secondary)}.calc-result-row[data-v-b9be27a7]:last-child{border-bottom:none}.calc-result-row strong[data-v-b9be27a7]{color:var(--text-primary);font-weight:600}.calc-result-row--highlight[data-v-b9be27a7]{background:color-mix(in srgb,#10b981 5%,transparent)}.calc-result-row--highlight .highlight-val[data-v-b9be27a7]{color:#10b981;font-size:16px}.quick-btns[data-v-b9be27a7]{display:flex;flex-direction:column;gap:8px}.quick-btn[data-v-b9be27a7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.quick-btn svg[data-v-b9be27a7]{color:#fbbf24}.quick-btn[data-v-b9be27a7]:hover{border-color:#fbbf24;background:color-mix(in srgb,#fbbf24 5%,transparent)}.faq-section[data-v-b9be27a7]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px}.faq-header[data-v-b9be27a7]{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text-primary)}.faq-header svg[data-v-b9be27a7]{color:var(--accent-color)}.faq-header h3[data-v-b9be27a7]{font-size:15px;font-weight:700;margin:0}.faq-list[data-v-b9be27a7]{display:flex;flex-direction:column;gap:4px}.faq-item[data-v-b9be27a7]{border-radius:10px;overflow:hidden;background:var(--bg-panel);border:1px solid var(--border-color)}.faq-item--open[data-v-b9be27a7]{border-color:color-mix(in srgb,var(--accent-color) 30%,transparent)}.faq-question[data-v-b9be27a7]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-secondary);text-align:left;gap:8px}.faq-question span[data-v-b9be27a7]{flex:1}.faq-question .faq-chevron[data-v-b9be27a7]{flex-shrink:0;transition:transform .2s}.faq-item--open .faq-question[data-v-b9be27a7]{color:var(--text-primary)}.faq-item--open .faq-question .faq-chevron[data-v-b9be27a7]{transform:rotate(180deg)}.faq-answer[data-v-b9be27a7]{padding:0 14px 12px}.faq-answer p[data-v-b9be27a7]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.6}.luka-right[data-v-b9be27a7]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--modal-bg)}.tab-bar[data-v-b9be27a7]{display:flex;align-items:center;gap:8px;padding:16px 28px;border-bottom:1px solid var(--border-color);flex-shrink:0}.tab-btn[data-v-b9be27a7]{display:flex;align-items:center;gap:6px;padding:8px 18px;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.tab-btn[data-v-b9be27a7]:hover:not(.active){background:var(--hover-bg);color:var(--text-primary)}.tab-btn.active[data-v-b9be27a7]{background:var(--bg-panel-secondary);border-color:var(--border-color);color:#fbbf24}.tab-btn.active svg[data-v-b9be27a7]{color:#fbbf24}.tab-badge[data-v-b9be27a7]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:color-mix(in srgb,#fbbf24 15%,transparent);color:#fbbf24;border-radius:99px;font-size:11px;font-weight:700}.main-scroll[data-v-b9be27a7]{flex:1;overflow-y:auto;padding:28px}.tab-view[data-v-b9be27a7]{animation:fade-in-b9be27a7 .3s ease}@keyframes fade-in-b9be27a7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.invite-hero-card[data-v-b9be27a7]{display:flex;align-items:center;justify-content:space-between;padding:28px;background:linear-gradient(135deg,color-mix(in srgb,#fbbf24 8%,var(--bg-panel)),var(--bg-panel));border:1px solid color-mix(in srgb,#fbbf24 20%,transparent);border-radius:20px;margin-bottom:20px}.invite-hero-left[data-v-b9be27a7]{display:flex;align-items:center;gap:16px}.invite-hero-left .invite-icon[data-v-b9be27a7]{width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,#fbbf24 15%,transparent);color:#fbbf24;display:flex;align-items:center;justify-content:center}.invite-hero-left h4[data-v-b9be27a7]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.invite-hero-left p[data-v-b9be27a7]{font-size:13px;color:var(--text-secondary);margin:0}.invite-reward-badge[data-v-b9be27a7]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;background:#fbbf24;border-radius:14px}.invite-reward-badge .reward-label[data-v-b9be27a7]{font-size:11px;color:#1a1a1a;opacity:.7;font-weight:600}.invite-reward-badge .reward-value[data-v-b9be27a7]{font-size:18px;font-weight:800;color:#1a1a1a}.share-card[data-v-b9be27a7]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-bottom:28px}.share-card-header[data-v-b9be27a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.share-card-header h5[data-v-b9be27a7]{font-size:15px;font-weight:700;color:var(--text-primary);margin:0}.share-card-header .share-code[data-v-b9be27a7]{font-size:12px;color:var(--text-muted)}.link-input-group[data-v-b9be27a7]{display:flex;gap:10px;background:var(--bg-input);padding:6px;border-radius:14px;border:1px solid var(--border-color);margin-bottom:12px}.link-input-group .link-input[data-v-b9be27a7]{flex:1;background:transparent;border:none;padding:0 14px;color:var(--text-primary);font-size:14px;outline:none}.copy-btn[data-v-b9be27a7]{height:40px;padding:0 18px;background:#fbbf24;color:#000;border:none;border-radius:10px;font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-btn[data-v-b9be27a7]:hover{opacity:.9;transform:translateY(-1px)}.share-actions[data-v-b9be27a7]{display:flex;gap:10px}.share-btn[data-v-b9be27a7]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.share-btn svg[data-v-b9be27a7]{color:#10b981}.share-btn[data-v-b9be27a7]:hover{border-color:var(--text-secondary);color:var(--text-primary)}.share-btn--outline svg[data-v-b9be27a7]{color:#3b82f6}.data-tabs[data-v-b9be27a7]{display:flex;gap:24px;border-bottom:1px solid var(--border-color);margin-bottom:20px}.data-tab-btn[data-v-b9be27a7]{padding:12px 4px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.data-tab-btn.active[data-v-b9be27a7]{color:#fbbf24;border-bottom-color:#fbbf24}.list-area[data-v-b9be27a7]{min-height:200px}.data-list[data-v-b9be27a7]{display:flex;flex-direction:column;gap:10px}.data-item[data-v-b9be27a7]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:14px;transition:all .2s}.data-item[data-v-b9be27a7]:hover{border-color:var(--border-active)}.item-left[data-v-b9be27a7]{display:flex;align-items:center;gap:14px}.item-avatar[data-v-b9be27a7]{width:44px;height:44px;border-radius:12px;background:var(--bg-panel-secondary)}.item-icon[data-v-b9be27a7]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.item-icon.plus[data-v-b9be27a7]{background:color-mix(in srgb,#10b981 10%,transparent);color:#10b981}.item-icon.wallet[data-v-b9be27a7]{background:color-mix(in srgb,#3b82f6 10%,transparent);color:#3b82f6}.item-info[data-v-b9be27a7]{display:flex;flex-direction:column;gap:3px}.item-name[data-v-b9be27a7]{font-size:14px;font-weight:700;color:var(--text-primary)}.item-sub[data-v-b9be27a7]{font-size:12px;color:var(--text-muted)}.item-reward[data-v-b9be27a7]{font-size:14px;font-weight:700;color:#fbbf24}.amount-plus[data-v-b9be27a7]{color:#10b981;font-weight:700;font-size:15px}.status-pill[data-v-b9be27a7]{padding:4px 12px;border-radius:99px;font-size:12px;font-weight:700}.status-pill.pending[data-v-b9be27a7]{background:#fbbf241a;color:#fbbf24}.status-pill.approved[data-v-b9be27a7]{background:#10b9811a;color:#10b981}.status-pill.rejected[data-v-b9be27a7]{background:#ef44441a;color:#ef4444}.empty-state[data-v-b9be27a7]{padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted);text-align:center}.empty-state svg[data-v-b9be27a7]{opacity:.25}.empty-state p[data-v-b9be27a7]{font-size:16px;font-weight:600;color:var(--text-secondary);margin:0}.empty-state span[data-v-b9be27a7]{font-size:13px}.withdraw-hero-card[data-v-b9be27a7]{display:flex;justify-content:space-between;align-items:center;padding:36px;background:linear-gradient(135deg,color-mix(in srgb,#fbbf24 10%,var(--bg-panel)),var(--bg-panel));border:1px solid color-mix(in srgb,#fbbf24 25%,transparent);border-radius:24px;margin-bottom:28px}.withdraw-hero-left .withdraw-label[data-v-b9be27a7]{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.withdraw-hero-left .withdraw-value[data-v-b9be27a7]{font-size:40px;font-weight:800;color:#fbbf24;line-height:1;margin-bottom:10px}.withdraw-hero-left .withdraw-value small[data-v-b9be27a7]{font-size:16px;font-weight:600;margin-left:6px;opacity:.7}.withdraw-hero-left .withdraw-note[data-v-b9be27a7]{font-size:13px;color:var(--text-muted)}.withdraw-action-btn[data-v-b9be27a7]{height:56px;padding:0 32px;background:#fbbf24;color:#000;border:none;border-radius:16px;font-weight:800;font-size:16px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s;box-shadow:0 12px 24px #fbbf2433}.withdraw-action-btn[data-v-b9be27a7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #fbbf244d}.withdraw-action-btn[data-v-b9be27a7]:disabled{opacity:.5;cursor:not-allowed}.history-header[data-v-b9be27a7]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.history-header h4[data-v-b9be27a7]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.history-header .history-count[data-v-b9be27a7]{padding:3px 10px;background:var(--bg-panel-secondary);border-radius:99px;font-size:12px;color:var(--text-secondary);font-weight:600}.luka-bottombar[data-v-b9be27a7]{padding:14px 32px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--bg-panel)}.bottombar-tips[data-v-b9be27a7]{display:flex;gap:20px}.tip-chip[data-v-b9be27a7]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.tip-chip svg[data-v-b9be27a7]{color:#10b981}.bottombar-note[data-v-b9be27a7]{font-size:12px;color:var(--text-muted);margin:0}.form-overlay[data-v-b9be27a7]{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.form-modal[data-v-b9be27a7]{width:min(480px,100%);background:var(--bg-panel);border:1px solid var(--border-color);border-radius:24px;overflow:hidden;animation:form-pop-b9be27a7 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes form-pop-b9be27a7{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.form-header[data-v-b9be27a7]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--border-color)}.form-header-left[data-v-b9be27a7]{display:flex;align-items:center;gap:14px}.form-header-left h3[data-v-b9be27a7]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 2px}.form-header-left p[data-v-b9be27a7]{font-size:13px;color:var(--text-secondary);margin:0}.form-icon[data-v-b9be27a7]{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,#fbbf24 12%,transparent);color:#fbbf24;display:flex;align-items:center;justify-content:center;flex-shrink:0}.close-icon-btn[data-v-b9be27a7]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s}.close-icon-btn[data-v-b9be27a7]:hover{background:var(--hover-bg);color:var(--text-primary)}.form-content[data-v-b9be27a7]{padding:24px 28px 28px;display:flex;flex-direction:column;gap:20px}.withdraw-summary[data-v-b9be27a7]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:color-mix(in srgb,#fbbf24 8%,transparent);border:1px solid color-mix(in srgb,#fbbf24 20%,transparent);border-radius:14px}.withdraw-summary .withdraw-summary-label[data-v-b9be27a7]{font-size:13px;color:var(--text-secondary);font-weight:600}.withdraw-summary .withdraw-summary-value[data-v-b9be27a7]{font-size:20px;font-weight:800;color:#fbbf24}.input-group[data-v-b9be27a7]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-b9be27a7]{font-size:13px;font-weight:700;color:var(--text-secondary)}.input-group .label-opt[data-v-b9be27a7]{font-weight:400;color:var(--text-muted)}.input-group input[data-v-b9be27a7]{height:48px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:14px;padding:0 16px;color:var(--text-primary);font-size:15px;outline:none;transition:border-color .2s}.input-group input[data-v-b9be27a7]:focus{border-color:#fbbf24}.input-row[data-v-b9be27a7]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.input-wrapper[data-v-b9be27a7]{position:relative;display:flex;align-items:center}.input-wrapper input[data-v-b9be27a7]{width:100%;padding-right:60px}.input-wrapper .input-suffix[data-v-b9be27a7]{position:absolute;right:14px;font-size:13px;font-weight:700;color:var(--text-muted)}.qr-upload[data-v-b9be27a7]{height:140px;background:var(--bg-input);border:2px dashed var(--border-color);border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;overflow:hidden}.qr-upload[data-v-b9be27a7]:hover{border-color:#fbbf24;background:var(--hover-bg)}.qr-upload.has-img[data-v-b9be27a7]{border-style:solid}.qr-upload img[data-v-b9be27a7]{width:100%;height:100%;object-fit:contain}.upload-hint[data-v-b9be27a7]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted)}.upload-hint span[data-v-b9be27a7]{font-size:13px;font-weight:600}.submit-button[data-v-b9be27a7]{height:52px;background:#fbbf24;color:#000;border:none;border-radius:14px;font-weight:800;font-size:16px;cursor:pointer;transition:all .2s;box-shadow:0 8px 20px #fbbf2433}.submit-button[data-v-b9be27a7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #fbbf244d}.submit-button[data-v-b9be27a7]:disabled{opacity:.5;cursor:not-allowed}.hidden[data-v-b9be27a7]{display:none}.luka-left[data-v-b9be27a7]::-webkit-scrollbar,.main-scroll[data-v-b9be27a7]::-webkit-scrollbar{width:5px}.luka-left[data-v-b9be27a7]::-webkit-scrollbar-track,.main-scroll[data-v-b9be27a7]::-webkit-scrollbar-track{background:transparent}.luka-left[data-v-b9be27a7]::-webkit-scrollbar-thumb,.main-scroll[data-v-b9be27a7]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.fade-enter-active[data-v-b9be27a7],.fade-leave-active[data-v-b9be27a7]{transition:opacity .3s}.fade-enter-from[data-v-b9be27a7],.fade-leave-to[data-v-b9be27a7]{opacity:0}.slide-fade-enter-active[data-v-b9be27a7]{transition:all .3s ease}.slide-fade-leave-active[data-v-b9be27a7]{transition:all .2s ease}.slide-fade-enter-from[data-v-b9be27a7]{opacity:0;transform:translate(20px)}.slide-fade-leave-to[data-v-b9be27a7]{opacity:0;transform:translate(-20px)}@media(max-width:1024px){.luka-modal[data-v-b9be27a7]{border-radius:16px;max-height:96vh}.luka-body[data-v-b9be27a7]{flex-direction:column}.luka-left[data-v-b9be27a7]{width:100%;border-right:none;border-bottom:1px solid var(--border-color);max-height:320px}.main-scroll[data-v-b9be27a7]{padding:20px}.invite-hero-card[data-v-b9be27a7]{flex-direction:column;gap:20px;text-align:center}.withdraw-hero-card[data-v-b9be27a7]{flex-direction:column;gap:24px;text-align:center;padding:28px}.withdraw-value[data-v-b9be27a7]{font-size:32px}}@media(max-width:600px){.luka-topbar[data-v-b9be27a7]{padding:16px 20px;flex-wrap:wrap;gap:12px}.luka-left[data-v-b9be27a7],.main-scroll[data-v-b9be27a7]{padding:16px}.luka-bottombar[data-v-b9be27a7]{flex-direction:column;gap:12px;padding:14px 20px}.form-content[data-v-b9be27a7]{padding:20px}.input-row[data-v-b9be27a7]{grid-template-columns:1fr}}.modal-overlay[data-v-828ab695]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card[data-v-828ab695]{width:min(960px,100%);max-height:90vh;display:flex;background:var(--modal-bg);border:1px solid var(--border-color);border-radius:28px;box-shadow:0 32px 80px #0006;overflow:hidden;animation:modal-in-828ab695 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-in-828ab695{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-sidebar[data-v-828ab695]{width:280px;background:var(--bg-panel-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:24px 20px;overflow-y:auto}.modal-header[data-v-828ab695]{margin-bottom:20px}.header-badge[data-v-828ab695]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:color-mix(in srgb,var(--accent-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:99px;color:var(--accent-color);font-size:10px;font-weight:700;margin-bottom:8px}.modal-header h2[data-v-828ab695]{font-size:24px;font-weight:800;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.5px}.modal-header p[data-v-828ab695]{color:var(--text-secondary);font-size:12px;margin:0;line-height:1.5}.stats-list[data-v-828ab695]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.stat-item[data-v-828ab695]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px}.stat-icon[data-v-828ab695]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px}.stat-icon.streak[data-v-828ab695]{background:color-mix(in srgb,#ef4444 10%,transparent);color:#ef4444}.stat-icon.status[data-v-828ab695]{background:color-mix(in srgb,#3b82f6 10%,transparent);color:#3b82f6}.stat-info[data-v-828ab695]{display:flex;flex-direction:column}.stat-label[data-v-828ab695]{font-size:10px;color:var(--text-muted);font-weight:600;text-transform:uppercase}.stat-value[data-v-828ab695]{font-size:15px;font-weight:700;color:var(--text-primary)}.stat-value.highlight[data-v-828ab695]{color:var(--accent-color)}.rewards-section h3[data-v-828ab695]{font-size:13px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.milestones-list[data-v-828ab695]{display:flex;flex-direction:column;gap:6px}.milestone-item[data-v-828ab695]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px}.milestone-item.done[data-v-828ab695]{border-color:color-mix(in srgb,#10b981 30%,transparent)}.milestone-item.done .milestone-icon[data-v-828ab695]{background:#10b981;color:#fff;border-color:#10b981}.milestone-item.current[data-v-828ab695]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 5%,transparent)}.milestone-item.current .milestone-icon[data-v-828ab695]{background:var(--accent-color);color:#000;border-color:var(--accent-color)}.milestone-icon[data-v-828ab695]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-panel-secondary);border:1px solid var(--border-color);font-size:9px;font-weight:800;color:var(--text-muted)}.milestone-title[data-v-828ab695]{font-size:11px;font-weight:700;color:var(--text-primary)}.milestone-reward[data-v-828ab695]{font-size:10px;color:var(--accent-color);font-weight:600}.modal-main[data-v-828ab695]{flex:1;display:flex;flex-direction:column;padding:32px;position:relative}.close-btn[data-v-828ab695]{position:absolute;top:20px;right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;transition:all .2s;z-index:10}.close-btn[data-v-828ab695]:hover{background:var(--hover-bg);color:var(--text-primary);transform:rotate(90deg)}.calendar-section[data-v-828ab695]{flex:1;display:flex;flex-direction:column}.section-header[data-v-828ab695]{margin-bottom:24px}.title-with-nav[data-v-828ab695]{display:flex;align-items:center;gap:24px}.title-with-nav h3[data-v-828ab695]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.calendar-nav[data-v-828ab695]{display:flex;align-items:center;gap:12px}.nav-btn[data-v-828ab695]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--checkin-calendar-nav-color, var(--text-primary));cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.nav-btn[data-v-828ab695]:hover{background:var(--hover-bg);color:var(--checkin-calendar-month-color, var(--text-primary))}.current-month[data-v-828ab695]{font-size:15px;font-weight:700;min-width:120px;text-align:center;color:var(--checkin-calendar-month-color, var(--text-primary))}.calendar-wrapper[data-v-828ab695]{flex:1;display:flex;flex-direction:column;gap:12px}.weekdays[data-v-828ab695]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.weekdays span[data-v-828ab695]{font-size:13px;font-weight:700;color:var(--text-muted);padding:8px 0}.days-grid[data-v-828ab695]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-cell[data-v-828ab695]{aspect-ratio:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:16px;font-size:16px;font-weight:600;color:var(--text-primary);background:var(--bg-panel-secondary);border:1px solid var(--border-color);transition:all .2s}.day-cell.not-current[data-v-828ab695]{opacity:.2;border-color:transparent}.day-cell.is-today[data-v-828ab695]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 5%,transparent);color:var(--accent-color)}.day-cell.is-signed[data-v-828ab695]{background:var(--accent-color);color:#000;border-color:var(--accent-color);z-index:1}.day-cell.is-past[data-v-828ab695]{opacity:.4;filter:grayscale(.5);background:color-mix(in srgb,var(--bg-panel-secondary) 80%,transparent)}.day-cell.has-reward[data-v-828ab695]:not(.is-signed){border-color:color-mix(in srgb,#fbbf24 40%,transparent);background:color-mix(in srgb,#fbbf24 5%,transparent)}.reward-tag[data-v-828ab695]{position:absolute;top:4px;right:4px;display:flex;align-items:center;gap:2px;padding:1px 4px;background:#fbbf24;color:#000;border-radius:4px;font-size:9px;font-weight:800;transform:scale(.85);transform-origin:top right;box-shadow:0 2px 4px #fbbf244d}.signed-dot[data-v-828ab695]{width:4px;height:4px;background:currentColor;border-radius:50%;position:absolute;bottom:8px}.modal-footer[data-v-828ab695]{margin-top:32px;display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border-color)}.footer-notice[data-v-828ab695]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.footer-actions[data-v-828ab695]{display:flex;gap:12px}.secondary-btn[data-v-828ab695],.primary-btn[data-v-828ab695]{height:48px;padding:0 24px;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.secondary-btn[data-v-828ab695]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.secondary-btn[data-v-828ab695]:hover{background:var(--hover-bg)}.primary-btn[data-v-828ab695]{background:var(--accent-color);color:#000;border:none;padding:0 32px;box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color) 20%,transparent)}.primary-btn[data-v-828ab695]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px color-mix(in srgb,var(--accent-color) 30%,transparent)}.primary-btn[data-v-828ab695]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:960px){.modal-card[data-v-828ab695]{flex-direction:column;width:100%;height:100vh;max-height:100vh;border-radius:0}.modal-sidebar[data-v-828ab695]{width:100%;border-right:none;border-bottom:1px solid var(--border-color);padding:24px}.modal-main[data-v-828ab695]{padding:24px}.modal-footer[data-v-828ab695]{flex-direction:column;gap:20px;align-items:stretch}.footer-notice[data-v-828ab695]{text-align:center;justify-content:center}.footer-actions[data-v-828ab695]{display:grid;grid-template-columns:1fr 1fr}}.chat-panel-container[data-v-f808341d]{position:fixed;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden;padding:0 calc(24px + env(safe-area-inset-right,0px)) calc(86px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));box-sizing:border-box;pointer-events:none;transform:translateZ(0)}.backdrop[data-v-f808341d]{position:absolute;inset:0;background:transparent;pointer-events:none;opacity:0;transition:opacity .24s ease}.chat-panel[data-v-f808341d]{width:min(440px,100vw - 48px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:min(60vh,680px);min-height:420px;max-height:min(60dvh,680px);background:var(--bg-panel);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:24px;display:flex;flex-direction:column;pointer-events:auto;box-shadow:0 22px 56px #0000003d,0 8px 24px #00000029;position:relative;z-index:10;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box}.panel-header[data-v-f808341d]{min-height:64px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-secondary) 94%,transparent),color-mix(in srgb,var(--bg-panel) 96%,transparent))}.header-title[data-v-f808341d]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary)}.header-icon[data-v-f808341d]{color:var(--accent-color)}.close-btn[data-v-f808341d]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-f808341d]:hover{color:var(--text-primary);background:var(--hover-bg)}.panel-content[data-v-f808341d]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:18px 20px;display:flex;flex-direction:column;box-sizing:border-box}.empty-state[data-v-f808341d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);text-align:center;gap:16px}.empty-state .empty-icon[data-v-f808341d]{width:80px;height:80px;border-radius:50%;background:var(--bg-panel-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.empty-state h3[data-v-f808341d]{font-size:18px;color:var(--text-primary);margin:0}.empty-state p[data-v-f808341d]{font-size:14px;margin:0;max-width:200px}.panel-footer[data-v-f808341d]{padding:14px 20px 18px;border-top:1px solid var(--border-color);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 98%,transparent),color-mix(in srgb,var(--bg-panel-secondary) 96%,transparent))}.input-container[data-v-f808341d]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;box-shadow:0 2px 6px #0000000d;box-sizing:border-box;min-width:0}.input-container.is-focused[data-v-f808341d]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color),0 4px 12px #0000001a}.input-container textarea[data-v-f808341d]{width:100%;max-width:100%;background:transparent;border:none;color:var(--text-primary);font-size:14px;resize:none;padding:0;max-height:150px;outline:none;line-height:1.5;box-sizing:border-box}.input-container textarea[data-v-f808341d]::placeholder{color:var(--text-muted)}.input-actions[data-v-f808341d]{display:flex;justify-content:space-between;align-items:center;min-width:0;gap:8px}.actions-left[data-v-f808341d]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.actions-right[data-v-f808341d]{display:flex;align-items:center;flex-shrink:0}.send-btn[data-v-f808341d]{width:32px;height:32px;border-radius:50%;background:var(--bg-panel-secondary);border:1px solid var(--border-color);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.send-btn.is-active[data-v-f808341d]{background:var(--accent-color);border-color:var(--accent-color);color:var(--bg-panel)}.send-btn[data-v-f808341d]:hover:not(:disabled){transform:scale(1.05)}.send-btn[data-v-f808341d]:disabled{cursor:not-allowed}.header-actions[data-v-f808341d]{display:flex;align-items:center;gap:12px}.history-selector-container[data-v-f808341d]{position:relative}.history-btn[data-v-f808341d]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.history-btn[data-v-f808341d]:hover{color:var(--text-primary);background:var(--hover-bg)}.history-popup[data-v-f808341d]{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;width:min(280px,100vw - 32px);max-height:400px;display:flex;flex-direction:column;box-shadow:0 4px 12px var(--modal-overlay);z-index:100;box-sizing:border-box;max-width:calc(100vw - 32px)}.history-header[data-v-f808341d]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border-color);font-size:14px;font-weight:500;color:var(--text-primary)}.new-chat-btn[data-v-f808341d]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.new-chat-btn[data-v-f808341d]:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--bg-panel)}.history-list[data-v-f808341d]{display:flex;flex-direction:column;overflow-y:auto;padding:8px;gap:4px}.history-loading[data-v-f808341d],.history-empty[data-v-f808341d]{padding:20px;text-align:center;color:var(--text-muted);font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.history-item[data-v-f808341d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s;group:item}.history-item[data-v-f808341d]:hover{background:var(--hover-bg)}.history-item:hover .action-btn[data-v-f808341d]{opacity:1}.history-item.active[data-v-f808341d]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.history-item.active .history-title[data-v-f808341d]{color:var(--accent-color);font-weight:500}.history-title-container[data-v-f808341d]{flex:1;min-width:0;padding-right:8px}.history-title[data-v-f808341d]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-title-input[data-v-f808341d]{width:100%;background:var(--bg-input);border:1px solid var(--accent-color);color:var(--text-primary);font-size:13px;padding:2px 4px;border-radius:4px;outline:none}.history-item-actions[data-v-f808341d]{display:flex;align-items:center;gap:4px}.action-btn[data-v-f808341d]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;opacity:0;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn[data-v-f808341d]:hover{color:var(--text-primary);background:var(--bg-panel-secondary)}.action-btn.delete-btn[data-v-f808341d]:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent)}.slide-fade-enter-active[data-v-f808341d],.slide-fade-leave-active[data-v-f808341d],.slide-fade-enter-active .backdrop[data-v-f808341d],.slide-fade-leave-active .backdrop[data-v-f808341d]{transition:opacity .24s ease}.slide-fade-enter-active .chat-panel[data-v-f808341d],.slide-fade-leave-active .chat-panel[data-v-f808341d]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease}.slide-fade-enter-from .backdrop[data-v-f808341d],.slide-fade-leave-to .backdrop[data-v-f808341d]{opacity:0}.slide-fade-enter-from .chat-panel[data-v-f808341d],.slide-fade-leave-to .chat-panel[data-v-f808341d]{opacity:0;transform:translateY(18px) scale(.98)}.slide-fade-enter-to .backdrop[data-v-f808341d],.slide-fade-leave-from .backdrop[data-v-f808341d]{opacity:1}.slide-fade-enter-to .chat-panel[data-v-f808341d],.slide-fade-leave-from .chat-panel[data-v-f808341d]{opacity:1;transform:translateY(0) scale(1)}.model-selector-container[data-v-f808341d]{position:relative;display:flex;align-items:center;gap:8px}.cost-indicator[data-v-f808341d]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);background:var(--bg-panel-secondary);padding:2px 6px;border-radius:4px;border:1px solid var(--border-color);white-space:nowrap}.model-selector-btn[data-v-f808341d]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:20px;padding:4px 10px;display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.model-selector-btn[data-v-f808341d]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--text-muted)}.model-selector-btn[data-v-f808341d]:disabled{opacity:.5;cursor:not-allowed}.model-selector-btn .model-icon[data-v-f808341d]{color:var(--accent-color)}.model-selector-btn .model-name[data-v-f808341d]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-selector-btn .chevron-icon[data-v-f808341d]{color:var(--text-muted);transition:transform .2s}.model-selector-btn .chevron-icon.rotate[data-v-f808341d]{transform:rotate(180deg)}.clear-btn[data-v-f808341d]{background:transparent;border:none;border-radius:50%;width:28px;height:28px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-btn[data-v-f808341d]:hover{color:var(--danger-color, #ef4444);background:#ef44441a}.model-selector-popup[data-v-f808341d]{position:absolute;bottom:calc(100% + 8px);left:0;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;width:min(240px,100vw - 32px);max-height:300px;overflow-y:auto;box-shadow:0 4px 12px var(--modal-overlay);z-index:100;box-sizing:border-box;max-width:calc(100vw - 32px)}.model-list[data-v-f808341d]{display:flex;flex-direction:column;padding:4px}.model-item[data-v-f808341d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .2s}.model-item[data-v-f808341d]:hover{background:var(--hover-bg)}.model-item.active[data-v-f808341d]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.model-item .model-item-info[data-v-f808341d]{display:flex;flex-direction:column;gap:2px}.model-item .model-item-name[data-v-f808341d]{font-size:13px;font-weight:500;color:var(--text-primary)}.model-item .model-item-desc[data-v-f808341d]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.model-item .check-icon[data-v-f808341d]{color:var(--accent-color)}.chat-messages[data-v-f808341d]{display:flex;flex-direction:column;gap:16px;min-width:0}.chat-message[data-v-f808341d]{display:flex;gap:12px;min-width:0}.chat-message.user[data-v-f808341d]{flex-direction:row-reverse}.chat-message.user .message-avatar[data-v-f808341d]{background:var(--accent-color);color:var(--bg-panel)}.chat-message.user .message-content[data-v-f808341d]{background:var(--accent-color);color:var(--bg-panel);border-radius:12px 2px 12px 12px}.chat-message.assistant .message-avatar[data-v-f808341d]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.chat-message.assistant .message-content[data-v-f808341d]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:2px 12px 12px}.message-avatar[data-v-f808341d]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-content[data-v-f808341d]{padding:10px 14px;max-width:calc(100% - 40px);min-width:0;font-size:14px;line-height:1.5;word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box}.spin-icon[data-v-f808341d]{animation:spin-f808341d 1s linear infinite}@keyframes spin-f808341d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.markdown-body[data-v-f808341d]{min-width:0;width:100%}.markdown-body[data-v-f808341d] p{margin-top:0;margin-bottom:8px}.markdown-body[data-v-f808341d] p:last-child{margin-bottom:0}.markdown-body[data-v-f808341d] pre{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);padding:8px;border-radius:4px;overflow-x:auto;margin:8px 0}.markdown-body[data-v-f808341d] code{font-family:monospace;background:var(--hover-bg);padding:2px 4px;border-radius:3px}.markdown-body[data-v-f808341d] ul,.markdown-body[data-v-f808341d] ol{margin-top:0;margin-bottom:8px;padding-left:20px}.panel-content[data-v-f808341d],.history-list[data-v-f808341d],.model-selector-popup[data-v-f808341d],.markdown-body[data-v-f808341d] pre{scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.panel-content[data-v-f808341d]::-webkit-scrollbar,.history-list[data-v-f808341d]::-webkit-scrollbar,.model-selector-popup[data-v-f808341d]::-webkit-scrollbar,.markdown-body[data-v-f808341d] pre::-webkit-scrollbar{width:8px;height:8px}.panel-content[data-v-f808341d]::-webkit-scrollbar-thumb,.history-list[data-v-f808341d]::-webkit-scrollbar-thumb,.model-selector-popup[data-v-f808341d]::-webkit-scrollbar-thumb,.markdown-body[data-v-f808341d] pre::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:999px}.panel-content[data-v-f808341d]::-webkit-scrollbar-track,.history-list[data-v-f808341d]::-webkit-scrollbar-track,.model-selector-popup[data-v-f808341d]::-webkit-scrollbar-track,.markdown-body[data-v-f808341d] pre::-webkit-scrollbar-track{background:transparent}@media(max-width:1180px)and (pointer:coarse){.chat-panel-container[data-v-f808341d]{padding:0 calc(12px + env(safe-area-inset-right,0px)) calc(84px + env(safe-area-inset-bottom,0px)) 12px}.chat-panel[data-v-f808341d]{width:min(420px,100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:min(60vh,580px);min-height:400px;max-height:min(60dvh,580px);border-radius:22px;box-shadow:0 18px 44px #0000003d}.panel-header[data-v-f808341d]{min-height:60px;height:auto;padding:0 16px}.panel-content[data-v-f808341d]{padding:16px}.panel-footer[data-v-f808341d]{padding:14px 16px 16px}.history-popup[data-v-f808341d]{width:min(280px,100vw - 48px);max-height:min(320px,max(220px,60dvh - 140px))}.model-selector-popup[data-v-f808341d]{width:min(240px,100vw - 56px);max-height:min(240px,max(180px,60dvh - 180px))}}@media(max-width:768px){.chat-panel-container[data-v-f808341d]{padding:0 calc(8px + env(safe-area-inset-right,0px)) calc(78px + env(safe-area-inset-bottom,0px)) 8px}.chat-panel[data-v-f808341d]{width:min(100%,100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:min(60vh,520px);min-height:360px;max-height:min(60dvh,520px);border-radius:18px}.header-title[data-v-f808341d]{font-size:15px}.history-popup[data-v-f808341d],.model-selector-popup[data-v-f808341d]{right:0;left:auto}.input-actions[data-v-f808341d]{gap:10px}.actions-left[data-v-f808341d]{min-width:0;flex-wrap:wrap}.model-selector-btn .model-name[data-v-f808341d]{max-width:96px}}.template-shop-overlay[data-v-ae4acfb8]{position:fixed;inset:0;z-index:5000;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.template-shop-modal[data-v-ae4acfb8]{width:min(1160px,100%);height:min(760px,100vh - 48px);background:var(--modal-bg);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #00000059}.template-shop-header[data-v-ae4acfb8]{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--border-color)}.template-shop-header h2[data-v-ae4acfb8]{margin:0;font-size:24px;color:var(--text-primary)}.template-shop-header p[data-v-ae4acfb8]{margin:8px 0 0;color:var(--text-secondary);font-size:14px}.icon-btn[data-v-ae4acfb8]{width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.template-shop-tabs[data-v-ae4acfb8]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:var(--bg-panel);border-bottom:1px solid var(--border-color)}.tabs-group[data-v-ae4acfb8]{display:flex;background:var(--bg-input);padding:4px;border-radius:12px;gap:4px}.tab-btn[data-v-ae4acfb8]{border:none;background:transparent;color:var(--text-secondary);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.tab-btn.active[data-v-ae4acfb8]{color:var(--text-primary);background:var(--bg-panel);box-shadow:0 2px 8px #0003}.tab-btn[data-v-ae4acfb8]:hover:not(.active){color:var(--text-primary);background:var(--hover-bg)}.shop-filters[data-v-ae4acfb8]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.search-box[data-v-ae4acfb8]{position:relative;width:100%;max-width:300px}.search-box .search-icon[data-v-ae4acfb8]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-box input[data-v-ae4acfb8]{width:100%;height:38px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:0 36px;color:var(--text-primary);font-size:13px;transition:all .2s;box-sizing:border-box}.search-box input[data-v-ae4acfb8]:focus{outline:none;border-color:var(--border-active);background:var(--bg-panel);box-shadow:0 0 0 3px #00ff9d1a}.search-box .clear-btn[data-v-ae4acfb8]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:none;background:var(--bg-panel-secondary);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.search-box .clear-btn[data-v-ae4acfb8]:hover{color:var(--text-primary);background:var(--hover-bg)}.sort-box[data-v-ae4acfb8]{position:relative}.sort-box .sort-icon[data-v-ae4acfb8]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.sort-box select[data-v-ae4acfb8]{height:38px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;padding:0 12px 0 36px;color:var(--text-primary);font-size:13px;cursor:pointer;appearance:none;transition:all .2s}.sort-box select[data-v-ae4acfb8]:focus{outline:none;border-color:var(--border-active)}.template-shop-body[data-v-ae4acfb8]{flex:1;overflow-y:auto;padding:24px;background:var(--bg-color)}.state-block[data-v-ae4acfb8]{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.state-block .empty-illustration[data-v-ae4acfb8]{position:relative;margin-bottom:24px;color:var(--text-muted)}.state-block .empty-illustration .empty-circle[data-v-ae4acfb8]{position:absolute;inset:-20px;border:2px dashed var(--border-color);border-radius:50%;animation:rotate-ae4acfb8 20s linear infinite}.state-block h3[data-v-ae4acfb8]{margin:0 0 12px;font-size:20px;color:var(--text-primary)}.state-block p[data-v-ae4acfb8]{margin:0 0 24px;max-width:320px;color:var(--text-secondary);line-height:1.6;font-size:14px}.action-link-btn[data-v-ae4acfb8]{background:var(--accent-color);color:#000;border:none;border-radius:10px;padding:10px 24px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.action-link-btn[data-v-ae4acfb8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00ff9d4d}.template-grid[data-v-ae4acfb8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.template-card[data-v-ae4acfb8]{display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:18px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.template-card[data-v-ae4acfb8]:hover:not(.skeleton){transform:translateY(-6px);border-color:var(--border-active);box-shadow:0 12px 30px #0000004d}.template-card:hover:not(.skeleton) .thumb-overlay[data-v-ae4acfb8]{opacity:1}.template-card:hover:not(.skeleton) .template-thumb img[data-v-ae4acfb8]{transform:scale(1.05)}.template-card.is-pending[data-v-ae4acfb8]{opacity:.85}.template-thumb[data-v-ae4acfb8]{position:relative;height:160px;background:var(--bg-input);overflow:hidden;cursor:pointer}.template-thumb img[data-v-ae4acfb8]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.template-thumb .thumb-placeholder[data-v-ae4acfb8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.thumb-overlay[data-v-ae4acfb8]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.thumb-overlay .preview-btn[data-v-ae4acfb8]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:500}.status-badge[data-v-ae4acfb8]{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.status-badge.pending[data-v-ae4acfb8]{color:#f59e0b;background:#f59e0b33;border:1px solid rgba(245,158,11,.3)}.status-badge.approved[data-v-ae4acfb8]{color:#10b981;background:#10b98133;border:1px solid rgba(16,185,129,.3)}.template-card-body[data-v-ae4acfb8]{padding:18px;flex:1;display:flex;flex-direction:column;gap:12px}.template-title-row[data-v-ae4acfb8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-title-row h3[data-v-ae4acfb8]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-title-row .recommend-tag[data-v-ae4acfb8]{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--accent-color);background:#00ff9d1a;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.title-actions[data-v-ae4acfb8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.quick-action-btn[data-v-ae4acfb8]{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.quick-action-btn[data-v-ae4acfb8]:hover{color:var(--text-primary);border-color:var(--border-active);background:var(--hover-bg)}.template-desc[data-v-ae4acfb8]{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5;height:40px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.template-meta[data-v-ae4acfb8]{display:flex;align-items:center;gap:12px}.template-meta .meta-item[data-v-ae4acfb8]{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:11px}.template-card-actions[data-v-ae4acfb8]{padding:0 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.use-btn[data-v-ae4acfb8]{width:100%;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s}.use-btn.primary[data-v-ae4acfb8]{background:var(--bg-input)}.use-btn.primary[data-v-ae4acfb8]:hover:not(:disabled){background:var(--accent-color);border-color:var(--accent-color);color:#000;transform:translateY(-1px)}.use-btn.secondary[data-v-ae4acfb8]{background:transparent;color:var(--text-secondary)}.use-btn.secondary[data-v-ae4acfb8]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-active);color:var(--text-primary)}.use-btn[data-v-ae4acfb8]:disabled{cursor:not-allowed;opacity:.5;background:var(--bg-input);color:var(--text-muted)}.template-card-actions>.use-btn[data-v-ae4acfb8]:only-child{grid-column:1/-1}@media(max-width:1200px){.template-shop-modal[data-v-ae4acfb8]{width:min(1120px,100%)}}@media(max-width:1024px){.template-shop-tabs[data-v-ae4acfb8]{flex-direction:column;align-items:stretch}.shop-filters[data-v-ae4acfb8]{width:100%}.template-grid[data-v-ae4acfb8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.template-grid[data-v-ae4acfb8],.template-card-actions[data-v-ae4acfb8]{grid-template-columns:1fr}}.skeleton[data-v-ae4acfb8]{pointer-events:none}.skeleton .template-thumb[data-v-ae4acfb8],.skeleton .skeleton-title[data-v-ae4acfb8],.skeleton .skeleton-desc[data-v-ae4acfb8],.skeleton .skeleton-meta[data-v-ae4acfb8],.skeleton .skeleton-btn[data-v-ae4acfb8]{background:var(--bg-input);position:relative;overflow:hidden}.skeleton .template-thumb[data-v-ae4acfb8]:after,.skeleton .skeleton-title[data-v-ae4acfb8]:after,.skeleton .skeleton-desc[data-v-ae4acfb8]:after,.skeleton .skeleton-meta[data-v-ae4acfb8]:after,.skeleton .skeleton-btn[data-v-ae4acfb8]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer-ae4acfb8 1.5s infinite}.skeleton .skeleton-title[data-v-ae4acfb8]{height:20px;width:60%;border-radius:4px}.skeleton .skeleton-desc[data-v-ae4acfb8]{height:32px;width:100%;border-radius:4px;margin-top:8px}.skeleton .skeleton-meta[data-v-ae4acfb8]{height:14px;width:40%;border-radius:4px;margin-top:8px}.skeleton .skeleton-btn[data-v-ae4acfb8]{height:42px;width:100%;border-radius:12px;margin-top:8px}@keyframes shimmer-ae4acfb8{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rotate-ae4acfb8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.template-shop-footer[data-v-ae4acfb8]{padding:20px 24px;background:var(--bg-panel);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;gap:16px}.page-btn[data-v-ae4acfb8]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s}.page-btn[data-v-ae4acfb8]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--text-muted)}.page-btn[data-v-ae4acfb8]:disabled{cursor:not-allowed;opacity:.3}.page-info[data-v-ae4acfb8]{min-width:72px;text-align:center;color:var(--text-secondary);font-size:13px}.custom-scrollbar[data-v-ae4acfb8]{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.custom-scrollbar[data-v-ae4acfb8]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-ae4acfb8]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-ae4acfb8]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.custom-scrollbar[data-v-ae4acfb8]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.spin[data-v-ae4acfb8]{animation:spin-ae4acfb8 1s linear infinite}@keyframes spin-ae4acfb8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-d82976b0]{position:fixed;inset:0;z-index:1200;display:flex;justify-content:center;align-items:center;padding:24px;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:auto}.modal-card[data-v-d82976b0]{width:min(1460px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;border-radius:26px;overflow:hidden;background:var(--modal-bg);border:1px solid var(--border-color);box-shadow:0 32px 80px #00000059}.modal-sidebar[data-v-d82976b0]{width:280px;display:flex;flex-direction:column;padding:22px 18px;gap:16px;background:var(--bg-panel-secondary);border-right:1px solid var(--border-color)}.sidebar-header h3[data-v-d82976b0]{margin:0;font-size:18px;font-weight:700}.sidebar-header p[data-v-d82976b0]{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.sidebar-stats[data-v-d82976b0]{display:flex;flex-direction:column;gap:10px}.sidebar-stat-item[data-v-d82976b0]{border:1px solid var(--border-color);border-radius:12px;padding:10px 12px;background:var(--bg-panel);display:flex;justify-content:space-between;align-items:center}.sidebar-stat-label[data-v-d82976b0]{font-size:12px;color:var(--text-secondary)}.sidebar-stat-value[data-v-d82976b0]{font-size:13px;font-weight:700}.sidebar-actions[data-v-d82976b0]{margin-top:auto;display:grid;gap:8px}.modal-main[data-v-d82976b0]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;max-height:calc(100vh - 48px);color:var(--text-primary)}.modal-header[data-v-d82976b0]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:34px 36px 20px}.header-title h2[data-v-d82976b0]{margin:0;font-size:36px;line-height:1.15;font-weight:700;text-align:left;letter-spacing:-.03em;color:var(--text-primary)}.header-title p[data-v-d82976b0]{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.header-actions[data-v-d82976b0],.toolbar-row[data-v-d82976b0],.batch-panel[data-v-d82976b0],.pagination[data-v-d82976b0],.card-actions[data-v-d82976b0],.edit-actions[data-v-d82976b0],.thumbnail-top[data-v-d82976b0]{display:flex;align-items:center}.header-actions[data-v-d82976b0]{gap:10px}.toolbar-btn[data-v-d82976b0],.icon-circle-btn[data-v-d82976b0],.close-btn[data-v-d82976b0],.page-btn[data-v-d82976b0],.text-btn[data-v-d82976b0],.danger-btn[data-v-d82976b0]{border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-panel-secondary) 84%,transparent);color:var(--text-secondary);transition:all .2s ease}.toolbar-btn[data-v-d82976b0],.text-btn[data-v-d82976b0],.danger-btn[data-v-d82976b0]{height:38px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer}.toolbar-btn[data-v-d82976b0]:hover,.text-btn[data-v-d82976b0]:hover,.icon-circle-btn[data-v-d82976b0]:hover,.close-btn[data-v-d82976b0]:hover,.page-btn[data-v-d82976b0]:hover{border-color:var(--border-color);background:var(--bg-panel);color:var(--text-primary)}.toolbar-btn.active[data-v-d82976b0]{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-panel)}.danger-btn[data-v-d82976b0]{border-color:#ef44442e;background:#ef444414;color:#dc2626}.danger-btn[data-v-d82976b0]:hover:not(:disabled){background:#ef44441f}.danger-btn[data-v-d82976b0]:disabled,.text-btn[data-v-d82976b0]:disabled,.page-btn[data-v-d82976b0]:disabled{opacity:.45;cursor:not-allowed}.icon-circle-btn[data-v-d82976b0],.close-btn[data-v-d82976b0],.page-btn[data-v-d82976b0]{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.search-wrapper[data-v-d82976b0]{position:relative;width:220px;height:40px}.search-icon[data-v-d82976b0]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-input[data-v-d82976b0]{width:100%;height:100%;padding:0 14px 0 36px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);color:var(--text-primary);font-size:13px;outline:none}.search-input[data-v-d82976b0]:focus{border-color:var(--border-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-active) 18%,transparent)}.sort-select[data-v-d82976b0]{position:relative}.sort-select select[data-v-d82976b0]{height:38px;padding:0 32px 0 14px;border-radius:12px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-panel-secondary) 84%,transparent);color:var(--text-primary);font-size:13px;font-weight:600;outline:none;cursor:pointer;appearance:none}.sort-select[data-v-d82976b0]:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.toolbar-row[data-v-d82976b0]{justify-content:space-between;gap:16px;padding:0 36px 20px}.project-tabs[data-v-d82976b0]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.project-tab-btn[data-v-d82976b0]{height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-panel-secondary) 84%,transparent);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.project-tab-btn[data-v-d82976b0]:hover{color:var(--text-primary);background:var(--bg-panel)}.project-tab-btn.active[data-v-d82976b0]{color:var(--text-primary);border-color:color-mix(in srgb,var(--border-active) 45%,var(--border-color));background:color-mix(in srgb,var(--border-active) 12%,var(--bg-panel))}.batch-panel[data-v-d82976b0]{gap:10px}.batch-summary[data-v-d82976b0]{margin-right:4px;color:var(--text-secondary);font-size:13px;font-weight:600}.project-list-container[data-v-d82976b0]{flex:1;max-height:480px;min-height:480px;padding:0 24px;overflow:hidden}.loading-state[data-v-d82976b0],.empty-state[data-v-d82976b0]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:#9ca3af;color:var(--text-muted);text-align:center}.loading-skeleton-grid[data-v-d82976b0]{position:relative;height:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 30px;align-content:start}.skeleton-card[data-v-d82976b0]{display:flex;flex-direction:column;gap:12px}.skeleton-thumb[data-v-d82976b0]{aspect-ratio:4/3;border-radius:18px;background:color-mix(in srgb,var(--bg-panel-secondary) 84%,var(--border-color) 16%);border:1px solid var(--border-color)}.skeleton-lines[data-v-d82976b0]{display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-d82976b0]{height:12px;border-radius:999px;background:color-mix(in srgb,var(--bg-panel-secondary) 80%,var(--border-color) 20%)}.skeleton-line.short[data-v-d82976b0]{width:62%}.loading-tip[data-v-d82976b0]{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg-panel) 86%,var(--border-color) 14%);border:1px solid var(--border-color);font-size:12px;color:var(--text-secondary)}.shimmer[data-v-d82976b0]{position:relative;overflow:hidden}.shimmer[data-v-d82976b0]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,#ffffff 35%,transparent) 45%,transparent 70%);animation:shimmer-move-d82976b0 1.25s ease-in-out infinite}.project-grid-wrapper[data-v-d82976b0]{height:100%;overflow:auto;padding:5px 6px 5px 5px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.project-grid-wrapper[data-v-d82976b0]::-webkit-scrollbar{width:6px;height:6px}.project-grid-wrapper[data-v-d82976b0]::-webkit-scrollbar-track{background:transparent}.project-grid-wrapper[data-v-d82976b0]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.project-grid-wrapper[data-v-d82976b0]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.project-grid[data-v-d82976b0]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 30px;align-items:start}.project-card[data-v-d82976b0]{position:relative;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .22s ease}.project-card[data-v-d82976b0]:hover{transform:translateY(-3px)}.project-card.selected .thumbnail-wrapper[data-v-d82976b0]{box-shadow:0 0 0 2px var(--text-primary),0 14px 34px #11182729}.project-card.current .thumbnail-wrapper[data-v-d82976b0]{box-shadow:0 0 0 2px var(--border-active),0 14px 34px color-mix(in srgb,var(--border-active) 18%,transparent)}.thumbnail-wrapper[data-v-d82976b0]{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 82%,#ffffff 18%),color-mix(in srgb,var(--bg-input) 90%,var(--bg-panel) 10%));box-shadow:0 10px 30px #0f172a14;transition:box-shadow .2s ease}.thumbnail[data-v-d82976b0]{width:100%;height:100%}.thumbnail[data-v-d82976b0]{display:block;object-fit:cover}.thumbnail-top[data-v-d82976b0]{position:absolute;top:10px;left:10px;right:10px;justify-content:space-between;gap:8px;z-index:2}.badge[data-v-d82976b0],.select-indicator[data-v-d82976b0]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.badge[data-v-d82976b0]{height:26px;padding:0 10px;font-size:11px;font-weight:700}.current-badge[data-v-d82976b0]{background:color-mix(in srgb,var(--border-active) 78%,#111827 22%);color:#fff}.select-indicator[data-v-d82976b0]{width:24px;height:24px;border:1px solid rgba(255,255,255,.9);background:#ffffffb8;color:var(--bg-color)}.select-indicator.checked[data-v-d82976b0]{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.card-overlay[data-v-d82976b0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#11182705 15%,#11182761);opacity:0;transition:opacity .2s ease}.project-card:hover .card-overlay[data-v-d82976b0],.project-card.batch .card-overlay[data-v-d82976b0]{opacity:1}.load-btn[data-v-d82976b0],.overlay-hint[data-v-d82976b0]{border-radius:999px;font-size:12px;font-weight:700}.load-btn[data-v-d82976b0]{height:34px;padding:0 18px;border:none;background:#fffffff0;color:#111827;cursor:pointer}.overlay-hint[data-v-d82976b0]{padding:8px 12px;background:#111827a8;color:#fff}.card-info[data-v-d82976b0]{display:flex;flex-direction:column;gap:8px;min-height:74px}.project-name[data-v-d82976b0]{color:var(--text-primary);font-size:14px;line-height:1.55;font-weight:600;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-meta[data-v-d82976b0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:11px;line-height:1.4}.project-role-badge[data-v-d82976b0]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;border:1px solid var(--border-color);font-size:11px;font-weight:700}.project-role-badge.is-owner[data-v-d82976b0]{color:var(--text-secondary);background:color-mix(in srgb,var(--bg-panel-secondary) 88%,transparent)}.project-role-badge.is-editor[data-v-d82976b0]{color:#4f46e5;border-color:color-mix(in srgb,#4f46e5 28%,var(--border-color));background:color-mix(in srgb,#4f46e5 12%,transparent)}.card-actions[data-v-d82976b0]{gap:6px}.action-btn[data-v-d82976b0],.icon-btn[data-v-d82976b0]{width:30px;height:30px;border:1px solid var(--border-color);border-radius:10px;background:color-mix(in srgb,var(--bg-panel-secondary) 86%,transparent);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.action-btn[data-v-d82976b0]:hover,.icon-btn[data-v-d82976b0]:hover{background:var(--bg-panel);color:var(--text-primary)}.action-btn.danger[data-v-d82976b0]:hover{color:#dc2626;border-color:#ef44442e;background:#ef444414}.edit-name-wrapper[data-v-d82976b0]{display:flex;align-items:center;gap:8px}.edit-name-input[data-v-d82976b0]{flex:1;height:38px;min-width:0;padding:0 12px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:14px;outline:none}.edit-name-input[data-v-d82976b0]:focus{border-color:var(--border-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-active) 18%,transparent)}.edit-actions[data-v-d82976b0]{gap:6px}.save-btn[data-v-d82976b0]:hover{color:#16a34a}.cancel-btn[data-v-d82976b0]:hover{color:#dc2626}.modal-footer[data-v-d82976b0]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 36px 26px}.page-summary[data-v-d82976b0]{color:var(--text-muted);font-size:13px}.pagination[data-v-d82976b0]{gap:8px}.spin[data-v-d82976b0]{animation:spin-d82976b0 1s linear infinite}@keyframes spin-d82976b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1100px){.modal-header[data-v-d82976b0],.toolbar-row[data-v-d82976b0],.modal-footer[data-v-d82976b0]{padding-left:24px;padding-right:24px}.modal-header[data-v-d82976b0],.toolbar-row[data-v-d82976b0]{flex-direction:column;align-items:stretch}.header-actions[data-v-d82976b0],.batch-panel[data-v-d82976b0]{flex-wrap:wrap}.project-grid[data-v-d82976b0],.loading-skeleton-grid[data-v-d82976b0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media(max-width:1200px){.modal-card[data-v-d82976b0]{flex-direction:column}.modal-sidebar[data-v-d82976b0]{width:100%;border-right:none;border-bottom:1px solid var(--border-color)}.sidebar-actions[data-v-d82976b0]{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:900px){.modal-overlay[data-v-d82976b0]{align-items:flex-start;padding:14px}.modal-card[data-v-d82976b0]{width:min(1460px,100vw - 20px);max-height:calc(100vh - 20px);border-radius:18px}.modal-main[data-v-d82976b0]{max-height:calc(100vh - 20px)}.modal-header[data-v-d82976b0]{padding:22px 24px 14px}.toolbar-row[data-v-d82976b0]{padding:0 24px 12px}.project-list-container[data-v-d82976b0]{padding:4px 24px 14px}.modal-footer[data-v-d82976b0]{padding:10px 24px 16px}}@media(max-height:760px){.modal-overlay[data-v-d82976b0]{padding:8px}.modal-card[data-v-d82976b0]{width:min(1460px,100vw - 12px);max-height:calc(100vh - 12px);border-radius:14px}.modal-sidebar[data-v-d82976b0]{padding:12px;gap:10px}.sidebar-header p[data-v-d82976b0]{font-size:11px}.modal-header[data-v-d82976b0]{padding:14px 16px 10px;gap:12px}.header-title h2[data-v-d82976b0]{font-size:28px}.header-title p[data-v-d82976b0]{font-size:12px;margin-top:6px}.toolbar-row[data-v-d82976b0]{padding:0 16px 10px}.project-list-container[data-v-d82976b0]{padding:2px 16px 10px}.modal-footer[data-v-d82976b0]{padding:8px 16px 12px}.project-grid[data-v-d82976b0],.loading-skeleton-grid[data-v-d82976b0]{gap:14px 16px}}@media(max-width:860px){.project-grid[data-v-d82976b0],.loading-skeleton-grid[data-v-d82976b0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.project-grid[data-v-d82976b0],.loading-skeleton-grid[data-v-d82976b0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes shimmer-move-d82976b0{to{transform:translate(100%)}}.modal-overlay[data-v-8dee6117]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(245,166,35,.18),transparent 28%),var(--modal-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-card[data-v-8dee6117]{width:min(1480px,100%);height:min(1000px,92vh);display:flex;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 20%),var(--modal-bg);border:1px solid var(--border-color);border-radius:30px;box-shadow:0 32px 100px #00000073;overflow:hidden;animation:modal-in-8dee6117 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-in-8dee6117{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-sidebar[data-v-8dee6117]{width:320px;padding:32px 24px 28px;background:radial-gradient(circle at top left,rgba(245,166,35,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%),var(--bg-panel-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:24px;overflow-y:auto}.sidebar-hero[data-v-8dee6117]{display:flex;flex-direction:column;gap:10px}.sidebar-hero h2[data-v-8dee6117]{font-size:28px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.5px}.sidebar-hero p[data-v-8dee6117]{color:var(--text-secondary);font-size:13px;margin:0;line-height:1.6}.header-badge[data-v-8dee6117]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:color-mix(in srgb,#f5a623 10%,transparent);border:1px solid color-mix(in srgb,#f5a623 20%,transparent);border-radius:99px;color:#f5a623;font-size:11px;font-weight:700;width:fit-content}.header-badge svg[data-v-8dee6117]{color:#f5a623}.member-panel[data-v-8dee6117]{display:flex;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(245,166,35,.08),transparent 55%),var(--bg-panel);border:1px solid color-mix(in srgb,#f5a623 20%,var(--border-color))}.member-avatar[data-v-8dee6117]{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#f5a623;background:linear-gradient(135deg,#f5a62333,#f5a6230d);border:1px solid rgba(245,166,35,.22)}.member-copy[data-v-8dee6117]{display:flex;flex-direction:column;gap:4px}.member-copy strong[data-v-8dee6117]{font-size:18px;color:var(--text-primary)}.member-copy p[data-v-8dee6117]{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.member-label[data-v-8dee6117]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.stats-grid[data-v-8dee6117]{display:grid;grid-template-columns:1fr;gap:10px}.stat-card[data-v-8dee6117]{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--bg-panel);border:1px solid var(--border-color)}.stat-icon[data-v-8dee6117]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px}.stat-icon.vip[data-v-8dee6117]{background:color-mix(in srgb,#f5a623 12%,transparent);color:#f5a623}.stat-icon.explore[data-v-8dee6117]{background:color-mix(in srgb,#3b82f6 12%,transparent);color:#3b82f6}.stat-icon.discount[data-v-8dee6117]{background:color-mix(in srgb,#10b981 12%,transparent);color:#10b981}.stat-icon.gift[data-v-8dee6117]{background:color-mix(in srgb,#ec4899 12%,transparent);color:#ec4899}.stat-copy[data-v-8dee6117]{display:flex;flex-direction:column;gap:3px}.stat-copy span[data-v-8dee6117]{font-size:12px;color:var(--text-secondary)}.stat-copy strong[data-v-8dee6117]{font-size:15px;color:var(--text-primary)}.sidebar-section-label[data-v-8dee6117]{font-size:11px;color:var(--text-muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav[data-v-8dee6117]{display:flex;flex-direction:column;gap:10px}.nav-item[data-v-8dee6117]{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;color:var(--text-secondary);cursor:pointer;transition:all .22s ease;border:1px solid var(--border-color);background:var(--bg-panel)}.nav-item[data-v-8dee6117]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#f5a623 28%,var(--border-color))}.nav-item.active[data-v-8dee6117]{background:linear-gradient(135deg,rgba(245,166,35,.08),transparent 60%),var(--bg-panel);border-color:color-mix(in srgb,#f5a623 25%,var(--border-color));color:#f5a623;box-shadow:0 8px 20px #0000001f}.nav-item.active svg[data-v-8dee6117]{color:#f5a623}.nav-icon[data-v-8dee6117]{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-panel-secondary);border:1px solid var(--border-color)}.nav-copy[data-v-8dee6117]{display:flex;flex-direction:column;gap:4px;text-align:left}.nav-copy strong[data-v-8dee6117]{font-size:14px;color:var(--text-primary)}.nav-copy span[data-v-8dee6117]{font-size:12px;line-height:1.55;color:var(--text-secondary)}.sidebar-note[data-v-8dee6117]{margin-top:auto;display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:16px;background:#10b9810f;border:1px solid rgba(16,185,129,.18);color:var(--text-secondary);font-size:12px;line-height:1.6}.sidebar-note svg[data-v-8dee6117]{flex-shrink:0;color:#10b981;margin-top:1px}.founder-card[data-v-8dee6117]{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(155,89,182,.12),transparent 60%),var(--bg-panel);border:1px solid color-mix(in srgb,#9b59b6 22%,var(--border-color))}.founder-card__header[data-v-8dee6117]{display:flex;align-items:flex-start;gap:12px}.founder-avatar[data-v-8dee6117]{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#9b59b6,#f5a623);color:#fff;font-size:16px;font-weight:800;box-shadow:0 10px 24px #9b59b63d}.founder-meta[data-v-8dee6117]{display:flex;flex-direction:column;gap:4px}.founder-meta strong[data-v-8dee6117]{font-size:15px;color:var(--text-primary)}.founder-meta p[data-v-8dee6117]{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.founder-badge[data-v-8dee6117]{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:#9b59b624;color:#b680d2;font-size:10px;font-weight:700;letter-spacing:.04em}.founder-summary[data-v-8dee6117],.founder-vision[data-v-8dee6117]{margin:0;font-size:12px;line-height:1.7;color:var(--text-secondary)}.founder-highlights[data-v-8dee6117]{display:flex;flex-direction:column;gap:10px}.founder-highlight[data-v-8dee6117]{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:flex-start}.founder-highlight__icon[data-v-8dee6117]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px}.founder-highlight__icon--career[data-v-8dee6117]{background:#3b82f61f;color:#60a5fa}.founder-highlight__icon--growth[data-v-8dee6117]{background:#10b9811f;color:#34d399}.founder-highlight__icon--influence[data-v-8dee6117]{background:#f5a6231f;color:#f5a623}.founder-highlight__icon--award[data-v-8dee6117]{background:#ec48991f;color:#f472b6}.founder-highlight__copy[data-v-8dee6117]{display:flex;flex-direction:column;gap:3px}.founder-highlight__copy strong[data-v-8dee6117]{font-size:12px;color:var(--text-primary)}.founder-highlight__copy span[data-v-8dee6117]{font-size:11px;line-height:1.6;color:var(--text-secondary)}.founder-tags[data-v-8dee6117]{display:flex;flex-wrap:wrap;gap:8px}.founder-tag[data-v-8dee6117]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-secondary);font-size:11px;font-weight:600}.modal-main[data-v-8dee6117]{flex:1;display:flex;flex-direction:column;position:relative;background:var(--modal-bg)}.close-btn[data-v-8dee6117]{position:absolute;top:22px;right:22px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;transition:all .2s;z-index:10}.close-btn[data-v-8dee6117]:hover{background:var(--hover-bg);color:var(--text-primary);transform:rotate(90deg)}.main-scroll[data-v-8dee6117]{flex:1;padding:32px;overflow-y:auto;display:flex;flex-direction:column;gap:28px}@keyframes fade-in-8dee6117{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-panel[data-v-8dee6117]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:20px;padding:28px;border-radius:26px;background:radial-gradient(circle at top right,rgba(245,166,35,.16),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.03),transparent 70%),var(--bg-panel-secondary);border:1px solid var(--border-color);animation:fade-in-8dee6117 .3s ease}.hero-panel--circle[data-v-8dee6117]{background:radial-gradient(circle at top right,rgba(155,89,182,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.03),transparent 70%),var(--bg-panel-secondary)}.hero-copy[data-v-8dee6117]{display:flex;flex-direction:column;gap:14px}.hero-copy h3[data-v-8dee6117]{margin:0;font-size:32px;line-height:1.15;color:var(--text-primary);letter-spacing:-.03em}.hero-copy p[data-v-8dee6117]{margin:0;max-width:680px;color:var(--text-secondary);line-height:1.7}.hero-kicker[data-v-8dee6117]{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 12px;border-radius:999px;background:#f5a6231a;color:#f5a623;font-size:12px;font-weight:700}.hero-panel--circle .hero-kicker[data-v-8dee6117]{background:#9b59b61f;color:#b680d2}.hero-tags[data-v-8dee6117]{display:flex;flex-wrap:wrap;gap:10px}.hero-tag[data-v-8dee6117]{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:600}.hero-highlight[data-v-8dee6117]{display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.highlight-label[data-v-8dee6117]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.highlight-card[data-v-8dee6117]{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:18px;border-radius:20px;background:#0000001f;border:1px solid rgba(255,255,255,.06)}.highlight-icon[data-v-8dee6117],.card-icon[data-v-8dee6117]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--bg-panel);border:1px solid var(--border-color)}.highlight-icon--level[data-v-8dee6117]{color:#f5a623;background:#f5a6231f;border-color:#f5a62333}.highlight-icon--circle[data-v-8dee6117]{color:#b680d2;background:#9b59b624;border-color:#9b59b638}.highlight-copy[data-v-8dee6117]{display:flex;flex-direction:column;gap:4px}.highlight-copy strong[data-v-8dee6117]{font-size:16px;color:var(--text-primary)}.highlight-copy span[data-v-8dee6117]{font-size:12px;color:var(--text-secondary)}.highlight-price[data-v-8dee6117]{display:flex;align-items:baseline;gap:2px}.highlight-price__value[data-v-8dee6117]{font-size:28px;font-weight:800;color:var(--text-primary)}.highlight-price__unit[data-v-8dee6117]{font-size:13px;color:var(--text-secondary)}.plans-section[data-v-8dee6117]{display:flex;flex-direction:column;gap:22px}.title-with-badge[data-v-8dee6117]{display:flex;align-items:center;gap:12px}.title-with-badge h3[data-v-8dee6117]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.section-description[data-v-8dee6117]{margin:10px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.7}.count-badge[data-v-8dee6117]{padding:4px 12px;background:var(--bg-panel-secondary);border-radius:99px;font-size:12px;color:var(--text-secondary);font-weight:600}.plans-grid[data-v-8dee6117]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.plans-grid.circle-grid[data-v-8dee6117]{grid-template-columns:repeat(3,1fr)}.plan-card[data-v-8dee6117]{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:24px;padding:20px;position:relative;display:flex;flex-direction:column;gap:18px;transition:all .25s ease}.plan-card[data-v-8dee6117]:hover{border-color:color-mix(in srgb,#f5a623 25%,var(--border-color));transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.plan-card--recommended[data-v-8dee6117]{border-color:#f5a62366;background:linear-gradient(180deg,color-mix(in srgb,#f5a623 6%,var(--bg-panel-secondary)) 0%,var(--bg-panel-secondary) 100%)}.plan-card--recommended[data-v-8dee6117]:hover{border-color:#f5a623}.plan-card--circle.plan-card--recommended[data-v-8dee6117]{border-color:#9b59b666;background:linear-gradient(180deg,color-mix(in srgb,#9b59b6 6%,var(--bg-panel-secondary)) 0%,var(--bg-panel-secondary) 100%)}.plan-card--circle[data-v-8dee6117]:hover{border-color:#9b59b661}.plan-card--owned[data-v-8dee6117]{border-color:var(--accent-color);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-color) 6%,var(--bg-panel-secondary)) 0%,var(--bg-panel-secondary) 100%)}.card-topbar[data-v-8dee6117]{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-chip[data-v-8dee6117]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#f5a6231f;color:#f5a623;font-size:11px;font-weight:700;letter-spacing:.04em}.plan-chip--circle[data-v-8dee6117]{background:#9b59b624;color:#b680d2}.card-badges[data-v-8dee6117]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.card-badge[data-v-8dee6117]{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#f5a623,#f7c948);color:#1a1a1a;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.card-badge--owned[data-v-8dee6117]{background:var(--accent-color);color:#000}.card-header[data-v-8dee6117]{display:flex;align-items:center;gap:14px}.card-icon--compass[data-v-8dee6117]{color:#3b82f6;background:#3b82f61f}.card-icon--code[data-v-8dee6117]{color:#10b981;background:#10b9811f}.card-icon--layers[data-v-8dee6117]{color:#f5a623;background:#f5a6231f}.card-icon--crown[data-v-8dee6117]{color:#f59e0b;background:#f5a6231f}.card-icon--mail[data-v-8dee6117]{color:#eab308;background:#eab3081f}.card-icon--users[data-v-8dee6117]{color:#3b82f6;background:#3b82f61f}.card-icon--diamond[data-v-8dee6117]{color:#b680d2;background:#9b59b624}.card-title-group[data-v-8dee6117]{display:flex;flex-direction:column;gap:4px}.card-name[data-v-8dee6117]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.card-subtitle[data-v-8dee6117]{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.5}.card-price[data-v-8dee6117]{display:flex;align-items:flex-end;justify-content:space-between;padding:16px 0;border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color)}.price-main[data-v-8dee6117]{display:flex;align-items:baseline}.price-symbol[data-v-8dee6117]{font-size:16px;color:var(--text-secondary);margin-right:2px}.price-value[data-v-8dee6117]{font-size:34px;font-weight:800;color:var(--text-primary)}.price-unit[data-v-8dee6117]{font-size:13px;color:var(--text-secondary)}.card-value-strip[data-v-8dee6117]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.value-item[data-v-8dee6117]{padding:12px;border-radius:14px;background:var(--bg-panel);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:4px}.value-item span[data-v-8dee6117]{font-size:11px;color:var(--text-muted)}.value-item strong[data-v-8dee6117]{font-size:14px;color:var(--text-primary)}.card-benefits[data-v-8dee6117]{list-style:none;padding:0;margin:0;flex:1}.card-benefits li[data-v-8dee6117]{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:13px;color:var(--text-secondary);line-height:1.6}.card-benefits li .check-icon[data-v-8dee6117]{flex-shrink:0;margin-top:3px;color:#10b981}.card-extras[data-v-8dee6117]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.card-extras .extra-tag[data-v-8dee6117]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:500}.card-extras .extra-tag--discount[data-v-8dee6117]{background:color-mix(in srgb,#f5a623 12%,transparent);color:#f5a623}.card-extras .extra-tag--gift[data-v-8dee6117]{background:color-mix(in srgb,#10b981 12%,transparent);color:#10b981}.card-btn[data-v-8dee6117]{width:100%;padding:11px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.card-btn[data-v-8dee6117]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--text-secondary)}.card-btn[data-v-8dee6117]:disabled{opacity:.5;cursor:not-allowed}.card-btn--primary[data-v-8dee6117]{background:linear-gradient(135deg,#f5a623,#f7c948);border:none;color:#1a1a1a;box-shadow:0 4px 12px #f5a6234d}.card-btn--primary[data-v-8dee6117]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 18px #f5a62366}.card-btn--circle[data-v-8dee6117]{background:linear-gradient(135deg,#9b59b6,#8e44ad);border:none;color:#fff;box-shadow:0 4px 12px #9b59b64d}.card-btn--circle[data-v-8dee6117]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 18px #9b59b666}.card-btn--owned[data-v-8dee6117]{background:var(--accent-color);border:none;color:#000}.service-strip[data-v-8dee6117]{display:flex;flex-wrap:wrap;gap:12px}.tip-item[data-v-8dee6117]{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary);font-size:13px}.tip-item svg[data-v-8dee6117]{color:#10b981}.footer-note[data-v-8dee6117]{text-align:center;font-size:12px;color:var(--text-muted);margin:0;padding-bottom:16px}.form-overlay[data-v-8dee6117]{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-modal[data-v-8dee6117]{width:min(920px,100%);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),var(--bg-panel);border:1px solid var(--border-color);border-radius:28px;overflow:hidden;animation:form-in-8dee6117 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes form-in-8dee6117{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.form-header[data-v-8dee6117]{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.form-header h3[data-v-8dee6117]{margin:0;font-size:18px;color:var(--text-primary)}.form-header p[data-v-8dee6117]{margin:6px 0 0;font-size:12px;color:var(--text-secondary)}.close-icon-btn[data-v-8dee6117]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer}.close-icon-btn[data-v-8dee6117]:hover{color:var(--text-primary);background:var(--hover-bg)}.form-content[data-v-8dee6117]{padding:28px 32px 32px;display:flex;flex-direction:column;gap:20px}.form-main-grid[data-v-8dee6117]{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.15fr);gap:20px;align-items:stretch}.confirm-plan-card[data-v-8dee6117]{background:linear-gradient(135deg,rgba(245,166,35,.06),transparent 55%),var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:20px;padding:24px;text-align:center;height:100%;display:flex;flex-direction:column;box-sizing:border-box;justify-content:center}.confirm-plan-header[data-v-8dee6117]{margin-bottom:16px}.confirm-plan-header .confirm-plan-badge[data-v-8dee6117]{display:inline-block;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:700;margin-bottom:10px}.confirm-plan-header .confirm-plan-badge.badge--level[data-v-8dee6117]{background:color-mix(in srgb,#f5a623 12%,transparent);color:#f5a623}.confirm-plan-header .confirm-plan-badge.badge--circle[data-v-8dee6117]{background:color-mix(in srgb,#9b59b6 12%,transparent);color:#9b59b6}.confirm-plan-header h4[data-v-8dee6117]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.confirm-plan-header p[data-v-8dee6117]{font-size:13px;color:var(--text-secondary);margin:0}.confirm-plan-price[data-v-8dee6117]{display:flex;align-items:baseline;justify-content:center;padding:12px 0;border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color);margin-bottom:16px}.confirm-plan-price .price-symbol[data-v-8dee6117]{font-size:16px;color:var(--text-secondary);margin-right:2px}.confirm-plan-price .price-value[data-v-8dee6117]{font-size:32px;font-weight:800;color:var(--text-primary)}.confirm-plan-price .price-unit[data-v-8dee6117]{font-size:13px;color:var(--text-secondary);margin-left:2px}.confirm-plan-benefits[data-v-8dee6117]{list-style:none;padding:0;margin:0;text-align:left}.confirm-plan-benefits li[data-v-8dee6117]{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;color:var(--text-secondary);line-height:1.6}.confirm-plan-benefits li svg[data-v-8dee6117]{color:#10b981;flex-shrink:0;margin-top:3px}.confirm-payment-panel[data-v-8dee6117]{display:flex;flex-direction:column;gap:16px;min-width:0}.payment-label[data-v-8dee6117]{display:block;font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:10px;text-transform:uppercase}.methods-grid[data-v-8dee6117]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.method-btn[data-v-8dee6117]{height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel-secondary);color:var(--text-primary);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.method-btn[data-v-8dee6117]:hover{border-color:var(--text-secondary)}.method-btn.active.alipay[data-v-8dee6117]{border-color:#1677ff;background:color-mix(in srgb,#1677ff 10%,var(--bg-panel-secondary));color:#1677ff}.method-btn.active.wechat[data-v-8dee6117]{border-color:#07c160;background:color-mix(in srgb,#07c160 10%,var(--bg-panel-secondary));color:#07c160}.method-btn.disabled[data-v-8dee6117]{opacity:.45;cursor:not-allowed}.method-icon[data-v-8dee6117]{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800}.alipay .method-icon[data-v-8dee6117]{background:#1677ff}.wechat .method-icon[data-v-8dee6117]{background:#07c160}.payment-limit-tip[data-v-8dee6117]{margin:10px 0 0;font-size:12px;line-height:1.5;color:#f59e0b}.payment-summary-box[data-v-8dee6117]{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--bg-panel-secondary);border:1px solid var(--border-color)}.summary-row[data-v-8dee6117]{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-secondary)}.summary-row strong[data-v-8dee6117]{color:var(--text-primary)}.summary-row.total[data-v-8dee6117]{padding-top:12px;border-top:1px dashed var(--border-color)}.summary-row.total strong[data-v-8dee6117]{font-size:18px;color:#f59e0b}.payment-qr-container[data-v-8dee6117]{min-height:220px;display:flex}.payment-qr[data-v-8dee6117]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:18px;border:1px solid #e5e7eb;padding:16px}.qr-wrapper[data-v-8dee6117]{width:100%;display:flex;justify-content:center}.qr-content[data-v-8dee6117]{display:flex;flex-direction:column;align-items:center}.qr-box[data-v-8dee6117]{position:relative;background:#fff;padding:8px;border-radius:10px}.qr-loading-overlay[data-v-8dee6117]{position:absolute;inset:0;background:#ffffffd1;display:flex;align-items:center;justify-content:center;border-radius:10px}.qr-hint[data-v-8dee6117]{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:12px;color:#4b5563;font-weight:600}.qr-placeholder[data-v-8dee6117]{min-height:180px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af;cursor:pointer;transition:color .2s}.qr-placeholder[data-v-8dee6117]:hover{color:#6b7280}.qr-placeholder p[data-v-8dee6117]{margin:0;font-size:12px;font-weight:600}.placeholder-icon[data-v-8dee6117]{width:68px;height:68px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#0000000a}.fade-slide-enter-active[data-v-8dee6117],.fade-slide-leave-active[data-v-8dee6117]{transition:all .3s ease}.fade-slide-enter-from[data-v-8dee6117]{opacity:0;transform:translateY(10px)}.fade-slide-leave-to[data-v-8dee6117]{opacity:0;transform:translateY(-10px)}.spinner[data-v-8dee6117]{animation:spin-8dee6117 1s linear infinite}.submit-button[data-v-8dee6117]{height:52px;background:linear-gradient(135deg,#f5a623,#f7c948);color:#1a1a1a;border:none;border-radius:16px;font-weight:800;font-size:16px;cursor:pointer;transition:all .2s;box-shadow:0 8px 20px #f5a62340}.submit-button[data-v-8dee6117]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #f5a62359}.submit-button[data-v-8dee6117]:disabled{opacity:.5;cursor:not-allowed}.payment-success-card[data-v-8dee6117]{position:relative;flex:1;background:#059669;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff}.success-glow[data-v-8dee6117]{position:absolute;width:150%;height:150%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation:rotate-glow-8dee6117 10s linear infinite}@keyframes rotate-glow-8dee6117{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-content[data-v-8dee6117]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.success-content h4[data-v-8dee6117]{font-size:20px;font-weight:800;margin:12px 0 4px}.success-content p[data-v-8dee6117]{font-size:13px;opacity:.92;margin-bottom:20px}.success-icon-wrapper[data-v-8dee6117]{width:56px;height:56px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #ffffff4d}.success-close-btn[data-v-8dee6117]{background:#fff;color:#059669;border:none;padding:8px 24px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s}.success-close-btn[data-v-8dee6117]:hover{transform:scale(1.05)}@keyframes spin-8dee6117{to{transform:rotate(360deg)}}.custom-scrollbar[data-v-8dee6117]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-8dee6117]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-8dee6117]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.custom-scrollbar[data-v-8dee6117]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.fade-enter-active[data-v-8dee6117],.fade-leave-active[data-v-8dee6117]{transition:opacity .3s}.fade-enter-from[data-v-8dee6117],.fade-leave-to[data-v-8dee6117]{opacity:0}@media(max-width:1080px){.modal-card[data-v-8dee6117]{width:min(1000px,100%)}.hero-panel[data-v-8dee6117]{grid-template-columns:1fr}.plans-grid[data-v-8dee6117],.plans-grid.circle-grid[data-v-8dee6117]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-main-grid[data-v-8dee6117]{grid-template-columns:1fr}}@media(max-width:900px){.modal-card[data-v-8dee6117]{flex-direction:column;height:100vh;max-height:100vh;border-radius:0}.modal-sidebar[data-v-8dee6117]{width:100%;border-right:none;border-bottom:1px solid var(--border-color);padding:20px}.sidebar-note[data-v-8dee6117]{margin-top:0}.main-scroll[data-v-8dee6117]{padding:20px}}@media(max-width:600px){.modal-overlay[data-v-8dee6117],.form-overlay[data-v-8dee6117]{padding:0}.hero-panel[data-v-8dee6117]{padding:20px}.hero-copy h3[data-v-8dee6117]{font-size:26px}.highlight-card[data-v-8dee6117],.card-header[data-v-8dee6117],.plans-grid[data-v-8dee6117],.plans-grid.circle-grid[data-v-8dee6117],.card-value-strip[data-v-8dee6117]{grid-template-columns:1fr}.service-strip[data-v-8dee6117]{gap:10px}.form-modal[data-v-8dee6117]{width:100%;min-height:100vh;border-radius:0}}.modal-overlay[data-v-6a6256e6],.form-overlay[data-v-6a6256e6]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-overlay[data-v-6a6256e6]{z-index:1300;background:#000c}.modal-card[data-v-6a6256e6]{width:min(1480px,100%);height:min(920px,92vh);display:flex;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),var(--modal-bg);border:1px solid var(--border-color);border-radius:30px;box-shadow:0 32px 100px #00000073;overflow:hidden}.modal-sidebar[data-v-6a6256e6]{width:340px;padding:32px 24px 28px;background:radial-gradient(circle at top left,rgba(155,89,182,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%),var(--bg-panel-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:24px;overflow-y:auto}.sidebar-hero[data-v-6a6256e6]{display:flex;flex-direction:column;gap:10px}.sidebar-hero h2[data-v-6a6256e6]{margin:0;font-size:28px;color:var(--text-primary)}.sidebar-hero p[data-v-6a6256e6]{margin:0;color:var(--text-secondary);line-height:1.6;font-size:13px}.header-badge[data-v-6a6256e6]{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border-radius:999px;background:#9b59b61f;border:1px solid rgba(182,128,210,.2);color:#b680d2;font-size:11px;font-weight:700}.founder-card[data-v-6a6256e6]{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(155,89,182,.12),transparent 60%),var(--bg-panel);border:1px solid color-mix(in srgb,#9b59b6 22%,var(--border-color))}.founder-card__header[data-v-6a6256e6]{display:flex;align-items:flex-start;gap:12px}.founder-avatar[data-v-6a6256e6]{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#9b59b6,#f5a623);color:#fff;font-size:16px;font-weight:800}.founder-meta[data-v-6a6256e6]{display:flex;flex-direction:column;gap:4px}.founder-meta strong[data-v-6a6256e6]{font-size:15px;color:var(--text-primary)}.founder-meta p[data-v-6a6256e6]{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.founder-badge[data-v-6a6256e6]{width:fit-content;padding:4px 10px;border-radius:999px;background:#9b59b624;color:#b680d2;font-size:10px;font-weight:700}.founder-summary[data-v-6a6256e6],.founder-vision[data-v-6a6256e6]{margin:0;font-size:12px;line-height:1.7;color:var(--text-secondary)}.founder-highlights[data-v-6a6256e6]{display:flex;flex-direction:column;gap:10px}.founder-highlight[data-v-6a6256e6]{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:flex-start}.founder-highlight__icon[data-v-6a6256e6]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px}.founder-highlight__icon--career[data-v-6a6256e6]{background:#3b82f61f;color:#60a5fa}.founder-highlight__icon--growth[data-v-6a6256e6]{background:#10b9811f;color:#34d399}.founder-highlight__icon--influence[data-v-6a6256e6]{background:#f5a6231f;color:#f5a623}.founder-highlight__icon--award[data-v-6a6256e6]{background:#ec48991f;color:#f472b6}.founder-highlight__copy[data-v-6a6256e6]{display:flex;flex-direction:column;gap:3px}.founder-highlight__copy strong[data-v-6a6256e6]{font-size:12px;color:var(--text-primary)}.founder-highlight__copy span[data-v-6a6256e6]{font-size:11px;line-height:1.6;color:var(--text-secondary)}.founder-tags[data-v-6a6256e6]{display:flex;flex-wrap:wrap;gap:8px}.founder-tag[data-v-6a6256e6]{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-secondary);font-size:11px;font-weight:600}.modal-main[data-v-6a6256e6]{flex:1;position:relative;background:var(--modal-bg)}.close-btn[data-v-6a6256e6]{position:absolute;top:22px;right:22px;width:40px;height:40px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5}.main-scroll[data-v-6a6256e6]{height:100%;padding:32px;overflow-y:auto;display:flex;flex-direction:column;gap:28px}.hero-panel[data-v-6a6256e6]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:20px;padding:28px;border-radius:26px;background:radial-gradient(circle at top right,rgba(155,89,182,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.03),transparent 70%),var(--bg-panel-secondary);border:1px solid var(--border-color)}.hero-copy[data-v-6a6256e6]{display:flex;flex-direction:column;gap:14px}.hero-copy h3[data-v-6a6256e6]{margin:0;font-size:32px;line-height:1.15;color:var(--text-primary)}.hero-copy p[data-v-6a6256e6]{margin:0;color:var(--text-secondary);line-height:1.7}.hero-kicker[data-v-6a6256e6]{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 12px;border-radius:999px;background:#9b59b61f;color:#b680d2;font-size:12px;font-weight:700}.hero-tags[data-v-6a6256e6]{display:flex;flex-wrap:wrap;gap:10px}.hero-tag[data-v-6a6256e6]{min-height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:600}.hero-highlight[data-v-6a6256e6]{display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.highlight-label[data-v-6a6256e6]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.highlight-card[data-v-6a6256e6]{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:18px;border-radius:20px;background:#0000001f;border:1px solid rgba(255,255,255,.06)}.highlight-icon[data-v-6a6256e6],.card-icon[data-v-6a6256e6]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#9b59b624;border:1px solid rgba(182,128,210,.22);color:#b680d2}.highlight-copy[data-v-6a6256e6]{display:flex;flex-direction:column;gap:4px}.highlight-copy strong[data-v-6a6256e6]{color:var(--text-primary)}.highlight-copy span[data-v-6a6256e6]{font-size:12px;color:var(--text-secondary)}.highlight-price[data-v-6a6256e6]{display:flex;align-items:baseline;gap:2px}.highlight-price__value[data-v-6a6256e6]{font-size:28px;font-weight:800;color:var(--text-primary)}.highlight-price__unit[data-v-6a6256e6]{font-size:13px;color:var(--text-secondary)}.plans-section[data-v-6a6256e6]{display:flex;flex-direction:column;gap:22px}.title-with-badge[data-v-6a6256e6]{display:flex;align-items:center;gap:12px}.title-with-badge h3[data-v-6a6256e6]{margin:0;font-size:22px;color:var(--text-primary)}.count-badge[data-v-6a6256e6]{padding:4px 12px;border-radius:999px;background:var(--bg-panel-secondary);font-size:12px;color:var(--text-secondary);font-weight:600}.section-description[data-v-6a6256e6]{margin:10px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.7}.plans-grid[data-v-6a6256e6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.plan-card[data-v-6a6256e6]{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:18px;transition:all .25s ease}.plan-card[data-v-6a6256e6]:hover{border-color:#9b59b661;transform:translateY(-4px)}.plan-card--recommended[data-v-6a6256e6]{border-color:#9b59b666;background:linear-gradient(180deg,color-mix(in srgb,#9b59b6 6%,var(--bg-panel-secondary)) 0%,var(--bg-panel-secondary) 100%)}.plan-card--owned[data-v-6a6256e6]{border-color:var(--accent-color)}.card-topbar[data-v-6a6256e6]{display:flex;justify-content:space-between;gap:12px}.plan-chip[data-v-6a6256e6]{padding:5px 10px;border-radius:999px;background:#9b59b624;color:#b680d2;font-size:11px;font-weight:700}.card-badges[data-v-6a6256e6]{display:flex;gap:8px}.card-badge[data-v-6a6256e6]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#9b59b6,#b680d2);color:#fff;font-size:11px;font-weight:700}.card-badge--owned[data-v-6a6256e6]{background:var(--accent-color);color:#000}.card-header[data-v-6a6256e6]{display:flex;gap:14px;align-items:center}.card-icon--mail[data-v-6a6256e6]{background:#eab3081f;color:#eab308}.card-icon--users[data-v-6a6256e6]{background:#3b82f61f;color:#60a5fa}.card-icon--diamond[data-v-6a6256e6]{background:#9b59b624;color:#c084fc}.card-title-group[data-v-6a6256e6]{display:flex;flex-direction:column;gap:4px}.card-name[data-v-6a6256e6]{margin:0;font-size:18px;color:var(--text-primary)}.card-subtitle[data-v-6a6256e6]{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.card-price[data-v-6a6256e6],.confirm-plan-price[data-v-6a6256e6]{display:flex;align-items:baseline;justify-content:space-between;padding:16px 0;border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color)}.price-main[data-v-6a6256e6]{display:flex;align-items:baseline}.price-symbol[data-v-6a6256e6]{font-size:16px;color:var(--text-secondary);margin-right:2px}.price-value[data-v-6a6256e6]{font-size:34px;font-weight:800;color:var(--text-primary)}.price-unit[data-v-6a6256e6]{font-size:13px;color:var(--text-secondary)}.card-benefits[data-v-6a6256e6],.confirm-plan-benefits[data-v-6a6256e6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.card-benefits li[data-v-6a6256e6],.confirm-plan-benefits li[data-v-6a6256e6]{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:13px;line-height:1.6}.check-icon[data-v-6a6256e6],.confirm-plan-benefits svg[data-v-6a6256e6]{flex-shrink:0;margin-top:3px;color:#f472b6}.card-btn[data-v-6a6256e6]{width:100%;min-height:46px;border:none;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;cursor:pointer}.card-btn--circle[data-v-6a6256e6]{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.card-btn--owned[data-v-6a6256e6]{background:var(--accent-color);color:#000}.form-modal[data-v-6a6256e6]{width:min(920px,100%);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),var(--bg-panel);border:1px solid var(--border-color);border-radius:28px;overflow:hidden}.form-header[data-v-6a6256e6]{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.form-header h3[data-v-6a6256e6]{margin:0;color:var(--text-primary)}.form-header p[data-v-6a6256e6]{margin:6px 0 0;font-size:12px;color:var(--text-secondary)}.close-icon-btn[data-v-6a6256e6]{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.form-content[data-v-6a6256e6]{padding:28px 32px 32px;display:flex;flex-direction:column;gap:20px}.form-main-grid[data-v-6a6256e6]{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.15fr);gap:20px}.confirm-plan-card[data-v-6a6256e6],.confirm-payment-panel[data-v-6a6256e6],.payment-summary-box[data-v-6a6256e6]{background:var(--bg-panel-secondary);border:1px solid var(--border-color);border-radius:20px}.confirm-plan-card[data-v-6a6256e6]{padding:24px;display:flex;flex-direction:column;justify-content:center;text-align:center}.confirm-plan-header[data-v-6a6256e6]{margin-bottom:16px}.confirm-plan-header h4[data-v-6a6256e6]{margin:0 0 4px;font-size:20px;color:var(--text-primary)}.confirm-plan-header p[data-v-6a6256e6]{margin:0;color:var(--text-secondary);font-size:13px}.confirm-plan-badge[data-v-6a6256e6]{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:999px;background:#9b59b624;color:#b680d2;font-size:11px;font-weight:700}.confirm-payment-panel[data-v-6a6256e6]{padding:18px;display:flex;flex-direction:column;gap:16px}.payment-label[data-v-6a6256e6]{display:block;margin-bottom:10px;font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.methods-grid[data-v-6a6256e6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.method-btn[data-v-6a6256e6]{min-height:46px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:13px;font-weight:700}.method-btn.active.alipay[data-v-6a6256e6]{border-color:#1677ff;color:#1677ff;background:#1677ff1a}.method-btn.active.wechat[data-v-6a6256e6]{border-color:#07c160;color:#07c160;background:#07c1601a}.method-btn.disabled[data-v-6a6256e6]{opacity:.45;cursor:not-allowed}.method-icon[data-v-6a6256e6]{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800}.alipay .method-icon[data-v-6a6256e6]{background:#1677ff}.wechat .method-icon[data-v-6a6256e6]{background:#07c160}.payment-limit-tip[data-v-6a6256e6]{margin:10px 0 0;font-size:12px;line-height:1.5;color:#f59e0b}.payment-summary-box[data-v-6a6256e6]{padding:16px;display:flex;flex-direction:column;gap:12px}.summary-row[data-v-6a6256e6]{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px}.summary-row strong[data-v-6a6256e6]{color:var(--text-primary)}.summary-row.total[data-v-6a6256e6]{padding-top:12px;border-top:1px dashed var(--border-color)}.summary-row.total strong[data-v-6a6256e6]{color:#f59e0b;font-size:18px}.payment-qr-container[data-v-6a6256e6]{min-height:220px;display:flex}.payment-qr[data-v-6a6256e6]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:18px;border:1px solid #e5e7eb;padding:16px}.qr-wrapper[data-v-6a6256e6]{width:100%;display:flex;justify-content:center}.qr-content[data-v-6a6256e6]{display:flex;flex-direction:column;align-items:center}.qr-box[data-v-6a6256e6]{position:relative;padding:8px;border-radius:10px;background:#fff}.qr-loading-overlay[data-v-6a6256e6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffd1;border-radius:10px}.qr-hint[data-v-6a6256e6]{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:12px;color:#4b5563;font-weight:600}.qr-placeholder[data-v-6a6256e6]{min-height:180px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af;cursor:pointer}.qr-placeholder p[data-v-6a6256e6]{margin:0;font-size:12px;font-weight:600}.placeholder-icon[data-v-6a6256e6]{width:68px;height:68px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#0000000a}.submit-button[data-v-6a6256e6]{min-height:52px;border:none;border-radius:16px;background:linear-gradient(135deg,#9b59b6,#b680d2);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.payment-success-card[data-v-6a6256e6]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:18px;overflow:hidden;background:#059669}.success-glow[data-v-6a6256e6]{position:absolute;width:150%;height:150%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation:rotate-glow-6a6256e6 10s linear infinite}.success-content[data-v-6a6256e6]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.success-content h4[data-v-6a6256e6]{margin:12px 0 4px;font-size:20px}.success-content p[data-v-6a6256e6]{margin-bottom:20px;font-size:13px;opacity:.92}.success-icon-wrapper[data-v-6a6256e6]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3}.success-close-btn[data-v-6a6256e6]{border:none;border-radius:999px;background:#fff;color:#059669;padding:8px 24px;font-size:13px;font-weight:700;cursor:pointer}.fade-enter-active[data-v-6a6256e6],.fade-leave-active[data-v-6a6256e6],.fade-slide-enter-active[data-v-6a6256e6],.fade-slide-leave-active[data-v-6a6256e6]{transition:all .3s ease}.fade-enter-from[data-v-6a6256e6],.fade-leave-to[data-v-6a6256e6],.fade-slide-enter-from[data-v-6a6256e6]{opacity:0}.fade-slide-enter-from[data-v-6a6256e6]{transform:translateY(10px)}.fade-slide-leave-to[data-v-6a6256e6]{opacity:0;transform:translateY(-10px)}.spinner[data-v-6a6256e6]{animation:spin-6a6256e6 1s linear infinite}@keyframes spin-6a6256e6{to{transform:rotate(360deg)}}@keyframes rotate-glow-6a6256e6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-scrollbar[data-v-6a6256e6]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-6a6256e6]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-6a6256e6]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:10px}@media(max-width:1080px){.hero-panel[data-v-6a6256e6],.form-main-grid[data-v-6a6256e6],.plans-grid[data-v-6a6256e6]{grid-template-columns:1fr}}@media(max-width:900px){.modal-card[data-v-6a6256e6]{flex-direction:column;height:100vh;max-height:100vh;border-radius:0}.modal-sidebar[data-v-6a6256e6]{width:100%;border-right:none;border-bottom:1px solid var(--border-color)}}@media(max-width:600px){.modal-overlay[data-v-6a6256e6],.form-overlay[data-v-6a6256e6]{padding:0}.form-modal[data-v-6a6256e6]{width:100%;min-height:100vh;border-radius:0}}.canvas-dragging .vue-flow__node,.canvas-dragging .vue-flow__node *{transition:none!important}.canvas-dragging .vue-flow__edge .delete-btn-wrapper,.canvas-dragging .vue-flow__edge .delete-btn{display:none!important}.canvas-dragging .vue-flow__node,.canvas-dragging .vue-flow__node *{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas-dragging video{pointer-events:none!important}.fps-overlay{position:fixed;top:88px;right:20px;z-index:1200;min-width:72px;padding:10px 12px;border-radius:10px;background:#0c0e12e0;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #00000047;color:#fff;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fps-value{font-size:24px;font-weight:700;line-height:1}.fps-label{margin-top:4px;font-size:11px;letter-spacing:.08em;opacity:.72}.fps-metrics{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px;min-width:208px;text-align:left}.fps-metric-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;line-height:1.35;color:#ffffffb8}.fps-metric-row strong{color:#fff;font-size:11px;font-weight:600}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotation{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}body.mindmap-relayout-anim .vue-flow__node{transition:transform .24s ease}body.mindmap-relayout-anim .vue-flow__edge-path{transition:d .24s ease}.global-shortcut-hint-bar[data-v-edc13461]{position:absolute;top:80px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:20px;background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:0 4px 16px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.global-hint-icon[data-v-edc13461]{font-size:14px;line-height:1}.global-hint-title[data-v-edc13461]{color:var(--text-secondary);font-size:13px;font-weight:500}.global-hint-list[data-v-edc13461]{display:flex;align-items:center;gap:8px}.global-hint-item[data-v-edc13461]{display:flex;align-items:center;gap:6px}.global-hint-key[data-v-edc13461]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:4px;background:var(--bg-panel);border:1px solid var(--border-color);border-bottom:2px solid var(--border-color);color:var(--text-primary);font-size:12px;font-weight:700;line-height:1;font-family:monospace;box-shadow:0 1px 2px #0000001a}.global-hint-label[data-v-edc13461]{color:var(--text-secondary);font-size:13px;font-weight:500}.global-hint-separator[data-v-edc13461]{color:var(--border-color);margin-left:2px}.global-hint-slide-enter-active[data-v-edc13461],.global-hint-slide-leave-active[data-v-edc13461]{transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.global-hint-slide-enter-from[data-v-edc13461],.global-hint-slide-leave-to[data-v-edc13461]{opacity:0;transform:translate(-50%,-16px)}.app-container[data-v-edc13461]{width:var(--app-viewport-width, 100vw);height:var(--app-viewport-height, 100dvh);min-height:var(--app-viewport-height, 100dvh);position:relative;overflow:hidden;background:var(--bg-color);color:var(--text-primary)}.app-container.center-panel-scroll-mode[data-v-edc13461]{height:auto;min-height:var(--app-viewport-height, 100dvh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-container[data-v-edc13461] .vue-flow__pane{cursor:default}.app-container.space-panning[data-v-edc13461] .vue-flow__pane{cursor:grab}.app-container.space-dragging[data-v-edc13461] .vue-flow__pane{cursor:grabbing}.background-video[data-v-edc13461]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;z-index:5}.infinite-canvas[data-v-edc13461]{position:relative;z-index:1;background:transparent}.infinite-canvas[data-v-edc13461] .vue-flow__pane{touch-action:none;-webkit-user-select:none;user-select:none}.app-container.is-touch-canvas[data-v-edc13461] .vue-flow__handle{min-width:28px;min-height:28px;touch-action:none;-webkit-user-select:none;user-select:none}.alignment-guides-overlay[data-v-edc13461]{position:absolute;inset:0;z-index:12;pointer-events:none}.demo-branch-overlay[data-v-edc13461]{position:absolute;inset:0;z-index:11;pointer-events:none}.demo-branch-chip[data-v-edc13461]{position:absolute;transform:translate(-50%,-100%);width:28px;height:28px;padding:0;border-radius:999px;border:1px solid var(--demo-branch-border);background:var(--demo-branch-bg);box-shadow:var(--demo-branch-shadow);color:var(--demo-branch-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:transform .18s ease,border-color .18s ease,background .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:16px;font-weight:700;line-height:1}.demo-branch-chip[data-v-edc13461]:hover{transform:translate(-50%,calc(-100% - 2px));border-color:var(--demo-branch-hover-border)}.demo-branch-chip.collapsed[data-v-edc13461]{background:var(--demo-branch-collapsed-bg);border-color:var(--demo-branch-collapsed-border)}.tablet-node-delete-overlay[data-v-edc13461]{position:absolute;inset:0;z-index:13;pointer-events:none}.tablet-node-delete-btn[data-v-edc13461]{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;padding:0;border:2px solid rgba(255,255,255,.22);border-radius:999px;background:#ef4444;color:#fff;font-size:22px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #ef444457;cursor:pointer;pointer-events:auto}.tablet-node-delete-btn[data-v-edc13461]:active{transform:translate(-50%,-50%) scale(.96)}.alignment-guide[data-v-edc13461]{position:absolute;background:#4f8cff;box-shadow:0 0 0 1px #4f8cff2e,0 0 12px #4f8cff59;opacity:.95}.alignment-guide.is-vertical[data-v-edc13461]{width:2px;transform:translate(-1px)}.alignment-guide.is-horizontal[data-v-edc13461]{height:2px;transform:translateY(-1px)}.project-loading-overlay[data-v-edc13461]{position:absolute;inset:0;z-index:20;background:#0a0c1099;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-loading-overlay .loading-content[data-v-edc13461]{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:220px;color:var(--text-primary);font-size:14px;padding:20px 22px;border-radius:18px;background:color-mix(in srgb,var(--modal-bg) 88%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);box-shadow:0 16px 40px #0003}.project-loading-overlay .spin[data-v-edc13461]{animation:spin-edc13461 1s linear infinite}.project-loading-overlay .loading-percent[data-v-edc13461]{font-size:24px;line-height:1;color:var(--accent-color)}.project-loading-overlay .loading-progress[data-v-edc13461]{width:100%;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border-color) 55%,transparent)}.project-loading-overlay .loading-progress__bar[data-v-edc13461]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 55%,#ffffff));transition:width .2s ease}@keyframes spin-edc13461{to{transform:rotate(360deg)}}[data-v-edc13461] .vue-flow__background{background-color:transparent}[data-v-edc13461] .vue-flow__node.is-collaboration-locked{border-radius:18px;box-shadow:0 0 0 2px #ef4444,0 0 0 6px #ef444429}[data-v-edc13461] .vue-flow__node.is-generating-node{border-radius:18px;box-shadow:0 0 0 2px #3b82f6f2,0 0 0 6px #3b82f624}[data-v-edc13461] .vue-flow__selection{background-color:var(--selection-bg);border:1px solid var(--accent-color);border-radius:4px}[data-v-edc13461] .vue-flow__handle.connecting,[data-v-edc13461] .vue-flow__handle.connecting.valid,[data-v-edc13461] .vue-flow__handle.connecting:not(.valid){background:#333;border-color:#555}[data-v-edc13461] .vue-flow__node.connectable-node:hover:after{content:"";position:absolute;inset:-4px;border-radius:24px;padding:4px;background:conic-gradient(from var(--gradient-angle),transparent 25%,#4ade80 85%,#bbf7d0 95%,transparent);animation:rotation 3s linear infinite;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}[data-v-edc13461] .custom-minimap{position:absolute;bottom:80px;left:24px;width:240px;height:160px;background-color:var(--bg-panel-secondary);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 8px 24px #00000080;margin:0;transform:none}[data-v-edc13461] .vue-flow__minimap-node{fill:var(--minimap-node);stroke:none}[data-v-edc13461] .vue-flow__minimap-mask{fill:var(--minimap-mask)}[data-v-edc13461] .vue-flow__minimap-view{stroke:var(--text-secondary);stroke-width:1;fill:#ffffff0d}[data-v-edc13461] .vue-flow__connection-path{stroke-width:5px}[data-v-edc13461] .vue-flow__pane{background-color:transparent}.home-2026.contact-page[data-v-178af688]{--bg: #ffffff;--bg-soft: #f8f8f8;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #1c1916;--border: rgba(76, 58, 40, .16);--line: rgba(76, 58, 40, .16);--line-strong: rgba(76, 58, 40, .28);--text: #1b1712;--text-inverse: #ffffff;--muted: #6c6459;--brand: #fd3a25;--brand-hover: #e03320;--accent: #8c5b38;--accent-strong: #6d4026;--accent-soft: rgba(140, 91, 56, .09);--success: #35594d;--shadow-sm: 0 18px 40px rgba(64, 45, 28, .08);--shadow-lg: 0 28px 80px rgba(64, 45, 28, .12);--shadow-md: 0 16px 44px rgba(64, 45, 28, .14);--gutter: clamp(20px, 3.6vw, 56px);min-height:100vh;width:100%;height:100vh;background:radial-gradient(circle at top left,rgba(213,194,171,.26),transparent 28%),radial-gradient(circle at top right,rgba(178,195,210,.24),transparent 30%),linear-gradient(180deg,#fff,#f4f6f8);color:#111;font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.home-2026.contact-page[data-v-178af688],.home-2026.contact-page[data-v-178af688] *,.home-2026.contact-page[data-v-178af688] *:before,.home-2026.contact-page[data-v-178af688] *:after{box-sizing:border-box;text-align:left}.contact-page__content[data-v-178af688]{width:100%;max-width:1920px;margin:0 auto;display:grid;gap:28px;padding:36px var(--gutter) 120px}.contact-page__hero[data-v-178af688]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(28px,4vw,64px);align-items:center;padding:30px 0 18px}.contact-page__hero-copy[data-v-178af688]{max-width:660px}.contact-page__eyebrow[data-v-178af688],.contact-page__section-label[data-v-178af688]{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#9a74461f;color:#9a7446;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-page__hero-copy h1[data-v-178af688],.contact-page__band-header h2[data-v-178af688]{margin:18px 0 0;font-family:"Noto Serif SC",PingFang SC,serif;color:#111;letter-spacing:-.04em}.contact-page__hero-copy h1[data-v-178af688]{font-size:clamp(44px,5vw,76px);line-height:1.02}.contact-page__hero-description[data-v-178af688]{margin:24px 0 0;font-size:17px;line-height:1.95;color:#566071}.contact-page__hero-tags[data-v-178af688],.contact-page__support-tags[data-v-178af688]{display:flex;flex-wrap:wrap;gap:10px}.contact-page__hero-tags[data-v-178af688]{margin-top:24px}.contact-page__hero-tags span[data-v-178af688],.contact-page__support-tags span[data-v-178af688]{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffffd1;box-shadow:0 10px 24px #24273114;font-size:12px;font-weight:700;color:#404755}.contact-page__hero-mosaic[data-v-178af688]{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.contact-page__hero-card[data-v-178af688]{display:flex;flex-direction:column;justify-content:space-between;min-height:232px;padding:28px;border-radius:30px;border:1px solid rgba(24,24,27,.06);background:#ffffffd6;box-shadow:0 28px 70px #2427311a}.contact-page__hero-card--large[data-v-178af688]{grid-row:span 2;min-height:480px;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 34%),linear-gradient(160deg,#111827,#1f2937);color:#fff}.contact-page__hero-card--soft[data-v-178af688]{background:linear-gradient(180deg,#ebe2dc,#f4ede8)}.contact-page__hero-card span[data-v-178af688],.contact-page__path-card-label[data-v-178af688],.contact-page__scene-card span[data-v-178af688]{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:#9a74461a;color:#8b6b43;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-page__hero-card--large span[data-v-178af688]{background:#ffffff1f;color:#ffffffd1}.contact-page__hero-card strong[data-v-178af688]{font-family:"Noto Serif SC",PingFang SC,serif;font-size:clamp(22px,2.4vw,40px);line-height:1.15;letter-spacing:-.03em}.contact-page__hero-card p[data-v-178af688]{margin:0;color:inherit;opacity:.8;font-size:15px;line-height:1.8}.contact-page__hero-direct-list[data-v-178af688]{display:grid;gap:14px;margin-top:22px}.contact-page__hero-direct-item[data-v-178af688]{display:grid;gap:6px;padding:16px 18px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.contact-page__hero-direct-item span[data-v-178af688]{min-height:auto;padding:0;border-radius:0;background:transparent;color:#ffffffb8;font-size:11px;letter-spacing:.14em}.contact-page__hero-direct-item strong[data-v-178af688]{font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;font-weight:800;line-height:1.3;letter-spacing:0}.contact-page__hero-direct-item p[data-v-178af688]{font-size:13px;line-height:1.7;opacity:.72}.contact-page__band[data-v-178af688]{display:grid;gap:24px;padding:28px;border-radius:36px;border:1px solid rgba(24,24,27,.06);box-shadow:0 26px 70px #24273114}.contact-page__band--paths[data-v-178af688]{background:#efe5d7}.contact-page__band[data-v-178af688]:not(.contact-page__band--paths){background:#e6ecec}.contact-page__band[data-v-178af688]:nth-of-type(4){background:#ebe2dc}.contact-page__band--social[data-v-178af688]{background:#e8ebf2}.contact-page__band-header[data-v-178af688]{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;text-align:left}.contact-page__band-index[data-v-178af688]{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:24px;background:#8f6a43;color:#fff;font-size:24px;font-weight:900}.contact-page__band:nth-of-type(3) .contact-page__band-index[data-v-178af688]{background:#5d7272}.contact-page__band:nth-of-type(4) .contact-page__band-index[data-v-178af688]{background:#8b6f61}.contact-page__band--social .contact-page__band-index[data-v-178af688]{background:#5f6f8a}.contact-page__band-header h2[data-v-178af688]{font-size:clamp(32px,3vw,52px);line-height:1.05}.contact-page__band-header p[data-v-178af688],.contact-page__path-card p[data-v-178af688],.contact-page__step-item p[data-v-178af688],.contact-page__scene-card p[data-v-178af688]{margin:16px 0 0;color:#404755;font-size:15px;line-height:1.86}.contact-page__path-grid[data-v-178af688]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contact-page__path-card[data-v-178af688],.contact-page__prepare-panel[data-v-178af688],.contact-page__scene-card[data-v-178af688],.contact-page__support-panel[data-v-178af688]{border-radius:26px;border:1px solid rgba(24,24,27,.06);background:#fffc}.contact-page__path-card[data-v-178af688]{display:flex;flex-direction:column;gap:14px;padding:22px}.contact-page__path-card-top[data-v-178af688],.contact-page__prepare-panel-head[data-v-178af688],.contact-page__support-panel-head[data-v-178af688]{display:flex;align-items:center;gap:12px}.contact-page__path-card-icon[data-v-178af688],.contact-page__prepare-panel-head svg[data-v-178af688],.contact-page__support-panel-head svg[data-v-178af688]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:#1118270f;color:#111827}.contact-page__path-card strong[data-v-178af688],.contact-page__prepare-panel h3[data-v-178af688],.contact-page__support-panel h3[data-v-178af688],.contact-page__scene-card strong[data-v-178af688]{margin:0;color:#111}.contact-page__path-card strong[data-v-178af688],.contact-page__scene-card strong[data-v-178af688]{font-family:"Noto Serif SC",PingFang SC,serif;font-size:24px;line-height:1.35;letter-spacing:-.03em}.contact-page__path-card-meta[data-v-178af688]{display:grid;gap:10px;margin-top:auto}.contact-page__path-card-meta span[data-v-178af688]{display:inline-flex;align-items:center;min-height:34px;width:fit-content;padding:0 12px;border-radius:999px;background:#ffffffe0;color:#4b5563;font-size:12px;font-weight:700}.contact-page__prepare-layout[data-v-178af688]{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:18px}.contact-page__prepare-panel[data-v-178af688],.contact-page__support-panel[data-v-178af688]{padding:24px}.contact-page__prepare-panel h3[data-v-178af688],.contact-page__support-panel h3[data-v-178af688]{font-size:24px;font-weight:800}.contact-page__step-list[data-v-178af688]{display:grid;gap:18px;margin-top:22px}.contact-page__step-item[data-v-178af688]{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.contact-page__step-index[data-v-178af688]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#111827;color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em}.contact-page__step-item strong[data-v-178af688]{display:block;font-size:17px;line-height:1.6;color:#111}.contact-page__step-item p[data-v-178af688]{margin:8px 0 0}.contact-page__scene-grid[data-v-178af688]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-page__scene-card[data-v-178af688]{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px}.contact-page__scene-card strong[data-v-178af688]{margin-top:16px;font-size:26px}.contact-page__scene-card p[data-v-178af688]{margin-top:14px}.contact-page__support-layout[data-v-178af688]{display:grid;grid-template-columns:1.05fr 1.05fr .9fr;gap:16px}.contact-page__support-panel[data-v-178af688]{display:grid;gap:16px}.contact-page__support-panel--dark[data-v-178af688]{background:radial-gradient(circle at top right,rgba(255,255,255,.16),transparent 34%),linear-gradient(160deg,#111827,#1f2937);color:#fff}.contact-page__support-panel--dark h3[data-v-178af688],.contact-page__support-panel--dark li[data-v-178af688]{color:#fff}.contact-page__support-panel--dark .contact-page__support-panel-head svg[data-v-178af688]{background:#ffffff1f;color:#fff}.contact-page__support-panel ul[data-v-178af688]{display:grid;gap:12px;margin:0;padding-left:18px}.contact-page__support-panel li[data-v-178af688]{color:#4b5563;font-size:14px;line-height:1.8}.contact-page__social-grid[data-v-178af688]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contact-page__social-card[data-v-178af688]{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:26px;border:1px solid rgba(24,24,27,.06);background:#ffffffd6}.contact-page__social-card-head[data-v-178af688]{display:flex;align-items:center;gap:12px}.contact-page__social-card-icon[data-v-178af688]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:#1118270f;color:#111827}.contact-page__social-card-head span[data-v-178af688]{display:block;color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-page__social-card-media[data-v-178af688]{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:22px;overflow:hidden;background:#ffffffeb;border:1px dashed rgba(24,24,27,.12)}.contact-page__social-card-media img[data-v-178af688]{width:100%;height:100%;object-fit:cover}.contact-page__social-card-placeholder[data-v-178af688]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;color:#6b7280;font-size:14px;line-height:1.7}.contact-page__social-card strong[data-v-178af688]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:24px;line-height:1.35;letter-spacing:-.03em;color:#111}.contact-page__social-card p[data-v-178af688]{margin:0;color:#4b5563;font-size:14px;line-height:1.78}@media(max-width:1280px){.contact-page__path-grid[data-v-178af688],.contact-page__scene-grid[data-v-178af688],.contact-page__support-layout[data-v-178af688],.contact-page__social-grid[data-v-178af688]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__path-card[data-v-178af688]:last-child,.contact-page__support-panel[data-v-178af688]:last-child{grid-column:1 / -1}}@media(max-width:1120px){.contact-page__hero[data-v-178af688],.contact-page__prepare-layout[data-v-178af688],.contact-page__path-grid[data-v-178af688],.contact-page__scene-grid[data-v-178af688],.contact-page__support-layout[data-v-178af688],.contact-page__social-grid[data-v-178af688],.contact-page__hero-mosaic[data-v-178af688]{grid-template-columns:1fr}.contact-page__hero-card--large[data-v-178af688]{min-height:360px;grid-row:span 1}.contact-page__band-header[data-v-178af688]{grid-template-columns:1fr}}@media(max-width:640px){.contact-page__content[data-v-178af688]{padding-top:24px;padding-bottom:56px}.contact-page__band[data-v-178af688],.contact-page__path-card[data-v-178af688],.contact-page__prepare-panel[data-v-178af688],.contact-page__scene-card[data-v-178af688],.contact-page__support-panel[data-v-178af688],.contact-page__social-card[data-v-178af688],.contact-page__hero-card[data-v-178af688]{padding:20px}.contact-page__hero-direct-item strong[data-v-178af688]{font-size:20px}}.home-2026.course-page[data-v-dc4aec5a]{--bg: #ffffff;--bg-soft: #f8f8f8;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #1c1916;--border: rgba(76, 58, 40, .16);--line: rgba(76, 58, 40, .16);--text: #1b1712;--text-inverse: #ffffff;--muted: #6c6459;--brand: #fd3a25;--brand-hover: #e03320;--accent: #8c5b38;--accent-strong: #6d4026;--accent-soft: rgba(140, 91, 56, .09);--shadow-sm: 0 18px 40px rgba(64, 45, 28, .08);--shadow-md: 0 16px 44px rgba(64, 45, 28, .14);--gutter: clamp(20px, 3.6vw, 56px);width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;background:var(--bg);color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.home-2026.course-page[data-v-dc4aec5a] *,.home-2026.course-page[data-v-dc4aec5a] *:before,.home-2026.course-page[data-v-dc4aec5a] *:after{box-sizing:border-box}.page-content[data-v-dc4aec5a]{width:100%;max-width:1920px;margin:0 auto;text-align:left}.course-page__content[data-v-dc4aec5a]{padding-bottom:clamp(72px,8vw,112px)}.course-hub[data-v-dc4aec5a],.course-discovery[data-v-dc4aec5a],.course-detail-view[data-v-dc4aec5a],.course-learn-view[data-v-dc4aec5a]{padding:clamp(36px,5vw,64px) var(--gutter) 0}.eyebrow[data-v-dc4aec5a],.course-panel__label[data-v-dc4aec5a],.course-section-head__label[data-v-dc4aec5a],.course-detail-section__label[data-v-dc4aec5a]{display:inline-flex;align-items:center;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.course-hub__hero[data-v-dc4aec5a],.course-sidebar[data-v-dc4aec5a],.course-recommend[data-v-dc4aec5a],.course-results[data-v-dc4aec5a],.course-detail-view__copy[data-v-dc4aec5a],.course-fact-card[data-v-dc4aec5a],.course-detail-section[data-v-dc4aec5a],.course-empty[data-v-dc4aec5a],.course-related-card[data-v-dc4aec5a],.course-learn-view__progress[data-v-dc4aec5a],.course-learn-player[data-v-dc4aec5a],.course-learn-outline[data-v-dc4aec5a]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.course-hub__hero[data-v-dc4aec5a]{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);gap:24px;padding:clamp(24px,3vw,36px);border-radius:32px}.course-hub__copy h1[data-v-dc4aec5a],.course-detail-view__copy h1[data-v-dc4aec5a],.course-section-head h2[data-v-dc4aec5a],.course-detail-section__heading h2[data-v-dc4aec5a],.course-learn-view__copy h1[data-v-dc4aec5a],.course-learn-player__header h2[data-v-dc4aec5a],.course-learn-section__heading h3[data-v-dc4aec5a]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;letter-spacing:-.04em}.course-hub__copy h1[data-v-dc4aec5a]{max-width:14em;margin-top:16px;font-size:clamp(34px,4.6vw,66px);line-height:1.06}.course-hub__copy>p[data-v-dc4aec5a],.course-detail-view__copy>p[data-v-dc4aec5a],.course-section-head p[data-v-dc4aec5a],.course-empty p[data-v-dc4aec5a],.course-stat-card p[data-v-dc4aec5a],.course-hub__focus p[data-v-dc4aec5a],.course-fact-card__summary p[data-v-dc4aec5a],.course-outline-card p[data-v-dc4aec5a],.course-reading-shell__paragraph[data-v-dc4aec5a],.course-learn-section p[data-v-dc4aec5a]{margin:0;color:var(--muted);line-height:1.85}.course-hub__copy>p[data-v-dc4aec5a]{max-width:48rem;margin-top:18px;font-size:16px}.course-hub__stats[data-v-dc4aec5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.course-stat-card[data-v-dc4aec5a]{min-height:168px;padding:20px;border-radius:24px;border:1px solid rgba(76,58,40,.12);background:#fff}.course-stat-card span[data-v-dc4aec5a],.course-section-head__count[data-v-dc4aec5a]{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.course-stat-card strong[data-v-dc4aec5a]{display:block;margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:1}.course-hub__focus[data-v-dc4aec5a]{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;border-radius:28px;background:linear-gradient(180deg,#1a1511eb,#241c15f5);color:#f5efe6}.course-hub__focus strong[data-v-dc4aec5a]{font-family:"Noto Serif SC",PingFang SC,serif;font-size:clamp(28px,3vw,40px);line-height:1.18}.course-panel__meta[data-v-dc4aec5a]{display:grid;gap:10px;color:#f5efe6d1;font-size:14px}.course-discovery[data-v-dc4aec5a]{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:24px;align-items:start}.course-sidebar[data-v-dc4aec5a]{position:sticky;top:24px;display:grid;gap:18px;padding:20px;border-radius:28px}.course-sidebar__block[data-v-dc4aec5a]{display:grid;gap:12px}.course-sidebar__block--compact[data-v-dc4aec5a]{padding-top:8px;border-top:1px solid rgba(76,58,40,.12)}.course-sidebar__heading[data-v-dc4aec5a]{display:grid;gap:4px}.course-sidebar__heading strong[data-v-dc4aec5a]{font-size:16px}.course-sidebar__heading span[data-v-dc4aec5a]{color:var(--muted);font-size:13px;line-height:1.6}.course-sidebar-filter[data-v-dc4aec5a],.course-sidebar-mini[data-v-dc4aec5a],.course-preset[data-v-dc4aec5a],.primary-btn[data-v-dc4aec5a],.ghost-btn[data-v-dc4aec5a],.course-back-link[data-v-dc4aec5a],.course-pagination__btn[data-v-dc4aec5a],.course-pagination__page[data-v-dc4aec5a],.course-outline-button[data-v-dc4aec5a]{appearance:none;border:0;font:inherit;cursor:pointer}.course-sidebar-filter[data-v-dc4aec5a],.course-sidebar-mini[data-v-dc4aec5a]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:18px;background:#ffffffb3;color:var(--text);text-align:left;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.course-sidebar-filter[data-v-dc4aec5a]{border:1px solid transparent}.course-sidebar-filter span[data-v-dc4aec5a],.course-sidebar-mini span[data-v-dc4aec5a],.course-list-card__kicker[data-v-dc4aec5a],.course-list-card__format[data-v-dc4aec5a]{color:var(--muted);font-size:13px}.course-sidebar-filter strong[data-v-dc4aec5a],.course-sidebar-mini strong[data-v-dc4aec5a]{font-size:14px;line-height:1.5}.course-sidebar-filter[data-v-dc4aec5a]:hover,.course-sidebar-mini[data-v-dc4aec5a]:hover,.course-featured-card[data-v-dc4aec5a]:hover,.course-list-card[data-v-dc4aec5a]:hover,.course-related-card[data-v-dc4aec5a]:hover{transform:translateY(-2px)}.course-sidebar-filter--active[data-v-dc4aec5a]{border-color:#8c5b3847;background:var(--accent-soft)}.course-main[data-v-dc4aec5a]{display:grid;gap:20px}.course-toolbar[data-v-dc4aec5a],.course-section-head[data-v-dc4aec5a],.course-list-card__footer[data-v-dc4aec5a],.course-list-card__header[data-v-dc4aec5a],.course-card__topline[data-v-dc4aec5a],.course-inline-meta[data-v-dc4aec5a],.course-detail-view__actions[data-v-dc4aec5a],.course-fact-card__row[data-v-dc4aec5a],.course-pagination[data-v-dc4aec5a],.course-pagination__pages[data-v-dc4aec5a],.course-learn-view__hero[data-v-dc4aec5a],.course-learn-player__header[data-v-dc4aec5a]{display:flex;align-items:center}.course-toolbar[data-v-dc4aec5a],.course-section-head[data-v-dc4aec5a],.course-list-card__footer[data-v-dc4aec5a],.course-list-card__header[data-v-dc4aec5a],.course-fact-card__row[data-v-dc4aec5a],.course-pagination[data-v-dc4aec5a],.course-learn-view__hero[data-v-dc4aec5a],.course-learn-player__header[data-v-dc4aec5a]{justify-content:space-between}.course-toolbar[data-v-dc4aec5a]{gap:14px;padding:20px 22px;border-radius:24px;border:1px solid var(--line);background:#fffbf7d6}.course-search[data-v-dc4aec5a]{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-height:56px;padding:0 18px;border-radius:999px;border:1px solid rgba(76,58,40,.14);background:var(--surface-strong);color:var(--muted)}.course-search input[data-v-dc4aec5a]{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.course-presets[data-v-dc4aec5a]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.course-preset[data-v-dc4aec5a],.ghost-btn[data-v-dc4aec5a],.primary-btn[data-v-dc4aec5a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.course-preset[data-v-dc4aec5a]{border:1px solid rgba(76,58,40,.14);background:#ffffffad;color:var(--muted)}.course-preset--active[data-v-dc4aec5a],.course-pagination__page--active[data-v-dc4aec5a],.course-outline-button--active[data-v-dc4aec5a]{border-color:transparent;background:var(--surface-dark);color:#f5efe6}.primary-btn[data-v-dc4aec5a]{border:1px solid transparent;background:var(--surface-dark);color:#f5efe6}.primary-btn[data-v-dc4aec5a]:hover,.ghost-btn[data-v-dc4aec5a]:hover,.course-preset[data-v-dc4aec5a]:hover,.course-back-link[data-v-dc4aec5a]:hover,.course-pagination__btn[data-v-dc4aec5a]:hover,.course-pagination__page[data-v-dc4aec5a]:hover,.course-outline-button[data-v-dc4aec5a]:hover{transform:translateY(-1px)}.ghost-btn[data-v-dc4aec5a]{border:1px solid rgba(76,58,40,.18);background:#ffffffbd;color:var(--text)}.course-recommend[data-v-dc4aec5a],.course-results[data-v-dc4aec5a],.course-detail-section[data-v-dc4aec5a],.course-detail-view__copy[data-v-dc4aec5a],.course-fact-card[data-v-dc4aec5a],.course-empty[data-v-dc4aec5a],.course-learn-view__progress[data-v-dc4aec5a],.course-learn-player[data-v-dc4aec5a],.course-learn-outline[data-v-dc4aec5a]{padding:22px;border-radius:28px}.course-section-head[data-v-dc4aec5a]{gap:16px;margin-bottom:16px}.course-section-head h2[data-v-dc4aec5a],.course-detail-section__heading h2[data-v-dc4aec5a]{margin-top:10px;font-size:clamp(28px,3.4vw,40px);line-height:1.18}.course-featured-grid[data-v-dc4aec5a],.course-list-grid[data-v-dc4aec5a],.course-detail-dual-grid[data-v-dc4aec5a],.course-related-grid[data-v-dc4aec5a],.course-outline-grid[data-v-dc4aec5a],.course-takeaway-list[data-v-dc4aec5a],.course-collab-grid[data-v-dc4aec5a]{display:grid;gap:18px}.course-featured-grid[data-v-dc4aec5a]{grid-template-columns:repeat(3,minmax(0,1fr))}.course-list-grid[data-v-dc4aec5a],.course-detail-dual-grid[data-v-dc4aec5a],.course-outline-grid[data-v-dc4aec5a],.course-takeaway-list[data-v-dc4aec5a]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-list-grid[data-v-dc4aec5a],.course-related-grid[data-v-dc4aec5a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.course-featured-card[data-v-dc4aec5a],.course-list-card[data-v-dc4aec5a],.course-related-card[data-v-dc4aec5a]{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(76,58,40,.12);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.course-featured-card[data-v-dc4aec5a],.course-related-card[data-v-dc4aec5a]{cursor:pointer}.course-featured-card__media[data-v-dc4aec5a],.course-list-card__placeholder[data-v-dc4aec5a],.course-detail-view__poster[data-v-dc4aec5a],.course-related-card__media[data-v-dc4aec5a]{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;min-height:210px;padding:20px;background:linear-gradient(135deg,#8c5b382e,#fff3),linear-gradient(180deg,#e7dccceb,#f8f3ebcc);color:#4c3a28a8;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-align:left}.course-list-card__media[data-v-dc4aec5a]{display:grid;gap:0}.course-list-card__placeholder[data-v-dc4aec5a],.course-related-card__media[data-v-dc4aec5a]{min-height:auto;aspect-ratio:16 / 9;padding:14px}.course-media-image[data-v-dc4aec5a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.course-media-overlay[data-v-dc4aec5a]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:10px 14px;border-radius:999px;background:#ffffffdb;color:var(--accent-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #1b17121f}.course-media-overlay span[data-v-dc4aec5a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-featured-card__body[data-v-dc4aec5a],.course-list-card__body[data-v-dc4aec5a],.course-related-card__body[data-v-dc4aec5a]{display:grid;gap:14px;padding:20px}.course-related-card__body[data-v-dc4aec5a]{gap:12px;padding:16px}.course-related-card h3[data-v-dc4aec5a]{font-size:20px;line-height:1.32}.course-related-card p[data-v-dc4aec5a]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.course-list-card__body[data-v-dc4aec5a]{width:100%;max-width:100%;gap:10px;padding:16px;min-width:0;align-content:start;overflow:hidden;box-sizing:border-box}.course-list-card__body[data-v-dc4aec5a]>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.course-card__topline[data-v-dc4aec5a]{justify-content:flex-start;gap:10px;flex-wrap:wrap}.course-card__topline--floating[data-v-dc4aec5a]{position:absolute;top:14px;left:14px;z-index:2;pointer-events:none}.course-badge[data-v-dc4aec5a],.course-detail-view__kicker[data-v-dc4aec5a]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#8c5b381f;color:var(--accent-strong);font-size:12px;font-weight:800}.course-badge--floating[data-v-dc4aec5a]{min-height:30px;padding:0 14px;background:#111827b8;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #0f172a29}.course-badge--muted[data-v-dc4aec5a]{background:#ffffffb8;color:var(--muted)}.course-badge--floating-muted[data-v-dc4aec5a]{background:#ffffffe0;color:#111827}.course-featured-card h3[data-v-dc4aec5a],.course-list-card h3[data-v-dc4aec5a],.course-related-card h3[data-v-dc4aec5a],.course-outline-card h3[data-v-dc4aec5a]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:24px;line-height:1.28}.course-list-card h3[data-v-dc4aec5a]{font-size:20px;line-height:1.32}.course-featured-card p[data-v-dc4aec5a],.course-list-card p[data-v-dc4aec5a],.course-related-card p[data-v-dc4aec5a],.course-outline-card p[data-v-dc4aec5a]{margin:0;color:var(--muted);line-height:1.75}.course-list-card p[data-v-dc4aec5a]{line-height:1.68}.course-inline-meta[data-v-dc4aec5a],.course-tag-row[data-v-dc4aec5a]{gap:10px}.course-inline-meta span[data-v-dc4aec5a],.course-tag-row span[data-v-dc4aec5a],.course-outline-card__top span[data-v-dc4aec5a],.course-outline-card__top strong[data-v-dc4aec5a]{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:100%;padding:0 12px;border-radius:999px;background:#ffffffb8;color:var(--muted);font-size:13px;line-height:1.45}.course-tag-row[data-v-dc4aec5a]{display:flex;align-items:flex-start;max-width:100%;min-width:0;overflow:hidden}.course-highlight-list[data-v-dc4aec5a],.course-detail-list[data-v-dc4aec5a],.course-outline-list[data-v-dc4aec5a]{display:grid;gap:14px}.course-highlight-list[data-v-dc4aec5a]{gap:10px;max-width:100%;min-width:0}.course-highlight-list article[data-v-dc4aec5a],.course-detail-list article[data-v-dc4aec5a],.course-outline-card[data-v-dc4aec5a],.course-takeaway-list article[data-v-dc4aec5a]{padding:18px;border-radius:22px;border:1px solid rgba(76,58,40,.1);background:#ffffffa8}.course-highlight-list article[data-v-dc4aec5a]{padding:12px 14px 12px 18px;border-radius:16px}.course-list-card__header[data-v-dc4aec5a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:flex-start;min-width:0;max-width:100%;overflow:hidden}.course-list-card__header>div[data-v-dc4aec5a]{min-width:0}.course-list-card__header h3[data-v-dc4aec5a]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;max-height:1.5em}.course-list-card__kicker[data-v-dc4aec5a],.course-list-card__format[data-v-dc4aec5a]{display:inline-flex;max-width:100%;line-height:1.45;word-break:break-word}.course-list-card__format[data-v-dc4aec5a]{justify-self:end;text-align:right}.course-list-card__header h3[data-v-dc4aec5a],.course-list-card__body>p[data-v-dc4aec5a],.course-list-card__footer span[data-v-dc4aec5a]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.course-list-card__header h3[data-v-dc4aec5a]{-webkit-line-clamp:2;overflow-wrap:anywhere}.course-list-card__body>p[data-v-dc4aec5a],.course-list-card__footer span[data-v-dc4aec5a]{-webkit-line-clamp:2;overflow-wrap:anywhere}.course-list-card__body>p[data-v-dc4aec5a]{min-height:3.36em}.course-inline-meta[data-v-dc4aec5a]{display:flex;align-items:flex-start;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.course-inline-meta span[data-v-dc4aec5a],.course-tag-row span[data-v-dc4aec5a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-highlight-list article[data-v-dc4aec5a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-list-card__footer[data-v-dc4aec5a]{width:100%;max-width:100%;gap:12px;align-items:stretch;flex-direction:column;flex-wrap:nowrap;min-width:0;overflow:hidden}.course-list-card__footer>div[data-v-dc4aec5a]{min-width:0;width:100%;flex:0 0 auto}.course-list-card__footer strong[data-v-dc4aec5a]{overflow-wrap:anywhere;line-height:1.4}.course-list-card__footer span[data-v-dc4aec5a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.course-list-card__footer .primary-btn[data-v-dc4aec5a]{width:100%;min-width:0;max-width:none;white-space:nowrap}.course-outline-card--interactive[data-v-dc4aec5a]{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.course-outline-card--interactive[data-v-dc4aec5a]:hover,.course-outline-card--interactive[data-v-dc4aec5a]:focus-visible{transform:translateY(-2px);border-color:#fd3a253d;box-shadow:0 18px 34px #18171514;outline:none}.course-highlight-list article[data-v-dc4aec5a],.course-detail-list article[data-v-dc4aec5a],.course-takeaway-list article[data-v-dc4aec5a]{position:relative;padding-left:22px;color:var(--muted);line-height:1.75}.course-highlight-list article[data-v-dc4aec5a]:before,.course-detail-list article[data-v-dc4aec5a]:before,.course-takeaway-list article[data-v-dc4aec5a]:before{content:"";position:absolute;top:26px;left:10px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.course-list-card__footer strong[data-v-dc4aec5a],.course-fact-card__row strong[data-v-dc4aec5a],.course-learn-view__progress strong[data-v-dc4aec5a]{display:block;font-size:16px}.course-list-card__footer span[data-v-dc4aec5a],.course-learn-view__progress p[data-v-dc4aec5a]{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.6}.course-list-card__footer span[data-v-dc4aec5a]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;max-height:calc(1.6em * 3)}.course-learn-view__progress p[data-v-dc4aec5a]{display:block}.course-pagination[data-v-dc4aec5a],.course-pagination__pages[data-v-dc4aec5a]{display:flex;align-items:center}.course-pagination[data-v-dc4aec5a]{justify-content:space-between;gap:16px;margin-top:28px}.course-pagination__pages[data-v-dc4aec5a]{flex-wrap:wrap;justify-content:center;gap:10px}.course-pagination__btn[data-v-dc4aec5a],.course-pagination__page[data-v-dc4aec5a]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(76,58,40,.16);background:#fff;color:var(--text);font-weight:700}.course-pagination__btn[data-v-dc4aec5a]:disabled{opacity:.4;cursor:not-allowed;transform:none}.course-empty[data-v-dc4aec5a]{display:grid;justify-items:start;gap:10px;text-align:left}.course-empty__icon[data-v-dc4aec5a]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.course-empty h3[data-v-dc4aec5a]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:28px}.course-back-link[data-v-dc4aec5a]{display:inline-flex;align-items:center;gap:8px;padding:0;margin-bottom:18px;background:transparent;color:var(--muted);font-weight:700}.course-detail-view__hero[data-v-dc4aec5a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.course-detail-view__main[data-v-dc4aec5a]{display:grid;gap:24px;min-width:0}.course-detail-view__copy h1[data-v-dc4aec5a],.course-learn-view__copy h1[data-v-dc4aec5a]{margin-top:16px;font-size:clamp(34px,4.2vw,60px);line-height:1.08}.course-detail-view__copy>p[data-v-dc4aec5a],.course-learn-view__copy p[data-v-dc4aec5a]{max-width:52rem;margin-top:18px;font-size:16px}.course-detail-view__actions[data-v-dc4aec5a]{gap:12px;flex-wrap:wrap;margin-top:28px}.course-detail-view__aside[data-v-dc4aec5a]{position:sticky;top:24px;display:grid;gap:18px}.course-detail-view__poster[data-v-dc4aec5a]{min-height:auto;aspect-ratio:16 / 9;border-radius:28px;overflow:hidden}.course-detail-section__heading[data-v-dc4aec5a],.course-learn-section__heading[data-v-dc4aec5a]{margin-bottom:18px}.course-outline-card__top[data-v-dc4aec5a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.course-fact-card[data-v-dc4aec5a]{display:grid;gap:18px}.course-fact-card__row[data-v-dc4aec5a]{gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(76,58,40,.1)}.course-fact-card__row[data-v-dc4aec5a]:last-of-type{padding-bottom:0;border-bottom:0}.course-fact-card__row span[data-v-dc4aec5a]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.course-fact-card__summary[data-v-dc4aec5a]{padding:16px;border-radius:20px;background:var(--accent-soft)}.course-fact-card__summary strong[data-v-dc4aec5a]{display:block;font-size:16px;line-height:1.6;margin-bottom:8px}.course-learn-view__hero[data-v-dc4aec5a]{gap:24px;margin-bottom:24px}.course-learn-view__copy[data-v-dc4aec5a],.course-learn-view__progress[data-v-dc4aec5a]{flex:1 1 0}.course-learn-layout[data-v-dc4aec5a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.course-learn-player[data-v-dc4aec5a]{display:grid;gap:24px;min-width:0}.course-learn-player__header[data-v-dc4aec5a]{gap:16px}.course-learn-player__header strong[data-v-dc4aec5a]{color:var(--muted);font-size:14px}.course-video-shell[data-v-dc4aec5a],.course-video-shell__placeholder[data-v-dc4aec5a],.course-reading-shell[data-v-dc4aec5a]{border-radius:24px;background:#f4efe8;overflow:hidden}.course-video-shell__player[data-v-dc4aec5a],.course-video-shell__placeholder[data-v-dc4aec5a]{width:100%;aspect-ratio:16 / 9;max-width:100%}.course-video-shell__placeholder[data-v-dc4aec5a]{display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:700}.course-reading-shell[data-v-dc4aec5a]{display:grid;gap:16px;padding:24px;min-width:0}.course-reading-shell[data-v-dc4aec5a] img{display:block;max-width:100%!important;width:auto!important;height:auto!important}.course-reading-shell__paragraph[data-v-dc4aec5a]{font-size:16px}.course-detail-rich[data-v-dc4aec5a],.course-reading-shell__rich[data-v-dc4aec5a]{color:var(--muted);line-height:1.85;width:100%;min-width:0;max-width:100%;overflow:hidden}.course-detail-rich[data-v-dc4aec5a]>*,.course-reading-shell__rich[data-v-dc4aec5a]>*{max-width:100%;min-width:0}.course-detail-rich[data-v-dc4aec5a] img,.course-reading-shell__rich[data-v-dc4aec5a] img{display:block;max-width:80%!important;width:auto!important;height:auto!important;object-fit:contain;border-radius:25px}.course-detail-rich[data-v-dc4aec5a] p,.course-detail-rich[data-v-dc4aec5a] div,.course-detail-rich[data-v-dc4aec5a] section,.course-detail-rich[data-v-dc4aec5a] article,.course-detail-rich[data-v-dc4aec5a] figure,.course-reading-shell__rich[data-v-dc4aec5a] p,.course-reading-shell__rich[data-v-dc4aec5a] div,.course-reading-shell__rich[data-v-dc4aec5a] section,.course-reading-shell__rich[data-v-dc4aec5a] article,.course-reading-shell__rich[data-v-dc4aec5a] figure{max-width:100%;min-width:0}.course-detail-rich[data-v-dc4aec5a]>:first-child,.course-reading-shell__rich[data-v-dc4aec5a]>:first-child{margin-top:0}.course-detail-rich[data-v-dc4aec5a]>:last-child,.course-reading-shell__rich[data-v-dc4aec5a]>:last-child{margin-bottom:0}.course-detail-rich h1[data-v-dc4aec5a],.course-detail-rich h2[data-v-dc4aec5a],.course-detail-rich h3[data-v-dc4aec5a],.course-detail-rich h4[data-v-dc4aec5a],.course-detail-rich h5[data-v-dc4aec5a],.course-detail-rich h6[data-v-dc4aec5a],.course-reading-shell__rich h1[data-v-dc4aec5a],.course-reading-shell__rich h2[data-v-dc4aec5a],.course-reading-shell__rich h3[data-v-dc4aec5a],.course-reading-shell__rich h4[data-v-dc4aec5a],.course-reading-shell__rich h5[data-v-dc4aec5a],.course-reading-shell__rich h6[data-v-dc4aec5a]{margin:0 0 16px;color:var(--text);font-family:"Noto Serif SC",PingFang SC,serif;line-height:1.25}.course-detail-rich h1[data-v-dc4aec5a],.course-reading-shell__rich h1[data-v-dc4aec5a]{font-size:clamp(30px,4vw,42px)}.course-detail-rich h2[data-v-dc4aec5a],.course-reading-shell__rich h2[data-v-dc4aec5a]{font-size:clamp(24px,3vw,32px)}.course-detail-rich h3[data-v-dc4aec5a],.course-reading-shell__rich h3[data-v-dc4aec5a]{font-size:clamp(20px,2.2vw,26px)}.course-detail-rich h4[data-v-dc4aec5a],.course-reading-shell__rich h4[data-v-dc4aec5a]{font-size:20px}.course-detail-rich h5[data-v-dc4aec5a],.course-reading-shell__rich h5[data-v-dc4aec5a]{font-size:18px}.course-detail-rich h6[data-v-dc4aec5a],.course-reading-shell__rich h6[data-v-dc4aec5a]{font-size:16px}.course-detail-rich p[data-v-dc4aec5a],.course-reading-shell__rich p[data-v-dc4aec5a],.course-detail-rich li[data-v-dc4aec5a],.course-reading-shell__rich li[data-v-dc4aec5a],.course-detail-rich blockquote[data-v-dc4aec5a],.course-reading-shell__rich blockquote[data-v-dc4aec5a]{margin:0 0 16px;max-width:100%;word-break:break-word}.course-detail-rich hr[data-v-dc4aec5a],.course-reading-shell__rich hr[data-v-dc4aec5a]{margin:28px 0;border:0;border-top:1px solid rgba(76,58,40,.12)}.course-detail-rich ul[data-v-dc4aec5a],.course-detail-rich ol[data-v-dc4aec5a],.course-reading-shell__rich ul[data-v-dc4aec5a],.course-reading-shell__rich ol[data-v-dc4aec5a]{margin:0 0 18px;padding-left:20px}.course-detail-rich blockquote[data-v-dc4aec5a],.course-reading-shell__rich blockquote[data-v-dc4aec5a]{padding:14px 18px;border-left:3px solid rgba(76,58,40,.22);border-radius:0 16px 16px 0;background:#4c3a280a;color:var(--text)}.course-detail-rich blockquote[data-v-dc4aec5a]>:last-child,.course-reading-shell__rich blockquote[data-v-dc4aec5a]>:last-child{margin-bottom:0}.course-detail-rich img[data-v-dc4aec5a],.course-reading-shell__rich img[data-v-dc4aec5a]{display:block;width:auto;max-width:100%;height:auto;margin:20px 0;border-radius:22px;box-shadow:var(--shadow-sm)}.course-detail-rich video[data-v-dc4aec5a],.course-reading-shell__rich video[data-v-dc4aec5a],.course-detail-rich iframe[data-v-dc4aec5a],.course-reading-shell__rich iframe[data-v-dc4aec5a],.course-detail-rich embed[data-v-dc4aec5a],.course-reading-shell__rich embed[data-v-dc4aec5a],.course-detail-rich object[data-v-dc4aec5a],.course-reading-shell__rich object[data-v-dc4aec5a],.course-detail-rich canvas[data-v-dc4aec5a],.course-reading-shell__rich canvas[data-v-dc4aec5a]{display:block;width:100%;max-width:100%;border:0;border-radius:22px;overflow:hidden}.course-detail-rich table[data-v-dc4aec5a],.course-reading-shell__rich table[data-v-dc4aec5a]{width:100%;max-width:100%;margin:0 0 20px;border-collapse:collapse;table-layout:fixed;background:#ffffffeb;white-space:normal}.course-detail-rich th[data-v-dc4aec5a],.course-detail-rich td[data-v-dc4aec5a],.course-reading-shell__rich th[data-v-dc4aec5a],.course-reading-shell__rich td[data-v-dc4aec5a]{padding:12px 14px;border:1px solid rgba(76,58,40,.12);text-align:left;vertical-align:top;word-break:break-word}.course-detail-rich th[data-v-dc4aec5a],.course-reading-shell__rich th[data-v-dc4aec5a]{background:#4c3a280f;color:var(--text);font-weight:700}.course-detail-rich pre[data-v-dc4aec5a],.course-reading-shell__rich pre[data-v-dc4aec5a]{max-width:100%;overflow-x:auto;margin:0 0 20px;padding:18px 20px;border-radius:20px;background:#111827;color:#f9fafb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre}.course-detail-rich code[data-v-dc4aec5a],.course-reading-shell__rich code[data-v-dc4aec5a]{max-width:100%;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.course-detail-rich p code[data-v-dc4aec5a],.course-detail-rich li code[data-v-dc4aec5a],.course-detail-rich blockquote code[data-v-dc4aec5a],.course-reading-shell__rich p code[data-v-dc4aec5a],.course-reading-shell__rich li code[data-v-dc4aec5a],.course-reading-shell__rich blockquote code[data-v-dc4aec5a]{display:inline-block;padding:2px 8px;border-radius:999px;background:#11182714;color:#111827;white-space:break-spaces;word-break:break-word}.course-detail-rich a[data-v-dc4aec5a],.course-reading-shell__rich a[data-v-dc4aec5a]{color:var(--brand);text-decoration:none}.course-detail-rich[data-v-dc4aec5a] table,.course-reading-shell__rich[data-v-dc4aec5a] table{width:100%;max-width:100%;margin:0 0 20px;border-collapse:collapse;table-layout:auto;background:#ffffffeb;white-space:normal}.course-detail-rich[data-v-dc4aec5a] th,.course-detail-rich[data-v-dc4aec5a] td,.course-reading-shell__rich[data-v-dc4aec5a] th,.course-reading-shell__rich[data-v-dc4aec5a] td{padding:12px 14px;border:1px solid rgba(76,58,40,.12);text-align:left;vertical-align:top;word-break:break-word}.course-detail-rich[data-v-dc4aec5a] th,.course-reading-shell__rich[data-v-dc4aec5a] th{background:#4c3a280f;color:var(--text);font-weight:700}.course-detail-rich[data-v-dc4aec5a] pre,.course-reading-shell__rich[data-v-dc4aec5a] pre{max-width:100%;overflow-x:auto;margin:0 0 20px;padding:18px 20px;border-radius:20px;background:#111827;color:#f9fafb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre}.course-detail-rich[data-v-dc4aec5a] code,.course-reading-shell__rich[data-v-dc4aec5a] code{max-width:100%;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.course-detail-rich[data-v-dc4aec5a] p code,.course-detail-rich[data-v-dc4aec5a] li code,.course-detail-rich[data-v-dc4aec5a] blockquote code,.course-reading-shell__rich[data-v-dc4aec5a] p code,.course-reading-shell__rich[data-v-dc4aec5a] li code,.course-reading-shell__rich[data-v-dc4aec5a] blockquote code{display:inline-block;padding:2px 8px;border-radius:999px;background:#11182714;color:#111827;white-space:break-spaces;word-break:break-word}.course-learn-section[data-v-dc4aec5a]{padding:20px;border-radius:22px;background:#ffffffc7;border:1px solid rgba(76,58,40,.1)}.course-learn-outline[data-v-dc4aec5a]{position:sticky;top:24px;display:grid;gap:18px}.course-learn-outline__summary strong[data-v-dc4aec5a]{display:block;margin-top:12px;font-size:16px}.course-learn-outline__summary p[data-v-dc4aec5a]{margin-top:10px;color:var(--muted);line-height:1.75}.course-outline-button[data-v-dc4aec5a]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(76,58,40,.14);text-align:left}.course-outline-button div[data-v-dc4aec5a]{display:grid;gap:6px;min-width:0}.course-outline-button span[data-v-dc4aec5a],.course-outline-button em[data-v-dc4aec5a]{color:#4c3a28c7;font-size:13px;font-style:normal}.course-outline-button strong[data-v-dc4aec5a]{font-size:15px;line-height:1.5;color:var(--text);font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.course-outline-button.course-outline-button--active[data-v-dc4aec5a]{border-color:transparent;background:var(--surface-dark);color:#f5efe6}.course-outline-button.course-outline-button--active span[data-v-dc4aec5a],.course-outline-button.course-outline-button--active em[data-v-dc4aec5a]{color:#f5efe6cc}.course-outline-button.course-outline-button--active strong[data-v-dc4aec5a]{color:#fff}.course-outline-button[data-v-dc4aec5a]:hover{border-color:#4c3a2838}@media(max-width:1320px){.course-hub__hero[data-v-dc4aec5a],.course-featured-grid[data-v-dc4aec5a],.course-detail-view__hero[data-v-dc4aec5a],.course-learn-layout[data-v-dc4aec5a],.course-learn-view__hero[data-v-dc4aec5a]{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.course-detail-view__aside[data-v-dc4aec5a],.course-sidebar[data-v-dc4aec5a],.course-learn-outline[data-v-dc4aec5a]{position:static}.course-list-grid[data-v-dc4aec5a],.course-related-grid[data-v-dc4aec5a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.course-discovery[data-v-dc4aec5a],.course-list-grid[data-v-dc4aec5a],.course-detail-dual-grid[data-v-dc4aec5a],.course-related-grid[data-v-dc4aec5a],.course-outline-grid[data-v-dc4aec5a],.course-takeaway-list[data-v-dc4aec5a],.course-hub__stats[data-v-dc4aec5a]{grid-template-columns:1fr}.course-toolbar[data-v-dc4aec5a],.course-section-head[data-v-dc4aec5a],.course-list-card__footer[data-v-dc4aec5a],.course-list-card__header[data-v-dc4aec5a],.course-learn-player__header[data-v-dc4aec5a]{flex-direction:column;align-items:flex-start}.course-presets[data-v-dc4aec5a]{justify-content:flex-start}}@media(max-width:768px){.course-hub[data-v-dc4aec5a],.course-discovery[data-v-dc4aec5a],.course-detail-view[data-v-dc4aec5a],.course-learn-view[data-v-dc4aec5a]{padding-top:28px}.course-hub__hero[data-v-dc4aec5a],.course-sidebar[data-v-dc4aec5a],.course-recommend[data-v-dc4aec5a],.course-results[data-v-dc4aec5a],.course-detail-view__copy[data-v-dc4aec5a],.course-fact-card[data-v-dc4aec5a],.course-detail-section[data-v-dc4aec5a],.course-empty[data-v-dc4aec5a],.course-learn-view__progress[data-v-dc4aec5a],.course-learn-player[data-v-dc4aec5a],.course-learn-outline[data-v-dc4aec5a]{padding:20px;border-radius:24px}.course-detail-view__copy h1[data-v-dc4aec5a],.course-hub__copy h1[data-v-dc4aec5a],.course-section-head h2[data-v-dc4aec5a],.course-detail-section__heading h2[data-v-dc4aec5a],.course-learn-view__copy h1[data-v-dc4aec5a],.course-learn-player__header h2[data-v-dc4aec5a]{font-size:clamp(28px,8vw,42px)}.course-detail-view__actions[data-v-dc4aec5a],.course-pagination[data-v-dc4aec5a]{align-items:stretch}.primary-btn[data-v-dc4aec5a],.ghost-btn[data-v-dc4aec5a],.course-pagination__btn[data-v-dc4aec5a],.course-pagination__page[data-v-dc4aec5a]{width:100%}.course-outline-button[data-v-dc4aec5a]{flex-direction:column;align-items:flex-start}.course-list-card__header[data-v-dc4aec5a]{grid-template-columns:1fr}.course-list-card__format[data-v-dc4aec5a]{justify-self:start;text-align:left}.course-list-card__footer[data-v-dc4aec5a]{align-items:stretch}.course-list-card__footer .primary-btn[data-v-dc4aec5a]{width:100%}}.home-2026.course-page[data-v-a42d9b6e]{--bg: #ffffff;--bg-soft: #f8f8f8;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #1c1916;--border: rgba(76, 58, 40, .16);--line: rgba(76, 58, 40, .16);--text: #1b1712;--text-inverse: #ffffff;--muted: #6c6459;--brand: #fd3a25;--brand-hover: #e03320;--accent: #8c5b38;--accent-strong: #6d4026;--accent-soft: rgba(140, 91, 56, .09);--shadow-sm: 0 18px 40px rgba(64, 45, 28, .08);--shadow-md: 0 16px 44px rgba(64, 45, 28, .14);--gutter: clamp(20px, 3.6vw, 56px);width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;background:var(--bg);color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.home-2026.course-page[data-v-a42d9b6e] *,.home-2026.course-page[data-v-a42d9b6e] *:before,.home-2026.course-page[data-v-a42d9b6e] *:after{box-sizing:border-box}.page-content[data-v-a42d9b6e]{width:100%;max-width:1920px;margin:0 auto;text-align:left}.course-page__content[data-v-a42d9b6e]{padding-bottom:clamp(72px,8vw,112px)}.course-hub[data-v-a42d9b6e],.course-discovery[data-v-a42d9b6e],.course-detail-view[data-v-a42d9b6e],.course-learn-view[data-v-a42d9b6e]{padding:clamp(36px,5vw,64px) var(--gutter) 0}.eyebrow[data-v-a42d9b6e],.course-panel__label[data-v-a42d9b6e],.course-section-head__label[data-v-a42d9b6e],.course-detail-section__label[data-v-a42d9b6e]{display:inline-flex;align-items:center;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.course-hub__hero[data-v-a42d9b6e],.course-sidebar[data-v-a42d9b6e],.course-recommend[data-v-a42d9b6e],.course-results[data-v-a42d9b6e],.course-detail-view__copy[data-v-a42d9b6e],.course-fact-card[data-v-a42d9b6e],.course-detail-section[data-v-a42d9b6e],.course-empty[data-v-a42d9b6e],.course-related-card[data-v-a42d9b6e],.course-learn-view__progress[data-v-a42d9b6e],.course-learn-player[data-v-a42d9b6e],.course-learn-outline[data-v-a42d9b6e]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.course-hub__hero[data-v-a42d9b6e]{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);gap:24px;padding:clamp(24px,3vw,36px);border-radius:32px}.course-hub__copy h1[data-v-a42d9b6e],.course-detail-view__copy h1[data-v-a42d9b6e],.course-section-head h2[data-v-a42d9b6e],.course-detail-section__heading h2[data-v-a42d9b6e],.course-learn-view__copy h1[data-v-a42d9b6e],.course-learn-player__header h2[data-v-a42d9b6e],.course-learn-section__heading h3[data-v-a42d9b6e]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;letter-spacing:-.04em}.course-hub__copy h1[data-v-a42d9b6e]{max-width:14em;margin-top:16px;font-size:clamp(34px,4.6vw,66px);line-height:1.06}.course-hub__copy>p[data-v-a42d9b6e],.course-detail-view__copy>p[data-v-a42d9b6e],.course-section-head p[data-v-a42d9b6e],.course-empty p[data-v-a42d9b6e],.course-stat-card p[data-v-a42d9b6e],.course-hub__focus p[data-v-a42d9b6e],.course-fact-card__summary p[data-v-a42d9b6e],.course-outline-card p[data-v-a42d9b6e],.course-reading-shell__paragraph[data-v-a42d9b6e],.course-learn-section p[data-v-a42d9b6e]{margin:0;color:var(--muted);line-height:1.85}.course-hub__copy>p[data-v-a42d9b6e]{max-width:48rem;margin-top:18px;font-size:16px}.course-hub__stats[data-v-a42d9b6e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.course-stat-card[data-v-a42d9b6e]{min-height:168px;padding:20px;border-radius:24px;border:1px solid rgba(76,58,40,.12);background:#fff}.course-stat-card span[data-v-a42d9b6e],.course-section-head__count[data-v-a42d9b6e]{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.course-stat-card strong[data-v-a42d9b6e]{display:block;margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:1}.course-hub__focus[data-v-a42d9b6e]{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;border-radius:28px;background:linear-gradient(180deg,#1a1511eb,#241c15f5);color:#f5efe6}.course-hub__focus strong[data-v-a42d9b6e]{font-family:"Noto Serif SC",PingFang SC,serif;font-size:clamp(28px,3vw,40px);line-height:1.18}.course-panel__meta[data-v-a42d9b6e]{display:grid;gap:10px;color:#f5efe6d1;font-size:14px}.course-discovery[data-v-a42d9b6e]{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:24px;align-items:start}.course-sidebar[data-v-a42d9b6e]{position:sticky;top:24px;display:grid;gap:18px;padding:20px;border-radius:28px}.course-sidebar__block[data-v-a42d9b6e]{display:grid;gap:12px}.course-sidebar__block--compact[data-v-a42d9b6e]{padding-top:8px;border-top:1px solid rgba(76,58,40,.12)}.course-sidebar__heading[data-v-a42d9b6e]{display:grid;gap:4px}.course-sidebar__heading strong[data-v-a42d9b6e]{font-size:16px}.course-sidebar__heading span[data-v-a42d9b6e]{color:var(--muted);font-size:13px;line-height:1.6}.course-sidebar-filter[data-v-a42d9b6e],.course-sidebar-mini[data-v-a42d9b6e],.course-preset[data-v-a42d9b6e],.primary-btn[data-v-a42d9b6e],.ghost-btn[data-v-a42d9b6e],.course-back-link[data-v-a42d9b6e],.course-pagination__btn[data-v-a42d9b6e],.course-pagination__page[data-v-a42d9b6e],.course-outline-button[data-v-a42d9b6e]{appearance:none;border:0;font:inherit;cursor:pointer}.course-sidebar-filter[data-v-a42d9b6e],.course-sidebar-mini[data-v-a42d9b6e]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:18px;background:#ffffffb3;color:var(--text);text-align:left;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.course-sidebar-filter[data-v-a42d9b6e]{border:1px solid transparent}.course-sidebar-filter span[data-v-a42d9b6e],.course-sidebar-mini span[data-v-a42d9b6e],.course-list-card__kicker[data-v-a42d9b6e],.course-list-card__format[data-v-a42d9b6e]{color:var(--muted);font-size:13px}.course-sidebar-filter strong[data-v-a42d9b6e],.course-sidebar-mini strong[data-v-a42d9b6e]{font-size:14px;line-height:1.5}.course-sidebar-filter[data-v-a42d9b6e]:hover,.course-sidebar-mini[data-v-a42d9b6e]:hover,.course-featured-card[data-v-a42d9b6e]:hover,.course-list-card[data-v-a42d9b6e]:hover,.course-related-card[data-v-a42d9b6e]:hover{transform:translateY(-2px)}.course-sidebar-filter--active[data-v-a42d9b6e]{border-color:#8c5b3847;background:var(--accent-soft)}.course-main[data-v-a42d9b6e]{display:grid;gap:20px}.course-toolbar[data-v-a42d9b6e],.course-section-head[data-v-a42d9b6e],.course-list-card__footer[data-v-a42d9b6e],.course-list-card__header[data-v-a42d9b6e],.course-card__topline[data-v-a42d9b6e],.course-inline-meta[data-v-a42d9b6e],.course-detail-view__actions[data-v-a42d9b6e],.course-fact-card__row[data-v-a42d9b6e],.course-pagination[data-v-a42d9b6e],.course-pagination__pages[data-v-a42d9b6e],.course-learn-view__hero[data-v-a42d9b6e],.course-learn-player__header[data-v-a42d9b6e]{display:flex;align-items:center}.course-toolbar[data-v-a42d9b6e],.course-section-head[data-v-a42d9b6e],.course-list-card__footer[data-v-a42d9b6e],.course-list-card__header[data-v-a42d9b6e],.course-fact-card__row[data-v-a42d9b6e],.course-pagination[data-v-a42d9b6e],.course-learn-view__hero[data-v-a42d9b6e],.course-learn-player__header[data-v-a42d9b6e]{justify-content:space-between}.course-toolbar[data-v-a42d9b6e]{gap:14px;padding:20px 22px;border-radius:24px;border:1px solid var(--line);background:#fffbf7d6}.course-search[data-v-a42d9b6e]{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-height:56px;padding:0 18px;border-radius:999px;border:1px solid rgba(76,58,40,.14);background:var(--surface-strong);color:var(--muted)}.course-search input[data-v-a42d9b6e]{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.course-presets[data-v-a42d9b6e]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.course-preset[data-v-a42d9b6e],.ghost-btn[data-v-a42d9b6e],.primary-btn[data-v-a42d9b6e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.course-preset[data-v-a42d9b6e]{border:1px solid rgba(76,58,40,.14);background:#ffffffad;color:var(--muted)}.course-preset--active[data-v-a42d9b6e],.course-pagination__page--active[data-v-a42d9b6e],.course-outline-button--active[data-v-a42d9b6e]{border-color:transparent;background:var(--surface-dark);color:#f5efe6}.primary-btn[data-v-a42d9b6e]{border:1px solid transparent;background:var(--surface-dark);color:#f5efe6}.primary-btn[data-v-a42d9b6e]:hover,.ghost-btn[data-v-a42d9b6e]:hover,.course-preset[data-v-a42d9b6e]:hover,.course-back-link[data-v-a42d9b6e]:hover,.course-pagination__btn[data-v-a42d9b6e]:hover,.course-pagination__page[data-v-a42d9b6e]:hover,.course-outline-button[data-v-a42d9b6e]:hover{transform:translateY(-1px)}.ghost-btn[data-v-a42d9b6e]{border:1px solid rgba(76,58,40,.18);background:#ffffffbd;color:var(--text)}.course-recommend[data-v-a42d9b6e],.course-results[data-v-a42d9b6e],.course-detail-section[data-v-a42d9b6e],.course-detail-view__copy[data-v-a42d9b6e],.course-fact-card[data-v-a42d9b6e],.course-empty[data-v-a42d9b6e],.course-learn-view__progress[data-v-a42d9b6e],.course-learn-player[data-v-a42d9b6e],.course-learn-outline[data-v-a42d9b6e]{padding:22px;border-radius:28px}.course-section-head[data-v-a42d9b6e]{gap:16px;margin-bottom:16px}.course-section-head h2[data-v-a42d9b6e],.course-detail-section__heading h2[data-v-a42d9b6e]{margin-top:10px;font-size:clamp(28px,3.4vw,40px);line-height:1.18}.course-featured-grid[data-v-a42d9b6e],.course-list-grid[data-v-a42d9b6e],.course-detail-dual-grid[data-v-a42d9b6e],.course-related-grid[data-v-a42d9b6e],.course-outline-grid[data-v-a42d9b6e],.course-takeaway-list[data-v-a42d9b6e],.course-collab-grid[data-v-a42d9b6e]{display:grid;gap:18px}.course-featured-grid[data-v-a42d9b6e]{grid-template-columns:repeat(3,minmax(0,1fr))}.course-list-grid[data-v-a42d9b6e],.course-detail-dual-grid[data-v-a42d9b6e],.course-outline-grid[data-v-a42d9b6e],.course-takeaway-list[data-v-a42d9b6e]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-list-grid[data-v-a42d9b6e],.course-related-grid[data-v-a42d9b6e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.course-featured-card[data-v-a42d9b6e],.course-list-card[data-v-a42d9b6e],.course-related-card[data-v-a42d9b6e]{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(76,58,40,.12);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.course-featured-card[data-v-a42d9b6e],.course-related-card[data-v-a42d9b6e]{cursor:pointer}.course-featured-card__media[data-v-a42d9b6e],.course-list-card__placeholder[data-v-a42d9b6e],.course-detail-view__poster[data-v-a42d9b6e],.course-related-card__media[data-v-a42d9b6e]{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;min-height:210px;padding:20px;background:linear-gradient(135deg,#8c5b382e,#fff3),linear-gradient(180deg,#e7dccceb,#f8f3ebcc);color:#4c3a28a8;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-align:left}.course-list-card__media[data-v-a42d9b6e]{display:grid;gap:0}.course-list-card__placeholder[data-v-a42d9b6e],.course-related-card__media[data-v-a42d9b6e]{min-height:auto;aspect-ratio:16 / 9;padding:14px}.course-media-image[data-v-a42d9b6e]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.course-media-overlay[data-v-a42d9b6e]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:10px 14px;border-radius:999px;background:#ffffffdb;color:var(--accent-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #1b17121f}.course-media-overlay span[data-v-a42d9b6e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-featured-card__body[data-v-a42d9b6e],.course-list-card__body[data-v-a42d9b6e],.course-related-card__body[data-v-a42d9b6e]{display:grid;gap:14px;padding:20px}.course-related-card__body[data-v-a42d9b6e]{gap:12px;padding:16px}.course-related-card h3[data-v-a42d9b6e]{font-size:20px;line-height:1.32}.course-related-card p[data-v-a42d9b6e]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.course-list-card__body[data-v-a42d9b6e]{width:100%;max-width:100%;gap:10px;padding:16px;min-width:0;align-content:start;overflow:hidden;box-sizing:border-box}.course-list-card__body[data-v-a42d9b6e]>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.course-card__topline[data-v-a42d9b6e]{justify-content:flex-start;gap:10px;flex-wrap:wrap}.course-card__topline--floating[data-v-a42d9b6e]{position:absolute;top:14px;left:14px;z-index:2;pointer-events:none}.course-badge[data-v-a42d9b6e],.course-detail-view__kicker[data-v-a42d9b6e]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#8c5b381f;color:var(--accent-strong);font-size:12px;font-weight:800}.course-badge--floating[data-v-a42d9b6e]{min-height:30px;padding:0 14px;background:#111827b8;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #0f172a29}.course-badge--muted[data-v-a42d9b6e]{background:#ffffffb8;color:var(--muted)}.course-badge--floating-muted[data-v-a42d9b6e]{background:#ffffffe0;color:#111827}.course-featured-card h3[data-v-a42d9b6e],.course-list-card h3[data-v-a42d9b6e],.course-related-card h3[data-v-a42d9b6e],.course-outline-card h3[data-v-a42d9b6e]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:24px;line-height:1.28}.course-list-card h3[data-v-a42d9b6e]{font-size:20px;line-height:1.32}.course-featured-card p[data-v-a42d9b6e],.course-list-card p[data-v-a42d9b6e],.course-related-card p[data-v-a42d9b6e],.course-outline-card p[data-v-a42d9b6e]{margin:0;color:var(--muted);line-height:1.75}.course-list-card p[data-v-a42d9b6e]{line-height:1.68}.course-inline-meta[data-v-a42d9b6e],.course-tag-row[data-v-a42d9b6e]{gap:10px}.course-inline-meta span[data-v-a42d9b6e],.course-tag-row span[data-v-a42d9b6e],.course-outline-card__top span[data-v-a42d9b6e],.course-outline-card__top strong[data-v-a42d9b6e]{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:100%;padding:0 12px;border-radius:999px;background:#ffffffb8;color:var(--muted);font-size:13px;line-height:1.45}.course-tag-row[data-v-a42d9b6e]{display:flex;align-items:flex-start;max-width:100%;min-width:0;overflow:hidden}.course-highlight-list[data-v-a42d9b6e],.course-detail-list[data-v-a42d9b6e],.course-outline-list[data-v-a42d9b6e]{display:grid;gap:14px}.course-highlight-list[data-v-a42d9b6e]{gap:10px;max-width:100%;min-width:0}.course-highlight-list article[data-v-a42d9b6e],.course-detail-list article[data-v-a42d9b6e],.course-outline-card[data-v-a42d9b6e],.course-takeaway-list article[data-v-a42d9b6e]{padding:18px;border-radius:22px;border:1px solid rgba(76,58,40,.1);background:#ffffffa8}.course-highlight-list article[data-v-a42d9b6e]{padding:12px 14px 12px 18px;border-radius:16px}.course-list-card__header[data-v-a42d9b6e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:flex-start;min-width:0;max-width:100%;overflow:hidden}.course-list-card__header>div[data-v-a42d9b6e]{min-width:0}.course-list-card__header h3[data-v-a42d9b6e]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;max-height:1.5em}.course-list-card__kicker[data-v-a42d9b6e],.course-list-card__format[data-v-a42d9b6e]{display:inline-flex;max-width:100%;line-height:1.45;word-break:break-word}.course-list-card__format[data-v-a42d9b6e]{justify-self:end;text-align:right}.course-list-card__header h3[data-v-a42d9b6e],.course-list-card__body>p[data-v-a42d9b6e],.course-list-card__footer span[data-v-a42d9b6e]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.course-list-card__header h3[data-v-a42d9b6e]{-webkit-line-clamp:2;overflow-wrap:anywhere}.course-list-card__body>p[data-v-a42d9b6e],.course-list-card__footer span[data-v-a42d9b6e]{-webkit-line-clamp:2;overflow-wrap:anywhere}.course-list-card__body>p[data-v-a42d9b6e]{min-height:3.36em}.course-inline-meta[data-v-a42d9b6e]{display:flex;align-items:flex-start;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.course-inline-meta span[data-v-a42d9b6e],.course-tag-row span[data-v-a42d9b6e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-highlight-list article[data-v-a42d9b6e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-list-card__footer[data-v-a42d9b6e]{width:100%;max-width:100%;gap:12px;align-items:stretch;flex-direction:column;flex-wrap:nowrap;min-width:0;overflow:hidden}.course-list-card__footer>div[data-v-a42d9b6e]{min-width:0;width:100%;flex:0 0 auto}.course-list-card__footer strong[data-v-a42d9b6e]{overflow-wrap:anywhere;line-height:1.4}.course-list-card__footer span[data-v-a42d9b6e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.course-list-card__footer .primary-btn[data-v-a42d9b6e]{width:100%;min-width:0;max-width:none;white-space:nowrap}.course-outline-card--interactive[data-v-a42d9b6e]{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.course-outline-card--interactive[data-v-a42d9b6e]:hover,.course-outline-card--interactive[data-v-a42d9b6e]:focus-visible{transform:translateY(-2px);border-color:#fd3a253d;box-shadow:0 18px 34px #18171514;outline:none}.course-highlight-list article[data-v-a42d9b6e],.course-detail-list article[data-v-a42d9b6e],.course-takeaway-list article[data-v-a42d9b6e]{position:relative;padding-left:22px;color:var(--muted);line-height:1.75}.course-highlight-list article[data-v-a42d9b6e]:before,.course-detail-list article[data-v-a42d9b6e]:before,.course-takeaway-list article[data-v-a42d9b6e]:before{content:"";position:absolute;top:26px;left:10px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.course-list-card__footer strong[data-v-a42d9b6e],.course-fact-card__row strong[data-v-a42d9b6e],.course-learn-view__progress strong[data-v-a42d9b6e]{display:block;font-size:16px}.course-list-card__footer span[data-v-a42d9b6e],.course-learn-view__progress p[data-v-a42d9b6e]{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.6}.course-list-card__footer span[data-v-a42d9b6e]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;max-height:calc(1.6em * 3)}.course-learn-view__progress p[data-v-a42d9b6e]{display:block}.course-pagination[data-v-a42d9b6e],.course-pagination__pages[data-v-a42d9b6e]{display:flex;align-items:center}.course-pagination[data-v-a42d9b6e]{justify-content:space-between;gap:16px;margin-top:28px}.course-pagination__pages[data-v-a42d9b6e]{flex-wrap:wrap;justify-content:center;gap:10px}.course-pagination__btn[data-v-a42d9b6e],.course-pagination__page[data-v-a42d9b6e]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(76,58,40,.16);background:#fff;color:var(--text);font-weight:700}.course-pagination__btn[data-v-a42d9b6e]:disabled{opacity:.4;cursor:not-allowed;transform:none}.course-empty[data-v-a42d9b6e]{display:grid;justify-items:start;gap:10px;text-align:left}.course-empty__icon[data-v-a42d9b6e]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.course-empty h3[data-v-a42d9b6e]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:28px}.course-back-link[data-v-a42d9b6e]{display:inline-flex;align-items:center;gap:8px;padding:0;margin-bottom:18px;background:transparent;color:var(--muted);font-weight:700}.course-detail-view__hero[data-v-a42d9b6e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.course-detail-view__main[data-v-a42d9b6e]{display:grid;gap:24px;min-width:0}.course-detail-view__copy h1[data-v-a42d9b6e],.course-learn-view__copy h1[data-v-a42d9b6e]{margin-top:16px;font-size:clamp(34px,4.2vw,60px);line-height:1.08}.course-detail-view__copy>p[data-v-a42d9b6e],.course-learn-view__copy p[data-v-a42d9b6e]{max-width:52rem;margin-top:18px;font-size:16px}.course-detail-view__actions[data-v-a42d9b6e]{gap:12px;flex-wrap:wrap;margin-top:28px}.course-detail-view__aside[data-v-a42d9b6e]{position:sticky;top:24px;display:grid;gap:18px}.course-detail-view__poster[data-v-a42d9b6e]{min-height:auto;aspect-ratio:16 / 9;border-radius:28px;overflow:hidden}.course-detail-section__heading[data-v-a42d9b6e],.course-learn-section__heading[data-v-a42d9b6e]{margin-bottom:18px}.course-outline-card__top[data-v-a42d9b6e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.course-fact-card[data-v-a42d9b6e]{display:grid;gap:18px}.course-fact-card__row[data-v-a42d9b6e]{gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(76,58,40,.1)}.course-fact-card__row[data-v-a42d9b6e]:last-of-type{padding-bottom:0;border-bottom:0}.course-fact-card__row span[data-v-a42d9b6e]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.course-fact-card__summary[data-v-a42d9b6e]{padding:16px;border-radius:20px;background:var(--accent-soft)}.course-fact-card__summary strong[data-v-a42d9b6e]{display:block;font-size:16px;line-height:1.6;margin-bottom:8px}.course-learn-view__hero[data-v-a42d9b6e]{gap:24px;margin-bottom:24px}.course-learn-view__copy[data-v-a42d9b6e],.course-learn-view__progress[data-v-a42d9b6e]{flex:1 1 0}.course-learn-layout[data-v-a42d9b6e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.course-learn-player[data-v-a42d9b6e]{display:grid;gap:24px;min-width:0}.course-learn-player__header[data-v-a42d9b6e]{gap:16px}.course-learn-player__header strong[data-v-a42d9b6e]{color:var(--muted);font-size:14px}.course-video-shell[data-v-a42d9b6e],.course-video-shell__placeholder[data-v-a42d9b6e],.course-reading-shell[data-v-a42d9b6e]{border-radius:24px;background:#f4efe8;overflow:hidden}.course-video-shell__player[data-v-a42d9b6e],.course-video-shell__placeholder[data-v-a42d9b6e]{width:100%;aspect-ratio:16 / 9;max-width:100%}.course-video-shell__placeholder[data-v-a42d9b6e]{display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:700}.course-reading-shell[data-v-a42d9b6e]{display:grid;gap:16px;padding:24px;min-width:0}.course-reading-shell[data-v-a42d9b6e] img{display:block;max-width:100%!important;width:auto!important;height:auto!important}.course-reading-shell__paragraph[data-v-a42d9b6e]{font-size:16px}.course-detail-rich[data-v-a42d9b6e],.course-reading-shell__rich[data-v-a42d9b6e]{color:var(--muted);line-height:1.85;width:100%;min-width:0;max-width:100%;overflow:hidden}.course-detail-rich[data-v-a42d9b6e]>*,.course-reading-shell__rich[data-v-a42d9b6e]>*{max-width:100%;min-width:0}.course-detail-rich[data-v-a42d9b6e] img,.course-reading-shell__rich[data-v-a42d9b6e] img{display:block;max-width:80%!important;width:auto!important;height:auto!important;object-fit:contain;border-radius:25px}.course-detail-rich[data-v-a42d9b6e] p,.course-detail-rich[data-v-a42d9b6e] div,.course-detail-rich[data-v-a42d9b6e] section,.course-detail-rich[data-v-a42d9b6e] article,.course-detail-rich[data-v-a42d9b6e] figure,.course-reading-shell__rich[data-v-a42d9b6e] p,.course-reading-shell__rich[data-v-a42d9b6e] div,.course-reading-shell__rich[data-v-a42d9b6e] section,.course-reading-shell__rich[data-v-a42d9b6e] article,.course-reading-shell__rich[data-v-a42d9b6e] figure{max-width:100%;min-width:0}.course-detail-rich[data-v-a42d9b6e]>:first-child,.course-reading-shell__rich[data-v-a42d9b6e]>:first-child{margin-top:0}.course-detail-rich[data-v-a42d9b6e]>:last-child,.course-reading-shell__rich[data-v-a42d9b6e]>:last-child{margin-bottom:0}.course-detail-rich h1[data-v-a42d9b6e],.course-detail-rich h2[data-v-a42d9b6e],.course-detail-rich h3[data-v-a42d9b6e],.course-detail-rich h4[data-v-a42d9b6e],.course-detail-rich h5[data-v-a42d9b6e],.course-detail-rich h6[data-v-a42d9b6e],.course-reading-shell__rich h1[data-v-a42d9b6e],.course-reading-shell__rich h2[data-v-a42d9b6e],.course-reading-shell__rich h3[data-v-a42d9b6e],.course-reading-shell__rich h4[data-v-a42d9b6e],.course-reading-shell__rich h5[data-v-a42d9b6e],.course-reading-shell__rich h6[data-v-a42d9b6e]{margin:0 0 16px;color:var(--text);font-family:"Noto Serif SC",PingFang SC,serif;line-height:1.25}.course-detail-rich h1[data-v-a42d9b6e],.course-reading-shell__rich h1[data-v-a42d9b6e]{font-size:clamp(30px,4vw,42px)}.course-detail-rich h2[data-v-a42d9b6e],.course-reading-shell__rich h2[data-v-a42d9b6e]{font-size:clamp(24px,3vw,32px)}.course-detail-rich h3[data-v-a42d9b6e],.course-reading-shell__rich h3[data-v-a42d9b6e]{font-size:clamp(20px,2.2vw,26px)}.course-detail-rich h4[data-v-a42d9b6e],.course-reading-shell__rich h4[data-v-a42d9b6e]{font-size:20px}.course-detail-rich h5[data-v-a42d9b6e],.course-reading-shell__rich h5[data-v-a42d9b6e]{font-size:18px}.course-detail-rich h6[data-v-a42d9b6e],.course-reading-shell__rich h6[data-v-a42d9b6e]{font-size:16px}.course-detail-rich p[data-v-a42d9b6e],.course-reading-shell__rich p[data-v-a42d9b6e],.course-detail-rich li[data-v-a42d9b6e],.course-reading-shell__rich li[data-v-a42d9b6e],.course-detail-rich blockquote[data-v-a42d9b6e],.course-reading-shell__rich blockquote[data-v-a42d9b6e]{margin:0 0 16px;max-width:100%;word-break:break-word}.course-detail-rich hr[data-v-a42d9b6e],.course-reading-shell__rich hr[data-v-a42d9b6e]{margin:28px 0;border:0;border-top:1px solid rgba(76,58,40,.12)}.course-detail-rich ul[data-v-a42d9b6e],.course-detail-rich ol[data-v-a42d9b6e],.course-reading-shell__rich ul[data-v-a42d9b6e],.course-reading-shell__rich ol[data-v-a42d9b6e]{margin:0 0 18px;padding-left:20px}.course-detail-rich blockquote[data-v-a42d9b6e],.course-reading-shell__rich blockquote[data-v-a42d9b6e]{padding:14px 18px;border-left:3px solid rgba(76,58,40,.22);border-radius:0 16px 16px 0;background:#4c3a280a;color:var(--text)}.course-detail-rich blockquote[data-v-a42d9b6e]>:last-child,.course-reading-shell__rich blockquote[data-v-a42d9b6e]>:last-child{margin-bottom:0}.course-detail-rich img[data-v-a42d9b6e],.course-reading-shell__rich img[data-v-a42d9b6e]{display:block;width:auto;max-width:100%;height:auto;margin:20px 0;border-radius:22px;box-shadow:var(--shadow-sm)}.course-detail-rich video[data-v-a42d9b6e],.course-reading-shell__rich video[data-v-a42d9b6e],.course-detail-rich iframe[data-v-a42d9b6e],.course-reading-shell__rich iframe[data-v-a42d9b6e],.course-detail-rich embed[data-v-a42d9b6e],.course-reading-shell__rich embed[data-v-a42d9b6e],.course-detail-rich object[data-v-a42d9b6e],.course-reading-shell__rich object[data-v-a42d9b6e],.course-detail-rich canvas[data-v-a42d9b6e],.course-reading-shell__rich canvas[data-v-a42d9b6e]{display:block;width:100%;max-width:100%;border:0;border-radius:22px;overflow:hidden}.course-detail-rich table[data-v-a42d9b6e],.course-reading-shell__rich table[data-v-a42d9b6e]{width:100%;max-width:100%;margin:0 0 20px;border-collapse:collapse;table-layout:fixed;background:#ffffffeb;white-space:normal}.course-detail-rich th[data-v-a42d9b6e],.course-detail-rich td[data-v-a42d9b6e],.course-reading-shell__rich th[data-v-a42d9b6e],.course-reading-shell__rich td[data-v-a42d9b6e]{padding:12px 14px;border:1px solid rgba(76,58,40,.12);text-align:left;vertical-align:top;word-break:break-word}.course-detail-rich th[data-v-a42d9b6e],.course-reading-shell__rich th[data-v-a42d9b6e]{background:#4c3a280f;color:var(--text);font-weight:700}.course-detail-rich pre[data-v-a42d9b6e],.course-reading-shell__rich pre[data-v-a42d9b6e]{max-width:100%;overflow-x:auto;margin:0 0 20px;padding:18px 20px;border-radius:20px;background:#111827;color:#f9fafb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre}.course-detail-rich code[data-v-a42d9b6e],.course-reading-shell__rich code[data-v-a42d9b6e]{max-width:100%;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.course-detail-rich p code[data-v-a42d9b6e],.course-detail-rich li code[data-v-a42d9b6e],.course-detail-rich blockquote code[data-v-a42d9b6e],.course-reading-shell__rich p code[data-v-a42d9b6e],.course-reading-shell__rich li code[data-v-a42d9b6e],.course-reading-shell__rich blockquote code[data-v-a42d9b6e]{display:inline-block;padding:2px 8px;border-radius:999px;background:#11182714;color:#111827;white-space:break-spaces;word-break:break-word}.course-detail-rich a[data-v-a42d9b6e],.course-reading-shell__rich a[data-v-a42d9b6e]{color:var(--brand);text-decoration:none}.course-detail-rich[data-v-a42d9b6e] table,.course-reading-shell__rich[data-v-a42d9b6e] table{width:100%;max-width:100%;margin:0 0 20px;border-collapse:collapse;table-layout:auto;background:#ffffffeb;white-space:normal}.course-detail-rich[data-v-a42d9b6e] th,.course-detail-rich[data-v-a42d9b6e] td,.course-reading-shell__rich[data-v-a42d9b6e] th,.course-reading-shell__rich[data-v-a42d9b6e] td{padding:12px 14px;border:1px solid rgba(76,58,40,.12);text-align:left;vertical-align:top;word-break:break-word}.course-detail-rich[data-v-a42d9b6e] th,.course-reading-shell__rich[data-v-a42d9b6e] th{background:#4c3a280f;color:var(--text);font-weight:700}.course-detail-rich[data-v-a42d9b6e] pre,.course-reading-shell__rich[data-v-a42d9b6e] pre{max-width:100%;overflow-x:auto;margin:0 0 20px;padding:18px 20px;border-radius:20px;background:#111827;color:#f9fafb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre}.course-detail-rich[data-v-a42d9b6e] code,.course-reading-shell__rich[data-v-a42d9b6e] code{max-width:100%;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.course-detail-rich[data-v-a42d9b6e] p code,.course-detail-rich[data-v-a42d9b6e] li code,.course-detail-rich[data-v-a42d9b6e] blockquote code,.course-reading-shell__rich[data-v-a42d9b6e] p code,.course-reading-shell__rich[data-v-a42d9b6e] li code,.course-reading-shell__rich[data-v-a42d9b6e] blockquote code{display:inline-block;padding:2px 8px;border-radius:999px;background:#11182714;color:#111827;white-space:break-spaces;word-break:break-word}.course-learn-section[data-v-a42d9b6e]{padding:20px;border-radius:22px;background:#ffffffc7;border:1px solid rgba(76,58,40,.1)}.course-learn-outline[data-v-a42d9b6e]{position:sticky;top:24px;display:grid;gap:18px}.course-learn-outline__summary strong[data-v-a42d9b6e]{display:block;margin-top:12px;font-size:16px}.course-learn-outline__summary p[data-v-a42d9b6e]{margin-top:10px;color:var(--muted);line-height:1.75}.course-outline-button[data-v-a42d9b6e]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(76,58,40,.14);text-align:left}.course-outline-button div[data-v-a42d9b6e]{display:grid;gap:6px;min-width:0}.course-outline-button span[data-v-a42d9b6e],.course-outline-button em[data-v-a42d9b6e]{color:#4c3a28c7;font-size:13px;font-style:normal}.course-outline-button strong[data-v-a42d9b6e]{font-size:15px;line-height:1.5;color:var(--text);font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.course-outline-button.course-outline-button--active[data-v-a42d9b6e]{border-color:transparent;background:var(--surface-dark);color:#f5efe6}.course-outline-button.course-outline-button--active span[data-v-a42d9b6e],.course-outline-button.course-outline-button--active em[data-v-a42d9b6e]{color:#f5efe6cc}.course-outline-button.course-outline-button--active strong[data-v-a42d9b6e]{color:#fff}.course-outline-button[data-v-a42d9b6e]:hover{border-color:#4c3a2838}@media(max-width:1320px){.course-hub__hero[data-v-a42d9b6e],.course-featured-grid[data-v-a42d9b6e],.course-detail-view__hero[data-v-a42d9b6e],.course-learn-layout[data-v-a42d9b6e],.course-learn-view__hero[data-v-a42d9b6e]{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.course-detail-view__aside[data-v-a42d9b6e],.course-sidebar[data-v-a42d9b6e],.course-learn-outline[data-v-a42d9b6e]{position:static}.course-list-grid[data-v-a42d9b6e],.course-related-grid[data-v-a42d9b6e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.course-discovery[data-v-a42d9b6e],.course-list-grid[data-v-a42d9b6e],.course-detail-dual-grid[data-v-a42d9b6e],.course-related-grid[data-v-a42d9b6e],.course-outline-grid[data-v-a42d9b6e],.course-takeaway-list[data-v-a42d9b6e],.course-hub__stats[data-v-a42d9b6e]{grid-template-columns:1fr}.course-toolbar[data-v-a42d9b6e],.course-section-head[data-v-a42d9b6e],.course-list-card__footer[data-v-a42d9b6e],.course-list-card__header[data-v-a42d9b6e],.course-learn-player__header[data-v-a42d9b6e]{flex-direction:column;align-items:flex-start}.course-presets[data-v-a42d9b6e]{justify-content:flex-start}}@media(max-width:768px){.course-hub[data-v-a42d9b6e],.course-discovery[data-v-a42d9b6e],.course-detail-view[data-v-a42d9b6e],.course-learn-view[data-v-a42d9b6e]{padding-top:28px}.course-hub__hero[data-v-a42d9b6e],.course-sidebar[data-v-a42d9b6e],.course-recommend[data-v-a42d9b6e],.course-results[data-v-a42d9b6e],.course-detail-view__copy[data-v-a42d9b6e],.course-fact-card[data-v-a42d9b6e],.course-detail-section[data-v-a42d9b6e],.course-empty[data-v-a42d9b6e],.course-learn-view__progress[data-v-a42d9b6e],.course-learn-player[data-v-a42d9b6e],.course-learn-outline[data-v-a42d9b6e]{padding:20px;border-radius:24px}.course-detail-view__copy h1[data-v-a42d9b6e],.course-hub__copy h1[data-v-a42d9b6e],.course-section-head h2[data-v-a42d9b6e],.course-detail-section__heading h2[data-v-a42d9b6e],.course-learn-view__copy h1[data-v-a42d9b6e],.course-learn-player__header h2[data-v-a42d9b6e]{font-size:clamp(28px,8vw,42px)}.course-detail-view__actions[data-v-a42d9b6e],.course-pagination[data-v-a42d9b6e]{align-items:stretch}.primary-btn[data-v-a42d9b6e],.ghost-btn[data-v-a42d9b6e],.course-pagination__btn[data-v-a42d9b6e],.course-pagination__page[data-v-a42d9b6e]{width:100%}.course-outline-button[data-v-a42d9b6e]{flex-direction:column;align-items:flex-start}.course-list-card__header[data-v-a42d9b6e]{grid-template-columns:1fr}.course-list-card__format[data-v-a42d9b6e]{justify-self:start;text-align:left}.course-list-card__footer[data-v-a42d9b6e]{align-items:stretch}.course-list-card__footer .primary-btn[data-v-a42d9b6e]{width:100%}}.home-2026.course-page[data-v-f05ed0c6]{--bg: #ffffff;--bg-soft: #f8f8f8;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #1c1916;--border: rgba(76, 58, 40, .16);--line: rgba(76, 58, 40, .16);--text: #1b1712;--text-inverse: #ffffff;--muted: #6c6459;--brand: #fd3a25;--brand-hover: #e03320;--accent: #8c5b38;--accent-strong: #6d4026;--accent-soft: rgba(140, 91, 56, .09);--shadow-sm: 0 18px 40px rgba(64, 45, 28, .08);--shadow-md: 0 16px 44px rgba(64, 45, 28, .14);--gutter: clamp(20px, 3.6vw, 56px);width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;background:var(--bg);color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.home-2026.course-page[data-v-f05ed0c6] *,.home-2026.course-page[data-v-f05ed0c6] *:before,.home-2026.course-page[data-v-f05ed0c6] *:after{box-sizing:border-box}.page-content[data-v-f05ed0c6]{width:100%;max-width:1920px;margin:0 auto;text-align:left}.course-page__content[data-v-f05ed0c6]{padding-bottom:clamp(72px,8vw,112px)}.course-hub[data-v-f05ed0c6],.course-discovery[data-v-f05ed0c6],.course-detail-view[data-v-f05ed0c6],.course-learn-view[data-v-f05ed0c6]{padding:clamp(36px,5vw,64px) var(--gutter) 0}.eyebrow[data-v-f05ed0c6],.course-panel__label[data-v-f05ed0c6],.course-section-head__label[data-v-f05ed0c6],.course-detail-section__label[data-v-f05ed0c6]{display:inline-flex;align-items:center;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.course-hub__hero[data-v-f05ed0c6],.course-sidebar[data-v-f05ed0c6],.course-recommend[data-v-f05ed0c6],.course-results[data-v-f05ed0c6],.course-detail-view__copy[data-v-f05ed0c6],.course-fact-card[data-v-f05ed0c6],.course-detail-section[data-v-f05ed0c6],.course-empty[data-v-f05ed0c6],.course-related-card[data-v-f05ed0c6],.course-learn-view__progress[data-v-f05ed0c6],.course-learn-player[data-v-f05ed0c6],.course-learn-outline[data-v-f05ed0c6]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.course-hub__hero[data-v-f05ed0c6]{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);gap:24px;padding:clamp(24px,3vw,36px);border-radius:32px}.course-hub__copy h1[data-v-f05ed0c6],.course-detail-view__copy h1[data-v-f05ed0c6],.course-section-head h2[data-v-f05ed0c6],.course-detail-section__heading h2[data-v-f05ed0c6],.course-learn-view__copy h1[data-v-f05ed0c6],.course-learn-player__header h2[data-v-f05ed0c6],.course-learn-section__heading h3[data-v-f05ed0c6]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;letter-spacing:-.04em}.course-hub__copy h1[data-v-f05ed0c6]{max-width:14em;margin-top:16px;font-size:clamp(34px,4.6vw,66px);line-height:1.06}.course-hub__copy>p[data-v-f05ed0c6],.course-detail-view__copy>p[data-v-f05ed0c6],.course-section-head p[data-v-f05ed0c6],.course-empty p[data-v-f05ed0c6],.course-stat-card p[data-v-f05ed0c6],.course-hub__focus p[data-v-f05ed0c6],.course-fact-card__summary p[data-v-f05ed0c6],.course-outline-card p[data-v-f05ed0c6],.course-reading-shell__paragraph[data-v-f05ed0c6],.course-learn-section p[data-v-f05ed0c6]{margin:0;color:var(--muted);line-height:1.85}.course-hub__copy>p[data-v-f05ed0c6]{max-width:48rem;margin-top:18px;font-size:16px}.course-hub__stats[data-v-f05ed0c6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.course-stat-card[data-v-f05ed0c6]{min-height:168px;padding:20px;border-radius:24px;border:1px solid rgba(76,58,40,.12);background:#fff}.course-stat-card span[data-v-f05ed0c6],.course-section-head__count[data-v-f05ed0c6]{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.course-stat-card strong[data-v-f05ed0c6]{display:block;margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:1}.course-hub__focus[data-v-f05ed0c6]{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;border-radius:28px;background:linear-gradient(180deg,#1a1511eb,#241c15f5);color:#f5efe6}.course-hub__focus strong[data-v-f05ed0c6]{font-family:"Noto Serif SC",PingFang SC,serif;font-size:clamp(28px,3vw,40px);line-height:1.18}.course-panel__meta[data-v-f05ed0c6]{display:grid;gap:10px;color:#f5efe6d1;font-size:14px}.course-discovery[data-v-f05ed0c6]{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:24px;align-items:start}.course-sidebar[data-v-f05ed0c6]{position:sticky;top:24px;display:grid;gap:18px;padding:20px;border-radius:28px}.course-sidebar__block[data-v-f05ed0c6]{display:grid;gap:12px}.course-sidebar__block--compact[data-v-f05ed0c6]{padding-top:8px;border-top:1px solid rgba(76,58,40,.12)}.course-sidebar__heading[data-v-f05ed0c6]{display:grid;gap:4px}.course-sidebar__heading strong[data-v-f05ed0c6]{font-size:16px}.course-sidebar__heading span[data-v-f05ed0c6]{color:var(--muted);font-size:13px;line-height:1.6}.course-sidebar-filter[data-v-f05ed0c6],.course-sidebar-mini[data-v-f05ed0c6],.course-preset[data-v-f05ed0c6],.primary-btn[data-v-f05ed0c6],.ghost-btn[data-v-f05ed0c6],.course-back-link[data-v-f05ed0c6],.course-pagination__btn[data-v-f05ed0c6],.course-pagination__page[data-v-f05ed0c6],.course-outline-button[data-v-f05ed0c6]{appearance:none;border:0;font:inherit;cursor:pointer}.course-sidebar-filter[data-v-f05ed0c6],.course-sidebar-mini[data-v-f05ed0c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:18px;background:#ffffffb3;color:var(--text);text-align:left;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.course-sidebar-filter[data-v-f05ed0c6]{border:1px solid transparent}.course-sidebar-filter span[data-v-f05ed0c6],.course-sidebar-mini span[data-v-f05ed0c6],.course-list-card__kicker[data-v-f05ed0c6],.course-list-card__format[data-v-f05ed0c6]{color:var(--muted);font-size:13px}.course-sidebar-filter strong[data-v-f05ed0c6],.course-sidebar-mini strong[data-v-f05ed0c6]{font-size:14px;line-height:1.5}.course-sidebar-filter[data-v-f05ed0c6]:hover,.course-sidebar-mini[data-v-f05ed0c6]:hover,.course-featured-card[data-v-f05ed0c6]:hover,.course-list-card[data-v-f05ed0c6]:hover,.course-related-card[data-v-f05ed0c6]:hover{transform:translateY(-2px)}.course-sidebar-filter--active[data-v-f05ed0c6]{border-color:#8c5b3847;background:var(--accent-soft)}.course-main[data-v-f05ed0c6]{display:grid;gap:20px}.course-toolbar[data-v-f05ed0c6],.course-section-head[data-v-f05ed0c6],.course-list-card__footer[data-v-f05ed0c6],.course-list-card__header[data-v-f05ed0c6],.course-card__topline[data-v-f05ed0c6],.course-inline-meta[data-v-f05ed0c6],.course-detail-view__actions[data-v-f05ed0c6],.course-fact-card__row[data-v-f05ed0c6],.course-pagination[data-v-f05ed0c6],.course-pagination__pages[data-v-f05ed0c6],.course-learn-view__hero[data-v-f05ed0c6],.course-learn-player__header[data-v-f05ed0c6]{display:flex;align-items:center}.course-toolbar[data-v-f05ed0c6],.course-section-head[data-v-f05ed0c6],.course-list-card__footer[data-v-f05ed0c6],.course-list-card__header[data-v-f05ed0c6],.course-fact-card__row[data-v-f05ed0c6],.course-pagination[data-v-f05ed0c6],.course-learn-view__hero[data-v-f05ed0c6],.course-learn-player__header[data-v-f05ed0c6]{justify-content:space-between}.course-toolbar[data-v-f05ed0c6]{gap:14px;padding:20px 22px;border-radius:24px;border:1px solid var(--line);background:#fffbf7d6}.course-search[data-v-f05ed0c6]{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-height:56px;padding:0 18px;border-radius:999px;border:1px solid rgba(76,58,40,.14);background:var(--surface-strong);color:var(--muted)}.course-search input[data-v-f05ed0c6]{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.course-presets[data-v-f05ed0c6]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.course-preset[data-v-f05ed0c6],.ghost-btn[data-v-f05ed0c6],.primary-btn[data-v-f05ed0c6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.course-preset[data-v-f05ed0c6]{border:1px solid rgba(76,58,40,.14);background:#ffffffad;color:var(--muted)}.course-preset--active[data-v-f05ed0c6],.course-pagination__page--active[data-v-f05ed0c6],.course-outline-button--active[data-v-f05ed0c6]{border-color:transparent;background:var(--surface-dark);color:#f5efe6}.primary-btn[data-v-f05ed0c6]{border:1px solid transparent;background:var(--surface-dark);color:#f5efe6}.primary-btn[data-v-f05ed0c6]:hover,.ghost-btn[data-v-f05ed0c6]:hover,.course-preset[data-v-f05ed0c6]:hover,.course-back-link[data-v-f05ed0c6]:hover,.course-pagination__btn[data-v-f05ed0c6]:hover,.course-pagination__page[data-v-f05ed0c6]:hover,.course-outline-button[data-v-f05ed0c6]:hover{transform:translateY(-1px)}.ghost-btn[data-v-f05ed0c6]{border:1px solid rgba(76,58,40,.18);background:#ffffffbd;color:var(--text)}.course-recommend[data-v-f05ed0c6],.course-results[data-v-f05ed0c6],.course-detail-section[data-v-f05ed0c6],.course-detail-view__copy[data-v-f05ed0c6],.course-fact-card[data-v-f05ed0c6],.course-empty[data-v-f05ed0c6],.course-learn-view__progress[data-v-f05ed0c6],.course-learn-player[data-v-f05ed0c6],.course-learn-outline[data-v-f05ed0c6]{padding:22px;border-radius:28px}.course-section-head[data-v-f05ed0c6]{gap:16px;margin-bottom:16px}.course-section-head h2[data-v-f05ed0c6],.course-detail-section__heading h2[data-v-f05ed0c6]{margin-top:10px;font-size:clamp(28px,3.4vw,40px);line-height:1.18}.course-featured-grid[data-v-f05ed0c6],.course-list-grid[data-v-f05ed0c6],.course-detail-dual-grid[data-v-f05ed0c6],.course-related-grid[data-v-f05ed0c6],.course-outline-grid[data-v-f05ed0c6],.course-takeaway-list[data-v-f05ed0c6],.course-collab-grid[data-v-f05ed0c6]{display:grid;gap:18px}.course-featured-grid[data-v-f05ed0c6]{grid-template-columns:repeat(3,minmax(0,1fr))}.course-list-grid[data-v-f05ed0c6],.course-detail-dual-grid[data-v-f05ed0c6],.course-outline-grid[data-v-f05ed0c6],.course-takeaway-list[data-v-f05ed0c6]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-list-grid[data-v-f05ed0c6],.course-related-grid[data-v-f05ed0c6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.course-featured-card[data-v-f05ed0c6],.course-list-card[data-v-f05ed0c6],.course-related-card[data-v-f05ed0c6]{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(76,58,40,.12);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.course-featured-card[data-v-f05ed0c6],.course-related-card[data-v-f05ed0c6]{cursor:pointer}.course-featured-card__media[data-v-f05ed0c6],.course-list-card__placeholder[data-v-f05ed0c6],.course-detail-view__poster[data-v-f05ed0c6],.course-related-card__media[data-v-f05ed0c6]{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;min-height:210px;padding:20px;background:linear-gradient(135deg,#8c5b382e,#fff3),linear-gradient(180deg,#e7dccceb,#f8f3ebcc);color:#4c3a28a8;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-align:left}.course-list-card__media[data-v-f05ed0c6]{display:grid;gap:0}.course-list-card__placeholder[data-v-f05ed0c6],.course-related-card__media[data-v-f05ed0c6]{min-height:auto;aspect-ratio:16 / 9;padding:14px}.course-media-image[data-v-f05ed0c6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.course-media-overlay[data-v-f05ed0c6]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:10px 14px;border-radius:999px;background:#ffffffdb;color:var(--accent-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #1b17121f}.course-media-overlay span[data-v-f05ed0c6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-featured-card__body[data-v-f05ed0c6],.course-list-card__body[data-v-f05ed0c6],.course-related-card__body[data-v-f05ed0c6]{display:grid;gap:14px;padding:20px}.course-related-card__body[data-v-f05ed0c6]{gap:12px;padding:16px}.course-related-card h3[data-v-f05ed0c6]{font-size:20px;line-height:1.32}.course-related-card p[data-v-f05ed0c6]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.course-list-card__body[data-v-f05ed0c6]{width:100%;max-width:100%;gap:10px;padding:16px;min-width:0;align-content:start;overflow:hidden;box-sizing:border-box}.course-list-card__body[data-v-f05ed0c6]>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.course-card__topline[data-v-f05ed0c6]{justify-content:flex-start;gap:10px;flex-wrap:wrap}.course-card__topline--floating[data-v-f05ed0c6]{position:absolute;top:14px;left:14px;z-index:2;pointer-events:none}.course-badge[data-v-f05ed0c6],.course-detail-view__kicker[data-v-f05ed0c6]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#8c5b381f;color:var(--accent-strong);font-size:12px;font-weight:800}.course-badge--floating[data-v-f05ed0c6]{min-height:30px;padding:0 14px;background:#111827b8;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #0f172a29}.course-badge--muted[data-v-f05ed0c6]{background:#ffffffb8;color:var(--muted)}.course-badge--floating-muted[data-v-f05ed0c6]{background:#ffffffe0;color:#111827}.course-featured-card h3[data-v-f05ed0c6],.course-list-card h3[data-v-f05ed0c6],.course-related-card h3[data-v-f05ed0c6],.course-outline-card h3[data-v-f05ed0c6]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:24px;line-height:1.28}.course-list-card h3[data-v-f05ed0c6]{font-size:20px;line-height:1.32}.course-featured-card p[data-v-f05ed0c6],.course-list-card p[data-v-f05ed0c6],.course-related-card p[data-v-f05ed0c6],.course-outline-card p[data-v-f05ed0c6]{margin:0;color:var(--muted);line-height:1.75}.course-list-card p[data-v-f05ed0c6]{line-height:1.68}.course-inline-meta[data-v-f05ed0c6],.course-tag-row[data-v-f05ed0c6]{gap:10px}.course-inline-meta span[data-v-f05ed0c6],.course-tag-row span[data-v-f05ed0c6],.course-outline-card__top span[data-v-f05ed0c6],.course-outline-card__top strong[data-v-f05ed0c6]{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:100%;padding:0 12px;border-radius:999px;background:#ffffffb8;color:var(--muted);font-size:13px;line-height:1.45}.course-tag-row[data-v-f05ed0c6]{display:flex;align-items:flex-start;max-width:100%;min-width:0;overflow:hidden}.course-highlight-list[data-v-f05ed0c6],.course-detail-list[data-v-f05ed0c6],.course-outline-list[data-v-f05ed0c6]{display:grid;gap:14px}.course-highlight-list[data-v-f05ed0c6]{gap:10px;max-width:100%;min-width:0}.course-highlight-list article[data-v-f05ed0c6],.course-detail-list article[data-v-f05ed0c6],.course-outline-card[data-v-f05ed0c6],.course-takeaway-list article[data-v-f05ed0c6]{padding:18px;border-radius:22px;border:1px solid rgba(76,58,40,.1);background:#ffffffa8}.course-highlight-list article[data-v-f05ed0c6]{padding:12px 14px 12px 18px;border-radius:16px}.course-list-card__header[data-v-f05ed0c6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:flex-start;min-width:0;max-width:100%;overflow:hidden}.course-list-card__header>div[data-v-f05ed0c6]{min-width:0}.course-list-card__header h3[data-v-f05ed0c6]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;max-height:1.5em}.course-list-card__kicker[data-v-f05ed0c6],.course-list-card__format[data-v-f05ed0c6]{display:inline-flex;max-width:100%;line-height:1.45;word-break:break-word}.course-list-card__format[data-v-f05ed0c6]{justify-self:end;text-align:right}.course-list-card__header h3[data-v-f05ed0c6],.course-list-card__body>p[data-v-f05ed0c6],.course-list-card__footer span[data-v-f05ed0c6]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.course-list-card__header h3[data-v-f05ed0c6]{-webkit-line-clamp:2;overflow-wrap:anywhere}.course-list-card__body>p[data-v-f05ed0c6],.course-list-card__footer span[data-v-f05ed0c6]{-webkit-line-clamp:2;overflow-wrap:anywhere}.course-list-card__body>p[data-v-f05ed0c6]{min-height:3.36em}.course-inline-meta[data-v-f05ed0c6]{display:flex;align-items:flex-start;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.course-inline-meta span[data-v-f05ed0c6],.course-tag-row span[data-v-f05ed0c6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-highlight-list article[data-v-f05ed0c6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-list-card__footer[data-v-f05ed0c6]{width:100%;max-width:100%;gap:12px;align-items:stretch;flex-direction:column;flex-wrap:nowrap;min-width:0;overflow:hidden}.course-list-card__footer>div[data-v-f05ed0c6]{min-width:0;width:100%;flex:0 0 auto}.course-list-card__footer strong[data-v-f05ed0c6]{overflow-wrap:anywhere;line-height:1.4}.course-list-card__footer span[data-v-f05ed0c6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.course-list-card__footer .primary-btn[data-v-f05ed0c6]{width:100%;min-width:0;max-width:none;white-space:nowrap}.course-outline-card--interactive[data-v-f05ed0c6]{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.course-outline-card--interactive[data-v-f05ed0c6]:hover,.course-outline-card--interactive[data-v-f05ed0c6]:focus-visible{transform:translateY(-2px);border-color:#fd3a253d;box-shadow:0 18px 34px #18171514;outline:none}.course-highlight-list article[data-v-f05ed0c6],.course-detail-list article[data-v-f05ed0c6],.course-takeaway-list article[data-v-f05ed0c6]{position:relative;padding-left:22px;color:var(--muted);line-height:1.75}.course-highlight-list article[data-v-f05ed0c6]:before,.course-detail-list article[data-v-f05ed0c6]:before,.course-takeaway-list article[data-v-f05ed0c6]:before{content:"";position:absolute;top:26px;left:10px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.course-list-card__footer strong[data-v-f05ed0c6],.course-fact-card__row strong[data-v-f05ed0c6],.course-learn-view__progress strong[data-v-f05ed0c6]{display:block;font-size:16px}.course-list-card__footer span[data-v-f05ed0c6],.course-learn-view__progress p[data-v-f05ed0c6]{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.6}.course-list-card__footer span[data-v-f05ed0c6]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;max-height:calc(1.6em * 3)}.course-learn-view__progress p[data-v-f05ed0c6]{display:block}.course-pagination[data-v-f05ed0c6],.course-pagination__pages[data-v-f05ed0c6]{display:flex;align-items:center}.course-pagination[data-v-f05ed0c6]{justify-content:space-between;gap:16px;margin-top:28px}.course-pagination__pages[data-v-f05ed0c6]{flex-wrap:wrap;justify-content:center;gap:10px}.course-pagination__btn[data-v-f05ed0c6],.course-pagination__page[data-v-f05ed0c6]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(76,58,40,.16);background:#fff;color:var(--text);font-weight:700}.course-pagination__btn[data-v-f05ed0c6]:disabled{opacity:.4;cursor:not-allowed;transform:none}.course-empty[data-v-f05ed0c6]{display:grid;justify-items:start;gap:10px;text-align:left}.course-empty__icon[data-v-f05ed0c6]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.course-empty h3[data-v-f05ed0c6]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:28px}.course-back-link[data-v-f05ed0c6]{display:inline-flex;align-items:center;gap:8px;padding:0;margin-bottom:18px;background:transparent;color:var(--muted);font-weight:700}.course-detail-view__hero[data-v-f05ed0c6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.course-detail-view__main[data-v-f05ed0c6]{display:grid;gap:24px;min-width:0}.course-detail-view__copy h1[data-v-f05ed0c6],.course-learn-view__copy h1[data-v-f05ed0c6]{margin-top:16px;font-size:clamp(34px,4.2vw,60px);line-height:1.08}.course-detail-view__copy>p[data-v-f05ed0c6],.course-learn-view__copy p[data-v-f05ed0c6]{max-width:52rem;margin-top:18px;font-size:16px}.course-detail-view__actions[data-v-f05ed0c6]{gap:12px;flex-wrap:wrap;margin-top:28px}.course-detail-view__aside[data-v-f05ed0c6]{position:sticky;top:24px;display:grid;gap:18px}.course-detail-view__poster[data-v-f05ed0c6]{min-height:auto;aspect-ratio:16 / 9;border-radius:28px;overflow:hidden}.course-detail-section__heading[data-v-f05ed0c6],.course-learn-section__heading[data-v-f05ed0c6]{margin-bottom:18px}.course-outline-card__top[data-v-f05ed0c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.course-fact-card[data-v-f05ed0c6]{display:grid;gap:18px}.course-fact-card__row[data-v-f05ed0c6]{gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(76,58,40,.1)}.course-fact-card__row[data-v-f05ed0c6]:last-of-type{padding-bottom:0;border-bottom:0}.course-fact-card__row span[data-v-f05ed0c6]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.course-fact-card__summary[data-v-f05ed0c6]{padding:16px;border-radius:20px;background:var(--accent-soft)}.course-fact-card__summary strong[data-v-f05ed0c6]{display:block;font-size:16px;line-height:1.6;margin-bottom:8px}.course-learn-view__hero[data-v-f05ed0c6]{gap:24px;margin-bottom:24px}.course-learn-view__copy[data-v-f05ed0c6],.course-learn-view__progress[data-v-f05ed0c6]{flex:1 1 0}.course-learn-layout[data-v-f05ed0c6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.course-learn-player[data-v-f05ed0c6]{display:grid;gap:24px;min-width:0}.course-learn-player__header[data-v-f05ed0c6]{gap:16px}.course-learn-player__header strong[data-v-f05ed0c6]{color:var(--muted);font-size:14px}.course-video-shell[data-v-f05ed0c6],.course-video-shell__placeholder[data-v-f05ed0c6],.course-reading-shell[data-v-f05ed0c6]{border-radius:24px;background:#f4efe8;overflow:hidden}.course-video-shell__player[data-v-f05ed0c6],.course-video-shell__placeholder[data-v-f05ed0c6]{width:100%;aspect-ratio:16 / 9;max-width:100%}.course-video-shell__placeholder[data-v-f05ed0c6]{display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:700}.course-reading-shell[data-v-f05ed0c6]{display:grid;gap:16px;padding:24px;min-width:0}.course-reading-shell[data-v-f05ed0c6] img{display:block;max-width:100%!important;width:auto!important;height:auto!important}.course-reading-shell__paragraph[data-v-f05ed0c6]{font-size:16px}.course-detail-rich[data-v-f05ed0c6],.course-reading-shell__rich[data-v-f05ed0c6]{color:var(--muted);line-height:1.85;width:100%;min-width:0;max-width:100%;overflow:hidden}.course-detail-rich[data-v-f05ed0c6]>*,.course-reading-shell__rich[data-v-f05ed0c6]>*{max-width:100%;min-width:0}.course-detail-rich[data-v-f05ed0c6] img,.course-reading-shell__rich[data-v-f05ed0c6] img{display:block;max-width:80%!important;width:auto!important;height:auto!important;object-fit:contain;border-radius:25px}.course-detail-rich[data-v-f05ed0c6] p,.course-detail-rich[data-v-f05ed0c6] div,.course-detail-rich[data-v-f05ed0c6] section,.course-detail-rich[data-v-f05ed0c6] article,.course-detail-rich[data-v-f05ed0c6] figure,.course-reading-shell__rich[data-v-f05ed0c6] p,.course-reading-shell__rich[data-v-f05ed0c6] div,.course-reading-shell__rich[data-v-f05ed0c6] section,.course-reading-shell__rich[data-v-f05ed0c6] article,.course-reading-shell__rich[data-v-f05ed0c6] figure{max-width:100%;min-width:0}.course-detail-rich[data-v-f05ed0c6]>:first-child,.course-reading-shell__rich[data-v-f05ed0c6]>:first-child{margin-top:0}.course-detail-rich[data-v-f05ed0c6]>:last-child,.course-reading-shell__rich[data-v-f05ed0c6]>:last-child{margin-bottom:0}.course-detail-rich h1[data-v-f05ed0c6],.course-detail-rich h2[data-v-f05ed0c6],.course-detail-rich h3[data-v-f05ed0c6],.course-detail-rich h4[data-v-f05ed0c6],.course-detail-rich h5[data-v-f05ed0c6],.course-detail-rich h6[data-v-f05ed0c6],.course-reading-shell__rich h1[data-v-f05ed0c6],.course-reading-shell__rich h2[data-v-f05ed0c6],.course-reading-shell__rich h3[data-v-f05ed0c6],.course-reading-shell__rich h4[data-v-f05ed0c6],.course-reading-shell__rich h5[data-v-f05ed0c6],.course-reading-shell__rich h6[data-v-f05ed0c6]{margin:0 0 16px;color:var(--text);font-family:"Noto Serif SC",PingFang SC,serif;line-height:1.25}.course-detail-rich h1[data-v-f05ed0c6],.course-reading-shell__rich h1[data-v-f05ed0c6]{font-size:clamp(30px,4vw,42px)}.course-detail-rich h2[data-v-f05ed0c6],.course-reading-shell__rich h2[data-v-f05ed0c6]{font-size:clamp(24px,3vw,32px)}.course-detail-rich h3[data-v-f05ed0c6],.course-reading-shell__rich h3[data-v-f05ed0c6]{font-size:clamp(20px,2.2vw,26px)}.course-detail-rich h4[data-v-f05ed0c6],.course-reading-shell__rich h4[data-v-f05ed0c6]{font-size:20px}.course-detail-rich h5[data-v-f05ed0c6],.course-reading-shell__rich h5[data-v-f05ed0c6]{font-size:18px}.course-detail-rich h6[data-v-f05ed0c6],.course-reading-shell__rich h6[data-v-f05ed0c6]{font-size:16px}.course-detail-rich p[data-v-f05ed0c6],.course-reading-shell__rich p[data-v-f05ed0c6],.course-detail-rich li[data-v-f05ed0c6],.course-reading-shell__rich li[data-v-f05ed0c6],.course-detail-rich blockquote[data-v-f05ed0c6],.course-reading-shell__rich blockquote[data-v-f05ed0c6]{margin:0 0 16px;max-width:100%;word-break:break-word}.course-detail-rich hr[data-v-f05ed0c6],.course-reading-shell__rich hr[data-v-f05ed0c6]{margin:28px 0;border:0;border-top:1px solid rgba(76,58,40,.12)}.course-detail-rich ul[data-v-f05ed0c6],.course-detail-rich ol[data-v-f05ed0c6],.course-reading-shell__rich ul[data-v-f05ed0c6],.course-reading-shell__rich ol[data-v-f05ed0c6]{margin:0 0 18px;padding-left:20px}.course-detail-rich blockquote[data-v-f05ed0c6],.course-reading-shell__rich blockquote[data-v-f05ed0c6]{padding:14px 18px;border-left:3px solid rgba(76,58,40,.22);border-radius:0 16px 16px 0;background:#4c3a280a;color:var(--text)}.course-detail-rich blockquote[data-v-f05ed0c6]>:last-child,.course-reading-shell__rich blockquote[data-v-f05ed0c6]>:last-child{margin-bottom:0}.course-detail-rich img[data-v-f05ed0c6],.course-reading-shell__rich img[data-v-f05ed0c6]{display:block;width:auto;max-width:100%;height:auto;margin:20px 0;border-radius:22px;box-shadow:var(--shadow-sm)}.course-detail-rich video[data-v-f05ed0c6],.course-reading-shell__rich video[data-v-f05ed0c6],.course-detail-rich iframe[data-v-f05ed0c6],.course-reading-shell__rich iframe[data-v-f05ed0c6],.course-detail-rich embed[data-v-f05ed0c6],.course-reading-shell__rich embed[data-v-f05ed0c6],.course-detail-rich object[data-v-f05ed0c6],.course-reading-shell__rich object[data-v-f05ed0c6],.course-detail-rich canvas[data-v-f05ed0c6],.course-reading-shell__rich canvas[data-v-f05ed0c6]{display:block;width:100%;max-width:100%;border:0;border-radius:22px;overflow:hidden}.course-detail-rich table[data-v-f05ed0c6],.course-reading-shell__rich table[data-v-f05ed0c6]{width:100%;max-width:100%;margin:0 0 20px;border-collapse:collapse;table-layout:fixed;background:#ffffffeb;white-space:normal}.course-detail-rich th[data-v-f05ed0c6],.course-detail-rich td[data-v-f05ed0c6],.course-reading-shell__rich th[data-v-f05ed0c6],.course-reading-shell__rich td[data-v-f05ed0c6]{padding:12px 14px;border:1px solid rgba(76,58,40,.12);text-align:left;vertical-align:top;word-break:break-word}.course-detail-rich th[data-v-f05ed0c6],.course-reading-shell__rich th[data-v-f05ed0c6]{background:#4c3a280f;color:var(--text);font-weight:700}.course-detail-rich pre[data-v-f05ed0c6],.course-reading-shell__rich pre[data-v-f05ed0c6]{max-width:100%;overflow-x:auto;margin:0 0 20px;padding:18px 20px;border-radius:20px;background:#111827;color:#f9fafb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre}.course-detail-rich code[data-v-f05ed0c6],.course-reading-shell__rich code[data-v-f05ed0c6]{max-width:100%;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.course-detail-rich p code[data-v-f05ed0c6],.course-detail-rich li code[data-v-f05ed0c6],.course-detail-rich blockquote code[data-v-f05ed0c6],.course-reading-shell__rich p code[data-v-f05ed0c6],.course-reading-shell__rich li code[data-v-f05ed0c6],.course-reading-shell__rich blockquote code[data-v-f05ed0c6]{display:inline-block;padding:2px 8px;border-radius:999px;background:#11182714;color:#111827;white-space:break-spaces;word-break:break-word}.course-detail-rich a[data-v-f05ed0c6],.course-reading-shell__rich a[data-v-f05ed0c6]{color:var(--brand);text-decoration:none}.course-detail-rich[data-v-f05ed0c6] table,.course-reading-shell__rich[data-v-f05ed0c6] table{width:100%;max-width:100%;margin:0 0 20px;border-collapse:collapse;table-layout:auto;background:#ffffffeb;white-space:normal}.course-detail-rich[data-v-f05ed0c6] th,.course-detail-rich[data-v-f05ed0c6] td,.course-reading-shell__rich[data-v-f05ed0c6] th,.course-reading-shell__rich[data-v-f05ed0c6] td{padding:12px 14px;border:1px solid rgba(76,58,40,.12);text-align:left;vertical-align:top;word-break:break-word}.course-detail-rich[data-v-f05ed0c6] th,.course-reading-shell__rich[data-v-f05ed0c6] th{background:#4c3a280f;color:var(--text);font-weight:700}.course-detail-rich[data-v-f05ed0c6] pre,.course-reading-shell__rich[data-v-f05ed0c6] pre{max-width:100%;overflow-x:auto;margin:0 0 20px;padding:18px 20px;border-radius:20px;background:#111827;color:#f9fafb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre}.course-detail-rich[data-v-f05ed0c6] code,.course-reading-shell__rich[data-v-f05ed0c6] code{max-width:100%;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.course-detail-rich[data-v-f05ed0c6] p code,.course-detail-rich[data-v-f05ed0c6] li code,.course-detail-rich[data-v-f05ed0c6] blockquote code,.course-reading-shell__rich[data-v-f05ed0c6] p code,.course-reading-shell__rich[data-v-f05ed0c6] li code,.course-reading-shell__rich[data-v-f05ed0c6] blockquote code{display:inline-block;padding:2px 8px;border-radius:999px;background:#11182714;color:#111827;white-space:break-spaces;word-break:break-word}.course-learn-section[data-v-f05ed0c6]{padding:20px;border-radius:22px;background:#ffffffc7;border:1px solid rgba(76,58,40,.1)}.course-learn-outline[data-v-f05ed0c6]{position:sticky;top:24px;display:grid;gap:18px}.course-learn-outline__summary strong[data-v-f05ed0c6]{display:block;margin-top:12px;font-size:16px}.course-learn-outline__summary p[data-v-f05ed0c6]{margin-top:10px;color:var(--muted);line-height:1.75}.course-outline-button[data-v-f05ed0c6]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(76,58,40,.14);text-align:left}.course-outline-button div[data-v-f05ed0c6]{display:grid;gap:6px;min-width:0}.course-outline-button span[data-v-f05ed0c6],.course-outline-button em[data-v-f05ed0c6]{color:#4c3a28c7;font-size:13px;font-style:normal}.course-outline-button strong[data-v-f05ed0c6]{font-size:15px;line-height:1.5;color:var(--text);font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.course-outline-button.course-outline-button--active[data-v-f05ed0c6]{border-color:transparent;background:var(--surface-dark);color:#f5efe6}.course-outline-button.course-outline-button--active span[data-v-f05ed0c6],.course-outline-button.course-outline-button--active em[data-v-f05ed0c6]{color:#f5efe6cc}.course-outline-button.course-outline-button--active strong[data-v-f05ed0c6]{color:#fff}.course-outline-button[data-v-f05ed0c6]:hover{border-color:#4c3a2838}@media(max-width:1320px){.course-hub__hero[data-v-f05ed0c6],.course-featured-grid[data-v-f05ed0c6],.course-detail-view__hero[data-v-f05ed0c6],.course-learn-layout[data-v-f05ed0c6],.course-learn-view__hero[data-v-f05ed0c6]{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.course-detail-view__aside[data-v-f05ed0c6],.course-sidebar[data-v-f05ed0c6],.course-learn-outline[data-v-f05ed0c6]{position:static}.course-list-grid[data-v-f05ed0c6],.course-related-grid[data-v-f05ed0c6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.course-discovery[data-v-f05ed0c6],.course-list-grid[data-v-f05ed0c6],.course-detail-dual-grid[data-v-f05ed0c6],.course-related-grid[data-v-f05ed0c6],.course-outline-grid[data-v-f05ed0c6],.course-takeaway-list[data-v-f05ed0c6],.course-hub__stats[data-v-f05ed0c6]{grid-template-columns:1fr}.course-toolbar[data-v-f05ed0c6],.course-section-head[data-v-f05ed0c6],.course-list-card__footer[data-v-f05ed0c6],.course-list-card__header[data-v-f05ed0c6],.course-learn-player__header[data-v-f05ed0c6]{flex-direction:column;align-items:flex-start}.course-presets[data-v-f05ed0c6]{justify-content:flex-start}}@media(max-width:768px){.course-hub[data-v-f05ed0c6],.course-discovery[data-v-f05ed0c6],.course-detail-view[data-v-f05ed0c6],.course-learn-view[data-v-f05ed0c6]{padding-top:28px}.course-hub__hero[data-v-f05ed0c6],.course-sidebar[data-v-f05ed0c6],.course-recommend[data-v-f05ed0c6],.course-results[data-v-f05ed0c6],.course-detail-view__copy[data-v-f05ed0c6],.course-fact-card[data-v-f05ed0c6],.course-detail-section[data-v-f05ed0c6],.course-empty[data-v-f05ed0c6],.course-learn-view__progress[data-v-f05ed0c6],.course-learn-player[data-v-f05ed0c6],.course-learn-outline[data-v-f05ed0c6]{padding:20px;border-radius:24px}.course-detail-view__copy h1[data-v-f05ed0c6],.course-hub__copy h1[data-v-f05ed0c6],.course-section-head h2[data-v-f05ed0c6],.course-detail-section__heading h2[data-v-f05ed0c6],.course-learn-view__copy h1[data-v-f05ed0c6],.course-learn-player__header h2[data-v-f05ed0c6]{font-size:clamp(28px,8vw,42px)}.course-detail-view__actions[data-v-f05ed0c6],.course-pagination[data-v-f05ed0c6]{align-items:stretch}.primary-btn[data-v-f05ed0c6],.ghost-btn[data-v-f05ed0c6],.course-pagination__btn[data-v-f05ed0c6],.course-pagination__page[data-v-f05ed0c6]{width:100%}.course-outline-button[data-v-f05ed0c6]{flex-direction:column;align-items:flex-start}.course-list-card__header[data-v-f05ed0c6]{grid-template-columns:1fr}.course-list-card__format[data-v-f05ed0c6]{justify-self:start;text-align:left}.course-list-card__footer[data-v-f05ed0c6]{align-items:stretch}.course-list-card__footer .primary-btn[data-v-f05ed0c6]{width:100%}}.upgrade-page[data-v-436c3f72]{--bg: #06111f;--bg-soft: rgba(11, 28, 48, .78);--panel: rgba(10, 22, 40, .82);--line: rgba(130, 190, 255, .16);--line-strong: rgba(130, 190, 255, .32);--text: #f5f9ff;--muted: rgba(230, 238, 249, .7);--accent: #6ec1ff;--accent-strong: #9fe0ff;--glow: rgba(110, 193, 255, .28);position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,rgba(53,111,255,.22),transparent 34%),radial-gradient(circle at 85% 20%,rgba(0,220,200,.12),transparent 24%),linear-gradient(145deg,#02060c,#06111f 42%,#07182b);color:var(--text);font-family:Microsoft YaHei,PingFang SC,sans-serif;overflow:hidden}.upgrade-page[data-v-436c3f72]:before,.upgrade-page[data-v-436c3f72]:after{content:"";position:absolute;inset:0;pointer-events:none}.upgrade-page[data-v-436c3f72]:before{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black 36%,transparent 100%);mask-image:radial-gradient(circle at center,black 36%,transparent 100%);opacity:.36}.upgrade-page[data-v-436c3f72]:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 48%,transparent 100%);transform:translate(-100%);animation:sweep-436c3f72 10s linear infinite}.page[data-v-436c3f72]{position:relative;width:min(100%,1080px);border:1px solid var(--line);border-radius:32px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--panel);box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff0f;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page[data-v-436c3f72]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(110,193,255,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(22,137,255,.12),transparent 30%);pointer-events:none}.header[data-v-436c3f72]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.06)}.brand-mark[data-v-436c3f72]{display:inline-flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.brand-dot[data-v-436c3f72]{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 0 18px var(--glow)}.header-badge[data-v-436c3f72]{padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;color:var(--accent-strong);font-size:13px;letter-spacing:.08em;white-space:nowrap;background:#6ec1ff14}.hero[data-v-436c3f72]{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:32px;padding:56px 28px 32px}.hero-copy[data-v-436c3f72]{position:relative;z-index:1}.eyebrow[data-v-436c3f72]{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--accent-strong);font-size:14px;letter-spacing:.14em;text-transform:uppercase}.eyebrow[data-v-436c3f72]:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,#6ec1ff26,#6ec1ffe6)}h1[data-v-436c3f72]{margin:0;font-size:clamp(34px,6vw,62px);line-height:1.08;letter-spacing:.02em}.subtitle[data-v-436c3f72]{margin:18px 0 0;max-width:640px;color:var(--muted);font-size:clamp(16px,2vw,20px);line-height:1.85}.status-panel[data-v-436c3f72]{display:grid;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:var(--bg-soft);box-shadow:inset 0 1px #ffffff0a;align-self:end}.status-panel span[data-v-436c3f72]{color:var(--muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.status-panel strong[data-v-436c3f72]{font-size:24px;line-height:1.45;color:var(--text)}.status-panel p[data-v-436c3f72]{margin:0;color:var(--muted);line-height:1.8;font-size:14px}.footer[data-v-436c3f72]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px 28px;color:var(--muted);font-size:14px;border-top:1px solid rgba(255,255,255,.06)}.footer a[data-v-436c3f72]{color:inherit;text-decoration:none}.footer a[data-v-436c3f72]:hover{color:var(--accent-strong)}@keyframes sweep-436c3f72{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:768px){.upgrade-page[data-v-436c3f72]{padding:12px}.page[data-v-436c3f72]{border-radius:24px}.header[data-v-436c3f72],.footer[data-v-436c3f72]{padding-left:18px;padding-right:18px}.header[data-v-436c3f72],.footer[data-v-436c3f72],.hero[data-v-436c3f72]{gap:16px}.hero[data-v-436c3f72]{grid-template-columns:1fr;padding:34px 18px 24px}.status-panel[data-v-436c3f72]{padding:18px;border-radius:18px}.footer[data-v-436c3f72],.header[data-v-436c3f72]{flex-direction:column;align-items:flex-start}}.home-2026.news-page[data-v-9c35204f]{--bg: #ffffff;--bg-soft: #f7f7f5;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #181715;--border: rgba(49, 44, 39, .12);--line: rgba(49, 44, 39, .12);--text: #181715;--text-inverse: #ffffff;--muted: #6f6a64;--brand: #fd3a25;--brand-hover: #e03320;--brand-soft: rgba(253, 58, 37, .1);--accent: #8b5c3b;--shadow-sm: 0 12px 34px rgba(24, 23, 21, .05);--shadow-md: 0 18px 52px rgba(24, 23, 21, .08);--gutter: clamp(20px, 3.8vw, 56px);width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;background:#fff;color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.home-2026.news-page[data-v-9c35204f] *,.home-2026.news-page[data-v-9c35204f] *:before,.home-2026.news-page[data-v-9c35204f] *:after{box-sizing:border-box}.page-content[data-v-9c35204f]{width:100%;max-width:1920px;margin:0 auto;text-align:left}.news-page__content[data-v-9c35204f]{padding-bottom:clamp(72px,8vw,112px)}.news-hub[data-v-9c35204f],.news-discovery[data-v-9c35204f],.news-detail-view[data-v-9c35204f]{padding:clamp(36px,5vw,64px) var(--gutter) 0}.eyebrow[data-v-9c35204f],.news-panel__label[data-v-9c35204f],.news-section-head__label[data-v-9c35204f],.news-detail-section__label[data-v-9c35204f]{display:inline-flex;align-items:center;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.news-hub__hero[data-v-9c35204f],.news-sidebar[data-v-9c35204f],.news-recommend[data-v-9c35204f],.news-results[data-v-9c35204f],.news-detail-view__copy[data-v-9c35204f],.news-fact-card[data-v-9c35204f],.news-detail-section[data-v-9c35204f],.news-empty[data-v-9c35204f],.news-related-card[data-v-9c35204f]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.news-hub__hero[data-v-9c35204f]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:24px;padding:clamp(24px,3vw,36px);border-radius:30px}.news-hub__copy h1[data-v-9c35204f],.news-detail-view__copy h1[data-v-9c35204f],.news-section-head h2[data-v-9c35204f],.news-detail-section__heading h2[data-v-9c35204f],.news-article-flow__section h3[data-v-9c35204f]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;letter-spacing:-.04em}.news-hub__copy h1[data-v-9c35204f]{max-width:14em;margin-top:16px;font-size:clamp(34px,4.4vw,64px);line-height:1.08}.news-hub__copy>p[data-v-9c35204f],.news-detail-view__copy>p[data-v-9c35204f],.news-section-head p[data-v-9c35204f],.news-empty p[data-v-9c35204f],.news-article-flow__section p[data-v-9c35204f],.news-stat-card p[data-v-9c35204f],.news-hub__focus p[data-v-9c35204f],.news-info-card p[data-v-9c35204f],.news-related-card p[data-v-9c35204f],.news-fact-card__note[data-v-9c35204f]{margin:0;color:var(--muted);line-height:1.85}.news-hub__copy>p[data-v-9c35204f]{max-width:48rem;margin-top:18px;font-size:16px}.news-hub__stats[data-v-9c35204f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.news-stat-card[data-v-9c35204f]{min-height:164px;padding:20px;border-radius:22px;border:1px solid rgba(49,44,39,.08);background:#fff}.news-stat-card span[data-v-9c35204f],.news-section-head__count[data-v-9c35204f]{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.news-stat-card strong[data-v-9c35204f]{display:block;margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:1}.news-hub__focus[data-v-9c35204f]{display:grid;align-content:space-between;gap:22px;padding:28px;border-radius:28px;background:linear-gradient(180deg,#1d1a17,#2a241e);color:#f5efe8}.news-hub__focus strong[data-v-9c35204f]{font-family:"Noto Serif SC",PingFang SC,serif;font-size:clamp(28px,3vw,40px);line-height:1.18}.news-panel__meta[data-v-9c35204f]{display:grid;gap:10px;color:#f5efe8cc;font-size:14px}.news-discovery[data-v-9c35204f]{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:24px;align-items:start}.news-sidebar[data-v-9c35204f]{position:sticky;top:24px;display:grid;gap:18px;padding:20px;border-radius:28px}.news-sidebar__block[data-v-9c35204f]{display:grid;gap:12px}.news-sidebar__block--compact[data-v-9c35204f]{padding-top:8px;border-top:1px solid rgba(49,44,39,.08)}.news-sidebar__heading[data-v-9c35204f]{display:grid;gap:4px}.news-sidebar__heading strong[data-v-9c35204f]{font-size:16px}.news-sidebar__heading span[data-v-9c35204f]{color:var(--muted);font-size:13px;line-height:1.6}.news-sidebar-filter[data-v-9c35204f],.news-sidebar-mini[data-v-9c35204f],.news-preset[data-v-9c35204f],.primary-btn[data-v-9c35204f],.ghost-btn[data-v-9c35204f],.news-back-link[data-v-9c35204f],.news-pagination__btn[data-v-9c35204f],.news-pagination__page[data-v-9c35204f]{appearance:none;border:0;font:inherit;cursor:pointer}.news-sidebar-filter[data-v-9c35204f],.news-sidebar-mini[data-v-9c35204f]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:18px;background:#fff;color:var(--text);text-align:left;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.news-sidebar-filter[data-v-9c35204f]{border:1px solid rgba(49,44,39,.08)}.news-sidebar-filter span[data-v-9c35204f],.news-sidebar-mini span[data-v-9c35204f],.news-list-card__channel[data-v-9c35204f],.news-list-card__read-time[data-v-9c35204f],.news-featured-card__date[data-v-9c35204f],.news-related-card__date[data-v-9c35204f],.news-list-card__date[data-v-9c35204f]{color:var(--muted);font-size:13px}.news-sidebar-filter strong[data-v-9c35204f],.news-sidebar-mini strong[data-v-9c35204f]{font-size:14px;line-height:1.5}.news-sidebar-filter[data-v-9c35204f]:hover,.news-sidebar-mini[data-v-9c35204f]:hover,.news-featured-card[data-v-9c35204f]:hover,.news-list-card[data-v-9c35204f]:hover,.news-related-card[data-v-9c35204f]:hover{transform:translateY(-2px)}.news-sidebar-filter--active[data-v-9c35204f]{border-color:#fd3a2533;background:#fd3a250f}.news-main[data-v-9c35204f]{display:grid;gap:24px}.news-toolbar[data-v-9c35204f],.news-section-head[data-v-9c35204f],.news-list-card__footer[data-v-9c35204f],.news-list-card__header[data-v-9c35204f],.news-card__topline[data-v-9c35204f],.news-inline-meta[data-v-9c35204f],.news-detail-view__actions[data-v-9c35204f],.news-fact-card__row[data-v-9c35204f],.news-pagination[data-v-9c35204f],.news-pagination__pages[data-v-9c35204f]{display:flex;align-items:center}.news-toolbar[data-v-9c35204f],.news-section-head[data-v-9c35204f],.news-list-card__footer[data-v-9c35204f],.news-list-card__header[data-v-9c35204f],.news-fact-card__row[data-v-9c35204f],.news-pagination[data-v-9c35204f]{justify-content:space-between}.news-toolbar[data-v-9c35204f]{gap:16px;padding:22px 24px;border-radius:24px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}.news-search[data-v-9c35204f]{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-height:56px;padding:0 18px;border-radius:999px;border:1px solid rgba(49,44,39,.12);background:#fff;color:var(--muted)}.news-search input[data-v-9c35204f]{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.news-presets[data-v-9c35204f]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.news-preset[data-v-9c35204f],.primary-btn[data-v-9c35204f],.ghost-btn[data-v-9c35204f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.news-preset[data-v-9c35204f]{border:1px solid rgba(49,44,39,.12);background:#fff;color:var(--muted)}.news-preset--active[data-v-9c35204f],.news-pagination__page--active[data-v-9c35204f]{background:var(--surface-dark);color:#f5efe8;border-color:transparent}.primary-btn[data-v-9c35204f]{border:1px solid transparent;background:var(--brand);color:#fff}.primary-btn[data-v-9c35204f]:hover,.ghost-btn[data-v-9c35204f]:hover,.news-preset[data-v-9c35204f]:hover,.news-pagination__btn[data-v-9c35204f]:hover,.news-pagination__page[data-v-9c35204f]:hover,.news-back-link[data-v-9c35204f]:hover{transform:translateY(-1px)}.ghost-btn[data-v-9c35204f]{border:1px solid rgba(49,44,39,.14);background:#fff;color:var(--text)}.news-recommend[data-v-9c35204f],.news-results[data-v-9c35204f],.news-detail-section[data-v-9c35204f],.news-detail-view__copy[data-v-9c35204f],.news-fact-card[data-v-9c35204f],.news-empty[data-v-9c35204f]{padding:24px;border-radius:28px}.news-section-head[data-v-9c35204f]{gap:18px;margin-bottom:20px}.news-section-head h2[data-v-9c35204f],.news-detail-section__heading h2[data-v-9c35204f]{margin-top:10px;font-size:clamp(28px,3.4vw,40px);line-height:1.18}.news-tag[data-v-9c35204f]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.news-featured-grid[data-v-9c35204f],.news-list-grid[data-v-9c35204f],.news-keypoint-grid[data-v-9c35204f],.news-related-grid[data-v-9c35204f]{display:grid;gap:18px}.news-featured-grid[data-v-9c35204f]{grid-template-columns:repeat(3,minmax(0,1fr))}.news-featured-card[data-v-9c35204f],.news-list-card[data-v-9c35204f],.news-related-card[data-v-9c35204f]{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(49,44,39,.08);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.news-featured-card[data-v-9c35204f],.news-related-card[data-v-9c35204f]{cursor:pointer}.news-featured-card__media[data-v-9c35204f],.news-list-card__placeholder[data-v-9c35204f],.news-detail-view__poster[data-v-9c35204f],.news-related-card__media[data-v-9c35204f]{display:flex;align-items:flex-end;justify-content:flex-start;min-height:210px;padding:20px;background:linear-gradient(180deg,#f1eee8,#f8f7f3);color:#312c279e;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:left}.news-featured-card__body[data-v-9c35204f],.news-list-card__body[data-v-9c35204f],.news-related-card__body[data-v-9c35204f]{display:grid;gap:14px;padding:20px}.news-card__topline[data-v-9c35204f]{justify-content:flex-start;gap:10px;flex-wrap:wrap}.news-featured-card h3[data-v-9c35204f],.news-list-card h3[data-v-9c35204f],.news-related-card h3[data-v-9c35204f]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:24px;line-height:1.28}.news-inline-meta[data-v-9c35204f],.news-tag-row[data-v-9c35204f]{flex-wrap:wrap;gap:10px}.news-inline-meta span[data-v-9c35204f],.news-tag-row span[data-v-9c35204f],.news-detail-view__pill[data-v-9c35204f]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:13px}.news-tag-row[data-v-9c35204f]{display:flex}.news-list-grid[data-v-9c35204f],.news-related-grid[data-v-9c35204f]{grid-template-columns:repeat(2,minmax(0,1fr))}.news-list-card__channel[data-v-9c35204f],.news-list-card__read-time[data-v-9c35204f]{display:inline-flex;font-weight:700}.news-list-card__footer strong[data-v-9c35204f],.news-fact-card__row strong[data-v-9c35204f]{display:block;font-size:16px}.news-list-card__footer span[data-v-9c35204f]{display:block;margin-top:6px;color:var(--muted);font-size:13px}.news-pagination[data-v-9c35204f]{gap:16px;margin-top:28px}.news-pagination__pages[data-v-9c35204f]{gap:10px;flex-wrap:wrap;justify-content:center}.news-pagination__btn[data-v-9c35204f],.news-pagination__page[data-v-9c35204f]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(49,44,39,.12);background:#fff;color:var(--text);font-weight:700}.news-pagination__btn[data-v-9c35204f]:disabled{opacity:.4;cursor:not-allowed;transform:none}.news-empty[data-v-9c35204f]{display:grid;justify-items:start;gap:10px;text-align:left}.news-empty__icon[data-v-9c35204f]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fd3a2514;color:var(--brand)}.news-empty h3[data-v-9c35204f]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:30px}.news-detail-view__hero[data-v-9c35204f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.news-detail-view__main[data-v-9c35204f]{display:grid;gap:24px}.news-detail-view__copy h1[data-v-9c35204f]{margin-top:16px;font-size:clamp(34px,4.4vw,60px);line-height:1.08}.news-detail-view__copy>p[data-v-9c35204f]{margin-top:18px;font-size:16px}.news-detail-view__actions[data-v-9c35204f]{gap:12px;flex-wrap:wrap;margin-top:28px}.news-detail-view__aside[data-v-9c35204f]{position:sticky;top:24px;display:grid;gap:18px}.news-detail-view__poster[data-v-9c35204f]{min-height:280px;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.news-detail-section__heading[data-v-9c35204f]{margin-bottom:18px}.news-keypoint-grid[data-v-9c35204f]{grid-template-columns:repeat(3,minmax(0,1fr))}.news-info-card[data-v-9c35204f],.news-article-flow__section[data-v-9c35204f],.news-fact-card__note[data-v-9c35204f]{border:1px solid rgba(49,44,39,.08);background:#fff}.news-info-card[data-v-9c35204f],.news-article-flow__section[data-v-9c35204f]{padding:18px;border-radius:22px}.news-info-card strong[data-v-9c35204f]{display:block;font-size:16px;line-height:1.65}.news-article-flow[data-v-9c35204f]{display:grid;gap:16px}.news-article-flow__section h3[data-v-9c35204f]{font-size:24px;line-height:1.3}.news-article-flow__section p[data-v-9c35204f]{margin-top:12px}.news-fact-card[data-v-9c35204f]{display:grid;gap:18px}.news-fact-card__row[data-v-9c35204f]{gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(49,44,39,.08)}.news-fact-card__row[data-v-9c35204f]:last-of-type{padding-bottom:0;border-bottom:0}.news-fact-card__row span[data-v-9c35204f]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.news-fact-card__note[data-v-9c35204f]{position:relative;padding:14px 16px 14px 34px;border-radius:18px;color:var(--muted);line-height:1.75}.news-fact-card__note[data-v-9c35204f]:before{content:"";position:absolute;top:20px;left:16px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.news-back-link[data-v-9c35204f]{display:inline-flex;align-items:center;gap:8px;padding:0;margin-bottom:18px;background:transparent;color:var(--muted);font-weight:700}@media(max-width:1320px){.news-hub__hero[data-v-9c35204f],.news-featured-grid[data-v-9c35204f],.news-detail-view__hero[data-v-9c35204f]{grid-template-columns:1fr}.news-sidebar[data-v-9c35204f],.news-detail-view__aside[data-v-9c35204f]{position:static}}@media(max-width:1100px){.news-discovery[data-v-9c35204f],.news-list-grid[data-v-9c35204f],.news-related-grid[data-v-9c35204f],.news-keypoint-grid[data-v-9c35204f],.news-hub__stats[data-v-9c35204f]{grid-template-columns:1fr}.news-toolbar[data-v-9c35204f],.news-section-head[data-v-9c35204f],.news-list-card__footer[data-v-9c35204f],.news-list-card__header[data-v-9c35204f],.news-pagination[data-v-9c35204f]{flex-direction:column;align-items:flex-start}.news-presets[data-v-9c35204f]{justify-content:flex-start}}@media(max-width:768px){.news-hub[data-v-9c35204f],.news-discovery[data-v-9c35204f],.news-detail-view[data-v-9c35204f]{padding-top:28px}.news-hub__hero[data-v-9c35204f],.news-sidebar[data-v-9c35204f],.news-recommend[data-v-9c35204f],.news-results[data-v-9c35204f],.news-detail-view__copy[data-v-9c35204f],.news-fact-card[data-v-9c35204f],.news-detail-section[data-v-9c35204f],.news-empty[data-v-9c35204f]{padding:20px;border-radius:24px}.news-hub__copy h1[data-v-9c35204f],.news-detail-view__copy h1[data-v-9c35204f],.news-section-head h2[data-v-9c35204f],.news-detail-section__heading h2[data-v-9c35204f]{font-size:clamp(28px,8vw,42px)}.primary-btn[data-v-9c35204f],.ghost-btn[data-v-9c35204f],.news-pagination__btn[data-v-9c35204f],.news-pagination__page[data-v-9c35204f]{width:100%}}.home-2026.news-page[data-v-2063874e]{--bg: #ffffff;--bg-soft: #f7f7f5;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #181715;--border: rgba(49, 44, 39, .12);--line: rgba(49, 44, 39, .12);--text: #181715;--text-inverse: #ffffff;--muted: #6f6a64;--brand: #fd3a25;--brand-hover: #e03320;--brand-soft: rgba(253, 58, 37, .1);--accent: #8b5c3b;--shadow-sm: 0 12px 34px rgba(24, 23, 21, .05);--shadow-md: 0 18px 52px rgba(24, 23, 21, .08);--gutter: clamp(20px, 3.8vw, 56px);width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;background:#fff;color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.home-2026.news-page[data-v-2063874e] *,.home-2026.news-page[data-v-2063874e] *:before,.home-2026.news-page[data-v-2063874e] *:after{box-sizing:border-box}.page-content[data-v-2063874e]{width:100%;max-width:1920px;margin:0 auto;text-align:left}.news-page__content[data-v-2063874e]{padding-bottom:clamp(72px,8vw,112px)}.news-hub[data-v-2063874e],.news-discovery[data-v-2063874e],.news-detail-view[data-v-2063874e]{padding:clamp(36px,5vw,64px) var(--gutter) 0}.eyebrow[data-v-2063874e],.news-panel__label[data-v-2063874e],.news-section-head__label[data-v-2063874e],.news-detail-section__label[data-v-2063874e]{display:inline-flex;align-items:center;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.news-hub__hero[data-v-2063874e],.news-sidebar[data-v-2063874e],.news-recommend[data-v-2063874e],.news-results[data-v-2063874e],.news-detail-view__copy[data-v-2063874e],.news-fact-card[data-v-2063874e],.news-detail-section[data-v-2063874e],.news-empty[data-v-2063874e],.news-related-card[data-v-2063874e]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.news-hub__hero[data-v-2063874e]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:24px;padding:clamp(24px,3vw,36px);border-radius:30px}.news-hub__copy h1[data-v-2063874e],.news-detail-view__copy h1[data-v-2063874e],.news-section-head h2[data-v-2063874e],.news-detail-section__heading h2[data-v-2063874e],.news-article-flow__section h3[data-v-2063874e]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;letter-spacing:-.04em}.news-hub__copy h1[data-v-2063874e]{max-width:14em;margin-top:16px;font-size:clamp(34px,4.4vw,64px);line-height:1.08}.news-hub__copy>p[data-v-2063874e],.news-detail-view__copy>p[data-v-2063874e],.news-section-head p[data-v-2063874e],.news-empty p[data-v-2063874e],.news-article-flow__section p[data-v-2063874e],.news-stat-card p[data-v-2063874e],.news-hub__focus p[data-v-2063874e],.news-info-card p[data-v-2063874e],.news-related-card p[data-v-2063874e],.news-fact-card__note[data-v-2063874e]{margin:0;color:var(--muted);line-height:1.85}.news-hub__copy>p[data-v-2063874e]{max-width:48rem;margin-top:18px;font-size:16px}.news-hub__stats[data-v-2063874e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.news-stat-card[data-v-2063874e]{min-height:164px;padding:20px;border-radius:22px;border:1px solid rgba(49,44,39,.08);background:#fff}.news-stat-card span[data-v-2063874e],.news-section-head__count[data-v-2063874e]{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.news-stat-card strong[data-v-2063874e]{display:block;margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:1}.news-hub__focus[data-v-2063874e]{display:grid;align-content:space-between;gap:22px;padding:28px;border-radius:28px;background:linear-gradient(180deg,#1d1a17,#2a241e);color:#f5efe8}.news-hub__focus strong[data-v-2063874e]{font-family:"Noto Serif SC",PingFang SC,serif;font-size:clamp(28px,3vw,40px);line-height:1.18}.news-panel__meta[data-v-2063874e]{display:grid;gap:10px;color:#f5efe8cc;font-size:14px}.news-discovery[data-v-2063874e]{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:24px;align-items:start}.news-sidebar[data-v-2063874e]{position:sticky;top:24px;display:grid;gap:18px;padding:20px;border-radius:28px}.news-sidebar__block[data-v-2063874e]{display:grid;gap:12px}.news-sidebar__block--compact[data-v-2063874e]{padding-top:8px;border-top:1px solid rgba(49,44,39,.08)}.news-sidebar__heading[data-v-2063874e]{display:grid;gap:4px}.news-sidebar__heading strong[data-v-2063874e]{font-size:16px}.news-sidebar__heading span[data-v-2063874e]{color:var(--muted);font-size:13px;line-height:1.6}.news-sidebar-filter[data-v-2063874e],.news-sidebar-mini[data-v-2063874e],.news-preset[data-v-2063874e],.primary-btn[data-v-2063874e],.ghost-btn[data-v-2063874e],.news-back-link[data-v-2063874e],.news-pagination__btn[data-v-2063874e],.news-pagination__page[data-v-2063874e]{appearance:none;border:0;font:inherit;cursor:pointer}.news-sidebar-filter[data-v-2063874e],.news-sidebar-mini[data-v-2063874e]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:18px;background:#fff;color:var(--text);text-align:left;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.news-sidebar-filter[data-v-2063874e]{border:1px solid rgba(49,44,39,.08)}.news-sidebar-filter span[data-v-2063874e],.news-sidebar-mini span[data-v-2063874e],.news-list-card__channel[data-v-2063874e],.news-list-card__read-time[data-v-2063874e],.news-featured-card__date[data-v-2063874e],.news-related-card__date[data-v-2063874e],.news-list-card__date[data-v-2063874e]{color:var(--muted);font-size:13px}.news-sidebar-filter strong[data-v-2063874e],.news-sidebar-mini strong[data-v-2063874e]{font-size:14px;line-height:1.5}.news-sidebar-filter[data-v-2063874e]:hover,.news-sidebar-mini[data-v-2063874e]:hover,.news-featured-card[data-v-2063874e]:hover,.news-list-card[data-v-2063874e]:hover,.news-related-card[data-v-2063874e]:hover{transform:translateY(-2px)}.news-sidebar-filter--active[data-v-2063874e]{border-color:#fd3a2533;background:#fd3a250f}.news-main[data-v-2063874e]{display:grid;gap:24px}.news-toolbar[data-v-2063874e],.news-section-head[data-v-2063874e],.news-list-card__footer[data-v-2063874e],.news-list-card__header[data-v-2063874e],.news-card__topline[data-v-2063874e],.news-inline-meta[data-v-2063874e],.news-detail-view__actions[data-v-2063874e],.news-fact-card__row[data-v-2063874e],.news-pagination[data-v-2063874e],.news-pagination__pages[data-v-2063874e]{display:flex;align-items:center}.news-toolbar[data-v-2063874e],.news-section-head[data-v-2063874e],.news-list-card__footer[data-v-2063874e],.news-list-card__header[data-v-2063874e],.news-fact-card__row[data-v-2063874e],.news-pagination[data-v-2063874e]{justify-content:space-between}.news-toolbar[data-v-2063874e]{gap:16px;padding:22px 24px;border-radius:24px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}.news-search[data-v-2063874e]{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-height:56px;padding:0 18px;border-radius:999px;border:1px solid rgba(49,44,39,.12);background:#fff;color:var(--muted)}.news-search input[data-v-2063874e]{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.news-presets[data-v-2063874e]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.news-preset[data-v-2063874e],.primary-btn[data-v-2063874e],.ghost-btn[data-v-2063874e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.news-preset[data-v-2063874e]{border:1px solid rgba(49,44,39,.12);background:#fff;color:var(--muted)}.news-preset--active[data-v-2063874e],.news-pagination__page--active[data-v-2063874e]{background:var(--surface-dark);color:#f5efe8;border-color:transparent}.primary-btn[data-v-2063874e]{border:1px solid transparent;background:var(--brand);color:#fff}.primary-btn[data-v-2063874e]:hover,.ghost-btn[data-v-2063874e]:hover,.news-preset[data-v-2063874e]:hover,.news-pagination__btn[data-v-2063874e]:hover,.news-pagination__page[data-v-2063874e]:hover,.news-back-link[data-v-2063874e]:hover{transform:translateY(-1px)}.ghost-btn[data-v-2063874e]{border:1px solid rgba(49,44,39,.14);background:#fff;color:var(--text)}.news-recommend[data-v-2063874e],.news-results[data-v-2063874e],.news-detail-section[data-v-2063874e],.news-detail-view__copy[data-v-2063874e],.news-fact-card[data-v-2063874e],.news-empty[data-v-2063874e]{padding:24px;border-radius:28px}.news-section-head[data-v-2063874e]{gap:18px;margin-bottom:20px}.news-section-head h2[data-v-2063874e],.news-detail-section__heading h2[data-v-2063874e]{margin-top:10px;font-size:clamp(28px,3.4vw,40px);line-height:1.18}.news-tag[data-v-2063874e]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.news-featured-grid[data-v-2063874e],.news-list-grid[data-v-2063874e],.news-keypoint-grid[data-v-2063874e],.news-related-grid[data-v-2063874e]{display:grid;gap:18px}.news-featured-grid[data-v-2063874e]{grid-template-columns:repeat(3,minmax(0,1fr))}.news-featured-card[data-v-2063874e],.news-list-card[data-v-2063874e],.news-related-card[data-v-2063874e]{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(49,44,39,.08);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.news-featured-card[data-v-2063874e],.news-related-card[data-v-2063874e]{cursor:pointer}.news-featured-card__media[data-v-2063874e],.news-list-card__placeholder[data-v-2063874e],.news-detail-view__poster[data-v-2063874e],.news-related-card__media[data-v-2063874e]{display:flex;align-items:flex-end;justify-content:flex-start;min-height:210px;padding:20px;background:linear-gradient(180deg,#f1eee8,#f8f7f3);color:#312c279e;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:left}.news-featured-card__body[data-v-2063874e],.news-list-card__body[data-v-2063874e],.news-related-card__body[data-v-2063874e]{display:grid;gap:14px;padding:20px}.news-card__topline[data-v-2063874e]{justify-content:flex-start;gap:10px;flex-wrap:wrap}.news-featured-card h3[data-v-2063874e],.news-list-card h3[data-v-2063874e],.news-related-card h3[data-v-2063874e]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:24px;line-height:1.28}.news-inline-meta[data-v-2063874e],.news-tag-row[data-v-2063874e]{flex-wrap:wrap;gap:10px}.news-inline-meta span[data-v-2063874e],.news-tag-row span[data-v-2063874e],.news-detail-view__pill[data-v-2063874e]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:13px}.news-tag-row[data-v-2063874e]{display:flex}.news-list-grid[data-v-2063874e],.news-related-grid[data-v-2063874e]{grid-template-columns:repeat(2,minmax(0,1fr))}.news-list-card__channel[data-v-2063874e],.news-list-card__read-time[data-v-2063874e]{display:inline-flex;font-weight:700}.news-list-card__footer strong[data-v-2063874e],.news-fact-card__row strong[data-v-2063874e]{display:block;font-size:16px}.news-list-card__footer span[data-v-2063874e]{display:block;margin-top:6px;color:var(--muted);font-size:13px}.news-pagination[data-v-2063874e]{gap:16px;margin-top:28px}.news-pagination__pages[data-v-2063874e]{gap:10px;flex-wrap:wrap;justify-content:center}.news-pagination__btn[data-v-2063874e],.news-pagination__page[data-v-2063874e]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(49,44,39,.12);background:#fff;color:var(--text);font-weight:700}.news-pagination__btn[data-v-2063874e]:disabled{opacity:.4;cursor:not-allowed;transform:none}.news-empty[data-v-2063874e]{display:grid;justify-items:start;gap:10px;text-align:left}.news-empty__icon[data-v-2063874e]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fd3a2514;color:var(--brand)}.news-empty h3[data-v-2063874e]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:30px}.news-detail-view__hero[data-v-2063874e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.news-detail-view__main[data-v-2063874e]{display:grid;gap:24px}.news-detail-view__copy h1[data-v-2063874e]{margin-top:16px;font-size:clamp(34px,4.4vw,60px);line-height:1.08}.news-detail-view__copy>p[data-v-2063874e]{margin-top:18px;font-size:16px}.news-detail-view__actions[data-v-2063874e]{gap:12px;flex-wrap:wrap;margin-top:28px}.news-detail-view__aside[data-v-2063874e]{position:sticky;top:24px;display:grid;gap:18px}.news-detail-view__poster[data-v-2063874e]{min-height:280px;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.news-detail-section__heading[data-v-2063874e]{margin-bottom:18px}.news-keypoint-grid[data-v-2063874e]{grid-template-columns:repeat(3,minmax(0,1fr))}.news-info-card[data-v-2063874e],.news-article-flow__section[data-v-2063874e],.news-fact-card__note[data-v-2063874e]{border:1px solid rgba(49,44,39,.08);background:#fff}.news-info-card[data-v-2063874e],.news-article-flow__section[data-v-2063874e]{padding:18px;border-radius:22px}.news-info-card strong[data-v-2063874e]{display:block;font-size:16px;line-height:1.65}.news-article-flow[data-v-2063874e]{display:grid;gap:16px}.news-article-flow__section h3[data-v-2063874e]{font-size:24px;line-height:1.3}.news-article-flow__section p[data-v-2063874e]{margin-top:12px}.news-fact-card[data-v-2063874e]{display:grid;gap:18px}.news-fact-card__row[data-v-2063874e]{gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(49,44,39,.08)}.news-fact-card__row[data-v-2063874e]:last-of-type{padding-bottom:0;border-bottom:0}.news-fact-card__row span[data-v-2063874e]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.news-fact-card__note[data-v-2063874e]{position:relative;padding:14px 16px 14px 34px;border-radius:18px;color:var(--muted);line-height:1.75}.news-fact-card__note[data-v-2063874e]:before{content:"";position:absolute;top:20px;left:16px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.news-back-link[data-v-2063874e]{display:inline-flex;align-items:center;gap:8px;padding:0;margin-bottom:18px;background:transparent;color:var(--muted);font-weight:700}@media(max-width:1320px){.news-hub__hero[data-v-2063874e],.news-featured-grid[data-v-2063874e],.news-detail-view__hero[data-v-2063874e]{grid-template-columns:1fr}.news-sidebar[data-v-2063874e],.news-detail-view__aside[data-v-2063874e]{position:static}}@media(max-width:1100px){.news-discovery[data-v-2063874e],.news-list-grid[data-v-2063874e],.news-related-grid[data-v-2063874e],.news-keypoint-grid[data-v-2063874e],.news-hub__stats[data-v-2063874e]{grid-template-columns:1fr}.news-toolbar[data-v-2063874e],.news-section-head[data-v-2063874e],.news-list-card__footer[data-v-2063874e],.news-list-card__header[data-v-2063874e],.news-pagination[data-v-2063874e]{flex-direction:column;align-items:flex-start}.news-presets[data-v-2063874e]{justify-content:flex-start}}@media(max-width:768px){.news-hub[data-v-2063874e],.news-discovery[data-v-2063874e],.news-detail-view[data-v-2063874e]{padding-top:28px}.news-hub__hero[data-v-2063874e],.news-sidebar[data-v-2063874e],.news-recommend[data-v-2063874e],.news-results[data-v-2063874e],.news-detail-view__copy[data-v-2063874e],.news-fact-card[data-v-2063874e],.news-detail-section[data-v-2063874e],.news-empty[data-v-2063874e]{padding:20px;border-radius:24px}.news-hub__copy h1[data-v-2063874e],.news-detail-view__copy h1[data-v-2063874e],.news-section-head h2[data-v-2063874e],.news-detail-section__heading h2[data-v-2063874e]{font-size:clamp(28px,8vw,42px)}.primary-btn[data-v-2063874e],.ghost-btn[data-v-2063874e],.news-pagination__btn[data-v-2063874e],.news-pagination__page[data-v-2063874e]{width:100%}}.home-2026.project-page[data-v-5072a002]{--bg: #ffffff;--bg-soft: #f7f7f4;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #171512;--border: rgba(58, 50, 42, .12);--line: rgba(58, 50, 42, .12);--text: #171512;--text-inverse: #ffffff;--muted: #726a62;--brand: #fd3a25;--brand-hover: #e03320;--brand-soft: rgba(253, 58, 37, .1);--accent: #8c5d3a;--shadow-sm: 0 12px 34px rgba(23, 21, 18, .05);--shadow-md: 0 18px 52px rgba(23, 21, 18, .08);--gutter: clamp(20px, 3.8vw, 56px);width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;background:#fff;color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.home-2026.project-page[data-v-5072a002] *,.home-2026.project-page[data-v-5072a002] *:before,.home-2026.project-page[data-v-5072a002] *:after{box-sizing:border-box}.page-content[data-v-5072a002]{width:100%;max-width:1920px;margin:0 auto;text-align:left}.project-page__content[data-v-5072a002]{padding-bottom:clamp(72px,8vw,112px)}.project-hub[data-v-5072a002],.project-discovery[data-v-5072a002],.project-detail-view[data-v-5072a002]{padding:clamp(36px,5vw,64px) var(--gutter) 0}.eyebrow[data-v-5072a002],.project-panel__label[data-v-5072a002],.project-section-head__label[data-v-5072a002],.project-detail-section__label[data-v-5072a002]{display:inline-flex;align-items:center;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.project-hub__hero[data-v-5072a002],.project-sidebar[data-v-5072a002],.project-recommend[data-v-5072a002],.project-results[data-v-5072a002],.project-detail-view__copy[data-v-5072a002],.project-fact-card[data-v-5072a002],.project-detail-section[data-v-5072a002],.project-empty[data-v-5072a002],.project-related-card[data-v-5072a002]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.project-hub__hero[data-v-5072a002]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:24px;padding:clamp(24px,3vw,36px);border-radius:30px}.project-hub__copy h1[data-v-5072a002],.project-detail-view__copy h1[data-v-5072a002],.project-section-head h2[data-v-5072a002],.project-detail-section__heading h2[data-v-5072a002],.project-related-card h3[data-v-5072a002],.project-list-card h3[data-v-5072a002]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;letter-spacing:-.04em}.project-hub__copy h1[data-v-5072a002]{max-width:14em;margin-top:16px;font-size:clamp(34px,4.4vw,62px);line-height:1.08}.project-hub__copy>p[data-v-5072a002],.project-detail-view__copy>p[data-v-5072a002],.project-section-head p[data-v-5072a002],.project-empty p[data-v-5072a002],.project-stat-card p[data-v-5072a002],.project-hub__focus p[data-v-5072a002],.project-related-card p[data-v-5072a002],.project-info-card p[data-v-5072a002],.project-fact-card__summary p[data-v-5072a002],.project-metric-card p[data-v-5072a002],.project-timeline__item p[data-v-5072a002]{margin:0;color:var(--muted);line-height:1.85}.project-hub__copy>p[data-v-5072a002]{max-width:48rem;margin-top:18px;font-size:16px}.project-hub__stats[data-v-5072a002]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.project-stat-card[data-v-5072a002]{min-height:164px;padding:20px;border-radius:22px;border:1px solid rgba(58,50,42,.08);background:#fff}.project-stat-card span[data-v-5072a002],.project-section-head__count[data-v-5072a002]{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.project-stat-card strong[data-v-5072a002]{display:block;margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:1}.project-hub__focus[data-v-5072a002]{display:grid;align-content:space-between;gap:22px;padding:28px;border-radius:28px;background:linear-gradient(180deg,#1d1915,#2a241e);color:#f5efe7}.project-hub__focus strong[data-v-5072a002]{font-family:"Noto Serif SC",PingFang SC,serif;font-size:clamp(28px,3vw,40px);line-height:1.18}.project-panel__meta[data-v-5072a002]{display:grid;gap:10px;color:#f5efe7d1;font-size:14px}.project-discovery[data-v-5072a002]{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:24px;align-items:start}.project-sidebar[data-v-5072a002]{position:sticky;top:24px;display:grid;gap:18px;padding:20px;border-radius:28px}.project-sidebar__block[data-v-5072a002]{display:grid;gap:12px}.project-sidebar__block--compact[data-v-5072a002]{padding-top:8px;border-top:1px solid rgba(58,50,42,.08)}.project-sidebar__heading[data-v-5072a002]{display:grid;gap:4px}.project-sidebar__heading strong[data-v-5072a002]{font-size:16px}.project-sidebar__heading span[data-v-5072a002]{color:var(--muted);font-size:13px;line-height:1.6}.project-sidebar-filter[data-v-5072a002],.project-sidebar-mini[data-v-5072a002],.project-preset[data-v-5072a002],.primary-btn[data-v-5072a002],.ghost-btn[data-v-5072a002],.project-back-link[data-v-5072a002],.project-pagination__btn[data-v-5072a002],.project-pagination__page[data-v-5072a002]{appearance:none;border:0;font:inherit;cursor:pointer}.project-sidebar-filter[data-v-5072a002],.project-sidebar-mini[data-v-5072a002]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:18px;background:#fff;color:var(--text);text-align:left;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.project-sidebar-filter[data-v-5072a002]{border:1px solid rgba(58,50,42,.08)}.project-sidebar-filter span[data-v-5072a002],.project-sidebar-mini span[data-v-5072a002],.project-list-card__kicker[data-v-5072a002],.project-list-card__cycle[data-v-5072a002]{color:var(--muted);font-size:13px}.project-sidebar-filter strong[data-v-5072a002],.project-sidebar-mini strong[data-v-5072a002]{font-size:14px;line-height:1.5}.project-sidebar-filter[data-v-5072a002]:hover,.project-sidebar-mini[data-v-5072a002]:hover,.project-featured-card[data-v-5072a002]:hover,.project-list-card[data-v-5072a002]:hover,.project-related-card[data-v-5072a002]:hover{transform:translateY(-2px)}.project-sidebar-filter--active[data-v-5072a002]{border-color:#fd3a2533;background:#fd3a250f}.project-main[data-v-5072a002]{display:grid;gap:24px}.project-toolbar[data-v-5072a002],.project-section-head[data-v-5072a002],.project-list-card__footer[data-v-5072a002],.project-list-card__header[data-v-5072a002],.project-card__topline[data-v-5072a002],.project-inline-meta[data-v-5072a002],.project-detail-view__actions[data-v-5072a002],.project-fact-card__row[data-v-5072a002],.project-pagination[data-v-5072a002],.project-pagination__pages[data-v-5072a002]{display:flex;align-items:center}.project-toolbar[data-v-5072a002],.project-section-head[data-v-5072a002],.project-list-card__footer[data-v-5072a002],.project-list-card__header[data-v-5072a002],.project-fact-card__row[data-v-5072a002],.project-pagination[data-v-5072a002]{justify-content:space-between}.project-toolbar[data-v-5072a002]{gap:16px;padding:22px 24px;border-radius:24px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}.project-search[data-v-5072a002]{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-height:56px;padding:0 18px;border-radius:999px;border:1px solid rgba(58,50,42,.12);background:#fff;color:var(--muted)}.project-search input[data-v-5072a002]{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.project-presets[data-v-5072a002]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-preset[data-v-5072a002],.primary-btn[data-v-5072a002],.ghost-btn[data-v-5072a002]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.project-preset[data-v-5072a002]{border:1px solid rgba(58,50,42,.12);background:#fff;color:var(--muted)}.project-preset--active[data-v-5072a002],.project-pagination__page--active[data-v-5072a002]{background:var(--surface-dark);color:#f5efe7;border-color:transparent}.primary-btn[data-v-5072a002]{border:1px solid transparent;background:var(--brand);color:#fff}.primary-btn[data-v-5072a002]:hover,.ghost-btn[data-v-5072a002]:hover,.project-preset[data-v-5072a002]:hover,.project-pagination__btn[data-v-5072a002]:hover,.project-pagination__page[data-v-5072a002]:hover,.project-back-link[data-v-5072a002]:hover{transform:translateY(-1px)}.ghost-btn[data-v-5072a002]{border:1px solid rgba(58,50,42,.14);background:#fff;color:var(--text)}.project-recommend[data-v-5072a002],.project-results[data-v-5072a002],.project-detail-section[data-v-5072a002],.project-detail-view__copy[data-v-5072a002],.project-fact-card[data-v-5072a002],.project-empty[data-v-5072a002]{padding:24px;border-radius:28px}.project-section-head[data-v-5072a002]{gap:18px;margin-bottom:20px}.project-section-head h2[data-v-5072a002],.project-detail-section__heading h2[data-v-5072a002]{margin-top:10px;font-size:clamp(28px,3.4vw,40px);line-height:1.18}.project-featured-grid[data-v-5072a002],.project-list-grid[data-v-5072a002],.project-keypoint-grid[data-v-5072a002],.project-related-grid[data-v-5072a002],.project-detail-dual-grid[data-v-5072a002]{display:grid;gap:18px}.project-featured-grid[data-v-5072a002]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-list-grid[data-v-5072a002],.project-related-grid[data-v-5072a002],.project-detail-dual-grid[data-v-5072a002]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-featured-card[data-v-5072a002],.project-list-card[data-v-5072a002],.project-related-card[data-v-5072a002]{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(58,50,42,.08);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.project-featured-card[data-v-5072a002],.project-related-card[data-v-5072a002]{cursor:pointer}.project-featured-card__media[data-v-5072a002],.project-list-card__placeholder[data-v-5072a002],.project-detail-view__poster[data-v-5072a002],.project-related-card__media[data-v-5072a002]{display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;min-height:210px;padding:20px;background:linear-gradient(180deg,#f1ede7,#f8f6f2);color:#3a322a9e;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:left}.project-featured-card__body[data-v-5072a002],.project-list-card__body[data-v-5072a002],.project-related-card__body[data-v-5072a002]{display:grid;gap:14px;padding:20px}.project-card__topline[data-v-5072a002]{justify-content:flex-start;gap:10px;flex-wrap:wrap}.project-badge[data-v-5072a002],.project-detail-view__kicker[data-v-5072a002]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-badge--muted[data-v-5072a002]{background:var(--bg-soft);color:var(--muted)}.project-inline-meta[data-v-5072a002],.project-tag-row[data-v-5072a002]{flex-wrap:wrap;gap:10px}.project-inline-meta span[data-v-5072a002],.project-tag-row span[data-v-5072a002]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:13px}.project-tag-row[data-v-5072a002]{display:flex}.project-highlight-list[data-v-5072a002],.project-detail-list[data-v-5072a002],.project-timeline[data-v-5072a002]{display:grid;gap:14px}.project-highlight-list article[data-v-5072a002],.project-detail-list article[data-v-5072a002],.project-info-card[data-v-5072a002],.project-timeline__item[data-v-5072a002],.project-metric-card[data-v-5072a002]{padding:18px;border-radius:22px;border:1px solid rgba(58,50,42,.08);background:#fff}.project-highlight-list article[data-v-5072a002],.project-detail-list article[data-v-5072a002],.project-info-card strong[data-v-5072a002]{font-size:15px;line-height:1.7}.project-list-card__footer strong[data-v-5072a002],.project-fact-card__row strong[data-v-5072a002],.project-metric-card strong[data-v-5072a002]{display:block;font-size:16px;line-height:1.6}.project-list-card__footer span[data-v-5072a002]{display:block;margin-top:6px;color:var(--muted);font-size:13px}.project-pagination[data-v-5072a002]{gap:16px;margin-top:28px}.project-pagination__pages[data-v-5072a002]{gap:10px;flex-wrap:wrap;justify-content:center}.project-pagination__btn[data-v-5072a002],.project-pagination__page[data-v-5072a002]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(58,50,42,.12);background:#fff;color:var(--text);font-weight:700}.project-pagination__btn[data-v-5072a002]:disabled{opacity:.4;cursor:not-allowed;transform:none}.project-empty[data-v-5072a002]{display:grid;justify-items:start;gap:10px;text-align:left}.project-empty__icon[data-v-5072a002]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fd3a2514;color:var(--brand)}.project-empty h3[data-v-5072a002]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:30px}.project-detail-view__hero[data-v-5072a002]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.project-detail-view__main[data-v-5072a002]{display:grid;gap:24px}.project-detail-view__copy h1[data-v-5072a002]{margin-top:16px;font-size:clamp(34px,4.4vw,60px);line-height:1.08}.project-detail-view__copy>p[data-v-5072a002]{margin-top:18px;font-size:16px}.project-detail-view__actions[data-v-5072a002]{gap:12px;flex-wrap:wrap;margin-top:28px}.project-detail-view__aside[data-v-5072a002]{position:sticky;top:24px;display:grid;gap:18px}.project-detail-view__poster[data-v-5072a002]{min-height:280px;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.project-detail-section__heading[data-v-5072a002]{margin-bottom:18px}.project-keypoint-grid[data-v-5072a002]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-timeline__item[data-v-5072a002]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px}.project-timeline__phase[data-v-5072a002]{display:inline-flex;align-items:flex-start;color:var(--brand);font-size:22px;font-weight:800;letter-spacing:-.04em}.project-timeline__item strong[data-v-5072a002]{display:block;font-size:18px}.project-timeline__item p[data-v-5072a002]{margin-top:8px}.project-fact-card[data-v-5072a002]{display:grid;gap:18px}.project-fact-card__row[data-v-5072a002]{gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(58,50,42,.08)}.project-fact-card__row[data-v-5072a002]:last-of-type{padding-bottom:0;border-bottom:0}.project-fact-card__row span[data-v-5072a002],.project-metric-card span[data-v-5072a002]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.project-fact-card__summary[data-v-5072a002]{padding:16px;border-radius:20px;background:var(--bg-soft)}.project-fact-card__summary strong[data-v-5072a002]{display:block;font-size:16px;line-height:1.6;margin-bottom:8px}.project-metric-card[data-v-5072a002]{display:grid;gap:8px}.project-back-link[data-v-5072a002]{display:inline-flex;align-items:center;gap:8px;padding:0;margin-bottom:18px;background:transparent;color:var(--muted);font-weight:700}@media(max-width:1320px){.project-hub__hero[data-v-5072a002],.project-featured-grid[data-v-5072a002],.project-detail-view__hero[data-v-5072a002]{grid-template-columns:1fr}.project-sidebar[data-v-5072a002],.project-detail-view__aside[data-v-5072a002]{position:static}}@media(max-width:1100px){.project-discovery[data-v-5072a002],.project-list-grid[data-v-5072a002],.project-related-grid[data-v-5072a002],.project-keypoint-grid[data-v-5072a002],.project-detail-dual-grid[data-v-5072a002],.project-hub__stats[data-v-5072a002]{grid-template-columns:1fr}.project-toolbar[data-v-5072a002],.project-section-head[data-v-5072a002],.project-list-card__footer[data-v-5072a002],.project-list-card__header[data-v-5072a002],.project-pagination[data-v-5072a002],.project-timeline__item[data-v-5072a002]{flex-direction:column;align-items:flex-start}.project-presets[data-v-5072a002]{justify-content:flex-start}}@media(max-width:768px){.project-hub[data-v-5072a002],.project-discovery[data-v-5072a002],.project-detail-view[data-v-5072a002]{padding-top:28px}.project-hub__hero[data-v-5072a002],.project-sidebar[data-v-5072a002],.project-recommend[data-v-5072a002],.project-results[data-v-5072a002],.project-detail-view__copy[data-v-5072a002],.project-fact-card[data-v-5072a002],.project-detail-section[data-v-5072a002],.project-empty[data-v-5072a002]{padding:20px;border-radius:24px}.project-hub__copy h1[data-v-5072a002],.project-detail-view__copy h1[data-v-5072a002],.project-section-head h2[data-v-5072a002],.project-detail-section__heading h2[data-v-5072a002]{font-size:clamp(28px,8vw,42px)}.primary-btn[data-v-5072a002],.ghost-btn[data-v-5072a002],.project-pagination__btn[data-v-5072a002],.project-pagination__page[data-v-5072a002]{width:100%}}.home-2026.project-page[data-v-e61ed3d3]{--bg: #ffffff;--bg-soft: #f7f7f4;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #171512;--border: rgba(58, 50, 42, .12);--line: rgba(58, 50, 42, .12);--text: #171512;--text-inverse: #ffffff;--muted: #726a62;--brand: #fd3a25;--brand-hover: #e03320;--brand-soft: rgba(253, 58, 37, .1);--accent: #8c5d3a;--shadow-sm: 0 12px 34px rgba(23, 21, 18, .05);--shadow-md: 0 18px 52px rgba(23, 21, 18, .08);--gutter: clamp(20px, 3.8vw, 56px);width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;background:#fff;color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.home-2026.project-page[data-v-e61ed3d3] *,.home-2026.project-page[data-v-e61ed3d3] *:before,.home-2026.project-page[data-v-e61ed3d3] *:after{box-sizing:border-box}.page-content[data-v-e61ed3d3]{width:100%;max-width:1920px;margin:0 auto;text-align:left}.project-page__content[data-v-e61ed3d3]{padding-bottom:clamp(72px,8vw,112px)}.project-hub[data-v-e61ed3d3],.project-discovery[data-v-e61ed3d3],.project-detail-view[data-v-e61ed3d3]{padding:clamp(36px,5vw,64px) var(--gutter) 0}.eyebrow[data-v-e61ed3d3],.project-panel__label[data-v-e61ed3d3],.project-section-head__label[data-v-e61ed3d3],.project-detail-section__label[data-v-e61ed3d3]{display:inline-flex;align-items:center;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.project-hub__hero[data-v-e61ed3d3],.project-sidebar[data-v-e61ed3d3],.project-recommend[data-v-e61ed3d3],.project-results[data-v-e61ed3d3],.project-detail-view__copy[data-v-e61ed3d3],.project-fact-card[data-v-e61ed3d3],.project-detail-section[data-v-e61ed3d3],.project-empty[data-v-e61ed3d3],.project-related-card[data-v-e61ed3d3]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.project-hub__hero[data-v-e61ed3d3]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:24px;padding:clamp(24px,3vw,36px);border-radius:30px}.project-hub__copy h1[data-v-e61ed3d3],.project-detail-view__copy h1[data-v-e61ed3d3],.project-section-head h2[data-v-e61ed3d3],.project-detail-section__heading h2[data-v-e61ed3d3],.project-related-card h3[data-v-e61ed3d3],.project-list-card h3[data-v-e61ed3d3]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;letter-spacing:-.04em}.project-hub__copy h1[data-v-e61ed3d3]{max-width:14em;margin-top:16px;font-size:clamp(34px,4.4vw,62px);line-height:1.08}.project-hub__copy>p[data-v-e61ed3d3],.project-detail-view__copy>p[data-v-e61ed3d3],.project-section-head p[data-v-e61ed3d3],.project-empty p[data-v-e61ed3d3],.project-stat-card p[data-v-e61ed3d3],.project-hub__focus p[data-v-e61ed3d3],.project-related-card p[data-v-e61ed3d3],.project-info-card p[data-v-e61ed3d3],.project-fact-card__summary p[data-v-e61ed3d3],.project-metric-card p[data-v-e61ed3d3],.project-timeline__item p[data-v-e61ed3d3]{margin:0;color:var(--muted);line-height:1.85}.project-hub__copy>p[data-v-e61ed3d3]{max-width:48rem;margin-top:18px;font-size:16px}.project-hub__stats[data-v-e61ed3d3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.project-stat-card[data-v-e61ed3d3]{min-height:164px;padding:20px;border-radius:22px;border:1px solid rgba(58,50,42,.08);background:#fff}.project-stat-card span[data-v-e61ed3d3],.project-section-head__count[data-v-e61ed3d3]{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.project-stat-card strong[data-v-e61ed3d3]{display:block;margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:1}.project-hub__focus[data-v-e61ed3d3]{display:grid;align-content:space-between;gap:22px;padding:28px;border-radius:28px;background:linear-gradient(180deg,#1d1915,#2a241e);color:#f5efe7}.project-hub__focus strong[data-v-e61ed3d3]{font-family:"Noto Serif SC",PingFang SC,serif;font-size:clamp(28px,3vw,40px);line-height:1.18}.project-panel__meta[data-v-e61ed3d3]{display:grid;gap:10px;color:#f5efe7d1;font-size:14px}.project-discovery[data-v-e61ed3d3]{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:24px;align-items:start}.project-sidebar[data-v-e61ed3d3]{position:sticky;top:24px;display:grid;gap:18px;padding:20px;border-radius:28px}.project-sidebar__block[data-v-e61ed3d3]{display:grid;gap:12px}.project-sidebar__block--compact[data-v-e61ed3d3]{padding-top:8px;border-top:1px solid rgba(58,50,42,.08)}.project-sidebar__heading[data-v-e61ed3d3]{display:grid;gap:4px}.project-sidebar__heading strong[data-v-e61ed3d3]{font-size:16px}.project-sidebar__heading span[data-v-e61ed3d3]{color:var(--muted);font-size:13px;line-height:1.6}.project-sidebar-filter[data-v-e61ed3d3],.project-sidebar-mini[data-v-e61ed3d3],.project-preset[data-v-e61ed3d3],.primary-btn[data-v-e61ed3d3],.ghost-btn[data-v-e61ed3d3],.project-back-link[data-v-e61ed3d3],.project-pagination__btn[data-v-e61ed3d3],.project-pagination__page[data-v-e61ed3d3]{appearance:none;border:0;font:inherit;cursor:pointer}.project-sidebar-filter[data-v-e61ed3d3],.project-sidebar-mini[data-v-e61ed3d3]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:18px;background:#fff;color:var(--text);text-align:left;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.project-sidebar-filter[data-v-e61ed3d3]{border:1px solid rgba(58,50,42,.08)}.project-sidebar-filter span[data-v-e61ed3d3],.project-sidebar-mini span[data-v-e61ed3d3],.project-list-card__kicker[data-v-e61ed3d3],.project-list-card__cycle[data-v-e61ed3d3]{color:var(--muted);font-size:13px}.project-sidebar-filter strong[data-v-e61ed3d3],.project-sidebar-mini strong[data-v-e61ed3d3]{font-size:14px;line-height:1.5}.project-sidebar-filter[data-v-e61ed3d3]:hover,.project-sidebar-mini[data-v-e61ed3d3]:hover,.project-featured-card[data-v-e61ed3d3]:hover,.project-list-card[data-v-e61ed3d3]:hover,.project-related-card[data-v-e61ed3d3]:hover{transform:translateY(-2px)}.project-sidebar-filter--active[data-v-e61ed3d3]{border-color:#fd3a2533;background:#fd3a250f}.project-main[data-v-e61ed3d3]{display:grid;gap:24px}.project-toolbar[data-v-e61ed3d3],.project-section-head[data-v-e61ed3d3],.project-list-card__footer[data-v-e61ed3d3],.project-list-card__header[data-v-e61ed3d3],.project-card__topline[data-v-e61ed3d3],.project-inline-meta[data-v-e61ed3d3],.project-detail-view__actions[data-v-e61ed3d3],.project-fact-card__row[data-v-e61ed3d3],.project-pagination[data-v-e61ed3d3],.project-pagination__pages[data-v-e61ed3d3]{display:flex;align-items:center}.project-toolbar[data-v-e61ed3d3],.project-section-head[data-v-e61ed3d3],.project-list-card__footer[data-v-e61ed3d3],.project-list-card__header[data-v-e61ed3d3],.project-fact-card__row[data-v-e61ed3d3],.project-pagination[data-v-e61ed3d3]{justify-content:space-between}.project-toolbar[data-v-e61ed3d3]{gap:16px;padding:22px 24px;border-radius:24px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}.project-search[data-v-e61ed3d3]{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-height:56px;padding:0 18px;border-radius:999px;border:1px solid rgba(58,50,42,.12);background:#fff;color:var(--muted)}.project-search input[data-v-e61ed3d3]{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.project-presets[data-v-e61ed3d3]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-preset[data-v-e61ed3d3],.primary-btn[data-v-e61ed3d3],.ghost-btn[data-v-e61ed3d3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.project-preset[data-v-e61ed3d3]{border:1px solid rgba(58,50,42,.12);background:#fff;color:var(--muted)}.project-preset--active[data-v-e61ed3d3],.project-pagination__page--active[data-v-e61ed3d3]{background:var(--surface-dark);color:#f5efe7;border-color:transparent}.primary-btn[data-v-e61ed3d3]{border:1px solid transparent;background:var(--brand);color:#fff}.primary-btn[data-v-e61ed3d3]:hover,.ghost-btn[data-v-e61ed3d3]:hover,.project-preset[data-v-e61ed3d3]:hover,.project-pagination__btn[data-v-e61ed3d3]:hover,.project-pagination__page[data-v-e61ed3d3]:hover,.project-back-link[data-v-e61ed3d3]:hover{transform:translateY(-1px)}.ghost-btn[data-v-e61ed3d3]{border:1px solid rgba(58,50,42,.14);background:#fff;color:var(--text)}.project-recommend[data-v-e61ed3d3],.project-results[data-v-e61ed3d3],.project-detail-section[data-v-e61ed3d3],.project-detail-view__copy[data-v-e61ed3d3],.project-fact-card[data-v-e61ed3d3],.project-empty[data-v-e61ed3d3]{padding:24px;border-radius:28px}.project-section-head[data-v-e61ed3d3]{gap:18px;margin-bottom:20px}.project-section-head h2[data-v-e61ed3d3],.project-detail-section__heading h2[data-v-e61ed3d3]{margin-top:10px;font-size:clamp(28px,3.4vw,40px);line-height:1.18}.project-featured-grid[data-v-e61ed3d3],.project-list-grid[data-v-e61ed3d3],.project-keypoint-grid[data-v-e61ed3d3],.project-related-grid[data-v-e61ed3d3],.project-detail-dual-grid[data-v-e61ed3d3]{display:grid;gap:18px}.project-featured-grid[data-v-e61ed3d3]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-list-grid[data-v-e61ed3d3],.project-related-grid[data-v-e61ed3d3],.project-detail-dual-grid[data-v-e61ed3d3]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-featured-card[data-v-e61ed3d3],.project-list-card[data-v-e61ed3d3],.project-related-card[data-v-e61ed3d3]{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(58,50,42,.08);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.project-featured-card[data-v-e61ed3d3],.project-related-card[data-v-e61ed3d3]{cursor:pointer}.project-featured-card__media[data-v-e61ed3d3],.project-list-card__placeholder[data-v-e61ed3d3],.project-detail-view__poster[data-v-e61ed3d3],.project-related-card__media[data-v-e61ed3d3]{display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;min-height:210px;padding:20px;background:linear-gradient(180deg,#f1ede7,#f8f6f2);color:#3a322a9e;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:left}.project-featured-card__body[data-v-e61ed3d3],.project-list-card__body[data-v-e61ed3d3],.project-related-card__body[data-v-e61ed3d3]{display:grid;gap:14px;padding:20px}.project-card__topline[data-v-e61ed3d3]{justify-content:flex-start;gap:10px;flex-wrap:wrap}.project-badge[data-v-e61ed3d3],.project-detail-view__kicker[data-v-e61ed3d3]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-badge--muted[data-v-e61ed3d3]{background:var(--bg-soft);color:var(--muted)}.project-inline-meta[data-v-e61ed3d3],.project-tag-row[data-v-e61ed3d3]{flex-wrap:wrap;gap:10px}.project-inline-meta span[data-v-e61ed3d3],.project-tag-row span[data-v-e61ed3d3]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:13px}.project-tag-row[data-v-e61ed3d3]{display:flex}.project-highlight-list[data-v-e61ed3d3],.project-detail-list[data-v-e61ed3d3],.project-timeline[data-v-e61ed3d3]{display:grid;gap:14px}.project-highlight-list article[data-v-e61ed3d3],.project-detail-list article[data-v-e61ed3d3],.project-info-card[data-v-e61ed3d3],.project-timeline__item[data-v-e61ed3d3],.project-metric-card[data-v-e61ed3d3]{padding:18px;border-radius:22px;border:1px solid rgba(58,50,42,.08);background:#fff}.project-highlight-list article[data-v-e61ed3d3],.project-detail-list article[data-v-e61ed3d3],.project-info-card strong[data-v-e61ed3d3]{font-size:15px;line-height:1.7}.project-list-card__footer strong[data-v-e61ed3d3],.project-fact-card__row strong[data-v-e61ed3d3],.project-metric-card strong[data-v-e61ed3d3]{display:block;font-size:16px;line-height:1.6}.project-list-card__footer span[data-v-e61ed3d3]{display:block;margin-top:6px;color:var(--muted);font-size:13px}.project-pagination[data-v-e61ed3d3]{gap:16px;margin-top:28px}.project-pagination__pages[data-v-e61ed3d3]{gap:10px;flex-wrap:wrap;justify-content:center}.project-pagination__btn[data-v-e61ed3d3],.project-pagination__page[data-v-e61ed3d3]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(58,50,42,.12);background:#fff;color:var(--text);font-weight:700}.project-pagination__btn[data-v-e61ed3d3]:disabled{opacity:.4;cursor:not-allowed;transform:none}.project-empty[data-v-e61ed3d3]{display:grid;justify-items:start;gap:10px;text-align:left}.project-empty__icon[data-v-e61ed3d3]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fd3a2514;color:var(--brand)}.project-empty h3[data-v-e61ed3d3]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:30px}.project-detail-view__hero[data-v-e61ed3d3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.project-detail-view__main[data-v-e61ed3d3]{display:grid;gap:24px}.project-detail-view__copy h1[data-v-e61ed3d3]{margin-top:16px;font-size:clamp(34px,4.4vw,60px);line-height:1.08}.project-detail-view__copy>p[data-v-e61ed3d3]{margin-top:18px;font-size:16px}.project-detail-view__actions[data-v-e61ed3d3]{gap:12px;flex-wrap:wrap;margin-top:28px}.project-detail-view__aside[data-v-e61ed3d3]{position:sticky;top:24px;display:grid;gap:18px}.project-detail-view__poster[data-v-e61ed3d3]{min-height:280px;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.project-detail-section__heading[data-v-e61ed3d3]{margin-bottom:18px}.project-keypoint-grid[data-v-e61ed3d3]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-timeline__item[data-v-e61ed3d3]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px}.project-timeline__phase[data-v-e61ed3d3]{display:inline-flex;align-items:flex-start;color:var(--brand);font-size:22px;font-weight:800;letter-spacing:-.04em}.project-timeline__item strong[data-v-e61ed3d3]{display:block;font-size:18px}.project-timeline__item p[data-v-e61ed3d3]{margin-top:8px}.project-fact-card[data-v-e61ed3d3]{display:grid;gap:18px}.project-fact-card__row[data-v-e61ed3d3]{gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(58,50,42,.08)}.project-fact-card__row[data-v-e61ed3d3]:last-of-type{padding-bottom:0;border-bottom:0}.project-fact-card__row span[data-v-e61ed3d3],.project-metric-card span[data-v-e61ed3d3]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.project-fact-card__summary[data-v-e61ed3d3]{padding:16px;border-radius:20px;background:var(--bg-soft)}.project-fact-card__summary strong[data-v-e61ed3d3]{display:block;font-size:16px;line-height:1.6;margin-bottom:8px}.project-metric-card[data-v-e61ed3d3]{display:grid;gap:8px}.project-back-link[data-v-e61ed3d3]{display:inline-flex;align-items:center;gap:8px;padding:0;margin-bottom:18px;background:transparent;color:var(--muted);font-weight:700}@media(max-width:1320px){.project-hub__hero[data-v-e61ed3d3],.project-featured-grid[data-v-e61ed3d3],.project-detail-view__hero[data-v-e61ed3d3]{grid-template-columns:1fr}.project-sidebar[data-v-e61ed3d3],.project-detail-view__aside[data-v-e61ed3d3]{position:static}}@media(max-width:1100px){.project-discovery[data-v-e61ed3d3],.project-list-grid[data-v-e61ed3d3],.project-related-grid[data-v-e61ed3d3],.project-keypoint-grid[data-v-e61ed3d3],.project-detail-dual-grid[data-v-e61ed3d3],.project-hub__stats[data-v-e61ed3d3]{grid-template-columns:1fr}.project-toolbar[data-v-e61ed3d3],.project-section-head[data-v-e61ed3d3],.project-list-card__footer[data-v-e61ed3d3],.project-list-card__header[data-v-e61ed3d3],.project-pagination[data-v-e61ed3d3],.project-timeline__item[data-v-e61ed3d3]{flex-direction:column;align-items:flex-start}.project-presets[data-v-e61ed3d3]{justify-content:flex-start}}@media(max-width:768px){.project-hub[data-v-e61ed3d3],.project-discovery[data-v-e61ed3d3],.project-detail-view[data-v-e61ed3d3]{padding-top:28px}.project-hub__hero[data-v-e61ed3d3],.project-sidebar[data-v-e61ed3d3],.project-recommend[data-v-e61ed3d3],.project-results[data-v-e61ed3d3],.project-detail-view__copy[data-v-e61ed3d3],.project-fact-card[data-v-e61ed3d3],.project-detail-section[data-v-e61ed3d3],.project-empty[data-v-e61ed3d3]{padding:20px;border-radius:24px}.project-hub__copy h1[data-v-e61ed3d3],.project-detail-view__copy h1[data-v-e61ed3d3],.project-section-head h2[data-v-e61ed3d3],.project-detail-section__heading h2[data-v-e61ed3d3]{font-size:clamp(28px,8vw,42px)}.primary-btn[data-v-e61ed3d3],.ghost-btn[data-v-e61ed3d3],.project-pagination__btn[data-v-e61ed3d3],.project-pagination__page[data-v-e61ed3d3]{width:100%}}.service-style-1[data-v-a10d7413]{background:#fafafa;color:#111;font-family:Urbanist,PingFang SC,sans-serif;min-height:100vh}.editorial-main[data-v-a10d7413]{max-width:1440px;margin:0 auto;padding:0 4vw}.editorial-hero[data-v-a10d7413]{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;align-items:center;min-height:80vh;padding-top:40px}.editorial-eyebrow[data-v-a10d7413]{font-size:14px;text-transform:uppercase;letter-spacing:.2em;color:#666;display:block;margin-bottom:24px}.editorial-title[data-v-a10d7413]{font-size:clamp(48px,6vw,80px);font-weight:300;line-height:1.1;letter-spacing:-.02em;margin:0 0 32px;color:#000}.editorial-desc[data-v-a10d7413]{font-size:18px;line-height:1.8;color:#555;max-width:400px}.image-wrapper[data-v-a10d7413]{position:relative;width:100%;padding-top:120%;overflow:hidden;border-radius:4px}.image-wrapper img[data-v-a10d7413]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(20%) contrast(1.1)}.editorial-services[data-v-a10d7413]{padding:120px 0;display:flex;flex-direction:column;gap:160px}.editorial-service-item[data-v-a10d7413]{display:grid;grid-template-columns:200px 1fr 1fr;gap:6vw;align-items:center}.editorial-service-item[data-v-a10d7413]:nth-child(2n){grid-template-columns:1fr 1fr 200px}.editorial-service-item:nth-child(2n) .service-meta[data-v-a10d7413]{grid-column:3;grid-row:1}.editorial-service-item:nth-child(2n) .service-image[data-v-a10d7413]{grid-column:1;grid-row:1}.editorial-service-item:nth-child(2n) .service-content[data-v-a10d7413]{grid-column:2;grid-row:1}.service-number[data-v-a10d7413]{font-size:64px;font-weight:300;color:#ddd;display:block;margin-bottom:24px}.service-tags[data-v-a10d7413]{display:flex;flex-direction:column;gap:12px}.service-tag[data-v-a10d7413]{font-size:13px;color:#666;text-transform:uppercase;letter-spacing:.1em}.service-content h2[data-v-a10d7413]{font-size:40px;font-weight:400;margin:0 0 24px}.service-content p[data-v-a10d7413]{font-size:16px;line-height:1.8;color:#555;margin-bottom:40px}.editorial-btn[data-v-a10d7413]{background:transparent;border:1px solid #111;padding:12px 32px;font-size:14px;cursor:pointer;transition:all .3s ease;border-radius:40px}.editorial-btn[data-v-a10d7413]:hover{background:#111;color:#fff}.service-image[data-v-a10d7413]{width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:4px}.service-image img[data-v-a10d7413]{width:100%;height:100%;object-fit:cover}.editorial-flow[data-v-a10d7413]{padding:120px 0;border-top:1px solid #Eaeaea}.flow-title[data-v-a10d7413]{font-size:32px;font-weight:300;margin-bottom:80px;text-align:center}.flow-grid[data-v-a10d7413]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.flow-step[data-v-a10d7413]{border-left:1px solid #ccc;padding-left:24px}.step-num[data-v-a10d7413]{font-size:12px;color:#999;letter-spacing:.1em;text-transform:uppercase}.flow-step h3[data-v-a10d7413]{font-size:20px;font-weight:400;margin:16px 0}.flow-step p[data-v-a10d7413]{font-size:14px;color:#666;line-height:1.6}@media(max-width:980px){.editorial-hero[data-v-a10d7413]{grid-template-columns:1fr;gap:40px}.editorial-service-item[data-v-a10d7413],.editorial-service-item[data-v-a10d7413]:nth-child(2n){grid-template-columns:1fr;gap:32px}.editorial-service-item:nth-child(2n) .service-meta[data-v-a10d7413],.editorial-service-item:nth-child(2n) .service-image[data-v-a10d7413],.editorial-service-item:nth-child(2n) .service-content[data-v-a10d7413]{grid-column:auto;grid-row:auto}.service-image[data-v-a10d7413]{aspect-ratio:16/9}.flow-grid[data-v-a10d7413]{grid-template-columns:1fr;gap:32px}}.service-style-2[data-v-6c43cad8]{--gutter: clamp(20px, 3.6vw, 56px);min-height:100vh;background:#fff;color:#111;font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif}.service-style-2[data-v-6c43cad8],.service-style-2[data-v-6c43cad8] *,.service-style-2[data-v-6c43cad8] *:before,.service-style-2[data-v-6c43cad8] *:after{box-sizing:border-box}.service-style-2__main[data-v-6c43cad8]{width:100%;max-width:1920px;margin:0 auto;padding:36px var(--gutter) 120px}.service-style-2__hero[data-v-6c43cad8]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(28px,4vw,64px);align-items:center;padding:30px 0 72px}.service-style-2__hero-copy[data-v-6c43cad8]{max-width:620px}.service-style-2__eyebrow[data-v-6c43cad8]{margin:0 0 18px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9a7446}.service-style-2__hero-copy h1[data-v-6c43cad8]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:clamp(44px,5vw,78px);line-height:1.02;letter-spacing:-.05em}.service-style-2__description[data-v-6c43cad8]{margin:24px 0 0;font-size:17px;line-height:1.95;color:#566071}.service-style-2__hero-tags[data-v-6c43cad8]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.service-style-2__hero-tags span[data-v-6c43cad8]{padding:8px 12px;border-radius:999px;background:#ffffffb8;box-shadow:0 10px 24px #24273114;font-size:12px;font-weight:700;color:#404755}.service-style-2__hero-mosaic[data-v-6c43cad8]{display:grid;grid-template-columns:1.12fr .88fr;gap:16px}.service-style-2__hero-card[data-v-6c43cad8]{position:relative;overflow:hidden;min-height:220px;border-radius:30px;box-shadow:0 28px 70px #24273124}.service-style-2__hero-card img[data-v-6c43cad8]{width:100%;height:100%;object-fit:cover}.service-style-2__hero-card div[data-v-6c43cad8]{position:absolute;left:16px;right:16px;bottom:16px;padding:16px 18px;border-radius:18px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-style-2__hero-card span[data-v-6c43cad8]{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b6b43}.service-style-2__hero-card strong[data-v-6c43cad8]{font-family:"Noto Serif SC",PingFang SC,serif;font-size:18px;line-height:1.45}.service-style-2__hero-card--large[data-v-6c43cad8]{grid-row:span 2;min-height:560px}.service-style-2__hero-card--small[data-v-6c43cad8],.service-style-2__hero-card--small-alt[data-v-6c43cad8]{min-height:272px}.service-style-2__bands[data-v-6c43cad8]{display:grid;gap:28px}.service-style-2__band[data-v-6c43cad8]{padding:28px;border-radius:36px;background:var(--band-bg);box-shadow:0 26px 70px #24273114;border:1px solid rgba(24,24,27,.06)}.service-style-2__band-header[data-v-6c43cad8]{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;text-align:left}.service-style-2__band-header>div[data-v-6c43cad8]{text-align:left}.service-style-2__band-index[data-v-6c43cad8]{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:24px;background:var(--band-accent);color:#fff;font-size:24px;font-weight:900}.service-style-2__band-header h2[data-v-6c43cad8]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;font-size:clamp(32px,3vw,52px);line-height:1.05;letter-spacing:-.04em}.service-style-2__band-header p[data-v-6c43cad8]{margin:16px 0 0;max-width:900px;font-size:16px;line-height:1.9;color:#404755}.service-style-2__band-body[data-v-6c43cad8]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;margin-top:24px}.service-style-2__band-points[data-v-6c43cad8]{display:grid;gap:12px}.service-style-2__band-points article[data-v-6c43cad8]{padding:16px 18px;border-radius:22px;background:#ffffffbd}.service-style-2__band-points strong[data-v-6c43cad8]{display:block;margin-bottom:10px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#606b7d}.service-style-2__band-points span[data-v-6c43cad8]{font-size:16px;line-height:1.7;color:#111}.service-style-2__band-gallery[data-v-6c43cad8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-style-2__band-gallery--scroll[data-v-6c43cad8]{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.service-style-2__band-gallery--scroll[data-v-6c43cad8]::-webkit-scrollbar{display:none}.service-style-2__band-gallery-wrap[data-v-6c43cad8]{display:grid;gap:18px}.service-style-2__gallery-toolbar[data-v-6c43cad8]{display:grid;gap:16px;padding:16px 18px;border-radius:24px;background:#ffffffbd;border:1px solid rgba(24,24,27,.06)}.service-style-2__gallery-toolbar-main[data-v-6c43cad8]{display:flex;align-items:center;justify-content:space-between;gap:18px}.service-style-2__gallery-actions[data-v-6c43cad8]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.service-style-2__gallery-search[data-v-6c43cad8]{display:block;width:min(320px,100%)}.service-style-2__gallery-search input[data-v-6c43cad8]{width:100%;min-height:42px;padding:0 16px;border:1px solid rgba(24,24,27,.08);border-radius:999px;background:#ffffffeb;color:#111;font:inherit;font-size:14px;letter-spacing:0;text-transform:none;outline:none}.service-style-2__gallery-filters[data-v-6c43cad8]{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 auto}.service-style-2__gallery-filter[data-v-6c43cad8]{appearance:none;border:1px solid rgba(24,24,27,.08);border-radius:999px;background:#ffffffe6;color:#606b7d;min-height:38px;padding:0 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.service-style-2__gallery-filter span[data-v-6c43cad8],.service-style-2__gallery-filter strong[data-v-6c43cad8]{display:inline-flex;align-items:center}.service-style-2__gallery-filter strong[data-v-6c43cad8]{margin-left:8px;opacity:.72}.service-style-2__gallery-filter[data-v-6c43cad8]:hover{transform:translateY(-1px)}.service-style-2__gallery-filter--active[data-v-6c43cad8]{border-color:transparent;background:#111;color:#fff}.service-style-2__gallery-scroller-head[data-v-6c43cad8]{display:flex;align-items:center;gap:12px;flex:0 0 auto}.service-style-2__gallery-pagination[data-v-6c43cad8]{display:flex;align-items:center;gap:12px;color:#606b7d;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-style-2__gallery-nav[data-v-6c43cad8]{appearance:none;border:1px solid rgba(24,24,27,.08);border-radius:999px;background:#ffffffeb;color:#111;min-height:42px;padding:0 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease,opacity .2s ease}.service-style-2__gallery-nav[data-v-6c43cad8]:hover{transform:translateY(-1px)}.service-style-2__gallery-nav[data-v-6c43cad8]:disabled{cursor:not-allowed;opacity:.42;transform:none}.service-style-2__gallery-footer[data-v-6c43cad8]{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding-top:4px}.service-style-2__gallery-result[data-v-6c43cad8]{color:#606b7d;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-style-2__gallery-footnote[data-v-6c43cad8]{color:#606b7d;font-size:14px;line-height:1.7}.service-style-2__gallery-item[data-v-6c43cad8]{overflow:hidden;border-radius:26px;background:#ffffffe0;border:1px solid rgba(24,24,27,.05)}.service-style-2__band-gallery--scroll .service-style-2__gallery-item[data-v-6c43cad8]{flex:0 0 calc((100% - 32px) / 3);min-width:calc((100% - 32px) / 3);scroll-snap-align:start}.service-style-2__gallery-media[data-v-6c43cad8]{aspect-ratio:4 / 5;overflow:hidden}.service-style-2__gallery-media img[data-v-6c43cad8]{width:100%;height:100%;object-fit:cover}.service-style-2__gallery-copy[data-v-6c43cad8]{padding:16px}.service-style-2__gallery-copy span[data-v-6c43cad8]{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#606b7d}.service-style-2__gallery-copy strong[data-v-6c43cad8]{font-size:16px;line-height:1.55}.service-style-2__gallery-empty[data-v-6c43cad8]{margin:0;min-height:clamp(360px,34vw,500px);padding:24px 28px;border-radius:22px;background:#ffffffd1;border:1px dashed rgba(24,24,27,.12);color:#606b7d;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.7}@media(max-width:1120px){.service-style-2__hero[data-v-6c43cad8],.service-style-2__band-body[data-v-6c43cad8],.service-style-2__hero-mosaic[data-v-6c43cad8],.service-style-2__band-gallery[data-v-6c43cad8]{grid-template-columns:1fr}.service-style-2__gallery-toolbar-main[data-v-6c43cad8]{flex-direction:column;align-items:stretch}.service-style-2__gallery-actions[data-v-6c43cad8]{width:100%;flex-direction:column;align-items:stretch}.service-style-2__gallery-search[data-v-6c43cad8]{width:100%}.service-style-2__gallery-scroller-head[data-v-6c43cad8]{justify-content:flex-start}.service-style-2__band-gallery--scroll .service-style-2__gallery-item[data-v-6c43cad8]{flex-basis:min(78vw,320px);min-width:min(78vw,320px)}.service-style-2__gallery-empty[data-v-6c43cad8]{min-height:300px;padding:20px 22px}.service-style-2__gallery-pagination[data-v-6c43cad8]{justify-content:space-between;flex-wrap:wrap}.service-style-2__gallery-footer[data-v-6c43cad8]{flex-direction:column;align-items:flex-start}.service-style-2__hero-card--large[data-v-6c43cad8]{min-height:360px;grid-row:span 1}.service-style-2__main[data-v-6c43cad8]{padding:28px var(--gutter) 96px}}.service-style-3[data-v-b561946f]{min-height:100vh;background:radial-gradient(circle at 12% 10%,rgba(191,171,141,.12),transparent 22%),linear-gradient(180deg,#f4efe7,#f8f6f1 38%,#eeebe4);color:#111;font-family:Urbanist,PingFang SC,sans-serif}.service-style-3__main[data-v-b561946f]{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:36px 0 120px}.service-style-3__hero[data-v-b561946f]{padding:28px 0 72px}.service-style-3__hero-visual[data-v-b561946f]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:28px}.service-style-3__eyebrow[data-v-b561946f]{margin:0 0 18px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8b6a45}.service-style-3__hero-copy h1[data-v-b561946f]{margin:0;max-width:1100px;font-size:clamp(44px,5vw,78px);line-height:1.02;letter-spacing:-.05em}.service-style-3__description[data-v-b561946f]{max-width:760px;margin:24px 0 0;font-size:17px;line-height:1.95;color:#566071}.service-style-3__hero-main[data-v-b561946f]{overflow:hidden;border-radius:34px;aspect-ratio:16 / 9;box-shadow:0 28px 70px #2427311a}.service-style-3__hero-main img[data-v-b561946f],.service-style-3__gallery-media img[data-v-b561946f]{width:100%;height:100%;object-fit:cover}.service-style-3__hero-side[data-v-b561946f]{display:grid;gap:14px}.service-style-3__hero-side-card[data-v-b561946f]{padding:20px 22px;border-radius:24px;background:#ffffffd6;box-shadow:0 18px 48px #24273114}.service-style-3__hero-side-card span[data-v-b561946f]{display:block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b6a45}.service-style-3__hero-side-card strong[data-v-b561946f]{display:block;font-size:24px;line-height:1.2}.service-style-3__hero-side-card p[data-v-b561946f]{margin:12px 0 0;font-size:14px;line-height:1.8;color:#5c6270}.service-style-3__chapter[data-v-b561946f]{padding:34px 0 42px;border-top:1px solid rgba(17,17,17,.08)}.service-style-3__chapter-head[data-v-b561946f]{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}.service-style-3__chapter-index[data-v-b561946f]{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:22px;background:#111;color:#fff;font-size:24px;font-weight:900}.service-style-3__chapter-title h2[data-v-b561946f]{margin:0;font-size:clamp(34px,3vw,54px);line-height:1.04;letter-spacing:-.04em}.service-style-3__chapter-title p[data-v-b561946f]{max-width:900px;margin:16px 0 0;font-size:16px;line-height:1.9;color:#404755}.service-style-3__chapter-body[data-v-b561946f]{display:grid;grid-template-columns:minmax(0,1.04fr) 320px;gap:20px;margin-top:28px}.service-style-3__chapter-body--reverse[data-v-b561946f]{grid-template-columns:320px minmax(0,1.04fr)}.service-style-3__chapter-body--reverse .service-style-3__gallery[data-v-b561946f]{order:2}.service-style-3__chapter-body--reverse .service-style-3__chapter-side[data-v-b561946f]{order:1}.service-style-3__gallery[data-v-b561946f]{display:grid;grid-template-columns:1.12fr .88fr;gap:16px}.service-style-3__gallery-card[data-v-b561946f]{overflow:hidden;border-radius:28px;background:#ffffffdb;box-shadow:0 20px 52px #24273114}.service-style-3__gallery-card--1[data-v-b561946f]{grid-row:span 2}.service-style-3__gallery-media[data-v-b561946f]{aspect-ratio:4 / 5;overflow:hidden}.service-style-3__gallery-card--1 .service-style-3__gallery-media[data-v-b561946f]{aspect-ratio:4 / 6}.service-style-3__gallery-copy[data-v-b561946f]{padding:16px}.service-style-3__gallery-copy span[data-v-b561946f]{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b6a45}.service-style-3__gallery-copy strong[data-v-b561946f]{font-size:16px;line-height:1.55}.service-style-3__chapter-side[data-v-b561946f]{display:grid;gap:14px;align-content:start}.service-style-3__info-card[data-v-b561946f]{padding:18px;border-radius:24px;background:#ffffffd6}.service-style-3__info-card strong[data-v-b561946f]{display:block;margin-bottom:10px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#606b7d}.service-style-3__info-card p[data-v-b561946f]{margin:0;font-size:15px;line-height:1.8;color:#111}.service-style-3__tag-list[data-v-b561946f]{display:flex;flex-wrap:wrap;gap:10px}.service-style-3__tag-list span[data-v-b561946f]{padding:8px 12px;border-radius:999px;background:#ffffffe0;font-size:12px;font-weight:700;color:#404755}.service-style-3__route[data-v-b561946f]{margin-top:24px;padding:28px;border-radius:32px;background:#ffffffc7;box-shadow:0 24px 60px #24273114}.service-style-3__route-heading h2[data-v-b561946f]{margin:0;font-size:clamp(30px,3vw,48px);line-height:1.08}.service-style-3__route-line[data-v-b561946f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.service-style-3__route-step[data-v-b561946f]{padding:20px;border-radius:22px;background:#fff}.service-style-3__route-step span[data-v-b561946f]{display:block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b6a45}.service-style-3__route-step strong[data-v-b561946f]{display:block;font-size:20px;line-height:1.2}.service-style-3__route-step p[data-v-b561946f]{margin:12px 0 0;font-size:14px;line-height:1.8;color:#566071}@media(max-width:1120px){.service-style-3__hero-visual[data-v-b561946f],.service-style-3__chapter-body[data-v-b561946f],.service-style-3__chapter-body--reverse[data-v-b561946f],.service-style-3__route-line[data-v-b561946f]{grid-template-columns:1fr}.service-style-3__chapter-body--reverse .service-style-3__gallery[data-v-b561946f],.service-style-3__chapter-body--reverse .service-style-3__chapter-side[data-v-b561946f]{order:initial}.service-style-3__gallery[data-v-b561946f]{grid-template-columns:1fr}.service-style-3__gallery-card--1[data-v-b561946f]{grid-row:span 1}.service-style-3__main[data-v-b561946f]{width:min(100% - 32px,1480px)}}.service-landing-wrapper[data-v-ded64e07]{--bg: #FFFFFF;--bg-soft: #F9F9FA;--surface: #FFFFFF;--surface-dark: #09090B;--surface-dark-soft: #18181B;--border: #E4E4E7;--border-dark: #27272A;--text: #09090B;--muted: #71717A;--text-inverse: #FFFFFF;--muted-inverse: #A1A1AA;--brand: #FD3A25;--brand-hover: #E03320;--brand-soft: rgba(253, 58, 37, .1);--shadow-sm: 0 4px 20px rgba(9, 9, 11, .04);--shadow-md: 0 12px 40px rgba(9, 9, 11, .06);--shadow-lg: 0 24px 60px rgba(9, 9, 11, .08);--gutter: clamp(20px, 4vw, 56px);--section-space: clamp(72px, 9vw, 120px);position:relative;width:100%;height:100vh;background:var(--bg);color:var(--text);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.home-2026.team-page[data-v-9d7f8136]{--bg: #ffffff;--bg-soft: #f6f3ee;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #181411;--line: rgba(70, 54, 39, .12);--text: #181411;--muted: #6f655b;--brand: #fd3a25;--brand-soft: rgba(253, 58, 37, .1);--accent: #8b5e3c;--shadow-sm: 0 14px 36px rgba(31, 22, 16, .06);--shadow-md: 0 22px 60px rgba(31, 22, 16, .1);--gutter: clamp(20px, 3.6vw, 56px);width:100%;min-height:100vh;height:100vh;overflow-x:hidden;overflow-y:auto;background:#fff;color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.home-2026.team-page[data-v-9d7f8136] *,.home-2026.team-page[data-v-9d7f8136] *:before,.home-2026.team-page[data-v-9d7f8136] *:after{box-sizing:border-box}.page-content[data-v-9d7f8136]{width:100%;max-width:1920px;margin:0 auto;text-align:left}.team-page__content[data-v-9d7f8136]{padding-bottom:clamp(72px,8vw,112px)}.team-editorial[data-v-9d7f8136],.team-gallery[data-v-9d7f8136],.team-direction[data-v-9d7f8136],.team-archive[data-v-9d7f8136],.team-profile[data-v-9d7f8136]{padding:clamp(36px,5vw,64px) var(--gutter) 0}.eyebrow[data-v-9d7f8136],.team-panel__label[data-v-9d7f8136],.team-section-head__label[data-v-9d7f8136],.team-detail-section__label[data-v-9d7f8136]{display:inline-flex;align-items:center;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.team-editorial__hero[data-v-9d7f8136],.team-spotlight-card[data-v-9d7f8136],.team-gallery-card[data-v-9d7f8136],.team-direction-card[data-v-9d7f8136],.team-archive-card[data-v-9d7f8136],.team-detail-section[data-v-9d7f8136],.team-fact-panel[data-v-9d7f8136],.team-empty[data-v-9d7f8136],.team-related-card[data-v-9d7f8136]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.team-editorial__hero[data-v-9d7f8136]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:24px;padding:clamp(24px,3vw,36px);border-radius:32px}.team-editorial__copy h1[data-v-9d7f8136],.team-section-head h2[data-v-9d7f8136],.team-spotlight-card__body h2[data-v-9d7f8136],.team-gallery-card__body h3[data-v-9d7f8136],.team-archive-card__body h3[data-v-9d7f8136],.team-profile__copy h1[data-v-9d7f8136],.team-detail-section__heading h2[data-v-9d7f8136],.team-related-card__body h3[data-v-9d7f8136],.team-empty h3[data-v-9d7f8136]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;letter-spacing:-.04em}.team-editorial__copy h1[data-v-9d7f8136],.team-profile__copy h1[data-v-9d7f8136]{margin-top:16px;font-size:clamp(36px,4.6vw,64px);line-height:1.08}.team-editorial__copy>p[data-v-9d7f8136],.team-section-head p[data-v-9d7f8136],.team-spotlight-card__body p[data-v-9d7f8136],.team-gallery-card__body p[data-v-9d7f8136],.team-direction-card p[data-v-9d7f8136],.team-archive-card__body p[data-v-9d7f8136],.team-profile__copy>p[data-v-9d7f8136],.team-profile__story p[data-v-9d7f8136],.team-empty p[data-v-9d7f8136],.team-related-card__body p[data-v-9d7f8136],.team-timeline__item p[data-v-9d7f8136]{margin:0;color:var(--muted);line-height:1.82;text-align:left}.team-editorial__copy>p[data-v-9d7f8136],.team-profile__copy>p[data-v-9d7f8136]{max-width:48rem;margin-top:18px;font-size:16px}.team-editorial__stats[data-v-9d7f8136]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.team-stat-card[data-v-9d7f8136]{min-height:168px;padding:20px;border-radius:24px;border:1px solid rgba(70,54,39,.09);background:#fff}.team-stat-card span[data-v-9d7f8136],.team-section-head__count[data-v-9d7f8136],.team-fact-panel span[data-v-9d7f8136],.team-archive-card__facts span[data-v-9d7f8136]{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.team-stat-card strong[data-v-9d7f8136]{display:block;margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:1}.team-stat-card p[data-v-9d7f8136]{margin-top:14px}.team-spotlight-card[data-v-9d7f8136]{display:grid;grid-template-rows:minmax(320px,1fr) auto;overflow:hidden;border-radius:30px;cursor:pointer}.team-spotlight-card__media[data-v-9d7f8136],.team-gallery-card__media[data-v-9d7f8136],.team-archive-card__media[data-v-9d7f8136],.team-profile__media[data-v-9d7f8136],.team-related-card__media[data-v-9d7f8136]{display:flex;align-items:flex-end;justify-content:flex-start;min-height:260px;padding:24px;background:linear-gradient(135deg,#8b5e3c1f,#ffffff6b),linear-gradient(180deg,#f0e9df,#f8f5f0);color:#463627a6;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:left}.team-spotlight-card__body[data-v-9d7f8136],.team-gallery-card__body[data-v-9d7f8136],.team-archive-card__body[data-v-9d7f8136],.team-related-card__body[data-v-9d7f8136]{display:grid;gap:14px;padding:24px;text-align:left}.team-card__topline[data-v-9d7f8136],.team-inline-meta[data-v-9d7f8136],.team-profile__actions[data-v-9d7f8136],.team-tag-row[data-v-9d7f8136],.team-award-strip[data-v-9d7f8136],.team-archive-card__footer[data-v-9d7f8136]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.team-card__topline[data-v-9d7f8136]{justify-content:flex-start}.team-badge[data-v-9d7f8136],.team-detail-view__role[data-v-9d7f8136]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.team-badge--muted[data-v-9d7f8136]{background:var(--bg-soft);color:var(--muted)}.team-inline-meta span[data-v-9d7f8136],.team-tag-row span[data-v-9d7f8136]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:13px}.team-award-strip[data-v-9d7f8136]{display:grid;grid-template-columns:1fr;gap:10px}.team-award-strip article[data-v-9d7f8136],.team-award-list article[data-v-9d7f8136],.team-project-card[data-v-9d7f8136],.team-direction-card[data-v-9d7f8136],.team-detail-list article[data-v-9d7f8136],.team-timeline__item[data-v-9d7f8136]{padding:18px;border-radius:22px;border:1px solid rgba(70,54,39,.1);background:#fff}.team-award-strip article[data-v-9d7f8136],.team-award-list article[data-v-9d7f8136],.team-project-card strong[data-v-9d7f8136],.team-direction-card p[data-v-9d7f8136],.team-detail-list article[data-v-9d7f8136]{font-size:15px;line-height:1.75}.team-section-head[data-v-9d7f8136]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.team-section-head h2[data-v-9d7f8136],.team-detail-section__heading h2[data-v-9d7f8136]{margin-top:10px;font-size:clamp(28px,3.3vw,42px);line-height:1.16}.team-gallery-grid[data-v-9d7f8136],.team-direction-grid[data-v-9d7f8136],.team-profile__facts[data-v-9d7f8136],.team-profile__grid[data-v-9d7f8136],.team-project-grid[data-v-9d7f8136],.team-related-grid[data-v-9d7f8136]{display:grid;gap:18px}.team-gallery-grid[data-v-9d7f8136],.team-direction-grid[data-v-9d7f8136],.team-profile__facts[data-v-9d7f8136]{grid-template-columns:repeat(3,minmax(0,1fr))}.team-archive-list[data-v-9d7f8136],.team-profile__grid[data-v-9d7f8136],.team-project-grid[data-v-9d7f8136],.team-related-grid[data-v-9d7f8136]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-gallery-card[data-v-9d7f8136],.team-related-card[data-v-9d7f8136]{display:flex;flex-direction:column;overflow:hidden;border-radius:28px;cursor:pointer}.team-gallery-card__media[data-v-9d7f8136]{min-height:320px}.team-gallery-card__body strong[data-v-9d7f8136],.team-profile__title[data-v-9d7f8136]{font-size:16px;line-height:1.6}.team-direction-card span[data-v-9d7f8136]{display:inline-flex;margin-bottom:16px;color:var(--accent);font-size:28px;font-weight:800;letter-spacing:-.04em}.team-direction-card h3[data-v-9d7f8136]{margin:0 0 12px;font-family:"Noto Serif SC",PingFang SC,serif;font-size:28px}.team-archive-card[data-v-9d7f8136]{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);overflow:hidden;border-radius:28px}.team-archive-card__media[data-v-9d7f8136]{min-height:100%}.team-archive-card__role[data-v-9d7f8136]{color:var(--muted);font-size:13px}.team-archive-card__facts[data-v-9d7f8136]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-archive-card__facts article[data-v-9d7f8136]{padding:14px 0;border-top:1px solid rgba(70,54,39,.08)}.team-archive-card__facts strong[data-v-9d7f8136],.team-fact-panel strong[data-v-9d7f8136],.team-archive-card__footer strong[data-v-9d7f8136]{display:block;margin-top:8px;font-size:16px;line-height:1.6}.team-archive-card__footer[data-v-9d7f8136]{justify-content:space-between;margin-top:6px}.team-archive-card__footer span[data-v-9d7f8136]{display:block;margin-top:6px;color:var(--muted);font-size:13px}.primary-btn[data-v-9d7f8136],.ghost-btn[data-v-9d7f8136],.team-back-link[data-v-9d7f8136]{appearance:none;border:0;font:inherit;cursor:pointer}.primary-btn[data-v-9d7f8136],.ghost-btn[data-v-9d7f8136]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.primary-btn[data-v-9d7f8136]{background:var(--surface-dark);color:#f5efe7}.ghost-btn[data-v-9d7f8136]{border:1px solid rgba(70,54,39,.14);background:#fff;color:var(--text)}.primary-btn[data-v-9d7f8136]:hover,.ghost-btn[data-v-9d7f8136]:hover,.team-back-link[data-v-9d7f8136]:hover,.team-gallery-card[data-v-9d7f8136]:hover,.team-related-card[data-v-9d7f8136]:hover,.team-spotlight-card[data-v-9d7f8136]:hover{transform:translateY(-1px)}.team-profile__hero[data-v-9d7f8136]{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:24px;align-items:stretch}.team-profile__media[data-v-9d7f8136]{min-height:620px;border-radius:32px;box-shadow:var(--shadow-md)}.team-profile__copy[data-v-9d7f8136]{display:grid;gap:18px;align-content:start;padding:28px;border-radius:32px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left}.team-profile__actions[data-v-9d7f8136]{margin-top:10px}.team-profile__facts[data-v-9d7f8136]{margin-top:24px}.team-fact-panel[data-v-9d7f8136]{padding:20px;border-radius:24px}.team-profile__grid[data-v-9d7f8136]{margin-top:24px}.team-detail-section[data-v-9d7f8136]{padding:24px;border-radius:28px;text-align:left}.team-detail-section__heading[data-v-9d7f8136]{margin-bottom:18px}.team-profile__story[data-v-9d7f8136]{display:grid;gap:16px}.team-award-list[data-v-9d7f8136],.team-detail-list[data-v-9d7f8136],.team-timeline[data-v-9d7f8136]{display:grid;gap:14px}.team-project-grid[data-v-9d7f8136]{grid-template-columns:repeat(3,minmax(0,1fr))}.team-project-card[data-v-9d7f8136]{display:flex;align-items:flex-end;min-height:170px}.team-timeline__item[data-v-9d7f8136]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px}.team-timeline__phase[data-v-9d7f8136]{display:inline-flex;align-items:flex-start;color:var(--brand);font-size:24px;font-weight:800;letter-spacing:-.04em}.team-timeline__item strong[data-v-9d7f8136]{display:block;font-size:18px}.team-related-card__media[data-v-9d7f8136]{min-height:230px}.team-empty[data-v-9d7f8136]{display:grid;justify-items:start;gap:10px;margin:clamp(36px,5vw,64px) var(--gutter) 0;padding:24px;border-radius:28px}.team-empty__icon[data-v-9d7f8136]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fd3a2514;color:var(--brand)}.team-back-link[data-v-9d7f8136]{display:inline-flex;align-items:center;gap:8px;padding:0;margin-bottom:18px;background:transparent;color:var(--muted);font-weight:700}@media(max-width:1320px){.team-editorial__hero[data-v-9d7f8136],.team-profile__hero[data-v-9d7f8136],.team-archive-card[data-v-9d7f8136],.team-gallery-grid[data-v-9d7f8136],.team-direction-grid[data-v-9d7f8136],.team-profile__facts[data-v-9d7f8136],.team-project-grid[data-v-9d7f8136]{grid-template-columns:1fr}.team-profile__media[data-v-9d7f8136]{min-height:440px}}@media(max-width:1100px){.team-editorial__stats[data-v-9d7f8136],.team-archive-list[data-v-9d7f8136],.team-profile__grid[data-v-9d7f8136],.team-related-grid[data-v-9d7f8136],.team-archive-card__facts[data-v-9d7f8136]{grid-template-columns:1fr}.team-section-head[data-v-9d7f8136],.team-archive-card__footer[data-v-9d7f8136],.team-timeline__item[data-v-9d7f8136]{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.team-editorial[data-v-9d7f8136],.team-gallery[data-v-9d7f8136],.team-direction[data-v-9d7f8136],.team-archive[data-v-9d7f8136],.team-profile[data-v-9d7f8136]{padding-top:28px}.team-editorial__hero[data-v-9d7f8136],.team-profile__copy[data-v-9d7f8136],.team-detail-section[data-v-9d7f8136],.team-empty[data-v-9d7f8136],.team-fact-panel[data-v-9d7f8136],.team-spotlight-card__body[data-v-9d7f8136],.team-gallery-card__body[data-v-9d7f8136],.team-archive-card__body[data-v-9d7f8136]{padding:20px;border-radius:24px}.team-editorial__copy h1[data-v-9d7f8136],.team-profile__copy h1[data-v-9d7f8136],.team-section-head h2[data-v-9d7f8136],.team-detail-section__heading h2[data-v-9d7f8136]{font-size:clamp(28px,8vw,42px)}.team-profile__media[data-v-9d7f8136],.team-gallery-card__media[data-v-9d7f8136],.team-spotlight-card__media[data-v-9d7f8136],.team-archive-card__media[data-v-9d7f8136],.team-related-card__media[data-v-9d7f8136]{min-height:260px}.team-profile__actions[data-v-9d7f8136],.team-tag-row[data-v-9d7f8136],.team-inline-meta[data-v-9d7f8136],.team-card__topline[data-v-9d7f8136]{align-items:flex-start}.primary-btn[data-v-9d7f8136],.ghost-btn[data-v-9d7f8136]{width:100%}}.home-2026.team-page[data-v-2f62010e]{--bg: #ffffff;--bg-soft: #f6f3ee;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #181411;--line: rgba(70, 54, 39, .12);--text: #181411;--muted: #6f655b;--brand: #fd3a25;--brand-soft: rgba(253, 58, 37, .1);--accent: #8b5e3c;--shadow-sm: 0 14px 36px rgba(31, 22, 16, .06);--shadow-md: 0 22px 60px rgba(31, 22, 16, .1);--gutter: clamp(20px, 3.6vw, 56px);width:100%;min-height:100vh;height:100vh;overflow-x:hidden;overflow-y:auto;background:#fff;color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.home-2026.team-page[data-v-2f62010e] *,.home-2026.team-page[data-v-2f62010e] *:before,.home-2026.team-page[data-v-2f62010e] *:after{box-sizing:border-box}.page-content[data-v-2f62010e]{width:100%;max-width:1920px;margin:0 auto;text-align:left}.team-page__content[data-v-2f62010e]{padding-bottom:clamp(72px,8vw,112px)}.team-editorial[data-v-2f62010e],.team-gallery[data-v-2f62010e],.team-direction[data-v-2f62010e],.team-archive[data-v-2f62010e],.team-profile[data-v-2f62010e]{padding:clamp(36px,5vw,64px) var(--gutter) 0}.eyebrow[data-v-2f62010e],.team-panel__label[data-v-2f62010e],.team-section-head__label[data-v-2f62010e],.team-detail-section__label[data-v-2f62010e]{display:inline-flex;align-items:center;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.team-editorial__hero[data-v-2f62010e],.team-spotlight-card[data-v-2f62010e],.team-gallery-card[data-v-2f62010e],.team-direction-card[data-v-2f62010e],.team-archive-card[data-v-2f62010e],.team-detail-section[data-v-2f62010e],.team-fact-panel[data-v-2f62010e],.team-empty[data-v-2f62010e],.team-related-card[data-v-2f62010e]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.team-editorial__hero[data-v-2f62010e]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:24px;padding:clamp(24px,3vw,36px);border-radius:32px}.team-editorial__copy h1[data-v-2f62010e],.team-section-head h2[data-v-2f62010e],.team-spotlight-card__body h2[data-v-2f62010e],.team-gallery-card__body h3[data-v-2f62010e],.team-archive-card__body h3[data-v-2f62010e],.team-profile__copy h1[data-v-2f62010e],.team-detail-section__heading h2[data-v-2f62010e],.team-related-card__body h3[data-v-2f62010e],.team-empty h3[data-v-2f62010e]{margin:0;font-family:"Noto Serif SC",PingFang SC,serif;letter-spacing:-.04em}.team-editorial__copy h1[data-v-2f62010e],.team-profile__copy h1[data-v-2f62010e]{margin-top:16px;font-size:clamp(36px,4.6vw,64px);line-height:1.08}.team-editorial__copy>p[data-v-2f62010e],.team-section-head p[data-v-2f62010e],.team-spotlight-card__body p[data-v-2f62010e],.team-gallery-card__body p[data-v-2f62010e],.team-direction-card p[data-v-2f62010e],.team-archive-card__body p[data-v-2f62010e],.team-profile__copy>p[data-v-2f62010e],.team-profile__story p[data-v-2f62010e],.team-empty p[data-v-2f62010e],.team-related-card__body p[data-v-2f62010e],.team-timeline__item p[data-v-2f62010e]{margin:0;color:var(--muted);line-height:1.82;text-align:left}.team-editorial__copy>p[data-v-2f62010e],.team-profile__copy>p[data-v-2f62010e]{max-width:48rem;margin-top:18px;font-size:16px}.team-editorial__stats[data-v-2f62010e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.team-stat-card[data-v-2f62010e]{min-height:168px;padding:20px;border-radius:24px;border:1px solid rgba(70,54,39,.09);background:#fff}.team-stat-card span[data-v-2f62010e],.team-section-head__count[data-v-2f62010e],.team-fact-panel span[data-v-2f62010e],.team-archive-card__facts span[data-v-2f62010e]{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.team-stat-card strong[data-v-2f62010e]{display:block;margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:1}.team-stat-card p[data-v-2f62010e]{margin-top:14px}.team-spotlight-card[data-v-2f62010e]{display:grid;grid-template-rows:minmax(320px,1fr) auto;overflow:hidden;border-radius:30px;cursor:pointer}.team-spotlight-card__media[data-v-2f62010e],.team-gallery-card__media[data-v-2f62010e],.team-archive-card__media[data-v-2f62010e],.team-profile__media[data-v-2f62010e],.team-related-card__media[data-v-2f62010e]{display:flex;align-items:flex-end;justify-content:flex-start;min-height:260px;padding:24px;background:linear-gradient(135deg,#8b5e3c1f,#ffffff6b),linear-gradient(180deg,#f0e9df,#f8f5f0);color:#463627a6;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:left}.team-spotlight-card__body[data-v-2f62010e],.team-gallery-card__body[data-v-2f62010e],.team-archive-card__body[data-v-2f62010e],.team-related-card__body[data-v-2f62010e]{display:grid;gap:14px;padding:24px;text-align:left}.team-card__topline[data-v-2f62010e],.team-inline-meta[data-v-2f62010e],.team-profile__actions[data-v-2f62010e],.team-tag-row[data-v-2f62010e],.team-award-strip[data-v-2f62010e],.team-archive-card__footer[data-v-2f62010e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.team-card__topline[data-v-2f62010e]{justify-content:flex-start}.team-badge[data-v-2f62010e],.team-detail-view__role[data-v-2f62010e]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.team-badge--muted[data-v-2f62010e]{background:var(--bg-soft);color:var(--muted)}.team-inline-meta span[data-v-2f62010e],.team-tag-row span[data-v-2f62010e]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:13px}.team-award-strip[data-v-2f62010e]{display:grid;grid-template-columns:1fr;gap:10px}.team-award-strip article[data-v-2f62010e],.team-award-list article[data-v-2f62010e],.team-project-card[data-v-2f62010e],.team-direction-card[data-v-2f62010e],.team-detail-list article[data-v-2f62010e],.team-timeline__item[data-v-2f62010e]{padding:18px;border-radius:22px;border:1px solid rgba(70,54,39,.1);background:#fff}.team-award-strip article[data-v-2f62010e],.team-award-list article[data-v-2f62010e],.team-project-card strong[data-v-2f62010e],.team-direction-card p[data-v-2f62010e],.team-detail-list article[data-v-2f62010e]{font-size:15px;line-height:1.75}.team-section-head[data-v-2f62010e]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.team-section-head h2[data-v-2f62010e],.team-detail-section__heading h2[data-v-2f62010e]{margin-top:10px;font-size:clamp(28px,3.3vw,42px);line-height:1.16}.team-gallery-grid[data-v-2f62010e],.team-direction-grid[data-v-2f62010e],.team-profile__facts[data-v-2f62010e],.team-profile__grid[data-v-2f62010e],.team-project-grid[data-v-2f62010e],.team-related-grid[data-v-2f62010e]{display:grid;gap:18px}.team-gallery-grid[data-v-2f62010e],.team-direction-grid[data-v-2f62010e],.team-profile__facts[data-v-2f62010e]{grid-template-columns:repeat(3,minmax(0,1fr))}.team-archive-list[data-v-2f62010e],.team-profile__grid[data-v-2f62010e],.team-project-grid[data-v-2f62010e],.team-related-grid[data-v-2f62010e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-gallery-card[data-v-2f62010e],.team-related-card[data-v-2f62010e]{display:flex;flex-direction:column;overflow:hidden;border-radius:28px;cursor:pointer}.team-gallery-card__media[data-v-2f62010e]{min-height:320px}.team-gallery-card__body strong[data-v-2f62010e],.team-profile__title[data-v-2f62010e]{font-size:16px;line-height:1.6}.team-direction-card span[data-v-2f62010e]{display:inline-flex;margin-bottom:16px;color:var(--accent);font-size:28px;font-weight:800;letter-spacing:-.04em}.team-direction-card h3[data-v-2f62010e]{margin:0 0 12px;font-family:"Noto Serif SC",PingFang SC,serif;font-size:28px}.team-archive-card[data-v-2f62010e]{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);overflow:hidden;border-radius:28px}.team-archive-card__media[data-v-2f62010e]{min-height:100%}.team-archive-card__role[data-v-2f62010e]{color:var(--muted);font-size:13px}.team-archive-card__facts[data-v-2f62010e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-archive-card__facts article[data-v-2f62010e]{padding:14px 0;border-top:1px solid rgba(70,54,39,.08)}.team-archive-card__facts strong[data-v-2f62010e],.team-fact-panel strong[data-v-2f62010e],.team-archive-card__footer strong[data-v-2f62010e]{display:block;margin-top:8px;font-size:16px;line-height:1.6}.team-archive-card__footer[data-v-2f62010e]{justify-content:space-between;margin-top:6px}.team-archive-card__footer span[data-v-2f62010e]{display:block;margin-top:6px;color:var(--muted);font-size:13px}.primary-btn[data-v-2f62010e],.ghost-btn[data-v-2f62010e],.team-back-link[data-v-2f62010e]{appearance:none;border:0;font:inherit;cursor:pointer}.primary-btn[data-v-2f62010e],.ghost-btn[data-v-2f62010e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.primary-btn[data-v-2f62010e]{background:var(--surface-dark);color:#f5efe7}.ghost-btn[data-v-2f62010e]{border:1px solid rgba(70,54,39,.14);background:#fff;color:var(--text)}.primary-btn[data-v-2f62010e]:hover,.ghost-btn[data-v-2f62010e]:hover,.team-back-link[data-v-2f62010e]:hover,.team-gallery-card[data-v-2f62010e]:hover,.team-related-card[data-v-2f62010e]:hover,.team-spotlight-card[data-v-2f62010e]:hover{transform:translateY(-1px)}.team-profile__hero[data-v-2f62010e]{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:24px;align-items:stretch}.team-profile__media[data-v-2f62010e]{min-height:620px;border-radius:32px;box-shadow:var(--shadow-md)}.team-profile__copy[data-v-2f62010e]{display:grid;gap:18px;align-content:start;padding:28px;border-radius:32px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left}.team-profile__actions[data-v-2f62010e]{margin-top:10px}.team-profile__facts[data-v-2f62010e]{margin-top:24px}.team-fact-panel[data-v-2f62010e]{padding:20px;border-radius:24px}.team-profile__grid[data-v-2f62010e]{margin-top:24px}.team-detail-section[data-v-2f62010e]{padding:24px;border-radius:28px;text-align:left}.team-detail-section__heading[data-v-2f62010e]{margin-bottom:18px}.team-profile__story[data-v-2f62010e]{display:grid;gap:16px}.team-award-list[data-v-2f62010e],.team-detail-list[data-v-2f62010e],.team-timeline[data-v-2f62010e]{display:grid;gap:14px}.team-project-grid[data-v-2f62010e]{grid-template-columns:repeat(3,minmax(0,1fr))}.team-project-card[data-v-2f62010e]{display:flex;align-items:flex-end;min-height:170px}.team-timeline__item[data-v-2f62010e]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px}.team-timeline__phase[data-v-2f62010e]{display:inline-flex;align-items:flex-start;color:var(--brand);font-size:24px;font-weight:800;letter-spacing:-.04em}.team-timeline__item strong[data-v-2f62010e]{display:block;font-size:18px}.team-related-card__media[data-v-2f62010e]{min-height:230px}.team-empty[data-v-2f62010e]{display:grid;justify-items:start;gap:10px;margin:clamp(36px,5vw,64px) var(--gutter) 0;padding:24px;border-radius:28px}.team-empty__icon[data-v-2f62010e]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fd3a2514;color:var(--brand)}.team-back-link[data-v-2f62010e]{display:inline-flex;align-items:center;gap:8px;padding:0;margin-bottom:18px;background:transparent;color:var(--muted);font-weight:700}@media(max-width:1320px){.team-editorial__hero[data-v-2f62010e],.team-profile__hero[data-v-2f62010e],.team-archive-card[data-v-2f62010e],.team-gallery-grid[data-v-2f62010e],.team-direction-grid[data-v-2f62010e],.team-profile__facts[data-v-2f62010e],.team-project-grid[data-v-2f62010e]{grid-template-columns:1fr}.team-profile__media[data-v-2f62010e]{min-height:440px}}@media(max-width:1100px){.team-editorial__stats[data-v-2f62010e],.team-archive-list[data-v-2f62010e],.team-profile__grid[data-v-2f62010e],.team-related-grid[data-v-2f62010e],.team-archive-card__facts[data-v-2f62010e]{grid-template-columns:1fr}.team-section-head[data-v-2f62010e],.team-archive-card__footer[data-v-2f62010e],.team-timeline__item[data-v-2f62010e]{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.team-editorial[data-v-2f62010e],.team-gallery[data-v-2f62010e],.team-direction[data-v-2f62010e],.team-archive[data-v-2f62010e],.team-profile[data-v-2f62010e]{padding-top:28px}.team-editorial__hero[data-v-2f62010e],.team-profile__copy[data-v-2f62010e],.team-detail-section[data-v-2f62010e],.team-empty[data-v-2f62010e],.team-fact-panel[data-v-2f62010e],.team-spotlight-card__body[data-v-2f62010e],.team-gallery-card__body[data-v-2f62010e],.team-archive-card__body[data-v-2f62010e]{padding:20px;border-radius:24px}.team-editorial__copy h1[data-v-2f62010e],.team-profile__copy h1[data-v-2f62010e],.team-section-head h2[data-v-2f62010e],.team-detail-section__heading h2[data-v-2f62010e]{font-size:clamp(28px,8vw,42px)}.team-profile__media[data-v-2f62010e],.team-gallery-card__media[data-v-2f62010e],.team-spotlight-card__media[data-v-2f62010e],.team-archive-card__media[data-v-2f62010e],.team-related-card__media[data-v-2f62010e]{min-height:260px}.team-profile__actions[data-v-2f62010e],.team-tag-row[data-v-2f62010e],.team-inline-meta[data-v-2f62010e],.team-card__topline[data-v-2f62010e]{align-items:flex-start}.primary-btn[data-v-2f62010e],.ghost-btn[data-v-2f62010e]{width:100%}}.home-2026-profile[data-v-3c5b08bb]{--bg: #ffffff;--bg-soft: #f9f9fa;--border: #e4e4e7;--text: #09090b;--muted: #71717a;--brand: #fd3a25;--brand-hover: #e03320;--shadow-sm: 0 4px 12px rgba(9, 9, 11, .04);--shadow-md: 0 18px 46px rgba(9, 9, 11, .08);--gutter: clamp(20px, 3.8vw, 56px);width:100%;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.home-2026-profile[data-v-3c5b08bb] *,.home-2026-profile[data-v-3c5b08bb] *:before,.home-2026-profile[data-v-3c5b08bb] *:after{box-sizing:border-box}.serif-title[data-v-3c5b08bb]{font-family:"Noto Serif SC",serif;font-weight:700;margin:0;color:var(--text)}.page-content[data-v-3c5b08bb]{width:100%;max-width:1920px;margin:0 auto;text-align:left}.profile-page__content[data-v-3c5b08bb]{box-sizing:border-box;padding:clamp(36px,5vw,64px) var(--gutter) clamp(72px,8vw,112px)}.profile-page__layout[data-v-3c5b08bb]{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:24px;align-items:start}.profile-page__sidebar[data-v-3c5b08bb]{position:sticky;top:100px}.profile-user-card[data-v-3c5b08bb]{padding:32px 24px;border-radius:24px;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;text-align:center}.profile-user-card__avatar[data-v-3c5b08bb]{width:100px;height:100px;border-radius:50%;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:20px;border:1px solid var(--border);color:var(--muted)}.profile-user-card__avatar img[data-v-3c5b08bb]{width:100%;height:100%;object-fit:cover}.profile-user-card__info[data-v-3c5b08bb]{margin-bottom:20px}.profile-user-card__name[data-v-3c5b08bb]{font-size:24px;font-weight:800;margin:0 0 8px;line-height:1.2}.profile-user-card__contact[data-v-3c5b08bb]{font-size:14px;color:var(--muted);margin:0}.profile-user-card__badges[data-v-3c5b08bb]{display:flex;gap:8px;margin-bottom:32px}.badge[data-v-3c5b08bb]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.badge--plan[data-v-3c5b08bb]{background:#fd3a2514;color:var(--brand)}.badge--credits[data-v-3c5b08bb]{background:#f4f4f5;color:var(--text)}.profile-user-card__actions[data-v-3c5b08bb],.profile-user-card__actions .profile-page__secondary-btn[data-v-3c5b08bb]{width:100%}.profile-page__main[data-v-3c5b08bb]{display:flex;flex-direction:column;gap:48px;min-width:0}.profile-page__header[data-v-3c5b08bb]{margin-bottom:16px;text-align:left}.eyebrow[data-v-3c5b08bb]{display:inline-block;margin-bottom:12px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.profile-page__header .serif-title[data-v-3c5b08bb]{font-size:36px;margin-bottom:16px}.subtitle[data-v-3c5b08bb]{font-size:16px;color:var(--muted);line-height:1.6;max-width:600px;margin:0}.profile-section[data-v-3c5b08bb]{display:flex;flex-direction:column;gap:24px}.profile-section__head[data-v-3c5b08bb]{padding-bottom:16px;border-bottom:1px solid var(--border);text-align:left}.profile-section__head .serif-title[data-v-3c5b08bb]{font-size:20px;margin-bottom:8px}.profile-section__head p[data-v-3c5b08bb]{font-size:14px;color:var(--muted);margin:0}.profile-name-editor[data-v-3c5b08bb]{display:grid;gap:12px}.profile-field-label[data-v-3c5b08bb]{font-size:14px;font-weight:700;color:var(--text)}.profile-name-editor__row[data-v-3c5b08bb]{display:flex;gap:12px;max-width:480px}.profile-text-input[data-v-3c5b08bb]{flex:1;min-width:0;height:48px;padding:0 16px;border-radius:12px;border:1px solid var(--border);outline:none;background:var(--bg);color:var(--text);font-family:inherit;font-size:15px;transition:all .2s ease}.profile-text-input[data-v-3c5b08bb]:focus{border-color:#fd3a2557;box-shadow:0 0 0 4px #fd3a2514}.profile-info-grid[data-v-3c5b08bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-info-item[data-v-3c5b08bb]{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:16px;background:var(--bg-soft);border:1px solid var(--border);text-align:left}.profile-info-item__label[data-v-3c5b08bb]{font-size:13px;color:var(--muted);font-weight:700}.profile-info-item__value-row[data-v-3c5b08bb]{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-info-item__value[data-v-3c5b08bb]{font-size:16px;font-weight:700;color:var(--text);word-break:break-all}.profile-info-item__value--mono[data-v-3c5b08bb]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.profile-info-item__value--success[data-v-3c5b08bb]{color:#10b981}.profile-icon-btn[data-v-3c5b08bb]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.profile-icon-btn[data-v-3c5b08bb]:hover{background:#e4e4e7;color:var(--text)}.profile-avatar-grid[data-v-3c5b08bb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:16px}.profile-avatar-option[data-v-3c5b08bb]{aspect-ratio:1;padding:0;border-radius:16px;border:2px solid transparent;background:var(--bg-soft);cursor:pointer;overflow:hidden;transition:all .2s ease}.profile-avatar-option img[data-v-3c5b08bb]{width:100%;height:100%;object-fit:cover}.profile-avatar-option[data-v-3c5b08bb]:hover{transform:translateY(-2px);border-color:#fd3a2542}.profile-avatar-option--active[data-v-3c5b08bb]{border-color:var(--brand);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--brand)}.profile-page__empty[data-v-3c5b08bb]{display:flex;justify-content:center;align-items:center;min-height:50vh}.profile-page__empty-card[data-v-3c5b08bb]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;width:min(680px,100%);padding:48px;border-radius:24px;border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-sm)}.profile-page__empty-card h2[data-v-3c5b08bb]{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.03em;font-family:"Noto Serif SC",serif;font-weight:700}.profile-page__empty-card p[data-v-3c5b08bb]{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.profile-page__primary-btn[data-v-3c5b08bb],.profile-page__secondary-btn[data-v-3c5b08bb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:12px;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s ease}.profile-page__primary-btn[data-v-3c5b08bb]{border:none;background:var(--brand);color:#fff}.profile-page__primary-btn[data-v-3c5b08bb]:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px)}.profile-page__primary-btn[data-v-3c5b08bb]:disabled{opacity:.6;cursor:not-allowed}.profile-page__secondary-btn[data-v-3c5b08bb]{border:1px solid var(--border);background:var(--bg);color:var(--text)}.profile-page__secondary-btn[data-v-3c5b08bb]:hover{border-color:#fd3a2547;color:var(--brand);background:#fd3a250a}@media(max-width:1024px){.profile-page__layout[data-v-3c5b08bb]{grid-template-columns:1fr;gap:32px}.profile-page__sidebar[data-v-3c5b08bb]{position:static}.profile-user-card[data-v-3c5b08bb]{flex-direction:row;text-align:left;gap:24px;align-items:center;padding:24px}.profile-user-card__avatar[data-v-3c5b08bb]{margin:0;width:80px;height:80px;flex-shrink:0}.profile-user-card__info[data-v-3c5b08bb]{margin:0;flex:1}.profile-user-card__badges[data-v-3c5b08bb]{margin:0}.profile-user-card__actions[data-v-3c5b08bb],.profile-user-card__actions .profile-page__secondary-btn[data-v-3c5b08bb]{width:auto}}@media(max-width:768px){.profile-user-card[data-v-3c5b08bb]{flex-direction:column;text-align:center;align-items:center}.profile-user-card__avatar[data-v-3c5b08bb]{margin-bottom:16px}.profile-user-card__actions[data-v-3c5b08bb],.profile-user-card__actions .profile-page__secondary-btn[data-v-3c5b08bb]{width:100%}.profile-info-grid[data-v-3c5b08bb]{grid-template-columns:1fr}.profile-name-editor__row[data-v-3c5b08bb]{max-width:100%;flex-direction:column}.profile-page__header .serif-title[data-v-3c5b08bb]{font-size:28px}}.home-2026.vip-page[data-v-48e62752]{--bg: #ffffff;--bg-soft: #f8f8f8;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-dark: #1e1b17;--border: rgba(76, 58, 40, .16);--line: rgba(76, 58, 40, .16);--line-strong: rgba(76, 58, 40, .28);--text: #1b1712;--text-inverse: #ffffff;--muted: #6c6459;--brand: #fd3a25;--brand-hover: #e03320;--accent: #8c5b38;--accent-strong: #6d4026;--accent-soft: rgba(140, 91, 56, .09);--success: #35594d;--shadow-sm: 0 18px 40px rgba(64, 45, 28, .08);--shadow-lg: 0 28px 80px rgba(64, 45, 28, .12);--shadow-md: 0 16px 44px rgba(64, 45, 28, .14);--gutter: clamp(20px, 3.6vw, 56px);--vip-gold: #a8791c;--vip-gold-soft: rgba(168, 121, 28, .12);--vip-gold-border: rgba(154, 111, 26, .18);width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;color:#111;font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh;text-align:left}.home-2026.vip-page[data-v-48e62752] *,.home-2026.vip-page[data-v-48e62752] *:before,.home-2026.vip-page[data-v-48e62752] *:after{box-sizing:border-box}.vip-page__content[data-v-48e62752]{width:100%;max-width:1920px;margin:0 auto;padding:44px var(--gutter) 120px}.vip-page__hero[data-v-48e62752]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;align-items:stretch;margin-bottom:28px}.vip-page__hero-copy[data-v-48e62752],.vip-page__hero-panel[data-v-48e62752],.vip-page__tier-card[data-v-48e62752],.vip-page__compare[data-v-48e62752],.vip-page__moment-card[data-v-48e62752]{border:1px solid var(--vip-gold-border);background:linear-gradient(180deg,#fffdf8,#f7f1e5);box-shadow:0 18px 42px #09090b0f}.vip-page__hero-copy[data-v-48e62752]{padding:clamp(28px,4vw,42px);border-radius:30px}.vip-page__hero-copy h1[data-v-48e62752],.vip-page__section-head h2[data-v-48e62752],.vip-page__tier-card h3[data-v-48e62752]{font-family:"Noto Serif SC",PingFang SC,serif}.vip-page__hero-copy h1[data-v-48e62752]{margin:0 0 18px;font-size:clamp(40px,5vw,72px);line-height:1.05;letter-spacing:-.04em}.vip-page__hero-copy p[data-v-48e62752]{margin:0;max-width:760px;font-size:17px;line-height:1.85;color:#605444}.vip-page__hero-panel[data-v-48e62752]{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:32px;border-radius:28px}.vip-page__hero-panel span[data-v-48e62752],.vip-page__section-label[data-v-48e62752]{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:var(--vip-gold-soft);color:var(--vip-gold);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vip-page__hero-panel strong[data-v-48e62752]{font-size:clamp(26px,3vw,40px);font-weight:900;color:#2b2115}.vip-page__hero-panel p[data-v-48e62752]{margin:0;font-size:15px;line-height:1.75;color:#6b5f4b}.vip-page__section[data-v-48e62752]{display:grid;gap:20px;margin-top:32px}.vip-page__section-head h2[data-v-48e62752]{margin:10px 0 0;font-size:clamp(30px,3vw,40px);line-height:1.12;color:#17130c}.vip-page__tier-grid[data-v-48e62752],.vip-page__moment-grid[data-v-48e62752]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.vip-page__tier-card[data-v-48e62752]{display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:28px}.vip-page__tier-card--premium[data-v-48e62752]{background:linear-gradient(160deg,#6f5310,#8d6b22);border-color:#c49d4e5c;box-shadow:0 22px 48px #65490e38}.vip-page__tier-top[data-v-48e62752]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.vip-page__tier-eyebrow[data-v-48e62752]{display:inline-block;margin-bottom:8px;color:var(--vip-gold);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.vip-page__tier-card--premium .vip-page__tier-eyebrow[data-v-48e62752]{color:#ffe9b1eb}.vip-page__tier-card h3[data-v-48e62752]{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08;color:#15110c}.vip-page__tier-card p[data-v-48e62752],.vip-page__tier-card li[data-v-48e62752]{color:#5e5243}.vip-page__tier-card--premium h3[data-v-48e62752],.vip-page__tier-card--premium p[data-v-48e62752],.vip-page__tier-card--premium li[data-v-48e62752]{color:#fff7e5}.vip-page__tier-price[data-v-48e62752]{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#a8791c1f;color:#785815;font-size:13px;font-weight:900;white-space:nowrap}.vip-page__tier-card--premium .vip-page__tier-price[data-v-48e62752]{background:#fff3d21f;color:#fff0c7}.vip-page__tier-tags[data-v-48e62752]{display:flex;flex-wrap:wrap;gap:10px}.vip-page__tier-tags span[data-v-48e62752]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#a8791c1a;border:1px solid rgba(154,111,26,.16);color:#775615;font-size:12px;font-weight:800}.vip-page__tier-card--premium .vip-page__tier-tags span[data-v-48e62752]{background:#ffffff14;border-color:#fff1ca29;color:#fff0c7}.vip-page__tier-list[data-v-48e62752]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vip-page__tier-list li[data-v-48e62752]{position:relative;padding-left:18px;font-size:15px;line-height:1.7}.vip-page__tier-list li[data-v-48e62752]:before{content:"";position:absolute;top:10px;left:0;width:7px;height:7px;border-radius:999px;background:#c99622}.vip-page__tier-card--premium .vip-page__tier-list li[data-v-48e62752]:before{background:#ffe0a3}.vip-page__compare[data-v-48e62752]{display:grid;gap:10px;padding:28px;border-radius:28px}.vip-page__compare-head[data-v-48e62752],.vip-page__compare-row[data-v-48e62752]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) minmax(200px,.9fr);gap:14px;align-items:center}.vip-page__compare-head[data-v-48e62752]{padding:0 18px 8px}.vip-page__compare-head span[data-v-48e62752]{color:var(--vip-gold);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.vip-page__compare-row[data-v-48e62752]{padding:16px 18px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(154,111,26,.08)}.vip-page__compare-row strong[data-v-48e62752]{font-size:15px;font-weight:800;color:#17130c}.vip-page__compare-row span[data-v-48e62752]{font-size:14px;line-height:1.65;color:#625647}.vip-page__moment-grid[data-v-48e62752]{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-page__moment-card[data-v-48e62752]{position:relative;min-height:320px;overflow:hidden;border-radius:24px}.vip-page__moment-card img[data-v-48e62752]{width:100%;height:100%;object-fit:cover;display:block}.vip-page__moment-overlay[data-v-48e62752]{position:absolute;inset:auto 16px 16px;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:#110f0a94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vip-page__moment-overlay span[data-v-48e62752]{color:#ffe6aad1;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.vip-page__moment-overlay strong[data-v-48e62752]{color:#fff8ea;font-size:20px;font-weight:800;line-height:1.4}.vip-page__moment-overlay p[data-v-48e62752]{margin:0;color:#fff8ead1;font-size:14px;line-height:1.65}@media(max-width:1200px){.vip-page__hero[data-v-48e62752],.vip-page__tier-grid[data-v-48e62752],.vip-page__moment-grid[data-v-48e62752],.vip-page__compare-head[data-v-48e62752],.vip-page__compare-row[data-v-48e62752]{grid-template-columns:1fr}}@media(max-width:768px){.vip-page__content[data-v-48e62752]{padding-top:28px;padding-bottom:88px}.vip-page__hero-copy[data-v-48e62752],.vip-page__hero-panel[data-v-48e62752],.vip-page__tier-card[data-v-48e62752],.vip-page__compare[data-v-48e62752]{padding:20px;border-radius:22px}.vip-page__moment-card[data-v-48e62752]{min-height:280px}}.competition-landing[data-v-c990e311]{--bg: #FFFFFF;--bg-soft: #F9F9FA;--surface: #FFFFFF;--surface-dark: #09090B;--surface-dark-soft: #18181B;--border: #E4E4E7;--border-dark: #27272A;--text: #09090B;--muted: #71717A;--text-inverse: #FFFFFF;--muted-inverse: #A1A1AA;--brand: #FD3A25;--brand-hover: #E03320;--brand-soft: rgba(253, 58, 37, .1);--shadow-sm: 0 4px 20px rgba(9, 9, 11, .04);--shadow-md: 0 12px 40px rgba(9, 9, 11, .06);--shadow-lg: 0 24px 60px rgba(9, 9, 11, .08);--gutter: clamp(20px, 4vw, 56px);--section-space: clamp(72px, 9vw, 120px);position:relative;width:100%;height:100vh;background:#f8fafc;background-color:var(--bg);color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.competition-landing__main[data-v-c990e311]{width:100%;max-width:1200px;margin:0 auto;padding:0 20px 80px;display:flex;flex-direction:column;gap:60px}.competition-hero[data-v-c990e311]{position:relative;width:100vw;height:min(100vh,820px);max-height:820px;margin:0 calc(50% - 50vw);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;text-align:center}.competition-hero__bg[data-v-c990e311]{position:absolute;inset:0;z-index:1}.competition-hero__bg img[data-v-c990e311]{width:100%;height:100%;object-fit:cover;filter:brightness(.65) saturate(.9)}.competition-hero__content[data-v-c990e311]{position:relative;z-index:2;color:#fff;width:100%;max-width:1200px;padding:32px clamp(20px,4vw,56px) 50px;display:flex;justify-content:center}.competition-hero__actions[data-v-c990e311]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn[data-v-c990e311]{padding:0 32px;height:52px;border-radius:26px;font-size:1.1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;border:none}.btn--primary[data-v-c990e311]{background:#fff;color:#0f172a;box-shadow:0 14px 32px #0f172a42}.btn--primary[data-v-c990e311]:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a52}.btn--outline[data-v-c990e311]{background:#0f172a75;color:#fff;border:1px solid rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 32px #0f172a3d}.btn--outline[data-v-c990e311]:hover{background:#0f172a9e}.competition-showcase[data-v-c990e311]{position:relative;width:100%;max-width:1280px;margin:-24px auto 0;padding:0 clamp(20px,3vw,32px) 24px;display:flex;flex-direction:column;gap:28px}.competition-showcase__summary[data-v-c990e311],.showcase-section[data-v-c990e311]{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:32px;background:linear-gradient(145deg,#fffffff0,#ffffffd1),radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 38%),radial-gradient(circle at bottom left,rgba(99,102,241,.12),transparent 36%);box-shadow:0 28px 60px #0f172a14,inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.competition-showcase__summary[data-v-c990e311]{padding:32px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:center}.competition-showcase__summary[data-v-c990e311]:before,.showcase-section[data-v-c990e311]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 30%,transparent 70%,rgba(59,130,246,.08)),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px;pointer-events:none}.showcase-copy[data-v-c990e311],.showcase-stats[data-v-c990e311],.showcase-section__header[data-v-c990e311],.prize-rack[data-v-c990e311],.timeline-ribbon[data-v-c990e311],.org-grid[data-v-c990e311]{position:relative;z-index:1}.showcase-copy[data-v-c990e311]{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.showcase-eyebrow[data-v-c990e311],.showcase-panel__tag[data-v-c990e311]{display:inline-flex;align-items:center;width:fit-content;padding:8px 14px;border-radius:999px;background:#0f172a0f;border:1px solid rgba(59,130,246,.18);color:#2563eb;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.showcase-copy h3[data-v-c990e311]{margin:0;font-size:clamp(2rem,3vw,3.1rem);font-weight:900;letter-spacing:-.03em;color:#0f172a}.showcase-copy p[data-v-c990e311]{max-width:560px;margin:0;color:#475569;font-size:1.05rem;line-height:1.75}.showcase-stats[data-v-c990e311]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.showcase-stat[data-v-c990e311]{padding:18px 20px;border-radius:24px;background:#f8fafcd6;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffffd9}.showcase-stat span[data-v-c990e311]{display:block;margin-bottom:8px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.showcase-stat strong[data-v-c990e311]{display:block;color:#0f172a;font-size:1.12rem;line-height:1.45}.showcase-section[data-v-c990e311]{padding:30px}.showcase-section__header[data-v-c990e311]{display:flex;align-items:flex-start;gap:18px;margin-bottom:26px}.showcase-section__index[data-v-c990e311]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#2563eb);color:#fff;font-size:1rem;font-weight:900;box-shadow:0 14px 30px #2563eb38}.showcase-section__title[data-v-c990e311]{display:flex;flex-direction:column;gap:8px}.showcase-section__title h3[data-v-c990e311]{margin:0;font-size:clamp(1.6rem,2.4vw,2.3rem);color:#0f172a}.showcase-section__title p[data-v-c990e311]{margin:0;color:#64748b;line-height:1.7}.prize-rack[data-v-c990e311]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prize-card[data-v-c990e311],.timeline-step[data-v-c990e311],.org-card[data-v-c990e311]{position:relative;overflow:hidden;border-radius:26px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.prize-card[data-v-c990e311]{padding:24px;background:linear-gradient(180deg,#fffffff5,#f8fafce6);border:1px solid rgba(148,163,184,.18);box-shadow:0 14px 30px #0f172a0f}.prize-card[data-v-c990e311]:after,.timeline-step[data-v-c990e311]:after,.org-card[data-v-c990e311]:after{content:"";position:absolute;inset:auto -20% -45% auto;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,rgba(96,165,250,.18),transparent 70%);pointer-events:none}.prize-icon[data-v-c990e311]{font-size:2.8rem;margin-bottom:16px}.prize-meta[data-v-c990e311]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.prize-meta h4[data-v-c990e311]{margin:0;color:#0f172a;font-size:1.4rem;font-weight:900}.prize-meta p[data-v-c990e311]{margin:0;color:#2563eb;font-size:.98rem;font-weight:800}.prize-card ul[data-v-c990e311]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.prize-card li[data-v-c990e311]{position:relative;padding-left:18px;color:#475569;line-height:1.6;font-size:.96rem}.prize-card li[data-v-c990e311]:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed)}.timeline-ribbon[data-v-c990e311]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.timeline-step[data-v-c990e311]{padding:20px 20px 22px;background:linear-gradient(180deg,#f1f5f9d9,#fffffffa);border:1px solid rgba(148,163,184,.18)}.timeline-step .time[data-v-c990e311]{display:inline-flex;align-items:center;width:fit-content;margin-bottom:16px;padding:7px 12px;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:.8rem;font-weight:800;letter-spacing:.06em}.timeline-step strong[data-v-c990e311]{display:block;color:#0f172a;font-size:1.08rem;line-height:1.45}.org-grid[data-v-c990e311]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.org-card[data-v-c990e311]{padding:24px;background:linear-gradient(180deg,#0f172a0a,#fffffff5);border:1px solid rgba(148,163,184,.18)}.org-card h4[data-v-c990e311]{margin:0 0 14px;color:#2563eb;font-size:1rem;font-weight:900;letter-spacing:.04em}.org-card p[data-v-c990e311]{margin:0;color:#334155;font-weight:600;line-height:1.85}.prize-card[data-v-c990e311]:hover,.timeline-step[data-v-c990e311]:hover,.org-card[data-v-c990e311]:hover{transform:translateY(-6px);border-color:#3b82f63d;box-shadow:0 20px 40px #0f172a1a}@media(max-width:1024px){.competition-showcase__summary[data-v-c990e311],.prize-rack[data-v-c990e311],.org-grid[data-v-c990e311]{grid-template-columns:1fr}}@media(max-width:768px){.competition-landing__main[data-v-c990e311]{gap:32px;padding:0 0 56px}.competition-hero[data-v-c990e311]{height:min(68svh,560px);min-height:420px;max-height:560px}.competition-hero__content[data-v-c990e311]{padding:20px 16px 26px}.competition-showcase[data-v-c990e311]{margin-top:0;padding:0 14px 16px;gap:18px}.competition-showcase__summary[data-v-c990e311],.showcase-section[data-v-c990e311]{padding:18px;border-radius:22px}.competition-showcase__summary[data-v-c990e311]{gap:18px}.showcase-copy[data-v-c990e311]{gap:14px}.showcase-copy h3[data-v-c990e311]{font-size:clamp(1.8rem,9vw,2.25rem)}.showcase-copy p[data-v-c990e311],.showcase-section__title p[data-v-c990e311]{font-size:.95rem;line-height:1.68}.showcase-eyebrow[data-v-c990e311],.showcase-panel__tag[data-v-c990e311]{padding:7px 12px;font-size:.68rem;letter-spacing:.12em}.showcase-stats[data-v-c990e311]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showcase-stat[data-v-c990e311]{padding:15px 14px;border-radius:18px}.showcase-stat strong[data-v-c990e311]{font-size:1rem;line-height:1.4}.timeline-ribbon[data-v-c990e311],.org-grid[data-v-c990e311]{grid-template-columns:1fr}.showcase-section__header[data-v-c990e311]{flex-direction:column;gap:14px;margin-bottom:20px}.showcase-section__index[data-v-c990e311]{width:46px;height:46px;border-radius:14px;font-size:.9rem}.showcase-section__title h3[data-v-c990e311]{font-size:clamp(1.4rem,6.8vw,1.9rem)}.prize-rack[data-v-c990e311]{gap:14px}.prize-card[data-v-c990e311],.timeline-step[data-v-c990e311],.org-card[data-v-c990e311]{border-radius:20px}.prize-card[data-v-c990e311],.org-card[data-v-c990e311]{padding:18px}.timeline-step[data-v-c990e311]{padding:18px 18px 20px}.prize-meta[data-v-c990e311]{flex-direction:column;align-items:flex-start;gap:6px}.competition-hero[data-v-c990e311]{margin-bottom:0}.competition-hero__actions[data-v-c990e311]{flex-direction:column;width:100%;gap:12px;align-items:center}.btn[data-v-c990e311]{width:min(100%,320px);height:48px;padding:0 20px;font-size:1rem}}@media(max-width:560px){.competition-landing__main[data-v-c990e311]{gap:26px;padding-bottom:44px}.competition-hero[data-v-c990e311]{height:min(62svh,500px);min-height:360px}.competition-hero__content[data-v-c990e311]{padding:16px 12px 20px}.competition-showcase[data-v-c990e311]{padding:0 12px 12px;gap:16px}.competition-showcase__summary[data-v-c990e311],.showcase-section[data-v-c990e311]{padding:16px;border-radius:20px}.showcase-copy h3[data-v-c990e311]{font-size:1.7rem}.showcase-stats[data-v-c990e311]{grid-template-columns:1fr}.showcase-stat[data-v-c990e311]{padding:14px}.prize-card[data-v-c990e311],.timeline-step[data-v-c990e311],.org-card[data-v-c990e311]{border-radius:18px}.prize-card[data-v-c990e311],.timeline-step[data-v-c990e311],.org-card[data-v-c990e311]{padding-left:16px;padding-right:16px}.btn[data-v-c990e311]{width:100%;max-width:none}}.competition-results[data-v-3dde43a2]{--bg: #FFFFFF;--bg-soft: #F9F9FA;--surface: #FFFFFF;--surface-dark: #09090B;--surface-dark-soft: #18181B;--border: #E4E4E7;--border-dark: #27272A;--text: #09090B;--muted: #71717A;--text-inverse: #FFFFFF;--muted-inverse: #A1A1AA;--brand: #FD3A25;--brand-hover: #E03320;--brand-soft: rgba(253, 58, 37, .1);--shadow-sm: 0 4px 20px rgba(9, 9, 11, .04);--shadow-md: 0 12px 40px rgba(9, 9, 11, .06);--shadow-lg: 0 24px 60px rgba(9, 9, 11, .08);--gutter: clamp(20px, 4vw, 56px);--section-space: clamp(72px, 9vw, 120px);position:relative;width:100%;height:100vh;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 34%),radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#f3f7fb);color:var(--text);font-family:Urbanist,PingFang SC,Microsoft YaHei,sans-serif;text-align:left;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.competition-results__main[data-v-3dde43a2]{width:min(1280px,100% - 32px);margin:0 auto;padding:36px 0 72px;display:grid;gap:28px}.results-hero[data-v-3dde43a2],.results-loading-card[data-v-3dde43a2],.results-board[data-v-3dde43a2],.award-card[data-v-3dde43a2]{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,#fffffff0,#ffffffd1),radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 38%),radial-gradient(circle at bottom left,rgba(99,102,241,.12),transparent 36%);box-shadow:0 28px 60px #0f172a14,inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.results-hero[data-v-3dde43a2]:before,.results-loading-card[data-v-3dde43a2]:before,.results-board[data-v-3dde43a2]:before,.award-card[data-v-3dde43a2]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 30%,transparent 70%,rgba(59,130,246,.08)),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px;pointer-events:none}.results-hero[data-v-3dde43a2]{display:flex;justify-content:space-between;gap:24px;padding:34px 36px;align-items:flex-end}.results-hero__copy[data-v-3dde43a2],.results-hero__actions[data-v-3dde43a2],.results-loading-card[data-v-3dde43a2]>*,.results-board[data-v-3dde43a2]>*,.award-card[data-v-3dde43a2]>*{position:relative;z-index:1}.results-loading-card[data-v-3dde43a2]{display:flex;align-items:center;gap:18px;padding:28px 32px}.results-loading-card strong[data-v-3dde43a2]{display:block;color:#0f172a;font-size:1rem}.results-loading-card p[data-v-3dde43a2]{margin:6px 0 0;color:#64748b}.results-loading-spinner[data-v-3dde43a2]{width:32px;height:32px;border-radius:999px;border:3px solid rgba(37,99,235,.16);border-top-color:#2563eb;animation:results-spin-3dde43a2 .9s linear infinite;flex-shrink:0}.results-hero__copy[data-v-3dde43a2]{display:grid;gap:16px}.results-hero__eyebrow[data-v-3dde43a2],.results-board__badge[data-v-3dde43a2],.award-card__badge[data-v-3dde43a2],.award-entry__rank[data-v-3dde43a2]{display:inline-flex;align-items:center;width:fit-content;padding:8px 14px;border-radius:999px;background:#0f172a0f;border:1px solid rgba(59,130,246,.18);color:#2563eb;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800}.results-hero h1[data-v-3dde43a2],.results-board__head h2[data-v-3dde43a2],.award-card h2[data-v-3dde43a2]{margin:0;color:#0f172a}.results-hero h1[data-v-3dde43a2]{font-size:clamp(2rem,3vw,3.1rem);font-weight:900;letter-spacing:-.03em}.results-board__head h2[data-v-3dde43a2],.award-card h2[data-v-3dde43a2]{font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:900}.results-hero p[data-v-3dde43a2],.results-board__head p[data-v-3dde43a2],.award-card p[data-v-3dde43a2],.award-entry p[data-v-3dde43a2]{margin:0;color:#64748b;line-height:1.7}.results-hero__meta[data-v-3dde43a2]{display:flex;gap:12px;flex-wrap:wrap}.results-meta-chip[data-v-3dde43a2]{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#f8fafcd6;border:1px solid rgba(148,163,184,.18);color:#1d4ed8;font-weight:700;box-shadow:inset 0 1px #ffffffd9}.results-hero__actions[data-v-3dde43a2]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.results-btn[data-v-3dde43a2]{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#ffffffeb;color:#0f172a;font-weight:700;cursor:pointer;box-shadow:0 14px 28px #0f172a0f;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.results-btn[data-v-3dde43a2]:hover{transform:translateY(-2px);border-color:#3b82f633;box-shadow:0 18px 34px #0f172a1a}.results-btn--primary[data-v-3dde43a2]{background:linear-gradient(135deg,#0f172a,#2563eb);border-color:transparent;color:#fff}.results-btn--fullscreen[data-v-3dde43a2]{background:#f8fafcd6;color:#1d4ed8}.results-awards[data-v-3dde43a2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.award-card[data-v-3dde43a2]{padding:26px;display:grid;gap:18px}.award-card--first[data-v-3dde43a2]{background:linear-gradient(145deg,#fffae3fa,#ffffffe6),radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 38%)}.award-card--second[data-v-3dde43a2]{background:linear-gradient(145deg,#f1f5f9fa,#ffffffe6),radial-gradient(circle at top right,rgba(148,163,184,.18),transparent 38%)}.award-card--third[data-v-3dde43a2]{background:linear-gradient(145deg,#fff2eafa,#ffffffe6),radial-gradient(circle at top right,rgba(251,146,60,.16),transparent 38%)}.award-card__header[data-v-3dde43a2]{display:grid;gap:10px}.award-card__list[data-v-3dde43a2]{display:grid;gap:12px}.award-entry[data-v-3dde43a2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px #ffffffd1}.award-entry__meta[data-v-3dde43a2]{display:grid;gap:6px}.award-entry__meta strong[data-v-3dde43a2]{color:#0f172a;font-size:1rem}.award-entry__rank[data-v-3dde43a2]{text-transform:none;letter-spacing:.08em}.award-entry__score[data-v-3dde43a2]{flex:0 0 auto;font-size:1.5rem;font-weight:900;color:#1d4ed8}.results-board[data-v-3dde43a2]{padding:24px}.results-board__head[data-v-3dde43a2]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.results-board__actions[data-v-3dde43a2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.results-board__badge[data-v-3dde43a2]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px}.results-table-wrap[data-v-3dde43a2]{overflow-x:auto}.results-status[data-v-3dde43a2]{padding:18px 16px;border-radius:18px;background:#f8fafcd6;border:1px solid rgba(148,163,184,.18);color:#475569}.results-status--error[data-v-3dde43a2]{background:#fef2f2e6;border-color:#f8717133;color:#b91c1c}.results-table[data-v-3dde43a2]{width:100%;border-collapse:collapse;min-width:1080px}.results-table th[data-v-3dde43a2],.results-table td[data-v-3dde43a2]{padding:14px 12px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;color:#0f172a}.results-table thead th[data-v-3dde43a2]{color:#2563eb;font-weight:700;font-size:.875rem;background:#f8fafcd6}.results-table__score[data-v-3dde43a2]{color:#1d4ed8!important;font-weight:700}.results-table__empty[data-v-3dde43a2]{text-align:center;color:#64748b}@keyframes results-spin-3dde43a2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:960px){.results-hero[data-v-3dde43a2]{flex-direction:column;align-items:stretch}.competition-results__main[data-v-3dde43a2]{width:min(100%,100% - 20px)}.results-awards[data-v-3dde43a2]{grid-template-columns:1fr}.results-board__head[data-v-3dde43a2]{align-items:flex-start;flex-direction:column}.results-hero__actions[data-v-3dde43a2]{justify-content:flex-start}}.project-page[data-v-58c982d2]{min-height:100vh;background:var(--bg-color);display:flex;justify-content:center;align-items:center;padding:24px}.modal-content[data-v-58c982d2]{background:#1e1e1e;width:1000px;max-width:95vw;height:85vh;border-radius:12px;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #00000080}.modal-header[data-v-58c982d2]{padding:20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-58c982d2]{margin:0;font-size:20px;font-weight:600;color:#fff}.modal-header .header-actions[data-v-58c982d2]{display:flex;gap:12px;align-items:center}.primary-btn[data-v-58c982d2]{background:var(--primary-color, #646cff);border:none;color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.primary-btn[data-v-58c982d2]:hover{filter:brightness(1.05)}.close-btn[data-v-58c982d2]{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-58c982d2]:hover{color:#fff;background:#ffffff1a}.project-list-container[data-v-58c982d2]{flex:1;padding:24px;overflow-y:auto}.loading-state[data-v-58c982d2],.empty-state[data-v-58c982d2]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#666;gap:16px}.loading-state .spin[data-v-58c982d2],.empty-state .spin[data-v-58c982d2]{animation:spin-58c982d2 1s linear infinite}.project-grid[data-v-58c982d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.project-card[data-v-58c982d2]{background:#252525;border-radius:8px;overflow:hidden;border:1px solid #333;cursor:pointer;transition:all .2s}.project-card[data-v-58c982d2]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d;border-color:#555}.project-card:hover .card-overlay[data-v-58c982d2]{opacity:1}.thumbnail-wrapper[data-v-58c982d2]{height:140px;background:#111;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.thumbnail-wrapper .thumbnail[data-v-58c982d2]{width:100%;height:100%;object-fit:cover}.thumbnail-wrapper .thumbnail-placeholder[data-v-58c982d2]{color:#444}.card-overlay[data-v-58c982d2]{position:absolute;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s}.card-overlay .load-btn[data-v-58c982d2]{padding:8px 24px;background:var(--primary-color, #646cff);color:#fff;border:none;border-radius:20px;font-weight:500;cursor:pointer}.card-info[data-v-58c982d2]{padding:12px}.card-info .project-name[data-v-58c982d2]{font-size:16px;font-weight:500;color:#eee;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-info .project-meta[data-v-58c982d2]{display:flex;justify-content:space-between;align-items:center;color:#666;font-size:12px}.card-actions[data-v-58c982d2]{display:flex;gap:4px}.action-btn[data-v-58c982d2]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-58c982d2]:hover{background:#ffffff1a;color:#eee}.action-btn.delete-btn[data-v-58c982d2]:hover{color:#ff4d4f;background:#ff4d4f1a}.action-btn.edit-btn[data-v-58c982d2]:hover{color:#40a9ff;background:#40a9ff1a}.edit-name-wrapper[data-v-58c982d2]{display:flex;align-items:center;gap:4px;margin-bottom:8px;height:24px}.edit-name-input[data-v-58c982d2]{flex:1;background:#111;border:1px solid #444;color:#fff;border-radius:4px;padding:2px 6px;font-size:14px;min-width:0;outline:none}.edit-name-input[data-v-58c982d2]:focus{border-color:var(--primary-color, #646cff)}.edit-actions[data-v-58c982d2]{display:flex;gap:2px}.icon-btn[data-v-58c982d2]{background:transparent;border:none;color:#888;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-58c982d2]:hover{color:#fff;background:#ffffff1a}.icon-btn.save-btn[data-v-58c982d2]:hover{color:#52c41a}.icon-btn.cancel-btn[data-v-58c982d2]:hover{color:#ff4d4f}@keyframes spin-58c982d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
