.modal-overlay[data-v-80597033]{align-items:center;background:var(--theme-bg-overlay);display:flex;inset:0;justify-content:center;outline:none;padding:1rem;position:fixed;z-index:1000}.modal-container[data-v-80597033]{--modal-pad-x: clamp(1rem, 2.2vw, 2rem);--modal-pad-y: clamp(1rem, 2.2vw, 2rem);--modal-title-size: clamp(1.1rem, 1.6vw, 1.5rem);--modal-close-size: clamp(1.25rem, 1.8vw, 1.75rem);background:var(--theme-bg-surface);border:1px solid var(--theme-floating-border);border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px var(--theme-floating-border);display:flex;flex-direction:column;max-height:calc(100vh - 2rem);overflow:hidden}.modal-container.theme-glass-dark[data-v-80597033]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--theme-bg-overlay);border:1px solid var(--theme-floating-border);border-radius:.75rem;box-shadow:0 25px 50px -12px #0000007f,0 0 0 1px var(--theme-floating-border);color:var(--theme-text-on-accent)}.modal-container.theme-glass-dark .modal-header[data-v-80597033]{border-bottom:none}.modal-container.theme-glass-dark .modal-title h3[data-v-80597033],.modal-container.theme-glass-dark .modal-close[data-v-80597033]{color:var(--theme-text-on-accent)}.modal-container.theme-glass-dark .modal-close[data-v-80597033]:hover{background:var(--theme-active-bg);color:var(--theme-text-on-accent)}.modal-container.theme-glass-dark .modal-footer[data-v-80597033]{border-top:1px solid var(--theme-hover-bg)}.modal-small[data-v-80597033]{max-width:clamp(320px,70vw,440px);width:100%}.modal-medium[data-v-80597033]{max-width:clamp(360px,70vw,640px);width:100%}.modal-large[data-v-80597033]{max-width:clamp(420px,75vw,720px);width:100%}.modal-extra-large[data-v-80597033]{max-width:clamp(560px,85vw,1200px);width:100%}.modal-fit-content[data-v-80597033]{max-width:none;width:auto}.modal-fit-content.modal-fullscreen[data-v-80597033]{max-width:none;width:100vw}.modal-body-fit[data-v-80597033]{overflow:visible;padding:0}.modal-fullscreen[data-v-80597033]{border-radius:0;height:100vh;max-height:none;max-width:none;width:100vw}.modal-header[data-v-80597033]{align-items:center;border-bottom:1px solid var(--theme-border-default);display:flex;justify-content:center;margin-bottom:clamp(.75rem,1.6vw,1.5rem);padding:var(--modal-pad-y) var(--modal-pad-x) 0;padding-bottom:0;position:relative}.modal-title[data-v-80597033]{flex:1;text-align:center}.modal-title h3[data-v-80597033]{color:var(--theme-text-primary);font-size:var(--modal-title-size);font-weight:600;margin:0}.modal-close[data-v-80597033]{align-items:center;background:none;border:none;border-radius:.375rem;color:var(--theme-text-muted);cursor:pointer;display:flex;font-size:var(--modal-close-size);height:clamp(1.8rem,2.8vw,2.25rem);justify-content:center;padding:.2rem;position:absolute;right:var(--modal-pad-x);top:clamp(.75rem,1.6vw,1.25rem);transition:all .2s ease;width:clamp(1.8rem,2.8vw,2.25rem)}.modal-close[data-v-80597033]:hover{background:var(--theme-hover-bg);color:var(--theme-text-secondary)}.modal-close[data-v-80597033]:focus{outline:2px solid var(--theme-info);outline-offset:2px}.modal-body[data-v-80597033]{flex:1;overflow-y:auto;padding:0 var(--modal-pad-x);scrollbar-width:none}.modal-body[data-v-80597033]::-webkit-scrollbar{width:0;height:0;background:transparent}.modal-footer[data-v-80597033]{border-top:1px solid var(--theme-border-default);display:flex;gap:.75rem;justify-content:flex-end;margin-top:clamp(.75rem,1.6vw,1.5rem);padding:var(--modal-pad-y) var(--modal-pad-x)}.modal-enter-active[data-v-80597033]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.modal-leave-active[data-v-80597033]{transition:opacity .2s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-80597033],.modal-leave-to[data-v-80597033]{opacity:0}.modal-enter-active .modal-container[data-v-80597033]{transition:all .25s cubic-bezier(.4,0,.2,1)}.modal-leave-active .modal-container[data-v-80597033]{transition:all .2s cubic-bezier(.4,0,1,1)}.modal-enter-from .modal-container[data-v-80597033]{opacity:0;transform:scale(.95) translateY(-10px)}.modal-leave-to .modal-container[data-v-80597033]{opacity:0;transform:scale(.98) translateY(-5px)}@media (width <= 640px){.modal-overlay[data-v-80597033]{padding:0}.modal-container[data-v-80597033]{border-radius:0;height:100vh;max-height:none;max-width:none;width:100vw}.modal-header[data-v-80597033],.modal-body[data-v-80597033],.modal-footer[data-v-80597033]{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion: reduce){.modal-enter-active[data-v-80597033],.modal-leave-active[data-v-80597033]{transition:none}}.button[data-v-bd515b7e]{align-items:center;border:1px solid transparent;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:500;gap:.5rem;justify-content:center;outline:none;position:relative;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.button[data-v-bd515b7e]:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.button-small[data-v-bd515b7e]{font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem}.button-medium[data-v-bd515b7e]{font-size:.875rem;line-height:1.25rem;padding:.625rem 1rem}.button-large[data-v-bd515b7e]{font-size:1rem;line-height:1.5rem;padding:.75rem 1.5rem}.button-primary[data-v-bd515b7e]{background:var(--theme-info);border-color:var(--theme-info);color:var(--theme-text-on-accent)}.button-primary[data-v-bd515b7e]:hover:not(.button-disabled,.button-loading){background:var(--theme-info-hover, #2563eb);border-color:var(--theme-info-hover, #2563eb)}.button-primary[data-v-bd515b7e]:active:not(.button-disabled,.button-loading){background:var(--theme-info-active, #1d4ed8);border-color:var(--theme-info-active, #1d4ed8)}.button-secondary[data-v-bd515b7e]{background:var(--theme-text-muted);border-color:var(--theme-text-muted);color:var(--theme-text-on-accent)}.button-secondary[data-v-bd515b7e]:hover:not(.button-disabled,.button-loading){background:var(--theme-text-muted-hover, #4b5563);border-color:var(--theme-text-muted-hover, #4b5563)}.button-secondary[data-v-bd515b7e]:active:not(.button-disabled,.button-loading){background:var(--theme-text-muted-active, #374151);border-color:var(--theme-text-muted-active, #374151)}.button-outline[data-v-bd515b7e]{background:transparent;border-color:var(--theme-info);color:var(--theme-info)}.button-outline[data-v-bd515b7e]:hover:not(.button-disabled,.button-loading){background:var(--theme-info);color:var(--theme-text-on-accent)}.button-outline[data-v-bd515b7e]:active:not(.button-disabled,.button-loading){background:var(--theme-info-hover, #2563eb);border-color:var(--theme-info-hover, #2563eb)}.button-ghost[data-v-bd515b7e]{background:transparent;border-color:transparent;color:var(--theme-text-muted)}.button-ghost[data-v-bd515b7e]:hover:not(.button-disabled,.button-loading){background:var(--theme-hover-bg);color:var(--theme-text-secondary)}.button-ghost[data-v-bd515b7e]:active:not(.button-disabled,.button-loading){background:var(--theme-active-bg)}.button-danger[data-v-bd515b7e]{background:var(--theme-error);border-color:var(--theme-error);color:var(--theme-text-on-accent)}.button-danger[data-v-bd515b7e]:hover:not(.button-disabled,.button-loading){background:var(--theme-error-hover, #dc2626);border-color:var(--theme-error-hover, #dc2626)}.button-danger[data-v-bd515b7e]:active:not(.button-disabled,.button-loading){background:var(--theme-error-active, #b91c1c);border-color:var(--theme-error-active, #b91c1c)}.button-success[data-v-bd515b7e]{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-text-on-accent)}.button-success[data-v-bd515b7e]:hover:not(.button-disabled,.button-loading){background:var(--theme-accent-hover);border-color:var(--theme-accent-hover)}.button-success[data-v-bd515b7e]:active:not(.button-disabled,.button-loading){background:var(--theme-accent-active, #047857);border-color:var(--theme-accent-active, #047857)}.button-disabled[data-v-bd515b7e]{cursor:not-allowed;opacity:.5}.button-loading[data-v-bd515b7e]{cursor:wait}.button-block[data-v-bd515b7e]{width:100%}.button-round[data-v-bd515b7e]{border-radius:9999px}.button-icon-only[data-v-bd515b7e]{padding:.625rem}.button-icon-only.button-small[data-v-bd515b7e]{padding:.5rem}.button-icon-only.button-large[data-v-bd515b7e]{padding:.75rem}.button-icon[data-v-bd515b7e],.button-icon-right[data-v-bd515b7e],.button-loading[data-v-bd515b7e]{align-items:center;display:flex;justify-content:center}.button-icon[data-v-bd515b7e],.button-icon-right[data-v-bd515b7e]{font-size:1rem}.button-small .button-icon[data-v-bd515b7e],.button-small .button-icon-right[data-v-bd515b7e]{font-size:.875rem}.button-large .button-icon[data-v-bd515b7e],.button-large .button-icon-right[data-v-bd515b7e]{font-size:1.125rem}.loading-spinner[data-v-bd515b7e]{height:1rem;width:1rem}.button-small .loading-spinner[data-v-bd515b7e]{height:.875rem;width:.875rem}.button-large .loading-spinner[data-v-bd515b7e]{height:1.125rem;width:1.125rem}@media (width <= 640px){.button-block[data-v-bd515b7e]{width:100%}}@media (prefers-reduced-motion: reduce){.button[data-v-bd515b7e]{transition:none}.loading-spinner[data-v-bd515b7e]{animation:none}}.subscription-modal[data-v-c14be4ff]{color:var(--theme-tab-active);padding:0rem 2.25rem 2.5rem}.subscription-header[data-v-c14be4ff]{text-align:center;margin-bottom:.85rem}.preview-pill[data-v-c14be4ff]{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(96 165 250 / 45%);background:#2563eb2e;color:#bfdbfe;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.04em;margin-bottom:.9rem;padding:.35rem .7rem;text-transform:uppercase}.title[data-v-c14be4ff]{color:var(--theme-text-on-accent);font-size:1.35rem;font-weight:600;margin:0 0 .6rem}.subtitle[data-v-c14be4ff]{color:var(--theme-text-secondary);font-size:.92rem;line-height:1.6;margin:0 auto;max-width:720px}.plans-grid[data-v-c14be4ff]{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(280px,1fr));margin-bottom:2.5rem}@media (width <= 1480px){.plans-grid[data-v-c14be4ff]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width <= 768px){.plans-grid[data-v-c14be4ff]{grid-template-columns:repeat(1,minmax(0,1fr))}}.plan-card[data-v-c14be4ff]{background:#0f172ab3;border:1px solid rgb(148 163 184 / 35%);border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;min-height:340px;padding:1.5rem}.plan-card.recommended[data-v-c14be4ff]{border-color:#22c55ed9;box-shadow:0 10px 30px #22c55e59}.plan-card.current[data-v-c14be4ff]{background:radial-gradient(circle at top,rgb(16 185 129 / 14%),transparent 42%),#0a1222e0;border-color:#10b981e5;box-shadow:0 0 0 1px #10b98147 inset,0 14px 34px #10b98147}.plan-card.included[data-v-c14be4ff]{border-color:#94a3b847}.modal-logo[data-v-c14be4ff]{display:inline-flex;margin-bottom:.75rem}.plan-header[data-v-c14be4ff]{min-height:56px;display:flex;flex-direction:column;justify-content:flex-start}.plan-title-row[data-v-c14be4ff]{align-items:center;display:flex;gap:.55rem;justify-content:space-between}.plan-badges[data-v-c14be4ff]{align-items:center;display:flex;flex-shrink:0;gap:.45rem}.plan-badge[data-v-c14be4ff]{display:inline-flex;border-radius:999px;background:#22c55e2e;color:#bbf7d0;font-size:.72rem;font-weight:600;padding:.25rem .55rem;white-space:nowrap}.checkout-message[data-v-c14be4ff]{border-radius:.75rem;font-size:.88rem;margin:0;padding:.85rem 1rem;text-align:center}.checkout-message.is-pending[data-v-c14be4ff],.checkout-message.is-creating[data-v-c14be4ff]{background:#1e293bad;border:1px solid rgb(96 165 250 / 28%);color:#bfdbfe}.checkout-message.is-paid[data-v-c14be4ff]{background:#14532d6b;border:1px solid rgb(74 222 128 / 36%);color:#bbf7d0}.checkout-message.is-failed[data-v-c14be4ff]{background:#7f1d1d61;border:1px solid rgb(248 113 113 / 32%);color:#fecaca}.plan-name[data-v-c14be4ff]{color:var(--theme-tab-active);font-size:1rem;font-weight:600;margin:0}.plan-tagline[data-v-c14be4ff]{color:var(--theme-text-secondary);font-size:.8rem;margin:0 0 -.15rem}[data-theme=light] .subscription-modal{color:#f8fafcf0!important}[data-theme=light] .subscription-modal .title,[data-theme=light] .subscription-modal .plan-name,[data-theme=light] .subscription-modal .price,[data-theme=light] .subscription-modal .period{color:#fff!important}[data-theme=light] .subscription-modal .subtitle,[data-theme=light] .subscription-modal .plan-tagline,[data-theme=light] .subscription-modal .plan-features,[data-theme=light] .subscription-modal .offer-panel__desc{color:#f1f5f9eb!important}[data-theme=light] .subscription-modal .plan-summary{color:#bfdbfee6!important}[data-theme=light] .subscription-modal .plan-features__item--primary{color:#fff!important}[data-theme=light] .subscription-modal .plan-features__item--secondary{color:#e2e8f0d1!important}[data-theme=light] .subscription-modal .plan-card{background:#1e293be5;border-color:#94a3b870}.plan-price[data-v-c14be4ff]{color:var(--theme-tab-active);font-size:1.1rem;font-weight:600;display:flex;align-items:baseline;gap:.35rem;min-height:28px}.price[data-v-c14be4ff]{font-size:1.35rem}.period[data-v-c14be4ff]{color:var(--theme-text-secondary);font-size:.85rem;margin-left:0}.plan-summary[data-v-c14be4ff]{color:#a5b4fcd6;font-size:.88rem;line-height:1.45;margin:-.28rem 0 -.2rem;min-height:1.5rem}.plan-features[data-v-c14be4ff]{color:var(--theme-text-secondary);font-size:.8rem;list-style:none;margin:0;padding:0;flex-grow:1}.plan-features li+li[data-v-c14be4ff]{margin-top:.35rem}.plan-features li[data-v-c14be4ff]{display:flex;gap:.55rem;line-height:1.55}.plan-features__item--primary[data-v-c14be4ff]{color:#f1f5f9f0}.plan-features__item--secondary[data-v-c14be4ff]{color:#cbd5e1c2}.plan-features li[data-v-c14be4ff]:before{content:"•";color:#4ade80;flex:0 0 auto;font-weight:700}.plan-actions[data-v-c14be4ff]{min-height:52px;display:flex;align-items:flex-end}.action-btn[data-v-c14be4ff]{justify-content:center;width:100%;margin-top:auto}.action-btn--current.button-success[data-v-c14be4ff]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#f0fdfa}.action-btn--current.button-disabled[data-v-c14be4ff]{opacity:1}.action-btn--included.button-disabled[data-v-c14be4ff]{opacity:.72}[data-theme=light]{opacity:.78}.offer-panel[data-v-c14be4ff]{align-items:flex-start;background:radial-gradient(circle at top left,rgb(34 197 94 / 28%),transparent 38%),linear-gradient(135deg,#10b98133,#3b82f61f);border:1px solid rgb(74 222 128 / 35%);border-radius:.9rem;display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1rem;width:100%}.offer-panel__desc[data-v-c14be4ff]{color:#f1f5f9e6;font-size:.82rem;line-height:1.55;margin:0}.subscription-modal-shell.modal-extra-large{max-width:clamp(960px,96vw,1520px)}.reset-icon-btn{--reset-btn-size: 32px;--reset-btn-bg: var(--theme-bg-overlay);--reset-btn-color: var(--theme-text-on-accent);--reset-btn-hover-bg: var(--theme-bg-inset);--reset-btn-border: none;--reset-btn-shadow: 0 8px 16px var(--theme-shadow-color);--reset-btn-blur: 12px;align-items:center;-webkit-backdrop-filter:blur(var(--reset-btn-blur));backdrop-filter:blur(var(--reset-btn-blur));background:var(--reset-btn-bg);border:var(--reset-btn-border);border-radius:50%;box-shadow:var(--reset-btn-shadow);color:var(--reset-btn-color);cursor:pointer;display:inline-flex;height:var(--reset-btn-size);justify-content:center;line-height:1;padding:0;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;width:var(--reset-btn-size)}.reset-icon-btn svg{fill:none;height:calc(var(--reset-btn-size) * .6);stroke:currentcolor;width:calc(var(--reset-btn-size) * .6)}.reset-icon-btn:hover{background:var(--reset-btn-hover-bg);transform:translateY(-1px)}.reset-icon-btn:active{transform:translateY(0)}.reset-icon-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.frozen-page[data-v-4b4e9aeb]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.container[data-v-4b4e9aeb]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937f2;border:1px solid rgb(255 255 255 / 10%);border-radius:1.5rem;box-shadow:0 25px 50px -12px #0000007f;color:var(--theme-text-on-accent);max-width:500px;padding:3rem 2rem 2rem;position:relative;text-align:center;width:100%}.header[data-v-4b4e9aeb]{margin-bottom:2rem}.logo[data-v-4b4e9aeb]{display:inline-flex;justify-content:center;align-items:center;margin:0 auto 1.5rem;padding:.35rem 1.2rem;border-radius:999px}.logo-text[data-v-4b4e9aeb]{color:var(--theme-text-on-accent);font-size:1.5rem;font-weight:900;letter-spacing:.12em;text-shadow:0 0 20px rgb(255 255 255 / 30%)}.title[data-v-4b4e9aeb]{color:var(--theme-text-on-accent);font-size:1.875rem;font-weight:600;margin:0 0 .75rem}.subtitle[data-v-4b4e9aeb]{color:var(--theme-text-secondary);font-size:1rem;margin:0}.deletion-notice[data-v-4b4e9aeb]{align-items:center;background:#ef44441a;border:1px solid rgb(239 68 68 / 30%);border-radius:.75rem;display:flex;gap:1rem;margin:2rem 0;padding:1.5rem}.notice-icon[data-v-4b4e9aeb]{flex-shrink:0;font-size:1.5rem}.notice-content[data-v-4b4e9aeb]{flex:1}.notice-text[data-v-4b4e9aeb]{color:#fecaca;font-size:.95rem;margin:0}.notice-text strong[data-v-4b4e9aeb]{color:#fca5a5;font-weight:600}.countdown[data-v-4b4e9aeb]{color:#fca5a5;font-family:Courier New,monospace;font-size:1.1rem;font-weight:600;margin-top:.75rem}.countdown.expired[data-v-4b4e9aeb]{color:var(--theme-error);font-weight:700}.actions[data-v-4b4e9aeb]{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.action-button[data-v-4b4e9aeb]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3741517f;border:1px solid rgb(255 255 255 / 20%);border-radius:.75rem;color:var(--theme-text-on-accent);cursor:pointer;font-size:.875rem;font-weight:500;padding:1rem;transition:all .2s ease;width:100%}.action-button[data-v-4b4e9aeb]:hover:not(:disabled){background:#4b5563b3;border-color:#ffffff4d}.action-button[data-v-4b4e9aeb]:disabled{background:#3741514d;color:var(--theme-text-secondary);cursor:not-allowed}.action-button.primary[data-v-4b4e9aeb]{background:linear-gradient(135deg,var(--theme-accent) 0%,#16a34a 100%);border-color:var(--theme-accent)}.action-button.primary[data-v-4b4e9aeb]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}.action-button.secondary[data-v-4b4e9aeb]{background:#3741517f;border-color:#fff3}.warning-section[data-v-4b4e9aeb]{background:#ef44440d;border:1px solid rgb(239 68 68 / 20%);border-radius:.75rem;margin:2rem 0;padding:1.5rem;text-align:left}.warning-section h3[data-v-4b4e9aeb]{color:#fca5a5;font-size:1rem;font-weight:600;margin:0 0 1rem}.warning-section ul[data-v-4b4e9aeb]{color:#fecaca;font-size:.875rem;margin:0;padding-left:1.5rem}.warning-section li[data-v-4b4e9aeb]{margin-bottom:.5rem}.logout-section[data-v-4b4e9aeb]{border-top:1px solid rgb(255 255 255 / 10%);margin-top:2rem;padding-top:1.5rem}.logout-button[data-v-4b4e9aeb]{background:none;border:none;border-radius:.5rem;color:var(--theme-text-secondary);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:color .2s ease}.logout-button[data-v-4b4e9aeb]:hover{color:var(--theme-text-secondary)}@media (width <= 640px){.frozen-page[data-v-4b4e9aeb]{padding:1rem}.container[data-v-4b4e9aeb]{padding:2rem 1.5rem 1.5rem}.title[data-v-4b4e9aeb]{font-size:1.5rem}.actions[data-v-4b4e9aeb]{gap:.75rem}.action-button[data-v-4b4e9aeb]{font-size:.8rem;padding:.875rem}}@font-face{font-family:"Alibaba Health Font 2.0 CN 45R";src:url(/fonts/alibaba-health/AlibabaHealthFont2.0CN-45R.ttf) format("truetype");font-display:swap}@font-face{font-family:AlibabaHealth;src:url(/fonts/alibaba-health/AlibabaHealthFont2.0CN-85B.subset.woff2) format("woff2"),url(/fonts/alibaba-health/AlibabaHealthFont2.0CN-85B.ttf) format("truetype");font-display:swap}:root{--theme-bg-base: #20262c;--theme-bg-surface: #2a3138;--theme-bg-elevated: #343c44;--theme-bg-overlay: rgba(0, 0, 0, .6);--theme-bg-inset: #1b2228;--theme-workbench-bg: linear-gradient(180deg, #252b31 0%, #1c2126 100%);--theme-workbench-glow: rgba(96, 165, 250, .08);--theme-workbench-accent-glow: rgba(34, 197, 94, .06);--theme-workspace-panel: rgba(255, 255, 255, .03);--theme-workspace-panel-border: rgba(255, 255, 255, .08);--theme-workspace-shadow: rgba(0, 0, 0, .18);--theme-text-primary: rgba(255, 255, 255, .87);--theme-text-secondary: #9ca3af;--theme-text-muted: #6b7280;--theme-text-inverse: #0f172a;--theme-text-on-accent: #fff;--theme-border-default: rgba(255, 255, 255, .14);--theme-border-strong: rgba(255, 255, 255, .28);--theme-border-muted: rgba(255, 255, 255, .06);--theme-hover-bg: rgba(255, 255, 255, .1);--theme-active-bg: rgba(255, 255, 255, .16);--theme-selected-bg: rgba(255, 255, 255, .12);--theme-text-muted-hover: #4b5563;--theme-text-muted-active: #374151;--theme-focus-ring: rgba(255, 255, 255, .45);--theme-accent: #22c55e;--theme-accent-hover: #16a34a;--theme-accent-active: #15803d;--theme-accent-bg: rgba(34, 197, 94, .12);--theme-accent-bg-hover: rgba(34, 197, 94, .16);--theme-accent-bg-subtle: rgba(34, 197, 94, .08);--theme-accent-border: rgba(34, 197, 94, .4);--theme-accent-border-hover: rgba(34, 197, 94, .58);--theme-accent-glow: rgba(34, 197, 94, .35);--theme-accent-glow-strong: rgba(34, 197, 94, .55);--theme-accent-glow-subtle: rgba(34, 197, 94, .16);--theme-accent-text: #4ade80;--theme-accent-text-hover: #86efac;--theme-accent-text-muted: #bbf7d0;--theme-accent-hover-bg: rgba(22, 163, 74, .18);--theme-logo-text: #34d399;--theme-logo-border: rgba(16, 185, 129, .35);--theme-logo-border-hover: rgba(16, 185, 129, .55);--theme-logo-bg: rgba(15, 118, 110, .14);--theme-logo-shadow: 0 20px 40px rgba(15, 118, 110, .18);--theme-logo-shadow-hover: 0 24px 48px rgba(15, 118, 110, .22);--theme-logo-text-shadow: 0 0 18px rgba(52, 211, 153, .35);--theme-logo-highlight: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, transparent 60%);--theme-logo-highlight-opacity: .7;--theme-logo-highlight-blend-mode: soft-light;--theme-logo-backdrop-blur: 12px;--theme-logo-letter-spacing: .12em;--theme-logo-letter-spacing-zh: .12em;--theme-logo-small-letter-spacing: .18em;--theme-logo-small-letter-spacing-zh: .18em;--theme-dashboard-cta-bg: rgba(34, 197, 94, .12);--theme-dashboard-cta-bg-hover: rgba(34, 197, 94, .2);--theme-dashboard-cta-border: rgba(34, 197, 94, .3);--theme-dashboard-cta-border-hover: rgba(34, 197, 94, .5);--theme-dashboard-cta-text: #22c55e;--theme-dashboard-search-bg: #ffffff;--theme-dashboard-search-border: rgba(148, 163, 184, .5);--theme-dashboard-search-text: #e5e7eb;--theme-dashboard-actionbar-bg: rgba(20, 184, 166, .6);--theme-dashboard-actionbar-border: rgba(255, 255, 255, .14);--theme-dashboard-actionbar-item-hover: rgba(45, 212, 191, .32);--theme-dashboard-actionbar-item-active: rgba(45, 212, 191, .42);--theme-dashboard-dropdown-item: #9ca3af;--theme-dashboard-dropdown-item-strong: rgba(255, 255, 255, .87);--theme-dashboard-dropdown-meta: #6b7280;--theme-error: #ef4444;--theme-error-hover: #dc2626;--theme-error-active: #b91c1c;--theme-error-bg: rgba(239, 68, 68, .12);--theme-error-border: rgba(239, 68, 68, .5);--theme-error-glow: rgba(239, 68, 68, .35);--theme-error-text: #fecaca;--theme-warning: #f59e0b;--theme-warning-hover: #d97706;--theme-warning-border: rgba(245, 158, 11, .45);--theme-warning-text: #fde68a;--theme-warning-bg: rgba(245, 158, 11, .12);--theme-info: #3b82f6;--theme-info-hover: #2563eb;--theme-info-active: #1d4ed8;--theme-info-bg: rgba(59, 130, 246, .12);--theme-info-bg-hover: rgba(59, 130, 246, .18);--theme-info-border: rgba(59, 130, 246, .5);--theme-info-border-hover: rgba(59, 130, 246, .7);--theme-info-glow: rgba(59, 130, 246, .35);--theme-info-text: #bfdbfe;--theme-info-text-hover: #dbeafe;--theme-success: #22c55e;--theme-success-hover: #16a34a;--theme-success-border: rgba(34, 197, 94, .45);--theme-success-text: #bbf7d0;--theme-success-bg: rgba(34, 197, 94, .12);--theme-editor-page-bg: #fff;--theme-editor-text: #0f172a;--theme-editor-line-number: #666;--theme-sidebar-bg: #242b31;--theme-sidebar-border: #414b54;--theme-toolbar-bg: #1f1f1f;--theme-toolbar-border: #2a2a2a;--theme-input-bg: #1f262c;--theme-input-border: rgba(255, 255, 255, .18);--theme-input-focus-border: rgba(34, 197, 94, .5);--theme-input-placeholder: #6b7280;--theme-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--theme-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--theme-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--theme-scrollbar-track: transparent;--theme-scrollbar-thumb: rgba(255, 255, 255, .2);--theme-scrollbar-thumb-hover: rgba(255, 255, 255, .35);--theme-tooltip-bg: rgba(0, 0, 0, .9);--theme-tooltip-text: #fff;--theme-card-bg: #262d34;--theme-card-border: rgba(255, 255, 255, .1);--theme-card-hover-border: rgba(255, 255, 255, .18);--theme-floating-border: rgba(74, 222, 128, .68);--theme-curve-point-ring: #ffffff;--theme-panel-bg: rgba(31, 38, 46, .95);--theme-panel-border: rgba(255, 255, 255, .14);--theme-border-light: rgba(255, 255, 255, .08);--theme-border-subtle: rgba(255, 255, 255, .04);--theme-scrollbar-glow: rgba(34, 197, 94, .35);--theme-scrollbar-thumb-active: rgba(255, 255, 255, .38);--theme-selected-bg-hover: rgba(255, 255, 255, .12);--theme-shadow-color: rgba(0, 0, 0, .45);--theme-dropdown-bg: #242b31;--theme-dropdown-border: rgba(255, 255, 255, .14);--theme-dropdown-item-hover: rgba(255, 255, 255, .1);--theme-tab-inactive: #9ca3af;--theme-tab-active: #e5e7eb;--theme-tab-hover-bg: rgba(255, 255, 255, .05);--theme-badge-bg: rgba(255, 255, 255, .1);--theme-badge-text: #e5e7eb;--theme-divider: rgba(255, 255, 255, .08);--theme-canvas-bg: #1a1a1a;--theme-grid-color: rgba(255, 255, 255, .04);--theme-grid-major-color: rgba(255, 255, 255, .08)}:root[data-theme=light]{--theme-bg-base: #f5f5f5;--theme-bg-surface: #ffffff;--theme-bg-elevated: #ffffff;--theme-bg-overlay: rgba(0, 0, 0, .3);--theme-bg-inset: #e8e8e8;--theme-workbench-bg: linear-gradient(180deg, #f7f9fb 0%, #eef2f6 100%);--theme-workbench-glow: rgba(37, 99, 235, .08);--theme-workbench-accent-glow: rgba(22, 163, 74, .05);--theme-workspace-panel: rgba(255, 255, 255, .72);--theme-workspace-panel-border: rgba(148, 163, 184, .18);--theme-workspace-shadow: rgba(15, 23, 42, .08);--theme-text-primary: #1e293b;--theme-text-secondary: #64748b;--theme-text-muted: #94a3b8;--theme-text-inverse: #ffffff;--theme-text-on-accent: #fff;--theme-border-default: #e2e8f0;--theme-border-strong: #cbd5e1;--theme-border-muted: #f1f5f9;--theme-hover-bg: rgba(0, 0, 0, .04);--theme-active-bg: rgba(0, 0, 0, .08);--theme-selected-bg: rgba(0, 0, 0, .06);--theme-text-muted-hover: #64748b;--theme-text-muted-active: #475569;--theme-focus-ring: rgba(59, 130, 246, .5);--theme-accent: #16a34a;--theme-accent-hover: #15803d;--theme-accent-active: #166534;--theme-accent-bg: rgba(22, 163, 74, .08);--theme-accent-bg-hover: rgba(22, 163, 74, .12);--theme-accent-bg-subtle: rgba(22, 163, 74, .06);--theme-accent-border: rgba(22, 163, 74, .38);--theme-accent-border-hover: rgba(22, 163, 74, .55);--theme-accent-glow: rgba(22, 163, 74, .2);--theme-accent-glow-strong: rgba(22, 163, 74, .32);--theme-accent-glow-subtle: rgba(22, 163, 74, .1);--theme-accent-text: #15803d;--theme-accent-text-hover: #166534;--theme-accent-text-muted: #22c55e;--theme-accent-hover-bg: rgba(21, 128, 61, .14);--theme-logo-text: #047857;--theme-logo-border: rgba(5, 150, 105, .28);--theme-logo-border-hover: rgba(5, 150, 105, .42);--theme-logo-bg: linear-gradient(180deg, rgba(236, 253, 245, .98) 0%, rgba(209, 250, 229, .94) 100%);--theme-logo-shadow: 0 8px 18px rgba(15, 118, 110, .08), inset 0 1px 0 rgba(255, 255, 255, .92);--theme-logo-shadow-hover: 0 12px 24px rgba(15, 118, 110, .12), inset 0 1px 0 rgba(255, 255, 255, .96);--theme-logo-text-shadow: 0 1px 0 rgba(255, 255, 255, .66);--theme-logo-highlight: linear-gradient(180deg, rgba(255, 255, 255, .88) 0%, rgba(255, 255, 255, .16) 52%, rgba(16, 185, 129, .06) 100%);--theme-logo-highlight-opacity: 1;--theme-logo-highlight-blend-mode: normal;--theme-logo-backdrop-blur: 6px;--theme-logo-letter-spacing: .08em;--theme-logo-letter-spacing-zh: .04em;--theme-logo-small-letter-spacing: .14em;--theme-logo-small-letter-spacing-zh: .08em;--theme-dashboard-cta-bg: rgba(22, 163, 74, .14);--theme-dashboard-cta-bg-hover: rgba(22, 163, 74, .22);--theme-dashboard-cta-border: rgba(21, 128, 61, .32);--theme-dashboard-cta-border-hover: rgba(21, 128, 61, .48);--theme-dashboard-cta-text: #166534;--theme-dashboard-search-bg: rgba(22, 163, 74, .12);--theme-dashboard-search-border: rgba(21, 128, 61, .28);--theme-dashboard-search-text: #166534;--theme-dashboard-actionbar-bg: rgba(13, 148, 136, .88);--theme-dashboard-actionbar-border: rgba(15, 23, 42, .08);--theme-dashboard-actionbar-item-hover: rgba(255, 255, 255, .18);--theme-dashboard-actionbar-item-active: rgba(255, 255, 255, .26);--theme-dashboard-dropdown-item: #64748b;--theme-dashboard-dropdown-item-strong: #334155;--theme-dashboard-dropdown-meta: #94a3b8;--theme-error: #dc2626;--theme-error-hover: #b91c1c;--theme-error-active: #991b1b;--theme-error-bg: rgba(220, 38, 38, .08);--theme-error-border: rgba(220, 38, 38, .45);--theme-error-glow: rgba(220, 38, 38, .2);--theme-error-text: #b91c1c;--theme-warning: #d97706;--theme-warning-hover: #b45309;--theme-warning-border: rgba(217, 119, 6, .35);--theme-warning-text: #b45309;--theme-warning-bg: rgba(217, 119, 6, .08);--theme-info: #2563eb;--theme-info-hover: #1d4ed8;--theme-info-active: #1d4ed8;--theme-info-bg: rgba(37, 99, 235, .08);--theme-info-bg-hover: rgba(37, 99, 235, .12);--theme-info-border: rgba(37, 99, 235, .38);--theme-info-border-hover: rgba(37, 99, 235, .55);--theme-info-glow: rgba(37, 99, 235, .2);--theme-info-text: #1d4ed8;--theme-info-text-hover: #2563eb;--theme-success: #16a34a;--theme-success-hover: #15803d;--theme-success-border: rgba(22, 163, 74, .35);--theme-success-text: #166534;--theme-success-bg: rgba(22, 163, 74, .08);--theme-editor-page-bg: #fff;--theme-editor-text: #0f172a;--theme-editor-line-number: #94a3b8;--theme-sidebar-bg: #f0f0f0;--theme-sidebar-border: #e2e8f0;--theme-toolbar-bg: #e6eaee;--theme-toolbar-border: #c7d0da;--theme-input-bg: #ffffff;--theme-input-border: #d1d5db;--theme-input-focus-border: rgba(22, 163, 74, .5);--theme-input-placeholder: #94a3b8;--theme-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--theme-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--theme-shadow-lg: 0 10px 30px rgba(0, 0, 0, .12);--theme-scrollbar-track: transparent;--theme-scrollbar-thumb: rgba(0, 0, 0, .15);--theme-scrollbar-thumb-hover: rgba(0, 0, 0, .25);--theme-tooltip-bg: #d4d4d8;--theme-tooltip-text: #111827;--theme-card-bg: #ffffff;--theme-card-border: #e2e8f0;--theme-card-hover-border: #cbd5e1;--theme-floating-border: rgba(148, 163, 184, .34);--theme-curve-point-ring: #1f2937;--theme-panel-bg: rgba(12, 16, 26, .92);--theme-panel-border: rgba(15, 23, 42, .16);--theme-border-light: #edf2f7;--theme-border-subtle: #f8fafc;--theme-scrollbar-glow: rgba(37, 99, 235, .25);--theme-scrollbar-thumb-active: rgba(15, 23, 42, .32);--theme-selected-bg-hover: rgba(0, 0, 0, .08);--theme-shadow-color: rgba(15, 23, 42, .12);--theme-dropdown-bg: #ffffff;--theme-dropdown-border: #e2e8f0;--theme-dropdown-item-hover: rgba(0, 0, 0, .04);--theme-tab-inactive: #64748b;--theme-tab-active: #1e293b;--theme-tab-hover-bg: rgba(0, 0, 0, .04);--theme-badge-bg: rgba(0, 0, 0, .06);--theme-badge-text: #475569;--theme-divider: #e2e8f0;--theme-canvas-bg: #e5e7eb;--theme-grid-color: rgba(0, 0, 0, .06);--theme-grid-major-color: rgba(0, 0, 0, .12)}:root{--editor-bg-color: #fff}:root[data-eye-care-mode=true]{--editor-bg-color: #f5f5dc}.page,.preset-editor,.script-scene-editor .preset-editor,.scene-preview-content,.share-view .page{background:var(--editor-bg-color)!important}@font-face{font-family:"Alibaba Health Font 2.0 CN 45R";src:url(/fonts/alibaba-health/AlibabaHealthFont2.0CN-45R.ttf) format("truetype");font-display:swap}@font-face{font-family:AlibabaHealth;src:url(/fonts/alibaba-health/AlibabaHealthFont2.0CN-85B.subset.woff2) format("woff2"),url(/fonts/alibaba-health/AlibabaHealthFont2.0CN-85B.ttf) format("truetype");font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;inset:0;margin:0;overflow:hidden;padding:0;position:fixed;width:100%}:root{background-color:var(--theme-bg-surface);color:var(--theme-text-primary);color-scheme:light dark;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizelegibility}a{color:var(--theme-info);font-weight:500;text-decoration:inherit}a:hover{color:var(--theme-info)}h1{font-size:3.2em;line-height:1.1}button{background-color:var(--theme-sidebar-bg);border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:var(--theme-info)}.has-tooltip,[data-tip]{overflow:visible;position:relative}.toolbar,.toolbar .menu-row,.toolbar .menu,.toolbar .toolbar-left,.toolbar .toolbar-center,.toolbar .toolbar-right,.sidebar-left,.floating-element-button,.floating-element-button .dropdown-panel,.vo-controls,.vo-sound-btn.has-tooltip{overflow:visible!important}.has-tooltip:before,[data-tip]:before{background:var(--theme-tooltip-bg);border-radius:8px;color:var(--theme-tooltip-text);content:attr(data-tip);font-size:12px;left:50%;line-height:1.2;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%) translateY(4px);transition:opacity .1s ease,transform .1s ease;white-space:nowrap;z-index:30}.global-tooltip{position:fixed;background:var(--theme-tooltip-bg);border-radius:8px;color:var(--theme-tooltip-text);font-size:12px;padding:6px 10px;pointer-events:none;white-space:nowrap;opacity:0;left:0;top:0;z-index:11000;transform:translate(-50%,4px);transition:opacity .13s ease,transform .13s ease;will-change:opacity,transform}.global-tooltip.visible{opacity:1;transform:translate(-50%)}.global-tooltip[data-position=top]{transform:translate(-50%,-4px)}.global-tooltip[data-position=top].visible{opacity:1;transform:translate(-50%)}.global-tooltip-enabled .has-tooltip:before,.global-tooltip-enabled [data-tip]:before,.global-tooltip-enabled [data-tooltip]:before,.global-tooltip-enabled [title]:before,.global-tooltip-enabled .toolbar [title]:before,.global-tooltip-enabled .storyboard-toolbar .has-tooltip:before{content:none!important;display:none!important}.has-tooltip:hover:before,.has-tooltip:focus-visible:before,[data-tip]:hover:before,[data-tip]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.open-btn:before{left:auto;right:0;transform:translate(-4px) translateY(4px)}.open-btn:hover:before,.open-btn:focus-visible:before{transform:translate(-4px) translateY(0)}.pro-feature-badge{width:10px;height:10px;border-radius:999px;background:#f20505;display:inline-block;pointer-events:none;box-shadow:0 0 6px #04dd98e6}.pro-feature-badge--inline{position:absolute;top:-2px;right:-10px}.pro-feature-badge--menu{position:absolute;top:10px;right:12px}.pro-feature-badge--button{position:absolute;top:4px;right:4px}.toolbar [title]{overflow:visible;position:relative}.toolbar [title]:before{background:var(--theme-tooltip-bg);border-radius:8px;color:var(--theme-tooltip-text);content:attr(title);font-size:12px;left:50%;line-height:1.2;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%) translateY(4px);transition:opacity .1s ease,transform .1s ease;white-space:nowrap;z-index:30}.toolbar [title]:hover:before,.toolbar [title]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.eg-icon-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--theme-tab-active);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px;transition:background .2s ease,transform .2s ease,border-color .2s ease}.eg-icon-btn svg{height:14px;width:14px}.eg-icon-btn:hover{background:var(--theme-hover-bg)}.eg-icon-btn:focus-visible{background:var(--theme-active-bg);outline:2px solid var(--theme-focus-ring);outline-offset:2px}.eg-icon-btn:active{transform:translateY(0)}.eg-sidebar-toggle-btn{border-radius:999px;height:24px;width:32px;border:1px solid var(--theme-border-strong);color:var(--theme-text-primary);box-shadow:var(--theme-shadow-md);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.eg-sidebar-toggle-btn svg{height:16px;width:16px}.eg-sidebar-toggle-btn:hover,.eg-sidebar-toggle-btn:focus-visible{transform:translateY(-1px);box-shadow:var(--theme-shadow-lg)}.eg-sidebar-toggle-btn:active{transform:translateY(0)}.eg-sidebar-toggle-btn.is-open{background:var(--theme-text-primary);color:var(--theme-editor-page-bg);border-color:var(--theme-border-default);box-shadow:var(--theme-shadow-md)}.vo-controls,.vo-sound-btn.has-tooltip{overflow:visible;position:relative}.card{padding:2em}#app{height:100%;inset:0;margin:0;overflow:hidden;padding:0;position:fixed;width:100%}:lang(zh-CN) .logo,:lang(zh-CN) .logo.small,:lang(zh-CN) .brand__logo,.logo,.logo.small,.brand__logo{font-family:AlibabaHealth,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif;font-weight:600;letter-spacing:var(--theme-logo-letter-spacing);text-transform:none;font-size:1rem;line-height:1.2;color:var(--theme-logo-text)!important;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .95rem;border-radius:12px;border:1px solid var(--theme-logo-border);background:var(--theme-logo-bg);box-shadow:var(--theme-logo-shadow);-webkit-backdrop-filter:blur(var(--theme-logo-backdrop-blur));backdrop-filter:blur(var(--theme-logo-backdrop-blur));text-shadow:var(--theme-logo-text-shadow);position:relative;isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease;white-space:nowrap}:lang(zh-CN) .logo,:lang(zh-CN) .logo.small,:lang(zh-CN) .brand__logo{letter-spacing:var(--theme-logo-letter-spacing-zh)}.logo.small,:lang(zh-CN) .logo.small,.brand__logo.small{font-size:.78rem;padding:.3rem .75rem;letter-spacing:var(--theme-logo-small-letter-spacing)}:lang(zh-CN) .logo.small,:lang(zh-CN) .brand__logo.small{letter-spacing:var(--theme-logo-small-letter-spacing-zh)}.logo:hover,.brand__logo:hover{border-color:var(--theme-logo-border-hover);box-shadow:var(--theme-logo-shadow-hover)}:lang(zh-CN) .logo:after,:lang(zh-CN) .logo.small:after,:lang(zh-CN) .brand__logo:after,.logo:after,.logo.small:after,.brand__logo:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--theme-logo-highlight);mix-blend-mode:var(--theme-logo-highlight-blend-mode);opacity:var(--theme-logo-highlight-opacity);pointer-events:none}
