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[data-theme=default],:root[data-theme=frost-tech]{--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=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-main:#000;--color-brand-accent:#15202c;--color-brand-frost:#0b1016;--color-brand-silver:#1c2733;--color-brand-cool-blue:#759bc7;--color-brand-energy:#4d8fd8;--color-brand-spectrum:#62aaa8;--theme-page-fallback:#000;--theme-page-overlay:linear-gradient(180deg, #000000b8, #000000d6);--theme-surface:#05070a;--theme-surface-glass:#05070af5;--theme-surface-elevated:#080b0f;--theme-surface-soft:#0c1117;--theme-surface-disabled:#11171e;--theme-border:#18212b;--theme-border-strong:#28394a;--theme-border-glass:#18212b;--theme-mask:#000000ad;--theme-shadow-glass:none;--theme-grid-color:#5b8fc212;--theme-ambient-opacity:.12;--theme-text-primary:#dce4ed;--theme-text-secondary:#8291a3;--theme-text-tertiary:#586778;--theme-text-inverse:#eef4fb;--theme-accent-ink:#a9c3df;--theme-focus-ring:#4d8fd838;--theme-divider:#18212b;--theme-primary-gradient:linear-gradient(135deg, #101820, #0a1016);--theme-primary-gradient-hover:linear-gradient(135deg, #172430, #0d151d);--theme-clock-gradient:linear-gradient(180deg, #e1e8f0, #9ab4d0);--theme-clock-secondary:#7898ba;--theme-clock-shadow:#2f6fb12e;--theme-footer-canvas-text:#000;--theme-footer-canvas-line-primary:#15202b;--theme-footer-canvas-line-secondary:#203040;--theme-footer-canvas-line-tertiary:#2a4055;--theme-status-positive:#70a47b;--theme-status-warning:#b89561;--theme-status-negative:#b66f76}: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:is([data-theme=default],[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:is([data-theme=default],[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:is([data-theme=default],[data-theme=frost-tech]) .widget-container :where(.widget-card,.finance-card) .ant-card-body{z-index:1;position:relative}:root[data-theme=dark]{--color-icon-primary:var(--app-cool-blue-color);--color-icon-secondary:var(--color-text-secondary)}: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){border-color:var(--app-border-glass);background:var(--app-surface-glass);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}: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{border-color:var(--app-border-glass);background:var(--app-surface-elevated);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.dialog-header,.management-header){border-color:var(--color-divider);background:var(--app-surface-elevated)}:root[data-theme=dark] :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(--theme-surface-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}: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){background:var(--app-primary-gradient);box-shadow:none}:root[data-theme=dark] :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(--theme-surface-soft);box-shadow:none}: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){border-color:var(--app-border-glass);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--theme-surface-soft)!important;box-shadow:none!important}:root[data-theme=dark] .widget-container :where(.bookmark-button,.todo-item,.trend-panel,.budget-tile,.meal-panel,.reminder-panel,.ai-actions .ant-btn){background:var(--theme-surface-soft)!important;box-shadow:none!important}:root[data-theme=dark] .widget-container :where(.title-icon,.budget-icon,.meal-icon,.reminder-icon){border-color:var(--color-border-strong)!important;color:var(--color-icon-primary)!important;background:var(--theme-surface-soft)!important;box-shadow:none!important}:root[data-theme=dark] .widget-container .budget-ring{color:var(--color-text-primary);background:conic-gradient(var(--accent-color) var(--percent), var(--theme-surface-disabled) 0)}:root[data-theme=dark] .widget-container .budget-ring:before{background:var(--theme-surface-soft)!important}:root[data-theme=dark] .widget-container .budget-progress{background:var(--theme-surface-disabled)!important}:root[data-theme=dark] .widget-container .summary-tile{--summary-color:var(--app-cool-blue-color)!important}:root[data-theme=dark] .widget-container .budget-tile{--accent-color:var(--app-energy-color)!important}:root[data-theme=dark] .widget-container .meal-item{--meal-color:var(--app-spectrum-color)!important}:root[data-theme=dark] .widget-container :where(.record-action,.manage-action,.ai-actions .ant-btn,.todo-card .ant-btn){border-color:var(--color-border-strong)!important;color:var(--color-text-primary)!important;background:var(--app-primary-gradient)!important;box-shadow:none!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{border-color:var(--color-border-strong);box-shadow:none;background:#030508f5}:root[data-theme=dark] .home-view .workspace-shell:before,:root[data-theme=dark] .home-view .workspace-shell:after{border-color:var(--color-border-default);opacity:.24}:root[data-theme=dark] .home-view .search-bar{border-color:var(--color-border-strong);background:var(--app-surface-glass);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .home-view .search-bar:before{background:var(--color-border-default);opacity:.24}:root[data-theme=dark] .home-view .search-bar:hover,:root[data-theme=dark] .home-view .search-bar:focus-within{border-color:var(--color-border-strong);box-shadow:none}:root[data-theme=dark] .home-view .search-bar__edge{background:linear-gradient(90deg, transparent, var(--app-cool-blue-color), transparent);box-shadow:none;opacity:.5}:root[data-theme=dark] .home-view .search-engine-logo{filter:none;color:var(--color-icon-primary)!important}:root[data-theme=dark] .home-view .floating-dock{border-color:var(--color-border-strong);background:var(--app-surface-glass);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .home-view .floating-dock:before{opacity:.12}:root[data-theme=dark] .home-view .floating-dock:after{background:linear-gradient(90deg, transparent, var(--app-cool-blue-color), transparent);box-shadow:none}:root[data-theme=dark] .home-view .floating-dock__item{border-color:var(--color-border-default);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-icon-secondary)!important;background:var(--theme-surface-soft)!important}:root[data-theme=dark] .home-view .floating-dock__item:hover,:root[data-theme=dark] .home-view .floating-dock__item:focus-visible{border-color:var(--color-border-strong);box-shadow:none;color:var(--color-text-primary)!important;background:var(--theme-surface-disabled)!important}:root[data-theme=dark] .home-view .floating-dock__icon{filter:none;color:inherit!important}:root[data-theme=dark] .home-view .floating-dock__avatar{border-color:var(--color-border-strong);box-shadow:none;filter:none}:root[data-theme=dark] .home-view .identity-core{border-color:var(--color-border-strong);background:var(--theme-surface-soft);box-shadow:none}:root[data-theme=dark] .home-view .identity-core:before{border-top-color:var(--app-cool-blue-color);border-bottom-color:var(--color-border-strong)}:root[data-theme=dark] .home-view .identity-core:after{background:var(--app-spectrum-color);box-shadow:none}:root[data-theme=dark] .home-view .profile-avatar--guest{color:var(--color-text-primary);background:var(--theme-surface-soft);box-shadow:inset 0 0 0 1px var(--color-border-strong)}:root[data-theme=dark] .home-view .profile-avatar--guest:hover,:root[data-theme=dark] .home-view .profile-avatar--guest:focus-visible{outline-color:var(--app-cool-blue-color);box-shadow:inset 0 0 0 1px var(--app-cool-blue-color)}:root[data-theme=dark] .home-view .widget-container :where(.anticon,svg){filter:none;color:var(--color-icon-primary)!important}:root[data-theme=dark] .home-view .widget-container .ai-agent-animation{filter:none;--ai-agent-color:var(--app-cool-blue-color)!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{border-color:var(--color-border-strong)!important;background:var(--theme-surface-disabled)!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:none;color:var(--color-icon-primary)!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}:root[data-theme=dark] :where(.login-dialog-wrap,.policy-dialog-wrap,.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap,.expense-preview-wrap,.diary-editor-wrap,.todo-manager-wrap,.theme-settings-dialog-wrap) .ant-modal-content{border-color:var(--app-border-glass);color:var(--color-text-primary);background:var(--app-surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1.75rem 5rem #00000094}:root[data-theme=dark] :where(.login-dialog-wrap,.policy-dialog-wrap,.expense-preview-wrap,.diary-editor-wrap,.todo-manager-wrap) :where(.ant-modal-header,.ant-modal-title){color:var(--color-text-primary);background:0 0}:root[data-theme=dark] :where(.login-dialog-wrap,.policy-dialog-wrap,.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap,.expense-preview-wrap,.diary-editor-wrap,.todo-manager-wrap,.theme-settings-dialog-wrap) :where(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker){border-color:var(--color-border-default)!important;color:var(--color-text-primary)!important;background:var(--theme-surface-soft)!important;box-shadow:none!important}:root[data-theme=dark] :where(.login-dialog-wrap,.expense-preview-wrap,.diary-editor-wrap,.todo-manager-wrap) :where(){color:var(--color-text-tertiary)}:root[data-theme=dark] .login-dialog-wrap .login-card{--login-foreground:var(--color-text-primary);--login-muted:var(--color-text-secondary);--login-border:var(--color-border-default);color:var(--color-text-primary);background:radial-gradient(circle at 8% 0,#4d8fd81f,#0000 34%),radial-gradient(circle at 92% 12%,#62aaa814,#0000 30%),linear-gradient(145deg,#05070a,#080b0f 58%,#05070a)}:root[data-theme=dark] .login-dialog-wrap .login-card:before{opacity:.68;background-image:linear-gradient(#759bc712 1px,#0000 1px),linear-gradient(90deg,#759bc712 1px,#0000 1px)}:root[data-theme=dark] .login-dialog-wrap .login-card:after{opacity:.72;background:linear-gradient(90deg,#4d8fd82e,#62aaa81a)}:root[data-theme=dark] .login-dialog-wrap :where(.dialog-close,.login-mode-tabs,.input-shell){border-color:var(--color-border-default);color:var(--color-text-secondary);background:var(--theme-surface-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .login-dialog-wrap .dialog-close:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--theme-surface-disabled)}:root[data-theme=dark] .login-dialog-wrap .login-mode-tabs button.active{color:var(--color-text-primary);background:var(--app-primary-gradient);box-shadow:inset 0 1px #a9c3df1a}:root[data-theme=dark] .login-dialog-wrap .input-shell:focus-within{border-color:var(--app-cool-blue-color);box-shadow:0 0 0 .1875rem var(--color-focus-ring)}:root[data-theme=dark] .login-dialog-wrap :where(.field-icon,.security-note){color:var(--color-text-secondary)}:root[data-theme=dark] .login-dialog-wrap .field-divider{background:var(--color-divider)}:root[data-theme=dark] .login-dialog-wrap .login-action{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--app-primary-gradient);box-shadow:0 .75rem 2rem #00000047}:root[data-theme=dark] .login-dialog-wrap .login-action:hover{border-color:var(--app-cool-blue-color);color:var(--color-text-inverse);background:var(--app-primary-gradient-hover);filter:none;box-shadow:0 .75rem 2rem #0000005c}:root[data-theme=dark] .login-dialog-wrap .login-action:before{background:linear-gradient(108deg,#0000 34%,#a9c3df2e 50%,#0000 66%)}:root[data-theme=dark] .policy-dialog-wrap .policy-content{color:var(--color-text-secondary)}:root[data-theme=dark] .policy-dialog-wrap .policy-content small{color:var(--color-text-tertiary)}:root[data-theme=dark] :where(.diary-editor-wrap,.todo-manager-wrap) :where(.todo-editor,.manager-list article,.editor-field textarea){border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--theme-surface-soft);box-shadow:none}:root[data-theme=dark] :where(.diary-editor-wrap,.todo-manager-wrap,.expense-preview-wrap) :where(.ant-btn-default,.ant-btn-text){border-color:var(--color-border-default);color:var(--color-text-secondary);background:var(--theme-surface-soft);box-shadow:none}:root[data-theme=dark] :where(.diary-editor-wrap,.todo-manager-wrap,.expense-preview-wrap) .ant-btn-primary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--app-primary-gradient);box-shadow:none}:root[data-theme=dark] :where(.wallpaper-dialog-wrap,.user-center-dialog-wrap,.finance-management-wrap) :where(.wallpaper-card,.account-facts>div,.security-card,.category-card,.budget-editor-card,.expense-row,.summary-card){color:var(--color-text-primary);border-color:var(--color-border-default)!important;background:var(--theme-surface-soft)!important;box-shadow:none!important}:root[data-theme=dark] :where(.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown-menu){border:1px solid var(--color-border-default);color:var(--color-text-primary);background:var(--app-surface-elevated);box-shadow:0 1rem 3rem #0000007a}:root[data-theme=dark] :where(.ant-select-item-option-selected,.ant-select-item-option-active,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner){color:var(--color-text-primary);background:var(--theme-surface-disabled)!important}@media (prefers-reduced-motion:reduce){:root[data-theme] .widget-container :where(.widget-card,.finance-card){transition:none}}
