@import"https://fonts.loli.net/css2?family=Noto+Sans+SC:wght@300;400;500;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.theme-switching,.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),fill .4s cubic-bezier(.4,0,.2,1),stroke .4s cubic-bezier(.4,0,.2,1),stop-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)!important}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}}:root{--font-display: "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", "Consolas", monospace;--bg-base: #F2ECE1;--bg-elevated: #FBF7F0;--bg-card: rgba(251, 247, 240, .85);--bg-card-hover: rgba(237, 229, 216, .92);--bg-glass: rgba(251, 247, 240, .72);--bg-input: rgba(251, 247, 240, .95);--bg-content-area: #F5F0E6;--bg-header: rgba(251, 247, 240, .88);--bg-tabbar: rgba(251, 247, 240, .9);--bg-row-even: rgba(251, 247, 240, .72);--bg-row-odd: rgba(237, 229, 216, .42);--bg-row-hover: rgba(229, 219, 201, .62);--border-subtle: rgba(63, 74, 52, .15);--border-default: rgba(63, 74, 52, .3);--border-strong: rgba(63, 74, 52, .45);--text-primary: #2B3128;--text-secondary: #5C6353;--text-tertiary: #8C9182;--text-muted: #8C9182;--text-dim: #B3B5A9;--accent-gold: #C4703F;--sheen-color: rgba(255, 255, 255, .5);--accent-gold-light: #D98A5C;--accent-gold-dim: rgba(196, 112, 63, .12);--primary: #3E4A33;--btn-gold-a: #3E4A33;--btn-gold-b: #55663F;--grad-num-a: #B4612F;--grad-num-b: #C4703F;--gain: #C0432E;--gain-bg: rgba(192, 67, 46, .07);--gain-border: rgba(192, 67, 46, .2);--loss: #3E7A5A;--loss-bg: rgba(62, 122, 90, .07);--loss-border: rgba(62, 122, 90, .2);--flat: #8C9182;--flat-bg: rgba(140, 145, 130, .08);--accent-green: #3E7A5A;--accent-green-dim: rgba(62, 122, 90, .1);--shadow-sm: 0 1px 2px rgba(120, 88, 50, .08), inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-md: 0 4px 16px rgba(120, 88, 50, .09), 0 0 0 1px var(--border-subtle);--shadow-lg: 0 10px 26px -16px rgba(60, 50, 35, .45), 0 0 0 1px var(--border-subtle);--shadow-glow-gold: 0 0 20px rgba(196, 112, 63, .14), 0 0 60px rgba(196, 112, 63, .06);--shadow-glow-gain: 0 0 12px rgba(192, 67, 46, .1);--shadow-glow-loss: 0 0 12px rgba(62, 122, 90, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--hero-gradient-start: rgba(251, 247, 240, .95);--hero-gradient-end: rgba(242, 236, 225, .9);--hero-border-light: rgba(196, 112, 63, .2);--hero-accent-glow: radial-gradient(ellipse at 100% 0%, rgba(196, 112, 63, .1), transparent 60%);--neon-glow-gold: rgba(196, 112, 63, .28);--status-pre-market: #3E5F8A;--status-pre-market-bg: rgba(62, 95, 138, .1);--status-standby: #8C9182;--status-standby-bg: rgba(140, 145, 130, .12);--status-estimating: #C0432E;--status-estimating-bg: rgba(192, 67, 46, .1);--status-pending: #A9701F;--status-pending-bg: rgba(169, 112, 31, .12);--status-confirmed: #B4612F;--status-confirmed-bg: rgba(196, 112, 63, .14);--status-pending-purchase: #6B5B8A;--status-pending-purchase-bg: rgba(107, 91, 138, .1);--gain-bar: linear-gradient(180deg, rgba(192, 67, 46, .8), rgba(192, 67, 46, .1));--loss-bar: linear-gradient(180deg, rgba(62, 122, 90, .8), rgba(62, 122, 90, .1));--gain-band-end: rgba(192, 67, 46, .3);--loss-band-end: rgba(62, 122, 90, .3)}[data-theme=dark]{--font-display: "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", "Consolas", monospace;--bg-base: #0A0E14;--bg-elevated: #111823;--bg-card: rgba(17, 24, 35, .72);--bg-card-hover: rgba(22, 30, 42, .78);--bg-glass: rgba(13, 18, 26, .58);--bg-input: rgba(17, 24, 35, .85);--bg-content-area: #0D121A;--bg-header: rgba(10, 14, 20, .9);--bg-tabbar: rgba(10, 14, 20, .9);--bg-row-even: rgba(27, 36, 50, .5);--bg-row-odd: rgba(20, 28, 40, .42);--bg-row-hover: rgba(28, 38, 52, .75);--border-subtle: rgba(214, 182, 110, .12);--border-default: rgba(214, 182, 110, .22);--border-strong: rgba(214, 182, 110, .36);--text-primary: #EDE8DC;--text-secondary: #C6BDA9;--text-tertiary: #A69D8B;--text-muted: #8A8171;--text-dim: #6F6858;--accent-gold: #D9B863;--sheen-color: rgba(255, 255, 255, .05);--accent-gold-light: #F2DFA3;--accent-gold-dim: rgba(217, 184, 99, .12);--primary: #D9B863;--btn-gold-a: #A8873A;--btn-gold-b: #C9A44E;--grad-num-a: #D9B863;--grad-num-b: #F2DFA3;--gold-deep: #A8873A;--gain: #E0574E;--gain-bg: rgba(224, 87, 78, .11);--gain-border: rgba(224, 87, 78, .3);--loss: #3FA46A;--loss-bg: rgba(63, 164, 106, .11);--loss-border: rgba(63, 164, 106, .3);--flat: #6F6858;--flat-bg: rgba(255, 255, 255, .05);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4), 0 0 0 1px var(--border-subtle);--shadow-lg: 0 20px 44px -28px #000, 0 0 0 1px var(--border-subtle);--shadow-glow-gold: 0 0 20px rgba(217, 184, 99, .18), 0 0 60px rgba(217, 184, 99, .07);--shadow-glow-gain: 0 0 12px rgba(224, 87, 78, .16);--shadow-glow-loss: 0 0 12px rgba(63, 164, 106, .16);--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 12px;--hero-gradient-start: rgba(27, 36, 50, .78);--hero-gradient-end: rgba(13, 18, 26, .85);--hero-border-light: rgba(217, 184, 99, .3);--hero-accent-glow: radial-gradient(ellipse at 100% 0%, rgba(217, 184, 99, .16), transparent 60%);--neon-glow-gold: rgba(217, 184, 99, .3);--status-pre-market: #6E9BD8;--status-pre-market-bg: rgba(110, 155, 216, .15);--status-standby: #8A8171;--status-standby-bg: rgba(138, 129, 113, .14);--status-estimating: #E0574E;--status-estimating-bg: rgba(224, 87, 78, .15);--status-pending: #DCA44A;--status-pending-bg: rgba(220, 164, 74, .15);--status-confirmed: #D9B863;--status-confirmed-bg: rgba(217, 184, 99, .15);--status-pending-purchase: #A98BC9;--status-pending-purchase-bg: rgba(169, 139, 201, .15)}[data-theme=dark] body{background:radial-gradient(820px 420px at 50% -14%,rgba(217,184,99,.085),transparent 66%),radial-gradient(520px 300px at 92% 8%,rgba(74,110,170,.07),transparent 62%),repeating-linear-gradient(48deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px),repeating-linear-gradient(-48deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px),var(--bg-base);background-attachment:fixed}[data-theme=dark] .glass-card{background:var(--bg-glass);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md),inset 0 1px #ffffff0f}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper{background:var(--bg-input)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-affix-wrapper:focus,[data-theme=dark] .ant-input-focused,[data-theme=dark] .ant-input-affix-wrapper-focused{border-color:var(--accent-gold)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-gold) 15%,transparent)!important}[data-theme=dark] .ant-table-thead>tr>th{background:var(--bg-elevated)!important;color:var(--text-secondary)!important;border-bottom-color:var(--border-default)!important}[data-theme=dark] .ant-table-tbody>tr>td{background:var(--bg-card)!important;color:var(--text-primary)!important;border-bottom-color:var(--border-subtle)!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:var(--bg-card-hover)!important}[data-theme=dark] .ant-segmented{background:var(--bg-input)!important}[data-theme=dark] .ant-segmented-item-selected{background:var(--accent-gold-dim)!important;color:var(--accent-gold)!important}[data-theme=dark] .ant-select-dropdown{background:var(--bg-elevated)!important}[data-theme=dark] .ant-select-item-option-active{background:var(--bg-card-hover)!important}[data-theme=dark] .ant-select-item-option-selected{background:var(--accent-gold-dim)!important}[data-theme=dark] .ant-modal-content{background:var(--bg-elevated)!important}[data-theme=dark] .ant-modal-header{border-bottom-color:var(--border-subtle)!important}[data-theme=dark] .ant-modal .ant-input-number-input,[data-theme=dark] .ant-modal .ant-input,[data-theme=dark] .ant-modal .ant-picker-input>input,[data-theme=dark] .ant-input-number-input,[data-theme=dark] .ant-input,[data-theme=dark] .ant-picker-input>input{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important}[data-theme=dark] .ant-modal .ant-radio-input,[data-theme=dark] .ant-radio-input{color:#fff!important}[data-theme=dark] .ant-radio-inner{border-color:#fff!important;background:transparent!important}[data-theme=dark] .ant-radio-checked .ant-radio-inner{border-color:var(--accent-gold)!important;background:var(--accent-gold)!important}[data-theme=dark] .ant-modal .ant-radio-wrapper,[data-theme=dark] .ant-radio-wrapper{color:var(--text-primary)!important}[data-theme=dark] .ant-tag{border-color:var(--border-default)!important;background:var(--flat-bg)!important}[data-theme=dark] .ant-btn-text{color:var(--text-secondary)!important}[data-theme=dark] .ant-btn-text:hover{color:var(--accent-gold)!important;background:var(--bg-card)!important}[data-theme=dark] .ant-empty-description{color:var(--text-secondary)!important}[data-theme=dark] .ant-form-item-label>label{color:var(--text-secondary)!important}[data-theme=dark] .ant-list-item{border-bottom-color:var(--border-subtle)!important}[data-theme=dark] .ant-skeleton .ant-skeleton-content .ant-skeleton-title,[data-theme=dark] .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--border-subtle) 25%,var(--border-default) 37%,var(--border-subtle) 63%);background-size:200% 100%}:root{--content-max-width: 960px;--content-padding: clamp(12px, 2vw, 24px)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--text-primary);background-color:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:radial-gradient(900px 520px at 50% -8%,rgba(196,112,63,.13),transparent 70%),radial-gradient(680px 420px at 100% 104%,rgba(62,74,51,.08),transparent 70%),radial-gradient(rgba(63,74,52,.05) 1px,transparent 1.2px),var(--bg-base);background-attachment:fixed;background-size:auto,auto,4px 4px;background-repeat:no-repeat,no-repeat,repeat}a{color:var(--accent-gold);text-decoration:none}.gain{color:var(--gain)!important}.loss{color:var(--loss)!important}.flat{color:var(--flat)!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--font-mono)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerItemIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-gold) 20%,transparent)}50%{box-shadow:0 0 16px 2px color-mix(in srgb,var(--accent-gold) 15%,transparent)}}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.fresh-indicator,.fresh-indicator span{animation:pulse-green 2s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .4s ease-out both}.page-content{flex:1;min-height:0;overflow:auto;background:transparent}.page-stage{max-width:var(--content-max-width);margin:0 auto;padding:var(--content-padding) var(--content-padding) 80px;min-height:100%;position:relative}@media screen and (min-width: 1200px){.page-stage{background:var(--bg-content-area);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000a,0 8px 32px -8px #0000000f,0 0 0 1px var(--border-subtle),inset 0 1px #ffffff0f;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);margin-top:8px;margin-bottom:8px}[data-theme=dark] .page-stage{box-shadow:0 1px 3px #0003,0 8px 32px -8px #0000004d,0 0 0 1px var(--border-subtle),inset 0 1px #ffffff0a}}@media screen and (min-width: 1400px){.page-content{background:radial-gradient(ellipse 500px 400px at 0% 0%,color-mix(in srgb,var(--accent-gold) 5%,transparent),transparent 60%),radial-gradient(ellipse 500px 400px at 100% 100%,color-mix(in srgb,var(--primary) 4%,transparent),transparent 60%)}[data-theme=dark] .page-content{background:radial-gradient(ellipse 500px 400px at 0% 0%,color-mix(in srgb,var(--accent-gold) 8%,transparent),transparent 60%),radial-gradient(ellipse 500px 400px at 100% 100%,color-mix(in srgb,var(--status-pre-market) 5%,transparent),transparent 60%)}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.glass-card{background:var(--bg-glass);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md),inset 0 1px #ffffff1a;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.portfolio-table-header{background:#ede5d8!important;overflow:hidden;border-top-left-radius:4px!important;border-top-right-radius:4px!important}[data-theme=dark] .portfolio-table-header{background:linear-gradient(#ffffff05,#ffffff05),var(--bg-base)!important}.portfolio-table-header:after{content:"";position:absolute;top:-60%;left:-30%;width:40%;height:220%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sheen-color),transparent);transform:rotate(18deg);animation:sheen 6.5s ease-in-out infinite;z-index:0}.market-index-strip{background-color:var(--bg-header)!important;background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-gold) 60%,transparent) 10%,color-mix(in srgb,var(--accent-gold) 60%,transparent) 90%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--accent-gold) 7%,transparent),transparent 75%)!important;background-size:100% 1.5px,100% 100%!important;background-position:top,0 0!important;background-repeat:no-repeat,no-repeat!important;box-shadow:0 1px 0 var(--border-subtle),0 10px 26px -14px color-mix(in srgb,var(--accent-gold) 28%,transparent)!important}.market-index-strip:before{content:"";position:absolute;top:-60%;left:-30%;width:40%;height:220%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sheen-color),transparent);transform:rotate(18deg);animation:sheen 8s ease-in-out infinite;z-index:0}.market-index-strip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-gold) 60%,transparent) 10%,color-mix(in srgb,var(--accent-gold) 60%,transparent) 90%,transparent 100%)}.market-index-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:4px;align-items:center;padding:2px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);border:1px solid var(--border-subtle);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--accent-gold) 18%,transparent),inset 0 1px #ffffff0f;z-index:2}.market-index-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-full);color:var(--text-muted);background:transparent;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);-webkit-tap-highlight-color:transparent}.market-index-btn:hover,.market-index-btn:active,.market-index-btn.is-active{color:var(--accent-gold);background:var(--accent-gold-dim)}.market-index-btn .anticon{font-size:15px}.market-index-btn .anticon-down{font-size:14px;transition:transform .22s ease}.market-index-btn-divider{width:1px;height:14px;flex:0 0 1px;background:var(--border-subtle)}@media screen and (min-width: 769px){.market-index-strip{margin-top:calc(8px - var(--content-padding))}}.fund-detail-summary-card,.stats-summary-card{position:relative;overflow:hidden;border-radius:var(--radius-lg)!important;background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 5%,transparent),var(--bg-elevated))!important;border-color:color-mix(in srgb,var(--accent-gold) 15%,transparent)!important;box-shadow:var(--shadow-lg),0 8px 26px -14px color-mix(in srgb,var(--accent-gold) 30%,transparent)!important}.fund-detail-summary-card:after,.stats-summary-card:after{content:"";position:absolute;top:-60%;left:-30%;width:40%;height:220%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sheen-color),transparent);transform:rotate(18deg);animation:sheen 7.5s ease-in-out infinite;z-index:0}.gold-text-gradient{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--accent-gold) 35%,transparent))}.number-tabular{font-family:var(--font-mono);font-feature-settings:"tnum" on,"lnum" on}.ant-empty-description{color:var(--text-secondary)!important}.ant-form-item-label>label{color:var(--text-secondary)!important}.ant-input,.ant-input-affix-wrapper{background:var(--bg-input)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.ant-input-affix-wrapper,.ant-input-prefix,.ant-input-suffix{display:flex!important;align-items:center!important}.ant-input-clear-icon{font-size:14px!important;color:var(--text-secondary)!important;opacity:1!important}.ant-input-clear-icon:hover{color:var(--text-primary)!important;transform:scale(1.15)!important}.anticon{display:inline-flex!important;align-items:center!important;justify-content:center!important}.anticon svg{display:block!important}.ant-input,.ant-input input,input.ant-input{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-focused,.ant-input-affix-wrapper-focused{border-color:var(--accent-gold)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-gold) 15%,transparent)!important}.ant-input::placeholder{color:var(--text-muted)!important}.ant-card{background-color:var(--bg-card)!important;border-color:var(--border-subtle)!important}.ant-card-head-title{color:var(--text-primary)!important}.ant-table{background:transparent!important}.ant-table-thead>tr>th{background:var(--bg-elevated)!important;color:var(--text-secondary)!important;border-bottom-color:var(--border-default)!important}.ant-table-tbody>tr:hover>td{background:var(--bg-card-hover)!important}.ant-segmented{background:var(--bg-input)!important}.ant-segmented-item{color:var(--text-secondary)!important}.ant-segmented-item-selected{background:var(--accent-gold-dim)!important;color:var(--accent-gold)!important}.ant-select-dropdown{background:var(--bg-elevated)!important}.ant-select-item{color:var(--text-primary)!important}.ant-select-item-option-active{background:var(--bg-card-hover)!important}.ant-select-item-option-selected{background:var(--accent-gold-dim)!important}.ant-modal-content{background:var(--bg-elevated)!important}.ant-modal-content:after{content:"";position:absolute;top:-70%;left:-35%;width:45%;height:240%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sheen-color),transparent);transform:rotate(18deg);animation:sheen 7s ease-in-out infinite;z-index:1}.ant-input-number .ant-input-number-input{font-family:var(--font-mono)}.ant-btn-text:not(.ant-btn-dangerous):hover,.ant-btn-text:not(.ant-btn-dangerous):focus-visible{color:var(--accent-gold)!important;background:var(--bg-card)!important}.ant-modal-header{background:transparent!important;border-bottom-color:var(--border-subtle)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-modal-close-x{color:var(--text-muted)!important}.ant-tag{border-color:var(--border-default)!important;background:var(--flat-bg)!important}.ant-list-item{border-bottom-color:var(--border-subtle)!important}.ant-list-item-meta-description,.ant-btn-text{color:var(--text-secondary)!important}.ant-btn-text:hover{color:var(--accent-gold)!important;background:var(--bg-card)!important}div#after3pm>label.ant-radio-wrapper:nth-child(1)>span.ant-radio-label{color:var(--text-primary)!important}div#after3pm>label.ant-radio-wrapper:nth-child(2)>span.ant-radio-label{color:var(--text-primary)!important}.portfolio-summary-container{margin:8px 10px;border-radius:var(--radius-lg);background:var(--hero-accent-glow),radial-gradient(ellipse 50% 70% at 0% 100%,color-mix(in srgb,var(--accent-gold) 8%,transparent),transparent 60%),linear-gradient(135deg,var(--hero-gradient-start),var(--hero-gradient-end));border:1px solid var(--hero-border-light);box-shadow:0 4px 20px #0000001a,0 2px 8px #0000000a,inset 0 1px #ffffff1a,inset 0 -18px 30px -20px var(--accent-gold-dim);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.portfolio-summary-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);opacity:.5;pointer-events:none;z-index:1}@keyframes sheen{0%{left:-40%}55%{left:130%}to{left:130%}}.portfolio-summary-container:after{content:"";position:absolute;top:-60%;left:-30%;width:40%;height:220%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sheen-color),transparent);transform:rotate(18deg);animation:sheen 6.5s ease-in-out infinite;z-index:0}.portfolio-summary-container .portfolio-group-switcher{padding:8px 6px 2px}.portfolio-summary-container .portfolio-total-asset{margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;border-top:1px solid var(--border-subtle)!important}[data-theme=dark] .portfolio-summary-container .portfolio-total-asset{border-top-color:var(--hero-border-light)!important}[data-theme=dark] .portfolio-summary-container{box-shadow:0 8px 28px #0006,0 2px 8px #0003,0 0 0 1px color-mix(in srgb,var(--accent-gold) 10%,transparent),inset 0 1px #ffffff14,inset 0 -18px 30px -20px var(--accent-gold-dim)}.ant-btn-primary{background:linear-gradient(135deg,var(--btn-gold-a),var(--btn-gold-b))!important;border-color:transparent!important;box-shadow:0 4px 14px color-mix(in srgb,var(--accent-gold) 22%,transparent),inset 0 1px #ffffff2e!important;font-weight:600;letter-spacing:.01em;transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)!important}.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,var(--btn-gold-b),var(--btn-gold-a))!important;box-shadow:0 4px 18px color-mix(in srgb,var(--accent-gold) 32%,transparent),inset 0 1px #ffffff2e!important;filter:brightness(1.05);transform:translateY(-1px)}.ant-btn-primary:not(:disabled):active{transform:translateY(0)}.ant-card{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)!important}.ant-card:hover{transform:translateY(-2px);border-color:var(--border-default)!important;box-shadow:var(--shadow-lg),0 0 0 1px var(--accent-gold-dim)!important}.ant-table-wrapper .ant-table-container{border-radius:var(--radius-md)!important;overflow:hidden!important}.ant-table-thead>tr>th{background-color:var(--bg-elevated)!important;background-image:linear-gradient(180deg,var(--accent-gold-dim),transparent)!important;color:var(--text-secondary)!important;font-weight:600!important;border-bottom-color:var(--border-default)!important}.ant-table-tbody>tr>td{background:var(--bg-card)!important;color:var(--text-primary)!important;border-bottom-color:var(--border-subtle)!important}.ant-modal-title{display:flex;align-items:center;gap:10px}.ant-modal-title:before{content:"";flex-shrink:0;width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,var(--accent-gold),var(--accent-gold-light))}.ant-modal-content{border-radius:var(--radius-xl)!important;overflow:hidden}.ant-modal-mask{background:#1814088c!important}[data-theme=dark] .ant-modal-mask{background:#0408129e!important}.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused,.ant-picker-active{border-color:var(--accent-gold)!important;box-shadow:0 0 0 2px var(--accent-gold-dim)!important}.ant-segmented-item-selected{background:linear-gradient(135deg,var(--btn-gold-a),var(--btn-gold-b))!important;color:#fff!important;box-shadow:0 2px 6px color-mix(in srgb,var(--accent-gold) 28%,transparent)!important}.ant-segmented-thumb{background:linear-gradient(135deg,var(--btn-gold-a),var(--btn-gold-b))!important;box-shadow:0 2px 6px color-mix(in srgb,var(--accent-gold) 28%,transparent)!important}[data-theme=dark] .ant-segmented-item-selected{background:linear-gradient(135deg,var(--btn-gold-a),var(--btn-gold-b))!important;color:#fff!important;box-shadow:0 2px 6px color-mix(in srgb,var(--accent-gold) 30%,transparent)!important}[data-theme=dark] .ant-segmented-thumb{background:linear-gradient(135deg,var(--btn-gold-a),var(--btn-gold-b))!important}[data-theme=dark] .ant-table-thead>tr>th{background-color:var(--bg-elevated)!important;background-image:linear-gradient(180deg,var(--accent-gold-dim),transparent)!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-gold)!important;font-weight:600}.ant-tabs-ink-bar{background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold-light))!important}.ant-tabs-tab:hover{color:var(--accent-gold)!important}.ant-spin-dot-item{background-color:var(--accent-gold)!important}.ant-spin-text{color:var(--accent-gold)!important}.gold-hairline{display:block;height:1px;border:0;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);opacity:.55}.page-title-gold{display:flex;align-items:center;gap:10px;font-size:clamp(18px,4.5vw,22px);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.page-title-gold:before{content:"";flex-shrink:0;width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,var(--accent-gold),var(--accent-gold-light))}.gold-text-gradient{background:linear-gradient(135deg,var(--grad-num-a),var(--grad-num-b));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.85}}@keyframes loading-fade{0%,to{opacity:.5}50%{opacity:1}}.ant-skeleton .ant-skeleton-content .ant-skeleton-title,.ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--bg-card) 25%,var(--accent-gold-dim) 37%,var(--bg-card) 63%)!important;background-size:200% 100%!important;animation:skeleton-gold-shimmer 1.6s ease-in-out infinite!important}@keyframes skeleton-gold-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ant-skeleton .ant-skeleton-title{border-radius:var(--radius-sm)!important}.ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{border-radius:var(--radius-sm)!important}.ant-skeleton .ant-skeleton-input,.ant-skeleton .ant-skeleton-avatar,.ant-skeleton .ant-skeleton-button,.ant-skeleton .ant-skeleton-image{background:linear-gradient(90deg,var(--bg-row-odd) 25%,var(--accent-gold-dim) 37%,var(--bg-row-odd) 63%)!important;background-size:200% 100%!important;animation:skeleton-gold-shimmer 1.6s ease-in-out infinite!important;border-radius:var(--radius-sm)!important}.ant-skeleton .ant-skeleton-avatar{border-radius:var(--radius-full)!important}.route-transition{animation:route-in .28s cubic-bezier(.22,.61,.36,1) backwards}@keyframes route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ant-spin .ant-spin-dot-item{background-color:var(--accent-gold)!important}.ant-spin .ant-spin-text{color:var(--text-secondary)!important}@media screen and (max-width: 768px){:root{--font-display: "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", "Consolas", monospace;--content-padding: 4px;--bg-header: rgba(251, 247, 240, .94);--bg-tabbar: rgba(251, 247, 240, .95);--bg-glass: rgba(251, 247, 240, .86)}[data-theme=dark]{--font-display: "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", "Consolas", monospace;--bg-header: rgba(10, 14, 20, .94);--bg-tabbar: rgba(10, 14, 20, .95);--bg-glass: rgba(13, 18, 26, .82)}html,body{font-size:14px}.glass-card{margin-left:0!important;margin-right:0!important}html,body,#root{overflow-x:hidden;max-width:100vw}.ant-btn{min-height:36px}@supports (padding: env(safe-area-inset-bottom)){.header-container{padding-top:calc(12px + env(safe-area-inset-top))!important;height:calc(54px + env(safe-area-inset-top))!important}main{padding-bottom:env(safe-area-inset-bottom)!important}}.header-user{min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.fund-list-item{min-height:auto!important}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ant-card>.ant-card-body{padding:16px 12px!important}.ant-modal{max-width:95vw!important;margin:8px auto!important}.ant-modal-content{max-height:90vh!important;overflow-y:auto!important}.ant-form-item-label>label{font-size:clamp(13px,3.2vw,14px)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{height:42px!important;font-size:clamp(14px,3.5vw,15px)!important;overflow:hidden!important;display:flex!important;align-items:center!important}.ant-input-prefix,.ant-input-suffix{display:flex!important;align-items:center!important}.anticon{display:inline-flex!important;align-items:center!important;justify-content:center!important}.anticon svg{display:block!important}.ant-input,.ant-input input,.ant-input-affix-wrapper input,input.ant-input{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.ant-input::placeholder,.ant-input input::placeholder,.ant-input-affix-wrapper input::placeholder{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ant-dropdown{width:calc(100vw - 24px)!important;left:12px!important;right:12px!important}.ant-dropdown .ant-dropdown-menu{max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.ant-btn{min-height:40px!important;font-size:clamp(13px,3.2vw,14px)!important;border-radius:var(--radius-md)!important}.ant-btn-sm{min-height:32px!important;font-size:clamp(12px,3vw,13px)!important}.ant-list-item{padding:12px 8px!important}.ant-tag{font-size:clamp(11px,2.8vw,12px)!important;padding:2px 6px!important}.ant-table{font-size:clamp(12px,3vw,13px)!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px 8px!important}.ant-select-dropdown .ant-select-item{padding:7px 12px!important;font-size:clamp(13px,3.2vw,14px)!important}.ant-radio-wrapper{font-size:clamp(12px,3vw,13px)!important;margin-right:16px!important}.ant-picker{width:100%!important}.ant-empty{padding:40px 20px!important}.ant-empty-description{font-size:clamp(13px,3.2vw,14px)!important}.ant-skeleton{padding:12px 8px!important}.ant-alert{margin:8px 4px!important;font-size:clamp(12px,3vw,13px)!important}.ant-tooltip-inner{font-size:clamp(11px,2.8vw,12px)!important}.ant-popover-inner{min-width:auto!important}.ant-divider{margin:14px 0!important}.ant-spin-nested-loading{min-height:200px!important}.ant-pagination{margin-top:16px!important}.ant-pagination-item{min-width:36px!important;height:36px!important;line-height:36px!important}.ant-tabs-nav{margin-bottom:12px!important}.ant-tabs-tab{padding:8px 12px!important;font-size:clamp(13px,3.2vw,14px)!important}.ant-drawer-body{padding:16px 12px!important}.ant-message-notice-content{font-size:clamp(12px,3vw,13px)!important}.ant-notification-notice-message{font-size:clamp(13px,3.2vw,14px)!important}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-responsive-sm{font-size:clamp(11px,2.8vw,12px)!important}.text-responsive-base{font-size:clamp(13px,3.2vw,14px)!important}.text-responsive-lg{font-size:clamp(15px,4vw,17px)!important}.text-responsive-xl{font-size:clamp(18px,5vw,22px)!important}.spacing-mobile-xs{margin:4px!important}.spacing-mobile-sm{margin:8px!important}.spacing-mobile-md{margin:12px!important}.spacing-mobile-lg{margin:16px!important}.padding-mobile-xs{padding:4px 8px!important}.padding-mobile-sm{padding:8px 12px!important}.padding-mobile-md{padding:12px 16px!important}div[class*=chart-container],.echarts-for-react{width:100%!important;max-width:100vw!important;overflow:hidden!important}canvas[data-zr-dom-id],div[data-zr-dom-id]{max-width:100%!important;touch-action:pan-y pan-x pinch-zoom!important;-webkit-tap-highlight-color:transparent!important}.echarts-tooltip,[class*=echarts-tooltip]{font-size:clamp(11px,2.8vw,12px)!important;padding:clamp(6px,1.5vw,10px)!important;border-radius:var(--radius-sm)!important;max-width:85vw!important;word-wrap:break-word!important}.fund-list-item{padding:6px 10px!important;margin:0 0 2px!important;border-radius:var(--radius-md)!important;border-top-left-radius:var(--radius-md)!important;border-top-right-radius:var(--radius-md)!important;gap:4px!important;align-items:center!important;line-height:1.2!important;min-height:auto!important;height:48px!important}.fund-list-item>div[data-col=fund_name]{flex:2.2!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important;justify-content:center!important}.fund-list-item>div[data-col=fund_name]>div:first-child{font-size:12px!important;line-height:1.2!important;gap:4px!important}.fund-list-item .fund-code-type-row{display:none!important}.fund-list-item .fund-name-row>span:last-child,.fund-list-item .fund-name-row>span:nth-child(2){display:none!important}.fund-list-item .mobile-amount-status-row{display:flex!important;align-items:center!important;gap:3px!important;overflow:visible!important;flex-wrap:nowrap!important;font-size:10px!important}.fund-list-item .mobile-amount-status-row>span:last-child{font-size:8px!important;padding:1px 3px!important;gap:2px!important;flex-shrink:0!important;min-width:auto!important;max-width:none!important;display:inline-flex!important}.fund-list-item .mobile-amount-status-row>span:last-child:after{display:none!important}.fund-list-item>div[data-col=market_value]{display:none!important}.fund-list-item>div[data-col=estimated_change]{flex:1.4!important;text-align:right!important}.fund-list-item>div[data-col=estimated_change]>span{font-size:13px!important}.fund-list-item>div[data-col=daily_profit]{flex:1.4!important;text-align:right!important}.fund-list-item>div[data-col=daily_profit]>div{font-size:12px!important}.fund-list-item>div[data-col=accumulated_profit]{flex:1.5!important;text-align:right!important}.fund-list-item>div[data-col=accumulated_profit]>div:first-child{font-size:12px!important}.fund-list-item>div[data-col=accumulated_profit]>div:last-child{font-size:10px!important}.fund-list-item .profit-amount{white-space:nowrap!important;font-size:clamp(9px,2.2vw,13px)!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-flex!important;align-items:center!important;line-height:1!important}.fund-list-item .profit-percent{white-space:nowrap!important;font-size:clamp(7px,1.6vw,10px)!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-flex!important;align-items:center!important;line-height:1!important}.fund-list-item .change-percent{display:inline-flex!important;align-items:center!important;line-height:1!important;vertical-align:bottom!important;font-size:clamp(9px,2.2vw,13px)!important}.fund-list-item>div[data-col=estimated_change],.fund-list-item>div[data-col=daily_profit],.fund-list-item>div[data-col=accumulated_profit]{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:0!important}.fund-list-item-wrapper{animation:none!important;margin-bottom:3px!important}.portfolio-total-asset{flex-direction:column!important;align-items:flex-start!important;padding:10px 12px!important;gap:6px!important;margin-top:0!important}.portfolio-total-asset>div:first-child{margin-bottom:4px!important;width:100%!important}.portfolio-total-asset>div:last-child{width:100%!important;justify-content:flex-start!important;gap:20px!important}.portfolio-total-asset>div:first-child>span:first-child{font-size:11px!important}.portfolio-total-asset>div:first-child>span:last-child{font-size:20px!important;margin-left:6px!important}.portfolio-total-asset>div:last-child>div>span:first-child{font-size:11px!important}.portfolio-total-asset>div:last-child>div>span:last-child{font-size:13px!important;margin-left:5px!important}.portfolio-table-header{margin:8px 0 0!important;padding-left:10px!important;padding-right:10px!important}.portfolio-table-header [data-col=fund_name]{flex:2.2!important}.portfolio-table-header [data-col=market_value]{display:none!important}.portfolio-table-header [data-col=estimated_change],.portfolio-table-header [data-col=daily_profit]{flex:1.4!important}.portfolio-table-header [data-col=accumulated_profit]{flex:1.5!important}.portfolio-table-header>div{font-size:11px!important;letter-spacing:normal!important}.portfolio-group-switcher{padding:2px 4px!important}.portfolio-summary-container{margin:8px 0!important}.watchlist-page{padding:12px 0!important}.watchlist-title{font-size:clamp(18px,5vw,22px)!important;padding:0 4px!important;margin-bottom:10px!important}.watchlist-empty{margin-top:50px!important}.watchlist-empty-description{font-size:clamp(13px,3.2vw,14px)!important}.market-index-strip{padding:6px 0!important;margin-top:-4px}.market-index-scroll>div{gap:3px!important}.market-index-scroll>div>span:first-child{font-size:11px!important}.market-index-scroll>div>span:nth-child(2){font-size:12px!important}.market-index-scroll>div>span:nth-child(3),.market-index-scroll>div>span:nth-child(4){font-size:10px!important}.market-index-expanded{gap:6px!important;padding:8px 12px!important}.market-index-expanded>div{min-width:calc(50% - 3px)!important;max-width:calc(50% - 3px)!important;padding:6px 10px!important}.market-index-actions{right:8px;gap:1px;padding:1px}.market-index-btn{width:18px;height:18px}.market-index-btn-divider{height:10px}.market-index-btn .anticon{font-size:12px}.market-index-btn .anticon-down{font-size:11px}}.watchlist-page{-webkit-user-select:none;user-select:none}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.header-icon-btn{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.header-icon-btn:hover{background:var(--bg-card);border-color:var(--border-strong);color:var(--accent-gold)!important;box-shadow:0 0 10px var(--neon-glow-gold)}.header-icon-btn:active{transform:scale(.9)}.refresh-burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.burst-particle{position:absolute;left:50%;top:50%;width:5px;height:5px;margin-left:-2.5px;margin-top:-2.5px;border-radius:50%;background:var(--accent-gold-light);box-shadow:0 0 8px color-mix(in srgb,var(--accent-gold-light) 90%,transparent),0 0 16px color-mix(in srgb,var(--accent-gold) 50%,transparent);transform-origin:2.5px 2.5px;animation:burst-fly .7s cubic-bezier(.25,.46,.45,.94) forwards}.burst-particle:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,transparent 70%)}@keyframes burst-fly{0%{transform:rotate(var(--angle, 0deg)) translate(0) scale(1);opacity:1}40%{opacity:1}to{transform:rotate(var(--angle, 0deg)) translate(22px) scale(0);opacity:0}}.hourglass.urgent svg{animation:hourglass-breathe 1.2s ease-in-out infinite}.hourglass{--hg-sand-a: #F2DFA3;--hg-sand-b: #D9B863;--hg-glow-soft: rgba(217, 184, 99, .3);--hg-glow-peak: rgba(242, 223, 163, .85)}[data-theme=light] .hourglass{--hg-glow-soft: rgba(198, 134, 48, .22);--hg-glow-peak: rgba(198, 134, 48, .62)}.hourglass svg{filter:drop-shadow(0 0 4px var(--hg-glow-soft))}.hourglass-neck{animation:hourglass-neck-flow 1.6s ease-in-out infinite}@keyframes hourglass-neck-flow{0%,to{opacity:.5}50%{opacity:1}}@keyframes hourglass-breathe{0%,to{opacity:.9}50%{opacity:1;filter:drop-shadow(0 0 6px var(--hg-glow-peak))}}.theme-icon-swap{display:inline-flex;animation:theme-swap .4s cubic-bezier(.34,1.56,.64,1)}@keyframes theme-swap{0%{transform:rotate(-100deg) scale(.5);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@media screen and (max-width: 768px){.header-container{height:54px!important;padding:0 12px!important;gap:6px!important}.header-actions{gap:4px!important}.header-title{font-size:16px!important}.header-title-text{letter-spacing:normal!important}.header-search{max-width:none!important;flex:1!important;min-width:0!important;height:34px!important;font-size:12px!important;overflow:hidden!important;display:flex!important;align-items:center!important}.header-search .ant-input-prefix,.header-search .ant-input-suffix{display:flex!important;align-items:center!important}.header-search .anticon{display:inline-flex!important;align-items:center!important;justify-content:center!important}.header-search .ant-input,.header-search input{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.header-search input::placeholder,.header-search .ant-input::placeholder{font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.header-user{display:none!important;padding:4px 8px!important;gap:4px!important}.header-username{display:none!important}.header-user .anticon{font-size:16px!important}.header-energy-button{width:40px!important;height:40px!important;touch-action:manipulation!important}.ant-dropdown{width:calc(100vw - 24px)!important;left:12px!important}.ant-dropdown .ant-dropdown-menu{max-height:none!important;overflow-y:auto!important}}@media screen and (max-width: 375px){.header-container{height:50px!important;padding:0 10px!important;gap:4px!important}.header-actions{gap:2px!important}.header-title{font-size:15px!important;letter-spacing:-.01em!important}.header-search{height:32px!important;font-size:11px!important}.header-search input::placeholder,.header-search .ant-input::placeholder{font-size:10px!important}.header-user{padding:3px 6px!important}.header-user .anticon{font-size:15px!important}}.group-amount{display:none!important}.group-switcher-container{-ms-overflow-style:none;scrollbar-width:none}.group-switcher-container::-webkit-scrollbar{height:6px;width:6px}.group-switcher-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}.group-switcher-container::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px;transition:background .2s ease}.group-switcher-container::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@media screen and (max-width: 768px){.group-switcher-container{padding:8px 12px!important;gap:6px!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.group-switcher-container>div{padding:6px 14px!important;font-size:12px!important;scroll-snap-align:start}}@media screen and (max-width: 768px){.create-plan-modal .ant-modal{max-width:95vw!important;margin:8px auto!important}.create-plan-modal .ant-modal-header{padding:14px 18px!important}.create-plan-modal .ant-modal-title{font-size:clamp(15px,4vw,17px)!important}.create-plan-modal .ant-modal-body{padding:16px!important}.create-plan-modal .ant-form-item{margin-bottom:14px!important}.create-plan-modal .ant-form-item-label>label{font-size:clamp(13px,3.2vw,14px)!important;height:auto!important}.create-plan-modal .ant-input-number,.create-plan-modal .ant-select{height:42px!important;font-size:clamp(14px,3.5vw,15px)!important;border-radius:var(--radius-md)!important}.create-plan-modal .ant-select-dropdown .ant-select-item{padding:6px 12px!important;font-size:clamp(13px,3.2vw,14px)!important}.create-plan-modal .ant-btn-primary,.create-plan-modal .ant-btn-default{height:42px!important;font-size:clamp(13px,3.2vw,14px)!important;border-radius:var(--radius-md)!important}}@media screen and (max-width: 768px){.edit-plan-modal .ant-modal{max-width:95vw!important;margin:8px auto!important}.edit-plan-modal .ant-modal-header{padding:14px 18px!important}.edit-plan-modal .ant-modal-title{font-size:clamp(15px,4vw,17px)!important}.edit-plan-modal .ant-modal-body{padding:16px!important}.edit-plan-modal .ant-form-item{margin-bottom:14px!important}.edit-plan-modal .ant-form-item-label>label{font-size:clamp(13px,3.2vw,14px)!important;height:auto!important}.edit-plan-modal .ant-input-number,.edit-plan-modal .ant-select{height:42px!important;font-size:clamp(14px,3.5vw,15px)!important;border-radius:var(--radius-md)!important}.edit-plan-modal .ant-btn-primary,.edit-plan-modal .ant-btn-default{height:42px!important;font-size:clamp(13px,3.2vw,14px)!important;border-radius:var(--radius-md)!important}}@media screen and (max-width: 768px){.buy-modal .ant-modal{max-width:95vw!important;margin:8px auto!important}.buy-modal .ant-modal-header{padding:14px 18px!important}.buy-modal .ant-modal-title{font-size:clamp(15px,4vw,17px)!important}.buy-modal .ant-modal-body{padding:16px!important}.buy-modal .ant-form-item{margin-bottom:16px!important}.buy-modal .ant-form-item-label>label{font-size:clamp(13px,3.2vw,14px)!important;height:auto!important}.buy-modal .ant-input-number,.buy-modal .ant-picker{height:42px!important;font-size:clamp(14px,3.5vw,15px)!important;border-radius:var(--radius-md)!important}.buy-modal .ant-radio-wrapper{font-size:clamp(12px,3vw,13px)!important;margin-right:12px!important;white-space:normal!important}.buy-modal .ant-radio-group{display:flex!important;flex-direction:column!important;gap:8px!important}.buy-modal .ant-btn-primary,.buy-modal .ant-btn-default{height:42px!important;font-size:clamp(13px,3.2vw,14px)!important;border-radius:var(--radius-md)!important}}@media screen and (max-width: 768px){.edit-holding-modal .ant-modal{max-width:95vw!important;margin:8px auto!important}.edit-holding-modal .ant-modal-header{padding:14px 18px!important}.edit-holding-modal .ant-modal-title{font-size:clamp(15px,4vw,17px)!important}.edit-holding-modal .ant-modal-body{padding:16px!important}.edit-holding-modal .ant-input-number{height:42px!important;font-size:clamp(14px,3.5vw,15px)!important;border-radius:var(--radius-md)!important}.edit-holding-modal .ant-btn-primary,.edit-holding-modal .ant-btn-default{height:42px!important;font-size:clamp(13px,3.2vw,14px)!important;border-radius:var(--radius-md)!important}}@media screen and (max-width: 768px){.group-manage-modal *,.group-manage-modal *:before,.group-manage-modal *:after{box-sizing:border-box!important}.group-manage-modal .ant-modal{max-width:98vw!important;margin:4px auto!important;top:4px!important;max-height:96vh!important}.group-manage-modal .ant-modal-content{max-height:96vh!important;border-radius:var(--radius-xl)!important;overflow:hidden!important}.group-manage-modal .ant-modal-header{padding:10px 12px!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;min-height:44px!important}.group-manage-modal .ant-modal-body{padding:8px 10px!important;max-height:calc(96vh - 56px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.group-manage-modal .ant-modal-close{top:6px!important;right:6px!important;width:32px!important;height:32px!important;font-size:16px!important}.group-modal-title{font-size:clamp(15px,4vw,18px)!important;letter-spacing:-.2px!important}.group-manage-modal .ant-tabs{margin-bottom:6px!important}.group-manage-modal .ant-tabs-nav{margin-bottom:8px!important;padding:0 2px!important}.group-manage-modal .ant-tabs-tab{font-size:clamp(12px,2.8vw,14px)!important;padding:6px 10px!important;gap:4px!important}.group-manage-modal .ant-tabs-tab-btn span{padding:6px 10px!important;border-radius:var(--radius-sm)!important;gap:4px!important}.group-manage-modal .ant-tabs-tab-btn span .anticon{font-size:14px!important}.group-manage-modal .ant-tabs-nav-list{gap:4px!important}.group-manage-modal .ant-tabs-ink-bar{height:2px!important}.group-manage-modal .ant-tabs-nav-operations{display:none!important}.group-create-section{padding:10px!important;margin-bottom:12px!important;flex-direction:column!important;gap:8px!important;border-radius:var(--radius-md)!important}.group-create-section .ant-input{font-size:clamp(13px,3vw,14px)!important;height:38px!important;border-radius:var(--radius-sm)!important}.group-create-section .ant-input-lg{height:38px!important;padding:6px 10px!important}.group-create-section .ant-btn-primary{width:100%!important;height:38px!important;font-size:clamp(13px,3vw,14px)!important;font-weight:600!important;border-radius:var(--radius-sm)!important;min-width:unset!important}.group-create-section .ant-btn-primary .anticon{font-size:14px!important}.group-list-item{margin-bottom:6px!important;border-radius:var(--radius-md)!important;overflow:hidden!important}.group-list-item .ant-list-item{padding:10px 12px!important;min-height:48px!important;display:flex!important;align-items:center!important;gap:6px!important}.group-list-item .ant-list-item-meta{flex:1!important;min-width:0!important;overflow:hidden!important}.group-item-name{font-size:clamp(13px,3.2vw,15px)!important;word-break:break-word!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.group-item-icon{font-size:clamp(16px,4vw,18px)!important;width:20px!important;height:20px!important;flex-shrink:0!important}.group-list-item .ant-list-item-action{margin-left:6px!important;gap:4px!important;flex-wrap:nowrap!important;flex-shrink:0!important}.group-list-item .ant-list-item-action>li{padding-inline-start:0!important}.group-list-item .ant-list-item-action-split{display:none!important}.group-list-item .ant-btn{font-size:clamp(10px,2.5vw,12px)!important;padding:3px 8px!important;height:30px!important;line-height:1!important;border-radius:var(--radius-sm)!important;white-space:nowrap!important;min-width:50px!important}.group-list-item .ant-btn-icon-only{width:30px!important;min-width:30px!important}.group-list-item .ant-btn .anticon{font-size:12px!important}.group-list-item .ant-input-lg{width:100%!important;max-width:none!important;font-size:clamp(13px,3.2vw,14px)!important;height:36px!important;padding:6px 10px!important}.fund-selector-section{padding:10px 12px!important;margin-bottom:10px!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;border-radius:var(--radius-md)!important}.fund-selector-label{font-size:clamp(12px,3vw,14px)!important;font-weight:600!important}.fund-selector-select{width:100%!important;max-width:none!important;min-width:unset!important}.fund-selector-select .ant-select-selector{height:36px!important;font-size:clamp(12px,3vw,13px)!important}.fund-card-item{padding:8px 10px!important;border-radius:var(--radius-md)!important;margin-bottom:5px!important;overflow:hidden!important}.fund-card-code,.fund-card-detail{display:none!important}.fund-card-name{font-size:clamp(13px,3.2vw,15px)!important;word-break:break-word!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.fund-card-data{font-size:clamp(11px,2.7vw,13px)!important;gap:8px!important;flex-wrap:wrap!important}.fund-card-data>div:last-child{gap:8px!important;font-size:clamp(10px,2.5vw,12px)!important;flex-wrap:wrap!important}.fund-card-item>div>div:last-child{flex-direction:row!important;gap:6px!important;width:auto!important;flex-shrink:0!important}.fund-move-btn-group{flex-direction:column!important;gap:3px!important;width:100%!important;min-width:60px!important}.fund-move-btn,.fund-card-item .ant-select{width:100%!important;max-width:none!important;min-width:unset!important}.fund-move-btn,.fund-card-item .ant-btn-dangerous{font-size:clamp(10px,2.5vw,11px)!important;padding:3px 6px!important;height:28px!important;min-height:28px!important;border-radius:var(--radius-sm)!important}.fund-card-item .ant-select{min-height:28px!important}.fund-card-item .ant-select-selector{height:28px!important;min-height:28px!important;font-size:clamp(10px,2.5vw,11px)!important;padding:0 6px!important}.group-manage-modal .ant-popconfirm{max-width:90vw!important}.group-manage-modal .ant-popconfirm-message-title{font-size:clamp(12px,3vw,13px)!important}.group-manage-modal .ant-popconfirm-message{font-size:clamp(11px,2.7vw,12px)!important}.group-manage-modal .ant-popconfirm-buttons{gap:4px!important}.group-manage-modal .ant-popconfirm-buttons button{font-size:clamp(10px,2.5vw,12px)!important;height:30px!important;padding:0 10px!important;border-radius:var(--radius-sm)!important}.group-manage-modal .ant-empty{padding:28px 12px!important}.group-manage-modal .ant-empty-description{font-size:clamp(11px,2.7vw,13px)!important}.group-manage-modal .ant-spin-nested-loading{min-height:100px!important}}@media screen and (max-width: 480px){.group-manage-modal .ant-modal-body{padding:6px 8px!important}.group-manage-modal .ant-modal-header{padding:8px 10px!important}.group-create-section{padding:8px!important;gap:6px!important;margin-bottom:10px!important}.group-create-section .ant-input,.group-create-section .ant-btn-primary{height:34px!important;font-size:clamp(12px,3vw,13px)!important}.group-list-item .ant-list-item{padding:8px 10px!important;min-height:44px!important}.group-list-item .ant-btn{font-size:10px!important;padding:3px 6px!important;height:28px!important;min-width:44px!important}.group-list-item .ant-input-lg{height:32px!important;font-size:clamp(12px,3vw,13px)!important}.fund-card-item{padding:6px 8px!important}.fund-card-item>div{gap:6px!important}.fund-card-item>div>div:last-child{width:auto!important;flex-direction:row!important;justify-content:flex-end!important;gap:4px!important}.fund-move-btn,.fund-card-item .ant-btn-dangerous{height:26px!important;min-height:26px!important;font-size:9px!important}.fund-card-item .ant-select{width:auto!important;min-width:64px!important;min-height:26px!important}.fund-card-item .ant-select-selector{height:26px!important;min-height:26px!important}.fund-selector-section{padding:8px 10px!important;gap:6px!important}.fund-selector-select .ant-select-selector{height:34px!important}.group-item-name{font-size:clamp(12px,3vw,14px)!important;-webkit-line-clamp:1!important}.fund-card-name{font-size:clamp(12px,3vw,14px)!important}.group-manage-modal .ant-tabs-tab{padding:5px 8px!important;font-size:clamp(11px,2.7vw,13px)!important}.group-manage-modal .ant-tabs-tab-btn span{padding:5px 8px!important}}@media screen and (max-width: 360px){.group-manage-modal .ant-modal{max-width:99vw!important;margin:2px auto!important}.group-manage-modal .ant-modal-body{padding:5px 6px!important}.group-create-section{padding:6px!important;gap:5px!important}.group-list-item .ant-list-item{padding:6px 8px!important}.group-list-item .ant-btn{font-size:9px!important;padding:2px 5px!important;height:26px!important;min-width:40px!important}.fund-card-item{padding:5px 6px!important}}.image-import-invalid-row{background:#ff4d4f0f!important}.image-import-invalid-row:hover>td{background:#ff4d4f1a!important}@media (max-width: 768px){.image-import-modal .ant-modal{max-width:95vw!important}}@media screen and (max-width: 768px){.purchase-modal .ant-modal{max-width:95vw!important;margin:8px auto!important}.purchase-modal .ant-modal-header{padding:14px 18px!important}.purchase-modal .ant-modal-title{font-size:clamp(15px,4vw,17px)!important}.purchase-modal .ant-modal-body{padding:16px!important}.purchase-modal .ant-form-item{margin-bottom:16px!important}.purchase-modal .ant-radio-wrapper{font-size:clamp(12px,3vw,13px)!important;margin-right:12px!important;white-space:normal!important}.purchase-modal .ant-radio-group{display:flex!important;flex-direction:column!important;gap:8px!important}.purchase-modal .ant-btn-primary,.purchase-modal .ant-btn-default{height:42px!important;font-size:clamp(13px,3.2vw,14px)!important;border-radius:var(--radius-md)!important}}@media screen and (max-width: 768px){.sell-modal .ant-modal{max-width:95vw!important;margin:8px auto!important}.sell-modal .ant-modal-header{padding:14px 18px!important}.sell-modal .ant-modal-title{font-size:clamp(15px,4vw,17px)!important}.sell-modal .ant-modal-body{padding:16px!important}.sell-holdings-info{font-size:clamp(12px,3vw,13px)!important;margin-bottom:10px!important}.sell-modal .ant-form-item{margin-bottom:14px!important}.sell-modal .ant-form-item-label>label{font-size:clamp(13px,3.2vw,14px)!important}.sell-modal .ant-input-number,.sell-modal .ant-select,.sell-modal .ant-picker{height:42px!important;font-size:clamp(14px,3.5vw,15px)!important;border-radius:var(--radius-md)!important}.sell-quick-buttons{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:12px!important}.sell-quick-buttons .ant-btn{min-width:auto!important;padding:4px 10px!important;height:32px!important;font-size:clamp(11px,2.8vw,12px)!important;border-radius:var(--radius-sm)!important}.sell-modal .ant-radio-wrapper{font-size:clamp(12px,3vw,13px)!important;white-space:normal!important}.sell-modal .ant-radio-group{display:flex!important;flex-direction:column!important;gap:8px!important}.sell-modal .ant-btn-primary,.sell-modal .ant-btn-default{height:42px!important;font-size:clamp(13px,3.2vw,14px)!important;border-radius:var(--radius-md)!important}}.login-card,.register-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold) 7%,transparent) 0%,transparent 52%),linear-gradient(180deg,#fffffff2,#ffffff59),var(--bg-elevated)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:color-mix(in srgb,var(--accent-gold) 30%,transparent)!important;--auth-float-shadow: 0 2px 4px rgba(120, 88, 50, .12), 0 14px 26px -8px rgba(120, 88, 50, .3), 0 46px 80px -24px rgba(120, 88, 50, .4), inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px color-mix(in srgb, var(--accent-gold) 30%, transparent);box-shadow:var(--auth-float-shadow)!important;animation:authCardFloat 8s ease-in-out infinite}[data-theme=dark] .login-card,[data-theme=dark] .register-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold) 10%,transparent) 0%,transparent 52%),linear-gradient(180deg,#ffffff17,#ffffff05),var(--bg-elevated)!important;--auth-float-shadow: 0 3px 5px -2px rgba(0, 0, 0, .75), 0 26px 22px -14px rgba(0, 0, 0, .9), 0 60px 54px -30px rgba(0, 0, 0, .95), inset 0 1px 0 rgba(255, 255, 255, .1), 0 0 0 1px color-mix(in srgb, var(--accent-gold) 32%, transparent), 0 0 42px -6px color-mix(in srgb, var(--accent-gold) 22%, transparent)}.login-card:hover,.register-card:hover{box-shadow:var(--auth-float-shadow)!important;border-color:color-mix(in srgb,var(--accent-gold) 35%,transparent)!important}@keyframes authCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.login-card:after,.register-card:after{content:"";position:absolute;top:-60%;left:-30%;width:40%;height:220%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sheen-color),transparent);transform:rotate(18deg);animation:sheen 8.5s ease-in-out infinite;z-index:0}@media screen and (max-width: 768px){.login-card{margin:8px!important;border-radius:var(--radius-lg)!important}.login-card>.ant-card-head{padding:16px 20px!important;min-height:auto!important}.login-card .ant-card-head-title{font-size:clamp(18px,5vw,22px)!important}.login-card>.ant-card-body{padding:20px 16px!important}.login-card .ant-form-item{margin-bottom:16px!important}.login-card .ant-input,.login-card .ant-input-password{height:44px!important;font-size:clamp(14px,3.5vw,15px)!important;border-radius:var(--radius-md)!important}.login-card .ant-btn-primary{height:46px!important;font-size:clamp(14px,3.5vw,15px)!important;font-weight:600!important;border-radius:var(--radius-md)!important}.login-register-link{font-size:clamp(13px,3.2vw,14px)!important;padding-top:4px!important}}@media screen and (max-width: 768px){.register-card{margin:8px!important;border-radius:var(--radius-lg)!important}.register-card>.ant-card-head{padding:16px 20px!important;min-height:auto!important}.register-card .ant-card-head-title{font-size:clamp(18px,5vw,22px)!important}.register-card>.ant-card-body{padding:20px 16px!important}.register-card .ant-form-item{margin-bottom:14px!important}.register-card .ant-input,.register-card .ant-input-password{height:44px!important;font-size:clamp(14px,3.5vw,15px)!important;border-radius:var(--radius-md)!important}.register-card .ant-btn-primary{height:46px!important;font-size:clamp(14px,3.5vw,15px)!important;font-weight:600!important;border-radius:var(--radius-md)!important}.register-login-link{font-size:clamp(13px,3.2vw,14px)!important;padding-top:4px!important}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (max-width: 768px){.fund-detail-page{padding:12px 8px 80px!important}.fund-detail-header{margin-bottom:16px!important;padding:8px 4px!important;gap:10px!important}.fund-detail-title{font-size:clamp(18px,5vw,22px)!important;margin-bottom:2px!important}.fund-detail-meta{font-size:clamp(11px,2.8vw,13px)!important;gap:6px!important;flex-wrap:wrap!important}.fund-detail-summary-card>.ant-card-body{padding:16px 12px!important}.fund-detail-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.fund-detail-data-label{font-size:clamp(10px,2.5vw,12px)!important;margin-bottom:3px!important}.fund-detail-data-value{font-size:clamp(18px,4.5vw,28px)!important}.fund-detail-data-value-small{font-size:clamp(14px,3.5vw,18px)!important}.fund-detail-chart-card{margin-bottom:10px!important}.fund-detail-chart-card>.ant-card-body{padding:12px 8px!important}.fund-detail-chart-container{height:clamp(240px,42vw,300px)!important;width:100%!important;overflow:hidden!important}.fund-detail-chart-container canvas,.fund-detail-chart-container div[data-zr-dom-id]{max-width:100%!important;touch-action:pan-y!important;-webkit-tap-highlight-color:transparent!important}.fund-detail-chart-header{margin-bottom:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.fund-detail-chart-title{font-size:clamp(14px,3.5vw,16px)!important}.fund-detail-period-selector{width:100%!important;justify-content:flex-start!important}.fund-detail-period-selector .ant-segmented{width:100%!important}.fund-detail-period-selector .ant-segmented-item{font-size:clamp(10px,2.5vw,12px)!important;padding:0 6px!important}.fund-detail-data-info{flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;font-size:clamp(10px,2.5vw,11px)!important;padding:8px 10px!important}.fund-detail-data-info span{white-space:nowrap!important}.fund-detail-actions{display:flex!important;grid-template-columns:unset!important;gap:6px!important;margin-bottom:16px!important}.fund-detail-action-btn{flex:1!important;height:40px!important;font-size:clamp(12px,3vw,14px)!important;padding:0 4px!important;border-radius:var(--radius-sm)!important}.fund-detail-actions button:nth-child(2){background-color:var(--status-estimating)!important;color:#fff!important;border-color:var(--status-estimating)!important}.fund-detail-transactions-card>.ant-card-header{padding:12px 16px!important}.fund-detail-transactions-card .ant-table{font-size:clamp(11px,2.8vw,13px)!important}.fund-detail-transactions-card .ant-table-thead>tr>th,.fund-detail-transactions-card .ant-table-tbody>tr>td{padding:8px 6px!important;font-size:clamp(11px,2.8vw,13px)!important}.fund-detail-transactions-card .ant-table-wrapper{overflow-x:auto!important}.fund-detail-transactions-card .ant-table-container{width:100%!important}.fund-detail-transactions-card table{table-layout:fixed!important;width:100%!important}.fund-detail-transactions-card .ant-table-thead>tr>th,.fund-detail-transactions-card .ant-table-tbody>tr>td{padding:8px 4px!important}.fund-detail-transactions-card .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-detail-back-btn{width:36px!important;height:36px!important;font-size:16px!important}.fund-detail-favorite-btn{width:40px!important;height:40px!important;font-size:20px!important}}@media screen and (max-width: 768px){.profile-page{padding:12px 0!important}.profile-user-card{margin-bottom:14px!important}.profile-user-card>.ant-card-body{padding:16px 12px!important}.profile-avatar{width:48px!important;height:48px!important;font-size:clamp(20px,5vw,24px)!important}.profile-username{font-size:clamp(16px,4vw,18px)!important;margin-bottom:2px!important}.profile-register-date{font-size:clamp(11px,2.8vw,13px)!important}.profile-download-card{margin-bottom:14px!important}.profile-download-card>.ant-card-body{padding:14px 12px!important}.profile-menu-card{margin-bottom:14px!important}.profile-menu-card>.ant-card-body{padding:8px 12px!important}.profile-menu-item{padding:10px 0!important;border-radius:var(--radius-sm)!important}.profile-menu-label{font-size:clamp(14px,3.5vw,15px)!important;gap:10px!important}.profile-menu-icon{font-size:clamp(15px,4vw,17px)!important}.profile-menu-arrow{font-size:clamp(13px,3.2vw,14px)!important}.profile-logout-btn{height:46px!important;font-size:clamp(14px,3.5vw,15px)!important;border-radius:var(--radius-md)!important}}@media screen and (max-width: 768px){.settings-page{padding:12px 8px!important}.settings-title{font-size:clamp(18px,5vw,22px)!important;margin-bottom:16px!important;padding:0 4px!important}.settings-card{margin-bottom:14px!important}.settings-card>.ant-card-head{padding:12px 16px!important;min-height:auto!important}.settings-card .ant-card-head-title{font-size:clamp(14px,3.5vw,16px)!important;padding:4px 0!important}.settings-card>.ant-card-body{padding:16px 12px!important}.settings-card .ant-btn{min-height:40px!important;font-size:clamp(13px,3.2vw,15px)!important;border-radius:var(--radius-md)!important}.settings-card .ant-divider{margin:14px 0!important}.settings-about-text{font-size:clamp(13px,3.2vw,14px)!important;line-height:1.9!important}.settings-about-links{margin-top:6px!important}.settings-about-links a{font-size:clamp(13px,3.2vw,14px)!important}}.profile-user-card,.profile-menu-card,.profile-download-card,.settings-card,.market-chart-card,.market-other-index-card,.fund-detail-chart-card,.fund-detail-transactions-card,.stats-chart-card,.stats-table-card,.stats-date-table-card{position:relative;border-radius:var(--radius-lg)!important;border-color:var(--border-subtle)!important;box-shadow:var(--shadow-md)}.profile-user-card:before,.profile-menu-card:before,.profile-download-card:before,.settings-card:before,.market-chart-card:before,.market-other-index-card:before,.fund-detail-chart-card:before,.fund-detail-transactions-card:before,.stats-chart-card:before,.stats-table-card:before,.stats-date-table-card:before,.fund-detail-summary-card:before,.stats-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);opacity:.55;z-index:2}.profile-user-card{background-image:var(--hero-accent-glow)!important;border-color:var(--hero-border-light)!important;box-shadow:var(--shadow-lg),0 8px 26px -14px color-mix(in srgb,var(--accent-gold) 30%,transparent)!important;overflow:hidden}.profile-user-card:after{content:"";position:absolute;top:-60%;left:-30%;width:40%;height:220%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sheen-color),transparent);transform:rotate(18deg);animation:sheen 7s ease-in-out infinite;z-index:0}.profile-avatar{box-shadow:var(--shadow-glow-gold),inset 0 0 0 1px color-mix(in srgb,var(--accent-gold-light) 55%,transparent)!important}.profile-menu-card .ant-list-item{border-bottom-color:color-mix(in srgb,var(--accent-gold) 18%,transparent)!important}.profile-menu-card .ant-list-item:last-child{border-bottom-color:transparent!important}.profile-menu-icon,.profile-menu-arrow{transition:color var(--transition-fast),transform var(--transition-fast)}.profile-menu-item:hover .profile-menu-icon,.profile-menu-item:hover .profile-menu-arrow{color:var(--accent-gold)!important}.profile-menu-item:hover .profile-menu-arrow{transform:translate(2px)}.profile-logout-btn:not(:disabled){border-radius:var(--radius-md)!important;border-color:color-mix(in srgb,var(--gain) 40%,transparent)!important;background:color-mix(in srgb,var(--gain) 6%,transparent)!important;color:var(--gain)!important;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.profile-logout-btn:not(:disabled):hover{border-color:var(--gain)!important;background:color-mix(in srgb,var(--gain) 12%,transparent)!important;box-shadow:0 8px 20px -12px var(--gain)}.profile-user-card,.profile-menu-card,.profile-download-card,.settings-card,.market-chart-card,.market-other-index-card,.fund-detail-chart-card,.fund-detail-transactions-card,.stats-chart-card,.stats-table-card,.stats-date-table-card{transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.profile-user-card:hover,.profile-menu-card:hover,.profile-download-card:hover,.settings-card:hover,.market-chart-card:hover,.market-other-index-card:hover,.fund-detail-chart-card:hover,.fund-detail-transactions-card:hover,.stats-chart-card:hover,.stats-table-card:hover,.stats-date-table-card:hover{border-color:color-mix(in srgb,var(--accent-gold) 30%,transparent)!important;box-shadow:var(--shadow-md),0 10px 26px -18px color-mix(in srgb,var(--accent-gold) 35%,transparent)}.profile-download-card{border-color:color-mix(in srgb,var(--accent-gold) 60%,transparent)!important}.profile-download-card:hover{border-color:color-mix(in srgb,var(--accent-gold) 90%,transparent)!important;box-shadow:var(--shadow-glow-gold)!important}.settings-card>.ant-card-head,.market-other-index-card>.ant-card-head,.fund-detail-transactions-card>.ant-card-head,.stats-table-card>.ant-card-head{position:relative;border-bottom-color:transparent!important}.settings-card>.ant-card-head:after,.market-other-index-card>.ant-card-head:after,.fund-detail-transactions-card>.ant-card-head:after,.stats-table-card>.ant-card-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-gold) 60%,transparent) 10%,color-mix(in srgb,var(--accent-gold) 60%,transparent) 90%,transparent 100%)}.market-index-hero-card{position:relative;overflow:hidden;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.market-index-hero-card.is-up{background-image:linear-gradient(135deg,color-mix(in srgb,var(--gain) 5%,transparent),var(--bg-elevated))!important;border-color:var(--gain-border)!important}.market-index-hero-card.is-down{background-image:linear-gradient(135deg,color-mix(in srgb,var(--loss) 5%,transparent),var(--bg-elevated))!important;border-color:var(--loss-border)!important}.market-index-hero-card:after{content:"";position:absolute;top:-60%;left:-30%;width:40%;height:220%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sheen-color),transparent);transform:rotate(18deg);animation:sheen 8s ease-in-out infinite;z-index:0}.plan-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:12px;transition:all var(--transition-fast)}.plan-card:hover{background:var(--bg-card-hover);border-color:var(--border-default);box-shadow:var(--shadow-sm)}.plan-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.plan-card-header,.date-table-header,.fund-detail-chart-header{position:relative}.plan-card-header:after,.date-table-header:after,.fund-detail-chart-header:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1.5px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-gold) 60%,transparent) 15%,color-mix(in srgb,var(--accent-gold) 60%,transparent) 85%,transparent 100%)}.plan-card-fund-name{font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.plan-card-info{display:flex;gap:24px;flex-wrap:wrap}.plan-info-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.plan-info-item .anticon{font-size:13px;color:var(--text-muted)}.plan-info-value{color:var(--text-primary);font-weight:500;font-family:var(--font-mono)}.plan-info-value.amount{color:var(--accent-gold)}.plan-card-actions{display:flex;gap:8px;align-items:center}.plan-action-edit{height:32px;width:32px;font-size:14px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.plan-action-edit:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:var(--accent-gold-dim)}.plan-action-toggle{height:32px;font-size:13px;border-radius:var(--radius-sm);padding:0 12px;display:flex;align-items:center;gap:4px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.plan-action-toggle:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:var(--accent-gold-dim)}.plan-action-toggle.pause:hover{border-color:var(--gain);color:var(--gain);background:var(--gain-bg)}.plan-action-delete{height:32px;width:32px;font-size:14px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.plan-action-delete:hover{border-color:var(--gain);color:var(--gain);background:var(--gain-bg)}.plan-empty-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted)}.plan-empty-icon{font-size:48px;margin-bottom:16px;opacity:.3}.plan-empty-text{font-size:15px;color:var(--text-muted);margin-bottom:8px}.plan-empty-sub{font-size:13px;color:var(--text-dim)}@media screen and (max-width: 768px){.investment-plan-page{padding:12px 8px!important}.plan-page-header{margin-bottom:12px!important;padding:0 4px!important}.plan-page-title{font-size:clamp(18px,5vw,20px)!important}.plan-create-btn{height:36px!important;font-size:clamp(13px,3.2vw,14px)!important;padding:0 12px!important;border-radius:var(--radius-md)!important}.plan-card{padding:14px 12px!important;margin-bottom:10px!important;border-radius:var(--radius-md)!important}.plan-card-header{margin-bottom:10px!important}.plan-card-fund-name{font-size:clamp(14px,3.5vw,15px)!important;max-width:180px!important}.plan-card-info{gap:12px!important}.plan-info-item{font-size:clamp(12px,3vw,13px)!important}.plan-card-actions{gap:6px!important}.plan-action-toggle{height:30px!important;font-size:clamp(12px,3vw,13px)!important;padding:0 8px!important}.plan-action-edit,.plan-action-delete{height:30px!important;width:30px!important;font-size:13px!important}}@media screen and (max-width: 768px){.stats-page-container{padding-left:0!important;padding-right:0!important}.stats-page-title{font-size:clamp(18px,5vw,22px)!important;margin-bottom:16px!important;padding:0 4px!important}.stats-summary-card>.ant-card-body{padding:12px 10px!important}.stats-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.stats-overview-item{min-height:58px!important;padding:8px 6px 6px!important;border-radius:var(--radius-md)!important}.stats-overview-item .stats-item-label{font-size:9px!important;margin-bottom:2px!important;letter-spacing:.02em!important}.stats-overview-item .stats-item-value{font-size:clamp(11px,3vw,14px)!important;white-space:normal!important;word-break:break-all!important;line-height:1.2!important}.stats-overview-item .stats-item-value .stats-item-unit{font-size:9px!important}.stats-segmented-wrapper{margin-bottom:12px!important;padding:0 4px!important}.stats-segmented-wrapper .ant-segmented{height:36px!important}.stats-segmented-wrapper .ant-segmented-item{font-size:clamp(11px,2.8vw,13px)!important;padding:0 8px!important}.stats-controls-row .ant-segmented{font-size:12px}.stats-controls-row .ant-segmented-item{padding:0 4px!important;min-height:28px!important;line-height:28px!important;border-radius:var(--radius-md)!important;min-width:32px!important}.stats-controls-row .ant-segmented-item .anticon{font-size:14px!important}.stats-controls-row .ant-segmented-item-selected{font-weight:500}.stats-controls-row .ant-segmented-thumb{border-radius:var(--radius-md)!important}.stats-chart-card{margin-bottom:16px!important}.stats-chart-card>.ant-card-body{padding:16px 8px!important}.stats-chart-container{height:clamp(260px,45vw,320px)!important;width:100%!important;overflow:hidden!important}.stats-chart-container canvas,.stats-chart-container div[data-zr-dom-id]{max-width:100%!important;touch-action:pan-y!important;-webkit-tap-highlight-color:transparent!important}.stats-table-card{margin-bottom:16px!important}.stats-table-card>.ant-card-header{padding:12px 16px!important}.stats-table-card .ant-card-head-title{font-size:clamp(14px,3.5vw,16px)!important}.stats-table-card .ant-table{font-size:clamp(11px,2.8vw,13px)!important}.stats-table-card .ant-table-thead>tr>th{padding:10px 8px!important;font-size:clamp(11px,2.5vw,12px)!important;background:var(--bg-elevated)!important}.stats-table-card .ant-table-tbody>tr>td{padding:8px 6px!important;font-size:clamp(11px,2.8vw,13px)!important}.stats-table-card .number-tabular{font-size:clamp(10px,2.5vw,12px)!important;white-space:nowrap!important}.stats-page-container{padding:12px 4px 80px!important;margin-left:calc(-1 * var(--content-padding))!important;margin-right:calc(-1 * var(--content-padding))!important;overflow-x:hidden!important}.date-table-view{padding:0 4px}.date-table-header{flex-wrap:wrap;gap:8px}.date-table-grid{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:hidden}.date-table-cell{min-width:0;overflow:hidden}.date-table-cell>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.year-grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.year-grid-cell{min-height:70px;padding:8px 4px}.date-table-legend{flex-wrap:wrap;gap:6px;font-size:10px}.fund-breakdown-item{padding:6px 8px!important}.fund-breakdown-item span:first-child{font-size:12px!important}}.date-table-view{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.stats-controls-row{box-shadow:inset 0 1px 2px #0000000f}.stats-controls-row .ant-segmented{background:var(--bg-elevated);border-radius:var(--radius-md);padding:2px}.stats-controls-row .ant-segmented-item{border-radius:var(--radius-md);transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex!important;align-items:center!important;justify-content:center!important}.stats-controls-row .ant-segmented-item-selected{background:var(--accent-gold);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--accent-gold) 25%,transparent);font-weight:500}.stats-controls-row .ant-segmented-thumb{border-radius:var(--radius-md);background:var(--accent-gold);box-shadow:0 2px 6px color-mix(in srgb,var(--accent-gold) 25%,transparent)}.stats-controls-row .ant-segmented-item .anticon{display:inline-flex;align-items:center;justify-content:center}.date-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.date-table-nav-btn{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-size:16px;line-height:1;transition:all .15s ease;font-family:inherit}.date-table-nav-btn:hover{background:var(--bg-input);border-color:var(--accent-gold);color:var(--accent-gold)}.date-table-title{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.date-table-back-btn{font-size:11px;color:var(--accent-gold);padding:4px 12px;border-radius:var(--radius-full);background:var(--accent-gold-dim);border:0;cursor:pointer;font-family:inherit;font-weight:500;transition:all .15s ease}.date-table-back-btn:hover{background:var(--accent-gold);color:#fff}.date-table-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0}.date-table-weekday{font-size:12px;color:var(--text-muted);text-align:center;padding:6px 0 8px;font-weight:500;letter-spacing:.04em}.date-table-cell{aspect-ratio:1 / 1;border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:transform .12s ease,border-color .12s ease;border:1px solid transparent;position:relative}.date-table-cell:hover{transform:scale(1.08);border-color:var(--border-default);z-index:2;box-shadow:var(--shadow-soft)}.date-table-cell.empty{background:transparent;cursor:default}.date-table-cell.empty:hover{transform:none;border-color:transparent;box-shadow:none}.year-grid-view{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.year-grid-cell{border-radius:var(--radius-md);padding:12px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,border-color .12s ease;border:1px solid transparent;min-height:80px;min-width:0;overflow:hidden}.year-grid-cell>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.year-grid-cell:hover{transform:scale(1.04);border-color:var(--border-default);z-index:2;box-shadow:var(--shadow-soft)}.date-table-legend{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px dashed var(--border-subtle);font-size:11px;color:var(--text-tertiary)}.date-table-legend-group{display:inline-flex;align-items:center;gap:3px}.date-table-legend-block{width:14px;height:14px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
