:root{--bg:#f6f6f3;--panel:#fff;--ink:#1b1b18;--muted:#5c5c57;--faint:#9a9a93;--line:#e9e9e4;--accent:#1e6f5c;--accent-soft:#eaf3ef;--amber:#a8670b;--amber-soft:#fbf3e2;--positive:#d9382b;--negative:#1e9e57;--shadow:0 1px 2px #14140f0a, 0 10px 28px #14140f0d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}code{overflow-wrap:anywhere;background:#eef0e9;border-radius:5px;padding:2px 5px;font-size:.9em}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 450, "GRAD" 0, "opsz" 24;direction:ltr;flex-shrink:0;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-block}.app-shell{min-height:100vh}.sidebar{background:var(--panel);border-right:1px solid var(--line);z-index:10;flex-direction:column;width:208px;padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:9px;padding:4px 8px 18px;font-size:14px;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.side-nav{gap:2px;display:grid}.side-nav a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.side-nav a:hover{background:#f2f2ee}.side-nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.portfolio-switcher{border-top:1px solid var(--line);gap:6px;margin:18px 5px 0;padding-top:16px;display:grid}.portfolio-switcher span{color:var(--faint);font-size:11px}.portfolio-switcher select,.input,.select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:12px}.sidebar-footer{border-top:1px solid var(--line);color:var(--faint);overflow-wrap:anywhere;gap:8px;margin-top:auto;padding:14px 8px 0;font-size:11px;display:grid}.text-button{color:var(--muted);text-align:left;background:0 0;border:0;padding:0;font-size:12px}.text-button:hover{color:var(--accent)}.text-button:disabled{opacity:.5}.main-content{width:calc(100% - 208px);max-width:1240px;margin-left:208px;padding:24px 28px 48px}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-header h1{letter-spacing:-.02em;margin:3px 0 5px;font-size:23px}.page-header p:not(.eyebrow){color:var(--faint);margin:0;font-size:12.5px}.eyebrow{color:var(--faint);letter-spacing:.1em;margin:0;font-size:10px;font-weight:600}.workspace-pill{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600}.card{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:16px;margin-bottom:14px;padding:17px 18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.section-heading h2,.portfolio-context h2{letter-spacing:-.01em;margin:4px 0 0;font-size:16px}.chip{color:var(--muted);white-space:nowrap;background:#f2f2ee;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;display:inline-flex}.chip.live{background:var(--accent-soft);color:var(--accent);font-weight:600}.hero-grid{grid-template-columns:1.55fr 1fr;gap:14px;display:grid}.hero-grid .card{margin-bottom:0}.portfolio-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 12px;display:grid}.portfolio-metrics>div{border-right:1px solid var(--line);min-width:0;padding-right:10px}.portfolio-metrics>div:last-child{border-right:0}.portfolio-metrics span{color:var(--faint);font-size:11px;display:block}.portfolio-metrics strong{letter-spacing:-.03em;margin-top:6px;font-size:23px;display:block}.portfolio-metrics>div:first-child strong{font-size:31px}.positive{color:var(--positive)}.negative{color:var(--negative)}.warning-text{color:var(--amber);font-weight:600}.data-date{color:var(--faint);margin:8px 0 0;font-size:11px}.sparkline{width:100%;height:165px;margin-top:14px;display:block;overflow:visible}.chart-labels{color:var(--faint);justify-content:space-between;font-size:10px;display:flex}.source-note{color:var(--faint);margin:12px 0 0;font-size:10.5px;line-height:1.65}.context-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.context-row span{color:var(--faint)}.context-row strong{text-align:right;font-weight:600}.portfolio-context .eyebrow{margin-bottom:8px}.indicator-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.indicator-grid .card{margin-bottom:0}.indicator-value{letter-spacing:-.03em;margin-top:18px;font-size:29px;font-weight:700}.empty-state,.empty-chart{min-height:90px;color:var(--faint);text-align:center;place-items:center;padding:12px;font-size:12px;line-height:1.7;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{border-bottom:1px solid var(--line);color:var(--faint);text-align:left;white-space:nowrap;padding:8px;font-weight:500}td{white-space:nowrap;border-bottom:1px solid #f3f3ef;padding:10px 8px}tbody tr:last-child td{border-bottom:0}td strong{text-overflow:ellipsis;max-width:280px;font-size:12px;font-weight:600;display:block;overflow:hidden}td small{color:var(--faint);margin-top:3px;font-size:10px;display:block}.number{text-align:right}.allocation-strip{background:#efefea;border-radius:999px;width:100%;height:13px;display:flex;overflow:hidden}.allocation-strip span{min-width:1px}.allocation-legend{flex-wrap:wrap;gap:8px 18px;margin:12px 0 16px;display:flex}.allocation-legend>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.allocation-legend i,.holding-group-head i{border-radius:50%;width:8px;height:8px}.allocation-legend strong{color:var(--ink);margin-left:2px}.holding-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.holding-group{border:1px solid var(--line);background:#fafaf8;border-radius:13px;padding:13px 14px}.holding-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.holding-group-head>div{align-items:center;gap:7px;display:flex}.holding-group-head>div:last-child{flex-direction:column;align-items:flex-end;gap:2px}.holding-group-head strong{font-size:13px}.holding-group-head span{color:var(--faint);font-size:10px}.allocation-status{border-radius:7px;margin-top:9px;padding:6px 8px;font-size:10.5px}.allocation-status.aligned{background:var(--accent-soft);color:var(--accent)}.allocation-status.overweight,.allocation-status.underweight{background:var(--amber-soft);color:var(--amber)}.fund-allocation-list{margin-top:9px}.fund-allocation-row{border-top:1px solid #eeeeea;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px;padding:9px 0;display:grid}.fund-allocation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.fund-allocation-row small{color:var(--faint);margin-top:3px;font-size:9.5px;display:block}.fund-weight{text-align:right}.weight-track{background:#e9ebe5;border-radius:99px;height:4px;margin-top:6px;overflow:hidden}.weight-track span{border-radius:inherit;height:100%;display:block}.analysis-grid{grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.analysis-grid .card{margin-bottom:14px}.analysis-timebar{grid-column:1/-1;align-items:center;gap:5px;padding:3px 0;display:flex}.analysis-timebar>span{color:var(--faint);margin-right:7px;font-size:11px}.analysis-timebar button{color:var(--muted);background:#eeeeea;border:0;border-radius:8px;padding:5px 11px;font-size:11px}.analysis-timebar button.active{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 4px #14140f14}.deviation-history{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.deviation-history h3{margin:4px 0 0;font-size:13px}.section-gap{height:14px}.risk-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.risk-stats>div{background:#fafaf8;border-radius:10px;padding:11px}.risk-stats span{color:var(--faint);font-size:10px;display:block}.risk-stats strong{margin-top:5px;font-size:17px;display:block}.alert-list{margin-top:12px}.alert-list p{background:var(--amber-soft);color:#765316;border-radius:9px;margin:7px 0;padding:9px 11px;font-size:11.5px;line-height:1.55}.warning-box{background:var(--amber-soft);color:#765316;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:11.5px}.warning-box p{margin:6px 0 0;line-height:1.55}.update-list{display:grid}.update-row{border-bottom:1px solid #f3f3ef;grid-template-columns:10px minmax(130px,1fr) 60px auto;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.update-row:last-child{border-bottom:0}.update-row time{color:var(--faint);font-size:11px}.status-dot{background:#b0b5ac;border-radius:50%;width:6px;height:6px}.status-dot.completed{background:var(--accent)}.status-dot.failed{background:var(--positive)}.mobile-nav{display:none}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-grid .card{margin-bottom:0}.settings-grid .full-width{grid-column:1/-1}.form-grid{gap:12px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-field{color:var(--muted);gap:6px;font-size:11.5px;display:grid}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:9px 10px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff}.secondary-button{border:1px solid var(--line);color:var(--muted);background:#fff}.primary-button:disabled,.secondary-button:disabled{opacity:.55}.danger-button{color:var(--positive);border-color:#f1d7d2}.form-error{color:var(--positive);margin:0;font-size:12px;line-height:1.6}.form-notice{color:var(--accent);margin:0;font-size:12px;line-height:1.6}.form-help{color:var(--faint);margin:0;font-size:11px;line-height:1.65}.file-input{background:#fafaf8;border:1px dashed #d5d8d0;border-radius:10px;padding:8px;font-size:11px}.checkbox-field span{align-items:center;gap:7px;min-height:38px;display:flex}.checkbox-field input{width:auto}.rebalance-toolbar{grid-template-columns:minmax(200px,1fr) auto minmax(180px,.7fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.target-weight-input{border:1px solid var(--line);text-align:right;border-radius:8px;width:100px;padding:7px 8px}.reason-input{border:1px solid var(--line);border-radius:8px;width:180px;padding:7px 8px}.weight-total{color:var(--accent);text-align:right;margin:12px 0;font-size:12px}.weight-total.invalid{color:var(--positive)}.plan-reason{margin-top:10px}.action-row{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.simulation-result,.timeline-list{background:var(--accent-soft);border-radius:11px;margin-top:14px;padding:13px;font-size:11.5px;line-height:1.65}.simulation-result.awaiting{background:var(--amber-soft)}.timeline-row{border-top:1px solid #1e6f5c1f;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:10px;padding:9px 0;display:grid}.member-name{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.mobile-portfolio-select{display:none}.login-page,.setup-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card,.setup-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;width:min(430px,100%);padding:34px;box-shadow:0 22px 70px #1c231814}.setup-card{width:min(650px,100%)}.login-card .eyebrow,.setup-card .eyebrow{margin-top:22px}.login-card h1,.setup-card h1{letter-spacing:-.03em;margin:7px 0 10px;font-size:27px}.muted,.setup-content{color:var(--muted);font-size:13px;line-height:1.8}.setup-content li{margin:7px 0}.login-form{gap:16px;margin-top:25px;display:grid}.login-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.login-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:11px 12px}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login-form .primary-button{padding:12px 16px}.link-button{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px}.link-button:hover{color:var(--accent)}.button-link{justify-content:center;margin-top:16px;display:inline-flex}.daily-overview-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.big-return{letter-spacing:-.045em;font-size:39px;font-weight:700}.plain-text{color:var(--muted);font-size:13px;line-height:1.8}.daily-breakdown{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:14px;display:grid}.daily-breakdown-item{border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px 10px}.daily-breakdown-item>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.daily-breakdown-item strong{margin:4px 0;font-size:17px;display:block}.daily-breakdown-item small{color:var(--muted);font-size:10px}.return-track{background:#eef0eb;border-radius:99px;height:3px;margin-top:7px;overflow:hidden}.return-track i{background:currentColor;height:100%;display:block}.fund-detail{margin-top:12px}.fund-detail summary{color:var(--accent);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:flex}.summary-line{border-top:1px solid var(--line);margin:14px 0 0;padding-top:11px;font-size:12px;line-height:1.6}.alert-board-compact{border-left:1px solid var(--line);padding-left:18px}.compact-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.compact-heading h3{margin:0;font-size:13px}.compact-heading span{color:var(--muted);font-size:11px}.compact-alert{border-top:1px solid #f0f0eb;grid-template-columns:7px 1fr 16px;align-items:start;gap:8px;padding:9px 0;display:grid}.alert-dot{background:#b4b7af;border-radius:50%;width:6px;height:6px;margin-top:6px}.alert-dot.strategy{background:var(--accent)}.alert-dot.risk{background:var(--amber)}.alert-dot.personal{background:#5c7cfa}.compact-alert-copy{gap:2px;display:grid}.compact-alert-copy small{color:var(--muted);font-size:10px}.compact-alert-copy strong{font-size:12px}.compact-alert-copy span{color:var(--muted);font-size:11px;line-height:1.55}.compact-empty{color:var(--muted);align-items:center;gap:7px;padding:9px 0;font-size:12px;display:flex}.alert-footnote{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.6}.research-empty{color:var(--muted);padding:8px 0;font-size:12px}.advice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.advice-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:8px;padding:12px 13px;display:grid}.advice-card:hover,.advice-card.on{background:#fcfefd;border-color:#b8cec3}.advice-role{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.advice-main{gap:4px;display:grid}.advice-main b{font-size:12.5px;line-height:1.5}.advice-main span{color:var(--muted);font-size:11px;line-height:1.55}.advice-detail{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.advice-detail>h3{margin:0 0 10px;font-size:14px}.detail-grid.three{grid-template-columns:repeat(3,1fr)}.detail-box h4{margin:8px 0 5px;font-size:12px}.detail-box p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.bottom-action{justify-content:flex-end;margin-top:14px;display:flex}.dialog-backdrop{z-index:100;background:#19191461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rebalance-dialog{background:var(--bg);border-radius:18px;width:min(1120px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 24px 70px #0003}.rebalance-dialog .rebalance-planner{margin:0}.dialog-close{float:right;z-index:2;border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;margin:10px 10px -40px 0;display:grid;position:sticky;top:10px;right:10px}.indicator-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.filters{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.filters .select{min-width:180px}.compare-toggle{background:#eeeeea;border-radius:9px;gap:4px;padding:3px;display:flex}.compare-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px}.compare-toggle button.on{color:var(--ink);background:#fff;font-weight:600}.indicator-title{justify-content:space-between;align-items:end;gap:12px;margin:14px 0;display:flex}.indicator-title h2{margin:0 0 4px;font-size:17px}.indicator-title span{color:var(--muted);font-size:11px}.indicator-title strong{font-size:25px}.indicator-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;padding-top:12px;display:grid}.indicator-stats>div{min-width:0}.indicator-stats span{color:var(--muted);font-size:11px;display:block}.indicator-stats strong{margin-top:5px;font-size:19px;display:block}.indicator-stats small{color:var(--muted);font-size:10px}.legend{gap:18px;margin:10px 0;font-size:11px;display:flex}.legend i{vertical-align:middle;width:14px;height:3px;margin-right:5px;display:inline-block}@media (max-width:1100px){.main-content{padding:22px 22px 42px}.hero-grid,.analysis-grid{grid-template-columns:1fr}.portfolio-context{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.portfolio-context>.eyebrow,.portfolio-context>h2,.portfolio-context>.source-note{grid-column:1/-1}}@media (max-width:760px){body{padding-bottom:72px}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:12px 14px;position:static}.brand{padding:0}.brand-mark{width:27px;height:27px;font-size:12px}.side-nav,.sidebar-footer{display:none}.portfolio-switcher{margin:12px 0 0;padding-top:10px}.portfolio-switcher span{font-size:10px}.main-content{width:100%;margin-left:0;padding:18px 14px 26px}.page-header{margin-bottom:15px}.page-header h1{font-size:21px}.workspace-pill{display:none}.card{border-radius:14px;padding:15px}.portfolio-metrics{grid-template-columns:repeat(2,1fr);gap:14px 8px}.portfolio-metrics>div{border-right:0}.portfolio-metrics>div:first-child strong{font-size:29px}.indicator-grid,.settings-grid,.holding-groups{grid-template-columns:1fr}.sparkline{height:145px}.mobile-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff5;border-radius:15px;grid-template-columns:repeat(4,1fr);padding:5px;display:grid;position:fixed;inset:auto 8px 8px;box-shadow:0 8px 32px #1c23181f}.mobile-nav a{color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 3px;font-size:10px;display:flex}.mobile-nav .material-symbols-rounded{font-size:19px}.mobile-nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.update-row{grid-template-columns:10px 1fr 45px}.update-row time{grid-column:2/-1}th,td{padding:9px 7px}td strong{max-width:180px}.form-row,.rebalance-toolbar{grid-template-columns:1fr}.timeline-row{grid-template-columns:1fr;gap:3px}.risk-stats,.advice-list,.detail-grid.three,.indicator-stats,.daily-overview-grid{grid-template-columns:1fr}.alert-board-compact{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.portfolio-context{display:block}.login-card,.setup-card{padding:26px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.positive-text{color:var(--accent)}.data-service-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.data-service-stats>div{background:#fafaf8;border-radius:10px;padding:11px 12px}.data-service-stats span{color:var(--muted);font-size:10px;display:block}.data-service-stats strong{margin-top:5px;font-size:17px;display:block}.data-job-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.data-catalog-row{border-bottom:1px solid #f3f3ef;grid-template-columns:minmax(0,1fr) 58px 108px 28px;align-items:center;gap:10px;padding:11px 0;display:grid}.data-catalog-row:last-child{border-bottom:0}.data-catalog-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.data-catalog-row small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.data-catalog-row .text-button{text-align:right;font-size:10.5px}.data-freshness{color:var(--muted);text-align:center;font-size:10px}.data-freshness.current{color:var(--accent)}.data-freshness.stale,.data-freshness.no_data{color:var(--amber)}.icon-action{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.icon-action:hover{background:var(--accent-soft);color:var(--accent)}.icon-action .material-symbols-rounded{font-size:17px}.data-show-all{margin-top:10px}.data-connection-error{background:var(--amber-soft);border-radius:11px;padding:14px}.data-connection-error strong{font-size:13px}.data-connection-error p{color:var(--muted);margin:5px 0 11px;font-size:11.5px;line-height:1.6}.data-service-panel .section-heading .primary-button{gap:5px}.data-service-panel .section-heading .material-symbols-rounded{font-size:17px}.data-chat-shell{z-index:120;position:fixed;inset:0}.data-chat-shell .dialog-backdrop{background:#19191452;position:absolute}.data-chat{background:var(--bg);flex-direction:column;width:min(500px,100%);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 60px #0002}.data-chat-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:13px;padding:18px 20px;display:flex}.data-chat-head>div:first-child{flex:1}.data-chat-head h2{margin:0;font-size:17px}.data-chat-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.data-chat-head .dialog-close{float:none;margin:0;position:static}.data-chat-messages{flex:1;padding:20px;overflow-y:auto}.data-chat-welcome{padding:10px 0}.data-chat-welcome h3{margin:0 0 7px;font-size:18px}.data-chat-welcome p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.7}.data-chat-welcome button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin-top:9px;padding:12px 13px;font-size:12px;display:flex}.data-chat-welcome button:hover{border-color:#b8cec3}.data-chat-welcome .material-symbols-rounded{color:var(--accent);font-size:17px}.data-message{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:12px 12px 12px 3px;max-width:88%;margin:0 0 11px;padding:10px 12px;font-size:12px;line-height:1.7}.data-message.user{background:var(--accent);color:#fff;border:0;border-radius:12px 12px 3px;margin-left:auto}.data-thinking{color:var(--muted);padding:8px 0 14px;font-size:11px}.data-proposal{background:#fff;border:1px solid #dce6df;border-radius:13px;margin:12px 0;padding:14px}.data-proposal-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.data-proposal h4{margin:10px 0 4px;font-size:13px}.data-proposal p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 9px;font-size:11px;line-height:1.55}.data-proposal>small{color:var(--muted);margin-top:8px;font-size:9.5px;line-height:1.5;display:block}.data-sample{margin:9px 0 12px;overflow-x:auto}.data-sample table{font-size:10px}.data-sample th,.data-sample td{padding:6px}.data-chat-compose{border-top:1px solid var(--line);background:#fff;padding:14px 18px 18px}.data-chat-compose textarea{resize:none;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:10px 11px;font-size:12px;line-height:1.6}.data-chat-compose textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.data-chat-compose>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.data-chat-compose>div>span{color:var(--muted);font-size:9.5px}@media (max-width:760px){.data-service-stats{gap:7px}.data-service-stats>div{padding:10px 9px}.data-catalog-row{grid-template-columns:minmax(0,1fr) 52px 28px}.data-catalog-row .data-freshness{display:none}.data-catalog-row .text-button{text-align:right}.data-chat{width:100%}.data-chat-head{padding:14px}.data-chat-messages{padding:15px 14px}.data-chat-compose{padding:12px 14px}}.rebalance-open-button{border-radius:12px;gap:8px;padding:11px 20px;font-size:13px;box-shadow:0 6px 16px #1e6f5c2e}.rebalance-open-button:hover{background:#185c4c;box-shadow:0 8px 20px #1e6f5c3d}.strategy-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.strategy-detail-heading h3{margin:0}.pca-method{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;display:flex}.pca-method span{background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:4px 8px;font-size:10px}.rebalance-table{border-collapse:separate;border-spacing:0;min-width:1050px}.rebalance-table th{background:var(--accent);color:#fff;border:0;padding:10px 11px;font-size:11px}.rebalance-table th:first-child{border-radius:9px 0 0}.rebalance-table th:last-child{border-radius:0 9px 0 0}.rebalance-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:10px 11px}.rebalance-table td:first-child{border-left:1px solid var(--line)}.rebalance-table .rebalance-primary{width:82px;color:var(--accent);text-align:center;vertical-align:middle;background:#f2f6f3;font-weight:700}.rebalance-table .rebalance-bucket{vertical-align:middle;background:#fafbf9;width:130px}.rebalance-bucket strong{font-size:12px}.rebalance-bucket small{white-space:nowrap}.rebalance-table .target-weight-input,.rebalance-table .reason-input{border-radius:8px;width:100%;min-width:100px}.rebalance-table .rebalance-change{min-width:88px;font-weight:700}.rebalance-table .rebalance-change.increase{color:var(--positive);background:#fdf0ed}.rebalance-table .rebalance-change.decrease{color:var(--negative);background:#edf7f1}.rebalance-table .rebalance-change.flat{color:var(--muted);background:#fafaf8}.rebalance-dialog{width:min(1240px,100%)}@media (max-width:760px){.rebalance-open-button{width:100%;padding:12px 20px}.bottom-action:has(.rebalance-open-button){width:100%}.strategy-detail-heading{align-items:flex-start}}.auth-switch{color:var(--muted);text-align:center;margin:18px 0 0;font-size:12px}.auth-switch a{color:var(--accent);margin-left:5px;font-weight:600}.usage-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.usage-stat-grid>div{background:#fafaf8;border-radius:11px;padding:12px}.usage-stat-grid span{color:var(--muted);font-size:10px;display:block}.usage-stat-grid strong{margin-top:5px;font-size:22px;display:block}.usage-detail-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;display:grid}.usage-detail-grid h3{margin:0 0 9px;font-size:13px}.usage-recent>div{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.usage-recent strong{font-size:11.5px;display:block}.usage-recent small{color:var(--muted);margin-top:3px;font-size:10px;display:block}@media (max-width:760px){.usage-stat-grid{grid-template-columns:repeat(2,1fr)}.usage-detail-grid{grid-template-columns:1fr}}.onboarding-page{background:var(--bg);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.onboarding-card{border:1px solid var(--line);background:var(--panel);border-radius:22px;width:min(720px,100%);padding:28px 32px 32px;box-shadow:0 22px 70px #1c231814}.onboarding-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.onboarding-top .brand{padding:0}.onboarding-card h1{letter-spacing:-.03em;margin:7px 0 9px;font-size:26px}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.onboarding-steps>div{color:var(--muted);background:#f5f5f1;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.onboarding-steps>div.active{background:var(--accent-soft);color:var(--accent)}.onboarding-steps>div.done{color:var(--accent)}.onboarding-steps span{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.onboarding-steps strong{font-size:11.5px}.onboarding-form{border-top:1px solid var(--line);padding-top:20px}.onboarding-form h2{margin:0;font-size:17px}.onboarding-form .text-button{justify-self:start}.preset-options{gap:10px;display:grid}.preset-option{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.preset-option.selected{border-color:var(--accent);background:var(--accent-soft)}.preset-option input{width:auto;accent-color:var(--accent);margin:3px 0 0}.preset-option span{gap:5px;display:grid}.preset-option small{color:var(--muted);line-height:1.6}.preset-admin-table{margin-top:20px}.portfolio-member-list{flex-wrap:wrap;gap:5px;min-width:180px;display:flex}.onboarding-auto-note{background:var(--accent-soft);color:var(--accent);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:11.5px;line-height:1.65;display:flex}@media (max-width:600px){.onboarding-page{padding:16px 12px}.onboarding-card{padding:20px 18px}.onboarding-card h1{font-size:22px}.onboarding-steps{gap:5px}.onboarding-steps>div{gap:5px;padding:8px;display:grid}}.simulated-nav-note{background:var(--accent-soft);color:var(--accent);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:10px 0;padding:9px 11px;font-size:10.5px;display:flex}.simulated-nav-note strong{font-size:14px}.daily-overview-grid{align-items:start}.alert-board-compact{align-self:start}.compact-alert-list.expanded{max-height:420px;padding-right:5px;overflow-y:auto}.alert-expand{width:100%;color:var(--muted);background:#f2f2ee;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:7px 10px;font-size:11px;display:flex}.alert-expand:hover{background:var(--accent-soft);color:var(--accent)}.allocation-explorer{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:24px;display:grid}.allocation-chart-column{min-width:0}.allocation-donut{width:250px;max-width:100%;margin:0 auto;display:block;overflow:visible}.donut-segment{cursor:pointer;opacity:.58;outline:none;transition:opacity .16s,stroke-width .16s}.donut-segment:hover,.donut-segment:focus,.donut-segment.active{opacity:1}.donut-center-label{fill:var(--muted);pointer-events:none;font-size:10px}.donut-center-value{fill:var(--ink);pointer-events:none;font-size:18px;font-weight:700}.donut-legend{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.donut-legend button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:10.5px;display:grid}.donut-legend button:hover,.donut-legend button.active{border-color:var(--line);color:var(--ink);background:#fafaf8}.donut-legend i{border-radius:50%;width:7px;height:7px}.donut-legend strong{font-size:10.5px}.chart-interaction-hint{color:var(--muted);text-align:center;margin:9px 0 0;font-size:10px}.allocation-detail{border-left:1px solid var(--line);min-width:0;padding-left:22px}.allocation-detail-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.allocation-detail-head h3{align-items:center;gap:7px;margin:4px 0 0;font-size:17px;display:flex}.allocation-detail-head h3 i{border-radius:50%;width:9px;height:9px}.allocation-detail-head>strong{font-size:25px}.allocation-detail-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:9px 0 13px;font-size:11px;display:flex}.allocation-fund-table td{padding-top:13px;padding-bottom:13px}.allocation-fund-table td strong{max-width:330px}@media (max-width:950px){.allocation-explorer{grid-template-columns:260px minmax(0,1fr);gap:16px}.allocation-detail{padding-left:16px}}@media (max-width:760px){.allocation-explorer{grid-template-columns:1fr}.allocation-detail{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.allocation-donut{width:220px}.donut-legend{max-width:340px;margin-left:auto;margin-right:auto}}.advice-reading-dialog{background:var(--panel);border-radius:18px;width:min(960px,100%);max-height:calc(100vh - 48px);padding:24px 26px;overflow-y:auto;box-shadow:0 24px 70px #0003}.advice-reading-head{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:15px;margin:-24px -26px 20px;padding:20px 26px;display:flex;position:sticky;top:-24px}.advice-reading-head h2{margin:4px 0 0;font-size:19px}.advice-reading-head .dialog-close{float:none;margin:0;position:static}.advice-reading-body{min-width:0}.advice-reading-body>h3{margin-top:0}.advice-reading-body .detail-box p{font-size:12px}@media (max-width:760px){.advice-reading-dialog{border-radius:14px;max-height:calc(100vh - 24px);padding:20px 16px}.advice-reading-head{margin:-20px -16px 16px;padding:16px;top:-20px}}.portfolio-overview.compact-performance{max-width:840px}.compact-performance .sparkline{height:125px}.analysis-flow-section{border-bottom:1px solid var(--line);padding:20px 0 22px}.analysis-flow-section:first-child{padding-top:0}.analysis-flow-section:last-child{border-bottom:0;padding-bottom:0}.analysis-flow-title{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.analysis-flow-title>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.analysis-flow-title h3{margin:0;font-size:16px}.analysis-flow-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.analysis-table th{color:var(--muted)}.portfolio-lead-narrative{border:1px solid var(--accent-soft);background:linear-gradient(135deg,#f3f8f5,#fbfcfa);border-radius:13px;margin-bottom:16px;padding:19px 20px}.portfolio-lead-narrative>span{color:var(--accent);letter-spacing:.06em;margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.portfolio-lead-narrative p{color:var(--ink);margin:0;font-size:15px;line-height:1.85}.portfolio-lead-narrative small{color:var(--faint);margin-top:10px;font-size:11px;display:block}.operations-analysis-panel{scroll-margin-top:24px}.operations-analysis-heading{align-items:flex-start;gap:20px}.operations-analysis-heading>div:first-child>p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:12px}.operations-analysis-tabs{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-shrink:0;gap:3px;padding:3px;display:flex}.operations-analysis-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:12px}.operations-analysis-tabs button.active{background:var(--panel);color:var(--accent);font-weight:700;box-shadow:0 1px 5px #0000000d}.strategy-narrative{border:1px solid var(--accent-soft);background:linear-gradient(135deg,#f4f8f5,#fbfcfa);border-radius:13px;padding:19px 20px}.strategy-narrative-meta{color:var(--accent);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:10.5px;font-weight:700;display:flex}.strategy-narrative-meta span:last-child{color:var(--faint);font-weight:500}.strategy-narrative h4{color:var(--ink);margin:0 0 10px;font-size:18px;line-height:1.45}.strategy-narrative p{color:var(--ink);white-space:pre-line;margin:0;font-size:13px;line-height:1.9}.strategy-narrative .strategy-narrative-action{border-left:3px solid var(--accent);background:var(--panel);color:var(--muted);border-radius:0 8px 8px 0;margin-top:13px;padding:11px 13px;font-size:12px}.risk-best-action{border:1px solid var(--accent-soft);background:var(--panel);border-radius:12px;padding:16px 18px}.risk-best-action>strong{color:var(--accent);margin-bottom:8px;font-size:16px;display:block}.risk-best-action p{color:var(--ink);margin:0 0 9px;font-size:13px;line-height:1.8}.risk-best-action small{color:var(--faint);font-size:11px;line-height:1.7}.strategy-evidence{border-top:1px solid var(--line);margin-top:16px}.strategy-evidence>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:12px;list-style:none;display:flex}.strategy-evidence>summary::-webkit-details-marker{display:none}.strategy-evidence>summary:before{content:"+";border:1px solid var(--line);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.strategy-evidence[open]>summary:before{content:"−"}.strategy-evidence>summary>span{color:var(--faint);margin-left:auto;font-size:11px}.strategy-comparison-wrap{overflow-x:auto}.strategy-comparison-table{min-width:780px}.strategy-comparison-table th,.strategy-comparison-table td{white-space:nowrap}.strategy-comparison-table .number{font-variant-numeric:tabular-nums}@media (max-width:760px){.operations-analysis-heading{flex-direction:column}.operations-analysis-tabs{width:100%}.operations-analysis-tabs button{flex:1}}.analysis-conclusion{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.75}.comparison-chart{width:100%;height:230px;display:block;overflow:visible}.comparison-chart text{fill:var(--muted);font-size:10px}.comparison-stats{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 22px;padding-top:10px;font-size:12px;display:flex}.comparison-stats strong{color:var(--ink)}.allocation-advice-chart{gap:13px;display:grid}.allocation-advice-row{grid-template-columns:minmax(150px,.9fr) minmax(140px,1.5fr) 105px;align-items:center;gap:14px;display:grid}.allocation-advice-row>div:first-child{gap:3px;display:grid}.allocation-advice-row small{color:var(--muted);font-size:10px}.allocation-advice-row>strong{text-align:right;font-size:11px}.advice-bar{background:#efefea;border-radius:99px;height:10px;overflow:hidden}.advice-bar i{border-radius:inherit;height:100%;display:block}.advice-bar i.increase{background:var(--positive)}.advice-bar i.decrease{background:var(--negative)}.risk-summary-lines{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.risk-summary-lines>div{border-bottom:2px solid var(--accent);padding-bottom:10px}.risk-summary-lines span{color:var(--muted);font-size:11px;display:block}.risk-summary-lines strong{margin-top:5px;font-size:20px;display:block}.risk-contribution-chart{gap:11px;display:grid}.risk-contribution-row{grid-template-columns:95px minmax(100px,1fr) 75px 125px;align-items:center;gap:10px;font-size:11px;display:grid}.risk-contribution-row>div{background:#efefea;border-radius:99px;height:9px;overflow:hidden}.risk-contribution-row i{border-radius:inherit;height:100%;display:block}.positive-bar{background:var(--positive)}.negative-bar{background:var(--negative)}.risk-contribution-row small{color:var(--muted);text-align:right}@media (max-width:650px){.allocation-advice-row{grid-template-columns:1fr 85px}.allocation-advice-row .advice-bar{grid-area:2/1/auto/-1}.risk-summary-lines{grid-template-columns:1fr}.risk-contribution-row{grid-template-columns:80px 1fr 65px}.risk-contribution-row small{text-align:left;grid-column:1/-1}}.portfolio-workspace{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.portfolio-workspace>.card{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.portfolio-workspace>.card+.card{border-top:1px solid var(--line)}.portfolio-workspace>.portfolio-overview{padding:21px 22px 18px}.portfolio-workspace>.operations-advice{padding-top:19px;padding-bottom:19px}.portfolio-workspace>.holdings-card{padding-top:21px;padding-bottom:21px}.portfolio-workspace .operations-advice .section-heading{margin-bottom:8px}.portfolio-workspace .operations-advice .advice-list{gap:0;display:grid}.portfolio-workspace .operations-advice .advice-card{background:0 0;border:0;border-top:1px solid #f0f0eb;border-radius:0;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 3px;display:grid}.portfolio-workspace .operations-advice .advice-card:first-child{border-top:0}.portfolio-workspace .operations-advice .advice-card:hover{background:#fafbf9}.portfolio-workspace .operations-advice .advice-main{align-items:baseline;gap:12px;display:flex}.portfolio-workspace .operations-advice .advice-main span{color:var(--muted)}.portfolio-workspace .operations-advice .small{white-space:nowrap}@media (max-width:700px){.portfolio-workspace .operations-advice .advice-card{grid-template-columns:68px minmax(0,1fr);gap:9px}.portfolio-workspace .operations-advice .advice-main{gap:3px;display:grid}.portfolio-workspace .operations-advice .advice-main b{min-width:0}.portfolio-workspace .operations-advice .advice-card>.small{display:none}}.portfolio-workspace .operations-advice .advice-card{align-items:center;gap:14px;min-height:52px;padding:9px 3px;display:flex}.portfolio-workspace .operations-advice .advice-role{flex:0 0 62px;width:62px}.portfolio-workspace .operations-advice .advice-main{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.portfolio-workspace .operations-advice .advice-main b{flex-shrink:0;min-width:180px}.portfolio-workspace .operations-advice .advice-main>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portfolio-workspace .operations-advice .advice-card>.small{flex:none}@media (max-width:700px){.portfolio-workspace .operations-advice .advice-main{display:block}.portfolio-workspace .operations-advice .advice-main b{min-width:0;display:block}.portfolio-workspace .operations-advice .advice-main>span{display:none}}.portfolio-workspace .operations-advice .advice-list{grid-template-columns:1fr}.portfolio-workspace .operations-advice .advice-card{grid-template-columns:80px minmax(0,1fr) auto;gap:12px;min-height:50px;display:grid}.portfolio-workspace .operations-advice .advice-main{min-width:0;display:block}.portfolio-workspace .operations-advice .advice-main b{min-width:0}.signal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.signal-card{border:1px solid var(--line);text-align:left;border-radius:13px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:start;gap:13px;min-height:136px;padding:17px;transition:border-color .15s,transform .15s;display:grid}.signal-card:hover{border-color:#b8cec3;transform:translateY(-1px)}.signal-card.strategy{background:#f2f7f4}.signal-card.risk{background:#fbf6eb}.signal-card.personal{background:#f2f4fb}.signal-icon{width:42px;height:42px;color:var(--accent);background:#fff;border-radius:12px;place-items:center;display:grid}.signal-card.risk .signal-icon{color:var(--amber)}.signal-card.personal .signal-icon{color:#5c7cfa}.signal-content{min-width:0;display:grid}.signal-label{color:var(--muted);font-size:11px}.signal-content>strong{color:var(--ink);letter-spacing:-.03em;margin:3px 0 2px;font-size:28px}.signal-content>b{font-size:12px;line-height:1.5}.signal-summary{color:var(--muted);margin-top:7px;font-size:10.5px;line-height:1.5}.signal-arrow{color:var(--muted)}@media (max-width:650px){.signal-grid{grid-template-columns:1fr}.signal-card{min-height:122px}}.signal-card.lead{grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:96px;padding:18px 20px}.signal-card.lead .signal-icon{border-radius:14px;width:50px;height:50px}.signal-card.lead .signal-content>strong{font-size:22px}.signal-card.lead .signal-content>b{margin-top:2px;font-size:13px}.signal-card.lead.buy{background:#eef7f1;border-color:#b8dcc6}.signal-card.lead.buy .signal-icon{color:#1e6f5c}.signal-card.lead.reduce{background:#fdf2ef;border-color:#e8c4b8}.signal-card.lead.reduce .signal-icon{color:#b94e2f}.signal-card.lead.caution{background:#fdf9ed;border-color:#e8d7a8}.signal-card.lead.caution .signal-icon{color:#a8670b}.signal-card.lead.hold{background:#f2f7f4;border-color:#b8cec3}.signal-card.lead.hold .signal-icon{color:#1e6f5c}.signal-card.lead{cursor:default}.signal-card.lead:hover{transform:none}.text-bullets{gap:10px;margin:12px 0;display:grid}.text-bullets p{background:#fafbf9;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6}.text-bullets p.muted{color:var(--muted);background:0 0;padding-left:0}.text-bullets p.negative-text{background:#fdf2ef}.text-bullets p.warning-text{background:#fdf9ed}.analysis-conclusion.highlight{color:#1e6f5c;background:#eef7f1;border-radius:10px;margin-top:14px;padding:12px 14px;font-weight:600}.signal-card.lead.rebalance{background:#f2f4fb;border-color:#c8d0e7}.signal-card.lead.rebalance .signal-icon{color:#4a5c9e}
