:root{color-scheme:light dark;--spacing-1:1px;--spacing-2:2px;--spacing-3:3px;--spacing-4:4px;--spacing-5:5px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-15:15px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-29:29px;--spacing-40:40px;--spacing-64:64px;--g-header-gap:10px;--g-dropdown-max-h:320px;--g-slider-height:28px;--gap-1:1px;--gap-2:2px;--gap-3:3px;--gap-4:4px;--gap-6:6px;--gap-8:8px;--gap-10:10px;--gap-12:12px;--gap-13:13px;--gap-14:14px;--gap-15:15px;--g-header-control-h:32px;--safe-area-top:0px;--g-modal-max-width:440px;--color-primary-1:#eef2ff;--color-primary-2:#e0e7ff;--color-primary-3:#c7d2fe;--color-primary-4:#a5b4fc;--color-primary-5:#818cf8;--color-primary-6:#667eea;--color-primary-7:#5568d3;--color-primary-8:#3d4fb0;--color-primary-9:#2d3a8c;--color-primary-10:#1a2456;--color-red-1:#fff1f0;--color-red-2:#ffccc7;--color-red-3:#ffa39e;--color-red-4:#ff7875;--color-red-5:#ff4d4f;--color-red-6:#f5222d;--color-red-7:#cf1322;--color-red-8:#a8071a;--color-red-9:#820014;--color-red-10:#5c0011;--color-green-1:#f6ffed;--color-green-2:#d9f7be;--color-green-3:#b7eb8f;--color-green-4:#95de64;--color-green-5:#73d13d;--color-green-6:#52c41a;--color-green-7:#389e0d;--color-green-8:#237804;--color-green-9:#135200;--color-green-10:#092b00;--color-orange-1:#fff7e6;--color-orange-2:#ffe7ba;--color-orange-3:#ffd591;--color-orange-4:#ffc069;--color-orange-5:#ffa940;--color-orange-6:#fa8c16;--color-orange-7:#d46b08;--color-orange-8:#ad4e00;--color-orange-9:#873800;--color-orange-10:#612500;--color-blue-1:#e6f4ff;--color-blue-2:#bae0ff;--color-blue-3:#91caff;--color-blue-4:#69b1ff;--color-blue-5:#4096ff;--color-blue-6:#1677ff;--color-blue-7:#0958d9;--color-blue-8:#003eb3;--color-blue-9:#002c8c;--color-blue-10:#001d66;--color-purple-1:#f9f0ff;--color-purple-2:#efdbff;--color-purple-3:#d3adf7;--color-purple-4:#b37feb;--color-purple-5:#9254de;--color-purple-6:#722ed1;--color-purple-7:#531dab;--color-purple-8:#391085;--color-purple-9:#22075e;--color-purple-10:#120338;--color-pink-1:#fff0f6;--color-pink-2:#ffd6e7;--color-pink-3:#ffadd2;--color-pink-4:#ff85c0;--color-pink-5:#f759ab;--color-pink-6:#eb2f96;--color-pink-7:#c41d7f;--color-pink-8:#9e1068;--color-pink-9:#780650;--color-pink-10:#520339;--color-gold-1:#fffbe6;--color-gold-2:#fff1b8;--color-gold-3:#ffe58f;--color-gold-4:#ffd666;--color-gold-5:#ffc53d;--color-gold-6:#faad14;--color-gold-7:#d48806;--color-gold-8:#ad6800;--color-gold-9:#874d00;--color-gold-10:#613400;--color-cyan-1:#e6fffb;--color-cyan-2:#b5f5ec;--color-cyan-3:#87e8de;--color-cyan-4:#5cdbd3;--color-cyan-5:#36cfc9;--color-cyan-6:#13c2c2;--color-cyan-7:#08979c;--color-cyan-8:#006d75;--color-cyan-9:#00474f;--color-cyan-10:#002329;--color-silver-1:#f5f7f9;--color-silver-2:#eaeef2;--color-silver-3:#dbe1e8;--color-silver-4:#c3cbd6;--color-silver-5:#a7b1bf;--color-silver-6:#8b95a4;--color-silver-7:#6f7987;--color-silver-8:#555e6b;--color-silver-9:#3c434d;--color-silver-10:#242930;--color-primary-dark:var(--color-primary-7);--color-primary-darker:var(--color-primary-8);--color-primary-glow:var(--color-primary-5);--color-primary-gradient:linear-gradient(135deg, var(--color-primary-5) 0%, var(--color-primary-6) 100%);--color-blue-gradient:linear-gradient(135deg, var(--color-blue-5) 0%, var(--color-blue-6) 100%);--color-cyan-gradient:linear-gradient(135deg, var(--color-cyan-5) 0%, var(--color-cyan-6) 100%);--color-green-gradient:linear-gradient(135deg, var(--color-green-5) 0%, var(--color-green-6) 100%);--color-purple-gradient:linear-gradient(135deg, var(--color-purple-5) 0%, var(--color-purple-6) 100%);--color-red-gradient:linear-gradient(135deg, var(--color-red-5) 0%, var(--color-red-6) 100%);--color-orange-gradient:linear-gradient(135deg, var(--color-orange-5) 0%, var(--color-orange-6) 100%);--color-magenta-gradient:linear-gradient(135deg, var(--color-pink-5) 0%, var(--color-pink-6) 100%);--color-neutral-gradient:linear-gradient(135deg, var(--color-text-tertiary) 0%, var(--color-text-secondary) 100%);--color-white-gradient:linear-gradient(135deg, var(--color-white) 0%, var(--color-silver-1) 100%);--color-bg:#f5f5f5;--color-surface-sunken:#f0f0f0;--color-surface-tint:#f8f9ff;--color-white:#ffffff;--color-black:#000000;--color-bg-card:var(--color-white);--color-text-primary:rgba(0, 0, 0, 0.88);--color-text-secondary:rgba(0, 0, 0, 0.65);--color-text-tertiary:rgba(0, 0, 0, 0.45);--color-text-faint:rgba(0, 0, 0, 0.35);--color-text-quaternary:rgba(0, 0, 0, 0.25);--color-text-disabled:rgba(0, 0, 0, 0.2);--color-text-on-primary:#fff;--color-border:#e8ebf7;--color-hairline:#f2f4fb;--color-up:var(--color-red-6);--color-down:var(--color-green-6);--color-error:var(--color-up);--color-success:var(--color-down);--color-warning:var(--color-orange-6);--color-info:var(--color-blue-6);--color-up-bg:color-mix(in srgb, var(--color-up) 10%, transparent);--color-down-bg:color-mix(in srgb, var(--color-down) 10%, transparent);--color-primary-bg:color-mix(in srgb, var(--color-primary-6) 10%, transparent);--color-primary-border:color-mix(in srgb, var(--color-primary-6) 20%, transparent);--color-fill-soft:rgba(0, 0, 0, 0.03);--color-fill-base:rgba(0, 0, 0, 0.05);--g-notice-bar-bg:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface-tint) 100%);--color-white-a25:color-mix(in srgb, var(--color-white) 25%, transparent);--color-white-a90:color-mix(in srgb, var(--color-white) 90%, transparent);--color-black-a40:color-mix(in srgb, var(--color-black) 40%, transparent);--color-black-a70:color-mix(in srgb, var(--color-black) 70%, transparent);--g-glass-btn-bg:linear-gradient(color-mix(in srgb, var(--color-white) 20%, transparent), color-mix(in srgb, var(--color-white) 20%, transparent)),radial-gradient(ellipse at 30% 25%, color-mix(in srgb, var(--color-white) 30%, transparent) 0%, transparent 55%),linear-gradient(135deg, var(--color-primary-6) 0%, var(--color-primary-dark) 100%);--g-glass-btn-bg-hover:linear-gradient(color-mix(in srgb, var(--color-white) 24%, transparent), color-mix(in srgb, var(--color-white) 24%, transparent)),radial-gradient(ellipse at 30% 25%, color-mix(in srgb, var(--color-white) 30%, transparent) 0%, transparent 55%),linear-gradient(135deg, var(--color-primary-6) 0%, var(--color-primary-dark) 100%);--g-header-glass-background:linear-gradient(112deg, transparent 32%, color-mix(in srgb, var(--color-white) 5%, transparent) 50%, transparent 68%),radial-gradient(ellipse 90% 130% at 10% -30%, color-mix(in srgb, var(--color-white) 10%, transparent) 0%, transparent 60%),radial-gradient(ellipse 70% 110% at 88% 115%, color-mix(in srgb, var(--color-primary-5) 30%, transparent) 0%, transparent 60%),linear-gradient(135deg, var(--color-primary-8) 0%, var(--color-primary-7) 50%, var(--color-primary-5) 100%);--g-nav-glass-background:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.5) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, color-mix(in srgb, var(--color-primary-5) 18%, transparent) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, var(--color-primary-bg) 0%, transparent 70%),color-mix(in srgb, var(--color-white) 55%, transparent);--g-nav-glass-background-liquid:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.4) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, color-mix(in srgb, var(--color-primary-5) 16%, transparent) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, var(--color-primary-bg) 0%, transparent 70%),color-mix(in srgb, var(--color-white) 42%, transparent);--add-sheet-mask:var(--color-black-a40);--color-text-tertiary-a5:color-mix(in srgb, var(--color-text-tertiary) 5%, transparent);--color-text-tertiary-a12:color-mix(in srgb, var(--color-text-tertiary) 12%, transparent);--color-text-tertiary-a30:color-mix(in srgb, var(--color-text-tertiary) 30%, transparent);--color-text-secondary-a10:color-mix(in srgb, var(--color-text-secondary) 10%, transparent);--color-bg-card-a60:color-mix(in srgb, var(--color-bg-card) 60%, transparent);--color-gold-6-a30:color-mix(in srgb, var(--color-gold-6) 30%, transparent);--color-gold-5-a55:color-mix(in srgb, var(--color-gold-5) 55%, transparent);--color-red-6-a25:color-mix(in srgb, var(--color-red-6) 25%, transparent);--color-primary-a55:color-mix(in srgb, var(--color-primary-6) 55%, transparent);--color-up-a30:color-mix(in srgb, var(--color-up) 30%, transparent);--color-down-a30:color-mix(in srgb, var(--color-down) 30%, transparent);--color-up-a70:color-mix(in srgb, var(--color-up) 70%, transparent);--color-down-a70:color-mix(in srgb, var(--color-down) 70%, transparent);--color-primary-a5:color-mix(in srgb, var(--color-primary-6) 5%, transparent);--color-primary-a25:color-mix(in srgb, var(--color-primary-6) 25%, transparent);--color-primary-a45:color-mix(in srgb, var(--color-primary-6) 45%, transparent);--color-up-a5:color-mix(in srgb, var(--color-up) 5%, transparent);--color-up-a45:color-mix(in srgb, var(--color-up) 45%, transparent);--color-down-a45:color-mix(in srgb, var(--color-down) 45%, transparent);--g-tag-blue-bg:var(--color-blue-1);--g-tag-blue-text:var(--color-blue-6);--g-tag-green-bg:var(--color-green-1);--g-tag-green-text:var(--color-green-6);--g-tag-red-bg:var(--color-red-1);--g-tag-red-text:var(--color-red-6);--g-tag-orange-bg:var(--color-orange-1);--g-tag-orange-text:var(--color-orange-6);--g-tag-pink-bg:var(--color-pink-1);--g-tag-pink-text:var(--color-pink-6);--g-tag-purple-bg:var(--color-purple-1);--g-tag-purple-text:var(--color-purple-6);--g-tag-gold-bg:var(--color-gold-1);--g-tag-gold-text:var(--color-gold-6);--g-tag-cyan-bg:var(--color-cyan-1);--g-tag-cyan-text:var(--color-cyan-6);--g-tag-gray-bg:var(--color-fill-base);--g-tag-gray-text:var(--color-text-tertiary);--g-glass-tag-sheen:linear-gradient(150deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.14) 55%, rgba(255, 255, 255, 0.27) 100%);--g-glass-tag-tint:var(--g-glass-tag-tint-blue);--g-glass-tag-tint-primary:color-mix(in srgb, var(--color-primary-1) 68%, transparent);--g-glass-tag-tint-blue:color-mix(in srgb, var(--g-tag-blue-bg) 68%, transparent);--g-glass-tag-tint-green:color-mix(in srgb, var(--g-tag-green-bg) 68%, transparent);--g-glass-tag-tint-red:color-mix(in srgb, var(--g-tag-red-bg) 68%, transparent);--g-glass-tag-tint-orange:color-mix(in srgb, var(--g-tag-orange-bg) 68%, transparent);--g-glass-tag-tint-purple:color-mix(in srgb, var(--g-tag-purple-bg) 68%, transparent);--g-glass-tag-tint-pink:color-mix(in srgb, var(--g-tag-pink-bg) 68%, transparent);--g-glass-tag-tint-gold:color-mix(in srgb, var(--g-tag-gold-bg) 68%, transparent);--g-glass-tag-tint-cyan:color-mix(in srgb, var(--g-tag-cyan-bg) 68%, transparent);--g-glass-tag-tint-gray:color-mix(in srgb, var(--g-tag-gray-bg) 68%, transparent);--g-glass-tag-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9),0 0 2px rgba(17, 34, 68, 0.16);--shadow:0 1px 2px 0 rgba(0, 0, 0, 0.04),0 1px 6px -1px rgba(0, 0, 0, 0.02),0 2px 4px 0 rgba(0, 0, 0, 0.02);--shadow-up:0 -4px 24px rgba(0, 0, 0, 0.12);--shadow-header:0 2px 12px rgba(0, 0, 0, 0.1),var(--shadow-inset-light);--shadow-nav:inset 0 1px 0 rgba(255, 255, 255, 0.8),inset 0 -1px 0 rgba(0, 0, 0, 0.03),0 -2px 6px rgba(0, 0, 0, 0.12),0 2px 6px rgba(0, 0, 0, 0.12),var(--shadow-up);--shadow-nav-side:inset -1px 0 0 rgba(255, 255, 255, 0.8),inset 1px 0 0 rgba(0, 0, 0, 0.02),2px 0 6px rgba(0, 0, 0, 0.12),4px 0 24px rgba(0, 0, 0, 0.12);--shadow-inset-top:0 1px 4px rgba(0, 0, 0, 0.06),inset 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-sticky-col:inset -1px 0 0 var(--color-border),6px 0 8px -6px rgba(0, 0, 0, 0.15);--shadow-inset-light:inset 0 1px 0 rgba(255, 255, 255, 0.22);--shadow-focus:0 0 0 1px var(--color-primary-6);--shadow-ring-primary:0 0 0 3px var(--color-primary-bg);--shadow-float-btn:0 8px 24px color-mix(in srgb, var(--color-primary-6) 35%, transparent),0 2px 6px rgba(0, 0, 0, 0.12),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--shadow-float-btn-hover:0 14px 36px color-mix(in srgb, var(--color-primary-6) 45%, transparent),0 4px 10px rgba(0, 0, 0, 0.15),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--shadow-button:0 3px 8px -1px var(--g-button-shadow-c, rgba(0, 0, 0, 0.25)),0 1px 2px rgba(0, 0, 0, 0.06),inset 0 1px 0 rgba(255, 255, 255, 0.18);--button-height-32:32px;--button-height-28:28px;--button-height-24:24px;--input-height-32:32px;--g-glass-bg:rgba(255, 255, 255, 0.16);--g-glass-bg-hover:rgba(255, 255, 255, 0.24);--g-glass-bg-active:rgba(255, 255, 255, 0.3);--g-glass-blur-xs:blur(4px);--g-glass-blur-sm:blur(10px);--g-glass-blur:blur(14px);--g-glass-blur-lg:blur(24px);--g-header-ctl-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.19) 0%, rgba(255, 255, 255, 0.11) 100%);--g-header-ctl-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.24),inset 0 -1px 0 rgba(0, 0, 0, 0.07),0 1px 6px rgba(0, 0, 0, 0.12);--g-glass-border-strong:rgba(255, 255, 255, 0.4);--g-glass-text:rgba(255, 255, 255, 0.95);--g-glass-text-secondary:rgba(255, 255, 255, 0.7);--g-glass-text-tertiary:rgba(255, 255, 255, 0.55);--color-red-glass:rgba(245, 34, 45, 0.82);--g-glass-slider-bg:rgba(255, 255, 255, 0.42);--g-glass-slider-border:rgba(255, 255, 255, 0.55);--g-glass-slider-highlight:rgba(255, 255, 255, 0.9);--g-glass-slider-text:rgba(240, 244, 255, 0.98);--g-glass-tile-tint:linear-gradient(150deg, color-mix(in srgb, var(--color-blue-5) 15%, transparent) 0%, color-mix(in srgb, var(--color-primary-6) 14%, transparent) 50%, color-mix(in srgb, var(--color-purple-4) 12%, transparent) 100%);--g-glass-tile-sheen:linear-gradient(152deg, rgba(255, 255, 255, 0.84) 0%, rgba(255, 255, 255, 0.45) 12%, rgba(255, 255, 255, 0.14) 40%, rgba(255, 255, 255, 0.04) 56%, rgba(255, 255, 255, 0.4) 100%);--g-glass-tile-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.85),inset 0 -1px 2px rgba(17, 34, 68, 0.08),inset 0 0 0 1px rgba(255, 255, 255, 0.62),0 3px 9px rgba(17, 34, 68, 0.11),0 1px 2px rgba(17, 34, 68, 0.07);--g-glass-tile-tint-liquid:linear-gradient(150deg, rgba(190, 215, 240, 0.18) 0%, rgba(175, 225, 222, 0.13) 52%, rgba(200, 190, 235, 0.11) 100%);--g-glass-face:linear-gradient(135deg, rgba(255, 252, 240, 0.96) 0%, rgba(255, 255, 255, 0.94) 100%);--auth-form-face:transparent;--g-card-hero-bg:var(--color-primary-gradient);--g-card-hero-border:transparent;--g-card-hero-color:var(--color-white);--auth-btn-primary-shadow:none;--theme-card-active-glow:color-mix(in srgb, var(--color-primary-8) 28%, transparent);--g-nav-text:#5b7192;--bottom-nav-h:55px;--app-w:430px;--bottom-nav-w:60px;--color-loading-border:#e8ebf7;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-15:15px;--radius-16:16px;--radius-20:20px;--radius-99:99px;--border-hairline:1px solid var(--color-hairline);--border-control:1px solid var(--color-border);--opacity-pressed:0.72;--opacity-hover:0.85;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-800:800ms;--fs-8:8px;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-48:48px}@media (display-mode:standalone),(display-mode:fullscreen){:root{--safe-area-top:env(safe-area-inset-top, 0px)}}html.is-app-env{--safe-area-top:env(safe-area-inset-top, 0px)}@supports (width:min(1px,1px)){html:root{--g-dropdown-max-h:min(320px, 60vh)}}html:root{--color-up-bg:rgba(245, 34, 45, 0.1);--color-down-bg:rgba(82, 196, 26, 0.1);--color-primary-bg:rgba(102, 126, 234, 0.1);--color-primary-border:rgba(102, 126, 234, 0.2);--color-white-a25:rgba(255, 255, 255, 0.25);--color-white-a90:rgba(255, 255, 255, 0.9);--color-black-a40:rgba(0, 0, 0, 0.4);--color-black-a70:rgba(0, 0, 0, 0.7);--color-text-tertiary-a5:rgba(0, 0, 0, 0.0225);--color-text-tertiary-a12:rgba(0, 0, 0, 0.054);--color-text-tertiary-a30:rgba(0, 0, 0, 0.135);--color-text-secondary-a10:rgba(0, 0, 0, 0.065);--color-bg-card-a60:rgba(255, 255, 255, 0.6);--color-gold-6-a30:rgba(250, 173, 20, 0.3);--color-gold-5-a55:rgba(255, 197, 61, 0.55);--color-red-6-a25:rgba(245, 34, 45, 0.25);--color-primary-a55:rgba(102, 126, 234, 0.55);--color-up-a30:rgba(245, 34, 45, 0.3);--color-down-a30:rgba(82, 196, 26, 0.3);--color-up-a70:rgba(245, 34, 45, 0.7);--color-down-a70:rgba(82, 196, 26, 0.7);--color-primary-a5:rgba(102, 126, 234, 0.05);--color-primary-a25:rgba(102, 126, 234, 0.25);--color-primary-a45:rgba(102, 126, 234, 0.45);--color-up-a5:rgba(245, 34, 45, 0.05);--color-up-a45:rgba(245, 34, 45, 0.45);--color-down-a45:rgba(82, 196, 26, 0.45);--shadow-float-btn:0 8px 24px rgba(102, 126, 234, 0.35),0 2px 6px rgba(0, 0, 0, 0.12),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--shadow-float-btn-hover:0 14px 36px rgba(102, 126, 234, 0.45),0 4px 10px rgba(0, 0, 0, 0.15),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--g-glass-btn-bg:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #667eea 0%, #5a6fd6 100%);--g-glass-btn-bg-hover:linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.24)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #667eea 0%, #5a6fd6 100%);--g-header-glass-background:linear-gradient(112deg, transparent 32%, rgba(255, 255, 255, 0.05) 50%, transparent 68%),radial-gradient(ellipse 90% 130% at 10% -30%, rgba(255, 255, 255, 0.1) 0%, transparent 60%),radial-gradient(ellipse 70% 110% at 88% 115%, rgba(124, 143, 240, 0.3) 0%, transparent 60%),linear-gradient(135deg, #4c5fc0 0%, #5a6fd6 50%, #7c8ff0 100%);--g-nav-glass-background:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.5) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(124, 143, 240, 0.18) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(102, 126, 234, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.55);--g-nav-glass-background-liquid:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.4) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(124, 143, 240, 0.16) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(102, 126, 234, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.42);--g-glass-tile-tint:linear-gradient(150deg, rgba(64, 150, 255, 0.15) 0%, rgba(102, 126, 234, 0.14) 50%, rgba(179, 127, 235, 0.12) 100%)}html[data-theme=vibrant-blue]{--color-up-bg:rgba(245, 34, 45, 0.1);--color-down-bg:rgba(82, 196, 26, 0.1);--color-primary-bg:rgba(22, 119, 255, 0.1);--color-primary-border:rgba(22, 119, 255, 0.2);--color-white-a25:rgba(255, 255, 255, 0.25);--color-white-a90:rgba(255, 255, 255, 0.9);--color-black-a40:rgba(0, 0, 0, 0.4);--color-black-a70:rgba(0, 0, 0, 0.7);--color-text-tertiary-a5:rgba(100, 116, 143, 0.05);--color-text-tertiary-a12:rgba(100, 116, 143, 0.12);--color-text-tertiary-a30:rgba(100, 116, 143, 0.3);--color-text-secondary-a10:rgba(67, 82, 106, 0.1);--color-bg-card-a60:rgba(255, 255, 255, 0.6);--color-gold-6-a30:rgba(250, 173, 20, 0.3);--color-gold-5-a55:rgba(255, 197, 61, 0.55);--color-red-6-a25:rgba(245, 34, 45, 0.25);--color-primary-a55:rgba(22, 119, 255, 0.55);--color-up-a30:rgba(245, 34, 45, 0.3);--color-down-a30:rgba(82, 196, 26, 0.3);--color-up-a70:rgba(245, 34, 45, 0.7);--color-down-a70:rgba(82, 196, 26, 0.7);--color-primary-a5:rgba(22, 119, 255, 0.05);--color-primary-a25:rgba(22, 119, 255, 0.25);--color-primary-a45:rgba(22, 119, 255, 0.45);--color-up-a5:rgba(245, 34, 45, 0.05);--color-up-a45:rgba(245, 34, 45, 0.45);--color-down-a45:rgba(82, 196, 26, 0.45);--shadow-float-btn:0 8px 24px rgba(22, 119, 255, 0.35),0 2px 6px rgba(0, 0, 0, 0.12),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--shadow-float-btn-hover:0 14px 36px rgba(22, 119, 255, 0.45),0 4px 10px rgba(0, 0, 0, 0.15),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--g-glass-btn-bg:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #1677ff 0%, #0e5fd8 100%);--g-glass-btn-bg-hover:linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.24)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #1677ff 0%, #0e5fd8 100%);--g-header-glass-background:linear-gradient(112deg, transparent 32%, rgba(255, 255, 255, 0.05) 50%, transparent 68%),radial-gradient(ellipse 90% 130% at 10% -30%, rgba(255, 255, 255, 0.1) 0%, transparent 60%),radial-gradient(ellipse 70% 110% at 88% 115%, rgba(64, 150, 255, 0.3) 0%, transparent 60%),linear-gradient(135deg, #0958d9 0%, #0e5fd8 50%, #4096ff 100%);--g-nav-glass-background:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.5) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(64, 150, 255, 0.18) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(22, 119, 255, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.55);--g-nav-glass-background-liquid:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.4) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(64, 150, 255, 0.16) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(22, 119, 255, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.42);--g-glass-tile-tint:linear-gradient(150deg, rgba(64, 150, 255, 0.15) 0%, rgba(22, 119, 255, 0.14) 50%, rgba(179, 127, 235, 0.12) 100%)}html[data-theme=vibrant-orange]{--color-up-bg:rgba(245, 34, 45, 0.1);--color-down-bg:rgba(82, 196, 26, 0.1);--color-primary-bg:rgba(232, 120, 28, 0.1);--color-primary-border:rgba(232, 120, 28, 0.2);--color-white-a25:rgba(255, 255, 255, 0.25);--color-white-a90:rgba(255, 255, 255, 0.9);--color-black-a40:rgba(0, 0, 0, 0.4);--color-black-a70:rgba(0, 0, 0, 0.7);--color-text-tertiary-a5:rgba(125, 107, 92, 0.05);--color-text-tertiary-a12:rgba(125, 107, 92, 0.12);--color-text-tertiary-a30:rgba(125, 107, 92, 0.3);--color-text-secondary-a10:rgba(87, 73, 61, 0.1);--color-bg-card-a60:rgba(255, 255, 255, 0.6);--color-gold-6-a30:rgba(250, 173, 20, 0.3);--color-gold-5-a55:rgba(255, 197, 61, 0.55);--color-red-6-a25:rgba(245, 34, 45, 0.25);--color-primary-a55:rgba(232, 120, 28, 0.55);--color-up-a30:rgba(245, 34, 45, 0.3);--color-down-a30:rgba(82, 196, 26, 0.3);--color-up-a70:rgba(245, 34, 45, 0.7);--color-down-a70:rgba(82, 196, 26, 0.7);--color-primary-a5:rgba(232, 120, 28, 0.05);--color-primary-a25:rgba(232, 120, 28, 0.25);--color-primary-a45:rgba(232, 120, 28, 0.45);--color-up-a5:rgba(245, 34, 45, 0.05);--color-up-a45:rgba(245, 34, 45, 0.45);--color-down-a45:rgba(82, 196, 26, 0.45);--shadow-float-btn:0 8px 24px rgba(232, 120, 28, 0.35),0 2px 6px rgba(0, 0, 0, 0.12),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--shadow-float-btn-hover:0 14px 36px rgba(232, 120, 28, 0.45),0 4px 10px rgba(0, 0, 0, 0.15),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--g-glass-btn-bg:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #e8781c 0%, #c2600f 100%);--g-glass-btn-bg-hover:linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.24)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #e8781c 0%, #c2600f 100%);--g-header-glass-background:linear-gradient(112deg, transparent 32%, rgba(255, 255, 255, 0.05) 50%, transparent 68%),radial-gradient(ellipse 90% 130% at 10% -30%, rgba(255, 255, 255, 0.1) 0%, transparent 60%),radial-gradient(ellipse 70% 110% at 88% 115%, rgba(248, 148, 60, 0.3) 0%, transparent 60%),linear-gradient(135deg, #9c4a08 0%, #c2600f 50%, #f8943c 100%);--g-nav-glass-background:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.5) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(248, 148, 60, 0.18) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(232, 120, 28, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.55);--g-nav-glass-background-liquid:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.4) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(248, 148, 60, 0.16) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(232, 120, 28, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.42);--g-glass-tile-tint:linear-gradient(150deg, rgba(64, 150, 255, 0.15) 0%, rgba(232, 120, 28, 0.14) 50%, rgba(179, 127, 235, 0.12) 100%)}html[data-theme=alipay-black-s2]{--color-up-bg:rgba(245, 34, 45, 0.1);--color-down-bg:rgba(82, 196, 26, 0.1);--color-primary-bg:rgba(184, 148, 31, 0.1);--color-primary-border:rgba(184, 148, 31, 0.2);--color-white-a25:rgba(255, 255, 255, 0.25);--color-white-a90:rgba(255, 255, 255, 0.9);--color-black-a40:rgba(0, 0, 0, 0.4);--color-black-a70:rgba(0, 0, 0, 0.7);--color-text-tertiary-a5:rgba(156, 139, 101, 0.05);--color-text-tertiary-a12:rgba(156, 139, 101, 0.12);--color-text-tertiary-a30:rgba(156, 139, 101, 0.3);--color-text-secondary-a10:rgba(107, 93, 62, 0.1);--color-bg-card-a60:rgba(255, 255, 255, 0.6);--color-gold-6-a30:rgba(250, 173, 20, 0.3);--color-gold-5-a55:rgba(255, 197, 61, 0.55);--color-red-6-a25:rgba(245, 34, 45, 0.25);--color-primary-a55:rgba(184, 148, 31, 0.55);--color-up-a30:rgba(245, 34, 45, 0.3);--color-down-a30:rgba(82, 196, 26, 0.3);--color-up-a70:rgba(245, 34, 45, 0.7);--color-down-a70:rgba(82, 196, 26, 0.7);--color-primary-a5:rgba(184, 148, 31, 0.05);--color-primary-a25:rgba(184, 148, 31, 0.25);--color-primary-a45:rgba(184, 148, 31, 0.45);--color-up-a5:rgba(245, 34, 45, 0.05);--color-up-a45:rgba(245, 34, 45, 0.45);--color-down-a45:rgba(82, 196, 26, 0.45);--shadow-float-btn:0 8px 24px rgba(184, 148, 31, 0.35),0 2px 6px rgba(0, 0, 0, 0.12),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--shadow-float-btn-hover:0 14px 36px rgba(184, 148, 31, 0.45),0 4px 10px rgba(0, 0, 0, 0.15),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--g-glass-btn-bg:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #b8941f 0%, #937a2a 100%);--g-glass-btn-bg-hover:linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.24)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #b8941f 0%, #937a2a 100%);--g-header-glass-background:linear-gradient(112deg, transparent 32%, rgba(255, 255, 255, 0.05) 50%, transparent 68%),radial-gradient(ellipse 90% 130% at 10% -30%, rgba(255, 255, 255, 0.1) 0%, transparent 60%),radial-gradient(ellipse 70% 110% at 88% 115%, rgba(237, 193, 49, 0.3) 0%, transparent 60%),linear-gradient(135deg, #6f5f2a 0%, #937a2a 50%, #edc131 100%);--g-nav-glass-background:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.5) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(237, 193, 49, 0.18) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(184, 148, 31, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.55);--g-nav-glass-background-liquid:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.4) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(237, 193, 49, 0.16) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(184, 148, 31, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.42);--g-glass-tile-tint:linear-gradient(150deg, rgba(64, 150, 255, 0.15) 0%, rgba(184, 148, 31, 0.14) 50%, rgba(179, 127, 235, 0.12) 100%)}html[data-theme=obsidian-supreme]{--color-up-bg:rgba(245, 34, 45, 0.1);--color-down-bg:rgba(82, 196, 26, 0.1);--color-primary-bg:rgba(47, 71, 135, 0.1);--color-primary-border:rgba(47, 71, 135, 0.2);--color-white-a25:rgba(255, 255, 255, 0.25);--color-white-a90:rgba(255, 255, 255, 0.9);--color-black-a40:rgba(0, 0, 0, 0.4);--color-black-a70:rgba(0, 0, 0, 0.7);--color-text-tertiary-a5:rgba(102, 112, 137, 0.05);--color-text-tertiary-a12:rgba(102, 112, 137, 0.12);--color-text-tertiary-a30:rgba(102, 112, 137, 0.3);--color-text-secondary-a10:rgba(67, 76, 96, 0.1);--color-bg-card-a60:rgba(255, 255, 255, 0.6);--color-gold-6-a30:rgba(250, 173, 20, 0.3);--color-gold-5-a55:rgba(255, 197, 61, 0.55);--color-red-6-a25:rgba(245, 34, 45, 0.25);--color-primary-a55:rgba(47, 71, 135, 0.55);--color-up-a30:rgba(245, 34, 45, 0.3);--color-down-a30:rgba(82, 196, 26, 0.3);--color-up-a70:rgba(245, 34, 45, 0.7);--color-down-a70:rgba(82, 196, 26, 0.7);--color-primary-a5:rgba(47, 71, 135, 0.05);--color-primary-a25:rgba(47, 71, 135, 0.25);--color-primary-a45:rgba(47, 71, 135, 0.45);--color-up-a5:rgba(245, 34, 45, 0.05);--color-up-a45:rgba(245, 34, 45, 0.45);--color-down-a45:rgba(82, 196, 26, 0.45);--shadow-float-btn:0 8px 24px rgba(47, 71, 135, 0.35),0 2px 6px rgba(0, 0, 0, 0.12),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--shadow-float-btn-hover:0 14px 36px rgba(47, 71, 135, 0.45),0 4px 10px rgba(0, 0, 0, 0.15),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--g-glass-btn-bg:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #2f4787 0%, #2a3c72 100%);--g-glass-btn-bg-hover:linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.24)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #2f4787 0%, #2a3c72 100%);--g-header-glass-background:linear-gradient(112deg, transparent 32%, rgba(255, 255, 255, 0.05) 50%, transparent 68%),radial-gradient(ellipse 90% 130% at 10% -30%, rgba(255, 255, 255, 0.1) 0%, transparent 60%),radial-gradient(ellipse 70% 110% at 88% 115%, rgba(95, 120, 189, 0.3) 0%, transparent 60%),linear-gradient(135deg, #202e56 0%, #2a3c72 50%, #5f78bd 100%);--g-nav-glass-background:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.5) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(95, 120, 189, 0.18) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(47, 71, 135, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.55);--g-nav-glass-background-liquid:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.4) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(95, 120, 189, 0.16) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(47, 71, 135, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.42);--g-glass-tile-tint:linear-gradient(150deg, rgba(64, 150, 255, 0.15) 0%, rgba(47, 71, 135, 0.14) 50%, rgba(179, 127, 235, 0.12) 100%)}html[data-theme=tonghuashun-hongyun]{--color-up-bg:rgba(245, 34, 45, 0.1);--color-down-bg:rgba(82, 196, 26, 0.1);--color-primary-bg:rgba(255, 77, 79, 0.1);--color-primary-border:rgba(255, 77, 79, 0.2);--color-white-a25:rgba(255, 255, 255, 0.25);--color-white-a90:rgba(255, 255, 255, 0.9);--color-black-a40:rgba(0, 0, 0, 0.4);--color-black-a70:rgba(0, 0, 0, 0.7);--color-text-tertiary-a5:rgba(148, 100, 97, 0.05);--color-text-tertiary-a12:rgba(148, 100, 97, 0.12);--color-text-tertiary-a30:rgba(148, 100, 97, 0.3);--color-text-secondary-a10:rgba(99, 64, 61, 0.1);--color-bg-card-a60:rgba(255, 255, 255, 0.6);--color-gold-6-a30:rgba(250, 173, 20, 0.3);--color-gold-5-a55:rgba(255, 197, 61, 0.55);--color-red-6-a25:rgba(245, 34, 45, 0.25);--color-primary-a55:rgba(255, 77, 79, 0.55);--color-up-a30:rgba(245, 34, 45, 0.3);--color-down-a30:rgba(82, 196, 26, 0.3);--color-up-a70:rgba(245, 34, 45, 0.7);--color-down-a70:rgba(82, 196, 26, 0.7);--color-primary-a5:rgba(255, 77, 79, 0.05);--color-primary-a25:rgba(255, 77, 79, 0.25);--color-primary-a45:rgba(255, 77, 79, 0.45);--color-up-a5:rgba(245, 34, 45, 0.05);--color-up-a45:rgba(245, 34, 45, 0.45);--color-down-a45:rgba(82, 196, 26, 0.45);--shadow-float-btn:0 8px 24px rgba(255, 77, 79, 0.35),0 2px 6px rgba(0, 0, 0, 0.12),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--shadow-float-btn-hover:0 14px 36px rgba(255, 77, 79, 0.45),0 4px 10px rgba(0, 0, 0, 0.15),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--g-glass-btn-bg:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #ff4d4f 0%, #e64545 100%);--g-glass-btn-bg-hover:linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.24)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #ff4d4f 0%, #e64545 100%);--g-header-glass-background:linear-gradient(112deg, transparent 32%, rgba(255, 255, 255, 0.05) 50%, transparent 68%),radial-gradient(ellipse 90% 130% at 10% -30%, rgba(255, 255, 255, 0.1) 0%, transparent 60%),radial-gradient(ellipse 70% 110% at 88% 115%, rgba(255, 106, 106, 0.3) 0%, transparent 60%),linear-gradient(135deg, #d92b2b 0%, #e64545 50%, #ff6a6a 100%);--g-nav-glass-background:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.5) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(255, 106, 106, 0.18) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(255, 77, 79, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.55);--g-nav-glass-background-liquid:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.4) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(255, 106, 106, 0.16) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(255, 77, 79, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.42);--g-glass-tile-tint:linear-gradient(150deg, rgba(64, 150, 255, 0.15) 0%, rgba(255, 77, 79, 0.14) 50%, rgba(179, 127, 235, 0.12) 100%)}html[data-theme=jiucai-green]{--color-up-bg:rgba(245, 34, 45, 0.1);--color-down-bg:rgba(82, 196, 26, 0.1);--color-primary-bg:rgba(6, 146, 78, 0.1);--color-primary-border:rgba(6, 146, 78, 0.2);--color-white-a25:rgba(255, 255, 255, 0.25);--color-white-a90:rgba(255, 255, 255, 0.9);--color-black-a40:rgba(0, 0, 0, 0.4);--color-black-a70:rgba(0, 0, 0, 0.7);--color-text-tertiary-a5:rgba(93, 122, 96, 0.05);--color-text-tertiary-a12:rgba(93, 122, 96, 0.12);--color-text-tertiary-a30:rgba(93, 122, 96, 0.3);--color-text-secondary-a10:rgba(61, 90, 64, 0.1);--color-bg-card-a60:rgba(255, 255, 255, 0.6);--color-gold-6-a30:rgba(250, 173, 20, 0.3);--color-gold-5-a55:rgba(255, 197, 61, 0.55);--color-red-6-a25:rgba(245, 34, 45, 0.25);--color-primary-a55:rgba(6, 146, 78, 0.55);--color-up-a30:rgba(245, 34, 45, 0.3);--color-down-a30:rgba(82, 196, 26, 0.3);--color-up-a70:rgba(245, 34, 45, 0.7);--color-down-a70:rgba(82, 196, 26, 0.7);--color-primary-a5:rgba(6, 146, 78, 0.05);--color-primary-a25:rgba(6, 146, 78, 0.25);--color-primary-a45:rgba(6, 146, 78, 0.45);--color-up-a5:rgba(245, 34, 45, 0.05);--color-up-a45:rgba(245, 34, 45, 0.45);--color-down-a45:rgba(82, 196, 26, 0.45);--shadow-float-btn:0 8px 24px rgba(6, 146, 78, 0.35),0 2px 6px rgba(0, 0, 0, 0.12),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--shadow-float-btn-hover:0 14px 36px rgba(6, 146, 78, 0.45),0 4px 10px rgba(0, 0, 0, 0.15),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--g-glass-btn-bg:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #06924e 0%, #067840 100%);--g-glass-btn-bg-hover:linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.24)),radial-gradient(ellipse at 30% 25%, rgba(255, 255, 255, 0.3) 0%, transparent 55%),linear-gradient(135deg, #06924e 0%, #067840 100%);--g-header-glass-background:linear-gradient(112deg, transparent 32%, rgba(255, 255, 255, 0.05) 50%, transparent 68%),radial-gradient(ellipse 90% 130% at 10% -30%, rgba(255, 255, 255, 0.1) 0%, transparent 60%),radial-gradient(ellipse 70% 110% at 88% 115%, rgba(31, 186, 107, 0.3) 0%, transparent 60%),linear-gradient(135deg, #076033 0%, #067840 50%, #1fba6b 100%);--g-nav-glass-background:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.5) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(31, 186, 107, 0.18) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(6, 146, 78, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.55);--g-nav-glass-background-liquid:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.4) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, rgba(31, 186, 107, 0.16) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, rgba(6, 146, 78, 0.1) 0%, transparent 70%),rgba(255, 255, 255, 0.42);--g-glass-tile-tint:linear-gradient(150deg, rgba(64, 150, 255, 0.15) 0%, rgba(6, 146, 78, 0.14) 50%, rgba(179, 127, 235, 0.12) 100%)}@supports (background:color-mix(in srgb,red 5%,transparent)){html:root,html[data-theme=alipay-black-s2],html[data-theme=jiucai-green],html[data-theme=obsidian-supreme],html[data-theme=tonghuashun-hongyun],html[data-theme=vibrant-blue],html[data-theme=vibrant-orange]{--color-up-bg:color-mix(in srgb, var(--color-up) 10%, transparent);--color-down-bg:color-mix(in srgb, var(--color-down) 10%, transparent);--color-primary-bg:color-mix(in srgb, var(--color-primary-6) 10%, transparent);--color-primary-border:color-mix(in srgb, var(--color-primary-6) 20%, transparent);--color-white-a25:color-mix(in srgb, var(--color-white) 25%, transparent);--color-white-a90:color-mix(in srgb, var(--color-white) 90%, transparent);--color-black-a40:color-mix(in srgb, var(--color-black) 40%, transparent);--color-black-a70:color-mix(in srgb, var(--color-black) 70%, transparent);--color-text-tertiary-a5:color-mix(in srgb, var(--color-text-tertiary) 5%, transparent);--color-text-tertiary-a12:color-mix(in srgb, var(--color-text-tertiary) 12%, transparent);--color-text-tertiary-a30:color-mix(in srgb, var(--color-text-tertiary) 30%, transparent);--color-text-secondary-a10:color-mix(in srgb, var(--color-text-secondary) 10%, transparent);--color-bg-card-a60:color-mix(in srgb, var(--color-bg-card) 60%, transparent);--color-gold-6-a30:color-mix(in srgb, var(--color-gold-6) 30%, transparent);--color-gold-5-a55:color-mix(in srgb, var(--color-gold-5) 55%, transparent);--color-red-6-a25:color-mix(in srgb, var(--color-red-6) 25%, transparent);--color-primary-a55:color-mix(in srgb, var(--color-primary-6) 55%, transparent);--color-up-a30:color-mix(in srgb, var(--color-up) 30%, transparent);--color-down-a30:color-mix(in srgb, var(--color-down) 30%, transparent);--color-up-a70:color-mix(in srgb, var(--color-up) 70%, transparent);--color-down-a70:color-mix(in srgb, var(--color-down) 70%, transparent);--color-primary-a5:color-mix(in srgb, var(--color-primary-6) 5%, transparent);--color-primary-a25:color-mix(in srgb, var(--color-primary-6) 25%, transparent);--color-primary-a45:color-mix(in srgb, var(--color-primary-6) 45%, transparent);--color-up-a5:color-mix(in srgb, var(--color-up) 5%, transparent);--color-up-a45:color-mix(in srgb, var(--color-up) 45%, transparent);--color-down-a45:color-mix(in srgb, var(--color-down) 45%, transparent);--shadow-float-btn:0 8px 24px color-mix(in srgb, var(--color-primary-6) 35%, transparent),0 2px 6px rgba(0, 0, 0, 0.12),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--shadow-float-btn-hover:0 14px 36px color-mix(in srgb, var(--color-primary-6) 45%, transparent),0 4px 10px rgba(0, 0, 0, 0.15),inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 -1px 2px rgba(0, 0, 0, 0.08);--g-glass-btn-bg:linear-gradient(color-mix(in srgb, var(--color-white) 20%, transparent), color-mix(in srgb, var(--color-white) 20%, transparent)),radial-gradient(ellipse at 30% 25%, color-mix(in srgb, var(--color-white) 30%, transparent) 0%, transparent 55%),linear-gradient(135deg, var(--color-primary-6) 0%, var(--color-primary-dark) 100%);--g-glass-btn-bg-hover:linear-gradient(color-mix(in srgb, var(--color-white) 24%, transparent), color-mix(in srgb, var(--color-white) 24%, transparent)),radial-gradient(ellipse at 30% 25%, color-mix(in srgb, var(--color-white) 30%, transparent) 0%, transparent 55%),linear-gradient(135deg, var(--color-primary-6) 0%, var(--color-primary-dark) 100%);--g-header-glass-background:linear-gradient(112deg, transparent 32%, color-mix(in srgb, var(--color-white) 5%, transparent) 50%, transparent 68%),radial-gradient(ellipse 90% 130% at 10% -30%, color-mix(in srgb, var(--color-white) 10%, transparent) 0%, transparent 60%),radial-gradient(ellipse 70% 110% at 88% 115%, color-mix(in srgb, var(--color-primary-5) 30%, transparent) 0%, transparent 60%),linear-gradient(135deg, var(--color-primary-8) 0%, var(--color-primary-7) 50%, var(--color-primary-5) 100%);--g-nav-glass-background:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.5) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, color-mix(in srgb, var(--color-primary-5) 18%, transparent) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, var(--color-primary-bg) 0%, transparent 70%),color-mix(in srgb, var(--color-white) 55%, transparent);--g-nav-glass-background-liquid:radial-gradient(ellipse 65% 120% at 16% -25%, rgba(255, 255, 255, 0.4) 0%, transparent 52%),radial-gradient(ellipse 55% 110% at 88% 130%, color-mix(in srgb, var(--color-primary-5) 16%, transparent) 0%, transparent 58%),radial-gradient(ellipse 90% 120% at 50% 125%, var(--color-primary-bg) 0%, transparent 70%),color-mix(in srgb, var(--color-white) 42%, transparent);--g-glass-tile-tint:linear-gradient(150deg, color-mix(in srgb, var(--color-blue-5) 15%, transparent) 0%, color-mix(in srgb, var(--color-primary-6) 14%, transparent) 50%, color-mix(in srgb, var(--color-purple-4) 12%, transparent) 100%)}}*,html{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:var(--bottom-nav-h);padding-bottom:calc(var(--bottom-nav-h) + var(--spacing-10) + env(safe-area-inset-bottom,0px));overflow-x:hidden;overscroll-behavior-y:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--fs-14);color:var(--color-text-primary);background:var(--color-bg)}i[class*=ri-]{display:inline-flex;align-items:center;justify-content:center;font-style:normal;vertical-align:-.125em}i[class*=ri-]>svg{width:1em;height:1em;overflow:visible;vertical-align:middle;fill:currentColor}[hidden]{display:none!important}.hidden{display:none}.g-loading.hidden,.g-tab-btn.hidden,.header .g-header-button.hidden,.sort-btn.hidden{display:none!important}#app{display:flex;flex:1;flex-direction:column;min-height:0}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.spin{animation:spin var(--duration-800) linear infinite}.ri-spin{display:inline-block;animation:spin var(--duration-800) linear infinite}*{box-sizing:border-box;padding:0;margin:0;outline:0;-webkit-tap-highlight-color:transparent}.gl-content{display:flex;flex-direction:column;gap:var(--gap-10)}.gl-content.hidden{display:none}.header-mode,.header-right{display:flex;gap:var(--gap-6);align-items:center;margin-left:auto;font-size:var(--fs-10)}.auth-tip-error,.g-color-up,.ops-batch-total-add,.scf-col-title-in,.scf-mkt-up,.scf-rise-up{color:var(--color-up)}.auth-tip-success,.fav-table td.drawdown,.g-color-down,.ops-batch-total-sub,.scf-col-title-out,.scf-mkt-down,.scf-rise-down{color:var(--color-down)}.about-upd-new,.almanac-bazi-strength,.almanac-daily-luck-level,.almanac-date-weekday,.almanac-invest-reason-market,.almanac-liunian-gz,.almanac-match-level-normal,.almanac-radar-value,.almanac-taishen-dir,.am-upd-new,.dm-strong-pri,.empty-switch-icon,.g-color-primary,.lg-trend-col.is-active .lg-trend-label,.mm-meta-birth,.mp-link-pri,.mp-plan-daily,.mp-txt-pri,.pc-guide-url,.un-ver{color:var(--color-primary-6)}.almanac-direction-value,.almanac-liunian-level,.almanac-match-name,.almanac-name-cell-label,.almanac-taisui-rel-val,.fcml-today,.g-color-text,.mm-b-pri,.ops-daily-push-title,.ops-daily-status-label,.pp-t-name,.profile-feature-flag-name,.qbc-r-name,.qt-hd-name,.qt-item-name,.quant-pp-summary,.quote-content,.sc-stock-price,.scan-step-label,.scan-step-name,.sd-price-name-text,.send-invite-label,.srv-cleanup-header,.srv-cleanup-task-detail,.stockhot-name,.usp-phase{color:var(--color-text-primary)}.ai-pct,.bf-req,.fcml-status-bad,.g-color-error,.invite-hero-desc-strong,.mm-b-err,.mm-err-txt,.ops-daily-status-fail,.ops-mail-stats-bad,.ops-mail-stats-err,.usr-row-err{color:var(--color-error)}.ai-pct-down,.fcml-status-ok,.g-color-success,.g-stats-value-ok,.mp-txt-ok,.ops-mail-stats-ok{color:var(--color-success)}.fcml-status-dim,.g-color-faint,.ops-mail-stats-dim,.ops-mail-stats-loading,.sr-cell-empty{color:var(--color-text-quaternary)}.about-diag-title,.almanac-match-actions,.almanac-period-dim,.almanac-zeri-meta,.am-store-head,.g-row-6,.holdings-header,.news-card-title-row,.ops-daily-status-result-head,.pa-cal-head,.profile-menu-audit-top,.profile-menu-tag-top,.profile-vip-head,.qt-stock-quote,.srv-logs-toolbar{display:flex;gap:var(--gap-6);align-items:center}.about-head,.almanac-bazi-hero-main,.almanac-fortune-radar,.almanac-period-header,.almanac-yiji-row,.g-row-10,.member-card-header,.pa-detail-item,.psc-ai-row,.quant-hf-weight-item,.theme-scheme-row-main{display:flex;gap:var(--gap-10);align-items:center}.api-calls-info,.dca-field-grow,.earn-item-info,.g-grow,.member-invitee-info,.mts-sort-wrap,.news-card-title-row .news-card-title,.pa-spacer,.profile-feature-flag-info,.scan-step-info{flex:1;min-width:0}.column-manager-item:active,.dm-tr-total,.g-bg-primary-soft,.g-tag-clickable:active,.hold-rank-card:active,.ledger-item:active,.news-card:active,.pp-summary-item.pp-total-edit:active,.qcm-cost-edit:active,.qcm-shares-edit:active,.scan-step-item:active,.sr-block-stock:active,.sr-table tbody td.sr-cell[data-block-code]:active{background:var(--color-primary-a5)}.almanac-match-admin-input:focus,.almanac-match-ring-normal,.bf-textarea:focus,.dm-cfg-input:focus,.dm-keepdays-input:focus,.g-border-primary,.g-export-bg-item.active .g-export-bg-swatch,.g-input-affix:focus-within,.g-input-icon:focus-within,.g-select-box.open,.g-select-box:focus-within,.pp-plan:active{border-color:var(--color-primary-6)}.ai-summary-head,.almanac-bazi-wx-head,.almanac-chart-item-head,.almanac-daily-luck-item,.almanac-term-cell,.g-row-4,.gi-card-top,.ops-daily-push-head,.pa-cal-nav{display:flex;gap:var(--gap-4);align-items:center}.dm-form-row,.dm-keepdays-row,.g-export-ratio,.g-row-wrap-6,.holding-detail-tags,.ops-daily-status-top,.pp-plan-name-row,.quant-filter-row,.tp-q-toolbar-left,.tp-q-toolbar-right{display:flex;flex-wrap:wrap;gap:var(--gap-6);align-items:center}.almanac-term-head,.g-row-between,.g-stats-bar-row,.header-top,.quant-hf-score-row,.scan-meta-row{display:flex;align-items:center;justify-content:space-between}.earn-list,.g-col,.gp-row-list,.intraday-content,.member-card,.member-tile-value-split,.quant-hf-factors{display:flex;flex-direction:column}.route-container{display:flex;flex:1;flex-direction:column;gap:var(--gap-10);width:100%;max-width:1600px;min-height:0;padding:var(--spacing-10);margin:0 auto}.route-exit-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;overflow-y:auto;pointer-events:none;scrollbar-width:none}.route-exit-host::-webkit-scrollbar{display:none}.route-exit-host :where(*){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.route-exit-host>.route-container{flex:0 0 auto}.route-exit-host.is-nav-back-out{animation:route-slide-out-right var(--duration-150) cubic-bezier(.22,.61,.36,1) both}.route-exit-host.is-nav-back-out::after{position:fixed;inset:0;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;content:"";background:#000;opacity:.06}@keyframes route-slide-out-right{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes route-fade-out{from{opacity:1}to{opacity:0}}body.is-nav-enter-transition::before{position:fixed;top:0;right:0;left:0;z-index:0;height:var(--g-nav-underlay-h,0);pointer-events:none;content:"";background-color:var(--g-nav-underlay-bg-color,transparent);background-image:var(--g-nav-underlay-bg-image,var(--g-header-glass-background));background-repeat:var(--g-nav-underlay-bg-repeat,no-repeat);background-position:var(--g-nav-underlay-bg-pos,0 0);background-size:var(--g-nav-underlay-bg-size,auto);border-radius:0 0 var(--radius-15) var(--radius-15);-webkit-backdrop-filter:var(--g-nav-underlay-backdrop,none);backdrop-filter:var(--g-nav-underlay-backdrop,none)}body.is-nav-enter-transition::after{position:fixed;top:0;right:0;left:0;z-index:1;height:var(--g-nav-underlay-h,0);pointer-events:none;content:"";background:0 0;border-radius:0 0 var(--radius-15) var(--radius-15);box-shadow:var(--g-nav-underlay-shadow,var(--shadow))}@media (prefers-reduced-motion:no-preference){html:not(.no-route-anim) body.is-nav-enter-transition #globalHeader,html:not(.no-route-anim) body.is-nav-enter-transition #globalHeaderBelow{box-shadow:none}}#app.is-nav-enter-in{box-shadow:-10px 0 30px rgba(0,0,0,.14);animation:route-slide-in-right var(--duration-150) cubic-bezier(.22,.61,.36,1)}@keyframes route-slide-in-right{from{transform:translateX(100%)}to{transform:translateX(0)}}#app.is-nav-back-in{animation:route-slide-in-left var(--duration-150) cubic-bezier(.22,.61,.36,1)}#app.is-nav-back-in :where(*),#app.is-nav-enter-in :where(*){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.no-liquid-glass :where(*){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@keyframes route-slide-in-left{from{transform:translateX(-25%)}to{transform:translateX(0)}}#app.is-nav-back-in::after{position:fixed;inset:0;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;content:"";background:#000;opacity:0;animation:route-dim-fade var(--duration-150) cubic-bezier(.22,.61,.36,1)}@keyframes route-dim-fade{from{opacity:.12}to{opacity:0}}@media (min-width:769px){html{background:var(--color-bg)}body{max-width:var(--app-w);margin:0 auto;box-shadow:0 0 0 1px var(--color-border),0 0 48px var(--color-text-tertiary-a12)}:root{--g-modal-max-width:calc(var(--app-w) - var(--spacing-20))}.route-exit-host,body.is-nav-enter-transition::after,body.is-nav-enter-transition::before{right:auto;left:50%;width:var(--app-w);margin-left:calc(var(--app-w)/ -2)}html:has(#app.is-nav-back-in) body,html:has(.route-exit-host.is-nav-back-out) body,html:has(body.is-nav-enter-transition) body{-webkit-clip-path:inset(0);clip-path:inset(0)}html:has(#app.is-nav-back-in)::after,html:has(.route-exit-host.is-nav-back-out)::after,html:has(body.is-nav-enter-transition)::after{position:fixed;top:0;left:50%;width:var(--app-w);height:100vh;margin-left:calc(var(--app-w)/ -2);pointer-events:none;content:"";box-shadow:0 0 0 1px var(--color-border),0 0 48px var(--color-text-tertiary-a12)}#app.is-nav-back-in::after,.route-exit-host.is-nav-back-out::after{content:none}}html.no-route-anim #app.is-nav-back-in,html.no-route-anim #app.is-nav-enter-in,html.no-route-anim .route-exit-host.is-nav-back-out{animation:none!important}html.no-route-anim #app.is-nav-enter-in{box-shadow:none}html.no-route-anim #app.is-nav-back-in::after,html.no-route-anim .route-exit-host.is-nav-back-out::after,html.no-route-anim body.is-nav-enter-transition::after,html.no-route-anim body.is-nav-enter-transition::before{content:none}html.is-app-env #app.is-nav-back-in,html.is-app-env #app.is-nav-enter-in,html.is-app-env .route-exit-host{contain:paint}.holdings-panel :is(button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])){height:auto!important;min-height:unset!important}.holdings-panel select{height:auto!important;min-height:unset!important}@keyframes route-fade-in{from{opacity:0}to{opacity:1}}.query-link{color:var(--color-text-primary);text-decoration:underline}.query-link:hover{color:var(--color-primary-6)}.bottom-nav{position:fixed;right:var(--spacing-10);bottom:calc(var(--spacing-10) + env(safe-area-inset-bottom,0px));left:var(--spacing-10);z-index:100;display:flex;align-items:center;justify-content:center;height:var(--bottom-nav-h);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:var(--g-nav-glass-background);border-radius:var(--radius-99);box-shadow:var(--shadow-nav);transform:translateY(0) scale(var(--g-nav-lift,1));transform-origin:center bottom;transition:transform var(--duration-300) cubic-bezier(.33, .1, .25, 1),box-shadow var(--duration-300) ease;-webkit-touch-callout:none}.bottom-nav::before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:0 0;border-radius:inherit;-webkit-backdrop-filter:var(--g-nav-glass-chain,saturate(180%) var(--g-glass-blur-lg));backdrop-filter:var(--g-nav-glass-chain,saturate(180%) var(--g-glass-blur-lg));-webkit-mask-image:var(--g-nav-lens-hole,none);mask-image:var(--g-nav-lens-hole,none);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}html.scheme-dark .bottom-nav::before{display:none}.bottom-nav.is-lifting,.bottom-nav.lg-active.is-lifting{--g-nav-lift:1.04;box-shadow:var(--color-white-a90) 0 1px 0 0 inset,color-mix(in srgb,var(--color-white) 25%,transparent) 0 -1px 0 0 inset,0 -2px 6px color-mix(in srgb,var(--color-black) 12%,transparent),0 2px 6px color-mix(in srgb,var(--color-black) 12%,transparent)}body.page-app-auth,html.bottom-nav-hidden body{padding-bottom:0}html.bottom-nav-hidden .bottom-nav{display:none}html.bottom-nav-hidden .scroll-top-wrapper{bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}html.nav-scroll-hidden .bottom-nav{transform:translateY(calc(100% + var(--spacing-10) + env(safe-area-inset-bottom,0) + 24px)) scale(var(--g-nav-lift,1))}html.nav-scroll-hidden body{padding-bottom:0}.bottom-nav.lg-active{box-shadow:var(--shadow-nav),inset 0 1px 0 var(--color-white-a90),inset 0 -1px 0 color-mix(in srgb,var(--color-white) 25%,transparent)}.nav-item{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;align-self:stretch;justify-content:center;min-width:0;font-size:var(--fs-12);font-weight:470;color:var(--g-nav-text);white-space:nowrap;text-decoration:none;touch-action:pan-y;cursor:pointer;transition:color var(--duration-300) ease;-webkit-tap-highlight-color:transparent}.nav-icon{display:grid;place-items:center;font-size:var(--fs-18)}.nav-icon-fill,.nav-icon-line{display:block;grid-area:1/1;width:1em;height:1em;transition:opacity var(--duration-300) ease}.nav-item.active .nav-icon-line{opacity:0}.nav-icon-fill{opacity:0;transition:opacity var(--duration-200) ease}.nav-item.active .nav-icon-fill{color:var(--color-primary-dark);opacity:1;filter:brightness(1.06) saturate(1.3)}@supports ((-webkit-mask-image:linear-gradient(#000,transparent)) or (mask-image:linear-gradient(#000,transparent))){.nav-icon-fill{opacity:1;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18.4' preserveAspectRatio='none'%3E%3Cpath d='M0 8.2 Q6 8 12 8.2 T24 8.2 L24 18.4 L0 18.4 Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18.4' preserveAspectRatio='none'%3E%3Cpath d='M0 8.2 Q6 8 12 8.2 T24 8.2 L24 18.4 L0 18.4 Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 0%;mask-position:50% 0%;-webkit-mask-size:200% 230%;mask-size:200% 230%;transition:-webkit-mask-position var(--duration-500) cubic-bezier(.33, .1, .25, 1);transition:mask-position var(--duration-500) cubic-bezier(.33, .1, .25, 1);transition:mask-position var(--duration-500) cubic-bezier(.33, .1, .25, 1),-webkit-mask-position var(--duration-500) cubic-bezier(.33, .1, .25, 1)}.nav-item.active .nav-icon-fill{-webkit-mask-position:50% 100%;mask-position:50% 100%}.nav-icon-line{opacity:1;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18.4' preserveAspectRatio='none'%3E%3Cpath d='M0 0H24V8.4H0Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18.4' preserveAspectRatio='none'%3E%3Cpath d='M0 0H24V8.4H0Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 0%;mask-position:50% 0%;-webkit-mask-size:200% 230%;mask-size:200% 230%;transition:-webkit-mask-position var(--duration-500) cubic-bezier(.33, .1, .25, 1);transition:mask-position var(--duration-500) cubic-bezier(.33, .1, .25, 1);transition:mask-position var(--duration-500) cubic-bezier(.33, .1, .25, 1),-webkit-mask-position var(--duration-500) cubic-bezier(.33, .1, .25, 1)}.nav-item.active .nav-icon-line{opacity:1;-webkit-mask-position:50% 100%;mask-position:50% 100%}}.nav-item.active{color:var(--color-primary-dark)}.nav-lens{--g-nav-lens-inset:2px;--g-nav-lens-sx:1;--g-nav-lens-sy:1;--g-nav-lens-slide-dur:420ms;--g-nav-lens-slide-ease:cubic-bezier(0.45, 0.45, 0.55, 1);--g-nav-lens-scale-dur:260ms;--g-nav-lens-scale-ease:cubic-bezier(0.45, 0.45, 0.55, 1);position:absolute;top:var(--g-nav-lens-inset);bottom:var(--g-nav-lens-inset);left:0;z-index:0;width:var(--g-nav-lens-w,0);pointer-events:none;touch-action:pan-y;background:radial-gradient(ellipse 96% 54% at 50% 114%,color-mix(in srgb,var(--color-black) 4%,transparent) 0,transparent 64%),radial-gradient(ellipse 118% 100% at 50% 42%,color-mix(in srgb,var(--color-white) 3%,transparent) 0,color-mix(in srgb,var(--color-white) 5%,transparent) 56%,color-mix(in srgb,var(--color-white) 20%,transparent) 86%,color-mix(in srgb,var(--color-white) 32%,transparent) 100%);border-radius:var(--radius-99);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--color-black) 32%,transparent),0 3px 8px -4px color-mix(in srgb,var(--color-black) 10%,transparent),inset 0 1.5px 1px -.5px color-mix(in srgb,var(--color-white) 100%,transparent),inset 0 -2px 4px -2px color-mix(in srgb,var(--color-black) 7%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-white) 78%,transparent);opacity:0;transform-origin:calc(var(--g-nav-lens-origin-x,0.5) * 100%) 50%;scale:var(--g-nav-lens-sx,1) var(--g-nav-lens-sy,1);translate:var(--g-nav-lens-x,0px) 0;transition:translate var(--g-nav-lens-slide-dur) var(--g-nav-lens-slide-ease),scale var(--g-nav-lens-scale-dur) var(--g-nav-lens-scale-ease),width var(--duration-300) cubic-bezier(.33, .1, .25, 1),opacity var(--duration-200) ease;-webkit-tap-highlight-color:transparent}.nav-lens.is-ready{opacity:1}.nav-lens::after{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(ellipse 64% 26% at 50% -14%,color-mix(in srgb,var(--color-white) 52%,transparent) 0,transparent 82%),radial-gradient(ellipse 58% 14% at 50% 104%,color-mix(in srgb,var(--color-white) 42%,transparent) 0,transparent 74%),radial-gradient(ellipse 112% 112% at 50% 46%,transparent 80%,color-mix(in srgb,var(--color-white) 30%,transparent) 91%,color-mix(in srgb,var(--color-white) 72%,transparent) 97.5%,color-mix(in srgb,var(--color-white) 46%,transparent) 100%);border-radius:inherit}.nav-lens::before{position:absolute;inset:0;pointer-events:none;content:"";background-image:var(--g-nav-lens-optics,none);background-repeat:no-repeat;background-size:100% 100%;border-radius:inherit;opacity:0;transition:opacity var(--duration-200) ease}.nav-lens.is-dragging::before,.nav-lens.is-pressing::before{opacity:var(--g-nav-lens-optics-alpha, 1)}.nav-lens.is-dragging,.nav-lens.is-pressing{--g-nav-lens-sx:1.46;--g-nav-lens-sy:1.46;z-index:3;background:linear-gradient(180deg,color-mix(in srgb,var(--color-white) 34%,transparent) 0,color-mix(in srgb,var(--color-white) 38%,transparent) 5%,color-mix(in srgb,var(--color-white) 40%,transparent) 10%,color-mix(in srgb,var(--color-white) 40%,transparent) 16%,color-mix(in srgb,var(--color-white) 31%,transparent) 21%,color-mix(in srgb,var(--color-white) 21%,transparent) 26%,color-mix(in srgb,var(--color-white) 12%,transparent) 31%,color-mix(in srgb,var(--color-white) 6%,transparent) 36%,color-mix(in srgb,var(--color-white) 3%,transparent) 42%,color-mix(in srgb,var(--color-white) 3%,transparent) 50%,color-mix(in srgb,var(--color-white) 3%,transparent) 66%,color-mix(in srgb,var(--color-white) 4%,transparent) 71%,color-mix(in srgb,var(--color-white) 8%,transparent) 76%,color-mix(in srgb,var(--color-white) 16%,transparent) 81%,color-mix(in srgb,var(--color-white) 28%,transparent) 85%,color-mix(in srgb,var(--color-white) 36%,transparent) 87%,color-mix(in srgb,var(--color-white) 40%,transparent) 93%,color-mix(in srgb,var(--color-white) 40%,transparent) 97%,color-mix(in srgb,var(--color-white) 34%,transparent) 100%);box-shadow:0 14px 34px -12px color-mix(in srgb,var(--color-black) 38%,transparent),0 4px 12px -4px color-mix(in srgb,var(--color-black) 16%,transparent),inset 0 2px 3px -2px color-mix(in srgb,var(--color-white) 100%,transparent),inset 0 -4px 9px -5px color-mix(in srgb,var(--color-black) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-white) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(44px) brightness(1.06);backdrop-filter:saturate(180%) blur(44px) brightness(1.06)}.nav-lens.is-dragging{transition:none}.nav-lens.is-dragging::after,.nav-lens.is-pressing::after{background:0 0}.nav-lens.is-rebound{transition-timing-function:cubic-bezier(0.22,1.6,0.4,1)}.nav-lens.is-instant{transition:none}@media (prefers-reduced-motion:reduce){.route-exit-host.is-nav-back-out{animation:route-fade-out var(--duration-150) ease-out both}#app.is-nav-back-in,#app.is-nav-enter-in{animation:route-fade-in var(--duration-150) ease-out}#app.is-nav-enter-in{box-shadow:none}#app.is-nav-back-in::after,.route-exit-host.is-nav-back-out::after,body.is-nav-enter-transition::after,body.is-nav-enter-transition::before{content:none}.nav-lens{transition:none}}html.scheme-dark .nav-lens{--g-nav-lens-optics-alpha:0.55;background:linear-gradient(180deg,color-mix(in srgb,var(--color-white) 9%,transparent) 0,color-mix(in srgb,var(--color-white) 3%,transparent) 100%);box-shadow:0 4px 12px -3px color-mix(in srgb,var(--color-black) 42%,transparent),0 1px 3px color-mix(in srgb,var(--color-black) 26%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-white) 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-white) 14%,transparent)}html.scheme-dark .nav-lens.is-dragging,html.scheme-dark .nav-lens.is-pressing{background:radial-gradient(ellipse 60% 34% at 30% 2%,color-mix(in srgb,var(--color-white) 22%,transparent) 0,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--color-white) 10%,transparent) 0,color-mix(in srgb,var(--color-white) 8%,transparent) 46%,color-mix(in srgb,var(--color-white) 10%,transparent) 100%);box-shadow:0 12px 30px -10px color-mix(in srgb,var(--color-black) 55%,transparent),0 3px 10px -3px color-mix(in srgb,var(--color-black) 35%,transparent),inset 0 2px 1px color-mix(in srgb,var(--color-white) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-white) 20%,transparent)}html.nav-add-open .bottom-nav .nav-item:not(.active) .nav-icon,html.nav-add-open .bottom-nav .nav-item:not(.active) .nav-label{color:var(--color-text-primary)}@media (min-width:769px){.bottom-nav{right:auto;left:50%;width:calc(var(--app-w) - var(--spacing-10) * 2);margin-left:calc(var(--spacing-10) - var(--app-w)/ 2)}}.float-btn-wrapper{position:fixed;right:20px;z-index:1000;width:50px;height:50px;background:radial-gradient(ellipse 60% 45% at 30% 16%,rgba(255,255,255,.5) 0,transparent 46%),linear-gradient(180deg,rgba(255,255,255,.26) 0,rgba(255,255,255,.1) 100%);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-99);box-shadow:0 6px 20px rgba(10,20,30,.16),0 2px 6px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:var(--g-glass-blur) saturate(160%);backdrop-filter:var(--g-glass-blur) saturate(160%);transition:transform var(--duration-300) cubic-bezier(.33, .1, .25, 1),box-shadow var(--duration-300),opacity var(--duration-300);-webkit-tap-highlight-color:transparent}@media (min-width:769px){.float-btn-wrapper{right:calc(50% - var(--app-w)/ 2 + var(--spacing-20))}}.scroll-top-wrapper{bottom:calc(var(--bottom-nav-h) + var(--spacing-10) + env(safe-area-inset-bottom,0px) + 20px);pointer-events:none;opacity:0;transform:scale(.6) translateY(10px)}.scroll-top-wrapper.visible{pointer-events:auto;opacity:1;transform:none}.scroll-top-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--fs-18);color:var(--color-primary-6);cursor:pointer;background:0 0;border:none;border-radius:var(--radius-99);transition:background var(--duration-300);-webkit-tap-highlight-color:transparent}.scroll-top-btn i{position:relative;z-index:1;text-shadow:none}.scroll-top-ring{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;transform:rotate(-90deg)}.scroll-top-ring-bar,.scroll-top-ring-track{fill:none;stroke-width:2.5;stroke-linecap:round}.scroll-top-ring-track{stroke:color-mix(in srgb,var(--color-primary-6) 20%,transparent)}.scroll-top-ring-bar{stroke:var(--color-primary-6)}.float-btn-wrapper:hover{background:radial-gradient(ellipse 60% 45% at 30% 16%,rgba(255,255,255,.62) 0,transparent 48%),linear-gradient(180deg,rgba(255,255,255,.4) 0,rgba(255,255,255,.2) 100%);box-shadow:0 10px 26px rgba(10,20,30,.2),0 3px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(255,255,255,.16);transform:scale(1.1) translateY(-3px)}.float-btn-wrapper:hover .scroll-top-btn{background:0 0}.scroll-top-btn:active{transform:scale(.92)}.nav-add{justify-content:center;cursor:pointer}.nav-add-btn{position:relative;display:block;flex-shrink:0;width:42px;height:42px;background:var(--color-primary-gradient);border-radius:var(--radius-99);box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary-6) 38%,transparent);-webkit-tap-highlight-color:transparent}.nav-add-btn::after,.nav-add-btn::before{position:absolute;top:50%;left:50%;width:15px;height:2px;content:"";background:var(--color-white);border-radius:var(--radius-99);transform:translate(-50%,-50%);transition:transform var(--duration-300) cubic-bezier(.33, .1, .25, 1)}.nav-add-btn::after{transform:translate(-50%,-50%) rotate(90deg)}.nav-add.is-open .nav-add-btn::before{transform:translate(-50%,-50%) rotate(45deg)}.nav-add.is-open .nav-add-btn::after{transform:translate(-50%,-50%) rotate(135deg)}.nav-add-sheet{position:fixed;inset:0;z-index:100;pointer-events:none;touch-action:none}html.nav-add-open .bottom-nav{z-index:101;transform:none}html.nav-add-open .bottom-nav.lg-active,html.nav-add-open .bottom-nav:not(.lg-active),html.nav-add-open.scheme-dark:not([data-theme]) .bottom-nav.lg-active,html.nav-add-open.scheme-dark:not([data-theme]) .bottom-nav:not(.lg-active),html.nav-add-open.scheme-dark[data-theme] .bottom-nav.lg-active,html.nav-add-open.scheme-dark[data-theme] .bottom-nav:not(.lg-active){background:var(--g-nav-add-surface-nav)}html.nav-add-open .bottom-nav::before{display:none}html.nav-add-open,html.nav-add-open.scheme-dark{--g-nav-add-surface:var(--color-white);--g-nav-add-surface-nav:var(--color-white)}html.nav-add-open.scheme-dark .bottom-nav{--color-text-primary:rgba(0, 0, 0, 0.88)}.nav-add-sheet.is-open{pointer-events:auto;background-color:var(--add-sheet-mask);transition:background-color var(--duration-200) ease}.nav-add-cluster{position:absolute;right:var(--spacing-10);bottom:calc(var(--bottom-nav-h) + var(--spacing-10) + env(safe-area-inset-bottom,0px) + 12px);left:var(--spacing-10);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap-10) var(--gap-4);padding:var(--spacing-20) var(--spacing-10);background:var(--g-nav-add-surface,var(--color-white));border-radius:calc(var(--bottom-nav-h)/ 2);box-shadow:var(--shadow-nav);opacity:0;transform:translateY(18px) scale(.98);transition:none}.nav-add-sheet.is-open .nav-add-cluster{opacity:1;transform:none;transition:transform var(--duration-300) cubic-bezier(.22, 1, .36, 1),opacity var(--duration-200) ease}@media (min-width:769px){.nav-add-cluster{right:auto;left:50%;width:calc(var(--app-w) - var(--spacing-10) * 2);margin-left:calc(var(--spacing-10) - var(--app-w)/ 2)}}.nav-add-item{display:flex;flex-direction:column;gap:var(--gap-8);align-items:center;justify-content:center;min-width:0;padding:var(--spacing-4) 0;color:var(--color-text-primary);text-decoration:none;opacity:0;transform:translateY(16px) scale(.86);transition:opacity var(--duration-200) ease,transform var(--duration-300) cubic-bezier(.2, 1.25, .35, 1);-webkit-tap-highlight-color:transparent}.nav-add-sheet.is-open .nav-add-item{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 28ms)}.nav-add-icon{display:grid;place-items:center;width:42px;height:42px;font-size:var(--fs-18);color:var(--color-primary-6);background:var(--g-glass-tile-sheen),var(--g-glass-tile-tint);border-radius:var(--radius-10);box-shadow:var(--g-glass-tile-shadow);transition:transform var(--duration-200) ease}.nav-add-item:active .nav-add-icon{transform:scale(.92)}html.scheme-dark .nav-add-cluster{--color-text-primary:rgba(0, 0, 0, 0.88)}.nav-add-label{font-size:var(--fs-11);font-weight:470;color:var(--color-text-primary);text-align:center;white-space:nowrap}.pwa-fab-stack{position:fixed;right:var(--spacing-20);bottom:var(--spacing-20);z-index:1000;display:none;flex-direction:column;gap:var(--gap-10);align-items:stretch}.pwa-download-fab,.pwa-install-fab{display:none;flex-direction:column;gap:var(--gap-10);align-items:center;padding:var(--spacing-12) var(--spacing-16);font-size:var(--fs-14);font-weight:500;color:var(--color-text-primary);white-space:nowrap;cursor:pointer;background:var(--color-bg-card);border:var(--border-hairline);border-radius:var(--radius-16);box-shadow:var(--shadow-header);transition:transform var(--duration-200),border-color var(--duration-200);-webkit-tap-highlight-color:transparent}.pwa-fab-logo{display:block;width:64px;height:64px;overflow:hidden;background:var(--color-primary-a5);border-radius:var(--radius-16);box-shadow:var(--shadow)}.pwa-fab-action{display:inline-flex;gap:var(--gap-6);align-items:center}@media (min-width:769px){.pwa-fab-stack{display:flex}.pwa-download-fab,.pwa-install-fab{display:inline-flex}.pwa-download-fab.hidden,.pwa-install-fab.hidden{display:none}.g-tab{-webkit-user-select:none;user-select:none}}.pwa-download-fab:hover,.pwa-install-fab:hover{border-color:var(--color-primary-border);transform:translateY(-2px)}.pwa-download-fab:active,.pwa-install-fab:active{transform:scale(.96)}.pwa-fab-action>i[class*=ri-]{font-size:var(--fs-18);color:var(--color-primary-6)}.auth-modal>.g-modal-header{padding:0}.auth-modal .g-tab-flush{background:var(--color-surface-sunken)}.auth-modal>.g-modal-body{padding:var(--spacing-20)!important}.auth-form{display:flex;flex-direction:column;gap:var(--gap-10);padding:0;background:var(--auth-form-face);border:none;border-radius:0;box-shadow:none}.auth-form.hidden{display:none}.auth-field{display:flex;flex-direction:column;gap:var(--gap-10)}.auth-field.hidden{display:none!important}.auth-input-wrap{--auth-input-bg:var(--color-bg);position:relative;display:flex;align-items:center;min-height:40px;background:var(--auth-input-bg);border:var(--border-control);border-radius:var(--radius-8);transition:all var(--duration-150) ease}.auth-input-wrap:focus-within{--auth-input-bg:var(--color-bg-card);background:var(--auth-input-bg);border-color:var(--color-primary-6);box-shadow:var(--shadow-ring-primary)}.auth-input-wrap>i:first-child{flex-shrink:0;padding-left:var(--spacing-10);font-size:var(--fs-14);color:var(--color-text-tertiary)}.auth-input-wrap input[type=email],.auth-input-wrap input[type=password],.auth-input-wrap input[type=text]{flex:1;min-width:0;padding:var(--spacing-8) var(--spacing-10);font-size:var(--fs-14);color:var(--color-text-primary);outline:0;background:0 0;border:none}.auth-input-wrap input::placeholder{color:var(--color-text-quaternary)}.auth-input-wrap input:-webkit-autofill{caret-color:var(--color-text-primary);box-shadow:inset 0 0 0 1000px var(--auth-input-bg);-webkit-text-fill-color:var(--color-text-primary)}.auth-input-wrap input:-webkit-autofill,.auth-input-wrap input:autofill{caret-color:var(--color-text-primary);box-shadow:inset 0 0 0 1000px var(--auth-input-bg);-webkit-text-fill-color:var(--color-text-primary)}.auth-pwd-toggle{flex-shrink:0;padding:var(--spacing-6) var(--spacing-10);font-size:var(--fs-14);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none}.auth-pwd-toggle:active{color:var(--color-primary-6)}.auth-field .auth-field-error{display:none;min-height:0;padding:0 var(--spacing-2);font-size:var(--fs-12);color:var(--color-up)}.auth-field.has-error .auth-field-error{display:block}.auth-field.has-error .auth-input-wrap{--auth-input-bg:var(--color-red-1);background:var(--auth-input-bg);border-color:var(--color-up);box-shadow:var(--shadow)}.auth-field.has-error .auth-input-wrap:focus-within{--auth-input-bg:var(--color-bg-card);background:var(--auth-input-bg);border-color:var(--color-up);box-shadow:var(--shadow)}.auth-field.has-error .auth-input-wrap>i:first-child{color:var(--color-up)}.auth-field.has-error .auth-gender-group{border-color:var(--color-up)}.auth-input-with-btn{display:flex;align-items:stretch;min-height:40px;padding-right:var(--spacing-4)}.auth-input-with-btn .auth-send-code-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:96px;height:40px;padding:0 var(--spacing-10);font-size:var(--fs-12);color:var(--color-primary-6);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-left:var(--border-hairline);border-radius:0 var(--radius-8) var(--radius-8) 0;transition:all var(--duration-150) ease;-webkit-tap-highlight-color:transparent}.auth-input-with-btn .auth-send-code-btn:disabled{color:var(--color-text-tertiary);cursor:not-allowed;opacity:var(--opacity-pressed)}.auth-avatar-field{display:flex;flex-direction:column;gap:var(--gap-6);align-items:center;padding:var(--spacing-4) 0}.auth-gender-group{display:flex;gap:var(--gap-6)}.auth-disclaimer-row{padding:var(--spacing-2) 0;line-height:18px}.auth-disclaimer-text{font-size:var(--fs-12);color:var(--color-text-secondary)}.auth-disclaimer-text a{color:var(--color-primary-6);text-decoration:none}.auth-login-agree{line-height:18px;text-align:center}.auth-btn{display:inline-flex;gap:var(--gap-4);align-items:center;justify-content:center;height:40px;padding:0 var(--spacing-12);font-size:var(--fs-14);cursor:pointer;border:none;border-radius:var(--radius-8);transition:all var(--duration-150) ease}.auth-btn:disabled{cursor:not-allowed;opacity:var(--opacity-pressed)}.auth-btn-primary{color:var(--color-text-on-primary);background:var(--color-primary-gradient);box-shadow:var(--auth-btn-primary-shadow)}.auth-btn-loading{position:relative}.auth-btn-loading>i{animation:spin var(--duration-800) linear infinite}.auth-submit{padding:var(--spacing-10) var(--spacing-12);font-size:var(--fs-14)}.auth-tip{font-size:var(--fs-12);text-align:center}.auth-tip:empty{display:none}.auth-resend-help{align-self:center;padding:0;font-size:var(--fs-12);color:var(--color-text-tertiary);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;transition:color var(--duration-150) ease}.auth-resend-help:hover{color:var(--color-primary-6)}.auth-resend-help:disabled{color:var(--color-text-tertiary);text-decoration:none;cursor:not-allowed;opacity:var(--opacity-pressed)}.auth-disclaimer{border-radius:var(--radius-12)}.auth-disclaimer-body{color:var(--color-text-secondary);overflow-wrap:anywhere}.auth-disclaimer-body h3{padding-left:var(--spacing-8);font-size:var(--fs-14);color:var(--color-text-primary);border-left:3px solid var(--color-primary-6)}.auth-disclaimer-body p strong{color:var(--color-text-primary)}.auth-disclaimer .g-modal-footer .auth-btn{min-width:120px}.page-app-auth .route-container .auth-btn{height:40px;min-height:40px;padding:0 var(--spacing-12)}.page-app-auth .route-container .auth-send-code-btn{height:40px;min-height:40px}.page-app-auth .route-container .auth-input-with-btn,.page-app-auth .route-container .auth-input-wrap{min-height:40px}.page-app-auth .route-container .auth-input-wrap :is(input[type=text],input[type=email],input[type=password]){height:auto;min-height:0}.page-app-auth .route-container :is(.auth-pwd-toggle,.auth-resend-help){height:auto;min-height:0}.g-card{display:flex;flex-direction:column;gap:var(--gap-10);padding:var(--spacing-10);background:var(--color-bg-card);border:0;border-radius:var(--radius-12);box-shadow:var(--shadow)}.g-card-clickable{cursor:pointer;transition:transform var(--duration-150),box-shadow var(--duration-150),background var(--duration-150);-webkit-tap-highlight-color:transparent}@media (hover:hover){.g-card-clickable:hover{box-shadow:var(--shadow)}}.g-card-clickable:active{box-shadow:var(--shadow);transform:scale(.99)}.g-card-left-red{background-image:linear-gradient(90deg,var(--color-red-1),rgba(245,73,91,0) 30%);border-left:3px solid var(--color-up)}.g-card-left-green{background-image:linear-gradient(90deg,var(--color-green-1),rgba(0,168,112,0) 30%);border-left:3px solid var(--color-down)}.g-card-left-blue{border-left:3px solid var(--color-primary-6)}.g-card-body{display:flex;flex-direction:column;gap:var(--gap-10);min-width:0}.g-card-body-row{flex-direction:row;flex-wrap:wrap}.g-card.hidden{display:none}.g-card-inset{padding:var(--spacing-12) var(--spacing-10);background:var(--color-primary-a5);border-radius:var(--radius-12)}.g-card-inset-tint{padding:var(--spacing-10);background:var(--color-primary-a5);border-radius:var(--radius-8)}.g-card-surface{display:block;gap:0;padding:0}.g-card-skin-hero{position:relative;padding:var(--spacing-20) var(--spacing-20) var(--spacing-10);overflow:hidden;color:var(--g-card-hero-color);background:var(--g-card-hero-bg);border-color:var(--g-card-hero-border);box-shadow:var(--shadow)}.g-card-glass{background:var(--g-nav-glass-background);-webkit-backdrop-filter:saturate(180%) var(--g-glass-blur-lg);backdrop-filter:saturate(180%) var(--g-glass-blur-lg)}.g-card-header{display:flex;gap:var(--gap-4);align-items:center;justify-content:space-between}.g-card-title{display:flex;gap:var(--gap-4);align-items:center;min-width:0;min-width:min(-webkit-max-content,100%);min-width:min(max-content,100%);text-transform:uppercase}.g-card-header.g-card-header-flat .g-card-title{text-transform:none}.g-card-header-extra{display:flex;flex-shrink:0;gap:var(--gap-6);align-items:center}.g-card-footer{display:flex;gap:var(--gap-6);align-items:center;justify-content:flex-end;padding-top:var(--spacing-8);font-size:var(--fs-12);color:var(--color-text-tertiary);border-top:var(--border-hairline)}.g-sticky-card{position:-webkit-sticky;position:sticky;top:calc(var(--g-sticky-top,0px) + var(--spacing-10));z-index:20}.g-stats-bar.g-sticky-card,.g-sticky-card.g-card{box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.35),inset 0 -1px 0 var(--color-border)}.g-stats-bar.g-sticky-card{background:var(--g-nav-glass-background)}.g-stats-bar.g-sticky-card,.g-sticky-card.g-card-glass{-webkit-backdrop-filter:saturate(180%) var(--g-glass-blur-xs);backdrop-filter:saturate(180%) var(--g-glass-blur-xs)}.g-sticky-card.pinned{box-shadow:var(--shadow-nav),inset 0 1px 0 rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.35),inset 0 -1px 0 var(--color-border);transition:box-shadow var(--duration-200) ease}.g-card-collapse{gap:0;padding:0}.g-card-collapse-head{padding:var(--g-card-collapse-head-padding,var(--spacing-10) var(--spacing-12));cursor:pointer;-webkit-tap-highlight-color:transparent}.g-card-collapse-head .g-card-title{flex:1;min-width:0;white-space:nowrap}.g-card-collapse-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-10);font-style:normal;color:var(--color-text-faint);white-space:nowrap}.g-card-collapse-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin-block:calc(-1 * var(--spacing-1));margin-top:calc(-1 * var(--spacing-1));margin-bottom:calc(-1 * var(--spacing-1));font-size:var(--fs-18);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;transition:transform var(--duration-200) ease}.g-card-collapse.expanded .g-card-collapse-toggle{transform:rotate(180deg)}.g-card-collapse-body{display:none;padding:var(--g-card-collapse-body-padding,0 var(--spacing-12) var(--spacing-12))}.g-card-collapse.expanded .g-card-collapse-body{display:flex;flex-direction:column;gap:var(--gap-6)}.g-stats-bar{display:grid;grid-template-columns:1fr 1fr;row-gap:var(--gap-10);column-gap:var(--gap-10);padding:var(--spacing-10);background:var(--color-bg-card);border-radius:var(--radius-12);box-shadow:var(--shadow)}.g-stats-bar-tint{background:var(--color-primary-a5);box-shadow:none}.g-stats-item{display:flex;gap:var(--gap-4);align-items:center;min-width:0}.g-stats-item>i{color:var(--color-primary-6)}.g-stats-label{flex-shrink:0;font-size:var(--fs-12);color:var(--color-text-tertiary)}.g-stats-value{margin-left:auto;font-size:var(--fs-12);color:var(--color-text-primary)}.g-stats-clickable{cursor:pointer;transition:opacity var(--duration-150)}.g-stats-clickable:hover{opacity:var(--opacity-pressed)}.g-stats-value.g-stats-money{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-stats-value-lg{font-size:var(--fs-18)}.g-stats-value.g-color-up{color:var(--color-up)}.g-stats-value.g-color-down{color:var(--color-down)}.g-stats-tile{display:flex;flex-direction:column;gap:var(--gap-4);align-items:center;min-width:0}.g-stats-tile-sm{padding:var(--spacing-6) var(--spacing-2);background:var(--color-primary-a5);border-radius:var(--radius-8)}.g-stats-tile-lg{padding:var(--spacing-12);background:var(--color-bg);border-radius:var(--radius-12)}.g-stats-chip{display:inline-flex;gap:var(--gap-4);align-items:center;padding:var(--spacing-4) var(--spacing-8);font-size:var(--fs-10);background:var(--color-primary-a5);border-radius:var(--radius-8)}.g-stats-chip-lg{padding:var(--spacing-6) var(--spacing-12);font-size:var(--fs-12)}.cm-scale-seq .cm-lv-0{fill:var(--color-fill-base)}.cm-scale-seq .cm-lv-1{fill:color-mix(in srgb,var(--color-primary-6) 15%,transparent)}.cm-scale-seq .cm-lv-2{fill:color-mix(in srgb,var(--color-primary-6) 30%,transparent)}.cm-scale-seq .cm-lv-3{fill:color-mix(in srgb,var(--color-primary-6) 50%,transparent)}.cm-scale-seq .cm-lv-4{fill:color-mix(in srgb,var(--color-primary-6) 75%,transparent)}.cm-scale-seq .cm-lv-5{fill:var(--color-primary-6)}.cm-scale-duo .cm-lv-1{fill:color-mix(in srgb,var(--color-green-6) 70%,transparent)}.cm-scale-duo .cm-lv-2{fill:color-mix(in srgb,var(--color-green-6) 40%,transparent)}.cm-scale-duo .cm-lv-3{fill:color-mix(in srgb,var(--color-red-6) 40%,transparent)}.cm-scale-duo .cm-lv-4{fill:color-mix(in srgb,var(--color-red-6) 75%,transparent)}.cm-scale-duo .cm-lv-0{fill:var(--color-fill-base)}.cm-svg{display:block;width:100%;height:auto}.cm-isle,.cm-prov{cursor:pointer;stroke:var(--color-border);stroke-width:1.2;transition:fill var(--duration-200) ease}.cm-isle:hover,.cm-prov:hover{stroke:var(--color-primary-6);stroke-width:2}.cm-isle.is-active,.cm-prov.is-active{stroke:var(--color-primary-8);stroke-width:2.6}.cm-dot{stroke:var(--color-bg-card);stroke-width:1.6}.cm-label,.cm-labels{pointer-events:none}.cm-label{font-size:var(--fs-10);text-anchor:middle;fill:var(--color-text-secondary)}.cm-scale-duo .cm-tv-4,.cm-scale-seq .cm-tv-4,.cm-scale-seq .cm-tv-5{fill:var(--color-text-on-primary)}.cm-inset-bg{fill:var(--color-surface-tint);stroke:none}.cm-inset-frame{fill:none;stroke:var(--color-border);stroke-width:1.4}.cm-inset-label{text-anchor:start;fill:var(--color-text-tertiary)}.cm-dash{fill:none;stroke:var(--color-text-tertiary);stroke-width:1.6}.cm-isle{stroke-width:.6}.cm-legend{display:flex;flex-wrap:wrap;gap:var(--gap-6);align-items:center}.cm-legend-swatches{display:flex;gap:var(--gap-1);align-items:center}.cm-legend-text,.cm-legend-tip{font-size:var(--fs-10);color:var(--color-text-tertiary)}.cm-legend-item{display:flex;gap:var(--gap-3);align-items:center}.cm-legend-swatches.cm-scale-duo{gap:var(--gap-6)}.cm-swatch{display:inline-block;width:10px;height:10px;border-radius:var(--radius-2)}.cm-swatch.cm-lv-0{background:var(--color-fill-base)}.cm-swatch.cm-lv-1{background:color-mix(in srgb,var(--color-primary-6) 15%,transparent)}.cm-swatch.cm-lv-2{background:color-mix(in srgb,var(--color-primary-6) 30%,transparent)}.cm-swatch.cm-lv-3{background:color-mix(in srgb,var(--color-primary-6) 50%,transparent)}.cm-swatch.cm-lv-4{background:color-mix(in srgb,var(--color-primary-6) 75%,transparent)}.cm-swatch.cm-lv-5{background:var(--color-primary-6)}.cm-scale-duo .cm-swatch.cm-lv-0{background:var(--color-fill-base)}.cm-scale-duo .cm-swatch.cm-lv-1{background:color-mix(in srgb,var(--color-green-6) 70%,transparent)}.cm-scale-duo .cm-swatch.cm-lv-2{background:color-mix(in srgb,var(--color-green-6) 40%,transparent)}.cm-scale-duo .cm-swatch.cm-lv-3{background:color-mix(in srgb,var(--color-red-6) 40%,transparent)}.cm-scale-duo .cm-swatch.cm-lv-4{background:color-mix(in srgb,var(--color-red-6) 75%,transparent)}@media (max-width:480px){.cm-labels{display:none}}.fund-info{display:flex;flex:1;flex-direction:column;gap:var(--gap-6);min-width:0}.fund-name{display:flex!important;flex-wrap:nowrap;gap:var(--gap-4);align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary);white-space:nowrap}.fund-name-main{display:flex;flex:0 1 auto;flex-direction:column;min-width:0}.fund-name-text{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:470;white-space:nowrap}.fund-code{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--color-text-tertiary);white-space:nowrap}.fund-name-code{font-size:var(--fs-12);color:var(--color-text-tertiary);letter-spacing:.02em}.fav-btn,.fund-detail-link,.fund-name .holdings-toggle-hint{flex-shrink:0;font-size:var(--fs-18);color:var(--color-text-tertiary);cursor:pointer;transition:transform var(--duration-150),color var(--duration-150);-webkit-tap-highlight-color:transparent}.fav-btn:active{transform:scale(.85)}.fav-btn.active{color:var(--color-gold-6)}.note-editor-textarea{font-family:inherit;resize:none}.fund-tags-row{align-items:center;min-width:0}.g-list-item>.fund-tags-row{flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.g-list-item>.fund-tags-row::-webkit-scrollbar{display:none}.fund-tags{display:flex;flex-wrap:wrap;gap:var(--gap-4);align-items:center}.fund-estimation-label{display:flex;flex-basis:100%;flex-wrap:nowrap;gap:var(--gap-4);min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.fund-estimation-label::-webkit-scrollbar{display:none}.fund-estimation-label .metric-item{flex-shrink:0}.metric-item{font-size:var(--fs-12);color:var(--color-text-secondary)}.metric-item .metric-label{margin-right:var(--spacing-2);color:var(--color-text-tertiary)}.metric-item .metric-val.positive{color:var(--color-up)}.metric-item .metric-val.negative{color:var(--color-down)}.estimation-time{font-size:var(--fs-12);color:var(--color-text-quaternary)}.holdings-toggle-hint{display:inline-block;font-size:var(--fs-14);color:var(--color-text-disabled);transition:transform var(--duration-200)}.fund-estimation{flex-shrink:0;align-self:center;min-width:65px;margin-left:var(--spacing-4);text-align:right}.fund-name>.fund-estimation{display:inline-block;align-self:center;margin-left:auto}.estimation-value.positive{color:var(--color-up)}.estimation-value.negative{color:var(--color-down)}.toolbar-row{display:flex;gap:var(--gap-6);align-items:center}.g-search-clear.hidden,.g-tab.hidden,.toolbar-row.hidden{display:none!important}.g-tab{position:relative;box-sizing:border-box;display:flex;flex-shrink:0;width:-webkit-fit-content;width:fit-content;max-width:100%;height:var(--g-header-control-h);padding:0 var(--spacing-2);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;touch-action:pan-y;scrollbar-width:none;background:var(--color-primary-a5);border-radius:var(--radius-99);box-shadow:var(--shadow-inset-top);-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.g-tab::-webkit-scrollbar{display:none}.g-tab.dragging{scroll-behavior:auto}.g-tab-slider{position:absolute;top:2px;left:2px;z-index:0;height:calc(100% - 4px);pointer-events:none;background:var(--g-glass-slider-bg);border-radius:var(--radius-99);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--g-glass-slider-highlight) 26%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--g-glass-slider-highlight) 14%,transparent),inset 0 0 0 .5px color-mix(in srgb,var(--g-glass-slider-border) 30%,transparent),inset 0 20px 16px -14px color-mix(in srgb,var(--g-glass-slider-highlight) 28%,transparent),inset 0 -20px 16px -14px rgba(0,0,0 ,11%),0 1px 2px rgba(0,0,0 ,26%);opacity:0;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);transition:transform var(--duration-500) cubic-bezier(.34, 1.56, .64, 1),width var(--duration-500) cubic-bezier(.34, 1.56, .64, 1),opacity var(--duration-150) ease}.g-tab-slider[style*=width]{opacity:1}.g-tab-btn{position:relative;z-index:1;flex-shrink:0;min-width:var(--g-header-control-h);padding:var(--spacing-4) var(--spacing-10);font-size:var(--fs-12);color:var(--color-text-secondary);white-space:nowrap;touch-action:manipulation;cursor:pointer;background:0 0;border:none;border-radius:var(--radius-99);transition:color var(--duration-300),transform var(--duration-150);-webkit-tap-highlight-color:transparent}.g-tab:not(.g-tab-pill) .g-tab-btn-icon{padding:0;font-size:var(--fs-14);border-radius:var(--radius-99)!important}.g-tab:not(.g-tab-pill):has(> .g-tab-btn-icon){padding-right:0;padding-left:0}.g-tab:not(.g-tab-pill):has(> .g-tab-btn-icon.active)>.g-tab-slider{width:calc(var(--g-header-control-h) - var(--spacing-4))!important;margin-left:var(--spacing-2)}.g-tab-equal .g-tab-btn{display:inline-flex;flex:1 1 0;gap:var(--gap-4);align-items:center;justify-content:center;min-width:auto;padding:var(--spacing-6) var(--spacing-10);font-size:var(--fs-10);text-align:center;white-space:nowrap}.g-tab-stretch{width:100%;min-width:0}.g-tab-btn.active{color:var(--color-text-primary);background:0 0}.g-tab-btn:active{transform:scale(.96)}.g-tab-pill{display:inline-flex;gap:var(--gap-4);padding:var(--spacing-2);background:var(--color-surface-sunken);border-radius:var(--radius-8);box-shadow:none}.g-tab-pill .g-tab-btn{display:inline-flex;gap:var(--gap-4);align-items:center;justify-content:center;height:auto;padding:0 var(--spacing-12);font-size:var(--fs-12);border-radius:var(--radius-6)}.g-tab-pill .g-tab-btn:hover{color:var(--color-text-primary)}.g-tab-pill .g-tab-btn.active{font-weight:500;color:var(--color-primary-6)}.g-tab-pill .g-tab-btn i{flex:none;font-size:inherit}.g-tab-pill .g-tab-btn:disabled{cursor:not-allowed;opacity:var(--opacity-pressed)}.g-tab-pill .g-tab-slider{background:var(--color-bg-card);border-radius:var(--radius-6);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--duration-300) cubic-bezier(.34, 1.56, .64, 1),width var(--duration-300) cubic-bezier(.34, 1.56, .64, 1),opacity var(--duration-150) ease}.g-tab-pill.g-tab-equal .g-tab-btn{padding:0 var(--spacing-12);font-size:var(--fs-12)}.g-tab-flush{gap:0;height:42.5px;padding:0;background:0 0;border-radius:0;box-shadow:inset 0 1px 0 rgba(255,255,255 ,70%),inset 0 -1px 0 var(--color-border)}.g-tab-flush>.g-tab-btn{border-radius:0}.g-tab-flush>.g-tab-btn.active{font-weight:600;color:var(--color-primary-6)}.g-tab-flush>.g-tab-slider{top:0;left:0;height:calc(100% - 1px);background:var(--color-white);border-radius:0;box-shadow:none}.g-tab-underline{gap:0;width:100%;height:calc(var(--button-height-32) + 1px);padding:0;overflow:visible;font-size:var(--fs-12);background:0 0;border-bottom:1px solid var(--color-text-tertiary-a12);border-radius:0;box-shadow:none;--g-tab-slider-scale:0.6}.g-tab-underline>.g-tab-btn{flex:1 1 0;min-width:0;padding:0;font-size:inherit;color:var(--color-text-secondary);border-radius:0}.g-tab-underline>.g-tab-btn.active{font-weight:inherit;color:var(--color-primary-6)}.g-tab-underline>.g-tab-slider{top:auto;bottom:-1px;left:0;height:2px;background:var(--color-primary-6);border-radius:var(--radius-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .3s cubic-bezier(.4, 0, .2, 1),width .2s cubic-bezier(.34, 1.56, .64, 1),opacity var(--duration-150) ease}.g-tab:focus{outline:0}.g-tab:focus-visible{outline:2px solid var(--color-primary-6);outline-offset:2px}.g-tab.dragging .g-tab-slider{transition:none!important}.sort-btn{display:flex;flex-shrink:0;gap:var(--gap-4);align-items:center;padding:var(--spacing-4) var(--spacing-10);font-size:var(--fs-12);color:var(--g-glass-text);white-space:nowrap;cursor:pointer;background:var(--g-glass-bg);border-radius:var(--radius-12);box-shadow:var(--shadow-header);-webkit-backdrop-filter:var(--g-glass-blur);backdrop-filter:var(--g-glass-blur);transition:all var(--duration-150);-webkit-tap-highlight-color:transparent}.sort-btn:active{transform:scale(.95)}.sort-btn .sort-icon{font-size:var(--fs-12);color:var(--g-glass-text);transition:color var(--duration-200)}.sort-btn.icon-only{justify-content:center;width:var(--g-header-control-h);height:var(--g-header-control-h);padding:0;border-radius:var(--radius-99)}.sort-btn.icon-only .sort-icon{font-size:var(--fs-14)}.sort-btn.sort-loading{pointer-events:none;opacity:var(--opacity-pressed)}.g-search-box{box-sizing:border-box;display:flex;align-items:center;height:var(--g-header-control-h);padding:0 var(--spacing-12);background:var(--color-bg-card);border-radius:var(--radius-99)}.toolbar-row .g-search-box{flex:1;min-width:0}.g-modal-body .g-search-box{border:var(--border-control);box-shadow:var(--shadow-header)}.g-search-box i{color:var(--color-text-tertiary)}.g-search-box input{flex:1;min-width:0;margin:0 var(--spacing-8);font-size:var(--fs-12);color:var(--color-text-primary);outline:0;background:0 0;border:none}.g-search-box input::placeholder{color:var(--color-text-quaternary)}.g-search-clear{display:flex;align-items:center;padding:0;font-size:var(--fs-14);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none}.g-search-clear:active{color:var(--color-text-secondary)}.header .g-search-box{background:var(--g-header-ctl-bg);box-shadow:var(--g-header-ctl-shadow);-webkit-backdrop-filter:var(--g-glass-blur);backdrop-filter:var(--g-glass-blur)}.header .g-search-box:focus-within{background:var(--g-glass-bg-hover)}.header .g-search-box i{color:var(--g-glass-text-secondary)}.header .g-search-box input{color:var(--g-glass-text)}.header .g-search-box input::placeholder{color:var(--g-glass-text-secondary)}.header .g-search-clear{color:var(--g-glass-text-secondary)}.header .g-search-clear:active{color:var(--g-glass-text)}.header .sort-btn{color:var(--g-glass-text);background:var(--g-header-ctl-bg);box-shadow:var(--g-header-ctl-shadow);-webkit-backdrop-filter:var(--g-glass-blur);backdrop-filter:var(--g-glass-blur)}.header .sort-btn:active{background:var(--g-glass-bg-active)}.header .toolbar-row{display:flex;gap:var(--gap-6);align-items:center}.header .toolbar-row .g-tab{display:inline-flex;flex:0 0 auto;align-items:center}.header .g-tab{background:var(--g-header-ctl-bg);box-shadow:var(--g-header-ctl-shadow);-webkit-backdrop-filter:var(--g-glass-blur);backdrop-filter:var(--g-glass-blur)}.header .g-tab-btn{color:var(--g-glass-text)}.header .g-tab-btn.active{color:var(--g-glass-slider-text);background:0 0}.g-list{display:flex;flex-direction:column;min-width:0}.g-list-item{display:flex;flex-wrap:wrap;gap:var(--gap-6);align-items:center;padding:var(--spacing-10) 0;border-bottom:var(--border-hairline);transition:background var(--duration-150);-webkit-tap-highlight-color:transparent}.g-list-item:first-child{padding-top:0}.g-list-item:last-child{padding-bottom:0;border-bottom:none}.g-list-item-clickable{cursor:pointer}.g-list-item-quiet:active{background:0 0}.g-list-item.expanded .holdings-toggle-hint{transform:rotate(180deg)}.g-rank-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--fs-12);font-weight:700;color:var(--color-primary-6);background:var(--g-glass-tile-sheen),var(--g-glass-tile-tint);border-radius:var(--radius-99);box-shadow:var(--g-glass-tile-shadow)}.g-rank-badge.rank1{color:var(--color-gold-8);background:var(--g-glass-tile-sheen),linear-gradient(150deg,var(--color-gold-4),var(--color-gold-6))}.g-rank-badge.rank2{color:var(--color-silver-8);background:var(--g-glass-tile-sheen),linear-gradient(150deg,var(--color-silver-4),var(--color-silver-6))}.g-rank-badge.rank3{color:var(--color-orange-8);background:var(--g-glass-tile-sheen),linear-gradient(150deg,var(--color-orange-4),var(--color-orange-6))}.g-rank-badge.other{color:var(--color-text-secondary)}.g-panel{--g-panel-rows:2;--g-panel-rows-full:var(--g-panel-rows);--g-panel-head-h:42px;--g-panel-desc-h:28px;--g-panel-row-h:54px;--g-panel-list-h:calc(var(--g-panel-row-h) * var(--g-panel-rows) + var(--gap-8) * (var(--g-panel-rows) - 1));--g-panel-list-h-full:calc(var(--g-panel-row-h) * var(--g-panel-rows-full) + var(--gap-8) * (var(--g-panel-rows-full) - 1));--g-panel-full-max-h:72vh;display:flex;flex:0 0 auto;flex-direction:column;width:100%;min-width:0;max-height:0;overflow:hidden;background:var(--color-bg-card);border-radius:var(--radius-15) var(--radius-15) 0 0;opacity:0;transition:max-height .24s,opacity .18s,box-shadow .24s}.g-panel.is-open{width:100%;max-height:calc(var(--g-panel-head-h) + var(--g-panel-desc-h) + var(--g-panel-list-h) + var(--spacing-10));max-height:calc(var(--g-panel-head-h) + var(--g-panel-desc-h) + var(--g-panel-list-h) + var(--spacing-10) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-up);opacity:1}.g-panel.is-full.is-open{max-height:var(--g-panel-full-max-h);max-height:min(calc(var(--g-panel-head-h) + var(--g-panel-desc-h) + var(--g-panel-list-h-full) + var(--spacing-10) + env(safe-area-inset-bottom,0px)),var(--g-panel-full-max-h))}.g-panel.is-full.g-panel--has-list .g-panel-body{display:flex;flex-direction:column;overflow:hidden}.g-panel.is-full.g-panel--has-list .g-panel-desc{flex:0 0 auto}.g-panel.is-full.g-panel--has-list .g-panel-list{flex:1 1 auto;min-height:0;max-height:none}.g-panel--instant{transition:none}.g-panel-head{display:flex;flex:0 0 auto;gap:var(--gap-8);align-items:center;padding:var(--spacing-10) var(--spacing-12)}.g-panel-titles{display:flex;flex:1;gap:var(--gap-6);align-items:baseline;min-width:0}.g-panel-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-16);font-weight:600;line-height:22px;color:var(--color-text-primary);white-space:nowrap}.g-panel-sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--color-text-tertiary);white-space:nowrap}.g-panel-sub:empty{display:none}.g-panel-close,.g-panel-full{flex:0 0 auto}.g-panel-body{flex:1;min-height:0;padding:0 var(--spacing-10) calc(var(--spacing-10) + env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch}.g-panel-desc{margin:0 0 var(--spacing-10);overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);line-height:18px;color:var(--color-text-secondary);white-space:nowrap}.g-panel-list{display:flex;flex-direction:column;gap:var(--gap-8);min-width:0;max-height:var(--g-panel-list-h);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.g-panel-body .g-panel-list>.g-list-item{gap:var(--gap-10);justify-content:space-between;padding:var(--spacing-8) var(--spacing-10);background:var(--color-primary-a5);border-bottom:none;border-radius:var(--radius-12)}.g-panel-body .g-panel-list>.g-list-item:active{background:color-mix(in srgb,var(--color-primary-6) 10%,transparent)}.g-panel-main{display:flex;flex-direction:column;gap:var(--gap-2);min-width:0}.g-panel-line{display:flex;gap:var(--gap-6);align-items:center;min-width:0}.g-panel-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-14);font-weight:500;line-height:20px;color:var(--color-text-primary);white-space:nowrap}.g-panel-main>.g-text-meta{line-height:16px}.g-panel-dd{flex-shrink:0;white-space:nowrap}.g-panel-quote{display:flex;flex-shrink:0;flex-direction:column;gap:var(--gap-2);align-items:flex-end}.g-panel-price{font-size:var(--fs-14);font-weight:500;line-height:20px;color:var(--color-text-primary)}.g-panel-pct{font-size:var(--fs-12);line-height:16px}.g-entry-list{display:flex;flex-direction:column;gap:var(--gap-13);padding:0;margin:0;list-style:none}.g-entry{display:flex;gap:var(--gap-10);align-items:center;color:inherit;text-decoration:none;background:0 0;border-radius:0;transition:background var(--duration-150) ease;-webkit-tap-highlight-color:transparent}.g-entry-clickable{cursor:pointer}.g-entry-icon{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;font-size:var(--fs-18);color:var(--color-primary-6);background:var(--g-glass-tile-sheen),var(--g-glass-tile-tint);border-radius:var(--radius-10);box-shadow:var(--g-glass-tile-shadow)}html.entry-icon-glass .g-entry-icon{-webkit-backdrop-filter:var(--g-glass-blur-sm) saturate(170%);backdrop-filter:var(--g-glass-blur-sm) saturate(170%)}.g-entry-text{display:flex;flex:1;flex-direction:column;min-width:0}.g-entry-name{display:flex;gap:var(--gap-4);align-items:center;font-size:var(--fs-12);font-weight:470;color:var(--color-text-primary)}.g-entry-desc{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--color-text-tertiary);white-space:nowrap}.g-entry-arrow{flex-shrink:0;font-size:var(--fs-18);color:var(--color-text-tertiary)}.g-entry-list-grid{display:grid;gap:var(--gap-10);overflow:visible}.g-entry-grid,.g-entry-list-grid>.g-entry{flex-direction:column;gap:var(--gap-6);align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-6);text-align:center;background:var(--color-bg-card);border-radius:var(--radius-8);box-shadow:var(--shadow);transition:transform var(--duration-150) ease}.g-entry-list-grid>.g-entry-tinted{background:var(--color-primary-a5)}.g-entry-list-grid>.g-entry-pad-even{padding:var(--spacing-10)}.g-entry-list-grid>.g-entry+.g-entry{border-top:none}.g-entry-grid .g-entry-text,.g-entry-list-grid .g-entry-text{width:100%}.g-entry-grid .g-entry-name,.g-entry-list-grid .g-entry-name{justify-content:center}.g-entry-grid .g-entry-arrow,.g-entry-grid .g-entry-desc,.g-entry-list-grid .g-entry-arrow,.g-entry-list-grid .g-entry-desc{display:none}.chg-trail{display:flex;gap:var(--gap-4);align-items:center;justify-content:flex-end;font-size:var(--fs-12);color:var(--color-text-tertiary);white-space:nowrap}.chg-trail-label{margin-right:var(--spacing-1);opacity:var(--opacity-hover)}.chg-trail-curr{color:var(--color-text-secondary)}.chg-trail-curr.up{color:var(--color-up)}.chg-trail-curr.down{color:var(--color-down)}.sector-editor-modal .sector-editor-input{background:var(--color-bg)}.sector-editor-suggestions{max-height:150px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sector-editor-suggestions::-webkit-scrollbar{display:none}.g-text-meta{font-size:var(--fs-12);color:var(--color-text-tertiary)}.g-text-dim{color:var(--color-text-tertiary)}.g-text-sub{color:var(--color-text-secondary)}.g-text-sub-sm{font-size:var(--fs-12);color:var(--color-text-secondary)}.g-text-error{font-size:var(--fs-12);color:var(--color-error)}.g-text-error-line{padding:var(--spacing-8) 0}.g-text-body{font-size:var(--fs-14);color:var(--color-text-primary)}.g-text-body-sm{font-size:var(--fs-12);color:var(--color-text-primary)}.g-text-sub-xs{font-size:var(--fs-10);color:var(--color-text-secondary)}.g-fs-10{font-size:var(--fs-10)}.g-fs-12{font-size:var(--fs-12)}.g-fs-14{font-size:var(--fs-14)}.g-text-up{color:var(--color-up)}.g-text-down{color:var(--color-down)}.g-text-flat{color:var(--color-text-tertiary)}.g-stack-4{display:flex;flex-direction:column;gap:var(--gap-4)}.g-stack-6{display:flex;flex-direction:column;gap:var(--gap-6)}.g-stack-8{display:flex;flex-direction:column;gap:var(--gap-8)}.g-stack-12{display:flex;flex-direction:column;gap:var(--gap-12)}.g-stack-10{display:flex;flex-direction:column;gap:var(--gap-10)}.g-stack-grow-4{display:flex;flex:1;flex-direction:column;gap:var(--gap-4);min-width:0}.g-tag-group{display:flex;flex-wrap:wrap;gap:var(--gap-4);padding:var(--spacing-2);margin:calc(-1 * var(--spacing-2))}.g-tag-group:empty{display:none}.g-tag{display:inline-flex;flex-shrink:0;gap:var(--gap-3);align-items:center;padding:var(--spacing-2) var(--spacing-6);font-size:var(--fs-10);font-weight:470;vertical-align:middle;color:var(--g-tag-blue-text);white-space:nowrap;background:var(--g-glass-tag-sheen),var(--g-glass-tag-tint);border-radius:var(--radius-99);box-shadow:var(--g-glass-tag-shadow)}.g-tag-primary{color:var(--color-primary-7);background:var(--g-glass-tag-sheen),var(--g-glass-tag-tint-primary)}.g-tag-blue{color:var(--g-tag-blue-text);background:var(--g-glass-tag-sheen),var(--g-glass-tag-tint-blue)}.g-tag-green{color:var(--g-tag-green-text);background:var(--g-glass-tag-sheen),var(--g-glass-tag-tint-green)}.g-tag-red{color:var(--g-tag-red-text);background:var(--g-glass-tag-sheen),var(--g-glass-tag-tint-red)}.g-tag-orange{color:var(--g-tag-orange-text);background:var(--g-glass-tag-sheen),var(--g-glass-tag-tint-orange)}.g-tag-purple{color:var(--g-tag-purple-text);background:var(--g-glass-tag-sheen),var(--g-glass-tag-tint-purple)}.g-tag-pink{color:var(--g-tag-pink-text);background:var(--g-glass-tag-sheen),var(--g-glass-tag-tint-pink)}.g-tag-gold{color:var(--g-tag-gold-text);background:var(--g-glass-tag-sheen),var(--g-glass-tag-tint-gold)}.g-tag-cyan{color:var(--g-tag-cyan-text);background:var(--g-glass-tag-sheen),var(--g-glass-tag-tint-cyan)}.g-tag-gray{color:var(--g-tag-gray-text);background:var(--g-glass-tag-sheen),var(--g-glass-tag-tint-gray)}.g-tag-circle{border-radius:var(--radius-99)}.g-tag-md{padding:var(--spacing-4) var(--spacing-8);font-size:var(--fs-12)}.g-tag-clickable{cursor:pointer;transition:background var(--duration-150);-webkit-tap-highlight-color:transparent}.g-tag-hot{color:var(--color-white);background:linear-gradient(135deg,var(--color-red-4),var(--color-orange-6))}.g-tag-ellipsis{max-width:8em;overflow:hidden;text-overflow:ellipsis}.g-tag-gradient{color:var(--color-text-on-primary);background:var(--color-primary-gradient)}.g-tag-outline{color:var(--color-text-secondary);background:var(--g-glass-tag-sheen),var(--color-primary-a5);border:var(--border-hairline);box-shadow:var(--g-glass-tag-shadow)}.g-tag-qqlevel .qq-level-icons{display:inline-flex;align-items:center}.g-tag-qqlevel .qq-level-icon{width:13px;height:13px}.g-tag-qqlevel .qq-level-sync-icon{opacity:var(--opacity-pressed)}.g-tag-qqlevel.is-syncing{pointer-events:none}.g-tag-qqlevel.is-syncing .qq-level-sync-icon{opacity:1;animation:spin var(--duration-800) linear infinite}.g-corner-badge{position:absolute;top:0;right:0;z-index:1;display:inline-block;padding:var(--spacing-1) var(--spacing-8);font-size:var(--fs-10);color:var(--g-tag-gray-text);white-space:nowrap;pointer-events:none;background:var(--g-tag-gray-bg);border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:var(--radius-6)}.g-corner-badge-blue{color:var(--g-tag-blue-text);background:var(--g-tag-blue-bg)}.g-corner-badge-green{color:var(--g-tag-green-text);background:var(--g-tag-green-bg)}.g-corner-badge-red{color:var(--g-tag-red-text);background:var(--g-tag-red-bg)}.g-corner-badge-orange{color:var(--g-tag-orange-text);background:var(--g-tag-orange-bg)}.g-corner-badge-purple{color:var(--g-tag-purple-text);background:var(--g-tag-purple-bg)}.g-corner-badge-pink{color:var(--g-tag-pink-text);background:var(--g-tag-pink-bg)}.g-corner-badge-gold{color:var(--g-tag-gold-text);background:var(--g-tag-gold-bg)}.g-corner-badge-cyan{color:var(--g-tag-cyan-text);background:var(--g-tag-cyan-bg)}.g-corner-badge-gray{color:var(--g-tag-gray-text);background:var(--g-tag-gray-bg)}.g-corner-badge-left{top:-1px;right:auto;left:-1px;border-top-left-radius:var(--g-corner-badge-tl-radius,inherit);border-top-right-radius:0;border-bottom-right-radius:var(--radius-12);border-bottom-left-radius:0}.g-corner-badge-md{padding:var(--spacing-4) var(--spacing-10);font-size:var(--fs-10)}.g-corner-badge-solid{color:var(--color-white);background:var(--color-primary-6)}.g-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;font-size:var(--fs-14);color:var(--color-text-tertiary);background:var(--g-glass-tile-sheen),var(--g-glass-tile-tint);border-radius:var(--radius-99);box-shadow:var(--g-glass-tile-shadow)}.g-avatar-32{width:32px;height:var(--button-height-32)}.g-avatar-36{width:36px;height:36px}.g-avatar-42{width:42px;height:42px}.g-avatar img{width:100%;height:100%;object-fit:cover}.g-avatar-contain img{object-fit:contain}.g-avatar-inline{display:inline-block;flex-shrink:0;width:1.4em;height:1.4em;margin-right:var(--spacing-8);vertical-align:middle;object-fit:cover;border:2px solid var(--color-white-a25);border-radius:var(--radius-99)}.g-notice-bar{display:block;gap:0;font-size:var(--fs-12);color:var(--color-text-secondary);background:var(--g-notice-bar-bg)}.g-notice-bar.info{color:var(--g-tag-blue-text);background:var(--g-tag-blue-bg)}.g-notice-bar.warn{color:var(--g-tag-orange-text);background:var(--g-tag-orange-bg)}.g-notice-bar.error{color:var(--g-tag-red-text);background:var(--g-tag-red-bg)}.g-notice-bar.error:has(> .g-button-red){display:flex;flex-direction:row;gap:var(--gap-10);align-items:center}.g-notice-bar.error>p{flex:1;min-width:0}.g-notice-bar.success{color:var(--g-tag-green-text);background:var(--g-tag-green-bg)}.g-notice-bar.dismissible{position:relative;padding-right:var(--spacing-29)}.g-notice-close-btn{position:absolute;top:50%;right:var(--spacing-10);display:flex;align-items:center;justify-content:center;padding:0;font-size:var(--fs-18);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;transform:translateY(-50%);transition:opacity var(--duration-200),background var(--duration-200);-webkit-tap-highlight-color:transparent}.g-notice-bar.is-clickable{cursor:pointer}.g-notice-bar.hidden,.g-notice-bar:empty{display:none!important}.announce-item,.push-item{flex-direction:column;gap:var(--gap-10);align-items:stretch}.announce-item-head{display:flex;flex-wrap:wrap;gap:var(--gap-6);align-items:center}.announce-item-content{color:var(--color-text-secondary);overflow-wrap:break-word;white-space:pre-wrap}.announce-item-foot{display:flex;gap:var(--gap-6);align-items:center;justify-content:space-between}.announce-form,.announce-section{display:flex;flex-direction:column;gap:var(--gap-10)}.announce-content-wrap{position:relative}.announce-char-count{margin-top:var(--spacing-4);font-size:var(--fs-12);color:var(--color-text-tertiary);text-align:right}.announce-user-results{display:flex;flex-direction:column;gap:var(--gap-6);max-height:180px;margin-top:var(--spacing-8);overflow-y:auto}.announce-user-results:empty{display:none}.announce-user-opt{display:flex;gap:var(--gap-6);align-items:center;padding:var(--spacing-10);cursor:pointer;background:var(--color-bg-card);border:var(--border-hairline);border-radius:var(--radius-8)}.announce-user-opt.picked{background:var(--color-blue-1);border-color:var(--color-blue-6)}.announce-user-opt-main{display:flex;flex:1;gap:var(--gap-6);align-items:center;min-width:0}.announce-user-add{flex:none;padding:var(--spacing-4) var(--spacing-12);font-size:var(--fs-12);color:var(--color-white);cursor:pointer;background:var(--color-blue-6);border:1px solid var(--color-blue-6);border-radius:var(--radius-12)}.announce-user-opt.picked .announce-user-add{color:var(--color-blue-6);background:0 0;border:none}.announce-user-loading{padding:var(--spacing-10);font-size:var(--fs-12);color:var(--color-text-tertiary);text-align:center}.announce-user-selected{display:flex;flex-wrap:wrap;gap:var(--gap-6)}.announce-user-hint{margin-right:auto;margin-left:auto;font-size:var(--fs-12);color:var(--color-text-tertiary)}.announce-global-bar{position:relative;display:flex;gap:var(--gap-6);align-items:center;padding:var(--spacing-10);overflow:hidden;color:var(--color-text-secondary);background:var(--g-notice-bar-bg);border-radius:var(--radius-8);box-shadow:var(--shadow)}.announce-global-icon{flex:none;font-size:var(--fs-14);color:var(--color-text-secondary)}.announce-global-viewport{position:relative;flex:1;min-width:0;overflow:hidden}.announce-global-track{position:relative;width:100%}.announce-global-item{display:none;gap:var(--gap-6);align-items:flex-start;padding:var(--spacing-2) var(--spacing-1);color:inherit;text-decoration:none;cursor:default}a.announce-global-item{cursor:pointer}.announce-global-item.active{display:flex;animation:announce-item-in var(--duration-300) ease}@keyframes announce-item-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.announce-global-content{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-secondary);white-space:nowrap}.announce-global-item[data-announce-id]{cursor:pointer}.announce-global-counter{flex:none;font-size:var(--fs-12);color:var(--color-text-tertiary)}.announce-global-close{flex:none;font-size:var(--fs-18);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none}.announce-global-close:active{color:var(--color-text-secondary)}.announce-detail-content{color:var(--color-text-secondary);overflow-wrap:break-word;white-space:pre-wrap}.announce-user-picker{display:flex;flex-direction:column;gap:var(--gap-6)}.announce-user-opt:hover{background:var(--color-primary-a5)}.push-stats-bar{display:flex;flex-wrap:wrap;gap:var(--gap-10)}.push-stats-item i{color:var(--color-primary-6)}.push-stats-item strong{color:var(--color-text-primary)}.push-online-users{flex-wrap:wrap}.push-online-user{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-8);font-size:var(--fs-12);color:var(--color-text-secondary);background:var(--color-bg-card);border:var(--border-hairline);border-radius:var(--radius-99)}.push-item-head{display:flex;flex-wrap:wrap;gap:var(--gap-6);align-items:center}.push-item-body{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-secondary);-webkit-box-orient:vertical}.push-item-foot{display:flex;flex-wrap:wrap;gap:var(--gap-6);align-items:center;justify-content:space-between}.push-sent-info{font-size:var(--fs-12);color:var(--g-tag-green-text)}.g-empty.hidden{display:none}.g-empty{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gap-10);align-items:center;justify-content:center;min-height:0;color:var(--color-text-tertiary);text-align:center}.g-empty:only-child{height:100%}@supports selector(:has(*)){.route-container :has(.g-empty:only-child):not(.hidden){display:flex;flex:1 1 auto;flex-direction:column}}.g-empty>i{display:flex;align-items:center;justify-content:center;width:50px;height:50px;font-size:var(--fs-24);color:var(--color-primary-6);background:var(--g-glass-tile-sheen),var(--g-glass-tile-tint);border-radius:var(--radius-99);box-shadow:var(--g-glass-tile-shadow)}html.entry-icon-glass .g-empty>i{-webkit-backdrop-filter:var(--g-glass-blur-sm) saturate(170%);backdrop-filter:var(--g-glass-blur-sm) saturate(170%)}.g-empty>p{margin:0;color:var(--color-text-tertiary)}.g-empty>p+p{color:var(--color-text-faint)}.g-empty.on-glass,.g-empty.on-glass>p,.g-empty.on-glass>p+p{color:var(--g-glass-text-tertiary)}.g-empty .g-empty-action{padding:0 var(--spacing-24);text-decoration:none;-webkit-tap-highlight-color:transparent}.g-empty-action:active{opacity:var(--opacity-hover)}.g-empty-actions{display:flex;flex-direction:column;gap:var(--gap-10);align-items:center;justify-content:center}.g-empty .spinner{margin:0}.empty-list{padding-top:0!important;padding-bottom:0!important;background:0 0!important;border-radius:0!important;box-shadow:none!important}.empty-list>.g-empty{grid-column:1/-1}.loading{padding:var(--spacing-40) var(--spacing-20);color:var(--color-text-tertiary);text-align:center}.spinner{width:40px;height:40px;margin:0 auto var(--spacing-15);border:3px solid var(--color-loading-border);border-top:3px solid var(--color-primary-6);border-radius:var(--radius-99);animation:spin var(--duration-800) linear infinite}.g-loading-text{max-width:80vw;margin:var(--spacing-12) auto 0;font-size:var(--fs-12);color:var(--color-text-tertiary);text-align:center;word-break:break-all}.g-loading.g-loading-full{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:var(--spacing-40) var(--spacing-20)}@media (prefers-reduced-motion:reduce){.spinner{opacity:.75;animation:none}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;flex-shrink:0;flex-direction:column;gap:var(--g-header-gap);padding:calc(var(--spacing-15) + var(--safe-area-top)) var(--spacing-10) var(--spacing-15);color:var(--g-glass-text);background:var(--g-header-glass-background);border-radius:0 0 var(--radius-15) var(--radius-15);box-shadow:var(--shadow)}#globalHeader,#globalHeaderBelow{background-repeat:no-repeat;background-position:0 0;background-size:100% var(--hh-total,auto)}#globalHeader.has-below.below-attached{border-radius:0;box-shadow:none;transition:none}#globalHeaderBelow.below-tucked{border-radius:0;transition:none}#globalHeaderBelow.below-swallowed{box-shadow:none;transition:none}#globalHeaderBelow{position:relative;z-index:90;padding-top:var(--spacing-1);margin-top:calc(-1 * var(--spacing-1));background-position:0 calc(-1 * var(--hh-top,0px))}.header .g-header-button,.header .g-search-box,.header .g-tab,.header .g-tab-slider,.header .limit-input-wrapper,.header .nav-back-btn,.header .overseas-toggle,.header .sort-btn{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.header h1{display:inline-flex;flex-shrink:0;align-items:center;font-size:var(--fs-14);font-weight:470}.header h1::before{display:inline-block;flex-shrink:0;width:4px;height:1em;margin-right:var(--spacing-8);content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--color-gold-5) 92%,transparent) 0,color-mix(in srgb,var(--color-gold-6) 82%,transparent) 100%);border-radius:var(--radius-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 1px rgba(0,0,0,.22),0 1px 4px rgba(17,34,68,.2)}.header h1:has(.header-title-subtext:not([hidden]))::before{align-self:stretch;height:auto}.header-title-group{display:inline-flex;flex-direction:column;gap:var(--gap-3)}.header-title-subtext{font-size:var(--fs-9);font-weight:400;opacity:var(--opacity-hover)}.snapshot-time{margin-left:auto;font-size:var(--fs-10);color:var(--g-glass-text);white-space:nowrap;opacity:var(--opacity-pressed)}.header .g-header-button,.header .nav-back-btn{display:flex;flex-shrink:0;gap:0;align-items:center;justify-content:center;width:var(--g-header-control-h);height:var(--g-header-control-h);padding:0;color:var(--g-glass-text);cursor:pointer;background:var(--g-header-ctl-bg);border:0;border-radius:var(--radius-99);box-shadow:var(--g-header-ctl-shadow);transition:background var(--duration-200),transform var(--duration-200),opacity var(--duration-200);-webkit-tap-highlight-color:transparent}.header .g-header-button:active,.header .nav-back-btn:active{background:var(--g-glass-bg-active);transform:scale(.95)}.g-header-button.spinning i{animation:spin var(--duration-800) linear infinite}.limit-input-wrapper{display:flex;gap:var(--gap-4);align-items:center;height:var(--g-header-control-h);overflow:hidden;border-radius:var(--radius-99);transition:border-color var(--duration-200)}.limit-input-wrapper:focus-within{border-color:var(--color-primary-6)}.limit-input-wrapper input{width:52px;padding:var(--spacing-6) var(--spacing-6);font-size:var(--fs-12);text-align:center;-webkit-appearance:none;appearance:none;outline:0;background:0 0;border:none;border-radius:0}.limit-label{padding-right:var(--spacing-8);font-size:var(--fs-12);color:var(--color-text-tertiary)}.limit-loaded-count{flex-shrink:0;font-size:var(--fs-12);color:var(--g-glass-text);white-space:nowrap}.header .limit-input-wrapper{background:var(--g-header-ctl-bg);box-shadow:var(--g-header-ctl-shadow);-webkit-backdrop-filter:var(--g-glass-blur);backdrop-filter:var(--g-glass-blur)}.header .limit-input-wrapper:focus-within{background:var(--g-glass-bg-hover);border-color:var(--g-glass-border-strong)}.header .limit-input-wrapper input{color:var(--g-glass-text)}.header .limit-input-wrapper input::placeholder{color:var(--g-glass-text-tertiary)}.header .limit-label{color:var(--g-glass-text-secondary)}.header .nav-back-btn{margin-right:var(--spacing-8)}.header-top:has(.nav-back-btn) h1{margin-right:auto}.header-below{display:flex;flex-direction:column;gap:var(--g-header-gap)}.header-below>*{flex-shrink:0}.header .g-header-button:focus-visible,.header .header-title-group:focus-visible,.header .nav-back-btn:focus-visible{outline:2px solid var(--color-primary-6);outline-offset:2px}.g-ptr-indicator{position:fixed;top:0;right:0;left:0;z-index:1;display:flex;gap:var(--gap-6);align-items:flex-start;justify-content:center;padding-top:var(--spacing-10);color:var(--color-text-tertiary);pointer-events:none;opacity:0;transform:none;transition:opacity var(--duration-200) ease;will-change:opacity}@media (min-width:769px){.header .g-header-button:hover,.header .nav-back-btn:hover{opacity:var(--opacity-pressed)}.g-ptr-indicator{right:auto;left:50%;width:var(--app-w);margin-left:calc(var(--app-w)/ -2)}}.g-ptr-indicator .g-ptr-label{line-height:16px;white-space:nowrap}.g-ptr-indicator .g-ptr-arrow{display:block;flex-shrink:0;align-self:center;width:14px;height:14px;color:var(--color-text-tertiary);transition:transform var(--duration-200) ease}.g-ptr-indicator.armed .g-ptr-arrow{transform:rotate(180deg)}.g-ptr-indicator .g-ptr-spinner{display:none;width:16px;height:16px;border:2px solid var(--color-text-tertiary-a30);border-top-color:var(--color-primary-6);border-radius:var(--radius-99);animation:spin var(--duration-800) linear infinite}.g-ptr-indicator.refreshing .g-ptr-spinner{display:inline-block}.g-ptr-indicator.refreshing .g-ptr-arrow{display:none}.g-ptr-indicator .g-ptr-check{display:none;flex-shrink:0;align-self:center;width:16px;height:16px;color:var(--color-text-tertiary)}.g-ptr-indicator.completed .g-ptr-check{display:inline-block}.g-ptr-indicator.completed .g-ptr-arrow,.g-ptr-indicator.completed .g-ptr-spinner{display:none}.g-lpc-pressing{-webkit-tap-highlight-color:transparent}.g-input{box-sizing:border-box;display:block;width:100%;height:var(--input-height-32);padding:var(--spacing-10);font-size:var(--fs-12);line-height:var(--input-height-32);color:var(--color-text-primary);outline:0;background:var(--color-bg-card);border:var(--border-control);border-radius:var(--radius-8);transition:border-color var(--duration-150) ease}.g-input:focus{border-color:var(--color-primary-6)}.g-input.g-input-error,.g-textarea.g-input-error{border-color:var(--color-error)}.g-field{display:flex;flex-direction:column;gap:var(--gap-10)}.g-field-error{font-size:var(--fs-12);color:var(--color-error)}.g-input::placeholder{color:var(--color-text-quaternary)}.g-input:disabled,.g-textarea:disabled{cursor:not-allowed;opacity:var(--opacity-pressed)}.g-textarea{box-sizing:border-box;display:block;width:100%;min-height:96px;padding:var(--spacing-10);font-family:inherit;font-size:var(--fs-12);color:var(--color-text-primary);resize:vertical;outline:0;background:var(--color-bg-card);border:var(--border-control);border-radius:var(--radius-8);transition:border-color var(--duration-150) ease}.g-textarea:focus{border-color:var(--color-primary-6)}.g-textarea::placeholder{color:var(--color-text-quaternary)}.g-input-flush-y{padding:0 var(--spacing-10)}.g-input-resizable{resize:vertical}.g-input-right{text-align:right}.g-input-center{text-align:center}.g-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.g-input[type=number]::-webkit-inner-spin-button,.g-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.g-input-affix{display:flex;gap:var(--gap-4);align-items:center;padding:0 var(--spacing-10);background:var(--color-bg-card);border:var(--border-control);border-radius:var(--radius-8);transition:border-color var(--duration-150) ease}.g-input-affix:has(> .g-button:first-child){padding-left:0}.g-input-affix:has(> .g-button:last-child){padding-right:0}.g-input-affix-text{flex:none;font-size:var(--fs-14);color:var(--color-text-tertiary)}.g-input-affix .g-input{flex:1;min-width:0;padding:var(--spacing-8) 0;background:0 0;border:none}.g-input-icon{display:flex;gap:var(--gap-4);align-items:center;padding:0 var(--spacing-10);background:var(--color-bg-card);border:var(--border-control);border-radius:var(--radius-8);transition:border-color var(--duration-150) ease}.g-input-icon>i{flex:none;color:var(--color-text-tertiary)}.g-input-icon .g-input{flex:1;min-width:0;padding:var(--spacing-8) 0;background:0 0;border:none}.g-input:-webkit-autofill{caret-color:var(--color-text-primary);box-shadow:inset 0 0 0 1000px var(--color-bg-card);-webkit-text-fill-color:var(--color-text-primary)}.g-input:-webkit-autofill,.g-input:autofill{caret-color:var(--color-text-primary);box-shadow:inset 0 0 0 1000px var(--color-bg-card);-webkit-text-fill-color:var(--color-text-primary)}.g-select-box{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;height:var(--input-height-32);color:var(--color-text-primary);background:var(--color-bg-card);border:var(--border-control);border-radius:var(--radius-8);transition:border-color var(--duration-150) ease}.g-select-box.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.55}.g-select-input{flex:1;min-width:0;height:100%;padding:0 0 0 var(--spacing-10);text-overflow:ellipsis;font-family:inherit;font-size:var(--fs-12);color:inherit;cursor:pointer;outline:0;background:0 0;border:none}.g-select-box[data-editable="1"] .g-select-input{cursor:text}.g-select-input::placeholder{color:var(--color-text-quaternary)}.g-select-trigger{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;margin-right:var(--spacing-10);font-size:var(--fs-18);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;-webkit-tap-highlight-color:transparent}.g-select-box.open .g-select-trigger i{transform:rotate(180deg)}.g-select-box .g-dropdown-menu{width:-webkit-max-content;width:max-content}.g-select-box .g-dropdown-menu.drop-up{top:auto;bottom:calc(100vh - var(--g-dropdown-anchor-top,0px) + 4px);animation-name:g-dropdown-pop-up}@keyframes g-dropdown-pop-up{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.g-select-box .g-select-item.active{color:var(--color-primary-6);background:var(--color-primary-a5)}.g-select-box .g-select-item.active i{color:inherit}.g-select-box .g-select-item:disabled{cursor:not-allowed;opacity:.45}.g-tooltip{position:fixed;top:var(--g-tooltip-y,0);left:var(--g-tooltip-x,0);z-index:500;padding:var(--spacing-6) var(--spacing-10);font-size:var(--fs-12);color:var(--color-text-primary);white-space:nowrap;pointer-events:none;background:var(--g-glass-bg);border-radius:var(--radius-12);box-shadow:var(--shadow);opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-100%);transition:opacity var(--duration-100)}.g-tooltip-below{transform:translate(-50%,0)}.g-tooltip-right{transform:translate(0,-50%)}.g-tooltip-left{transform:translate(-100%,-50%)}.g-tooltip-show{opacity:1}.g-tooltip-name{display:flex;gap:var(--gap-4);align-items:center;font-size:var(--fs-12);font-weight:470}.g-tooltip-name .mc-icon{flex-shrink:0}.g-tooltip-row{display:flex;gap:var(--gap-6)}.g-tooltip-pct-up{color:var(--color-red-6)}.g-tooltip-pct-down{color:var(--color-green-6)}.g-tooltip-pct-flat{color:var(--color-text-secondary)}.g-tooltip-code{margin-top:var(--spacing-2);font-size:var(--fs-10);color:var(--color-text-tertiary)}.g-tooltip .ct-pct.up{color:var(--color-up)}.g-tooltip .ct-pct.down{color:var(--color-down)}.g-tooltip .ct-time{font-size:var(--fs-12);color:var(--color-text-tertiary)}.g-tooltip .ct-val{font-size:var(--fs-10);color:var(--color-text-secondary)}.g-tooltip .ct-pct{font-size:var(--fs-14)}.g-checkbox{--g-checkbox-size:18px;position:relative;flex-shrink:0;width:var(--g-checkbox-size);height:var(--g-checkbox-size);margin:0;-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--color-bg-card);border:var(--border-control);border-radius:var(--radius-4);transition:background var(--duration-150) ease,border-color var(--duration-150) ease,transform var(--duration-150) ease;-webkit-tap-highlight-color:transparent}.g-checkbox:checked,.g-checkbox:indeterminate{background:var(--color-primary-6);border-color:var(--color-primary-6)}.g-checkbox:checked::after{position:absolute;top:50%;left:50%;width:6px;height:10px;content:"";border:solid var(--color-text-on-primary);border-width:0 1.5px 1.5px 0;transform:translate(-50%,calc(-50% - 2.09px)) rotate(45deg)}.g-checkbox:indeterminate::after{position:absolute;top:50%;left:50%;width:9px;height:2px;content:"";background:var(--color-text-on-primary);border-radius:var(--radius-2);transform:translate(-50%,-50%)}.g-checkbox:active{transform:scale(.92)}.g-checkbox:disabled{cursor:not-allowed}.g-checkbox:disabled:checked{background:var(--color-border);border-color:var(--color-border)}.g-checkbox-row{display:flex;gap:var(--gap-6);align-items:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none}.g-checkbox-row>.g-checkbox{-webkit-margin-before:calc((1lh - var(--g-checkbox-size))/ 2);margin-block-start:calc((1lh - var(--g-checkbox-size))/ 2);font:inherit}.g-radio{--g-radio-size:18px;position:relative;display:inline-block;flex-shrink:0;width:var(--g-radio-size);height:var(--g-radio-size);margin:0;-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--color-bg-card);border:var(--border-control);border-radius:var(--radius-99);transition:background var(--duration-150) ease,border-color var(--duration-150) ease,transform var(--duration-150) ease;-webkit-tap-highlight-color:transparent}.g-radio.is-checked,.g-radio:checked{background:var(--color-primary-6);border-color:var(--color-primary-6)}.g-radio.is-checked::after,.g-radio:checked::after{position:absolute;top:50%;left:50%;width:8px;height:8px;content:"";background:var(--color-text-on-primary);border-radius:var(--radius-99);transform:translate(-50%,-50%)}.g-radio:active{transform:scale(.92)}.g-radio:disabled{cursor:not-allowed}.g-radio:disabled.is-checked,.g-radio:disabled:checked{background:var(--color-border);border-color:var(--color-border)}.g-radio-row{display:flex;gap:var(--gap-6);align-items:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none}.g-radio-row>.g-radio{-webkit-margin-before:calc((1lh - var(--g-radio-size))/ 2);margin-block-start:calc((1lh - var(--g-radio-size))/ 2);font:inherit}.g-sort-caret{position:relative;display:inline-flex;flex-shrink:0;flex-direction:column;align-items:center;width:10px;height:11px;vertical-align:middle}.g-sort-caret-asc,.g-sort-caret-desc{position:absolute;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent;transition:border-color var(--duration-200)}.g-sort-caret-asc{top:0;border-bottom:5px solid var(--color-text-quaternary)}.g-sort-caret-desc{bottom:0;border-top:5px solid var(--color-text-quaternary)}.g-sort-caret-asc.active{border-bottom-color:var(--color-primary-6)}.g-sort-caret-desc.active{border-top-color:var(--color-primary-6)}.g-date-input-wrap{position:relative;display:block;width:100%}.g-date-input-wrap input[type=date],.g-date-input-wrap input[type=time]{width:100%;padding-right:var(--spacing-40);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-bg-card);border:var(--border-control)}.g-date-input-wrap input[type=date]::-webkit-calendar-picker-indicator,.g-date-input-wrap input[type=date]::-webkit-inner-spin-button,.g-date-input-wrap input[type=date]::-webkit-outer-spin-button,.g-date-input-wrap input[type=time]::-webkit-calendar-picker-indicator,.g-date-input-wrap input[type=time]::-webkit-inner-spin-button,.g-date-input-wrap input[type=time]::-webkit-outer-spin-button{display:none;padding:0;margin:0;-webkit-appearance:none}.g-date-input-icon{position:absolute;top:50%;right:3px;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:var(--fs-14);color:var(--color-text-secondary);pointer-events:auto;cursor:pointer;transform:translateY(-50%)}.g-button{--g-button-shadow-c:color-mix(in srgb, var(--g-button-c, var(--color-primary-6)) 48%, transparent);display:inline-flex;flex-shrink:0;gap:var(--gap-3);align-items:center;justify-content:center;height:var(--button-height-32);padding:var(--spacing-6) var(--spacing-12);font-weight:470;line-height:var(--button-height-32);color:var(--color-text-on-primary);white-space:nowrap;text-decoration:none;cursor:pointer;background:var(--color-primary-gradient);border:none;border-radius:var(--radius-8);box-shadow:var(--shadow-button);transition:all var(--duration-150) ease}.g-button:disabled{cursor:not-allowed;box-shadow:none;opacity:var(--opacity-pressed)}.g-button:active:not(:disabled){box-shadow:none}.g-button.active{color:var(--color-primary-6);background:var(--color-primary-1);border-color:var(--color-primary-6)}.g-button-primary{--g-button-c:var(--color-primary-6);--g-button-bg:var(--color-primary-gradient);--g-button-text:var(--color-text-on-primary)}.g-button-default{--g-button-c:var(--color-text-tertiary);--g-button-bg:var(--color-neutral-gradient)}.g-button-neutral-plain{--g-button-c:var(--color-text-tertiary)}.g-button-magenta{--g-button-c:var(--color-pink-6);--g-button-bg:var(--color-magenta-gradient)}.g-button-magenta-plain{--g-button-c:var(--color-pink-6)}.g-button-blue,.g-button-blue-plain{--g-button-c:var(--color-blue-6)}.g-button-blue{--g-button-bg:var(--color-blue-gradient)}.g-button-cyan,.g-button-cyan-plain{--g-button-c:var(--color-cyan-6)}.g-button-cyan{--g-button-bg:var(--color-cyan-gradient)}.g-button-green,.g-button-green-plain{--g-button-c:var(--color-green-6)}.g-button-green{--g-button-bg:var(--color-green-gradient)}.g-button-purple,.g-button-purple-plain{--g-button-c:var(--color-purple-6)}.g-button-purple{--g-button-bg:var(--color-purple-gradient)}.g-button-red,.g-button-red-plain{--g-button-c:var(--color-red-6)}.g-button-red{--g-button-bg:var(--color-red-gradient)}.g-button-orange,.g-button-orange-plain{--g-button-c:var(--color-orange-6)}.g-button-orange{--g-button-bg:var(--color-orange-gradient)}.g-button-blue,.g-button-cyan,.g-button-default,.g-button-green,.g-button-magenta,.g-button-orange,.g-button-primary,.g-button-purple,.g-button-red{color:var(--g-button-text,var(--color-white));background:var(--g-button-bg)}.g-button-primary-plain{color:var(--color-primary-6);background:var(--color-primary-a5);border:1px solid var(--color-primary-border);box-shadow:none}.g-button-default-plain{color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:none}.g-button-default-plain:hover:not(:disabled){color:var(--color-primary-6);border-color:var(--color-primary-6)}.g-button-default-plain:active:not(:disabled){background:var(--color-primary-a5)}.g-button-dashed{color:var(--color-primary-6);background:var(--color-primary-1);border:1px dashed var(--color-primary-6);box-shadow:none}.g-button-blue-plain,.g-button-cyan-plain,.g-button-green-plain,.g-button-magenta-plain,.g-button-neutral-plain,.g-button-orange-plain,.g-button-purple-plain,.g-button-red-plain{color:var(--g-button-c);background:color-mix(in srgb,var(--g-button-c) 12%,transparent);border-color:color-mix(in srgb,var(--g-button-c) 35%,transparent);border-style:solid;border-width:1px;box-shadow:none}.g-button-blue-plain:hover:not(:disabled),.g-button-cyan-plain:hover:not(:disabled),.g-button-green-plain:hover:not(:disabled),.g-button-magenta-plain:hover:not(:disabled),.g-button-neutral-plain:hover:not(:disabled),.g-button-orange-plain:hover:not(:disabled),.g-button-purple-plain:hover:not(:disabled),.g-button-red-plain:hover:not(:disabled){background:color-mix(in srgb,var(--g-button-c) 20%,transparent);border-color:color-mix(in srgb,var(--g-button-c) 60%,transparent)}.g-button-blue-plain:active:not(:disabled),.g-button-cyan-plain:active:not(:disabled),.g-button-green-plain:active:not(:disabled),.g-button-magenta-plain:active:not(:disabled),.g-button-neutral-plain:active:not(:disabled),.g-button-orange-plain:active:not(:disabled),.g-button-purple-plain:active:not(:disabled),.g-button-red-plain:active:not(:disabled){background:color-mix(in srgb,var(--g-button-c) 28%,transparent);border-color:color-mix(in srgb,var(--g-button-c) 60%,transparent)}.g-button-blue-plain.active,.g-button-cyan-plain.active,.g-button-green-plain.active,.g-button-magenta-plain.active,.g-button-neutral-plain.active,.g-button-orange-plain.active,.g-button-purple-plain.active,.g-button-red-plain.active{color:var(--g-button-c);background:color-mix(in srgb,var(--g-button-c) 22%,transparent);border-color:var(--g-button-c)}.g-button-quiet{color:var(--color-text-secondary);background:var(--color-primary-a5);box-shadow:none}.g-button-quiet:active:not(:disabled),.g-button-quiet:hover:not(:disabled){background:var(--color-primary-a25)}.g-button-mask{color:var(--color-white);background:var(--color-black-a40);box-shadow:none}.g-button-inherit,.g-button-text{padding:0;background:0 0;box-shadow:none}.g-button-text{width:auto!important;height:auto!important;margin:0!important;color:var(--color-text-secondary)}.g-button-inherit{font-size:var(--fs-14);color:inherit;opacity:var(--opacity-pressed)}.g-button-inherit:hover:not(:disabled){opacity:1}.g-button-block{width:100%}.g-button-28{height:var(--button-height-28);padding:var(--spacing-3) var(--spacing-8)}.g-button-24{height:var(--button-height-24);padding:var(--spacing-2) var(--spacing-6);font-size:var(--fs-12)}.g-button-icon{flex-shrink:0;aspect-ratio:1;padding:0}.g-button-icon-lg{font-size:var(--fs-18)}.g-button-circle{border-radius:var(--radius-99)}.g-button-flush-start{border-radius:var(--radius-8) 0 0 var(--radius-8)}.g-button-flush-end{border-radius:0 var(--radius-8) var(--radius-8) 0}.g-button-group{display:flex;flex-wrap:wrap;gap:var(--gap-6);align-items:center}.g-button-group-end{justify-content:flex-end}.g-button-row{display:flex;gap:var(--gap-6);align-items:stretch}.g-button-row>.g-button{flex:1}.g-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-6)}.g-button-chip{font-size:var(--fs-12)}.g-button-chip:active:not(:disabled){opacity:var(--opacity-hover)}.g-button-caret::after{display:inline-block;margin-left:var(--spacing-4);vertical-align:middle;content:"";border-top:4px solid var(--color-text-tertiary);border-right:4px solid transparent;border-left:4px solid transparent}.g-button-loading>i{animation:spin var(--duration-800) linear infinite}.g-switch{position:relative;display:inline-block;flex-shrink:0;width:44px;height:26px;cursor:pointer}.g-switch input{position:absolute;width:0;height:0;margin:0;opacity:0}.g-switch-slider{position:absolute;inset:0;top:0;right:0;bottom:0;left:0;background:var(--color-border);border-radius:var(--radius-99);transition:background var(--duration-200) ease}.g-switch-slider::before{position:absolute;top:3px;left:3px;width:20px;height:20px;content:"";background:var(--color-white);border-radius:var(--radius-99);box-shadow:var(--shadow);transition:transform var(--duration-200) ease}.g-switch input:checked+.g-switch-slider{background:var(--color-primary-6)}.g-switch input:checked+.g-switch-slider::before{transform:translateX(18px)}.g-switch input:disabled+.g-switch-slider{cursor:not-allowed;opacity:var(--opacity-pressed)}[data-theme=alipay-black-s2] .g-switch-slider{background:var(--color-border)}[data-theme=alipay-black-s2] .g-switch input:checked+.g-switch-slider{background:linear-gradient(135deg,var(--color-gold-5) 0,var(--color-gold-6) 100%);box-shadow:inset 0 1px 2px var(--color-black-a40)}[data-theme=alipay-black-s2] .g-switch-slider::before{box-shadow:0 1px 3px color-mix(in srgb,var(--color-gold-10) 32%,transparent)}.g-progress{width:100%;height:6px;overflow:hidden;background:var(--color-primary-a5);border-radius:var(--radius-4)}.g-progress-sunken{background:var(--color-bg)}.g-progress-strong{background:var(--color-primary-2)}.g-progress-fill{width:var(--progress-pct,0%);height:100%;background:var(--color-primary-6);border-radius:var(--radius-4);transition:width var(--duration-300) ease}.g-progress-fill.no-anim{transition:none}.g-progress-fill.indeterminate{width:30%;transition:none;animation:g-progress-indeterminate var(--duration-800) ease-in-out infinite}@keyframes g-progress-indeterminate{0%{margin-left:-30%}100%{margin-left:100%}}@media (prefers-reduced-motion:reduce){.g-progress-fill.indeterminate{width:100%;opacity:.4;animation:none}}.g-slider,.g-slider-custom{--g-slider-accent:var(--color-primary-6);--g-slider-track-bg:var(--color-primary-a5);--g-slider-track-h:6px;--g-slider-rail-shadow:none;--g-slider-thumb-size:18px;--g-slider-thumb-bg:var(--color-white);--g-slider-thumb-shadow:var(--shadow)}.g-slider-red{--g-slider-accent:var(--color-red-6)}.g-slider-green{--g-slider-accent:var(--color-green-6)}.g-slider{display:inline-block;width:100%;height:var(--g-slider-height);padding:0;margin:0;vertical-align:middle;-webkit-appearance:none;appearance:none;cursor:pointer;outline:0;background:0 0;border:0}.g-slider:focus-visible{outline:2px solid var(--g-slider-accent);outline-offset:2px}.g-slider::-webkit-slider-runnable-track{height:var(--g-slider-track-h);background:var(--g-slider-track-bg);border-radius:var(--radius-99)}.g-slider::-webkit-slider-thumb{width:var(--g-slider-thumb-size);height:var(--g-slider-thumb-size);margin-top:calc((var(--g-slider-track-h) - var(--g-slider-thumb-size))/ 2);-webkit-appearance:none;appearance:none;background:var(--g-slider-thumb-bg);border:2px solid var(--g-slider-accent);border-radius:var(--radius-99);box-shadow:var(--g-slider-thumb-shadow)}.g-slider::-moz-range-track{height:var(--g-slider-track-h);background:var(--g-slider-track-bg);border-radius:var(--radius-99)}.g-slider::-moz-range-thumb{width:var(--g-slider-thumb-size);height:var(--g-slider-thumb-size);background:var(--g-slider-thumb-bg);border:2px solid var(--g-slider-accent);border-radius:var(--radius-99);box-shadow:var(--g-slider-thumb-shadow)}.g-slider-custom{--g-slider-height:24px;position:relative;flex:1;height:var(--g-slider-height);cursor:pointer;-webkit-user-select:none;user-select:none}.g-slider-rail{position:absolute;top:50%;right:0;left:0;height:var(--g-slider-track-h);background:var(--g-slider-track-bg);border-radius:var(--radius-99);box-shadow:var(--g-slider-rail-shadow);transform:translateY(-50%)}.g-slider-fill{position:absolute;top:0;left:0;width:var(--slider-pct,0%);height:100%;background:0 0;border-radius:var(--radius-99);transition:width var(--duration-100) linear}.g-slider-thumb{position:absolute;top:50%;left:var(--slider-pct,0);width:var(--g-slider-thumb-size);height:var(--g-slider-thumb-size);background:var(--g-slider-thumb-bg);border:2px solid var(--g-slider-accent);border-radius:var(--radius-99);box-shadow:var(--g-slider-thumb-shadow);transform:translate(-50%,-50%);transition:transform var(--duration-100) linear,left var(--duration-100) linear,box-shadow var(--duration-150) ease}.g-slider-thumb.dragging{transform:translate(-50%,-50%) scale(.85)}.g-modal-overlay{position:fixed;inset:0;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-15);background:var(--color-black-a40);-webkit-backdrop-filter:var(--g-glass-blur-xs);backdrop-filter:var(--g-glass-blur-xs);animation:g-modal-fade-in var(--duration-200) cubic-bezier(.33,.5,.4,1)}.g-modal-overlay>*{max-height:70vh}.g-modal-overlay-covered{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}.g-modal{display:flex;flex-direction:column;width:100%;max-width:var(--g-modal-max-width);max-width:min(var(--g-modal-max-width),100%);max-height:78vh;overflow:hidden;background:var(--color-bg-card);border-radius:var(--radius-12);box-shadow:var(--shadow);animation:g-modal-pop var(--duration-200) cubic-bezier(.33,.5,.4,1) both}@keyframes g-modal-pop{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes g-modal-fade-in{from{opacity:0}to{opacity:1}}.g-modal-overlay.closing{pointer-events:none;animation:g-modal-fade-out var(--duration-200) ease-in forwards}.g-modal-overlay.closing .g-modal{animation:g-modal-pop-out var(--duration-200) ease-in forwards}@keyframes g-modal-fade-out{from{opacity:1}to{opacity:0}}@keyframes g-modal-pop-out{to{opacity:0;transform:translateY(8px) scale(.98)}}.g-modal-header{display:flex;flex-shrink:0;gap:var(--gap-6);align-items:center;padding:var(--spacing-15)}.g-modal-header-main{display:flex;flex:1;gap:var(--gap-6);align-items:center;min-width:0}.g-modal-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-14);color:var(--color-text-primary);white-space:nowrap}.g-modal-subtitle{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--color-text-tertiary);white-space:nowrap}.g-modal-header-prefix,.g-modal-header-suffix{display:inline-flex;flex-shrink:0;align-items:center}.g-modal-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;font-size:var(--fs-18);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:var(--radius-99);-webkit-tap-highlight-color:transparent;transition:all var(--duration-200)}.g-modal-body{display:flex;flex:1;flex-direction:column;gap:var(--gap-10);min-height:0;padding:0 var(--spacing-15) var(--spacing-15) var(--spacing-15);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.g-modal-body>*{min-width:0;max-width:100%}.g-modal-body.g-modal-body-flush{padding:0}.g-modal-error{flex-shrink:0;padding:0 var(--spacing-20) var(--spacing-10);margin-top:calc(var(--spacing-10) * -1);font-size:var(--fs-12);color:var(--color-error)}.g-modal-error:empty{display:none}.g-modal-footer{display:flex;flex-shrink:0;border-top:var(--border-hairline)}.g-modal-footer-padded{gap:var(--gap-10);justify-content:flex-end;padding:var(--spacing-10) var(--spacing-15) var(--spacing-15);border-top:var(--border-hairline)}.g-modal-loading{display:flex;flex-direction:column;gap:var(--gap-10);align-items:center;justify-content:center;padding:var(--spacing-40) var(--spacing-15);color:var(--color-text-tertiary);text-align:center}.g-modal-loading .spinner{display:inline-block;flex-shrink:0;width:28px;height:28px;margin:0;border:2px solid var(--color-border);border-top-color:var(--color-primary-6);border-radius:var(--radius-99);animation:spin var(--duration-800) linear infinite}.source-option{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-12);cursor:pointer;background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-8);transition:all var(--duration-200) ease;-webkit-tap-highlight-color:transparent}.source-option.selected{border-color:var(--color-primary-6)}#fundScopeModal .source-option,#fundScopeModal .source-option.selected{background:0 0;border-color:var(--color-border)}.source-option-left{display:flex;flex:1;gap:var(--gap-10);align-items:center;min-width:0}.source-option-info{display:flex;flex-direction:column;gap:var(--gap-4);min-width:0}.source-option-name{display:flex;gap:var(--gap-4);align-items:center;font-size:var(--fs-14);color:var(--color-text-primary)}.source-option-name i{color:var(--color-primary-6)}.source-option-status{font-size:var(--fs-12);color:var(--color-text-tertiary)}.source-option-status.ok{color:var(--color-down)}.source-option-status.warn{color:var(--color-warning)}.source-option-status.err{color:var(--color-up)}.source-option-right{display:flex;flex-shrink:0;flex-direction:column;gap:var(--gap-4);align-items:flex-end}.source-option-value.up{color:var(--color-up)}.source-option-value.down{color:var(--color-down)}.g-modal-footer-btn{flex:1;height:42.5px;line-height:42.5px;cursor:pointer;background:0 0;border:none;transition:background var(--duration-100) ease;-webkit-tap-highlight-color:transparent}.g-modal-footer-btn:not(:last-child){border-right:var(--border-hairline)}.g-modal-footer-btn:active{background:var(--color-bg)}.g-modal-footer-btn.clear{font-size:var(--fs-14);color:var(--color-text-tertiary)}.g-modal-footer-btn.cancel{color:var(--color-text-secondary)}.g-modal-footer-btn.confirm{color:var(--color-primary-6)}.g-modal-footer-btn.danger{color:var(--color-error)}.g-modal-footer-btn.confirm:disabled,.g-modal-footer-btn.danger:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:var(--opacity-pressed)}.source-pref-subtitle{padding-bottom:var(--spacing-8);font-size:var(--fs-12);color:var(--color-text-tertiary);text-align:center;word-break:break-all}.source-pref-code{margin-left:var(--spacing-4);color:var(--color-text-quaternary)}.source-pref-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-4);margin-left:var(--spacing-4);font-size:var(--fs-10);vertical-align:middle;border-radius:var(--radius-4)}.source-pref-badge.user{color:var(--color-primary-6);background:var(--g-tag-purple-bg)}.source-pref-badge.current{color:var(--color-text-tertiary);background:var(--color-primary-a5)}@media (max-width:480px){.g-modal-body,.g-modal-content,[class*=g-modal-body],[class*=modal-scroll],[class*=overlay-scroll]{scrollbar-width:none;-ms-overflow-style:none}.g-modal-body::-webkit-scrollbar,.g-modal-content::-webkit-scrollbar,[class*=g-modal-body]::-webkit-scrollbar,[class*=modal-scroll]::-webkit-scrollbar,[class*=overlay-scroll]::-webkit-scrollbar{display:none}}.gm-empty{padding:var(--spacing-24) 0;color:var(--color-text-tertiary);text-align:center}.gm-err{padding:var(--spacing-24) 0;color:var(--color-error);text-align:center}.scheme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-10)}.scheme-card{position:relative;display:flex;flex-direction:column;gap:var(--gap-8);align-items:center;padding:var(--spacing-16) var(--spacing-8) var(--spacing-12);color:var(--color-text-secondary);text-align:center;background:var(--color-primary-a5);border:var(--border-control);border-radius:var(--radius-12);transition:border-color var(--duration-150) ease,background-color var(--duration-150) ease}.scheme-card-icon{font-size:var(--fs-24);line-height:24px}.scheme-card-name{font-size:var(--fs-12);font-weight:500}.scheme-card-mark{position:absolute;top:6px;right:6px;font-size:var(--fs-16);color:var(--color-primary-6)}.scheme-card:not(.active) .scheme-card-mark{color:var(--color-text-quaternary)}.scheme-card.active{color:var(--color-primary-6);background:var(--color-primary-bg);border-color:var(--color-primary-6)}.privacy-consent-desc{margin:0;line-height:26px}.privacy-consent-links{display:flex;flex-wrap:wrap;gap:var(--gap-10);margin:0}.scan-badge{padding:var(--spacing-2) var(--spacing-8);font-size:var(--fs-12);border-radius:var(--radius-12)}.scan-badge.idle{color:var(--color-text-tertiary);background:var(--color-primary-a5)}.scan-badge.scanning{color:var(--color-primary-6);background:var(--color-primary-bg)}.scan-badge.scanning::before{display:inline-block;width:6px;height:6px;margin-right:var(--spacing-4);vertical-align:middle;content:"";background:var(--color-primary-6);border-radius:var(--radius-99);animation:scan-pulse var(--duration-800) ease-in-out infinite}@keyframes scan-pulse{0%,100%{opacity:1}50%{opacity:.3}}.scan-badge.done{color:var(--color-success);background:var(--color-green-1)}.scan-progress-top{display:flex;align-items:baseline;justify-content:space-between}.scan-progress-pct{font-size:var(--fs-12);color:var(--color-primary-6)}.scan-detail{overflow:hidden;text-overflow:ellipsis;color:var(--color-text-tertiary);white-space:nowrap}.scan-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-10) var(--gap-6);padding:var(--spacing-12);background:var(--color-primary-a5);border-radius:var(--radius-12)}.scan-stat-item{display:flex;flex-direction:column;align-items:center;min-width:0}.scan-stat-label{margin-bottom:var(--spacing-2);font-size:var(--fs-10);color:var(--color-text-tertiary)}.scan-stat-value{color:var(--color-text-primary);text-align:center;word-break:break-all}.scan-meta-value{max-width:60%;color:var(--color-text-primary);text-align:right;word-break:break-all}.scan-step-list{display:flex;flex-direction:column;gap:var(--gap-4);padding:var(--spacing-4);background:var(--color-primary-a5);border-radius:var(--radius-12)}.scan-step-item{display:flex;gap:var(--gap-10);align-items:center;padding:var(--spacing-6) var(--spacing-10);cursor:pointer;border-radius:var(--radius-8);transition:background var(--duration-150) ease;-webkit-tap-highlight-color:transparent}.scan-step-item.pending .scan-step-icon{color:var(--color-text-quaternary)}.scan-step-item.running .scan-step-icon{color:var(--color-primary-6)}.scan-step-item.done .scan-step-icon{color:var(--color-success)}.scan-step-item.error .scan-step-icon{color:var(--color-error)}.scan-step-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;font-size:var(--fs-14)}.scan-step-status{font-size:var(--fs-12);color:var(--color-text-tertiary)}.scan-step-item.running .scan-step-status{color:var(--color-primary-6)}.scan-step-item.done .scan-step-status{color:var(--color-success)}.scan-step-item.error .scan-step-status{color:var(--color-error)}.rs-result{padding:var(--spacing-10) var(--spacing-12);background:var(--color-primary-a5);border-radius:var(--radius-12)}.rs-result-title{margin-bottom:var(--spacing-6);font-size:var(--fs-12);color:var(--color-text-secondary)}.rs-diff-row{display:flex;gap:var(--gap-10);align-items:center;justify-content:space-between;font-size:var(--fs-12)}.rs-diff-nums b{color:var(--color-primary-6)}.rs-error{display:none;padding:var(--spacing-8) var(--spacing-12);font-size:var(--fs-12);color:var(--color-error);background:var(--color-red-1);border-radius:var(--radius-12)}.rs-error.show{display:block}.ps-tip{padding:var(--spacing-8) var(--spacing-12);font-size:var(--fs-12);color:var(--color-text-tertiary);background:var(--color-primary-a5);border-radius:var(--radius-12)}.ps-note{padding:0 var(--spacing-2);font-size:var(--fs-10);color:var(--color-text-quaternary)}.scan-step-snap{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--color-text-tertiary);white-space:nowrap}.scan-step-item.done .scan-step-snap{color:var(--color-text-secondary)}.scan-step-item.running .scan-step-snap{color:var(--color-primary-6)}.scan-step-item.error .scan-step-snap{color:var(--color-error)}.scan-badge.error{color:var(--color-error);background:var(--color-red-1)}.scan-badge.error::before{background:var(--color-error)}.scan-host-bar{display:flex;flex-wrap:wrap;gap:var(--gap-4) var(--gap-6);align-items:center;padding:var(--spacing-6) var(--spacing-8);font-size:var(--fs-11);background:var(--color-primary-a5);border-radius:var(--radius-8)}.scan-host-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--color-text-primary);white-space:nowrap}.scan-host-metric{color:var(--color-text-secondary)}.ai-summary-card{display:flex;flex-direction:column;gap:var(--gap-10);padding:var(--spacing-10);background:var(--color-white-a90);border-radius:var(--radius-12);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--g-glass-blur-lg) saturate(180%);backdrop-filter:var(--g-glass-blur-lg) saturate(180%)}.ai-summary-card.hidden{display:none!important}.ai-summary-title{display:inline-flex;gap:var(--gap-4);align-items:center;margin-right:auto;color:var(--color-primary-6)}.ai-summary-title i{color:var(--color-primary-6)}.ai-summary-head .ai-summary-title i.ai-summary-refresh,.ai-summary-title.ai-summary-refresh{cursor:pointer}.ai-summary-close,.ai-summary-collapse,.ai-summary-tts{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-18);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;transition:background var(--duration-200),color var(--duration-200)}.ai-summary-tts.is-playing{color:var(--color-primary-6)}.ai-summary-card.is-loading .ai-summary-collapse,.ai-summary-card.is-loading .ai-summary-tts{visibility:hidden;pointer-events:none}.ai-summary-card.is-collapsed .ai-summary-body{display:none}.ai-summary-body{display:flex;flex-direction:column;gap:var(--gap-10);font-size:var(--fs-12);color:var(--color-text-primary)}.ai-summary-item{padding:0 0 0 var(--spacing-10);color:var(--color-text-primary)}.ai-summary-item::before{display:inline-block;width:4px;height:4px;margin:0 var(--spacing-4) 0 calc(-1 * var(--spacing-8));vertical-align:calc(.36em - var(--spacing-2));content:"";background:var(--color-primary-6);border-radius:var(--radius-99);opacity:var(--opacity-pressed)}.ai-summary-item .g-tag{font-size:var(--fs-12)}.ai-summary-item.is-head{padding:0;color:var(--color-primary-6)}.ai-summary-item.is-tagged::before{display:none}.ai-summary-item.is-head:first-child{padding-top:0}.ai-summary-item.is-head::before{display:none}.ai-summary-error{display:flex;gap:var(--gap-4);align-items:center;padding:var(--spacing-6) 0;color:var(--color-orange-8)}.ai-summary-error i{color:var(--color-orange-8)}.ai-summary-locked{display:flex;gap:var(--gap-4);align-items:center;padding:var(--spacing-6) 0;color:var(--color-text-secondary)}.ai-summary-locked i{color:var(--color-primary-6)}.ai-summary-block{display:flex;flex-direction:column;gap:var(--gap-10);padding:var(--spacing-10);font-size:var(--fs-12);color:var(--color-text-secondary);overflow-wrap:anywhere;background:var(--color-primary-a5);border-radius:var(--radius-8)}.ai-summary-inline{padding:var(--spacing-10);font-size:var(--fs-12);color:var(--color-text-secondary);overflow-wrap:anywhere;background:var(--color-primary-a5);border-radius:var(--radius-8)}.ai-inline-card{flex:1 0 100%}.ai-summary-block-locked,.ai-summary-inline.ai-summary-block-locked{cursor:pointer;background:var(--color-text-tertiary-a12)}.ai-summary-title.is-inline{align-items:baseline;padding-right:var(--spacing-4)}.ai-summary-title.is-inline i{align-self:center}.mail-detail>.ai-summary-card:first-child{margin-top:0}.ai-summary-block .ai-summary-title.is-inline.is-paragraph{font-size:var(--fs-14)}.holdings-panel{display:none;flex-basis:100%;min-width:0}.holdings-panel.expanded{display:flex;flex-direction:column;gap:var(--gap-10)}.holdings-summary{display:flex;flex-direction:column;gap:var(--gap-6);min-width:0}.holdings-metrics-group{display:flex;flex-wrap:wrap;gap:var(--gap-6);min-width:0}.holdings-metrics-card{display:flex;flex:1 1 100%;flex-direction:column;min-width:0;padding:var(--spacing-10);background:var(--color-primary-a5);border-radius:var(--radius-8)}.metric-row{padding:var(--spacing-2) 0 var(--spacing-2) 0}.holdings-metrics-card .metric-item.metric-name-item{word-break:break-all;white-space:normal}.holdings-metrics-card .metric-fee{color:var(--color-primary-6);white-space:nowrap}.holdings-metrics-card .metric-item{display:inline-flex;flex:1 1 0;gap:var(--gap-4);align-items:baseline;min-width:0;font-size:var(--fs-12);color:var(--color-text-tertiary);white-space:nowrap}.holdings-metrics-card .metric-row{display:flex;gap:0;align-items:baseline}.holdings-metrics-card .metric-row .metric-item+.metric-item{padding-left:var(--spacing-10);border-left:1px dashed var(--color-border)}.holdings-metrics-card .metric-row .metric-item:first-child{padding-left:0}.holdings-metrics-card .metric-row-full .metric-item{flex:1 1 100%}.holdings-metrics-card .metric-row-nosep .metric-item+.metric-item{padding-left:0;border-left:none}.holdings-metrics-card .metric-row:not(:last-child){border-bottom:1px dashed var(--color-border)}.holdings-metrics-card .metric-label{color:var(--color-text-secondary)}.holdings-metrics-card .metric-val{font-style:normal;color:var(--color-text-primary)}.holdings-metrics-card .metric-val.up{color:var(--color-up)}.holdings-metrics-card .metric-val.down{color:var(--color-down)}.holdings-metrics-card .metric-val.star-gold{color:var(--g-tag-gold-text)}.holdings-metrics-card .metric-val.star-green{color:var(--color-down)}.holdings-metrics-card .metric-time{font-size:var(--fs-12);color:var(--color-text-quaternary)}.holdings-metrics-card .metric-compare{padding-left:var(--spacing-4);margin-left:var(--spacing-4);font-size:var(--fs-12);color:var(--color-text-quaternary);border-left:1px dashed var(--color-border)}.metric-item-source{align-items:center!important;cursor:pointer;transition:opacity var(--duration-150) ease;-webkit-tap-highlight-color:transparent}.metric-item-source:active{opacity:var(--opacity-pressed)}.metric-source-val{display:inline-flex;gap:var(--gap-4);align-items:center;font-style:normal;color:var(--color-primary-6)}.metric-source-arrow{margin-left:var(--spacing-1);font-size:var(--fs-14);color:var(--color-text-tertiary)}.holdings-section,.intraday-section{display:flex;flex-direction:column;gap:var(--gap-4)}.holdings-title{display:inline-flex;flex:1;gap:var(--gap-4);align-items:center;font-size:var(--fs-12)}.holdings-total{font-size:var(--fs-12);color:var(--color-text-secondary);white-space:nowrap}.holdings-section .holdings-count{font-size:var(--fs-12);color:var(--color-text-faint);white-space:nowrap}.hstock-header{display:flex;gap:var(--gap-4);align-items:center;padding:0 0 var(--spacing-10) 0;font-size:var(--fs-12);color:var(--color-text-faint)}:is(.hstock-header-info,.hstock-info){flex:1;min-width:0}.hstock-header-info{text-align:left}:is(.hstock-header-board,.hstock-board){flex:0 0 52px;text-align:right}:is(.hstock-header-ratio,.hstock-ratio){flex:0 0 40px;text-align:right}:is(.hstock-header-pe,.hstock-pe){flex:0 0 52px;text-align:right}:is(.hstock-header-chg,.hstock-chg){flex:0 0 54px;text-align:right}:is(.hstock-header-action,.hstock-action){flex:0 0 36px;text-align:right}.hstock-header-sortable{display:inline-flex;gap:var(--gap-4);align-items:center;justify-content:flex-end;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-100)}.hstock-header-label{flex-shrink:0}.hstock-header-sortable.active{color:var(--color-primary-6)}.hstock-summary{display:flex;gap:var(--gap-4);align-items:center;font-size:var(--fs-12);cursor:pointer;-webkit-tap-highlight-color:transparent}.hstock-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--color-text-primary);text-align:left;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.hstock-info{display:flex;flex-direction:column;gap:0;align-items:flex-start;overflow:hidden}.hstock-info .hstock-name{flex:0 0 auto}.hstock-board{align-self:center}.hstock-chg.up{color:var(--color-up)}.hstock-chg.down{color:var(--color-down)}.hstock-toggle{flex-shrink:0;font-size:var(--fs-12);color:var(--color-text-tertiary);transition:transform var(--duration-200) ease}.hstock-row.expanded .hstock-toggle{transform:rotate(180deg)}.hstock-action{display:flex;gap:var(--gap-4);align-items:center;justify-content:flex-end}.hstock-detail-link{flex-shrink:0;font-size:var(--fs-12);color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-4);-webkit-tap-highlight-color:transparent}.hstock-detail{display:none;grid-template-columns:repeat(4,1fr);gap:var(--gap-4);align-self:center;width:calc(100% - 4px);background:var(--color-primary-a5);border-radius:var(--radius-4);animation:hstockExpand var(--duration-200) ease}.hstock-row.expanded .hstock-detail{display:grid;padding:var(--spacing-4)}@keyframes hstockExpand{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.hd-item{display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center;padding:0}.hd-label{font-size:var(--fs-12);color:var(--color-text-faint)}.hd-val{font-size:var(--fs-12);color:var(--color-text-primary)}.hd-val.up{color:var(--color-up)}.hd-val.down{color:var(--color-down)}.intraday-date{font-size:var(--fs-12);color:var(--color-text-quaternary)}.intraday-chart-wrap{position:relative;width:100%;height:130px}.intraday-chart-wrap canvas{display:block}.intraday-empty,.intraday-loading{display:flex;align-items:center;justify-content:center;height:130px;font-size:var(--fs-12);color:var(--color-text-quaternary)}.weekly-chart{padding:var(--spacing-12) 0 0}.weekly-bars{position:relative;display:flex;gap:var(--gap-4);align-items:stretch;justify-content:space-between;padding:var(--spacing-4) 0}.weekly-bar{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0;cursor:pointer}.weekly-bar-down,.weekly-bar-up{display:flex;justify-content:center;width:100%;height:40px}.weekly-bar-up{align-items:flex-end}.weekly-bar-down{align-items:flex-start}.weekly-bar-axis{width:100%;height:1px;background:var(--color-border)}.weekly-bar-fill{position:relative;width:56%;max-width:22px;height:var(--wp-h,0);min-height:4px}.weekly-bar-fill.up{background:var(--color-up);border-radius:var(--radius-2) var(--radius-2) 0 0}.weekly-bar-fill.down{background:var(--color-down);border-radius:0 0 var(--radius-2) var(--radius-2)}.weekly-bar-val{position:absolute;left:50%;font-size:var(--fs-12);white-space:nowrap;transform:translateX(-50%)}.weekly-bar-fill.up .weekly-bar-val{bottom:calc(100% + 2px);color:var(--color-up)}.weekly-bar-fill.down .weekly-bar-val{top:100%;color:var(--color-down)}.weekly-bar-date{padding-top:var(--spacing-12);font-size:var(--fs-12);color:var(--color-text-quaternary)}.holding-editor-label{padding-left:var(--spacing-2);font-size:var(--fs-12);color:var(--color-text-secondary)}.holding-editor-input{padding:var(--spacing-12) var(--spacing-12);font-size:var(--fs-14);background:var(--color-bg)}.holding-editor-hint{padding:0 var(--spacing-2);font-size:var(--fs-12);color:var(--color-text-tertiary)}.holdings-metrics-card .metric-code,.holdings-metrics-card .metric-fee-unit{color:var(--color-text-tertiary)}.g-stepper-btn{flex:0 0 44px}.g-stepper{overflow:hidden}.g-stepper-unit{display:flex;align-items:center;padding:0 var(--spacing-8);font-size:var(--fs-10);color:var(--color-text-secondary)}.g-ds-sort-ghost{box-sizing:border-box;color:transparent;outline:2px dashed var(--color-primary-a5);outline-offset:-2px;border:none!important;border-radius:var(--radius-12)}.g-ds-sort-ghost>*{visibility:hidden}[data-theme=alipay-black-s2] .g-ds-sort-ghost{outline-color:color-mix(in srgb,var(--color-gold-6) 60%,transparent)}body .g-ds-sort-chosen{-webkit-tap-highlight-color:transparent}body .g-ds-sort-chosen.g-ds-sort-lifting:not(.g-ds-sort-drag){position:relative;z-index:10;transform:scale(1.04);transition:transform var(--duration-150) ease}body .g-ds-sort-drag.g-ds-sort-drag{z-index:9999;cursor:-webkit-grabbing;cursor:grabbing;background:var(--color-white-a90);border-radius:var(--radius-12);opacity:.98;-webkit-backdrop-filter:var(--g-glass-blur-sm);backdrop-filter:var(--g-glass-blur-sm);transition:none;will-change:transform;-webkit-tap-highlight-color:transparent}[data-draggable],body.g-ds-active{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.g-ds-touch-none{touch-action:pan-y}[data-theme=alipay-black-s2] .g-ds-sort-drag.g-ds-sort-drag{background:var(--color-white-a90)}.membership-gate{display:flex;flex-direction:column;gap:var(--g-header-gap);padding:var(--spacing-10);background:var(--color-white-a90);border-radius:var(--radius-12);box-shadow:var(--shadow);opacity:0;-webkit-backdrop-filter:var(--g-glass-blur-lg) saturate(180%);backdrop-filter:var(--g-glass-blur-lg) saturate(180%);transform:translateY(12px);transition:opacity var(--duration-300) ease,transform var(--duration-300) ease}.membership-gate.hidden{display:none}.membership-gate--in{opacity:1;transform:translateY(0)}.g-alert-body{font-size:var(--fs-14);color:var(--color-text-secondary);text-align:center;word-break:break-all}.app-update-modal .aup-desc{margin-bottom:var(--spacing-12);font-size:var(--fs-14);color:var(--color-text-primary)}.app-update-modal .aup-vers{display:flex;flex-wrap:wrap;gap:var(--gap-6);align-items:center;margin-bottom:var(--spacing-12)}.app-update-modal .aup-new{font-size:var(--fs-14);color:var(--color-primary-6)}.app-update-modal .aup-arrow,.app-update-modal .aup-cur{color:var(--color-text-tertiary)}.app-update-modal .aup-tip{color:var(--color-text-secondary)}.el-count{padding:0 var(--spacing-4);font-size:var(--fs-12);color:var(--color-text-tertiary)}.el-row{display:flex;flex-direction:column;gap:var(--gap-4);padding:var(--spacing-10) var(--spacing-12);background:var(--color-bg-card);border:var(--border-hairline);border-radius:var(--radius-8)}.el-head{display:flex;gap:var(--gap-6);align-items:flex-start;justify-content:space-between}.el-msg{color:var(--color-text-primary);word-break:break-all}.el-head-right{display:flex;flex-shrink:0;gap:var(--gap-6);align-items:center}.el-del{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:var(--radius-4)}.el-del:hover:not(:disabled){color:var(--color-error);background:var(--color-primary-a5)}.el-del:disabled{cursor:not-allowed;opacity:.4}.el-time{flex-shrink:0;font-size:var(--fs-10);color:var(--color-text-tertiary);white-space:nowrap}.el-url{font-size:var(--fs-12);color:var(--color-text-tertiary);word-break:break-all}.el-stack{max-height:120px;padding:var(--spacing-6) var(--spacing-8);margin:0;overflow-y:auto;font-family:inherit;font-size:var(--fs-10);color:var(--color-text-secondary);word-break:break-all;white-space:pre-wrap;background:var(--color-bg);border-radius:var(--radius-4)}.g-toast{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);left:50%;z-index:99999;max-width:calc(100% - 30px);max-width:min(var(--g-modal-max-width),calc(100% - 30px));padding:var(--spacing-10) var(--spacing-20);color:var(--color-text-primary);text-align:center;overflow-wrap:anywhere;white-space:pre-line;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(10,20,30,.08) 0,transparent 70%),rgba(255,255,255,.45);border-radius:var(--radius-12);box-shadow:0 8px 28px rgba(0,0,0,.24),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(255,255,255,.25);opacity:0;-webkit-backdrop-filter:var(--g-glass-blur) saturate(160%);backdrop-filter:var(--g-glass-blur) saturate(160%);transform:translateX(-50%) translateY(20px);transition:opacity var(--duration-200) ease,transform var(--duration-200) ease}.g-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.g-toast.g-toast-top{top:calc(var(--safe-area-top) + 60px);bottom:auto;transform:translateX(-50%) translateY(-12px)}.g-toast.g-toast-top.show{transform:translateX(-50%) translateY(0)}.g-toast.g-toast-center{top:auto;bottom:50%;transform:translateX(-50%) translateY(-50%)}.g-toast.g-toast-center.show{transform:translateX(-50%) translateY(-50%)}.g-inline-loading,.g-is-loader{display:flex;gap:var(--gap-4);align-items:center;justify-content:center;color:var(--color-text-secondary)}.g-inline-loading i,.g-is-spinner i{font-size:var(--fs-18);line-height:18px;color:var(--color-primary-6)}.g-is-loader{padding:0}.route-container:has(> .g-loading-full:not(.hidden)) .g-is-loader{display:none}.g-is-loader.is-ended{color:var(--color-text-tertiary)}.g-is-loader.is-ended span::before{margin-right:var(--spacing-2);color:var(--color-text-tertiary);content:"— "}.g-is-loader.is-ended span::after{margin-left:var(--spacing-2);color:var(--color-text-tertiary);content:" —"}.g-is-spinner{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.g-inline-loading{padding:var(--spacing-15) 0;font-size:var(--fs-14)}span.g-inline-loading{gap:var(--gap-4);padding:0;color:inherit}.g-scroll-hint{display:flex;gap:var(--gap-4);align-items:center;justify-content:center;padding:var(--spacing-10) var(--spacing-10);font-size:var(--fs-12);color:var(--color-text-tertiary);border-bottom:var(--border-hairline)}.g-scroll-hint i{color:var(--color-primary-6)}.g-scroll-hint-drag{touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none}.g-scroll-hint-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.news-card{cursor:pointer;transition:background var(--duration-200) ease}.news-card-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;font-weight:470;color:var(--color-text-primary);-webkit-box-orient:vertical}.news-card-arrow{flex-shrink:0;margin-left:auto;font-size:var(--fs-14);color:var(--color-text-quaternary)}.news-card-excerpt{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;font-size:var(--fs-12);color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical}.news-card-extra{display:flex;flex-direction:column;gap:var(--gap-10);margin-top:0}.news-card-footer{display:flex;gap:var(--gap-6);align-items:center;justify-content:flex-end;font-size:var(--fs-12);color:var(--color-text-tertiary)}.news-card-footer .news-card-time{flex-shrink:0;font-size:var(--fs-12);color:var(--color-text-tertiary);white-space:nowrap}.news-card-footer .tts-mini{flex-shrink:0;width:24px!important;height:24px!important}.news-card-footer a{flex-shrink:0;font-size:var(--fs-12);color:var(--color-primary-6);text-decoration:none}.news-card-footer .sn-channel-tag{flex-shrink:0}.share-picker-item{display:flex;gap:var(--gap-10);align-items:center;width:100%;padding:var(--spacing-10) var(--spacing-12);text-align:left;cursor:pointer;background:var(--color-bg-card);border:var(--border-hairline);border-radius:var(--radius-12)}.share-picker-item:active{background:var(--color-primary-a5)}.share-picker-item.held,.share-picker-item.will-add{background:var(--color-primary-1);border-color:var(--color-primary-6)}.share-picker-item.will-add .share-picker-badge{color:var(--color-text-on-primary);background:var(--color-primary-6)}.share-picker-item.will-add .share-picker-state{color:var(--color-primary-6)}.share-picker-badge{flex:0 0 auto;min-width:22px;padding:var(--spacing-1) var(--spacing-6);font-size:var(--fs-12);color:var(--color-text-secondary);text-align:center;background:var(--color-fill-base);border-radius:var(--radius-4)}.share-picker-item.held .share-picker-badge{color:var(--color-text-on-primary);background:var(--color-primary-6)}.share-picker-name{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-14);color:var(--color-text-primary);white-space:nowrap}.share-picker-state{flex:0 0 auto;font-size:var(--fs-12);color:var(--color-text-tertiary)}.share-picker-item.held .share-picker-state{color:var(--color-primary-6)}.share-picker-tip{margin-top:var(--spacing-10);font-size:var(--fs-12);color:var(--color-text-tertiary)}.share-picker-item.will-remove{background:var(--color-bg-card);border-color:var(--color-border)}.share-picker-item.will-remove .share-picker-badge{color:var(--color-text-secondary);background:var(--color-fill-base)}.share-picker-item.will-remove .share-picker-state{color:var(--color-text-tertiary)}.es-panel{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:200;display:flex;flex-direction:column;padding:var(--spacing-4);background:var(--color-bg-card);border:var(--border-hairline);border-radius:var(--radius-12);box-shadow:var(--shadow)}.es-item{display:flex;align-items:center;width:100%;padding:var(--spacing-10);font-family:inherit;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:var(--radius-8);transition:background var(--duration-150) ease}.es-item:active,.es-item:hover{background:var(--color-primary-a5)}.g-dropdown{position:relative;display:inline-flex}.g-dropdown-menu{position:fixed;inset-inline-end:calc(-1 * var(--g-dropdown-anchor-right,0px));top:calc(var(--g-dropdown-y,var(--g-dropdown-anchor-bottom,0px)) + 6px);right:calc(-1 * var(--g-dropdown-anchor-right,0px));left:var(--g-dropdown-x,var(--g-dropdown-anchor-left,0));z-index:10001;display:flex;flex-direction:column;gap:var(--gap-4);width:var(--g-dropdown-w,-webkit-max-content);width:var(--g-dropdown-w,max-content);min-width:150px;max-height:var(--g-dropdown-max-h);max-height:min(var(--g-dropdown-max-h),calc(100vh - 16px));padding:var(--spacing-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--color-white-a90);border:var(--border-hairline);border-radius:var(--radius-12);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--g-glass-blur-lg) saturate(180%);backdrop-filter:var(--g-glass-blur-lg) saturate(180%);animation:g-dropdown-pop var(--duration-150) ease-out;-webkit-overflow-scrolling:touch}.g-dropdown-menu.align-left{inset-inline-end:auto;right:auto}.g-dropdown-menu.hidden{display:none}@keyframes g-dropdown-pop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.g-dropdown-item{display:flex;flex:none;gap:var(--gap-4);align-items:center;padding:var(--spacing-8) var(--spacing-12);font-size:var(--fs-12);color:var(--color-text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:var(--radius-6);transition:background var(--duration-100) ease}.g-dropdown-item:hover{background:var(--color-primary-a5)}.g-dropdown-item i{color:var(--color-text-secondary)}.tts-global-btn.has-queue{color:inherit}#mbSummaryBtn.is-playing,#ndSummaryBtn.is-playing{animation:ai-btn-pulse var(--duration-800) ease-in-out infinite}@keyframes ai-btn-pulse{0%,100%{opacity:1}50%{opacity:var(--opacity-pressed)}}.tts-panel{position:fixed;bottom:calc(56px + env(safe-area-inset-bottom,0px) + 12px);left:50%;z-index:9999;display:flex;flex-direction:column;gap:var(--gap-8);align-items:stretch;min-width:300px;max-width:calc(100vw - 24px);padding:var(--spacing-10);font-size:var(--fs-12);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;background:var(--color-white-a90);border:1px solid var(--color-fill-base);border-radius:var(--radius-12);box-shadow:var(--shadow);-webkit-backdrop-filter:saturate(180%) var(--g-glass-blur-lg);backdrop-filter:saturate(180%) var(--g-glass-blur-lg);transform:translateX(-50%);transition:min-width var(--duration-200) ease,padding var(--duration-200) ease,gap var(--duration-200) ease}.tts-panel.dragged{transform:none}.tts-panel.dragging{box-shadow:0 14px 44px var(--color-black-a40),0 4px 14px var(--color-fill-base),inset 0 1px 0 color-mix(in srgb,var(--color-white) 90%,transparent);transition:none}.tts-panel.hidden{display:none}.tts-drag-handle{position:absolute;top:4px;left:50%;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:6px;cursor:-webkit-grab;cursor:grab;transform:translateX(-50%)}.tts-drag-handle span{width:28px;height:4px;background:var(--color-black-a40);border-radius:var(--radius-2);transition:background var(--duration-150) ease}.tts-drag-handle:hover span{background:var(--color-black-a40)}.tts-drag-handle:active,.tts-panel.dragging .tts-drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.tts-drag-handle:active span,.tts-panel.dragging .tts-drag-handle span{background:var(--color-primary-6)}.tts-minimize-btn{width:26px;height:26px;border-radius:var(--radius-8)}body>.tts-fab-btn{position:fixed;right:20px;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 80px);z-index:1000;width:50px;height:50px;background:var(--g-glass-btn-bg);border:1px solid var(--color-white-a25);border-radius:var(--radius-99);box-shadow:var(--shadow-float-btn);-webkit-backdrop-filter:var(--g-glass-blur-sm) saturate(180%);backdrop-filter:var(--g-glass-blur-sm) saturate(180%);transition:transform var(--duration-300) cubic-bezier(.34, 1.56, .64, 1),box-shadow var(--duration-300);-webkit-tap-highlight-color:transparent}html.bottom-nav-hidden body>.tts-fab-btn{bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}.tts-fab-btn.hidden{display:none}.header .tts-fab-btn i{text-shadow:none}.tts-fab-btn{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-text-on-primary);cursor:pointer;background:0 0;border:none;border-radius:var(--radius-99);transition:background var(--duration-300);-webkit-tap-highlight-color:transparent}.tts-fab-btn i{position:relative;z-index:1;text-shadow:0 1px 3px color-mix(in srgb,var(--color-black) 22%,transparent)}body>.tts-fab-btn:hover{background:var(--g-glass-btn-bg-hover);box-shadow:var(--shadow-float-btn-hover);transform:scale(1.1) translateY(-3px)}.tts-fab-btn:active{transform:scale(.92)}.tts-fab-btn.playing i{animation:tts-fab-pulse var(--duration-800) ease-in-out infinite}@keyframes tts-fab-pulse{0%,100%{opacity:var(--opacity-pressed)}50%{opacity:1}}.tts-info{display:flex;flex:0 0 auto;gap:var(--gap-6);align-items:center;min-width:0;padding:var(--spacing-4) var(--spacing-6);margin:calc(-1 * var(--spacing-4)) calc(-1 * var(--spacing-6));cursor:pointer;border-radius:var(--radius-12);transition:background var(--duration-150) ease;-webkit-tap-highlight-color:transparent}.tts-info:active,.tts-info:hover{background:var(--color-primary-a5)}@keyframes tts-pulse{0%,100%{opacity:var(--opacity-pressed)}50%{opacity:1}}.tts-text{display:flex;flex:1 1 auto;flex-direction:row;gap:var(--gap-8);align-items:baseline;min-width:0}.tts-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--color-text-primary);white-space:nowrap}.tts-panel .tts-index{flex-shrink:0;white-space:nowrap}.tts-controls{display:flex;flex-shrink:0;gap:var(--gap-4);align-items:center;justify-content:center}.tts-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:var(--button-height-32);padding:0;font-size:var(--fs-14);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:var(--radius-8);transition:background var(--duration-150) ease,color var(--duration-150) ease,transform var(--duration-100) ease;-webkit-tap-highlight-color:transparent}.tts-btn:hover{color:var(--color-text-primary);background:var(--color-primary-a5)}.tts-btn:active{transform:scale(.92)}.tts-btn:disabled{cursor:not-allowed;opacity:.3}.tts-btn-main{width:38px;height:38px;color:var(--color-primary-6);background:var(--g-glass-tile-sheen),var(--g-glass-tile-tint);border:none;border-radius:var(--radius-99);box-shadow:var(--g-glass-tile-shadow);-webkit-tap-highlight-color:transparent}html.entry-icon-glass .tts-btn-main{-webkit-backdrop-filter:var(--g-glass-blur-sm) saturate(170%);backdrop-filter:var(--g-glass-blur-sm) saturate(170%)}.tts-btn-main:hover{color:var(--color-primary-dark);background:var(--g-glass-tile-sheen),var(--g-glass-tile-tint);transform:translateY(-1px)}.tts-btn-main:active{transform:scale(.94)}.tp-q-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;gap:var(--gap-6);align-items:center;justify-content:space-between;padding:0 var(--spacing-20) 0 var(--spacing-20);background:var(--color-bg-card)}.tp-mode-btn,.tp-tool-btn{display:inline-flex;gap:var(--gap-4);align-items:center;padding:var(--spacing-4) var(--spacing-10);font-size:var(--fs-10);color:var(--color-text-secondary);cursor:pointer;background:var(--color-primary-a5);border:var(--border-hairline);border-radius:var(--radius-12);transition:all var(--duration-200)}.tp-mode-btn:hover,.tp-tool-btn:hover{color:var(--color-text-primary);background:var(--color-primary-a5)}.tp-mode-btn.active{color:var(--color-white);background:var(--color-primary-6);border-color:var(--color-primary-6)}.tp-mode-btn:disabled,.tp-tool-btn:disabled{cursor:not-allowed;opacity:var(--opacity-pressed)}.tp-select-all{display:inline-flex;gap:var(--gap-6);align-items:center;font-size:var(--fs-12);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tp-select-all .tp-check{margin-top:0}.tp-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.tp-row{display:flex;gap:var(--gap-10);align-items:flex-start;padding:var(--spacing-10) var(--spacing-20) var(--spacing-10) var(--spacing-20);cursor:pointer;border-bottom:var(--border-hairline);transition:background var(--duration-100) ease}.tp-row.selected,.tp-row:active{background:var(--color-primary-a5)}.tp-check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;border:1.5px solid var(--color-border);border-radius:var(--radius-4);transition:all var(--duration-150) ease}.tp-check.checked,.tp-check.indeterminate{color:var(--color-text-on-primary);background:var(--color-primary-6);border-color:var(--color-primary-6)}.tp-row-playing{display:inline-block;margin-right:var(--spacing-4);vertical-align:middle;color:var(--color-text-primary);animation:tts-pulse var(--duration-800) ease-in-out infinite}.tp-text{flex:1 1 auto;min-width:0}.tp-row-title{display:-webkit-box;margin-bottom:var(--spacing-2);overflow:hidden;-webkit-line-clamp:2;color:var(--color-text-primary);-webkit-box-orient:vertical}.tp-row-sub{display:flex;flex-wrap:wrap;gap:var(--gap-6);align-items:center;font-size:var(--fs-10);color:var(--color-text-tertiary)}.tts-q-mode{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-8);font-size:var(--fs-10);color:var(--color-text-tertiary);cursor:pointer;background:var(--color-primary-a5);border:var(--border-hairline);border-radius:var(--radius-12);transition:all var(--duration-200)}.tts-q-mode:hover{color:var(--color-text-secondary);background:var(--color-primary-a5)}.tts-q-mode.active{color:var(--color-white);background:var(--color-primary-6);border-color:var(--color-primary-6)}.tts-q-mode:disabled{cursor:not-allowed;opacity:var(--opacity-pressed)}.tts-mini{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:18px!important;height:18px!important;padding:0;color:var(--color-text-secondary);cursor:pointer;background:var(--color-fill-soft);border:none;border-radius:var(--radius-99);transition:background var(--duration-150) ease,color var(--duration-150) ease}.tts-mini:hover{color:var(--color-text-primary);background:var(--color-fill-base)}.tts-mini:active{transform:scale(.92)}.tts-mini.is-playing{color:var(--color-primary-6);background:var(--color-blue-1);animation:tts-pulse var(--duration-800) ease-in-out infinite}.tts-mini.loading{color:var(--color-primary-6);pointer-events:none;background:var(--color-blue-1)}.tts-mini.loading i{animation:spin var(--duration-800) linear infinite}.app-icon-modal-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-10)}.app-logo-img{display:block;width:100%;height:100%;object-fit:cover}.app-icon-card{display:flex;flex-direction:column;padding:0;overflow:hidden;font:inherit;text-align:left;cursor:pointer;background:var(--color-primary-a5);border:1px solid var(--color-border);border-radius:var(--radius-12);transition:border-color var(--duration-200) ease,background var(--duration-200) ease,box-shadow var(--duration-200) ease,transform var(--duration-100) ease;-webkit-tap-highlight-color:transparent}.app-icon-card:active{background:var(--color-primary-a5);transform:scale(.97)}.app-icon-card.active{background:var(--color-primary-a5);border-color:var(--color-primary-6);box-shadow:0 0 0 1px var(--color-primary-6),0 4px 14px var(--theme-card-active-glow,color-mix(in srgb,var(--color-primary-8) 28%,transparent))}.app-icon-card.locked{cursor:not-allowed;opacity:.62}.app-icon-card.locked:active{transform:none}.app-icon-card-swatch{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:72px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-white) 10%,transparent),inset 0 -6px 14px color-mix(in srgb,var(--color-black) 16%,transparent)}.app-icon-card-fore{display:block;width:100%;height:100%;object-fit:cover}.app-icon-card-check-badge{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:var(--fs-14);color:var(--color-text-on-primary);background:var(--color-primary-6);border-radius:var(--radius-99);box-shadow:0 2px 6px var(--color-black-a40),0 0 0 1.5px var(--color-white-a90);animation:app-icon-badge-pop var(--duration-200) cubic-bezier(.34,1.56,.64,1)}@keyframes app-icon-badge-pop{0%{opacity:0;transform:scale(.4)}100%{opacity:1;transform:scale(1)}}.app-icon-card-lock{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:var(--fs-14);color:var(--color-gold-4);text-shadow:0 1px 2px color-mix(in srgb,var(--color-black) 50%,transparent);background:var(--color-black-a40);border-radius:var(--radius-99)}.app-icon-card-info{display:flex;flex-direction:column;gap:var(--gap-4);align-items:center;min-width:0;padding:var(--spacing-8) var(--spacing-10) var(--spacing-10);text-align:center}.app-icon-card-name{display:flex;gap:var(--gap-4);align-items:center;max-width:100%;overflow:hidden;color:var(--color-text-primary);white-space:nowrap}.app-icon-card-desc{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-10);color:var(--color-text-tertiary);white-space:nowrap}.app-icon-card-vip{flex-shrink:0;padding:var(--spacing-1) var(--spacing-4);font-size:var(--fs-10);border-radius:var(--radius-4)}.g-export-ratio-btn{padding:var(--spacing-4) var(--spacing-10);font-size:var(--fs-12);color:var(--color-text-secondary);cursor:pointer;background:var(--color-primary-a5);border:var(--border-hairline);border-radius:var(--radius-8)}.g-export-ratio-btn.active{color:var(--color-primary-6);background:var(--color-primary-a5);border-color:var(--color-primary-6)}.g-export-preview-wrap{display:flex;align-items:flex-start;justify-content:center;width:100%;max-height:60vh;padding:var(--spacing-8);overflow:auto;background:var(--color-primary-a5);border-radius:var(--radius-8)}.g-export-preview-img{display:block;max-width:100%;height:auto;border-radius:var(--radius-4);box-shadow:var(--shadow)}.g-export-preview-tip{display:flex;align-items:center;justify-content:center;width:100%;min-height:240px;padding:var(--spacing-15);font-size:var(--fs-14);color:var(--color-text-tertiary);text-align:center}.g-export-bg-picker{display:flex;gap:var(--gap-10);align-items:center;width:100%}.g-export-bg-list{display:flex;gap:var(--gap-6);padding-bottom:var(--spacing-2);overflow-x:auto;-webkit-overflow-scrolling:touch}.g-export-bg-item{position:relative;display:flex;flex-shrink:0;flex-direction:column;gap:var(--gap-4);align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.g-export-bg-swatch{display:flex;align-items:center;justify-content:center;width:32px;height:var(--button-height-32);background:var(--eb-bg,transparent);border:2px solid var(--color-border);border-radius:var(--radius-8);box-shadow:var(--shadow);transition:border-color var(--duration-150),transform var(--duration-150)}.g-export-bg-item em{font-size:var(--fs-12);font-style:normal;color:var(--color-text-tertiary);white-space:nowrap}.g-export-bg-item .g-export-bg-check{display:none;width:18px!important;height:18px!important;color:var(--color-primary-6);pointer-events:none;filter:drop-shadow(0 0 1.5px var(--color-white)) drop-shadow(0 0 3px var(--color-white-a90))}.g-export-bg-item.active .g-export-bg-check{display:block}.g-export-bg-item.active em{color:var(--color-primary-6)}.g-export-bg-item:active .g-export-bg-swatch{transform:scale(.92)}.g-export-carousel{position:relative}.g-export-carousel-arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:var(--button-height-32);padding:0;color:var(--color-white);cursor:pointer;background:var(--color-black-a40);border:none;border-radius:var(--radius-99);transform:translateY(-50%);transition:background var(--duration-150);-webkit-tap-highlight-color:transparent}.g-export-carousel-arrow:active{background:var(--color-black-a40)}.g-export-carousel-prev{left:6px}.g-export-carousel-next{right:6px}.g-export-carousel-arrow i{font-size:var(--fs-20)}.g-export-carousel-dots{display:flex;gap:var(--gap-6);align-items:center;justify-content:center}.g-export-carousel-dot{width:6px;height:6px;cursor:pointer;background:var(--color-border);border-radius:var(--radius-4);transition:width var(--duration-200),background var(--duration-200);-webkit-tap-highlight-color:transparent}.g-export-carousel-dot.active{width:14px;background:var(--color-primary-6)}@keyframes g-export-img-in-next{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes g-export-img-in-prev{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes g-export-img-in-fade{from{opacity:0}to{opacity:1}}.g-export-preview-img.g-export-img-next{animation:g-export-img-in-next var(--duration-300) ease-out}.g-export-preview-img.g-export-img-prev{animation:g-export-img-in-prev var(--duration-300) ease-out}.g-export-preview-img.g-export-img-fade{animation:g-export-img-in-fade var(--duration-200) ease-out}.g-export-wm-cb{display:flex;gap:var(--gap-6);align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer}.g-export-wm-tip{font-size:var(--fs-12);color:var(--color-text-tertiary);text-align:center}.psc-modal{display:flex;flex-direction:column;gap:var(--gap-10);align-items:center;width:100%;min-width:0;max-width:100%}.psc-modal #profitShareCardModeTabs{display:flex;justify-content:center}.psc-modal .g-export-bg-list{min-width:0;max-width:100%}.psc-modal>*{width:100%;min-width:0;max-width:100%}.psc-ai-row .psc-ai-label{flex:1;color:var(--color-text-secondary)}.psc-modal img{max-width:100%;max-height:52vh;-webkit-user-select:none;user-select:none;outline:0;object-fit:contain;border-radius:var(--radius-8);box-shadow:var(--shadow);-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.pc-guide-body{display:flex;flex-direction:column;gap:var(--gap-10);align-items:center;padding:var(--spacing-6) 0 var(--spacing-2)}.pc-guide-desc{font-size:var(--fs-14);color:var(--color-text-secondary);text-align:center}.pc-guide-qr{width:190px;height:190px;padding:var(--spacing-10);background:var(--color-white);border-radius:var(--radius-12);box-shadow:var(--shadow)}.pc-guide-qr img{display:block;width:100%;height:100%;object-fit:contain}.menu-search-modal .g-search-box{position:-webkit-sticky;position:sticky;top:0;z-index:2;flex-shrink:0;height:var(--g-header-control-h);margin:0;box-shadow:var(--shadow-header)}.lm-bar{position:fixed;bottom:calc(var(--spacing-20) + env(safe-area-inset-bottom,0px));left:50%;z-index:9000;box-sizing:border-box;display:flex;gap:var(--gap-10);align-items:center;width:-webkit-max-content;width:max-content;max-width:calc(100vw - var(--spacing-40));padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-16);color:var(--color-text-primary);background:var(--color-bg-card);border:var(--border-hairline);border-radius:var(--radius-99);box-shadow:var(--shadow-header);transform:translateX(-50%)}.lm-bar.lm-lifted{bottom:calc(var(--bottom-nav-h) + var(--spacing-12) + env(safe-area-inset-bottom,0px))}.lm-bar-dot{flex:none;width:8px;height:8px;background:var(--color-error);border-radius:var(--radius-99);animation:1.6s ease-in-out infinite lm-pulse}.lm-bar-paused .lm-bar-dot{background:var(--color-text-tertiary);animation:none}.lm-bar-text{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);line-height:18px;white-space:nowrap}.lm-bar-actions{display:flex;flex:none;gap:var(--gap-6);align-items:center}.lm-bar .g-header-button{display:flex;flex-shrink:0;gap:0;align-items:center;justify-content:center;width:var(--g-header-control-h);height:var(--g-header-control-h);padding:0;color:var(--color-primary-6);cursor:pointer;background:var(--g-glass-tile-sheen),var(--g-glass-tile-tint);border:none;border-radius:var(--radius-99);box-shadow:var(--g-glass-tile-shadow);transition:color var(--duration-200),background var(--duration-200),transform var(--duration-200);-webkit-tap-highlight-color:transparent}html.entry-icon-glass .lm-bar .g-header-button{-webkit-backdrop-filter:var(--g-glass-blur-sm) saturate(170%);backdrop-filter:var(--g-glass-blur-sm) saturate(170%)}@media (min-width:769px){body>.tts-fab-btn{right:calc(50% - var(--app-w)/ 2 + var(--spacing-20))}.lm-bar .g-header-button:hover{color:var(--color-primary-dark);background:var(--g-glass-tile-sheen),var(--g-glass-tile-tint);transform:translateY(-1px)}}.lm-bar .g-header-button:active{transform:scale(.94)}@keyframes lm-pulse{0%,100%{opacity:1}50%{opacity:.35}}.lm-news{position:absolute;top:var(--spacing-10);right:var(--spacing-10);left:var(--spacing-10);z-index:5;padding:var(--spacing-8) var(--spacing-10) var(--spacing-6);color:var(--g-glass-text);pointer-events:none;background:rgba(8,14,26,.55);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-12);box-shadow:0 6px 20px rgba(0,0,0,.35);-webkit-backdrop-filter:var(--g-glass-blur-sm) saturate(140%);backdrop-filter:var(--g-glass-blur-sm) saturate(140%)}.lm-news-head{display:flex;gap:var(--gap-6);align-items:center;margin-bottom:var(--spacing-6)}.lm-news-dot{flex:none;width:6px;height:6px;background:var(--color-error);border-radius:var(--radius-99);animation:1.6s ease-in-out infinite lm-pulse}.lm-news-name{font-size:var(--fs-12);font-weight:470;line-height:16px}.lm-news-live{margin-left:auto;font-size:var(--fs-10);line-height:16px;opacity:var(--opacity-pressed)}.lm-news-view{height:96px;overflow:hidden}.lm-news-track{animation:lm-news-roll var(--lm-news-dur,30s) linear infinite}.lm-news-item{display:flex;gap:var(--gap-6);align-items:baseline;height:24px;line-height:24px}.lm-news-item-time{flex:none;font-size:var(--fs-10);opacity:var(--opacity-pressed)}.lm-news-item-tag{flex:none;font-size:var(--fs-10);color:var(--color-primary-4);opacity:.9}.lm-news-item-text{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);white-space:nowrap}@keyframes lm-news-roll{from{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.g-export-preview-img.g-export-img-fade,.g-export-preview-img.g-export-img-next,.g-export-preview-img.g-export-img-prev,.lm-news-track{animation:none}}.lm-plan{display:flex;flex-direction:column;gap:var(--gap-6);font-size:var(--fs-13);line-height:20px;color:var(--color-text-secondary)}.lm-plan-row{display:flex;gap:var(--gap-8);align-items:baseline}.lm-plan-name{flex:none;width:6.5em;color:var(--color-text-primary)}.lm-plan-speed{display:flex;gap:var(--gap-8);margin-top:var(--spacing-12)}.lm-audio{display:none}.lm-plan-music{display:flex;gap:var(--gap-8);align-items:center;padding-top:var(--spacing-12);margin-top:var(--spacing-12);border-top:var(--border-hairline)}.lm-plan-music-text{flex:1;min-width:0;font-size:var(--fs-12);line-height:18px;color:var(--color-text-secondary)}[data-theme=dream-purple],html:not([data-theme]){--g-notice-bar-bg:linear-gradient(180deg, var(--color-white) 0%, var(--color-primary-1) 100%)}[data-theme=tonghuashun-hongyun],[data-theme=vibrant-blue],[data-theme=vibrant-orange]{--g-glass-bg:rgba(255, 255, 255, 0.16);--g-glass-bg-hover:rgba(255, 255, 255, 0.24);--g-glass-bg-active:rgba(255, 255, 255, 0.32);--g-glass-border-strong:rgba(255, 255, 255, 0.5);--g-glass-text:rgba(255, 255, 255, 0.95);--g-glass-text-secondary:rgba(255, 255, 255, 0.75);--g-glass-text-tertiary:rgba(255, 255, 255, 0.6)}[data-theme=alipay-black-s2] .g-progress-fill,[data-theme=jiucai-green] .g-progress-fill,[data-theme=obsidian-supreme] .g-progress-fill{background:linear-gradient(90deg,var(--color-primary-6),var(--color-primary-glow))}[data-theme=vibrant-blue]{--color-primary-dark:#0958d9;--color-primary-darker:#003eb3;--color-primary-glow:#69b1ff;--color-primary-1:#e6f4ff;--color-primary-2:#bae0ff;--color-primary-3:#91caff;--color-primary-4:#69b1ff;--color-primary-5:#4096ff;--color-primary-6:#1677ff;--color-primary-7:#0e5fd8;--color-primary-8:#0958d9;--color-primary-9:#003eb3;--color-primary-10:#002c8c;--color-primary-gradient:linear-gradient(135deg, #4d97ff 0%, #2f7efb 55%, #1b6df0 100%);--color-bg:#f5f8fd;--color-surface-sunken:#edf3fa;--color-surface-tint:#e9f2fe;--color-text-primary:#16222e;--color-text-secondary:#43526a;--color-text-tertiary:#64748f;--color-text-faint:#8fa0b8;--color-text-quaternary:#a9b8cc;--color-text-disabled:#c3cfdd;--color-text-on-primary:#fff;--color-border:#e8eff8;--color-hairline:#f2f6fb;--g-nav-text:#5b7192;--color-loading-border:#e8eff8;--theme-card-active-glow:rgba(22, 119, 255, 0.28);--g-glass-slider-bg:rgba(21, 98, 224, 0.42);--g-glass-slider-border:rgba(186, 224, 255, 0.6);--g-glass-slider-highlight:rgba(224, 240, 255, 0.8);--g-glass-slider-text:rgba(240, 247, 255, 0.98)}[data-theme=vibrant-blue] .header{background:radial-gradient(ellipse at 12% 0,rgba(255,255,255,.2) 0,transparent 55%),radial-gradient(ellipse at 88% 100%,rgba(105,177,255,.45) 0,transparent 55%),linear-gradient(135deg,#1b6df0 0,#2f7efb 55%,#4d97ff 100%);box-shadow:0 6px 28px rgba(9,88,217,.24),0 2px 6px rgba(0,0,0,.08)}[data-theme=vibrant-blue] .bottom-nav:not(.lg-active){background:radial-gradient(ellipse at 50% 100%,rgba(22,119,255,.1) 0,transparent 70%),rgba(245,248,253,.96)}[data-theme=vibrant-orange]{--color-primary-dark:#b8500c;--color-primary-darker:#8f3c06;--color-primary-glow:#ffb066;--color-primary-1:#fff4e8;--color-primary-2:#ffe1c2;--color-primary-3:#ffc894;--color-primary-4:#ffae66;--color-primary-5:#f8943c;--color-primary-6:#e8781c;--color-primary-7:#c2600f;--color-primary-8:#9c4a08;--color-primary-9:#7a3805;--color-primary-10:#5a2803;--color-primary-gradient:linear-gradient(135deg, #ee8b22 0%, #d96e10 55%, #b8500c 100%);--color-bg:#fdf9f5;--color-surface-sunken:#f7f0e9;--color-surface-tint:#fdf1e6;--color-text-primary:#2b1f16;--color-text-secondary:#57493d;--color-text-tertiary:#7d6b5c;--color-text-faint:#a5947f;--color-text-quaternary:#c0b09c;--color-text-disabled:#d8ccbc;--color-text-on-primary:#fff;--color-border:#f5ece3;--color-hairline:#faf5f0;--g-nav-text:#7d6a55;--color-loading-border:#f5ece3;--theme-card-active-glow:rgba(232, 120, 28, 0.28);--g-glass-slider-bg:rgba(184, 80, 12, 0.42);--g-glass-slider-border:rgba(255, 200, 150, 0.6);--g-glass-slider-highlight:rgba(255, 230, 205, 0.8);--g-glass-slider-text:rgba(255, 246, 238, 0.98)}[data-theme=vibrant-orange] .header{background:radial-gradient(ellipse at 12% 0,rgba(255,255,255,.2) 0,transparent 55%),radial-gradient(ellipse at 88% 100%,rgba(255,176,102,.45) 0,transparent 55%),linear-gradient(135deg,#b8500c 0,#d96e10 55%,#ee8b22 100%);box-shadow:0 6px 28px rgba(184,80,12,.24),0 2px 6px rgba(0,0,0,.08)}[data-theme=vibrant-orange] .bottom-nav:not(.lg-active){background:radial-gradient(ellipse at 50% 100%,rgba(232,120,28,.1) 0,transparent 70%),rgba(253,249,245,.96)}[data-theme=alipay-black-s2]{--color-primary-dark:#8a6f12;--color-primary-darker:#6b4f0a;--color-primary-glow:#e6c98e;--color-primary-1:#fefaea;--color-primary-2:#fef3d1;--color-primary-3:#fbe8a9;--color-primary-4:#f5d670;--color-primary-5:#edc131;--color-primary-6:#b8941f;--color-primary-7:#937a2a;--color-primary-8:#6f5f2a;--color-primary-9:#584a1f;--color-primary-10:#372e12;--color-primary-gradient:linear-gradient(135deg, #6b4f0a 0%, #3d2c0a 30%, #1a1408 65%, #0a0a0a 100%);--color-bg:#faf8f3;--color-surface-sunken:#f4f1e8;--color-surface-tint:#fbf6e8;--color-text-primary:#2a241a;--color-text-secondary:#6b5d3e;--color-text-tertiary:#9c8b65;--color-text-faint:#b5a684;--color-text-quaternary:#c4b894;--color-text-disabled:#d4c9a8;--color-text-on-primary:#ffe65c;--color-border:#f0e8d0;--color-hairline:#f7f2e5;--g-glass-bg:rgba(255, 255, 255, 0.16);--g-glass-bg-hover:rgba(255, 215, 0, 0.22);--g-glass-bg-active:rgba(255, 215, 0, 0.3);--g-glass-border-strong:rgba(255, 215, 0, 0.5);--g-glass-text:rgba(255, 230, 92, 0.95);--g-glass-text-secondary:rgba(255, 230, 92, 0.75);--g-glass-text-tertiary:rgba(255, 255, 255, 0.6);--g-glass-face:linear-gradient(135deg, rgba(255, 248, 214, 0.94) 0%, rgba(255, 252, 240, 0.94) 100%);--auth-form-face:rgba(255, 252, 240, 0.94);--g-card-hero-bg:linear-gradient(135deg, var(--color-primary-4) 0%, var(--color-primary-5) 45%, var(--color-primary-6) 100%);--g-card-hero-border:rgba(255, 230, 92, 0.4);--auth-btn-primary-shadow:0 2px 8px rgba(212, 175, 55, 0.32);--g-nav-text:#7d6a48;--color-loading-border:#f0e8d0;--theme-card-active-glow:rgba(212, 175, 55, 0.28);--g-glass-slider-bg:rgba(26, 18, 8, 0.42);--g-glass-slider-border:rgba(255, 215, 0, 0.55);--g-glass-slider-highlight:rgba(255, 230, 92, 0.75);--g-glass-slider-text:var(--g-glass-text)}[data-theme=alipay-black-s2] .header{background:radial-gradient(ellipse at 15% 0,rgba(255,215,0,.16) 0,transparent 55%),radial-gradient(ellipse at 85% 100%,rgba(212,175,55,.3) 0,transparent 55%),linear-gradient(135deg,#050614 0,#1a1408 35%,#2a1f0a 60%,#3d2c0a 85%,#5a4210 100%);box-shadow:0 6px 28px rgba(58,47,10,.32),0 2px 6px rgba(0,0,0,.12)}[data-theme=alipay-black-s2] .bottom-nav:not(.lg-active){background:radial-gradient(ellipse at 50% 100%,rgba(212,175,55,.1) 0,transparent 70%),rgba(255,252,240,.96)}[data-theme=alipay-black-s2] .header .g-tab-btn.active{color:var(--color-primary-glow)}[data-theme=alipay-black-s2] .sector-editor-suggestions .g-tag-blue{color:var(--g-tag-gold-text);background:var(--g-glass-tag-sheen),var(--g-glass-tag-tint-gold)}[data-theme=obsidian-supreme]{--color-primary-dark:#1a2856;--color-primary-darker:#101a3a;--color-primary-glow:#7c92d6;--color-primary-1:#eef1fa;--color-primary-2:#dde3f4;--color-primary-3:#bcc7ea;--color-primary-4:#8fa2d9;--color-primary-5:#5f78bd;--color-primary-6:#2f4787;--color-primary-7:#2a3c72;--color-primary-8:#202e56;--color-primary-9:#16203e;--color-primary-10:#0c1226;--color-primary-gradient:linear-gradient(135deg, #31488c 0%, #1e2f66 55%, #101b3d 100%);--color-bg:#f6f7fb;--color-surface-sunken:#eef0f6;--color-surface-tint:#eff2f9;--color-text-primary:#171b28;--color-text-secondary:#434c60;--color-text-tertiary:#667089;--color-text-faint:#8b95ab;--color-text-quaternary:#a6afc2;--color-text-disabled:#c0c8d6;--color-text-on-primary:#f2f4ff;--color-border:#ebedf4;--color-hairline:#f4f5f9;--g-glass-bg:rgba(255, 255, 255, 0.14);--g-glass-bg-hover:rgba(255, 255, 255, 0.22);--g-glass-bg-active:rgba(255, 255, 255, 0.3);--g-glass-border-strong:rgba(214, 184, 119, 0.55);--g-glass-text:rgba(255, 243, 217, 0.96);--g-glass-text-secondary:rgba(255, 243, 217, 0.76);--g-glass-text-tertiary:rgba(255, 243, 217, 0.6);--g-nav-text:#5f6c89;--color-loading-border:#ebedf4;--theme-card-active-glow:rgba(30, 47, 102, 0.28);--g-glass-slider-bg:rgba(19, 30, 66, 0.42);--g-glass-slider-border:rgba(255, 215, 0, 0.55);--g-glass-slider-highlight:rgba(255, 230, 92, 0.75);--g-glass-slider-text:var(--g-glass-text)}[data-theme=alipay-black-s2] .g-tab:not(.g-tab-pill):not(.g-tab-flush):not(.g-tab-underline)>.g-tab-slider,[data-theme=obsidian-supreme] .g-tab:not(.g-tab-pill):not(.g-tab-flush):not(.g-tab-underline)>.g-tab-slider{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-gold-4) 70%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--color-gold-5) 48%,transparent),inset 0 0 0 .5px color-mix(in srgb,var(--color-gold-5) 40%,transparent),inset 0 20px 16px -14px color-mix(in srgb,var(--color-gold-4) 26%,transparent),inset 0 -20px 16px -14px rgba(0,0,0 ,11%),0 1px 2px rgba(0,0,0 ,26%)}[data-theme=dream-purple] .header .g-tab:not(.g-tab-pill):not(.g-tab-flush)>.g-tab-slider,[data-theme=jiucai-green] .header .g-tab:not(.g-tab-pill):not(.g-tab-flush)>.g-tab-slider,[data-theme=tonghuashun-hongyun] .header .g-tab:not(.g-tab-pill):not(.g-tab-flush)>.g-tab-slider,[data-theme=vibrant-blue] .header .g-tab:not(.g-tab-pill):not(.g-tab-flush)>.g-tab-slider,[data-theme=vibrant-orange] .header .g-tab:not(.g-tab-pill):not(.g-tab-flush)>.g-tab-slider,html:not([data-theme]) .header .g-tab:not(.g-tab-pill):not(.g-tab-flush)>.g-tab-slider{background:color-mix(in srgb,var(--color-primary-5) 70%,transparent)}[data-theme=obsidian-supreme] .header{background:radial-gradient(ellipse at 15% 0,rgba(214,184,119,.16) 0,transparent 55%),radial-gradient(ellipse at 85% 100%,rgba(70,100,190,.45) 0,transparent 60%),linear-gradient(135deg,#080d1d 0,#0f1a3c 40%,#18265a 72%,#213468 100%);box-shadow:0 6px 28px rgba(10,17,40,.35),0 2px 6px rgba(0,0,0,.12)}[data-theme=obsidian-supreme] .bottom-nav:not(.lg-active){background:radial-gradient(ellipse at 50% 100%,rgba(30,47,102,.1) 0,transparent 70%),rgba(246,247,251,.96)}[data-theme=obsidian-supreme] .header .g-tab-btn.active{color:var(--g-glass-text)}[data-theme=tonghuashun-hongyun]{--color-primary-dark:#d92b2b;--color-primary-darker:#ad211f;--color-primary-glow:#ff9a94;--color-primary-1:#fff0f0;--color-primary-2:#ffd6d6;--color-primary-3:#ffabab;--color-primary-4:#ff8585;--color-primary-5:#ff6a6a;--color-primary-6:#ff4d4f;--color-primary-7:#e64545;--color-primary-8:#d92b2b;--color-primary-9:#c1241f;--color-primary-10:#ad211f;--color-primary-gradient:linear-gradient(135deg, #ff7875 0%, #ff4d4f 55%, #e64545 100%);--color-bg:#fdf6f6;--color-surface-sunken:#f8efef;--color-surface-tint:#fdecec;--color-text-primary:#2a1414;--color-text-secondary:#63403d;--color-text-tertiary:#946461;--color-text-faint:#b08c89;--color-text-quaternary:#c0a09c;--color-text-disabled:#d4b4b0;--color-text-on-primary:#fff;--color-border:#f5e6e3;--color-hairline:#faf1f0;--g-glass-face:linear-gradient(135deg, rgba(255, 240, 230, 0.94) 0%, rgba(255, 248, 246, 0.94) 100%);--auth-form-face:rgba(255, 248, 246, 0.94);--auth-btn-primary-shadow:0 2px 8px rgba(217, 43, 43, 0.32);--g-nav-text:#8f5f5f;--color-loading-border:#f5e6e3;--theme-card-active-glow:rgba(255, 77, 79, 0.28);--g-glass-slider-bg:rgba(230, 69, 69, 0.42);--g-glass-slider-border:rgba(255, 171, 171, 0.6);--g-glass-slider-highlight:rgba(255, 225, 222, 0.8);--g-glass-slider-text:rgba(255, 244, 243, 0.98)}[data-theme=tonghuashun-hongyun] .header{background:radial-gradient(ellipse at 12% 0,rgba(255,255,255,.2) 0,transparent 55%),radial-gradient(ellipse at 88% 100%,rgba(255,120,117,.45) 0,transparent 55%),linear-gradient(135deg,#e64545 0,#ff4d4f 55%,#ff7875 100%);box-shadow:0 6px 28px rgba(217,43,43,.24),0 2px 6px rgba(0,0,0,.08)}[data-theme=tonghuashun-hongyun] .bottom-nav:not(.lg-active){background:radial-gradient(ellipse at 50% 100%,rgba(255,77,79,.1) 0,transparent 70%),rgba(255,248,248,.96)}[data-theme=jiucai-green]{--color-primary-dark:#067a42;--color-primary-darker:#075f35;--color-primary-glow:#3fd98a;--color-primary-1:#e7f9ef;--color-primary-2:#c4f2da;--color-primary-3:#92e4ba;--color-primary-4:#55d394;--color-primary-5:#1fba6b;--color-primary-6:#06924e;--color-primary-7:#067840;--color-primary-8:#076033;--color-primary-9:#084a28;--color-primary-10:#07361e;--color-primary-gradient:linear-gradient(135deg, #23d07a 0%, #07c160 55%, #05a052 100%);--color-bg:#f6faf6;--color-surface-sunken:#eef5ee;--color-surface-tint:#e8f3e8;--color-text-primary:#1a2a1c;--color-text-secondary:#3d5a40;--color-text-tertiary:#5d7a60;--color-text-faint:#8aa08c;--color-text-quaternary:#a3b8a5;--color-text-disabled:#b0c4b2;--color-text-on-primary:#fff;--color-border:#e0eee0;--color-hairline:#eef6ee;--g-glass-bg:rgba(255, 255, 255, 0.16);--g-glass-bg-hover:rgba(255, 255, 255, 0.24);--g-glass-bg-active:rgba(255, 255, 255, 0.32);--g-glass-border-strong:rgba(255, 255, 255, 0.5);--g-glass-text:rgba(255, 255, 255, 0.95);--g-glass-text-secondary:rgba(255, 255, 255, 0.84);--g-glass-text-tertiary:rgba(255, 255, 255, 0.72);--g-glass-face:linear-gradient(135deg, rgba(232, 245, 233, 0.94) 0%, rgba(246, 250, 246, 0.94) 100%);--auth-form-face:rgba(246, 250, 246, 0.94);--auth-btn-primary-shadow:0 2px 8px rgba(212, 175, 55, 0.32);--g-glass-slider-text:rgba(200, 253, 222, 0.95);--g-nav-text:#5d755e;--color-loading-border:#e0eee0;--theme-card-active-glow:rgba(6, 146, 78, 0.28);--g-glass-slider-bg:rgba(255, 255, 255, 0.42);--g-glass-slider-border:rgba(255, 255, 255, 0.5);--g-glass-slider-highlight:rgba(255, 255, 255, 0.7)}[data-theme=jiucai-green] .header{background:linear-gradient(135deg,#05a052 0,#07c160 55%,#23d07a 100%);box-shadow:0 6px 28px rgba(5,160,82,.3),0 2px 6px rgba(0,0,0,.1)}[data-theme=jiucai-green] .bottom-nav:not(.lg-active){background:radial-gradient(ellipse at 50% 100%,rgba(7,193,96,.1) 0,transparent 70%),rgba(246,250,246,.96)}.theme-card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-10)}.theme-card{display:flex;flex-direction:column;padding:0;overflow:hidden;font:inherit;text-align:left;cursor:pointer;background:var(--color-primary-a5);border:0;border-radius:var(--radius-12);transition:border-color var(--duration-200) ease,background var(--duration-200) ease,box-shadow var(--duration-200) ease,transform var(--duration-100) ease;-webkit-tap-highlight-color:transparent}.theme-card:active{background:var(--color-primary-a5);transform:scale(.97)}.theme-card.active{background:var(--color-primary-a5);border-color:var(--color-primary-6);box-shadow:0 0 0 1px var(--color-primary-6),0 4px 14px var(--theme-card-active-glow)}.theme-card-swatch{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:72px;overflow:hidden;background:var(--tc-bg,#ddd);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 -6px 14px rgba(0,0,0,.16)}.theme-card-accent{position:absolute;top:8px;right:8px;width:9px;height:9px;color:var(--tc-accent,var(--color-primary-6));background:var(--tc-accent,var(--color-primary-6));border-radius:var(--radius-99);box-shadow:0 0 8px currentColor,0 0 2px rgba(0,0,0,.4)}.theme-card-icon{font-size:var(--fs-24);color:rgba(255,255,255,.92);color:var(--tc-icon,var(--color-text-secondary));text-shadow:0 1px 6px rgba(0,0,0,.4),0 0 12px rgba(255,255,255,.18)}.theme-card-info{display:flex;flex-direction:column;gap:var(--gap-4);align-items:center;min-width:0;padding:var(--spacing-8) var(--spacing-10) var(--spacing-10);text-align:center}.theme-card-name{display:flex;gap:var(--gap-4);align-items:center;max-width:100%;overflow:hidden;color:var(--color-text-primary);white-space:nowrap}.theme-card-desc{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-10);color:var(--color-text-tertiary);white-space:nowrap}.theme-card-check-badge{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:var(--fs-14);color:var(--color-text-on-primary);background:var(--color-primary-6);border-radius:var(--radius-99);box-shadow:0 2px 6px rgba(0,0,0,.28),0 0 0 1.5px rgba(255,255,255,.5);animation:theme-badge-pop var(--duration-200) cubic-bezier(.34,1.56,.64,1)}@keyframes theme-badge-pop{0%{opacity:0;transform:scale(.4)}100%{opacity:1;transform:scale(1)}}.theme-card-locked{cursor:not-allowed;opacity:.62}.theme-card-locked:active{transform:none}.theme-card-lock{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:var(--fs-14);color:#ffe65c;text-shadow:0 1px 2px rgba(0,0,0,.5);background:rgba(0,0,0,.32);border-radius:var(--radius-99)}.theme-scheme-row{display:flex;gap:var(--gap-10);align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-10) var(--spacing-12);font:inherit;text-align:left;background:var(--color-primary-a5);border:none;border-radius:var(--radius-12)}.theme-scheme-row-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;font-size:var(--fs-16);color:var(--color-primary-6);background:var(--color-primary-bg);border-radius:var(--radius-10)}.theme-scheme-row-name{font-size:var(--fs-14);font-weight:500;color:var(--color-text-primary)}.theme-scheme-row-value{display:flex;gap:var(--gap-2);align-items:center;font-size:var(--fs-12);color:var(--color-text-tertiary)}html.scheme-dark:not([data-theme]),html.scheme-dark[data-theme]{--color-bg:#121316;--color-bg-card:#1c1e24;--color-bg-card-a60:color-mix(in srgb, var(--color-bg-card) 60%, transparent);--color-surface-sunken:#0b0c0f;--color-surface-tint:#17191e;--color-fill-soft:rgba(255, 255, 255, 0.04);--color-fill-base:rgba(255, 255, 255, 0.07);--color-text-primary:rgba(255, 255, 255, 0.92);--color-text-secondary:rgba(255, 255, 255, 0.68);--color-text-tertiary:rgba(255, 255, 255, 0.52);--color-text-faint:rgba(255, 255, 255, 0.44);--color-text-quaternary:rgba(255, 255, 255, 0.34);--color-text-disabled:rgba(255, 255, 255, 0.2);--color-text-tertiary-a5:color-mix(in srgb, var(--color-text-tertiary) 5%, transparent);--color-text-tertiary-a12:color-mix(in srgb, var(--color-text-tertiary) 12%, transparent);--color-text-tertiary-a30:color-mix(in srgb, var(--color-text-tertiary) 30%, transparent);--color-text-secondary-a10:color-mix(in srgb, var(--color-text-secondary) 10%, transparent);--color-border:#2b2f38;--color-hairline:#23262d;--color-loading-border:#2b2f38;--color-primary-bg:color-mix(in srgb, var(--color-primary-6) 18%, transparent);--color-primary-border:color-mix(in srgb, var(--color-primary-6) 32%, transparent);--color-up:var(--color-red-5);--color-up-bg:color-mix(in srgb, var(--color-up) 16%, transparent);--color-down-bg:color-mix(in srgb, var(--color-down) 16%, transparent);--color-neutral-gradient:linear-gradient(135deg, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0.2) 100%);--color-primary-1:color-mix(in srgb, var(--color-primary-6) 18%, transparent);--color-red-1:color-mix(in srgb, var(--color-red-6) 18%, transparent);--color-green-1:color-mix(in srgb, var(--color-green-6) 18%, transparent);--color-blue-1:color-mix(in srgb, var(--color-blue-6) 18%, transparent);--color-orange-1:color-mix(in srgb, var(--color-orange-6) 18%, transparent);--color-purple-1:color-mix(in srgb, var(--color-purple-6) 18%, transparent);--color-pink-1:color-mix(in srgb, var(--color-pink-6) 18%, transparent);--color-gold-1:color-mix(in srgb, var(--color-gold-6) 18%, transparent);--color-cyan-1:color-mix(in srgb, var(--color-cyan-6) 18%, transparent);--g-tag-blue-bg:color-mix(in srgb, var(--color-blue-6) 20%, transparent);--g-tag-blue-text:var(--color-blue-4);--g-tag-green-bg:color-mix(in srgb, var(--color-green-6) 20%, transparent);--g-tag-green-text:var(--color-green-4);--g-tag-red-bg:color-mix(in srgb, var(--color-red-6) 20%, transparent);--g-tag-red-text:var(--color-red-4);--g-tag-orange-bg:color-mix(in srgb, var(--color-orange-6) 20%, transparent);--g-tag-orange-text:var(--color-orange-4);--g-tag-pink-bg:color-mix(in srgb, var(--color-pink-6) 20%, transparent);--g-tag-pink-text:var(--color-pink-4);--g-tag-purple-bg:color-mix(in srgb, var(--color-purple-6) 20%, transparent);--g-tag-purple-text:var(--color-purple-4);--g-tag-gold-bg:color-mix(in srgb, var(--color-gold-6) 20%, transparent);--g-tag-gold-text:var(--color-gold-4);--g-tag-cyan-bg:color-mix(in srgb, var(--color-cyan-6) 20%, transparent);--g-tag-cyan-text:var(--color-cyan-4);--g-glass-tag-sheen:none;--g-glass-tag-shadow:none;--g-glass-face:linear-gradient(135deg, rgba(34, 37, 44, 0.96) 0%, rgba(26, 28, 34, 0.94) 100%);--auth-form-face:rgba(26, 28, 34, 0.94);--g-glass-slider-bg:rgba(255, 255, 255, 0.42);--g-glass-slider-border:rgba(255, 255, 255, 0.24);--g-glass-slider-highlight:rgba(255, 255, 255, 0.3);--g-glass-slider-text:rgba(255, 255, 255, 0.95);--g-nav-text:rgba(255, 255, 255, 0.55);--g-notice-bar-bg:linear-gradient(180deg, #1c1e24 0%, #17191e 100%);--shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3),0 1px 6px -1px rgba(0, 0, 0, 0.2),0 2px 4px 0 rgba(0, 0, 0, 0.18);--shadow-inset-light:inset 0 1px 0 rgba(255, 255, 255, 0.08);--shadow-inset-top:0 1px 4px rgba(0, 0, 0, 0.3),inset 0 1px 2px rgba(255, 255, 255, 0.05);--shadow-nav:inset 0 1px 0 rgba(255, 255, 255, 0.1),inset 0 -1px 0 rgba(0, 0, 0, 0.3),0 -2px 6px rgba(0, 0, 0, 0.3),0 2px 6px rgba(0, 0, 0, 0.3),var(--shadow-up);--shadow-nav-side:inset -1px 0 0 rgba(255, 255, 255, 0.08),2px 0 6px rgba(0, 0, 0, 0.3),4px 0 24px rgba(0, 0, 0, 0.3);--shadow-float-btn:0 8px 24px color-mix(in srgb, var(--color-primary-6) 40%, transparent),0 2px 6px rgba(0, 0, 0, 0.4),inset 0 1px 0 rgba(255, 255, 255, 0.18);--shadow-float-btn-hover:0 14px 36px color-mix(in srgb, var(--color-primary-6) 50%, transparent),0 4px 10px rgba(0, 0, 0, 0.45),inset 0 1px 0 rgba(255, 255, 255, 0.2)}html.scheme-dark:not([data-theme]) .bottom-nav.lg-active,html.scheme-dark:not([data-theme]) .bottom-nav:not(.lg-active),html.scheme-dark[data-theme] .bottom-nav.lg-active,html.scheme-dark[data-theme] .bottom-nav:not(.lg-active){background:#20232b;-webkit-backdrop-filter:none;backdrop-filter:none}html.scheme-dark:not([data-theme]) .bottom-nav.lg-active,html.scheme-dark[data-theme] .bottom-nav.lg-active{box-shadow:var(--shadow-nav)}html.scheme-dark:not([data-theme]) .g-card-glass,html.scheme-dark:not([data-theme]) .g-stats-bar.g-sticky-card,html.scheme-dark[data-theme] .g-card-glass,html.scheme-dark[data-theme] .g-stats-bar.g-sticky-card{background:linear-gradient(180deg,rgba(44,48,58,.66) 0,rgba(28,30,36,.55) 100%)}html.scheme-dark:not([data-theme]) .g-stats-bar.g-sticky-card,html.scheme-dark:not([data-theme]) .g-sticky-card.g-card,html.scheme-dark:not([data-theme]) .g-sticky-card.pinned,html.scheme-dark[data-theme] .g-stats-bar.g-sticky-card,html.scheme-dark[data-theme] .g-sticky-card.g-card,html.scheme-dark[data-theme] .g-sticky-card.pinned{box-shadow:none}html.scheme-dark:not([data-theme]) .g-entry-icon,html.scheme-dark[data-theme] .g-entry-icon{background:#23262e;box-shadow:0 2px 6px rgba(0,0,0,.3)}html.scheme-dark:not([data-theme]) .profile-feature-flag-icon,html.scheme-dark[data-theme] .profile-feature-flag-icon{background:var(--color-primary-1);box-shadow:none}html.scheme-dark:not([data-theme]) .g-avatar,html.scheme-dark[data-theme] .g-avatar{padding:0;background:var(--color-bg-card);box-shadow:none}html.scheme-dark:not([data-theme]) :is(.g-dropdown-menu,.ai-summary-card,.membership-gate,.tts-panel,.ledger-month-bar),html.scheme-dark[data-theme] :is(.g-dropdown-menu,.ai-summary-card,.membership-gate,.tts-panel,.ledger-month-bar){background:#22252d;-webkit-backdrop-filter:none;backdrop-filter:none}html.scheme-dark:not([data-theme]) .g-ds-sort-drag.g-ds-sort-drag,html.scheme-dark[data-theme] .g-ds-sort-drag.g-ds-sort-drag{background:#22252d;-webkit-backdrop-filter:none;backdrop-filter:none}html.scheme-dark:not([data-theme]) .ledger-month-bar,html.scheme-dark[data-theme] .ledger-month-bar{border-color:var(--color-border)}html.scheme-dark:not([data-theme]) .float-btn-wrapper.scroll-top-wrapper,html.scheme-dark[data-theme] .float-btn-wrapper.scroll-top-wrapper{background:#2a2e37;border-color:rgba(255,255,255,.14);box-shadow:0 6px 20px rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1)}html.scheme-dark:not([data-theme]) .profile-vip-icon,html.scheme-dark[data-theme] .profile-vip-icon{color:rgba(255,255,255,.95);background:linear-gradient(135deg,var(--color-gold-5),var(--color-gold-6));box-shadow:none}html.scheme-dark:not([data-theme]) .tts-btn-main,html.scheme-dark[data-theme] .tts-btn-main{color:var(--color-text-on-primary);background:var(--g-glass-btn-bg);border:1px solid var(--color-white-a25);box-shadow:var(--shadow-float-btn)}html.scheme-dark:not([data-theme]) .lm-bar .g-header-button,html.scheme-dark[data-theme] .lm-bar .g-header-button{color:var(--color-primary-6);background:#23262e;box-shadow:0 2px 6px rgba(0,0,0,.3)}html.scheme-dark:not([data-theme]) .birthday-hero,html.scheme-dark[data-theme] .birthday-hero{background:radial-gradient(ellipse 100% 62% at 82% -10%,color-mix(in srgb,var(--color-primary-6) 22%,transparent),transparent 66%),linear-gradient(172deg,var(--color-surface-tint) 0,var(--color-bg-card) 62%)}html.scheme-dark:not([data-theme]) .birthday-facts,html.scheme-dark[data-theme] .birthday-facts{background:radial-gradient(ellipse 85% 60% at 100% 0,color-mix(in srgb,var(--color-primary-6) 12%,transparent),transparent 60%),var(--color-bg-card)}html.scheme-dark:not([data-theme]) .g-tag-primary,html.scheme-dark[data-theme] .g-tag-primary{color:var(--color-primary-4);background:color-mix(in srgb,var(--color-primary-6) 20%,transparent)}html.scheme-dark :where(.g-rank-badge){color:var(--color-primary-4);background:color-mix(in srgb,var(--color-primary-6) 20%,transparent);box-shadow:none}html.scheme-dark .g-rank-badge.rank1{background:linear-gradient(150deg,var(--color-gold-4),var(--color-gold-6))}html.scheme-dark .g-rank-badge.rank2{background:linear-gradient(150deg,var(--color-silver-4),var(--color-silver-6))}html.scheme-dark .g-rank-badge.rank3{background:linear-gradient(150deg,var(--color-orange-4),var(--color-orange-6))}html.scheme-dark:not([data-theme]) .g-entry-icon .more-menu-tag.more-menu-tag-glass,html.scheme-dark:not([data-theme]) .profile-feature-flag-icon .profile-menu-tag-badge-glass,html.scheme-dark[data-theme] .g-entry-icon .more-menu-tag.more-menu-tag-glass,html.scheme-dark[data-theme] .profile-feature-flag-icon .profile-menu-tag-badge-glass{background:var(--color-red-6);box-shadow:var(--g-glass-tag-shadow)}html.scheme-dark:not([data-theme]) .mkt-idx,html.scheme-dark:not([data-theme]) .sh-cell,html.scheme-dark[data-theme] .mkt-idx,html.scheme-dark[data-theme] .sh-cell{background-image:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.3)}html.scheme-dark:not([data-theme]) .almanac-date-card,html.scheme-dark[data-theme] .almanac-date-card{background:var(--color-bg-card)}html.scheme-dark:not([data-theme]) .g-toast,html.scheme-dark[data-theme] .g-toast{background:#22252d;box-shadow:0 8px 28px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.scheme-dark:not([data-theme]) #app-boot-loader,html.scheme-dark[data-theme] #app-boot-loader{background-color:#121316}html.scheme-dark:not([data-theme]) .nav-item.active,html.scheme-dark:not([data-theme]) .nav-item.active .nav-icon-fill,html.scheme-dark[data-theme] .nav-item.active,html.scheme-dark[data-theme] .nav-item.active .nav-icon-fill{color:var(--color-primary-4)}html.scheme-dark:not([data-theme]) .g-button-default,html.scheme-dark[data-theme] .g-button-default{color:var(--color-text-primary)}html.scheme-dark:not([data-theme]) .g-empty>i,html.scheme-dark[data-theme] .g-empty>i{color:var(--color-primary-4);background:#23262e;box-shadow:0 2px 6px rgba(0,0,0,.3)}html.scheme-dark:not([data-theme]) .ai-summary-title,html.scheme-dark:not([data-theme]) .almanac-detail-cell-small,html.scheme-dark:not([data-theme]) .almanac-detail-cell-value,html.scheme-dark[data-theme] .ai-summary-title,html.scheme-dark[data-theme] .almanac-detail-cell-small,html.scheme-dark[data-theme] .almanac-detail-cell-value{color:var(--color-primary-5)}html.scheme-dark:not([data-theme]) .almanac-hour-good .almanac-hour-level,html.scheme-dark[data-theme] .almanac-hour-good .almanac-hour-level{background:var(--color-green-8)}html.scheme-dark:not([data-theme]) .almanac-hour-bad .almanac-hour-level,html.scheme-dark[data-theme] .almanac-hour-bad .almanac-hour-level{background:var(--color-red-7)}html.scheme-dark:not([data-theme]) .g-corner-badge-solid,html.scheme-dark[data-theme] .g-corner-badge-solid{background:var(--color-primary-7)}html.scheme-dark:not([data-theme]) :where(.sh-cell-up1,.sh-cell-up2,.sh-cell-up3,.sh-cell-up4,.sh-cell-up5,.sh-cell-down1,.sh-cell-down2,.sh-cell-down3,.sh-cell-down4,.sh-cell-down5),html.scheme-dark[data-theme] :where(.sh-cell-up1,.sh-cell-up2,.sh-cell-up3,.sh-cell-up4,.sh-cell-up5,.sh-cell-down1,.sh-cell-down2,.sh-cell-down3,.sh-cell-down4,.sh-cell-down5){color:rgba(255,255,255,.95)}.u-empty-hide:empty,.u-hide{display:none!important}.g-icon-svg{display:inline-block}.new-stock-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-15)}.new-stock-cell{min-width:0}.new-stock-cell-label{overflow:hidden;text-overflow:ellipsis;color:var(--color-text-tertiary);white-space:nowrap}.new-stock-cell-value{overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary);white-space:nowrap}@media (max-width:480px){.new-stock-grid{grid-template-columns:repeat(3,1fr)}}.quote-row{display:flex;gap:var(--gap-6);align-items:center;justify-content:flex-end}.quote-author{margin-left:auto}.quote-like.quote-liked{color:var(--color-red-6)}.quote-form .g-input{box-sizing:border-box;width:100%}.quote-settle{align-items:center;padding:var(--spacing-6) 0 var(--spacing-2)}.quote-settle-badge{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:var(--fs-24);color:var(--color-primary-6);background:var(--color-primary-a5);border-radius:var(--radius-12)}.quote-settle-price{font-size:var(--fs-32);color:var(--color-text-primary)}.quote-settle-tip{align-self:flex-start;color:var(--color-text-secondary)}.quote-settle-benefits{align-self:stretch;padding:0;margin:0;list-style:none}.quote-settle-benefits li{display:flex;gap:var(--gap-4);align-items:center;color:var(--color-text-primary)}.quote-settle-benefits li i{color:var(--color-primary-6)}.ops-daily-push-head-icon{font-size:var(--fs-18);color:var(--color-primary-6)}.ops-daily-push-head-grow{flex:1}.ops-daily-push-row{display:flex;flex-wrap:wrap;gap:var(--gap-10);align-items:center}.ops-daily-push-time-wrap{flex-shrink:0;width:140px}.ops-daily-push-status{font-size:var(--fs-12);color:var(--color-text-secondary);word-break:break-all}.ops-daily-status-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-10)}.ops-daily-metric{align-items:center;min-width:0}.ops-daily-metric b{font-size:var(--fs-14);color:var(--color-text-primary);text-align:center;word-break:break-all}.ops-daily-metric b.ok{color:var(--color-success)}.ops-daily-metric b.fail{color:var(--color-error)}.ops-daily-metric span{font-size:var(--fs-12);color:var(--color-text-tertiary);text-align:center}.ops-daily-status-links{display:flex;flex-wrap:wrap;gap:var(--gap-10);align-items:center}.ops-daily-status-links a{display:inline-flex;gap:var(--gap-4);align-items:center;color:var(--color-primary-6);text-decoration:none}.ops-daily-status-links a:hover{text-decoration:underline}.ops-daily-status-err{font-size:var(--fs-12);color:var(--color-error);word-break:break-all}.fav-table-block{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden}.fav-table-block>.g-card-body{gap:0}.fav-table-block.hidden{display:none}.fav-table-footer{padding:var(--spacing-12) var(--spacing-15) var(--spacing-15);background:var(--color-bg-card);border-top:var(--border-hairline)}.fav-table-block>.g-card-body>.fav-table-wrapper{border-radius:0;box-shadow:none}.fav-table-wrapper{position:relative;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-12);box-shadow:var(--shadow)}.page-favorites .fav-table-wrapper{flex:0 1 auto;max-height:none;overflow-x:auto;overflow-y:clip}@supports not (overflow:clip){.page-favorites .fav-table-wrapper{max-height:calc(100vh - 156px);overflow-y:auto}}.fav-table{width:100%;border-spacing:0;border-collapse:separate;background:var(--color-bg-card)}.fav-table td,.fav-table th{font-weight:400;color:var(--color-text-primary);text-align:right;white-space:nowrap;border-bottom:var(--border-hairline);transition:background-color var(--duration-150) ease}.fav-table td>*,.fav-table th>*{margin-right:var(--spacing-10);margin-left:var(--spacing-10)}.fav-table th .fav-th-inner{display:inline-flex;gap:var(--gap-4);align-items:center;vertical-align:middle}.fav-table .cell-date,.fav-table .cell-pct{padding-bottom:var(--spacing-1)}.fav-table .action-cell,.fav-table .action-col{width:44px;min-width:44px;padding:var(--spacing-8) var(--spacing-4);text-align:center}.fav-delete-btn{padding:var(--spacing-6);color:var(--color-text-quaternary);cursor:pointer;transition:color var(--duration-150),transform var(--duration-150);-webkit-tap-highlight-color:transparent}.fav-delete-btn:active{color:var(--color-up);transform:scale(.9)}.column-manager-list{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.column-manager-list::-webkit-scrollbar{display:none}.column-manager-item{display:flex;align-items:center;padding:var(--spacing-4);border-radius:var(--radius-8);transition:background var(--duration-100);-webkit-tap-highlight-color:transparent}.column-manager-item.disabled{opacity:var(--opacity-pressed)}.column-manager-item-grip{display:flex;flex-shrink:0;align-items:center;justify-content:flex-start;width:24px;height:28px;font-size:var(--fs-14);color:var(--color-text-quaternary);touch-action:none;cursor:-webkit-grab;cursor:grab;transition:color var(--duration-150),transform var(--duration-150);-webkit-tap-highlight-color:transparent}.column-manager-item-grip:active{color:var(--color-primary-6);cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.1)}.column-manager-item.disabled .column-manager-item-grip,.column-manager-item.locked .column-manager-item-grip{cursor:not-allowed;opacity:.25}.column-manager-item:hover:not(.disabled):not(.locked) .column-manager-item-grip{color:var(--color-text-secondary)}.column-manager-item-label{flex:1;font-size:var(--fs-14);color:var(--color-text-primary)}.column-manager-item.hidden-item .column-manager-item-label{color:var(--color-text-tertiary)}.fav-table tbody tr:last-child td{border-bottom:none}.fav-table th{color:var(--color-text-secondary);border-bottom:none;box-shadow:inset 0 -1px 0 var(--color-border)}.fav-table th.sortable{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:color var(--duration-150)}.fav-table th.sortable:active{color:var(--color-text-secondary)}.fav-table th.sortable.active{color:var(--color-primary-6)}@media (min-width:769px){.fav-table th.sortable:hover:not(.active){color:var(--color-text-secondary)}}.fav-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.fav-table .col-fixed{position:-webkit-sticky;position:sticky;left:0;z-index:3;min-width:100px;max-width:150px;text-align:left;background:var(--color-bg-card);box-shadow:var(--shadow-sticky-col)}.fav-table th.col-fixed{text-align:center}.fav-table thead .col-fixed{z-index:4;box-shadow:inset 0 -1px 0 var(--color-border),var(--shadow-sticky-col)}.fav-table tbody tr.fav-row{transition:background var(--duration-150);-webkit-tap-highlight-color:transparent}.fav-name-cell{display:flex;flex-wrap:wrap;gap:var(--gap-4);align-items:center}.fav-name{overflow:hidden;text-overflow:ellipsis;font-weight:470;color:var(--color-text-primary);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.fav-name-holding{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--color-text-secondary);white-space:nowrap}.fav-table .sector-cell{padding:var(--spacing-6) var(--spacing-4);text-align:center;white-space:nowrap}.fav-table .sector-cell .sector-tags-wrap{justify-content:center}.fav-table th[data-col-key=fee],.fav-table th[data-col-key=sector],.fav-table th[data-col-key=streak]{text-align:center}.fav-table .fee-cell,.fav-table th[data-col-key=fee]{max-width:140px}.fav-table .streak-cell{padding:var(--spacing-6) var(--spacing-4);text-align:center;white-space:nowrap}.fav-table .fee-cell{text-align:center}.fav-table td.up{color:var(--color-up)}.fav-table td.down{color:var(--color-down)}.fav-table .cell-time{font-size:var(--fs-12);color:var(--color-text-tertiary)}.fav-search-wrap{position:relative}.fav-search-dropdown{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:50;max-height:60vh;overflow-x:hidden;overflow-y:auto;background:var(--color-bg-card);border:var(--border-hairline);border-radius:var(--radius-12);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch}.fav-search-dropdown.hidden{display:none}.fav-search-state{padding:var(--spacing-15) var(--spacing-12);font-size:var(--fs-10);color:var(--color-text-tertiary);text-align:center}.fav-search-state.fav-search-error{color:var(--color-down)}.fav-search-item{display:flex;gap:var(--gap-6);align-items:center;padding:var(--spacing-10)}.fav-search-item.active,.fav-search-item:hover{background:var(--color-primary-a5)}.fav-search-item.just-added{animation:favSearchFlash var(--duration-500) ease}@keyframes favSearchFlash{0%{background:var(--color-down-a30)}100%{background:0 0}}.fav-search-name{display:flex;gap:var(--gap-4);align-items:center;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--color-text-primary);white-space:nowrap}.fav-search-holding{display:flex;align-items:center}.fav-search-est{flex-shrink:0;min-width:60px;font-size:var(--fs-10);color:var(--color-text-tertiary);text-align:right}.fav-search-est.up{color:var(--color-up)}.fav-search-est.down{color:var(--color-down)}.page-favorites #favoritesContent{display:flex;flex:1;flex-direction:column;min-width:0}.page-favorites #favoritesContent.hidden{display:none}.fav-summary-bar{--fav-summary-pad-x:var(--spacing-10);padding:var(--spacing-15) var(--fav-summary-pad-x);cursor:pointer}.fav-summary-bar.hidden{display:none}.fav-summary-bar-static{cursor:default}.fav-summary-bar>.g-card-body{flex-wrap:nowrap;gap:var(--gap-10)}.fav-summary-zone-end{align-items:flex-end}.fav-summary-label{font-size:var(--fs-13);color:var(--color-text-secondary);white-space:nowrap}.fav-summary-label-row{display:flex;gap:var(--gap-4);align-items:center;height:20px}.fav-summary-zone-end .fav-summary-label-row{gap:var(--gap-6)}.fav-summary-us-btn{display:flex;flex-shrink:0;gap:var(--gap-3);align-items:center;justify-content:center;padding:0;font-size:var(--fs-18);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none}.fav-summary-arrow{align-self:center}.fav-summary-us-opt.active{color:var(--color-primary-6);background:var(--color-primary-1)}.fav-summary-total{display:flex;flex:1;align-items:center;font-size:var(--fs-24);color:var(--color-text-primary);white-space:nowrap}.fav-summary-profit-row{display:flex;flex:1;gap:var(--gap-4);align-items:center}.fav-summary-profit-line{display:flex;flex-direction:column;align-items:flex-end}@media (max-width:480px){.fav-summary-bar{--fav-summary-pad-x:var(--spacing-12);gap:var(--gap-10);padding:var(--spacing-12) var(--fav-summary-pad-x)}.fav-summary-total{font-size:var(--fs-20)}.fav-summary-profit{font-size:var(--fs-14)}}.holding-cell{cursor:pointer;-webkit-tap-highlight-color:transparent}.mailbox-subheader{font-size:var(--fs-10);color:var(--g-glass-text-secondary);opacity:var(--opacity-hover)}.fav-simple-block{display:flex;flex-direction:column;padding:0;overflow:visible}.fav-simple-block>.g-card-body{gap:0}.fav-simple-block.hidden{display:none}.fav-simple-head,.fav-simple-row{display:grid;grid-template-columns:minmax(0,1.2fr) 1fr 1fr;gap:var(--gap-4);align-items:center;padding:var(--spacing-10)}.fav-simple-head{padding:var(--spacing-10);color:var(--color-text-secondary);border-radius:var(--radius-12) var(--radius-12) 0 0;box-shadow:inset 0 -1px 0 var(--color-border)}.fav-simple-head span:nth-child(n+2){text-align:right}.fav-simple-row{cursor:pointer;border-bottom:var(--border-hairline);transition:background var(--duration-150);-webkit-tap-highlight-color:transparent}.fav-simple-row:active{background:var(--color-primary-a5)}.fav-simple-row:last-child{border-bottom:none;border-radius:0 0 var(--radius-12) var(--radius-12)}.fav-simple-block:has(.fav-table-footer) .fav-simple-row:last-child{border-radius:0}.fav-simple-block .fav-table-footer{border-radius:0 0 var(--radius-12) var(--radius-12)}.fav-simple-name-wrap .fav-name{white-space:normal}.fav-simple-name-wrap{min-width:0}.fav-simple-col{align-items:flex-end;min-width:0}.fav-simple-amt{color:var(--color-text-primary);white-space:nowrap}.fav-simple-sub{font-size:var(--fs-12);color:var(--color-text-secondary);white-space:nowrap}.fav-simple-row .up{color:var(--color-up)}.fav-simple-row .down{color:var(--color-down)}.fav-simple-sort{position:relative;display:flex;gap:var(--gap-4);align-items:center;min-width:0}.fav-simple-sort-divider{flex-shrink:0;width:1px;height:12px;background:var(--color-border)}.fav-simple-sort-dir{position:relative;display:inline-flex;flex-shrink:0;flex-direction:column;align-items:center;width:10px;height:11px;cursor:pointer}.fav-simple-caret{position:absolute;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent;transition:border-color var(--duration-200)}.fav-simple-caret[data-dir=asc]{top:0;border-bottom:5px solid var(--color-text-quaternary)}.fav-simple-caret[data-dir=desc]{bottom:0;border-top:5px solid var(--color-text-quaternary)}.fav-simple-caret[data-dir=asc].active{border-bottom-color:var(--color-primary-6)}.fav-simple-caret[data-dir=desc].active{border-top-color:var(--color-primary-6)}.fav-simple-sort-opt{display:block;width:100%;height:auto!important;min-height:0!important;padding:var(--spacing-8) var(--spacing-15)!important;color:var(--color-text-secondary);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none}.fav-simple-sort-opt.active{color:var(--color-primary-6);background:var(--color-primary-1)}.holding-detail-title{display:flex;flex-wrap:wrap;gap:var(--gap-6);align-items:baseline}.holding-detail-fund-name{font-weight:470;color:var(--color-text-primary)}.holdings-holding-hero{min-width:0}.holdings-holding-hero .holdings-holding-value{font-size:var(--fs-14);font-weight:470}.holdings-holding-band{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-4);align-items:center}.holdings-holding-cell{align-items:center;justify-items:center;min-width:0}.holdings-holding-label{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-10);color:var(--color-text-tertiary);white-space:nowrap}.holdings-holding-value{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--color-text-primary);white-space:nowrap}.holdings-holding-value.primary{color:var(--color-primary-dark)}.holdings-holding-value.up{color:var(--color-up)}.holdings-holding-value.down{color:var(--color-down)}.page-app-auth .bottom-nav,.page-app-auth .float-btn-wrapper{display:none!important}body.page-app-auth{background:linear-gradient(180deg,var(--color-primary-3),var(--color-white) 55%)}.page-app-auth .route-container{gap:0;max-width:none;padding:0}.app-auth-page{display:flex;flex:1;flex-direction:column;gap:var(--gap-15);align-items:center;justify-content:flex-start;padding:calc(var(--spacing-64) * 2) var(--spacing-20) calc(var(--spacing-20) + env(safe-area-inset-bottom,0px))}.app-auth-hero{align-items:center;text-align:center}.app-auth-logo{display:flex;align-items:center;justify-content:center;width:76px;height:76px;overflow:hidden;border-radius:var(--radius-20);box-shadow:var(--shadow)}.app-auth-hero-text{align-items:center;min-width:0}.app-auth-title{font-size:var(--fs-20);font-weight:500;color:var(--color-text-primary)}.app-auth-card{display:flex;flex-direction:column;width:100%;max-width:400px;padding:0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-7) 7%,transparent) 0,transparent 82%),color-mix(in srgb,var(--color-white) 52%,transparent);box-shadow:var(--shadow),0 22px 48px -20px color-mix(in srgb,var(--color-primary-6) 34%,transparent);-webkit-backdrop-filter:var(--g-glass-blur-lg) saturate(180%);backdrop-filter:var(--g-glass-blur-lg) saturate(180%)}.app-auth-card>.g-card-body{gap:0}.app-auth-forms{display:flex;flex-direction:column;padding:var(--spacing-20)}.app-auth-guest{width:100%;max-width:400px}.page-rankings #rankingsContent{display:flex;flex:1;flex-direction:column;min-width:0}.page-rankings #rankingsContent.hidden{display:none}.page-rankings #rankingListCard{flex:0 0 auto;min-width:0;overflow-anchor:none}.page-rankings #rankingListCard.empty-list{flex:1 1 auto;min-height:0}.non-superadmin .superadmin-only,body.hide-all-notices .g-notice-bar,body.minor-no-notices .g-notice-bar:not(.error):not([data-keep-minor]){display:none!important}.hold-rank-card{flex-direction:row;align-items:center;-webkit-tap-highlight-color:transparent}.hold-rank-card>.g-card-body{flex:1;flex-direction:row;align-items:center}.hold-rank-name{display:flex;gap:var(--gap-6);align-items:center;min-width:0;color:var(--color-text-primary)}.hold-rank-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hold-rank-meta{display:flex;gap:var(--gap-6);align-items:center;font-size:var(--fs-12);color:var(--color-text-tertiary)}.hold-rank-count{flex-shrink:0;margin-left:var(--spacing-4);color:var(--color-text-primary);text-align:right}.holding-amount{color:var(--color-text-primary)}.g-modal-overlay[data-modal-class=vip-modal]{z-index:10002}.vip-modal-message{padding:var(--spacing-10);color:var(--color-text-secondary);background:var(--color-primary-a5);border:var(--border-control);border-radius:var(--radius-12)}.vip-modal-plans{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-10)}.vip-modal-plan{padding:var(--spacing-15) var(--spacing-10) var(--spacing-12);cursor:pointer;--g-corner-badge-tl-radius:var(--radius-12)}.vip-modal-plan input[type=radio]{position:absolute;pointer-events:none;opacity:0}.vip-modal-plan-block{position:absolute;top:-1px;right:-1px;padding:var(--spacing-4) var(--spacing-8);font-size:var(--fs-10);color:var(--color-text-tertiary);background:var(--color-bg);border:var(--border-hairline);border-radius:0 var(--radius-12) 0 var(--radius-12)}.vip-modal-plan-disabled{cursor:not-allowed;background:var(--color-bg);border-style:dashed;opacity:.62}.vip-modal-plan-disabled .vip-modal-plan-amount,.vip-modal-plan-disabled .vip-modal-plan-daily,.vip-modal-plan-disabled .vip-modal-plan-desc,.vip-modal-plan-disabled .vip-modal-plan-name,.vip-modal-plan-disabled .vip-modal-plan-price{color:var(--color-text-tertiary)}.vip-modal-plan-highlight .vip-modal-plan-name{color:var(--color-primary-6)}.vip-modal-plan-amount{font-size:var(--fs-32);color:var(--color-text-primary)}.vip-modal-plan-unit{margin-left:var(--spacing-2);font-size:var(--fs-12);color:var(--color-text-tertiary)}.vip-modal-plan-original{margin-left:var(--spacing-6);font-size:var(--fs-12);color:var(--color-text-tertiary);text-decoration:line-through}.vip-modal-plan-daily{font-size:var(--fs-12);color:var(--color-primary-6)}.vip-modal-invite-btn{display:flex;gap:var(--gap-4);align-items:center;justify-content:center;width:100%;padding:0;color:var(--color-primary-6);cursor:pointer;background:0 0;border:none;transition:opacity var(--duration-150) ease}.vip-modal-invite-btn:active{opacity:var(--opacity-pressed)}.pc-order{margin-top:var(--spacing-8);font-size:var(--fs-12);color:var(--color-text-tertiary);word-break:break-all}.ac-cropper-modal{border-radius:var(--radius-12);animation:ac-pop var(--duration-200) ease-out}@keyframes ac-pop{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ac-cropper-stage{position:relative;flex-shrink:0;width:calc(100% + 30px);max-width:none;aspect-ratio:1/1;margin:0 calc(-1 * var(--spacing-15));overflow:hidden;touch-action:none;background:var(--color-silver-10)}.ac-cropper-canvas{display:block;width:100%;height:100%}.ac-cropper-hint{position:absolute;bottom:10px;left:50%;padding:var(--spacing-4) var(--spacing-10);font-size:var(--fs-12);color:color-mix(in srgb,var(--color-white) 85%,transparent);white-space:nowrap;pointer-events:none;background:color-mix(in srgb,var(--color-silver-10) 45%,transparent);border-radius:var(--radius-12);transform:translateX(-50%)}.ac-cropper-tools{display:flex;gap:var(--gap-6);justify-content:center}.ac-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;font-size:var(--fs-18);color:var(--color-text-secondary);cursor:pointer;background:var(--color-primary-a5);border:var(--border-hairline);border-radius:var(--radius-12);transition:all var(--duration-150) ease}.ac-tool-btn:hover{color:var(--color-primary-6);background:var(--color-primary-a5);border-color:var(--color-primary-6)}.ac-tool-btn:active{transform:scale(.94)}.g-modal-footer-padded .auth-btn{min-width:88px;height:38px}.mh-group-title{display:flex;gap:var(--gap-4);align-items:center;padding-left:var(--spacing-2);font-size:var(--fs-10);color:var(--color-text-secondary)}.mh-checked{padding-bottom:var(--spacing-2);font-size:var(--fs-12);color:var(--color-text-tertiary)}.mh-row{display:flex;gap:var(--gap-10);align-items:stretch;padding:var(--spacing-10) var(--spacing-12);background:var(--color-bg-card);border:var(--border-hairline);border-radius:var(--radius-8)}.mh-status{display:flex;flex:0 0 32px;align-items:center;justify-content:center;font-size:var(--fs-18);border-radius:var(--radius-6)}.mh-main{flex:1 1 auto;min-width:0}.mh-email{font-size:var(--fs-12);color:var(--color-text-primary);word-break:break-all}.mh-provider{margin-left:var(--spacing-6)}.mh-detail{margin-top:var(--spacing-4);font-size:var(--fs-12);color:var(--color-text-tertiary);word-break:break-all}.mh-side{flex:0 0 auto;align-items:flex-end;justify-content:center}.mh-ok{color:var(--color-success);background:var(--color-green-1)}.mh-fail{color:var(--color-error);background:var(--color-red-1)}.mh-unconf{color:var(--color-warning);background:var(--color-gold-1)}.mh-status.mh-ok{background:var(--color-green-1)}.mh-status.mh-fail{background:var(--color-red-1)}.mh-status.mh-unconf{background:var(--color-gold-1)}.auth-selftest-actions{flex-wrap:wrap;align-items:center}.ops-export-progress{padding:var(--spacing-8) var(--spacing-2);font-size:var(--fs-14);color:var(--color-text-primary);word-break:break-all}.ops-export-progress:empty{display:none}.ops-export-check-grid{display:flex;gap:var(--gap-6);padding:var(--spacing-2);overflow-x:auto;-webkit-overflow-scrolling:touch}.ops-export-check-item{display:flex;flex-shrink:0;gap:var(--gap-4);align-items:center;cursor:pointer;border:var(--border-hairline)}.ops-export-check-item.checked{background:var(--color-primary-a5);border-color:var(--color-primary-6)}.ops-export-check-box{display:inline-flex;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;width:16px;min-width:16px;max-width:16px;height:16px;overflow:hidden;font-size:var(--fs-12);color:transparent;border:var(--border-hairline);border-radius:var(--radius-4)}.ops-export-check-item.checked .ops-export-check-box{color:var(--color-white);background:var(--color-primary-6);border-color:var(--color-primary-6)}.ops-export-check-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--color-text-secondary);white-space:nowrap}.ops-github-sync-links{word-break:break-all}.ops-github-sync-links a{color:var(--color-primary-6)}.auth-selftest-email{flex:1 1 200px;min-width:180px}.auth-selftest-summary{display:flex;gap:var(--gap-6);align-items:center;padding:var(--spacing-10);border-radius:var(--radius-8)}.usp-bar-track{width:100%;height:8px;overflow:hidden;background:var(--color-fill-base);border-radius:var(--radius-99)}.usp-bar{width:var(--usp-pct,0);height:100%;background:var(--usp-color,linear-gradient(90deg,var(--color-primary-6),var(--color-primary-dark)));border-radius:var(--radius-99);transition:width var(--duration-300) ease}.usp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-6)}.usp-ov-row{display:flex;align-items:center;justify-content:space-between;min-width:0;font-size:var(--fs-12)}.usp-ov-row span{flex-shrink:0;color:var(--color-text-tertiary)}.usp-ov-row b{max-width:68%;color:var(--color-text-primary);text-align:right;word-break:break-all}.usr-ok{display:flex;gap:var(--gap-6);align-items:center;color:var(--color-success)}.usr-row b{color:var(--color-primary-6)}