html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--color-neutral-white:#fff;--color-neutral-100:#f5f5f5;--color-neutral-200:#d8dde1;--color-neutral-400:#9ba2a8;--color-neutral-500:#7b858d;--color-neutral-700:#4b5359;--color-neutral-900:#25292d;--color-neutral-black:#000;--font-family-sans:Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-family-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-size-11:.6875rem;--font-size-12:.75rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-32:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-sm:1.25;--line-height-md:1.5;--line-height-lg:1.75;--letter-spacing-tight:-.035em;--letter-spacing-normal:0;--letter-spacing-wide:.08em;--letter-spacing-wider:.19em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--border-width:1px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--duration-instant:.01ms;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--z-dropdown:1000;--z-modal:2000;--z-message:3000;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-transition-duration:.22s}@media (prefers-reduced-motion:reduce){:root{--theme-transition-duration:.01ms}}:root,:root[data-theme=default]{--color-brand-main:#eef7ff;--color-brand-accent:#58b3e0;--color-brand-frost:#f7fbff;--color-brand-silver:#e7eff8;--color-brand-cool-blue:#4c86e8;--color-brand-energy:#4c86e8;--color-brand-spectrum:#58b3e0;--theme-page-fallback:#dce9f8;--theme-page-overlay:linear-gradient(180deg, #ffffff0d, #5785b40d);--theme-surface:#eef7ff;--theme-surface-glass:#f5faff94;--theme-surface-elevated:#fff;--theme-surface-soft:#f1f8ff;--theme-surface-disabled:#f5f5f5;--theme-border:#d9e5ef;--theme-border-strong:#8ebada;--theme-border-glass:#ffffffad;--theme-mask:#1f334957;--theme-shadow-glass:0 12px 30px #2d538c1a;--theme-grid-color:#58b3e01a;--theme-ambient-opacity:.48;--theme-text-primary:#244f76;--theme-text-secondary:#6883a8;--theme-text-tertiary:#9ba2a8;--theme-text-inverse:#fff;--theme-accent-ink:#2873a8;--theme-focus-ring:#58b3e047;--theme-divider:#d8dde1;--theme-primary-gradient:linear-gradient(135deg, #58b3e0, #4c86e8);--theme-primary-gradient-hover:linear-gradient(135deg, #69bee7, #5a92ed);--theme-clock-gradient:linear-gradient(180deg, #103db3 8%, #082a8f 58%, #071b69 92%);--theme-clock-secondary:#0b359c;--theme-clock-shadow:#0c2a8133;--theme-footer-canvas-text:#6883a8;--theme-footer-canvas-line-primary:#58b3e0;--theme-footer-canvas-line-secondary:#4c86e8;--theme-footer-canvas-line-tertiary:#8ebada;--theme-status-positive:#4c8045;--theme-status-warning:#c38325;--theme-status-negative:#c65353}:root[data-theme=frost-tech]{--color-brand-main:#f7f4ed;--color-brand-accent:#d6ecf0;--color-brand-frost:#e9f1f6;--color-brand-silver:#e9e7ef;--color-brand-cool-blue:#7896c4;--color-brand-energy:#3f72ff;--color-brand-spectrum:#6bd9e8;--theme-page-fallback:#e8edf4;--theme-page-overlay:radial-gradient(circle at 50% 42%, transparent 38%, #1e365914 100%), linear-gradient(180deg, #fafcff0a, #19305429), linear-gradient(112deg, #e6eefa14, transparent 38%, #dae6f71f);--theme-surface:#f7f4ed;--theme-surface-glass:#f2f7fd82;--theme-surface-elevated:#fbfdff;--theme-surface-soft:#f8f6f0;--theme-surface-disabled:#f5f5f5;--theme-border:#dce4f0;--theme-border-strong:#a7beff;--theme-border-glass:#9db8db6b;--theme-mask:#1d283661;--theme-shadow-glass:0 22px 58px #132b4f2b, 0 2px 8px #21417017, inset 0 1px #ffffffd1;--theme-grid-color:#3f72ff17;--theme-ambient-opacity:.72;--theme-text-primary:#11213a;--theme-text-secondary:#536986;--theme-text-tertiary:#9ba2a8;--theme-text-inverse:#fff;--theme-accent-ink:#164678;--theme-focus-ring:#3f72ff38;--theme-divider:#d8dde1;--theme-primary-gradient:linear-gradient(112deg, #fdfefe, #e7f1f8 36%, #cddcf0 72%, #f3f1f7);--theme-primary-gradient-hover:linear-gradient(112deg, #fff 0%, #e2f1f4 38%, #b9cbe1 72%, #f1eff5 100%);--theme-clock-gradient:linear-gradient(112deg, #102c59 8%, #235da4 48%, #15396e 82%);--theme-clock-secondary:#315b8e;--theme-clock-shadow:#3f72ff3d;--theme-footer-canvas-text:#f7f4ed;--theme-footer-canvas-line-primary:#d6ecf0;--theme-footer-canvas-line-secondary:#7896c4;--theme-footer-canvas-line-tertiary:#3f72ff;--theme-status-positive:#4c8045;--theme-status-warning:#b57c2f;--theme-status-negative:#b85050}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-main:#000;--color-brand-accent:#252525;--color-brand-frost:#181818;--color-brand-silver:#3c3c3c;--color-brand-cool-blue:#606060;--color-brand-energy:#5c5c5c;--color-brand-spectrum:#545454;--theme-page-fallback:#000;--theme-page-overlay:linear-gradient(180deg, #000000b8, #000000d6);--theme-surface:#080808;--theme-surface-glass:#080808f5;--theme-surface-elevated:#0b0b0b;--theme-surface-soft:#101010;--theme-surface-disabled:#141414;--theme-border:#242424;--theme-border-strong:#303030;--theme-border-glass:#242424;--theme-mask:#000000ad;--theme-shadow-glass:none;--theme-grid-color:#ffffff08;--theme-ambient-opacity:.08;--theme-text-primary:#b3b3b3;--theme-text-secondary:#727272;--theme-text-tertiary:#515151;--theme-text-inverse:#b3b3b3;--theme-accent-ink:#9b9b9b;--theme-focus-ring:#ffffff1f;--theme-divider:#242424;--theme-primary-gradient:linear-gradient(#101010, #101010);--theme-primary-gradient-hover:linear-gradient(#141414, #141414);--theme-clock-gradient:linear-gradient(180deg, #adadad, #929292);--theme-clock-secondary:#777;--theme-clock-shadow:transparent;--theme-footer-canvas-text:#000;--theme-footer-canvas-line-primary:#242424;--theme-footer-canvas-line-secondary:#303030;--theme-footer-canvas-line-tertiary:#3a3a3a;--theme-status-positive:#777;--theme-status-warning:#6a6a6a;--theme-status-negative:#606060}:root{--color-bg-page:var(--theme-page-fallback);--color-bg-surface:var(--theme-surface);--color-bg-elevated:var(--theme-surface-elevated);--color-bg-disabled:var(--theme-surface-disabled);--color-bg-mask:var(--theme-mask);--color-bg-surface-soft:var(--theme-surface-soft);--color-bg-surface-translucent:color-mix(in srgb, var(--color-bg-elevated) 68%, transparent);--color-bg-accent-soft:color-mix(in srgb, var(--color-brand-accent) 10%, transparent);--color-effect-frost:var(--color-brand-frost);--color-effect-silver:var(--color-brand-silver);--color-effect-cool-blue:var(--color-brand-cool-blue);--color-effect-energy:var(--color-brand-energy);--color-effect-spectrum:var(--color-brand-spectrum);--color-text-primary:var(--theme-text-primary);--color-text-accent:var(--theme-accent-ink);--color-text-secondary:var(--theme-text-secondary);--color-text-tertiary:var(--theme-text-tertiary);--color-text-placeholder:var(--theme-text-tertiary);--color-text-disabled:var(--theme-text-tertiary);--color-text-inverse:var(--theme-text-inverse);--color-footer-canvas-text:var(--theme-footer-canvas-text);--color-footer-canvas-line-primary:var(--theme-footer-canvas-line-primary);--color-footer-canvas-line-secondary:var(--theme-footer-canvas-line-secondary);--color-footer-canvas-line-tertiary:var(--theme-footer-canvas-line-tertiary);--color-border-default:var(--theme-border);--color-border-strong:var(--theme-border-strong);--color-border-accent:var(--color-brand-accent);--color-divider:var(--theme-divider);--color-border-translucent:color-mix(in srgb, var(--color-bg-elevated) 68%, transparent);--color-action-bg:var(--color-brand-main);--color-action-bg-hover:color-mix(in srgb, var(--color-brand-main) 86%, white);--color-action-bg-disabled:var(--color-neutral-100);--color-action-text:var(--color-text-accent);--color-action-text-hover:var(--color-text-accent);--color-action-text-disabled:var(--color-neutral-400);--color-action-border:var(--color-brand-accent);--color-action-border-disabled:var(--color-neutral-200);--color-focus-ring:var(--theme-focus-ring);--color-icon-primary:var(--color-text-accent);--color-icon-secondary:var(--color-neutral-500);--color-status-default:var(--color-text-accent);--color-status-positive:var(--theme-status-positive);--color-status-warning:var(--theme-status-warning);--color-status-negative:var(--theme-status-negative);--app-main-color:var(--color-brand-main);--app-accent-color:var(--color-brand-accent);--app-accent-ink-color:var(--color-text-accent);--app-frost-color:var(--color-effect-frost);--app-silver-color:var(--color-effect-silver);--app-cool-blue-color:var(--color-effect-cool-blue);--app-energy-color:var(--color-effect-energy);--app-spectrum-color:var(--color-effect-spectrum);--app-page-overlay:var(--theme-page-overlay);--app-surface-glass:var(--theme-surface-glass);--app-surface-elevated:var(--theme-surface-elevated);--app-border-glass:var(--theme-border-glass);--app-shadow-glass:var(--theme-shadow-glass);--app-grid-color:var(--theme-grid-color);--app-ambient-opacity:var(--theme-ambient-opacity);--app-primary-gradient:var(--theme-primary-gradient);--app-primary-gradient-hover:var(--theme-primary-gradient-hover);--app-clock-gradient:var(--theme-clock-gradient);--app-clock-secondary:var(--theme-clock-secondary);--app-clock-shadow:var(--theme-clock-shadow);--type-display-font-family:var(--font-family-sans);--type-display-font-size:var(--font-size-32);--type-display-font-weight:var(--font-weight-bold);--type-display-line-height:var(--line-height-sm);--type-display-letter-spacing:var(--letter-spacing-tight);--type-heading-font-family:var(--font-family-sans);--type-heading-font-size:var(--font-size-24);--type-heading-font-weight:var(--font-weight-bold);--type-heading-line-height:var(--line-height-sm);--type-heading-letter-spacing:var(--letter-spacing-tight);--type-title-font-family:var(--font-family-sans);--type-title-font-size:var(--font-size-20);--type-title-font-weight:var(--font-weight-semibold);--type-title-line-height:var(--line-height-sm);--type-title-letter-spacing:var(--letter-spacing-normal);--type-body-font-family:var(--font-family-sans);--type-body-font-size:var(--font-size-16);--type-body-font-weight:var(--font-weight-normal);--type-body-line-height:var(--line-height-md);--type-body-letter-spacing:var(--letter-spacing-normal);--type-body-small-font-family:var(--font-family-sans);--type-body-small-font-size:var(--font-size-14);--type-body-small-font-weight:var(--font-weight-normal);--type-body-small-line-height:var(--line-height-md);--type-body-small-letter-spacing:var(--letter-spacing-normal);--type-label-font-family:var(--font-family-sans);--type-label-font-size:var(--font-size-14);--type-label-font-weight:var(--font-weight-semibold);--type-label-line-height:var(--line-height-sm);--type-label-letter-spacing:var(--letter-spacing-normal);--type-button-font-family:var(--font-family-sans);--type-button-font-size:var(--font-size-16);--type-button-font-weight:var(--font-weight-bold);--type-button-line-height:var(--line-height-sm);--type-button-letter-spacing:var(--letter-spacing-normal);--type-caption-font-family:var(--font-family-sans);--type-caption-font-size:var(--font-size-12);--type-caption-font-weight:var(--font-weight-normal);--type-caption-line-height:var(--line-height-md);--type-caption-letter-spacing:var(--letter-spacing-normal);--type-eyebrow-font-family:var(--font-family-sans);--type-eyebrow-font-size:var(--font-size-12);--type-eyebrow-font-weight:var(--font-weight-bold);--type-eyebrow-line-height:var(--line-height-sm);--type-eyebrow-letter-spacing:var(--letter-spacing-wider);--button-height-sm:32px;--button-height-md:40px;--button-height-lg:48px;--button-padding-inline-sm:var(--space-3);--button-padding-inline-md:var(--space-4);--button-padding-inline-lg:var(--space-5);--button-border-width:var(--border-width);--button-border-color:var(--color-action-border);--button-border-color-disabled:var(--color-action-border-disabled);--button-border-radius:var(--radius-lg);--button-bg:var(--color-action-bg);--button-bg-hover:var(--color-action-bg-hover);--button-bg-disabled:var(--color-action-bg-disabled);--button-text-color:var(--color-action-text);--button-text-color-hover:var(--color-action-text-hover);--button-text-color-disabled:var(--color-action-text-disabled);--button-font-family:var(--type-button-font-family);--button-font-size:var(--type-button-font-size);--button-font-weight:var(--type-button-font-weight);--button-line-height:var(--type-button-line-height);--button-letter-spacing:var(--type-button-letter-spacing);--button-shadow:var(--shadow-sm);--button-transition-duration:var(--duration-normal);--input-height-sm:36px;--input-height-md:44px;--input-height-lg:48px;--input-padding-inline:var(--space-3);--input-border-width:var(--border-width);--input-border-color:var(--color-border-default);--input-border-color-focus:var(--color-border-accent);--input-border-radius:var(--radius-lg);--input-bg:var(--color-bg-surface);--input-text-color:var(--color-text-primary);--input-placeholder-color:var(--color-text-placeholder);--input-disabled-bg:var(--color-bg-disabled);--input-disabled-text-color:var(--color-text-disabled);--input-font-family:var(--type-body-small-font-family);--input-font-size:var(--type-body-small-font-size);--input-font-weight:var(--type-body-small-font-weight);--input-line-height:var(--type-body-small-line-height);--input-letter-spacing:var(--type-body-small-letter-spacing);--input-focus-ring:0 0 0 3px var(--color-focus-ring);--input-transition-duration:var(--duration-fast);--card-padding:var(--space-4);--card-border-width:var(--border-width);--card-border-color:var(--color-border-default);--card-border-radius:var(--radius-lg);--card-bg:var(--color-bg-surface);--card-text-color:var(--color-text-primary);--card-shadow:var(--shadow-md);--card-title-font-family:var(--type-title-font-family);--card-title-font-size:var(--type-title-font-size);--card-title-font-weight:var(--type-title-font-weight);--card-title-line-height:var(--type-title-line-height);--card-title-letter-spacing:var(--type-title-letter-spacing);--card-body-font-family:var(--type-body-small-font-family);--card-body-font-size:var(--type-body-small-font-size);--card-body-font-weight:var(--type-body-small-font-weight);--card-body-line-height:var(--type-body-small-line-height);--card-body-letter-spacing:var(--type-body-small-letter-spacing);--modal-padding:var(--space-6);--modal-border-width:var(--border-width);--modal-border-color:var(--color-border-default);--modal-border-radius:var(--radius-lg);--modal-bg:var(--color-bg-surface);--modal-text-color:var(--color-text-primary);--modal-shadow:var(--shadow-lg);--modal-mask-bg:var(--color-bg-mask);--modal-z-index:var(--z-modal);--modal-title-font-family:var(--type-heading-font-family);--modal-title-font-size:var(--type-heading-font-size);--modal-title-font-weight:var(--type-heading-font-weight);--modal-title-line-height:var(--type-heading-line-height);--modal-title-letter-spacing:var(--type-heading-letter-spacing);--modal-body-font-family:var(--type-body-font-family);--modal-body-font-size:var(--type-body-font-size);--modal-body-font-weight:var(--type-body-font-weight);--modal-body-line-height:var(--type-body-line-height);--modal-body-letter-spacing:var(--type-body-letter-spacing);--tabs-height:var(--button-height-md);--tabs-gap:var(--space-1);--tabs-padding:var(--space-1);--tabs-border-width:var(--border-width);--tabs-border-color:var(--color-border-default);--tabs-border-radius:var(--radius-lg);--tabs-bg:var(--color-bg-surface);--tabs-item-bg:transparent;--tabs-item-bg-active:var(--color-bg-surface);--tabs-item-text-color:var(--color-text-secondary);--tabs-item-text-color-active:var(--color-text-accent);--tabs-item-font-family:var(--type-label-font-family);--tabs-item-font-size:var(--type-label-font-size);--tabs-item-font-weight:var(--type-label-font-weight);--tabs-item-line-height:var(--type-label-line-height);--tabs-item-letter-spacing:var(--type-label-letter-spacing);--tabs-transition-duration:var(--duration-fast);--widget-border-radius:20px;--widget-bg:var(--color-bg-surface-translucent);--widget-border-color:var(--color-border-translucent);--widget-shadow:var(--shadow-md);--widget-title-color:var(--color-text-accent);--widget-text-color:var(--color-text-primary);--widget-muted-color:var(--color-text-secondary);--widget-tile-bg:color-mix(in srgb, var(--color-bg-elevated) 42%, transparent);--widget-tile-border-color:color-mix(in srgb, var(--color-bg-elevated) 54%, transparent);--widget-padding:var(--space-4);--widget-gap:var(--space-4);--widget-title-font-family:var(--type-title-font-family);--widget-title-font-size:var(--font-size-18);--widget-title-font-weight:var(--type-title-font-weight);--widget-title-line-height:var(--type-title-line-height);--widget-title-letter-spacing:var(--type-title-letter-spacing)}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;color:var(--color-text-primary);background:var(--color-bg-page);font-family:var(--type-body-font-family);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);transition:color var(--theme-transition-duration) ease, background var(--theme-transition-duration) ease}html.tracing-beam-scrollbar{scrollbar-width:none}html.tracing-beam-scrollbar::-webkit-scrollbar{width:0;height:0}:root[data-theme] .ant-modal-mask{background:var(--color-bg-mask);-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08)}:root[data-theme] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap,.expense-editor-wrap,.theme-settings-dialog-wrap) .ant-modal-content{border:1px solid var(--app-border-glass);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--app-cool-blue-color) 18%, transparent), transparent 32%), var(--app-surface-elevated);box-shadow:var(--app-shadow-glass)}:root[data-theme] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap,.expense-editor-wrap,.theme-settings-dialog-wrap) :where(.ant-modal-header,.ant-modal-title),:root[data-theme] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.wallpaper-dialog,.user-center-dialog,.finance-management){color:var(--color-text-primary);background:0 0}:root[data-theme] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.dialog-header,.management-header){border-color:var(--color-divider);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--app-cool-blue-color) 20%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--app-frost-color) 82%, transparent), color-mix(in srgb, var(--app-surface-elevated) 72%, transparent))}:root[data-theme] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.dialog-header h2,.management-header h2,.panel-content h3){color:var(--color-text-primary)}:root[data-theme] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.header-tip,.dialog-header p,.management-header p,.panel-content p){color:var(--color-text-secondary)}:root[data-theme] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.wallpaper-tabs,.center-tabs,.management-header nav){border-color:var(--app-border-glass);background:var(--app-surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffffc2}:root[data-theme] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.tab-button,.center-tabs button,.management-header nav button){color:var(--color-text-secondary)}:root[data-theme] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.tab-button.active,.center-tabs button.active,.management-header nav button.active){color:var(--color-text-accent);background:var(--app-primary-gradient);box-shadow:0 .25rem .875rem color-mix(in srgb, var(--app-cool-blue-color) 14%, transparent), inset 0 1px #ffffffd6}:root[data-theme] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.dialog-footer,.panel-content){border-color:var(--color-divider);background:color-mix(in srgb, var(--app-surface-glass) 76%, transparent)}:root[data-theme] :where(.user-center-dialog-wrap,.finance-management-wrap) :where(.account-facts>div,.security-card,.category-card,.budget-editor-card){border-color:var(--app-border-glass);background:var(--app-surface-glass);box-shadow:inset 0 1px #ffffffb8}:root[data-theme] .wallpaper-dialog-wrap :where(.upload-card,.empty-state){border-color:var(--color-border-strong);color:var(--color-text-accent);background:var(--app-surface-glass)}:root[data-theme] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.ant-btn-primary,.primary-action,.save-button){border-color:var(--app-cool-blue-color)!important;color:var(--color-text-primary)!important;background:var(--app-primary-gradient)!important;box-shadow:0 .45rem 1rem color-mix(in srgb, var(--app-cool-blue-color) 22%, transparent)!important}:root[data-theme] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.ant-btn-primary,.primary-action,.save-button):hover{background:var(--app-primary-gradient-hover)!important}:root[data-theme] :where(.ant-input,.ant-input-affix-wrapper,.ant-select-selector){transition:color var(--theme-transition-duration) ease, background var(--theme-transition-duration) ease, border-color var(--theme-transition-duration) ease}:root[data-theme] :where(.ant-message-notice-content,.ant-dropdown-menu){border:1px solid var(--app-border-glass);color:var(--color-text-primary);background:var(--app-surface-elevated);box-shadow:var(--app-shadow-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme] .widget-container .module-name{min-width:0;color:var(--color-text-accent);white-space:nowrap;align-items:baseline;gap:.45rem;display:inline-flex}:root[data-theme] .widget-container .module-name strong{letter-spacing:.02em;font-family:Segoe UI Variable Display,Microsoft YaHei,sans-serif;font-size:.96em;font-weight:680}:root[data-theme] .widget-container .module-name small{color:var(--color-text-secondary);letter-spacing:.06em;opacity:.78;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.5em;font-weight:600}:root[data-theme] .widget-container :where(.widget-card,.finance-card){isolation:isolate;border:1px solid var(--app-border-glass);background:radial-gradient(circle at 4% -8%, color-mix(in srgb, var(--widget-energy,var(--app-cool-blue-color)) 18%, transparent), transparent 38%), linear-gradient(118deg, #ffffff57, transparent 32%), var(--app-surface-glass);box-shadow:var(--app-shadow-glass);-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);transition:color var(--theme-transition-duration) ease, background var(--theme-transition-duration) ease, border-color var(--theme-transition-duration) ease, box-shadow var(--theme-transition-duration) ease;position:relative}:root[data-theme] .widget-container :where(.widget-card,.finance-card):before{z-index:2;background:linear-gradient(90deg, transparent, #fffffff5 34%, color-mix(in srgb, var(--widget-energy,var(--app-energy-color)) 56%, white) 50%, #ffffffeb 66%, transparent);height:1px;box-shadow:0 0 14px color-mix(in srgb, var(--widget-energy,var(--app-energy-color)) 24%, transparent);content:"";pointer-events:none;position:absolute;top:-1px;left:10%;right:10%}:root[data-theme] .widget-container :where(.widget-title,.ai-title,.weather-title,.finance-head h2,.trend-panel h3,.meal-panel h3,.reminder-panel h3){color:var(--color-text-accent)}:root[data-theme] .widget-container :where(.profile-info strong,.todo-text,.summary-copy strong,.budget-tile strong){color:var(--color-text-primary)}:root[data-theme] .widget-container :where(.todo-time,.todo-summary,.budget-tile small,.reminder-copy p,.ai-greeting p){color:var(--color-text-secondary)}:root[data-theme] .widget-container :where(.bookmark-button,.todo-item,.trend-panel,.budget-tile,.meal-panel,.reminder-panel,.ai-actions .ant-btn){border-color:var(--app-border-glass);background:linear-gradient(135deg, #ffffff75, transparent 52%), color-mix(in srgb, var(--app-surface-elevated) 38%, transparent);box-shadow:inset 0 1px #ffffffbd,0 .35rem 1rem #1933580a}:root[data-theme] .widget-container :where(.record-action,.profile-card .ant-btn-primary){border-color:var(--app-cool-blue-color);color:var(--color-text-primary);background:var(--app-primary-gradient);box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--app-cool-blue-color) 22%, transparent)}:root[data-theme=frost-tech] .widget-container :where(.widget-title,.finance-head h2){letter-spacing:.015em;text-shadow:0 .4rem 1.5rem color-mix(in srgb, var(--widget-energy) 18%, transparent);font-family:Segoe UI Variable Display,Microsoft YaHei,sans-serif;font-weight:650}:root[data-theme=frost-tech] .widget-container :where(.widget-card,.finance-card){background:radial-gradient(circle at 4% -8%, color-mix(in srgb, var(--widget-energy,var(--app-cool-blue-color)) 16%, transparent), transparent 38%), linear-gradient(118deg, #ffffff7a, transparent 32%), #eff6fdad;border-radius:1.125rem}:root[data-theme=frost-tech] .widget-container :where(.widget-card,.finance-card) .ant-card-body{z-index:1;position:relative}:root[data-theme=frost-tech] .widget-container .ai-card{background:radial-gradient(circle at 18% 40%,#3f72ff38,#0000 34%),radial-gradient(circle at 92% 0,#6bd9e821,#0000 30%),linear-gradient(128deg,#0a1b33f0,#122b4ce8);border-color:#71aae857;box-shadow:0 1.8rem 4.5rem #06142a47,inset 0 1px #b5dcff29}:root[data-theme=frost-tech] .widget-container .ai-card:before{background:linear-gradient(90deg,#0000,#6bd9e8b8,#93b1ffeb,#0000)}:root[data-theme=frost-tech] .widget-container .ai-card :where(.ai-title,.ai-greeting strong,.card-action){color:#edf6ff;text-shadow:0 0 1.25rem #6bd9e833}:root[data-theme=frost-tech] .widget-container .ai-card .module-name small{color:#9eb6d4}:root[data-theme=frost-tech] .widget-container .ai-card .ai-greeting span{color:#a9bed8}:root[data-theme=frost-tech] .widget-container .ai-card .ai-actions .ant-btn{color:#dcecff;background:#eaf6ff12;border-color:#8bb8e52e;box-shadow:inset 0 1px #ffffff1a}:root[data-theme=frost-tech] .widget-container .ai-card .ai-actions .ant-btn:hover{color:#fff;background:#6bd9e81c;border-color:#6bd9e857}:root[data-theme=dark]{--color-icon-primary:#777;--color-icon-secondary:#777}:root[data-theme=dark] .home-view .widget-container{filter:grayscale()}:root[data-theme=dark] .home-view .widget-container :where(.widget-card,.finance-card) :where(*){box-shadow:none!important;text-shadow:none!important}:root[data-theme=dark] .widget-container :where(.widget-card,.finance-card){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;border-color:#282828}:root[data-theme=dark] .widget-container :where(.widget-card,.finance-card):before{box-shadow:none;opacity:0;background:0 0}:root[data-theme=dark] .theme-settings-dialog-wrap .theme-tabs button.active{color:var(--color-text-inverse)}:root[data-theme=dark] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap,.expense-editor-wrap,.theme-settings-dialog-wrap) .ant-modal-content{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;border-color:#282828}:root[data-theme=dark] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.dialog-header,.management-header){background:#080808;border-color:#242424}:root[data-theme=dark] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.wallpaper-tabs,.center-tabs,.management-header nav){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0b;border-color:#242424}:root[data-theme=dark] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.tab-button.active,.center-tabs button.active,.management-header nav button.active){box-shadow:none;background:#141414}:root[data-theme=dark] :where(.user-center-dialog-wrap,.finance-management-wrap) :where(.account-facts>div,.security-card,.category-card,.budget-editor-card){box-shadow:none;background:#0d0d0d;border-color:#242424}:root[data-theme=dark] .widget-container :where(.finance-title h2,.trend-panel h3,.meal-panel h3,.reminder-panel h3,.summary-copy header span,.summary-copy strong,.budget-tile header strong,.budget-ring,.budget-tile dd,.meal-item strong){color:var(--color-text-primary)}:root[data-theme=dark] .widget-container :where(.finance-title p,.summary-copy header i,.summary-copy small,.budget-tile dl,.meal-item,.reminder-panel p,.manage-action){color:var(--color-text-secondary)}:root[data-theme=dark] .widget-container :where(.summary-strip,.trend-panel,.budget-tile,.meal-panel,.reminder-panel){-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#242424;box-shadow:none!important;background:#0d0d0d!important}:root[data-theme=dark] .widget-container :where(.bookmark-button,.todo-item,.trend-panel,.budget-tile,.meal-panel,.reminder-panel,.ai-actions .ant-btn){box-shadow:none!important;background:#0d0d0d!important}:root[data-theme=dark] .widget-container :where(.title-icon,.budget-icon,.meal-icon,.reminder-icon){color:#777!important;box-shadow:none!important;background:#101010!important;border-color:#2a2a2a!important}:root[data-theme=dark] .widget-container .budget-ring{color:var(--color-text-primary);background:conic-gradient(var(--accent-color) var(--percent), #141414 0)}:root[data-theme=dark] .widget-container .budget-ring:before{background:#0d0d0d!important}:root[data-theme=dark] .widget-container .budget-progress{background:#141414!important}:root[data-theme=dark] .widget-container .summary-tile{--summary-color:#686868!important}:root[data-theme=dark] .widget-container .budget-tile{--accent-color:#686868!important}:root[data-theme=dark] .widget-container .meal-item{--meal-color:#686868!important}:root[data-theme=dark] .widget-container :where(.record-action,.manage-action,.ai-actions .ant-btn,.todo-card .ant-btn){color:var(--color-text-primary)!important;box-shadow:none!important;background:#101010!important;border-color:#303030!important}:root[data-theme=dark] :where(.user-center-dialog-wrap,.finance-management-wrap,.expense-editor-wrap) :where(.user-center-dialog,.finance-management,.expense-row,.category-card,.budget-editor-card,.security-card,.account-facts>div,.phone-row,.remark-field){border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-bg-surface-translucent)}:root[data-theme=dark] :where(.user-center-dialog-wrap,.finance-management-wrap,.expense-editor-wrap) :where(.dialog-header h2,.summary-copy strong,.account-facts strong,.expense-main strong,.expense-amount,.category-card strong,.budget-editor-card strong,.security-card strong){color:var(--color-text-primary)}:root[data-theme=dark] :where(.user-center-dialog-wrap,.finance-management-wrap,.expense-editor-wrap) :where(.dialog-header p,.summary-copy>span,.summary-copy small,.account-facts p,.account-facts small,.expense-main span,.expense-main small,.category-card span,.budget-editor-card small,.security-card p){color:var(--color-text-secondary)}:root[data-theme=dark] .home-view .home-overlay{background:var(--app-page-overlay)}:root[data-theme=dark] .home-view .site-footer{z-index:1;position:relative}:root[data-theme=dark] .home-view .workspace-shell{box-shadow:none;background:#050505;border-color:#282828}:root[data-theme=dark] .home-view .workspace-shell:before,:root[data-theme=dark] .home-view .workspace-shell:after{opacity:.24;border-color:#202020}:root[data-theme=dark] .home-view .search-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;border-color:#2a2a2a}:root[data-theme=dark] .home-view .search-bar:before{opacity:.24;background:#202020}:root[data-theme=dark] .home-view .search-bar:hover,:root[data-theme=dark] .home-view .search-bar:focus-within{box-shadow:none;border-color:#282828}:root[data-theme=dark] .home-view .search-bar__edge{box-shadow:none;opacity:.5;background:linear-gradient(90deg,#0000,#242424,#0000)}:root[data-theme=dark] .home-view .search-engine-logo{filter:grayscale();color:#777!important}:root[data-theme=dark] .home-view .floating-dock{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;border-color:#2a2a2a}:root[data-theme=dark] .home-view .floating-dock:before{opacity:.12}:root[data-theme=dark] .home-view .floating-dock:after{box-shadow:none;background:linear-gradient(90deg,#0000,#202020,#0000)}:root[data-theme=dark] .home-view .floating-dock__item{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#282828;color:#777!important;background:#0d0d0d!important}:root[data-theme=dark] .home-view .floating-dock__item:hover,:root[data-theme=dark] .home-view .floating-dock__item:focus-visible{box-shadow:none;border-color:#292929;color:#aaa!important;background:#141414!important}:root[data-theme=dark] .home-view .floating-dock__icon{filter:grayscale();color:inherit!important}:root[data-theme=dark] .home-view .floating-dock__avatar{box-shadow:none;filter:grayscale()brightness(.72);border-color:#383838}:root[data-theme=dark] .home-view .identity-core{box-shadow:none;background:#0a0a0a;border-color:#282828}:root[data-theme=dark] .home-view .identity-core:before{border-top-color:#414141;border-bottom-color:#353535}:root[data-theme=dark] .home-view .identity-core:after{box-shadow:none;background:#444}:root[data-theme=dark] .home-view .profile-avatar--guest{color:#9a9a9a;background:#0a0a0a;box-shadow:inset 0 0 0 1px #282828}:root[data-theme=dark] .home-view .profile-avatar--guest:hover,:root[data-theme=dark] .home-view .profile-avatar--guest:focus-visible{outline-color:#383838;box-shadow:inset 0 0 0 1px #414141}:root[data-theme=dark] .home-view .widget-container :where(.anticon,svg){filter:grayscale();color:#777!important}:root[data-theme=dark] .home-view .widget-container .ai-agent-animation{filter:grayscale()brightness(.72);--ai-agent-color:#686868!important}:root[data-theme=dark] .home-view .widget-container .ai-agent-animation__aura{opacity:.18}:root[data-theme=dark] .home-view .widget-container .ai-agent-animation__ring{filter:none}:root[data-theme=dark] .home-view .widget-container :where(.bookmark-tile,.bookmark-button,.edit-todo,.status-node){color:var(--color-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark] .home-view .widget-container :where(.bookmark-tile,.bookmark-button,.edit-todo):hover{background:#141414!important;border-color:#303030!important}:root[data-theme=dark] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap,.expense-editor-wrap,.theme-settings-dialog-wrap) :where(.anticon,svg){filter:grayscale();color:#777!important}:root[data-theme=dark] .home-view :where(.glowing-effect,.glowing-effect__outline){display:none}:root[data-theme=dark] .home-view .glowing-effect__mask{filter:none}@media (prefers-reduced-motion:reduce){:root[data-theme] .widget-container :where(.widget-card,.finance-card){transition:none}}
