.daily-status{border-top:3px solid var(--primary,#166c58);margin-bottom:24px}.ds-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ds-header h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.ds-header p,.ds-summary,.ds-message{color:var(--muted-foreground,#64746e);font-size:13px}.ds-count{color:#215d48;background:#edf4ef;border-radius:20px;padding:3px 10px;font-size:14px}.ds-actions,.ds-summary,.ds-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-summary{margin:14px 0}.ds-summary>span{align-items:center;gap:5px;display:flex}.ds-chips{flex-wrap:wrap;gap:8px;display:flex}.ds-chips button{text-align:left;background:#f8faf8;border:1px solid #dce5de;border-radius:10px;min-height:44px;padding:10px 14px;font-size:14px}.ds-chips small{color:#64746e;margin-top:4px;font-size:12px;display:block}.ds-filters{margin-top:16px}.ds-filters input,.ds-filters select{background:#fff;border:1px solid #ccd9d0;border-radius:7px;max-width:100%;min-height:44px;padding:8px 10px;font-size:14px}.ds-list article{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.ds-list article>div:first-child{min-width:0}.ds-list p{color:#65746b;margin:6px 0;font-size:13px}.ds-list small{overflow-wrap:anywhere;color:#53655a;font-size:13px}.ds-row-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ds-profit{margin:18px 0}.ds-profit summary,.daily-status>details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.ds-profit-row{border-bottom:1px solid #e5eae6;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.ds-profit-row small{color:#64746e;overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-size:12px;display:block}.ds-profit-row>span:last-child{text-align:right;flex-shrink:0}.ds-modal form{gap:14px;display:grid}.ds-modal label{gap:6px;font-size:14px;display:grid}.ds-modal input,.ds-modal select,.ds-modal textarea{width:100%;min-height:44px;font:inherit;border:1px solid #cad6cd;border-radius:7px;padding:10px}.ds-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ds-spin{animation:1s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (width<=700px){.ds-header{flex-direction:column}.ds-list article{flex-direction:column;align-items:flex-start}.ds-row-actions{width:100%}.ds-filters>*{flex:1;min-width:130px}.ds-profit-row{font-size:13px}.ds-modal{max-height:90vh;overflow:auto}}@media (prefers-reduced-motion:reduce){.ds-spin{animation:none}}.ds-price-state{color:#516a5c;font-weight:600}.ds-price-state[data-failed=true]{color:#a53b32}.ds-row-actions button:disabled{cursor:not-allowed;opacity:.58}.daily-status.ds-compact{padding:16px 20px}.ds-compact .ds-header{align-items:center}.ds-compact .ds-header h2{font-size:16px}.ds-compact-summary{color:#5f7067;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:12px;line-height:1.6;display:flex}.ds-compact-summary>span:last-child{margin-left:auto}@media (width<=700px){.ds-compact .ds-header{flex-direction:row;align-items:center;gap:8px}.ds-compact .ds-header h2{flex-wrap:wrap;gap:5px;font-size:14px}.ds-compact .ds-header h2>svg{display:none}.ds-compact .ds-actions{flex-shrink:0}.ds-compact-summary>span:last-child{width:100%;margin-left:0}}.money-plan{gap:20px;display:grid}.money-plan .panel{min-width:0}.money-plan h3{margin:10px 0}.money-plan p{color:var(--muted,#69726f);line-height:1.75}.money-goals{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.money-goal{background:#fbfcfa;border:1px solid #dce4df;border-radius:14px;padding:20px}.money-closed{opacity:.65}.money-tag{color:#587265;font-size:12px}.money-goal dl,.money-preview dl{margin:12px 0}.money-goal dl div,.money-preview dl div{justify-content:space-between;gap:16px;margin:9px 0;display:flex}.money-goal dt{color:#657169}.money-goal dd,.money-preview dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.money-form{background:#f5f7f3;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:16px;margin:22px 0;padding:20px;display:grid}.money-form h3,.money-form p,.money-form .action-strip{grid-column:1/-1}.money-form label{gap:8px;font-size:13px;line-height:1.5;display:grid}.money-form input,.money-form select,.money-parts input,.money-parts select{color:#263c30;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cad7cc;border-radius:7px;padding:10px}.money-form .money-check{align-items:flex-start;gap:9px;display:flex}.money-form input[type=checkbox]{flex:0 0 18px;width:18px;min-height:18px}.money-preview{scroll-margin-top:20px;border:2px solid #6a886a!important}.money-preview .action-strip{margin-top:18px}.money-debt{background:#eff3ec;border-radius:10px;flex-wrap:wrap;gap:10px 22px;margin-bottom:20px;padding:16px;display:flex}.money-debt small{color:#626f65;width:100%;line-height:1.6}.money-totals{color:#58695d;flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:13px;display:flex}.money-history{gap:8px;margin:18px 0;display:grid}.money-record{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #e5e9e4;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.money-record span{min-width:0}.money-record b{overflow-wrap:anywhere}.money-record strong{white-space:nowrap}.money-record small{color:#6a756d;margin-top:7px;display:block}.money-checks{color:#7b5836;padding-left:20px;line-height:1.9}.money-parts{border:1px solid #dce4df;border-radius:12px;margin:14px 0;padding:14px}.money-parts legend{font-weight:600}.money-part{grid-template-columns:1fr 1.4fr 100px auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.money-part label{gap:6px;font-size:12px;display:grid}.money-part button{min-height:44px}.money-scope-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.money-scope-summary div{background:#f5f7f3;border-radius:10px;padding:16px}.money-scope-summary strong,.money-scope-summary small{margin-top:9px;display:block}.money-scope-summary small{color:#657169}@media (width<=650px){.money-part{grid-template-columns:1fr 1fr}.money-metrics{grid-template-columns:1fr!important}.money-scope-summary{grid-template-columns:1fr 1fr}.money-preview dl div{flex-direction:column;gap:4px}.money-form{padding:14px}.money-record strong{font-size:14px}}.overview-cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.overview-cash-metrics>div{gap:8px;display:grid}.overview-cash-metrics span{color:#647468;font-size:13px}.overview-cash-metrics strong{overflow-wrap:anywhere;font-size:24px}.overview-cash-metrics small{font-size:12px;line-height:1.6}.overview-cash{margin-top:22px}.overview-secondary>summary{cursor:pointer;min-height:44px;padding:6px 0;font-weight:600;line-height:1.8}.overview-secondary[open]>summary{margin-bottom:18px}.overview-secondary .panel{box-shadow:none}.overview-favorites{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.overview-favorites>span{color:#637367;font-size:13px}.overview-favorites button{align-items:center;gap:6px;display:inline-flex}.overview-missing{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 18px;display:flex}.overview-missing p{color:#776746;flex:1;min-width:180px;font-size:12px}@media (width<=650px){.overview-cash-metrics{grid-template-columns:minmax(0,1fr);gap:16px}.overview-cash-metrics>div{grid-template-columns:1fr auto;align-items:baseline}.overview-cash-metrics small{grid-column:1/-1}.overview-cash-metrics strong{font-size:21px}.overview-cash .panel-title{flex-wrap:wrap;align-items:start}}.monthly-budget{min-width:0}.monthly-budget .panel-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.mb-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mb-part{background:#fcfdf9;border:1px solid #dce5da;border-radius:10px;min-width:0;padding:16px}.mb-eyebrow{color:#667b68;margin-bottom:8px;font-size:10px;line-height:1.7;display:block}.mb-part h3{font-size:14px;line-height:1.6}.mb-part>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 2px;font-size:24px;line-height:1.5;display:block}.mb-part>p{color:#617568;font-size:12px;line-height:1.7}.mb-part dl{gap:10px;margin:18px 0;display:grid}.mb-part dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.mb-part dt,.mb-part dd{margin:0;font-size:12px;line-height:1.7}.mb-part dt{color:#607164}.mb-part dd{font-variant-numeric:tabular-nums}.mb-part>small{color:#647668;font-size:11px;line-height:1.8;display:block}.mb-part .text-button{white-space:normal;text-align:left;min-height:44px;margin-top:10px;display:block}.mb-available{color:#f5f6e9;background:#173f34;border-radius:10px;margin-top:16px;padding:18px 20px}.mb-available>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mb-available span{font-size:14px}.mb-available strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px}.mb-available p{color:#d1dfcd;margin-top:10px;font-size:12px;line-height:1.8}.mb-available small{color:#cad9c6;margin-top:6px;font-size:11px;line-height:1.8;display:block}.mb-shortfall{background:#7d402f}.mb-details{border-top:1px solid #e1e8dd;margin-top:18px;padding-top:10px}.mb-details summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;font-weight:600;line-height:1.8}.mb-details p{color:#617568;margin:8px 0;font-size:12px;line-height:1.8}.mb-details ul{margin:0;padding:0;list-style:none}.mb-details li{border-bottom:1px solid #e8ede3;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.mb-details li>div{min-width:0}.mb-details li b{overflow-wrap:anywhere;font-size:13px}.mb-details li small{margin-top:4px;font-size:11px;line-height:1.8;display:block}.mb-details li>strong{white-space:nowrap;font-size:13px}.monthly-budget .notice button{white-space:normal}.monthly-budget .budget-row>div:first-child{flex-wrap:wrap;gap:10px}@media (width<=1100px){.mb-parts{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.mb-part{padding:15px}.mb-available{padding:16px}.mb-available strong{font-size:26px}.monthly-budget{padding:18px 15px}.mb-details li{flex-wrap:wrap}}.overview-budget-layout{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:22px;display:grid}.mb-part{flex-direction:column;display:flex}.mb-part .text-button{margin-top:auto;padding-top:14px}@media (width<=1100px){.overview-budget-layout{grid-template-columns:minmax(0,1fr)}.overview-budget-layout .mb-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.overview-budget-layout .mb-parts{grid-template-columns:minmax(0,1fr)}}.mb-spread-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mb-details .mb-spread-record>small{color:#5d7061;margin-top:4px;font-size:11px;line-height:1.8;display:block}.mb-details li.mb-spread-record{display:block}.mb-spread-record .text-button{white-space:normal;min-height:44px}.account-browser{--account-toolbar-height:145px;min-width:0;margin-bottom:24px}.account-toolbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f4f6f3f5;padding:12px 0;position:sticky;top:0}.account-toolbar-top{grid-template-columns:minmax(0,1fr) minmax(190px,250px);gap:12px;display:grid}.account-search,.account-jump{background:#fff;border:1px solid #cedbd1;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 12px;display:flex}.account-search input,.account-jump select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;height:46px;font-size:14px}.account-search:focus-within,.account-jump:focus-within{outline-offset:2px;outline:2px solid #2d5b46}.account-search button{place-items:center;min-width:32px;min-height:36px;display:grid}.account-categories{scrollbar-width:thin;gap:7px;padding:10px 2px 2px;display:flex;overflow-x:auto}.account-categories button{white-space:nowrap;background:#fff;border:1px solid #dce5de;border-radius:20px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;display:flex}.account-categories button[aria-pressed=true]{color:#fff;background:#244f3d;border-color:#244f3d}.account-categories span{opacity:.8;font-size:11px}.account-results{color:#637367;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:12px;display:flex}.account-list{gap:10px;display:grid}.account-card{background:#fff;border:1px solid #dce5de;border-radius:12px;overflow:clip}.account-card[data-expanded=true]{border-color:#799b85;box-shadow:0 3px 12px #173f3408}.account-summary{text-align:left;width:100%;scroll-margin-top:var(--account-toolbar-height);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:22px;padding:18px 20px;display:grid}.account-summary:focus-visible{outline-offset:-3px;border-radius:12px;outline:2px solid #2d5b46}.account-summary-name{gap:5px;min-width:0;display:grid}.account-summary-name>strong{overflow-wrap:anywhere;font-size:16px}.account-summary-name>span,.account-summary-name>small,.account-summary-amount>small{color:#66766a;font-size:12px;line-height:1.5}.account-summary-name em{color:#875e15;background:#fff3db;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-style:normal}.account-summary-amount{text-align:right;gap:5px;min-width:0;display:grid}.account-summary-amount>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px}.account-chevron{transition:transform .15s}.account-card[data-expanded=true]>.account-summary .account-chevron{transform:rotate(180deg)}.account-details{border-top:1px solid var(--line);padding:0 20px 20px}.account-details>.panel{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px 0 0}.account-details .panel-title p{overflow-wrap:anywhere}.account-details .account-note{background:#f7f9f5;border-radius:8px;margin:12px 0;padding:12px}.account-note summary{cursor:pointer;font-weight:600}.account-note p{white-space:pre-wrap;overflow-wrap:anywhere;color:#657261;line-height:1.8}.account-empty{text-align:center;color:#637367;background:#fff;border:1px dashed #cedbd1;border-radius:12px;padding:40px 16px}@media (prefers-reduced-motion:reduce){.account-chevron{transition:none}}@media (width<=600px){.account-toolbar-top{grid-template-columns:minmax(0,1fr);gap:7px}.account-jump{min-height:40px}.account-jump select{height:40px}.account-summary{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:15px 13px}.account-summary-name{grid-column:1}.account-summary-amount{text-align:left;grid-area:2/1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.account-summary-amount>strong{font-size:20px}.account-summary-amount>small{font-size:11px}.account-chevron{grid-area:1/2/3}.account-summary-name>strong{font-size:15px}.account-summary-name>small{font-size:11px}.account-details{padding:0 12px 16px}.account-results{min-height:42px;font-size:11px}.account-categories button{min-height:40px}.account-search input{font-size:16px}.account-details .stat-grid{min-width:0}}.account-card-heading{align-items:flex-start;gap:0;display:flex}.account-card-heading>.account-summary{flex:1;width:auto;min-width:0}.account-pin{flex-shrink:0;place-items:center;margin:16px 12px 0 0;padding:10px;display:grid}.account-pin[aria-pressed=true]{color:#235e43;background:#e4efe6}.account-card[data-expanded=true] .account-chevron{transform:rotate(180deg)}@media (width<=600px){.account-pin{margin:12px 8px 0 0;padding:8px}.account-card-heading .account-summary{padding-right:6px}}:root{--bg:#f4f6f3;--ink:#26392f;--muted:#8b9884;--line:#e7ede3;--green:#2d5b46;--deep:#173f34}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:system-ui,Microsoft YaHei,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:29px;font-weight:600}h2{font-size:17px;font-weight:600}h3{font-size:13px}small{color:var(--muted);font-size:10px}strong,b{font-weight:600}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dfe5d9;border-radius:8px;min-width:0;padding:10px 12px}input[type=month]{width:146px;font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #91b39d}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fcfdfb;flex-direction:column;width:222px;padding:34px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 45px;font-size:20px;font-weight:600;display:flex}.brand>span{background:var(--deep);color:#d8b77c;border-radius:11px;place-items:center;width:39px;height:43px;display:grid}.brand small{letter-spacing:1.6px;margin-top:6px;font-size:8px;display:block}.sidebar-label{color:#9aa58f;letter-spacing:1px;margin:0 14px 17px;font-size:10px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav button{color:#7c8b74;text-align:left;font-size:var(--action-font-size,14px);border-radius:8px;align-items:center;gap:13px;padding:14px;display:flex}.sidebar nav button.selected{color:#376044;background:#eaf0e4;font-weight:600}.sidebar nav i{background:#64835b;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{border-top:1px solid var(--line);color:#718569;gap:10px;margin-top:auto;padding:20px 10px 12px;font-size:11px;display:flex}.sidebar-bottom small{margin-top:6px;font-size:9px;display:block}.signout{color:#a0aa95;padding-left:39px;font-size:10px}main{margin-left:222px}.topbar{border-bottom:1px solid var(--line);background:#fcfdfb;justify-content:space-between;align-items:center;height:70px;padding:0 42px;display:flex}.breadcrumb,.topbar-right{align-items:center;gap:15px;display:flex}.breadcrumb{color:#97a18d;font-size:11px}.breadcrumb b{color:#6b7d60;font-weight:500}.sync{color:#8fa182;align-items:center;gap:7px;font-size:10px;display:flex}.sync i{background:#799b6b;border-radius:50%;width:5px;height:5px}.icon-button{border-radius:7px;place-items:center;min-width:32px;min-height:32px;display:grid}.icon-button:hover{background:#ebf1e6}.mobile-menu{display:none}.content{max-width:1430px;margin:auto;padding:33px 42px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.eyebrow{color:#8a9b7b;letter-spacing:2px;margin-bottom:9px;font-size:10px;display:block}.page-heading p{color:#94a087;margin-top:10px;font-size:12px}.heading-actions{align-items:center;gap:11px;display:flex}.button{border:1px solid var(--green);background:var(--green);color:#fff;font-size:var(--action-font-size,14px);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:11px 17px;font-weight:500;display:inline-flex}.button:hover{background:#204a36}.button.secondary{color:#6c865b;background:#fff;border-color:#dce5d4}.button.secondary:hover{background:#f1f5ec}.text-button{font-size:var(--action-font-size,14px);color:#648257;white-space:nowrap;padding:5px 0}.text-button:hover{text-decoration:underline}.overview-top{grid-template-columns:1.65fr 1fr;gap:22px;display:grid}.wealth-card{background:var(--deep);color:#f3f1e3;border-radius:13px;min-height:232px;padding:28px 30px 20px;position:relative;overflow:hidden}.wealth-label{color:#cedbc5;align-items:center;gap:12px;font-size:12px;display:flex}.badge{color:#809273;white-space:nowrap;background:#edf2e8;border-radius:5px;align-items:center;padding:4px 7px;font-size:9px;line-height:1.5;display:inline-flex}.wealth-card .badge{color:#b8cbae;background:#ffffff12;border:1px solid #ffffff18}.wealth-number{letter-spacing:.4px;font-variant-numeric:tabular-nums;margin:19px 0 11px;font-size:39px;font-weight:500}.wealth-card>p{color:#a3b998;z-index:1;font-size:10px;position:relative}.wealth-bottom{z-index:1;border-top:1px solid #ffffff1b;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:17px;display:flex;position:relative}.wealth-bottom small{color:#9db28e;margin-bottom:6px;font-size:9px;display:block}.wealth-bottom strong{color:#dce2ca;font-size:12px;font-weight:400}.wealth-bottom button{color:#d6c39b;font-size:var(--action-font-size,14px);align-items:center;gap:6px;display:flex}.wealth-art{opacity:.13;pointer-events:none;width:235px;height:220px;position:absolute;top:0;right:-35px;transform:rotate(-24deg)}.wealth-art i{border:1px solid #e3ce9b;border-radius:50%;width:210px;height:210px;position:absolute;top:20px;right:0}.wealth-art i:nth-child(2){top:0;right:35px}.wealth-art i:nth-child(3){top:-20px;right:70px}.summary-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:24px 27px;display:flex}.summary-card>span{color:#93a085;font-size:10px}.summary-card>strong{font-variant-numeric:tabular-nums;margin:6px 0 3px;font-size:24px;font-weight:500}.summary-card>small{font-size:9px}.summary-card hr{border:0;border-top:1px solid var(--line);width:100%;margin:15px 0}.notice{border-radius:8px;align-items:flex-start;gap:9px;margin:16px 0;padding:12px 14px;font-size:11px;line-height:1.8;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.notice button{white-space:nowrap;margin-left:auto;text-decoration:underline}.notice.subtle{color:#86967a;background:#ebf0e5}.notice.warning{color:#98733d;background:#faf0dc}.notice.danger{color:#aa5148;background:#fff0eb}.notice.success{color:#58804c;background:#e7f1df}.two-columns{grid-template-columns:1.05fr 1fr;align-items:start;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;padding:23px 25px}.panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.panel-title p{color:#9aa58e;margin-top:8px;font-size:10px;line-height:1.8}.budget-list{flex-direction:column;gap:20px;display:flex}.budget-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.budget-row small{color:#a4ae99;font-size:10px}.budget-row b{font-size:11px;font-weight:500}.progress{background:#f0f4eb;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.progress i{background:#7f9b71;height:100%;display:block}.progress .over{background:#bf9356}.footnote{color:#9ea68e;margin:17px 0 12px;font-size:10px;line-height:1.9}.attention{gap:14px;margin-bottom:24px;display:flex}.attention:last-child{margin-bottom:0}.attention>span{color:#b2945d;background:#f7f0e1;border-radius:6px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.attention h3{margin:3px 0 9px;font-size:12px}.attention p{color:#8d9a80;font-size:11px;line-height:1.9}.attention small{margin-top:7px;font-size:9px;line-height:1.8;display:block}.attention .text-button{margin-top:9px;display:block}.quiet-card{color:#77916a;background:#eaf0e1;border-radius:10px;align-items:center;gap:13px;margin-bottom:22px;padding:20px;display:flex}.quiet-card b{font-size:11px}.quiet-card p{color:#99a68b;margin-top:6px;font-size:9px}.quiet-card button{margin-left:auto}.empty{text-align:center;color:#a5af98;padding:33px 15px}.empty svg{stroke-width:1.3px;margin-bottom:12px}.empty p{font-size:11px;line-height:1.8}.transaction-row{border-bottom:1px solid #edf1e8;align-items:center;gap:13px;padding:17px 0;display:flex}.transaction-row:last-child{border:0}.txn-icon{color:#b19a73;background:#f5f0e5;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.txn-main{flex:1;min-width:0}.txn-main strong{font-size:12px}.txn-main small{margin-top:6px;font-size:9px;line-height:1.7;display:block}.txn-value{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.txn-value b{font-variant-numeric:tabular-nums;font-size:13px}.badge.green{color:#789966;background:#edf4e6}.badge.amber{color:#b39255;background:#faf0dc}.badge.muted{color:#a5a792;background:#f0f0e9}.row-actions{color:#9bab8c;flex-direction:column;gap:7px;margin-left:10px;font-size:10px;display:flex}.action-strip{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.mini-stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.mini-stat small{font-size:10px;display:block}.mini-stat strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:23px;display:block}.compact .mini-stat{background:#f6f8f0;border:0}.search{background:#f6f8f2;border:0;width:160px;font-size:11px}.section-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-intro p{color:#929f83;font-size:11px;line-height:1.8}.section-intro>div{gap:9px;display:flex}.account-total{background:#f5f8ee;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:13px 16px;display:flex}.account-total span{color:#8b9a7d;font-size:10px}.account-total strong{font-variant-numeric:tabular-nums;font-size:20px}.asset-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.asset-row:last-child{border:0}.asset-row strong{font-size:12px}.asset-row small{margin-top:5px;font-size:9px;line-height:1.8;display:block}.asset-row p{color:#a6ad96;margin-top:6px;font-size:9px;line-height:1.8}.asset-amount{text-align:right;font-variant-numeric:tabular-nums}.asset-amount b{font-size:14px}.asset-tags{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.simple-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.simple-row:last-child{border:0}.simple-row>div{flex:1}.simple-row b{font-size:12px}.simple-row small{margin-top:6px;line-height:1.8;display:block}.rule-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.rule-card{border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:18px;display:flex}.rule-card>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.rule-card>div small{font-size:9px}.rule-card h3{margin:16px 0;font-size:12px}.rule-card>strong{font-size:23px;font-weight:500}.rule-card>strong small{font-size:10px;font-weight:400}.rule-card p{color:#9ba48d;flex:1;margin:14px 0;font-size:10px;line-height:1.8}.rule-card footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:12px;display:flex}.rule-card footer button{font-size:var(--action-font-size,14px)}.plan-grid{grid-template-columns:repeat(2,1fr);gap:19px;display:grid}.plan-card{background:#fdfdf8;border:1px solid #e9ecdf;border-radius:10px;padding:21px}.plan-card h3{margin:15px 0 20px;font-size:13px}.allocation{border-bottom:1px dashed #e9ebdc;justify-content:space-between;gap:20px;padding:9px 0;font-size:11px;display:flex}.allocation b{font-weight:500}.plan-card p{color:#9fa58b;margin:16px 0 10px;font-size:10px;line-height:1.9}.debt-row{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:20px 0;display:flex}.debt-row>div:first-child{flex:1}.debt-row p{color:#9aa58c;margin:8px 0;font-size:11px}.debt-row small{font-size:9px;line-height:1.9}.debt-row strong{white-space:nowrap;font-size:19px}.backup-hero{background:#e7efda;border:1px solid #dce6ce;border-radius:12px;align-items:center;gap:22px;margin-bottom:22px;padding:29px;display:flex}.backup-hero>svg{color:#85a06d;flex-shrink:0}.backup-hero h2{margin-bottom:11px}.backup-hero p{color:#8c9d7b;margin-bottom:10px;font-size:11px;line-height:1.8}.backup-hero small{font-size:9px}.body-copy{color:#9aa68a;margin-bottom:20px;font-size:11px;line-height:2}.file-button{cursor:pointer;position:relative}.file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.backup-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:16px 0;display:flex}.backup-row>div:nth-child(2){flex:1}.backup-row b{font-size:12px}.backup-row small{margin-top:7px;display:block}.backup-row .text-button{margin-left:10px}.revision-number{color:#91a27c;background:#eff4e6;border-radius:7px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.page-footer{color:#a9b09d;justify-content:space-between;padding:6px 0 20px;font-size:9px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#122a205e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:660px;max-height:90vh;overflow:auto;box-shadow:0 30px 90px #102e312e}.modal header{align-items:flex-start;gap:25px;padding:25px 26px 15px;display:flex}.modal header>div{flex:1}.modal header p{color:#96a489;margin-top:9px;font-size:11px;line-height:1.9}.modal form{padding:10px 26px 22px}.form-fields{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.form-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.form-fields span{color:#7c8d6e;font-size:11px}.form-fields input,.form-fields select,.form-fields textarea{background:#fcfdf9;width:100%;font-size:12px}.form-fields .wide{grid-column:1/-1}.modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:19px;display:flex}@media (width<=1100px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.brand{gap:8px;font-size:18px}.brand small{font-size:7px}.sidebar nav button{font-size:var(--action-font-size,14px)}main{margin-left:190px}.content{padding:28px 25px}.topbar{padding:0 25px}.rule-grid{grid-template-columns:repeat(2,1fr)}.wealth-number{font-size:34px}.panel{padding:20px}.asset-row{gap:12px}.mini-stat{padding:15px}.mini-stat strong{font-size:19px}}@media (width<=800px){.sidebar{width:230px;transform:translate(-100%);box-shadow:10px 0 40px #12342220}.sidebar.open{transform:translate(0)}main{margin-left:0}.mobile-menu{display:grid}.topbar{height:58px;padding:0 18px}.breadcrumb{gap:8px;margin-left:10px;margin-right:auto;font-size:10px}.topbar-right{gap:7px}.sync{font-size:9px}.content{padding:24px 18px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px}.heading-actions{flex-direction:column;align-items:stretch;gap:8px}.heading-actions input{width:124px;padding:8px;font-size:10px}.heading-actions .button{min-height:34px;padding:9px 14px}.overview-top{grid-template-columns:1.4fr 1fr;gap:14px}.wealth-card{padding:23px 22px}.wealth-number{font-size:32px}.summary-card{padding:21px}.summary-card>strong{font-size:22px}.two-columns{grid-template-columns:1fr;gap:0}.asset-row{grid-template-columns:1.4fr 1fr auto}.asset-tags{flex-flow:wrap;grid-column:1/3;align-items:center}.asset-row>.text-button{grid-area:1/3}.rule-grid{grid-template-columns:repeat(2,1fr)}.section-intro{flex-direction:column;align-items:flex-start}.panel-title{gap:9px}.stat-grid{grid-template-columns:repeat(2,1fr)}.page-footer{flex-direction:column;gap:9px}.search{width:130px}}@media (width<=520px){.content{padding:22px 14px}.overview-top{grid-template-columns:1fr;gap:13px}.wealth-card{min-height:220px;padding:24px}.wealth-number{font-size:36px}.summary-card{grid-template-columns:1fr 1fr;gap:6px 16px;padding:18px 21px;display:grid}.summary-card>span:first-of-type{grid-area:1/1}.summary-card>strong:first-of-type{grid-area:2/1}.summary-card>small:first-of-type{grid-area:3/1}.summary-card>span:last-of-type{grid-area:1/2}.summary-card>strong:last-of-type{grid-area:2/2}.summary-card>small:last-of-type{grid-area:3/2}.summary-card hr{display:none}.summary-card small{font-size:8px;line-height:1.8}.summary-card>strong{margin:4px 0}.panel{margin-bottom:16px;padding:20px 17px}.panel-title{align-items:flex-start;margin-bottom:18px}.panel-title p{font-size:9px}.panel-title .button{font-size:var(--action-font-size,14px);min-height:32px;padding:8px}.notice{padding:11px;font-size:10px}.rule-grid,.plan-grid{grid-template-columns:1fr}.rule-card h3{font-size:13px}.rule-card footer button{font-size:var(--action-font-size,14px)}.action-strip{gap:8px}.action-strip .button{font-size:var(--action-font-size,14px);min-height:34px;padding:8px 10px}.asset-row{gap:9px}.asset-row strong{font-size:11px}.asset-row small{font-size:8px}.asset-amount b{font-size:13px}.account-total strong{font-size:18px}.badge{font-size:8px}.transaction-row{flex-wrap:wrap;gap:9px}.txn-main strong{font-size:11px}.txn-icon{width:29px;height:29px}.txn-value b{font-size:12px}.row-actions{flex-direction:row;margin-left:38px;font-size:9px}.search{width:110px;padding:8px;font-size:10px}.debt-row{flex-wrap:wrap;gap:12px}.debt-row>div:first-child{flex-basis:100%}.debt-row>.text-button{margin-left:auto}.simple-row{flex-wrap:wrap;gap:12px}.simple-row strong{font-size:13px}.backup-hero{align-items:flex-start;gap:13px;padding:20px 17px}.backup-hero h2{font-size:16px}.backup-hero p{font-size:10px}.backup-hero>svg{width:25px}.backup-row{flex-wrap:wrap;gap:10px}.backup-row .text-button{font-size:var(--action-font-size,14px);margin-left:0}.form-fields{grid-template-columns:1fr}.modal-backdrop{align-items:flex-end;padding:10px}.modal{border-radius:15px 15px 8px 8px;max-height:94dvh}.modal header{padding:22px 20px 12px}.modal form{padding:8px 20px 20px}.form-fields input,.form-fields select,.form-fields textarea{font-size:16px}.modal footer{background:#fff;margin-bottom:-20px;padding-bottom:20px;position:sticky;bottom:-20px}.wealth-label{font-size:11px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.panel-title p,.footnote,.body-copy,.asset-row p,.asset-row small,.simple-row small,.debt-row p,.debt-row small,.plan-card p,.rule-card p,.attention p,.attention small,.txn-main small{color:#68765e}@media (width<=520px){.panel-title p,.footnote,.body-copy,.asset-row p,.asset-row small,.simple-row small,.debt-row p,.debt-row small,.plan-card p,.rule-card p,.attention p,.attention small,.txn-main small,.wealth-card>p,.notice{font-size:11px}.badge,.summary-card small,.page-footer{font-size:10px}}.quick-label{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.quick-label input,.quick-label textarea{overflow-wrap:anywhere;background:#fff;border:1px solid #d8dfd9;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:13px}.quick-label button{align-self:flex-start}.quick-secret{background:#f4f8f2;border:1px solid #c6d7c9;border-radius:10px;padding:16px}.quick-steps{color:#47594d;padding-left:22px;line-height:1.85}.quick-steps li{margin-bottom:10px}.quick-code{white-space:pre-wrap;overflow-wrap:anywhere;color:#264431;background:#edf2ed;border-radius:10px;max-width:100%;padding:18px;font-size:13px;line-height:1.6;overflow:auto}.sidebar nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0}.account-holdings{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.account-holdings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.current-position-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:20px;margin-top:10px;padding:18px 0;display:grid}.current-position-main{overflow-wrap:anywhere;min-width:0}.current-position-main strong,.current-position-main small{display:block}.current-position-main p{margin-top:7px;font-size:12px;line-height:1.7}.current-position-main small{margin-top:5px;line-height:1.7}.current-position-amount{text-align:right;flex-direction:column;gap:7px;min-width:0;display:flex}.current-position-amount strong{font-size:18px}.current-position-amount span{font-size:12px}.account-history{border:1px solid var(--line);background:#fafbf9;border-radius:10px;margin-top:22px;padding:14px}.account-history>summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.7}.account-history>.footnote{margin-top:10px}@media (width<=600px){.account-holdings-heading{align-items:flex-start}.current-position-row{grid-template-columns:minmax(0,1fr);gap:12px}.current-position-amount{text-align:left;border-left:2px solid var(--line);padding-left:12px}.account-history{padding:10px}}.repo-yield-history{margin-top:12px;font-size:12px}.repo-yield-history summary{cursor:pointer;font-weight:600}.repo-yield-history-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;line-height:1.7;display:flex}.repo-yield-history-row span{overflow-wrap:anywhere;min-width:0}.repo-yield-history-row b{white-space:nowrap}.repo-yield-history-row small{color:var(--muted)}html .finance-ui{--action-font-size:14px;--action-ink:#214d38;--action-primary:#21573e;--action-border:#819b88;--action-soft:#edf4ee}html .finance-ui button,html .finance-ui a.button,html .finance-ui label.button{border:1px solid var(--action-border);color:var(--action-ink);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:8px;font-weight:600;line-height:1.4;transition:background-color .12s,border-color .12s;min-width:44px!important;min-height:44px!important;font-size:var(--action-font-size)!important}html .finance-ui :is(.button,.il-button,.gi-button,.daily-primary,.installment-primary){background:var(--action-primary);border-color:var(--action-primary);color:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}html .finance-ui :is(.button.secondary,.il-button.il-secondary,.gi-button.gi-secondary,.daily-secondary,.installment-secondary){border-color:var(--action-border);color:var(--action-ink);background:#fff}html .finance-ui :is(.text-button,.il-text-button,.gi-link,.installment-text-button,.daily-link,.il-load-more,.daily-load-more,.il-button.il-soft){background:var(--action-soft);border:1px solid var(--action-border);color:var(--action-ink);white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;text-decoration:none;display:inline-flex}html .finance-ui :is(.text-button,.il-text-button,.gi-link,.installment-text-button,.daily-link,.il-load-more,.daily-load-more) svg{flex-shrink:0}html .finance-ui :is(button,a.button,label.button):not(:disabled):hover{color:#173f2b;background:#e1ece3;border-color:#3c6b4b}html .finance-ui :is(.button,.il-button,.gi-button,.daily-primary,.installment-primary):not(.secondary,.il-secondary,.il-soft,.gi-secondary):not(:disabled):hover{color:#fff;background:#173f2b;border-color:#173f2b}html .finance-ui :is(button,a.button,label.button):focus-visible{outline-offset:3px;outline:3px solid #a76c00}html .finance-ui button:disabled,html .finance-ui fieldset:disabled button{cursor:not-allowed;box-shadow:none;opacity:1!important;color:#646e66!important;background:#edf0ec!important;border-color:#b5beb6!important}html .finance-ui :is(.danger,.gi-danger,.daily-danger):not(:disabled){color:#8c2821;background:#fff3f1;border-color:#ad6058}html .finance-ui :is(.danger,.gi-danger,.daily-danger):not(:disabled):hover{color:#75211b;background:#f8dfdb;border-color:#8c2821}html .finance-ui :is(.icon-button,.il-icon-button,.daily-icon-button,.installment-icon),html .finance-ui .modal header>button,html .finance-ui .gi-order button{border-color:var(--action-border);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--action-ink);background:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}html .finance-ui .sidebar nav button{color:#345640;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;min-height:46px;padding:12px}html .finance-ui .sidebar nav button.selected{color:#193e29;background:#e1eee3;border-color:#7d9d83;font-weight:700}html .finance-ui .sidebar nav button:hover{background:#edf3e9;border-color:#99b19c}html .finance-ui .wealth-bottom button{color:#fff1d7;background:#214b38;border-color:#abc4b3;padding:9px 12px}html .finance-ui .wealth-bottom button:hover{color:#fff1d7;background:#173c2a;border-color:#d0dfd1}html .finance-ui :is(.daily-type-tabs,.daily-category-grid,.il-start-modes) button[aria-pressed=true]{color:#fff;background:#21573e;border-color:#21573e;box-shadow:0 0 0 1px #21573e}html .finance-ui .il-start-modes button[aria-pressed=true] :is(strong,span,svg){color:#fff}html .finance-ui .il-start-modes button:not([aria-pressed=true]) strong,html .finance-ui .il-path-card strong{color:#214d38;font-size:14px}html .finance-ui .il-start-modes button:not([aria-pressed=true]) span,html .finance-ui .il-path-card :is(span,small){color:#526b57;font-size:12px}html .finance-ui .il-input-action button{border-color:var(--action-border);color:var(--action-ink);background:#edf4ee;flex-shrink:0;padding:9px 12px}html .finance-ui .daily-row-actions{flex-wrap:wrap;gap:8px}html .finance-ui .daily-row-actions button{color:var(--action-ink);border-color:var(--action-border);padding:9px 12px}html .finance-ui .gi-order{flex-wrap:wrap;gap:6px}html .finance-ui .il-trade-actions{flex-wrap:wrap;gap:8px}html .finance-ui .action-strip,html .finance-ui .il-quote-note{flex-wrap:wrap;gap:10px}html .finance-ui .il-welcome>.il-text-button{width:auto;max-width:100%}@media (width<=700px){html .finance-ui{--action-font-size:14px}html .finance-ui .panel-title{flex-wrap:wrap;gap:12px}html .finance-ui .panel-title>.button{max-width:100%}html .finance-ui .il-form-footer{gap:10px}html .finance-ui .il-form-footer>.il-text-button{flex-basis:100%}html .finance-ui .il-input-action{flex-wrap:wrap}html .finance-ui .il-input-action button{width:100%}html .finance-ui .il-input-action input{flex-basis:100%;width:100%}html .finance-ui .heading-actions{flex-wrap:wrap;gap:8px}html .finance-ui .heading-actions>.button{white-space:normal}html .finance-ui .gi-order button{width:44px;height:44px}html .finance-ui .rule-card footer{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){html .finance-ui :is(button,a.button,label.button){transition:none}}html .finance-ui .topbar .mobile-menu{display:none}@media (width<=800px){html .finance-ui .topbar .mobile-menu{display:inline-flex}}.owner-login{z-index:1000;color:var(--ink);background:#f4f6f3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.owner-login-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,430px);padding:36px;box-shadow:0 18px 70px #173f340d}.owner-login-mark{width:58px;height:58px;color:var(--deep);background:#e7efda;border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.owner-login-card h1{margin:10px 0 16px;font-size:28px}.owner-login-card>p{color:#68765e;line-height:1.8}.owner-login-card form{flex-direction:column;gap:12px;margin:28px 0;display:flex}.owner-login-card label{font-size:14px;font-weight:600}.owner-login-card input{background:#fcfdf9;width:100%;min-width:0;min-height:48px;font-size:16px}.owner-login-card .button{justify-content:center;min-height:48px}.owner-login-card footer{color:#68765e;align-items:center;gap:8px;font-size:12px;display:flex}.owner-login-card .notice{margin:0}@media (width<=520px){.owner-login{padding:18px}.owner-login-card{padding:28px 22px}}@media (height<=550px){.owner-login{display:block}.owner-login-card{margin:auto}}.etf-research{color:#253d38;max-width:1200px;margin:auto;padding:28px}.etf-research h1{font-size:32px}.etf-research button{color:#245e54;cursor:pointer;background:#fff;border:1px solid #c8d8d3;border-radius:10px;padding:10px 15px}.etf-research button[aria-pressed=true]{background:#e3f2ed;border-color:#247e6a}.research-banner,.research-note{background:#eaf3ef;border-radius:10px;padding:14px;line-height:1.7}.research-layout{grid-template-columns:340px 1fr;gap:20px;margin-top:18px;display:grid}.research-card{text-align:left;flex-direction:column;gap:8px;width:100%;margin-bottom:10px;display:flex}.research-card span,.research-detail p{font-size:14px;line-height:1.7}.research-detail{background:#fff;border:1px solid #dce5e0;border-radius:16px;min-width:0;padding:22px}.research-detail svg{width:100%;height:auto;min-height:180px}.research-detail svg text{fill:#60776b;font-size:12px}.research-detail input[type=range]{width:100%}.research-actions,.research-metrics{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.research-metrics span{background:#f0f5f3;border-radius:6px;padding:10px}.research-hash{overflow-wrap:anywhere}.etf-research footer{background:#f5f7f5;border-radius:12px;margin-top:24px;padding:20px}.research-shell-nav{color:#fff;z-index:5;background:#153c35;gap:15px;padding:10px 20px;display:flex;position:relative}.research-shell-nav a{color:#fff;text-decoration:none}.research-shell-nav a[aria-current=page]{text-decoration:underline}@media (width<=700px){.etf-research{padding:16px}.research-layout{grid-template-columns:1fr}.research-detail{padding:14px}.research-detail svg{min-height:200px}.research-banner{overflow-wrap:anywhere}}.research-shell-nav.with-ledger{margin-left:222px}.sidebar nav .research-nav-link{color:#376044;background:#eaf0e4;border-radius:8px;align-items:center;gap:13px;padding:14px;font-size:14px;display:flex}.sidebar nav .research-nav-link:focus-visible{outline:3px solid #91b39d}@media (width<=800px){.research-shell-nav.with-ledger{margin-left:0}}
