.confirm-dialog-overlay[data-v-ab380ad1]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--theme-bg-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--ui-layer-confirm)}.confirm-dialog[data-v-ab380ad1]{--confirm-pad: clamp(1.5rem, 2.6vw, 2.5rem);--confirm-title: clamp(1.1rem, 1.8vw, 1.45rem);--confirm-text: clamp(.85rem, 1.1vw, 1rem);animation:confirmDialogEnter-ab380ad1 .3s cubic-bezier(.34,1.56,.64,1);background:var(--theme-card-bg);border:1px solid var(--theme-floating-border);border-radius:16px;box-shadow:var(--theme-shadow-lg),0 0 0 1px var(--theme-floating-border);max-width:clamp(360px,50vw,520px);padding:var(--confirm-pad);text-align:center;width:90vw}.confirm-dialog-danger[data-v-ab380ad1]{border-top:3px solid var(--theme-floating-border)}@keyframes confirmDialogEnter-ab380ad1{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-icon[data-v-ab380ad1]{align-items:center;background:var(--theme-hover-bg);border:2px solid var(--theme-floating-border);border-radius:50%;color:var(--theme-text-secondary);display:flex;height:clamp(3rem,4.5vw,3.75rem);justify-content:center;margin:0 auto clamp(1rem,2vw,1.5rem);width:clamp(3rem,4.5vw,3.75rem)}.confirm-dialog-danger .confirm-icon[data-v-ab380ad1]{background:var(--theme-error-bg);border-color:var(--theme-error);color:var(--theme-error-text)}.confirm-icon svg[data-v-ab380ad1]{height:clamp(1.4rem,2.2vw,1.9rem);width:clamp(1.4rem,2.2vw,1.9rem)}.confirm-title[data-v-ab380ad1]{color:var(--theme-text-primary);font-size:var(--confirm-title);font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:0 0 clamp(.75rem,1.6vw,1rem)}.confirm-content[data-v-ab380ad1]{color:var(--theme-text-secondary);font-size:var(--confirm-text);line-height:1.6;margin:0 0 clamp(1.25rem,2.4vw,2rem);white-space:pre-line}.confirm-actions[data-v-ab380ad1]{display:flex;gap:.875rem;justify-content:center}.confirm-actions[data-v-ab380ad1] .ui-button{min-width:100px;font-size:var(--confirm-text);padding:clamp(.7rem,1.5vw,.95rem) clamp(1.1rem,2.2vw,1.8rem)}.confirm-actions.single-button[data-v-ab380ad1] .ui-button{min-width:140px}@media (prefers-reduced-motion: reduce){.confirm-dialog[data-v-ab380ad1]{animation:none}}.subscription-modal-load-error[data-v-31f18c22]{align-items:center;background:var(--theme-bg-elevated);border:1px solid var(--theme-error-border);border-radius:8px;bottom:24px;box-shadow:var(--theme-shadow-lg);color:var(--theme-error-text);display:flex;gap:12px;left:50%;max-width:calc(100vw - 32px);padding:12px 14px;position:fixed;transform:translate(-50%);z-index:10000}.subscription-modal-load-error button[data-v-31f18c22]{background:var(--theme-accent-bg);border:0;border-radius:6px;color:var(--theme-accent-text);cursor:pointer;padding:6px 10px}.locale-bootstrap-failure[data-v-a6bdef89]{align-items:center;background:var(--theme-bg-base);color:var(--theme-text-primary);display:flex;inset:0;justify-content:center;padding:24px;position:fixed}.locale-bootstrap-failure__card[data-v-a6bdef89]{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:12px;box-shadow:var(--theme-shadow-lg);max-width:440px;padding:28px;text-align:center;width:100%}.locale-bootstrap-failure h1[data-v-a6bdef89]{font-size:20px;margin:0 0 8px}.locale-bootstrap-failure p[data-v-a6bdef89]{margin:0}.locale-bootstrap-failure__hint[data-v-a6bdef89]{color:var(--theme-text-secondary);font-size:14px;margin-top:14px!important}.locale-bootstrap-failure[data-v-a6bdef89] .ui-button{margin-top:20px}@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}[data-theme=dark]{color-scheme:dark;--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: #c1c8d0;--theme-text-muted: #abb4bf;--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-focus-ring: #93c5fd;--theme-selection-outline: #fff;--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-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-search-border: rgba(148, 163, 184, .5);--theme-dashboard-actionbar-bg: #0f766e;--theme-dashboard-actionbar-border: rgba(255, 255, 255, .14);--theme-dashboard-actionbar-item-hover: #115e59;--theme-dashboard-actionbar-item-active: #134e4a;--theme-dashboard-dropdown-item: #9ca3af;--theme-dashboard-dropdown-item-strong: rgba(255, 255, 255, .87);--theme-dashboard-dropdown-meta: #abb4bf;--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-border: rgba(245, 158, 11, .45);--theme-warning-text: #fde68a;--theme-warning-bg: rgba(245, 158, 11, .12);--theme-info: #3b82f6;--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-text: #bfdbfe;--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-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: #abb4bf;--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-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: #c1c8d0;--theme-tab-active: #e5e7eb;--theme-tab-hover-bg: rgba(255, 255, 255, .05);--theme-badge-bg: rgba(255, 255, 255, .1);--theme-usage-bar-bg: rgba(255, 255, 255, .96);--theme-usage-bar-border: rgba(148, 163, 184, .12);--theme-usage-bar-fill-start: #5cf08f;--theme-usage-bar-fill-end: #37dd73;--theme-usage-bar-glow: rgba(55, 221, 115, .24);--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);--theme-action-outline-text: #93c5fd;--theme-action-primary-bg: #3b82f6;--theme-action-primary-hover-bg: #60a5fa;--theme-action-primary-pressed-bg: #93c5fd;--theme-action-primary-text: #071323;--theme-action-success-bg: #22c55e;--theme-action-success-hover-bg: #4ade80;--theme-action-success-pressed-bg: #86efac;--theme-action-success-text: #071323;--theme-action-danger-bg: #ef4444;--theme-action-danger-hover-bg: #f87171;--theme-action-danger-pressed-bg: #fca5a5;--theme-action-danger-text: #071323;--theme-action-secondary-bg: #343c44;--theme-action-secondary-hover-bg: #414b54;--theme-action-secondary-pressed-bg: #505c68;--theme-action-secondary-text: #e5e7eb;--theme-media-bg: #17202b;--theme-media-text: #f8fafc;--theme-media-border: #94a3b8;--theme-media-scrim: rgba(0, 0, 0, .4);--theme-category-blue: #93c5fd;--theme-category-orange: #fdba74;--theme-category-purple: #c4b5fd;--theme-category-teal: #5eead4;--theme-category-green: #86efac;--theme-category-indigo: #a5b4fc;--theme-category-red: #fca5a5;--theme-category-pink: #f9a8d4;--theme-action-contrast-bg: #f3f7f5;--theme-action-contrast-hover-bg: #d9e2dd;--theme-action-contrast-pressed-bg: #c2cec7;--theme-action-contrast-text: #081014;--theme-paper-control-border: #cbd5e1;--theme-paper-control-text: #334155;--theme-paper-control-hover-bg: #e2e8f0;--theme-paper-control-selected-bg: #334155;--theme-paper-control-selected-text: #ffffff;--theme-paper-control-notice-bg: #fef3c7;--theme-paper-control-notice-text: #92400e;--theme-paper-control-focus: #2563eb}[data-theme=light]{color-scheme: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: #475569;--theme-text-muted: #526176;--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-focus-ring: #2563eb;--theme-selection-outline: #000;--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: #166534;--theme-accent-text-hover: #14532d;--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-search-border: rgba(21, 128, 61, .28);--theme-dashboard-actionbar-bg: #0f766e;--theme-dashboard-actionbar-border: rgba(15, 23, 42, .08);--theme-dashboard-actionbar-item-hover: #115e59;--theme-dashboard-actionbar-item-active: #134e4a;--theme-dashboard-dropdown-item: #64748b;--theme-dashboard-dropdown-item-strong: #334155;--theme-dashboard-dropdown-meta: #526176;--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-border: rgba(217, 119, 6, .35);--theme-warning-text: #b45309;--theme-warning-bg: rgba(217, 119, 6, .08);--theme-info: #2563eb;--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-text: #1d4ed8;--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-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: #526176;--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(255, 255, 255, .96);--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-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: #475569;--theme-tab-active: #1e293b;--theme-tab-hover-bg: rgba(0, 0, 0, .04);--theme-badge-bg: rgba(0, 0, 0, .06);--theme-usage-bar-bg: rgba(226, 232, 240, .92);--theme-usage-bar-border: rgba(203, 213, 225, .8);--theme-usage-bar-fill-start: #5cf08f;--theme-usage-bar-fill-end: #37dd73;--theme-usage-bar-glow: rgba(55, 221, 115, .2);--theme-divider: #e2e8f0;--theme-canvas-bg: #e5e7eb;--theme-grid-color: rgba(0, 0, 0, .06);--theme-grid-major-color: rgba(0, 0, 0, .12);--theme-action-outline-text: #1d4ed8;--theme-action-primary-bg: #2563eb;--theme-action-primary-hover-bg: #1d4ed8;--theme-action-primary-pressed-bg: #1e40af;--theme-action-primary-text: #ffffff;--theme-action-success-bg: #15803d;--theme-action-success-hover-bg: #166534;--theme-action-success-pressed-bg: #14532d;--theme-action-success-text: #ffffff;--theme-action-danger-bg: #dc2626;--theme-action-danger-hover-bg: #b91c1c;--theme-action-danger-pressed-bg: #991b1b;--theme-action-danger-text: #ffffff;--theme-action-secondary-bg: #e2e8f0;--theme-action-secondary-hover-bg: #cbd5e1;--theme-action-secondary-pressed-bg: #94a3b8;--theme-action-secondary-text: #1e293b;--theme-media-bg: #17202b;--theme-media-text: #f8fafc;--theme-media-border: #94a3b8;--theme-media-scrim: rgba(0, 0, 0, .4);--theme-category-blue: #1d4ed8;--theme-category-orange: #9a3412;--theme-category-purple: #6d28d9;--theme-category-teal: #0f766e;--theme-category-green: #15803d;--theme-category-indigo: #4338ca;--theme-category-red: #b91c1c;--theme-category-pink: #be185d;--theme-action-contrast-bg: #101418;--theme-action-contrast-hover-bg: #26313b;--theme-action-contrast-pressed-bg: #364452;--theme-action-contrast-text: #f8fafc;--theme-paper-control-border: #cbd5e1;--theme-paper-control-text: #334155;--theme-paper-control-hover-bg: #e2e8f0;--theme-paper-control-selected-bg: #334155;--theme-paper-control-selected-text: #ffffff;--theme-paper-control-notice-bg: #fef3c7;--theme-paper-control-notice-text: #92400e;--theme-paper-control-focus: #2563eb}.ui-button{align-items:center;background:var(--ui-button-bg);border:1px solid transparent;border-radius:var(--ui-radius-control);color:var(--ui-button-text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;position:relative;text-decoration:none;transition:background var(--ui-motion-fast),color var(--ui-motion-fast),border-color var(--ui-motion-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-button--small{font-size:14px;line-height:20px;padding:8px 12px}.ui-button--medium{font-size:14px;line-height:20px;padding:10px 16px}.ui-button--large{font-size:16px;line-height:24px;padding:12px 24px}.ui-button--primary{--ui-button-bg: var(--theme-action-primary-bg);--ui-button-hover-bg: var(--theme-action-primary-hover-bg);--ui-button-pressed-bg: var(--theme-action-primary-pressed-bg);--ui-button-text: var(--theme-action-primary-text)}.ui-button--secondary{--ui-button-bg: var(--theme-action-secondary-bg);--ui-button-hover-bg: var(--theme-action-secondary-hover-bg);--ui-button-pressed-bg: var(--theme-action-secondary-pressed-bg);--ui-button-text: var(--theme-action-secondary-text)}.ui-button--success{--ui-button-bg: var(--theme-action-success-bg);--ui-button-hover-bg: var(--theme-action-success-hover-bg);--ui-button-pressed-bg: var(--theme-action-success-pressed-bg);--ui-button-text: var(--theme-action-success-text)}.ui-button--danger{--ui-button-bg: var(--theme-action-danger-bg);--ui-button-hover-bg: var(--theme-action-danger-hover-bg);--ui-button-pressed-bg: var(--theme-action-danger-pressed-bg);--ui-button-text: var(--theme-action-danger-text)}.ui-button--contrast{--ui-button-bg: var(--theme-action-contrast-bg);--ui-button-hover-bg: var(--theme-action-contrast-hover-bg);--ui-button-pressed-bg: var(--theme-action-contrast-pressed-bg);--ui-button-text: var(--theme-action-contrast-text)}.ui-button--outline{--ui-button-bg: transparent;--ui-button-hover-bg: var(--theme-info-bg);--ui-button-pressed-bg: var(--theme-info-bg-hover);--ui-button-text: var(--theme-action-outline-text);border-color:var(--theme-action-outline-text)}.ui-button--ghost{--ui-button-bg: transparent;--ui-button-hover-bg: var(--theme-hover-bg);--ui-button-pressed-bg: var(--theme-active-bg);--ui-button-text: var(--theme-text-primary)}.ui-button:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-button-hover-bg)}.ui-button:active:not(:disabled,[aria-disabled=true]){background:var(--ui-button-pressed-bg)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-button[aria-busy=true]{cursor:wait}.ui-button--block{width:100%}.ui-button--round{border-radius:var(--ui-radius-pill)}.ui-button--icon-only{padding:10px}.ui-button--icon-only.ui-button--small{padding:8px}.ui-button--icon-only.ui-button--large{padding:12px}.ui-button__icon,.ui-button__icon-right,.ui-button__loading{align-items:center;display:flex;justify-content:center}.ui-button__spinner{animation:ui-button-spin .8s linear infinite;height:16px;width:16px}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-button__spinner{animation:none}}:root{--font-family-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ui-radius-control: 8px;--ui-radius-panel: 12px;--ui-radius-pill: 999px;--ui-motion-fast: .16s;--ui-layer-menu: 2200;--ui-layer-toolbar: 3600;--ui-layer-modal: 5000;--ui-layer-confirm: 10000}.ui-input{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--ui-radius-control);box-sizing:border-box;color:var(--theme-text-primary);font:inherit;font-size:14px;font-weight:400;line-height:20px;min-width:0;padding:9px 12px;transition:border-color var(--ui-motion-fast)}.ui-input::placeholder{color:var(--theme-input-placeholder)}.ui-input:hover:not(:disabled){border-color:var(--theme-border-strong)}.ui-input:disabled{cursor:not-allowed;opacity:.5}.ui-suggestion-panel{background:var(--theme-dropdown-bg);border:1px solid var(--theme-dropdown-border);border-radius:var(--ui-radius-panel);box-shadow:var(--theme-shadow-lg);color:var(--theme-text-primary)}.ui-suggestion-option:hover,.ui-suggestion-option.active{background:var(--theme-info-bg);color:var(--theme-text-primary)}@media (prefers-reduced-motion: reduce){:root{--ui-motion-fast: 0ms}}:where(:focus){outline:none}:where(button,input,select,textarea):disabled{cursor:not-allowed}:root[data-eye-care-mode=true]{--theme-editor-page-bg: #f5f5dc}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;width:100%}body{background-color:var(--theme-bg-surface);color:var(--theme-text-primary);font-family:var(--font-family-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-weight:400;line-height:1.5;margin:0;overflow:hidden;text-rendering:optimizelegibility}.cards-grid .drag-ghost{opacity:0!important;pointer-events:none}.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[data-position=right]{transform:translate(calc(-50% - 4px))}.global-tooltip[data-position=right].visible{opacity:1;transform:translate(-50%)}.pro-feature-badge{width:10px;height:10px;border-radius:999px;background:var(--theme-warning-text);display:inline-block;pointer-events:none;box-shadow:var(--theme-shadow-sm)}.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}.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: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{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-action-contrast-bg);color:var(--theme-action-contrast-text);border-color:var(--theme-border-default);box-shadow:var(--theme-shadow-md)}#app{height:100%;overflow:hidden;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);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);color:var(--theme-logo-text)}: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}textarea{align-self:start;box-sizing:border-box;field-sizing:content;width:100%;min-block-size:1lh;min-width:0;resize:none}textarea:placeholder-shown{field-sizing:fixed;overflow:hidden}:root{--world-ui-font-family: var(--font-family-ui);--world-ui-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--world-ui-weight-regular: 400;--world-ui-weight-medium: 500;--world-ui-weight-heading: 600;--world-ui-size-title: 18px;--world-ui-size-body: 13px;--world-ui-size-caption: 12px;--world-ui-size-meta: 11px;--world-ui-line-height: 1.5;--world-ui-tracking: normal;--world-ui-numeric: tabular-nums;--world-ui-title: var(--world-ui-weight-heading) var(--world-ui-size-title)/var(--world-ui-line-height) var(--world-ui-font-family);--world-ui-section: var(--world-ui-weight-medium) var(--world-ui-size-body)/var(--world-ui-line-height) var(--world-ui-font-family);--world-ui-body: var(--world-ui-weight-regular) var(--world-ui-size-body)/var(--world-ui-line-height) var(--world-ui-font-family);--world-ui-label: var(--world-ui-weight-medium) var(--world-ui-size-caption)/var(--world-ui-line-height) var(--world-ui-font-family);--world-ui-caption: var(--world-ui-weight-regular) var(--world-ui-size-caption)/var(--world-ui-line-height) var(--world-ui-font-family);--world-ui-meta: var(--world-ui-weight-regular) var(--world-ui-size-meta)/var(--world-ui-line-height) var(--world-ui-font-family);--world-ui-code: var(--world-ui-weight-regular) var(--world-ui-size-meta)/var(--world-ui-line-height) var(--world-ui-font-mono)}:where(.world-map-ui){font:var(--world-ui-body);letter-spacing:var(--world-ui-tracking)}:where(.world-map-ui) :where(button,input,textarea){font:var(--world-ui-body);letter-spacing:var(--world-ui-tracking)}:where(.world-map-ui) :where(h1,h2){font:var(--world-ui-title)}:where(.world-map-ui) :where(h3,h4){font:var(--world-ui-section)}:where(.world-map-ui) :where(strong,b,th,legend){font-weight:var(--world-ui-weight-medium)}:where(.world-map-ui) :where(small){font:var(--world-ui-meta)}.world-map-ui :is(input[type=number],output,td,dd){font-variant-numeric:var(--world-ui-numeric)}.world-map-ui .color-field :is(.color-field__inline-input,.color-field__inline-value,.color-field-dropdown__value){font:var(--world-ui-body);font-variant-numeric:var(--world-ui-numeric)}
