:root{--navy:#102443;--ink:#172b49;--blue:#1469dd;--cyan:#23bad1;--border:#e0e7f0;--muted:#697991;--bg:#f3f6fb;--white:#fff;--amber:#a56915;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);font-size:16px}
*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #36bbdb;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.6}input:focus,select:focus{outline:2px solid #4a9beb;outline-offset:1px}input[type=number]{width:100%;min-width:0;border:0;background:transparent;outline-offset:4px;color:var(--ink);padding:11px 12px;font-variant-numeric:tabular-nums}input[type=checkbox]{accent-color:var(--blue);width:17px;height:17px}select{width:100%;border:1px solid var(--border);border-radius:8px;background:white;padding:12px;color:var(--ink)}a{color:var(--blue)}[hidden]{display:none!important}
.sidebar{width:224px;position:fixed;inset:0 auto 0 0;background:var(--navy);color:#dae7fa;display:flex;flex-direction:column;padding:28px 18px}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 38px}.brand img{width:49px;height:40px;object-fit:contain}.brand strong{display:block;font-family:"Avenir Next",sans-serif;font-size:23px;letter-spacing:2px;color:white}.brand span{display:block;font-size:13px;margin-top:4px;color:#97b2d4}.nav-label{font-size:12px;color:#8ba1bf;padding:0 14px 12px}.nav-item{display:flex;align-items:center;text-align:left;gap:12px;width:100%;padding:15px 13px;border:0;border-radius:9px;color:#adc1db;background:transparent;font-size:14px;margin-bottom:7px}.nav-item:hover{background:#1a3455}.nav-item.active{background:#216ddd;color:white;box-shadow:0 5px 22px #07152740}.nav-icon{font-size:21px;width:23px}.nav-code{margin-left:auto;font-size:12px;opacity:.5}.side-note{margin-top:40px;padding:23px 14px;border-top:1px solid #29415f}.note-label{font-size:12px;color:#8ba1bf}.side-note p{line-height:2.1;font-size:14px;margin:12px 0}.side-note small{color:#8ba1bf;font-size:12px}.side-footer{margin-top:auto;padding:16px 14px 0;font-size:13px;color:#a6bad6}.side-footer span{display:block;font-size:12px;color:#708cad;margin-top:7px}.workspace{margin-left:224px}.topbar{height:72px;background:white;border-bottom:1px solid var(--border);padding:0 40px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.topbar div>span{color:var(--muted);margin-left:12px}.status-pill{background:#fff5df;border:1px solid #f2deae;border-radius:5px;padding:7px 11px;font-size:12px;color:#885a17}main{max-width:1460px;margin:0 auto;padding:34px 40px 25px}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#7a91ad}h1{font-size:29px;letter-spacing:-.6px;margin:7px 0 9px;font-weight:650}.page-heading p{font-size:14px;color:var(--muted);margin:0}.quiet-button{background:white;color:var(--ink);padding:11px 16px;border:1px solid var(--border);border-radius:7px;font-size:14px}.quiet-button:hover{border-color:#99b9e3}.notice{display:flex;gap:13px;align-items:flex-start;padding:15px 18px;border:1px solid #d3e4f7;background:#edf5ff;border-radius:9px;margin-bottom:22px;font-size:14px}.notice-symbol{border:1.5px solid #3c7ac2;width:19px;height:19px;border-radius:50%;color:#3c7ac2;font-size:12px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.notice strong{font-size:14px;font-weight:600}.notice p{font-size:13px;color:#566f8b;margin:5px 0 0;line-height:1.7}.panel{background:white;border:1px solid var(--border);border-radius:12px}.rules-panel{margin-bottom:24px}.rules-panel summary{padding:18px 22px;display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:14px;list-style:none;font-weight:600}.rules-panel summary:after{content:'＋';font-size:17px;color:#8a9bb1}.rules-panel details[open] summary:after{content:'−'}.rules-panel summary .muted{margin-left:auto;font-size:12px;font-weight:400;color:var(--muted)}.rules-body{border-top:1px solid var(--border);padding:20px 22px}.rules-intro{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--muted);font-weight:500;font-size:12px;padding:12px;background:#f8fafc;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:12px;border-bottom:1px solid #edf1f6;font-variant-numeric:tabular-nums}.rule-table .suffix-input{max-width:170px}.rule-table input{font-size:14px;padding:8px}.rule-table td{padding:9px 12px}.suffix-input{display:flex;align-items:center;border:1px solid var(--border);border-radius:7px;background:white;overflow:hidden}.suffix-input span{padding-right:12px;font-size:12px;white-space:nowrap;color:var(--muted)}.assumptions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px}label{display:block;font-size:13px;color:#536780}label .suffix-input,label select{margin-top:7px}label small{display:block;color:#7e8ca0;font-size:12px;line-height:1.7;margin-top:6px}.pool-settings{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:20px}.check-label{display:flex;align-items:center;gap:8px;font-size:13px}.compact-field{display:flex;align-items:center;gap:10px}.compact-field .suffix-input{width:130px;margin:0}.fineprint{font-size:12px;color:#77869b;line-height:1.8;margin:15px 0 0}.surface-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.form-panel{padding:24px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h2{font-size:17px;margin:0;font-weight:600}.panel-title small{color:var(--muted);font-size:12px}.input-group{margin:18px 0}.amount-input input{font-size:26px;font-weight:600;font-family:"Avenir Next",sans-serif;padding:15px 14px}.preset-row{display:flex;gap:6px;margin-top:10px}.preset-row button{background:#f3f6fb;border:1px solid transparent;color:#60758f;border-radius:5px;padding:5px 10px;font-size:12px}.preset-row button:hover{border-color:#b6cdea}.pair-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.divider{height:1px;background:var(--border);margin:22px 0}.primary-button{background:var(--blue);color:white;border:0;border-radius:8px;width:100%;padding:14px;font-size:14px;font-weight:600;margin-top:15px}.primary-button:hover{background:#0c5dc9}.form-error{color:#ad352e;background:#fff4f1;border:1px solid #f2d6d1;padding:11px 13px;border-radius:7px;line-height:1.7;font-size:13px;margin-top:15px}.report-column{display:grid;gap:20px;min-width:0}.result-panel{padding:25px 28px;background:var(--navy);border-color:var(--navy);color:white}.result-kicker{display:flex;justify-content:space-between;gap:10px;color:#a2badb;font-size:13px}.result-tag{font-size:11px;border:1px solid #365778;padding:3px 6px;border-radius:4px;color:#a9c9ee}.big-amount{font-size:44px;font-weight:600;letter-spacing:-1.4px;font-family:"Avenir Next",sans-serif;margin-top:13px;font-variant-numeric:tabular-nums}.big-amount .unit{font-size:13px;font-family:inherit;letter-spacing:0;margin-left:9px;color:#9eb5d2;font-weight:400}.result-sub{font-size:13px;color:#9eb5d2;line-height:1.8;margin-top:5px}.result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #2c4564;margin-top:25px;padding-top:20px}.result-metrics small{font-size:12px;color:#8fa8c7}.result-metrics strong{display:block;font-size:18px;margin-top:9px;font-weight:500;font-family:"Avenir Next",sans-serif}.empty-result{padding:35px 6px 13px;min-height:173px}.empty-result h3{font-size:24px;font-weight:500;margin:0 0 10px}.empty-result p{line-height:1.9;font-size:14px;color:#9eb5d2;max-width:460px}.chart-panel{padding:23px 26px}.chart-key{font-size:12px;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.chart-key span:before{content:'';display:inline-block;width:16px;height:3px;background:#216ddd;vertical-align:middle;margin-right:6px}.chart-key span:last-child:before{background:#2bb6c3}.chart{width:100%;display:block;margin-top:18px;min-height:160px}.chart text{font-size:11px;fill:#8391a4}.comparison-panel{margin-top:24px;padding:24px}.comparison-panel .panel-title{margin-bottom:10px}.comparison-panel p{font-size:13px;line-height:1.8;color:var(--muted)}.selected-row{background:#edf5ff}.row-badge{display:inline-block;font-size:11px;color:#176ada;background:#e5f0ff;border:1px solid #c6ddfb;padding:3px 6px;border-radius:4px;margin-left:8px}.select-row{color:var(--blue);border:1px solid #bfd5f1;border-radius:5px;padding:5px 10px;background:white;font-size:12px}.ledger{padding:23px 26px}.ledger dl{margin:18px 0 0}.ledger dl>div{display:flex;justify-content:space-between;gap:15px;font-size:14px;padding:12px 0;border-bottom:1px solid #edf1f6}.ledger dt{color:var(--muted)}.ledger dd{margin:0;font-variant-numeric:tabular-nums}.ledger dl>div:last-child{border-bottom:0;font-weight:600}.account-layout{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.account-chip{background:#edf5ff;border:1px solid #cee2fb;border-radius:7px;padding:10px 12px;font-size:12px;color:#336aab}.account-chip strong{display:block;margin-top:5px;font-size:14px;color:var(--ink)}.page-footer{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#8895a7;margin-top:28px}.text-button{background:none;border:0;padding:0;color:#6982a0;font-size:12px}.sources{padding:23px 26px;margin-top:18px;font-size:13px;line-height:1.9}.sources p{margin:12px 0;color:#65768c}.team-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.team-table td .suffix-input{min-width:115px}.team-table select{font-size:13px;padding:9px;min-width:105px}.team-controls{display:flex;justify-content:space-between;align-items:center;margin-top:15px;gap:15px}.add-button{background:#f2f7ff;border:1px solid #cddff7;border-radius:6px;color:#2163b8;font-size:13px;padding:10px 13px}.remove-button{border:0;background:none;color:#9b5161;font-size:13px;padding:6px}.team-report{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.team-tree{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:20px 0 6px}.tree-node{border:1px solid #d5e3f5;background:#f4f8fe;border-radius:8px;padding:11px 16px;font-size:13px}.tree-node strong{display:block;font-size:15px;margin-top:5px}.tree-line{width:30px;height:1px;background:#b7cbe6}.estimate-config{padding-top:18px;border-top:1px solid var(--border);margin-top:18px}.estimate-config .pair-fields{margin-top:13px}.team-extra{margin-top:22px}.section-caption{font-size:13px;line-height:1.8;color:var(--muted);margin-top:8px}.good-note{background:#edf8fa;border:1px solid #cdebed;padding:12px 14px;border-radius:7px;font-size:13px;color:#427d88;line-height:1.8}.blank-chart{height:160px;display:grid;place-items:center;color:#8c9aad;font-size:13px;border-bottom:1px solid var(--border)}
@media(min-width:1550px){main{padding-top:40px}.surface-grid{grid-template-columns:370px minmax(0,1fr)}}
@media(max-width:1190px){.sidebar{width:192px;padding-left:12px;padding-right:12px}.workspace{margin-left:192px}main{padding:26px 25px}.topbar{padding:0 25px}.surface-grid{grid-template-columns:295px minmax(0,1fr)}.big-amount{font-size:35px}.result-panel{padding:23px}.assumptions-grid{gap:12px}}
@media(max-width:970px){.sidebar{width:170px}.brand{gap:8px;padding-left:0}.brand img{width:42px}.brand strong{font-size:19px}.workspace{margin-left:170px}.surface-grid{grid-template-columns:1fr}.form-panel{display:block}.form-panel .pair-fields{grid-template-columns:repeat(2,1fr)}.team-report{grid-template-columns:1fr}.topbar{height:62px}.side-note{padding:20px 8px}.nav-item{font-size:13px;padding:14px 8px}.nav-code{display:none}}
@media(max-width:680px){.sidebar{position:static;width:100%;height:auto;padding:15px 16px 0}.brand{padding:0 0 15px}.brand img{width:42px;height:33px}.brand strong{font-size:19px}.brand div{display:flex;align-items:baseline;gap:10px}.brand span{font-size:12px}.nav-label,.side-note,.side-footer{display:none}.sidebar nav{display:flex;gap:4px}.nav-item{margin:0;padding:13px 8px;border-radius:7px 7px 0 0;justify-content:center;font-size:12px;gap:6px;white-space:nowrap}.nav-icon{font-size:17px;width:auto}.workspace{margin-left:0}.topbar{padding:0 18px;height:52px;font-size:12px}.status-pill{font-size:11px;padding:5px 7px}.topbar div>span{margin-left:6px}main{padding:23px 16px}.page-heading{gap:9px;align-items:flex-start}h1{font-size:24px}.eyebrow{font-size:10px}.page-heading p{font-size:13px;line-height:1.8}.quiet-button{padding:9px 10px;font-size:12px;white-space:nowrap;margin-top:18px}.notice{padding:13px}.notice p{font-size:12px}.rules-panel summary{padding:16px}.rules-panel summary .muted{display:none}.rules-body{padding:15px}.rule-table th,.rule-table td{padding:8px}.rule-table .suffix-input{min-width:95px}.assumptions-grid{grid-template-columns:1fr}.pool-settings{gap:13px}.surface-grid{gap:18px}.form-panel{padding:21px}.result-panel,.chart-panel,.ledger,.comparison-panel{padding:22px 19px}.big-amount{font-size:36px}.result-metrics strong{font-size:16px}.result-metrics small{font-size:11px}.page-footer{font-size:11px;align-items:start;line-height:1.8}.text-button{white-space:nowrap}.team-inputs{grid-template-columns:1fr}.team-report{gap:18px}.comparison-panel table{min-width:580px}.team-table{min-width:690px}.team-controls{align-items:flex-start}.team-controls .fineprint{margin-top:0}.sources{padding:20px}.sources h2{font-size:16px}.team-extra .pair-fields{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.planner-grid{grid-template-columns:320px minmax(0,1fr)}.planner-costs{font-size:13px;margin:20px 0;color:var(--muted)}.planner-costs summary{cursor:pointer;padding:8px 0}.planner-costs .pair-fields{margin-top:12px}.allocation-hero{padding:26px}.allocation-hero .panel-title{margin-bottom:18px;gap:12px;flex-wrap:wrap}.allocation-summary strong{font-size:23px;letter-spacing:-.4px}.allocation-summary p{font-size:13px;line-height:1.8;color:var(--muted);margin:8px 0 20px}.allocation-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.allocation-card{background:#edf5ff;border:1px solid #cadef7;border-top:3px solid var(--blue);border-radius:8px;padding:15px 12px}.allocation-card span{display:block;font-size:12px;color:#4d75a5}.allocation-card strong{display:block;margin-top:13px;font-size:24px;letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:#154f99}.allocation-card small{display:block;font-size:11px;line-height:1.7;margin-top:6px;color:#7286a0}.layout-reason{padding:15px 0;font-size:13px;line-height:1.9;color:#58718c}.uplift-row{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;border-top:1px solid var(--border);padding-top:17px}.uplift-row small{display:block;font-size:12px;color:var(--muted);line-height:1.7}.uplift-row strong{display:block;color:#167c90;margin-top:9px;font-size:21px;font-variant-numeric:tabular-nums}.uplift-row em{font-style:normal;font-size:12px;font-weight:400}.planner-profit{font-size:33px;font-weight:600;letter-spacing:-.8px;margin:16px 0 10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.planner-profit span{display:block;font-size:12px;color:#9eb5d2;font-weight:400;letter-spacing:0;margin-top:8px}.planner-benefit{border-top:1px solid #2c4564;padding-top:15px;margin-top:20px;font-size:13px;color:#8bd9c9;line-height:1.8}.planner-boundaries{padding:20px 24px;font-size:13px;line-height:1.9;color:#64768d}.planner-boundaries summary{font-weight:600;color:var(--ink);cursor:pointer}.planner-boundaries p{margin:14px 0}.planner-grid .result-metrics strong{font-size:15px;line-height:1.8}.planner-grid .pair-fields{margin-top:15px}
@media(max-width:1190px){.planner-grid{grid-template-columns:280px minmax(0,1fr)}.allocation-card strong{font-size:20px}.planner-profit{font-size:28px}.allocation-hero{padding:23px}.allocation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:970px){.planner-grid{grid-template-columns:1fr}.allocation-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.allocation-card strong{font-size:25px}}
.plan-adjust{font-size:12px;text-decoration:none;display:inline-block;margin:0 0 14px}
@media(max-width:680px){.planner-grid .report-column{grid-row:1}.planner-grid .form-panel{grid-row:2}.allocation-hero{padding:22px 19px}.allocation-flow{grid-template-columns:1fr}.allocation-card{padding:13px 15px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 8px}.allocation-card strong{font-size:25px;grid-row:span 2;margin-top:0}.allocation-card small{margin-top:0}.allocation-summary strong{font-size:21px}.allocation-card span{font-size:13px}.uplift-row{grid-template-columns:1fr}.uplift-row strong{font-size:22px}.planner-profit{font-size:28px}.planner-grid .result-metrics{grid-template-columns:1fr;gap:14px}.planner-grid .result-metrics strong{margin-top:4px}.planner-boundaries{padding:20px 19px}}

.grade-budget{padding:13px 15px;background:#edf8fa;border:1px solid #cdebed;border-radius:7px;font-size:13px;color:#427d88;line-height:1.8}.grade-budget.over-budget{background:#fff5e7;border-color:#efd8b1;color:#9a6726}
.report-column{grid-template-columns:minmax(0,1fr)}.allocation-summary strong{overflow-wrap:anywhere}
@media(max-width:680px){.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sidebar .nav-item{border-radius:7px;padding:11px 8px}.sidebar{padding-bottom:8px}}

.yield-panel{padding:25px 26px;border-top:3px solid var(--blue)}.yield-panel .panel-title{gap:12px;flex-wrap:wrap;margin-bottom:18px}.yield-kicker{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;font-size:12px;color:var(--muted);line-height:1.8}.yield-kicker .row-badge{margin-left:0}.yield-total{background:var(--navy);color:white;border-radius:10px;padding:20px;margin-top:13px}.yield-total small{display:block;font-size:12px;color:#aec4e2}.yield-total strong{display:block;font-size:29px;font-variant-numeric:tabular-nums;line-height:1.4;margin-top:8px;overflow-wrap:anywhere}.yield-total em{font-style:normal;font-size:12px;color:#aec4e2;font-weight:400;white-space:nowrap}.yield-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.yield-metrics small{display:block;font-size:12px;color:var(--muted);line-height:1.7}.yield-metrics strong{display:block;font-size:18px;line-height:1.5;margin-top:6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.yield-ledger{border-top:1px solid var(--border)}.yield-ledger>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #edf1f6;font-size:12px;line-height:1.7}.yield-ledger span{color:var(--muted)}.yield-ledger b{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.yield-settings,.yield-detail{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.yield-settings summary,.yield-detail summary{cursor:pointer;font-size:13px;color:var(--blue);line-height:1.8}.yield-settings .pair-fields{margin-top:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.yield-settings .pair-fields>label{min-width:0}.yield-detail .table-wrap{margin-top:14px}.yield-custom{padding-top:14px;border-top:1px solid var(--border)}
@media(max-width:680px){.yield-panel{padding:22px 19px}.yield-total{padding:17px}.yield-total strong{font-size:25px}.yield-metrics strong{font-size:16px}.yield-ledger>div{gap:10px}.yield-ledger span{flex:1}.yield-ledger b{max-width:55%}.yield-settings .pair-fields{grid-template-columns:1fr}.yield-panel .panel-title small{font-size:11px}}

.yield-controls{background:#f7faff;border:1px solid var(--border);border-radius:9px;padding:16px;margin-bottom:20px}.yield-controls .pair-fields{margin-top:0}.yield-controls .yield-custom{margin-top:16px}.yield-controls .pool-settings{margin-top:16px}.yield-controls .yield-settings{margin-top:14px}.yield-controls .yield-settings .input-group{margin-bottom:0}.account-yields{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.account-yields .panel-title{margin-bottom:9px;align-items:start}.account-yields h3{font-size:15px;line-height:1.8;margin:0;font-weight:600}.account-yields .section-caption{font-size:12px;margin:0 0 14px}.account-yields table{font-size:12px;min-width:850px}.account-yields th,.account-yields td{padding:11px 9px;vertical-align:top;line-height:1.8}.account-yields td small{display:block;font-size:10px;color:var(--muted);line-height:1.8;margin-top:5px;max-width:200px}.account-yields td b{font-weight:600}.account-yields tfoot{background:#edf5ff;font-weight:600}.account-yield-cards{display:none}.account-yield-total{padding:15px;background:#edf5ff;border-radius:8px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
@media(max-width:970px){.yield-controls{padding:14px}.yield-controls .pair-fields{grid-template-columns:1fr}.account-yield-table{display:none}.account-yield-cards{display:grid;gap:12px}.account-yield-cards article{border:1px solid var(--border);border-radius:9px;overflow:hidden}.account-yield-cards header{display:flex;justify-content:space-between;gap:10px;padding:12px;background:#f4f8ff;font-size:12px;line-height:1.8;flex-wrap:wrap}.account-yield-cards header span{font-size:11px;color:var(--muted)}.account-yield-cards dl{padding:2px 12px;margin:0}.account-yield-cards dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f6;font-size:12px;line-height:1.8}.account-yield-cards dt{color:var(--muted);flex:1}.account-yield-cards dd{margin:0;text-align:right;max-width:65%;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-yield-cards dd small{display:block;color:var(--muted);font-size:10px;line-height:1.8}.account-yield-cards .account-total{color:var(--blue);font-weight:600;border-bottom:0}.account-yield-cards .account-total dt{color:var(--blue)}}

.account-yield-panel{padding:24px 26px;margin-top:24px;min-width:0}.account-yield-panel>.account-yields{margin-top:0;border-top:0;padding-top:0}#grade-layout-details{margin-top:24px}.account-yield-panel .account-yields .table-wrap{width:100%}@media(max-width:680px){.account-yield-panel{padding:22px 19px;margin-top:18px}}

.yield-parameter-note{padding:11px 13px;background:#fff7e8;border:1px solid #efdfbb;border-radius:7px;color:#826329;font-size:12px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}

.yield-rate-entry{padding:16px;border:1px solid #c6ddfb;border-radius:9px;background:#edf5ff}.yield-rate-entry h3{font-size:15px;margin:0 0 12px}.yield-rate-entry .primary-button{margin-top:12px}.yield-rate-entry input{font-size:21px;padding:13px 12px;font-weight:500}.yield-rate-entry input::placeholder{font-size:13px;font-weight:400;color:#8796ad}.yield-controls .yield-primary-fields{margin-top:18px}.yield-empty{padding:27px 18px;background:#f8fafc;border:1px dashed #c9d6e7;border-radius:9px;text-align:center}.yield-empty h3{font-size:17px;margin:0 0 9px}.yield-empty p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
.yield-network-input{margin-top:18px;padding:18px;border:1px solid #d7e2f0;border-radius:12px;background:#f8faff}
.yield-network-input h3,.yield-network-summary h3{font-size:17px;margin:0 0 14px;color:#183256}
.yield-network-input .pair-fields{margin-top:14px}
.yield-total p{color:#c3d3e7;font-size:14px;line-height:1.7;margin:14px 0 0}
.yield-network-summary{margin:20px 0;padding:20px;border:1px solid #cbdcf4;border-radius:12px;background:#f1f6ff}
.yield-network-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.yield-network-metrics small{display:block;color:#607899;font-size:13px;line-height:1.5;margin-bottom:8px}
.yield-network-metrics strong{color:#183256;font-size:24px;overflow-wrap:anywhere}
.yield-network-summary p,.yield-daily-bridge{font-size:13px;color:#59728f;line-height:1.8;overflow-wrap:anywhere}
.yield-daily-bridge{padding:12px;background:#f7f9fc;border-radius:8px}
@media(max-width:600px){.yield-network-metrics{grid-template-columns:1fr}.yield-network-metrics>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.yield-network-metrics small{margin:0}.yield-network-metrics strong{font-size:22px}.yield-network-summary{padding:16px}.yield-network-input{padding:14px}}
.simple-calculator{margin-top:24px}.simple-calculator .panel-title{margin-bottom:10px}.simple-calculator .panel-title a{font-size:12px;color:var(--blue);text-decoration:none}.simple-yield-intro{font-size:13px;color:var(--muted);margin:0 0 24px;line-height:1.8}.simple-yield-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:30px}.simple-principal{padding:16px;background:#f3f7ff;border-radius:10px;margin-bottom:22px}.simple-principal small{display:block;color:var(--muted);font-size:12px}.simple-principal strong{display:block;font-size:26px;margin-top:8px;color:var(--ink)}.simple-principal em{font-size:12px;font-style:normal;color:var(--muted);font-weight:400}.yield-term-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0 22px}.yield-term-buttons button,.yield-day-buttons button{padding:11px 5px;border:1px solid var(--border);border-radius:7px;background:#f8fafc;color:#60758e;font-size:13px}.yield-term-buttons button[aria-pressed=true]{color:#146cdd;border-color:#8ab6ed;background:#edf5ff;font-weight:600}.simple-rate-fields input{font-size:20px;padding:12px 10px}.simple-yield-controls #yield-days-slider{width:100%;accent-color:var(--blue);padding:0}.yield-day-buttons{display:flex;justify-content:space-between;gap:10px;margin:10px 0 20px}.yield-day-buttons button{padding:7px 14px}.simple-holding{font-size:12px;line-height:1.7;align-items:flex-start}.simple-holding input{margin-top:3px}.simple-empty-amount{display:block;font-size:40px;padding:28px}.simple-total-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.simple-total-breakdown small{display:block;color:var(--muted);font-size:12px}.simple-total-breakdown strong{display:block;font-size:23px;color:var(--ink);margin-top:8px;overflow-wrap:anywhere}.simple-daily-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.simple-daily-metrics strong{font-size:21px}.simple-account-details>summary,.simple-layout-details>summary,.simple-comparison>summary{font-size:14px;color:var(--blue);cursor:pointer;line-height:1.8}.simple-layout-details>summary{padding:20px 24px}.simple-layout-details>.panel{border:0}.simple-comparison .panel-title{margin-top:20px}
@media(max-width:970px){.simple-yield-grid{grid-template-columns:1fr;gap:24px}.simple-calculator .simple-rate-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.simple-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-calculator .panel-title{align-items:flex-start}.simple-total-breakdown strong{font-size:20px}.simple-calculator .yield-term-buttons button{font-size:12px}.simple-layout-details>summary{padding:18px}}
