:root{--ink:#252a33;--muted:#727c89;--orange:#d65f30;--green:#137f67;--red:#b24f61;--blue:#4b7fbf;--line:#e4e8ee;--canvas:#f5f7fa;--mono:"Cascadia Mono",Consolas,monospace}
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:13px/1.6 Inter,"Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;min-height:40px}button,a,select{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.5}input,select{accent-color:var(--orange)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #e3a488;outline-offset:3px}button:hover{color:var(--orange)}.icon{width:17px;height:17px;vertical-align:middle;flex-shrink:0;pointer-events:none}h1,h2,p{margin:0}h2{font-size:15px;font-weight:650}small{font-size:11px}
.sidebar{position:fixed;inset:0 auto 0 0;width:205px;background:#fff;border-right:1px solid var(--line);padding:28px 16px 20px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;gap:9px;align-items:center;margin:0 6px 40px;font-size:24px;font-weight:750;letter-spacing:-1px;line-height:1.2}.brandmark{width:39px;height:39px;flex-shrink:0}.brand-accent{color:var(--orange)}.brand small{display:block;font-size:10px;letter-spacing:.6px;font-weight:400;color:var(--muted);margin-top:5px}.nav-label{font-size:10px;font-weight:650;letter-spacing:1.5px;color:#8b949f;padding:0 12px;margin-bottom:11px;display:flex;justify-content:space-between}.nav-label span{font-family:var(--mono)}.nav-item{width:100%;display:flex;gap:11px;align-items:center;text-align:left;padding:11px 12px;min-height:45px;border-radius:8px;color:#707b88;font-size:12px;font-weight:550;margin:3px 0;position:relative}.nav-item.active{background:#fff1e8;color:#b9522a}.nav-item.active:before{content:"";position:absolute;left:-16px;height:20px;width:3px;border-radius:0 3px 3px 0;background:var(--orange)}.nav-item:hover{background:#f8f9fb}.count{margin-left:auto;min-width:21px;border-radius:5px;background:#eef0f4;color:#737e8d;text-align:center;font:10px/21px var(--mono)}.secondary-label{margin-top:30px}.sidebar-callout{margin:30px 5px 15px;padding:15px 13px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(135deg,#fafbfc,#f4f6f9)}.callout-number{font:10px var(--mono);letter-spacing:1.5px;color:#8996a7;display:block;margin-bottom:14px}.sidebar-callout strong{font-size:12px;display:block}.sidebar-callout p{font-size:11px;line-height:1.8;color:#7c8797;margin:7px 0}.sidebar-callout button{font-size:11px;color:#a75331;display:flex;justify-content:space-between;width:100%;align-items:center;padding:3px 0;min-height:32px}.sidebar-callout .icon{width:14px}.sidebar-bottom{margin-top:auto;padding-top:25px}.source-card{padding:13px 10px;border-top:1px solid var(--line)}.source-card>div{display:flex;justify-content:space-between;font-size:11px;font-weight:650}.small-label{color:#8994a2;font-size:9px;font-weight:400}.source-card p{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:13px}.source-card p>span:last-child{margin-left:auto;font-size:10px;color:var(--muted)}.source-card button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;color:var(--muted);padding:11px 0 0;margin-top:4px}.source-card button .icon{width:13px}.dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--green)}.dot.amber{background:#c28a43}.dot.grey{background:#a1a5ad}.independent,.review-link{font-size:10px;color:#7c8999;line-height:1.8;margin:10px}.review-link{display:block;margin-top:5px}
.workspace{margin-left:205px}.topbar{height:61px;border-bottom:1px solid var(--line);background:#fff;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:10px}.breadcrumb{color:#8993a1;display:flex;gap:16px;align-items:center;font-size:11px}.breadcrumb i{font-style:normal;color:#bec6d0}.breadcrumb b{font-weight:500;color:#505c6e}.topbar-right{display:flex;align-items:center;gap:23px}.connection{font-size:10px;display:flex;gap:6px;align-items:center;color:#778394}.zone-label{display:flex;align-items:center;gap:6px;color:#8592a4}.zone-label .icon{width:14px}.zone-label select{background:transparent;border:0;font-size:10px;min-height:40px;color:#6f7d90;max-width:165px}.workspace main{padding:25px 30px 0;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.eyebrow{display:flex;align-items:center;gap:7px;color:#8592a4;font-size:9px;font-weight:650;letter-spacing:2.1px}.eyebrow>span{height:5px;width:5px;background:var(--orange);transform:rotate(45deg)}h1{font-size:30px;line-height:1.4;font-weight:680;letter-spacing:-1px;margin:5px 0 5px}.page-heading p{font-size:12px;color:var(--muted)}.heading-action{display:flex;gap:10px;align-items:center;font-size:11px;border:1px solid #dfe4eb;border-radius:7px;background:white;padding:0 13px;color:#637187}.heading-action .icon{width:14px}
.affiliate-live{display:flex;align-items:center;gap:12px;background:#fffaf0;border:1px solid #eae0c8;border-radius:8px;padding:5px 14px;min-height:54px;font-size:11px;color:#76664a}.binance-symbol{color:#bd911b;font-size:22px;line-height:1}.affiliate-title{font-weight:550;white-space:nowrap}.code{font:700 16px var(--mono);letter-spacing:1.1px;color:#504526}.affiliate-live button{min-height:40px;border:1px solid #e3d5b4;border-radius:5px;background:#fffcf6;color:#806b3a;font-size:11px;padding:0 12px}.affiliate-offer{padding-left:12px;border-left:1px solid #e7deca;font-size:11px}.affiliate-disclosure{margin-left:auto;color:#887b66;font-size:10px}.affiliate-footnote{color:#857b6e;font-size:10px;margin:5px 2px 17px}.affiliate-footnote button{font-size:10px;min-height:20px;padding:0 3px;color:#8a7659;text-decoration:underline;text-underline-offset:3px}
.overview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.overview-top h2{font-size:12px;font-weight:600}.overview-top h2 span{font-size:10px;font-weight:400;color:#8391a3;margin-left:10px}.overview-top>span{color:#7f8b9e;font-size:10px}.asset-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.asset-card{background:white;border:1px solid var(--line);border-radius:10px;padding:13px 17px;text-align:left;position:relative;transition:border-color .15s,box-shadow .15s;overflow:hidden}.asset-card:hover{border-color:#d3bba8;box-shadow:0 3px 12px #24314408;color:inherit}.asset-card.active{border-color:#ddaa8f;box-shadow:0 0 0 1px #e7bfa631}.asset-card.active:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#e6a274,#f3d9bf)}.asset-card-top{display:flex;align-items:center;gap:8px}.coin{display:inline-grid;place-items:center;border-radius:50%;width:25px;height:25px;font-size:17px;line-height:1;font-weight:600;flex-shrink:0}.btc{background:#fff0dc;color:#cc8830}.eth{background:#eeeffa;color:#7281b5}.sol{background:#edf4f1;color:#5d9889}.asset-card-top strong{font-size:13px;letter-spacing:.1px}.asset-fullname{font-size:10px;color:#8995a5}.asset-card-arrow{margin-left:auto;color:#a5afbd;font-size:16px}.asset-card.active .asset-card-arrow{color:var(--orange)}.asset-card-rate{display:block;font:500 25px/1.25 var(--mono);letter-spacing:-1.3px;margin:10px 0 7px;color:var(--green)}.asset-card-rate.negative{color:var(--red)}.asset-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#768599;font-size:10px}.asset-card-bottom b{font-size:10px;font-weight:450;color:#8590a0}
.work-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:21px 0 10px}.section-title{display:flex;align-items:center;gap:16px}.section-title h2{font-size:16px;font-weight:650}.section-title h2 span{font-size:12px;color:#7a889c;font-weight:450;margin-left:6px}.section-title>button{display:flex;align-items:center;gap:5px;font-size:10px;border-left:1px solid #d8dce2;min-height:25px;padding-left:13px;color:#7d8a9c}.section-title .icon{width:12px}.section-title>button.active{color:var(--orange)}.filter-actions{display:flex;gap:7px}.filter-actions select{border:1px solid #e0e3e8;border-radius:6px;background:white;min-height:36px;font-size:11px;padding:0 10px;min-width:105px}.icon-button{min-width:36px;min-height:36px;border:1px solid #e0e3e8;background:#fff;border-radius:6px;display:inline-grid;place-items:center}.filter-actions .icon-button .icon{width:15px}
.dashboard{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;grid-template-areas:"market detail" "history detail" "calculator calculator"}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0;box-shadow:0 2px 3px #18203a02}.market-panel{grid-area:market;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px}.panel-heading h2{font-size:13px}.live-indicator{display:inline-block;margin-left:9px;padding:2px 7px;border-radius:4px;background:#f1f3f6;color:#718096;font-size:10px;font-weight:450;vertical-align:1px}.normalize-label{font-size:11px;color:#76849a;display:flex;align-items:center;gap:5px}.normalize-label input{width:13px;height:13px}.normalize-note{padding:8px 20px;background:#fffbf3;font-size:10px;color:#917c52;border-top:1px solid #eee7db}.market-table-wrap{overflow:auto}.market-table{border-collapse:collapse;width:100%;min-width:730px;text-align:left}.market-table thead{background:#f8f9fb;border-top:1px solid #eceef2;border-bottom:1px solid #eceef2}.market-table thead th{padding:10px 20px;color:#7d8b9f;font-size:11px;font-weight:450;white-space:nowrap}.market-table thead .icon{width:12px;height:12px;opacity:.65;margin-left:3px}.market-table td,.market-table tbody th{padding:15px 20px;border-bottom:1px solid #edf0f3;vertical-align:middle;position:relative}.market-table tbody tr:last-child td,.market-table tbody tr:last-child th{border-bottom:0}.market-table tbody th{font-weight:500;background:white;position:sticky;left:0;z-index:1;min-width:160px}.market-table tbody tr.selected,.market-table tbody tr.selected th{background:#fcfcfe}.market-table tbody tr.selected th:before{content:"";position:absolute;left:0;top:21px;bottom:21px;width:3px;background:var(--orange);border-radius:0 2px 2px 0}.market-table tbody tr:hover,.market-table tbody tr:hover th{background:#f9fafc}.row-open{display:block;text-align:left;padding:0;min-height:45px;width:100%}.exchange-name{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:650;letter-spacing:.5px}.exchange-mark{background:#272a30;color:white;width:22px;height:22px;border-radius:5px;display:inline-grid;place-items:center;font-size:10px;letter-spacing:0}.market-table small{display:block;font-size:10px;color:#7f8da2;margin-top:6px;font-weight:400;white-space:nowrap}.market-table .rate{font:500 19px var(--mono);color:var(--green);letter-spacing:-.65px;white-space:nowrap}.market-table .rate.negative{color:var(--red)}.market-table .no-rate{font:22px var(--mono);color:#b6bcc4}.last-rate{font:12px var(--mono);color:#728197}.countdown{font:13px var(--mono);color:#586a84;white-space:nowrap;letter-spacing:.25px}.row-state{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:#78879b;white-space:nowrap}.row-state.restricted{color:#a5824e}.market-table td:last-child{padding-right:58px;min-width:176px}.star-button{position:absolute;right:11px;top:calc(50% - 20px);height:40px;min-width:35px;color:#bcc0c7;display:grid;place-items:center}.star-button.saved{color:#cc8b3d}.star-button.saved .icon{fill:#f5e3c2}.market-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#7d8a9e;padding:10px 20px;border-top:1px solid #edf0f3;background:#fbfcfd}.market-note>.icon{width:13px;height:13px;color:#9ba8ba}.market-note button{margin-left:auto;white-space:nowrap;font-size:10px;min-height:24px;color:#7e8da2}.scroll-hint{display:none}
.history-panel{grid-area:history;overflow:hidden}.history-heading{padding-bottom:15px}.section-kicker{font-size:9px;letter-spacing:1.6px;font-weight:600;color:#8191a7;display:block;margin-bottom:6px}.history-heading h2,.calculator-panel .panel-heading h2{font-size:15px}.period-tabs{display:flex;background:#f2f3f6;border-radius:6px;padding:3px;flex-shrink:0}.period-tabs button{font-size:10px;min-height:30px;padding:0 11px;color:#7c8aa0;border-radius:4px}.period-tabs button.active{background:white;color:#4d607b;box-shadow:0 1px 4px #30384914}.history-stats{display:grid;grid-template-columns:1fr 1.6fr 1fr;margin:0 20px 15px;padding:13px 0;border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;gap:12px}.history-stats>div+div{border-left:1px solid #edf0f3;padding-left:16px}.history-stats span{display:block;font-size:10px;color:#8291a6;margin-bottom:4px}.history-stats strong{font:500 19px var(--mono);color:#4a5b73;letter-spacing:-.7px;white-space:nowrap}.history-stats strong small{font:10px "Microsoft YaHei",sans-serif;color:#909eb1;margin-left:4px}.history-stats .range-value{font-size:12px;letter-spacing:-.4px}.history-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 20px 8px;gap:8px}.chart-legend{display:flex;gap:15px;font-size:10px;color:#64758e;white-space:nowrap}.chart-legend span{display:flex;gap:5px;align-items:center}.chart-legend b{font-weight:400;font-size:9px;color:#8593a7}.chart-legend .dot{background:var(--blue);height:5px;width:5px}.chart-legend .dot.amber{background:#cba66c}.chart-actions{display:flex;gap:2px;align-items:center}.chart-actions button{min-height:30px;font-size:10px;padding:0 8px;color:#7c8ca4;border-radius:4px}.chart-actions button.active{color:#4d6485;background:#eef2f7}.chart-actions .export-button{border:1px solid #e3e7ed;margin-left:6px;display:flex;gap:5px;align-items:center;padding:0 8px}.export-button .icon{width:12px;height:12px}.history-content{height:246px;padding:3px 14px 0;overflow:auto}.chart-svg{width:100%;height:239px;display:block;overflow:visible}.chart-svg text{font-family:var(--mono);fill:#7b8ca5;font-size:10px}.chart-svg .grid{stroke:#e8edf5;stroke-dasharray:3 4;stroke-width:1}.chart-svg .zero{stroke:#bdc9da;stroke-width:1;stroke-dasharray:4 3}.chart-line{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.chart-line.series-okx{stroke:var(--blue)}.chart-line.series-binance{stroke:#bb955e}.chart-area{fill:url(#history-fill);pointer-events:none}.chart-point{fill:#fff;stroke-width:1.2;cursor:pointer}.chart-point.series-okx{stroke:var(--blue)}.chart-point.series-binance{stroke:#bb955e}.chart-point.selected{r:4;fill:var(--blue);stroke:white;stroke-width:2}.point-target{fill:transparent;cursor:pointer}.history-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.history-table th{background:#f8f9fb;position:sticky;top:0;z-index:1;color:#7b8ba2;font-size:10px;font-weight:400}.history-table th,.history-table td{padding:9px 10px;border-bottom:1px solid #eef1f5}.history-table td{font:11px var(--mono);color:#60708a}.history-table .point-selected td{background:#f0f5fb;color:#375e90}.history-footer{border-top:1px solid #eef1f5;margin:0 20px;padding:10px 0 12px;line-height:1.8;font-size:10px;color:#8492a6}.history-footer p:first-child{color:#687a92}.empty-history{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8a9ab0;font-size:12px;padding:20px;gap:9px}.empty-history small{font-size:10px}
.detail-panel{grid-area:detail;padding:20px;background:linear-gradient(145deg,#fff 65%,#fafbfd)}.detail-kicker{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7c8ba1}.detail-label{display:flex;align-items:center;gap:5px;font-size:10px}.detail-title{display:flex;gap:8px;align-items:center;margin-top:20px}.detail-title h2{font-size:21px;font-weight:650;letter-spacing:-.5px}.detail-title h2 span{color:#c0c4ca;font-weight:400;padding:0 3px}.detail-title .coin{width:27px;height:27px;font-size:14px}.contract-sub{font-size:10px;letter-spacing:.1px;color:#8695aa;margin-top:5px}.detail-rate{font:500 29px var(--mono);color:var(--green);letter-spacing:-1.8px;margin-top:20px;white-space:nowrap}.detail-rate.negative{color:var(--red)}.detail-rate-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8393aa;margin:5px 0 18px;gap:4px}.direction-label{color:#698f7d}.settlement-box{border:1px solid #e0e7f1;background:linear-gradient(120deg,#f2f6fb,#fbfcfe);padding:13px;border-radius:8px}.settlement-box>div:first-child{display:flex;gap:5px;align-items:center;font-size:10px;color:#7b8da6}.settlement-box .icon{width:13px;height:13px}.settlement-box>.countdown{display:block;font:500 25px var(--mono);letter-spacing:1px;color:#465774;margin:9px 0 8px}.settlement-local{font-size:10px;color:#7b8a9d;line-height:1.8}.settlement-utc{font:9px var(--mono);color:#879bb6;margin-top:3px}.detail-facts{margin:16px 0 20px}.detail-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:5px;margin:11px 0}.detail-facts dt{font-size:10px;color:#8191a7}.detail-facts dd{font-size:10px;color:#667385;margin:0;text-align:right}.detail-facts>div:first-child dd{font-family:var(--mono);color:#4d627e;font-size:12px}.primary-button{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;background:#293c50;color:#fff;min-height:42px;width:100%;font-size:11px}.primary-button:hover{background:#354e68;color:#fff}.primary-button .icon{width:14px}.local-note{text-align:center;font-size:10px;color:#8192aa;line-height:1.85;margin:9px 0 16px}.detail-source{font-size:10px;color:#798ba6;line-height:1.9;padding-top:12px;border-top:1px solid #e9edf3;overflow-wrap:anywhere}.detail-source summary{cursor:pointer;list-style:none;display:flex;gap:6px;align-items:center;min-height:31px}.detail-source summary:after{content:"+";margin-left:auto;color:#9ba8b8}.detail-source[open] summary:after{content:"−"}.detail-source .icon{width:12px}.detail-source p{margin-top:9px;font-size:10px}.detail-action{font-size:10px;display:flex;justify-content:space-between;align-items:center;padding:13px 0 0;color:#6f85a4;min-height:33px;width:100%}.detail-action .icon{width:13px}
.calculator-panel{grid-area:calculator;overflow:hidden;scroll-margin-top:20px}.calculator-tag{font-size:10px;color:#8c8478;border:1px solid #e9e7e2;border-radius:4px;padding:3px 7px;white-space:nowrap}.calculator-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;padding:0 20px 20px}.calculator-context{font-size:10px;color:#7d8ca3;margin-bottom:13px}.calculator-row{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.calculator-inputs label,.field-label{display:block;font-size:10px;color:#788ba6}.calculator-inputs label>span{float:right;font:9px var(--mono);color:#8c9bb1}.calculator-inputs input{display:block;width:100%;min-width:0;margin-top:6px;border:1px solid #dfe5ed;border-radius:5px;height:37px;padding:0 10px;background:#fff;font:12px var(--mono);color:#566880}.direction-tabs{display:flex;margin-top:6px;border:1px solid #e2e7ed;border-radius:5px;padding:3px;height:37px}.direction-tabs button{min-height:0;flex:1;font-size:10px;border-radius:3px;color:#8195af;padding:0 4px}.direction-tabs button.active{background:#e9f3ef;color:#3b8a70}.direction-tabs button[data-direction=short].active{background:#f9ecee;color:#b0606d}.calc-basis-label{margin-top:14px}.calculator-inputs select{display:block;margin-top:6px;min-height:36px;width:100%;border:1px solid #e1e6ed;border-radius:5px;background:#fff;font-size:10px;padding:0 7px;color:#7186a2}.cost-options{margin-top:12px;font-size:10px;color:#788da9}.cost-options summary{cursor:pointer;min-height:30px;line-height:30px}.cost-options summary span{float:right;font-size:9px;color:#8d9eb5}.cost-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cost-fields label{font-size:10px}.cost-fields input{font-size:11px;padding:0 5px}.cost-options p{font-size:10px;line-height:1.8;color:#8293ad;margin-top:8px}.calculator-output{border:1px solid #ebe7df;border-radius:8px;background:linear-gradient(140deg,#fcfaf6,#fbfaf8);padding:17px 16px;align-self:stretch}.calculator-output>span{font-size:10px;color:#92826a}.calculator-output>strong{display:block;font:500 28px var(--mono);color:#7c6849;letter-spacing:-1px;margin:10px 0 5px;overflow-wrap:anywhere}.calculator-output>strong small{font:10px var(--mono);color:#958365;margin-left:4px}.calculator-output .cashflow-label{font-size:10px;color:#978569;line-height:1.8}.calculator-output dl{margin:15px 0 10px;border-top:1px solid #eae6df;padding-top:10px}.calculator-output dl>div{display:flex;align-items:center;justify-content:space-between;margin-top:7px;gap:10px}.calculator-output dt{font-size:10px;color:#958365}.calculator-output dd{margin:0;font:11px var(--mono);color:#8a795c}.calculator-output .calc-note{font-size:10px;line-height:1.85;color:#95856f;border-top:1px solid #eae6df;padding-top:10px;margin-top:12px}.calculator-output .calc-error{font-size:12px;color:#9e7a50;line-height:1.9;margin-top:12px}
.watch-tools{display:flex;align-items:center;gap:15px;background:white;border:1px solid var(--line);border-radius:7px;padding:9px 15px;margin-bottom:15px;font-size:11px}.watch-tools label{display:flex;align-items:center;gap:5px}.watch-tools>span{font-size:10px;color:var(--muted)}.watch-tools .text-button{margin-left:auto}.watch-tools .text-button:last-child{margin-left:0}.text-button{font-size:10px;color:#7b8ba3;min-height:30px}.bottom-note{font-size:10px;color:#8595ad;display:flex;justify-content:space-between;gap:10px;margin:17px 0 9px}.bottom-note>span:first-child{display:flex;gap:5px;align-items:center}.bottom-note .icon{width:11px;height:11px}.preview-note{font-size:10px;color:#8b9ab0;margin:9px 0 24px}.work-footer{max-width:1540px;display:flex;align-items:center;justify-content:space-between;margin:0 30px;border-top:1px solid var(--line);padding:17px 0 23px;color:#7e8fa9;font-size:11px;font-weight:600;gap:15px}.work-footer>a>span{font-size:10px;font-weight:400;margin-left:10px;color:#8c9bb1}.work-footer>div{display:flex;align-items:center;gap:17px;font-weight:400;font-size:10px}.work-footer .text-button{font-size:10px}.toast{position:fixed;bottom:23px;left:calc(50% + 100px);transform:translateX(-50%);z-index:30;background:#293c50;color:white;box-shadow:0 8px 35px #233b5333;border-radius:8px;padding:12px 20px;font-size:12px;max-width:80vw;width:max-content}dialog{width:calc(100% - 32px);max-width:580px;max-height:85vh;border:1px solid #dce2ea;border-radius:14px;padding:29px;box-shadow:0 20px 80px #1c2e4840;color:#3c4d66}dialog::backdrop{background:#20304b60;backdrop-filter:blur(3px)}dialog h2{font-size:22px;margin:8px 0 19px}dialog h3{font-size:13px;margin:22px 0 8px}dialog p,dialog li{font-size:12px;line-height:1.9;color:#768297}dialog p{margin:9px 0}dialog a{color:#486c9a;text-decoration:underline;text-underline-offset:3px}dialog .dialog-close{float:right;min-width:30px;min-height:30px;border:0}dialog .formula{background:#f2f5fa;border-radius:6px;padding:15px;color:#657990}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden}[hidden]{display:none!important}


@media(min-width:1700px){.dashboard{grid-template-columns:minmax(0,1fr) 335px}.history-content{height:285px}.chart-svg{height:277px}.detail-panel{padding:24px}.detail-rate{font-size:34px}.history-stats strong{font-size:21px}.history-stats .range-value{font-size:15px}.calculator-layout{gap:30px}.asset-card-rate{font-size:29px}}
@media(max-width:1220px){.sidebar{width:180px;padding-left:12px;padding-right:12px}.workspace{margin-left:180px}.brand{font-size:21px;gap:7px}.brandmark{width:34px;height:34px}.brand small{font-size:9px}.nav-item{font-size:11px;gap:9px}.nav-item.active:before{left:-12px}.source-card{padding-left:5px;padding-right:5px}.workspace main{padding-left:22px;padding-right:22px}.topbar{padding:0 22px}.dashboard{grid-template-columns:minmax(0,1fr) 264px;gap:14px}.detail-panel{padding:17px}.detail-rate{font-size:26px}.panel-heading{padding:16px}.history-stats{margin-left:16px;margin-right:16px;gap:8px}.history-stats>div+div{padding-left:10px}.history-stats strong{font-size:16px}.history-stats .range-value{font-size:10px}.history-toolbar{padding-left:16px;padding-right:16px}.chart-legend{gap:8px}.chart-legend b{font-size:9px}.chart-actions button{padding:0 6px}.history-content{padding:0 8px}.calculator-layout{padding:0 16px 16px;gap:14px;grid-template-columns:1fr}.calculator-output>strong{font-size:26px}.calculator-output dl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.market-table thead th,.market-table td,.market-table tbody th{padding-left:17px;padding-right:14px}.market-table td:last-child{padding-right:47px}.work-footer{margin-left:22px;margin-right:22px}.asset-card{padding:13px}.asset-card-rate{font-size:23px}.affiliate-disclosure{font-size:9px}.affiliate-live{gap:9px}.affiliate-offer{font-size:10px;padding-left:9px}.asset-card-bottom{font-size:10px}.asset-card-bottom b{font-size:9px}}
@media(max-width:1020px){.dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"market" "history" "detail" "calculator"}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.detail-panel .primary-button{max-width:300px}.detail-panel .local-note{text-align:left}.detail-panel .detail-action{max-width:350px}.detail-rate{font-size:30px}.detail-rate-label{max-width:350px}.calculator-layout{grid-template-columns:1fr 1fr}.calculator-output dl{display:block}.history-stats strong{font-size:20px}.history-stats .range-value{font-size:13px}.sidebar-callout{padding:12px 9px}.history-content{height:268px}.chart-svg{height:260px}.affiliate-disclosure{display:none}.heading-action{font-size:10px;padding:0 9px}.heading-action .icon{display:none}.asset-fullname{display:none}.asset-card-bottom{flex-direction:column;align-items:flex-start;gap:2px}.topbar-right{gap:10px}.connection{font-size:9px}.bottom-note{flex-direction:column;gap:5px}.work-footer>a>span{display:none}}
@media(max-width:768px){.sidebar{position:relative;width:100%;height:auto;padding:14px 18px;flex-direction:row;align-items:center;gap:10px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{margin:0;font-size:21px;gap:7px}.sidebar .brandmark{height:32px;width:32px}.sidebar .brand small{font-size:9px;letter-spacing:.3px;margin-top:3px}.sidebar .nav-label,.sidebar>.nav-item,.sidebar-callout,.sidebar-bottom{display:none}.sidebar nav{margin-left:auto;display:flex;gap:5px}.sidebar .nav-item{min-height:44px;width:auto;font-size:11px;padding:7px 9px;gap:5px;white-space:nowrap;margin:0}.nav-item .icon{width:14px;height:14px}.nav-item.active:before{display:none}.count{font-size:9px;min-width:16px;line-height:18px}.workspace{margin-left:0}.topbar{height:44px;padding:0 18px}.topbar-right{gap:10px}.breadcrumb{font-size:10px;gap:9px}.zone-label{gap:0}.zone-label select{font-size:10px;padding:0;max-width:140px}.zone-label .icon{display:none}.connection{font-size:9px}.workspace main{padding:21px 18px 0}.page-heading{margin-bottom:17px}h1{font-size:28px;margin-top:6px}.page-heading p{font-size:11px}.eyebrow{font-size:9px;letter-spacing:1.5px}.heading-action{display:none}.affiliate-live{padding:5px 10px;gap:8px;flex-wrap:wrap}.affiliate-live button{min-height:44px}.affiliate-title{font-size:11px}.code{font-size:14px}.affiliate-footnote{font-size:10px;line-height:1.8;margin-bottom:17px}.affiliate-footnote button{font-size:10px}.asset-tabs{gap:10px}.asset-card{padding:12px}.asset-card-top{gap:6px}.asset-card-top strong{font-size:12px}.asset-card .coin{width:22px;height:22px;font-size:14px}.asset-card-rate{font-size:22px;letter-spacing:-1px;margin:10px 0 7px}.asset-card-bottom{font-size:10px}.asset-card-bottom b{font-size:9px}.overview-top>span{font-size:10px}.overview-top h2{font-size:12px}.overview-top h2 span{font-size:10px}.work-controls{margin-top:21px}.section-title{gap:10px}.section-title h2{font-size:15px}.section-title h2 span{font-size:11px;margin-left:2px}.section-title>button{font-size:10px;padding-left:10px}.filter-actions select{font-size:10px;min-width:84px;min-height:44px;padding:0 6px}.filter-actions .icon-button{min-height:44px;min-width:38px}.dashboard{gap:14px}.panel-heading{padding:15px 14px}.panel-heading h2{font-size:12px}.normalize-label{font-size:10px}.live-indicator{font-size:9px;margin-left:5px}.market-table{min-width:700px}.market-table thead th{font-size:11px}.market-table .rate{font-size:18px}.market-table small{font-size:11px}.market-table td,.market-table tbody th{padding:14px}.market-table tbody th{min-width:155px}.market-table td:last-child{padding-right:45px}.scroll-hint{display:block;padding:0 14px 11px;font-size:10px;color:#7d8ea7}.market-note{padding:10px 14px;font-size:10px;align-items:flex-start}.market-note>.icon{margin-top:1px}.market-note button{display:none}.history-heading h2,.calculator-panel .panel-heading h2{font-size:14px}.section-kicker{font-size:9px}.history-stats{margin:0 14px 12px}.history-stats strong{font-size:20px}.history-stats .range-value{font-size:13px}.history-toolbar{padding:0 14px 8px}.history-content{height:250px}.chart-svg{height:243px}.chart-legend{font-size:10px}.chart-actions button{min-height:40px;font-size:10px}.chart-actions .export-button{margin-left:3px}.history-footer{margin:0 14px;font-size:10px}.period-tabs button{min-height:36px;font-size:10px;padding:0 9px}.detail-panel{padding:20px}.detail-title h2{font-size:21px}.detail-rate{font-size:32px}.detail-facts{display:block}.detail-panel .primary-button{max-width:none;min-height:44px}.detail-panel .local-note{text-align:center}.detail-rate-label{max-width:none}.detail-panel .detail-action{max-width:none}.calculator-layout{padding:0 14px 16px;gap:14px}.calculator-output{padding:15px}.calculator-panel .calculator-tag{font-size:9px}.calculator-row{gap:9px}.calculator-inputs input{height:44px;font-size:16px}.direction-tabs{height:44px}.calculator-inputs select{min-height:44px;font-size:11px}.calculator-output>strong{font-size:26px}.watch-tools{flex-wrap:wrap;gap:8px 13px;font-size:11px}.watch-tools>span{font-size:10px}.work-footer{margin:0 18px;font-size:11px;gap:10px}.work-footer>div{gap:13px;font-size:10px}.work-footer .text-button{font-size:10px}.toast{left:50%;font-size:11px;max-width:90vw;white-space:normal}.bottom-note,.preview-note{font-size:10px}}
@media(max-width:540px){.sidebar{padding:12px 14px;gap:5px}.sidebar .brand{font-size:19px;gap:6px}.sidebar .brandmark{height:29px;width:29px}.sidebar .brand small{font-size:8px;letter-spacing:0}.sidebar nav{gap:2px}.sidebar .nav-item{font-size:10px;padding:6px;gap:4px}.sidebar .nav-item .icon{width:12px}.count{min-width:14px;font-size:9px}.topbar{padding:0 14px}.connection{display:none}.workspace main{padding:20px 14px 0}h1{font-size:27px;letter-spacing:-.8px}.page-heading p{font-size:11px}.affiliate-live{gap:7px;padding:5px 9px;position:relative}.affiliate-offer{border-left:0;order:5;width:100%;padding:0 0 4px;font-size:10px;color:#8a7a5b}.affiliate-live button{margin-left:auto;min-width:49px}.binance-symbol{font-size:21px}.affiliate-title{font-size:11px}.code{font-size:16px;letter-spacing:1px}.affiliate-footnote{margin-top:5px;margin-bottom:19px;font-size:10px}.overview-top{margin-bottom:9px}.overview-top h2 span{display:none}.overview-top>span{font-size:9px}.asset-tabs{gap:7px}.asset-card{padding:11px 8px 9px;border-radius:8px}.asset-card-top{gap:4px}.asset-card .coin{width:19px;height:19px;font-size:12px}.asset-card-top strong{font-size:12px}.asset-card-arrow{font-size:12px}.asset-card-rate{font-size:14px;letter-spacing:-.9px;margin:10px 0 7px;white-space:nowrap}.asset-card-bottom{font-size:9px;white-space:nowrap;gap:3px}.asset-card-bottom b{font-size:9px}.work-controls{gap:8px;margin-top:20px}.section-title{gap:7px}.section-title h2{font-size:14px}.section-title h2 span{display:none}.section-title>button{font-size:10px;min-height:40px;padding-left:8px}.filter-actions{gap:5px}.filter-actions select{min-width:82px;font-size:10px}.filter-actions .icon-button{min-width:35px}.panel-heading{padding:14px 12px;gap:6px}.panel-heading h2{font-size:12px}.live-indicator{font-size:9px;padding:2px 5px}.normalize-label{font-size:9px;gap:3px;white-space:nowrap}.normalize-label input{height:12px;width:12px}.scroll-hint{padding-left:12px;font-size:10px}.market-table{min-width:670px}.market-table tbody th{min-width:135px}.market-table td,.market-table tbody th{padding-left:12px;padding-right:12px}.market-table .rate{font-size:17px}.market-note{padding:10px 12px}.history-heading h2,.calculator-panel .panel-heading h2{font-size:13px}.section-kicker{font-size:8px;letter-spacing:1.3px}.period-tabs{padding:2px}.period-tabs button{padding:0 8px;font-size:10px}.history-stats{margin:0 12px 9px;gap:8px;grid-template-columns:.85fr 1.55fr .8fr;padding:10px 0}.history-stats>div+div{padding-left:8px}.history-stats span{font-size:9px}.history-stats strong{font-size:16px}.history-stats strong small{font-size:9px;margin-left:2px}.history-stats .range-value{font-size:10px;letter-spacing:-.6px}.history-toolbar{padding-left:12px;padding-right:12px;gap:3px;flex-wrap:wrap}.chart-legend{gap:7px;font-size:10px}.chart-legend b{font-size:9px}.chart-legend span{gap:3px}.chart-actions{gap:0}.chart-actions button{padding:0 6px;font-size:10px}.chart-actions .export-button{padding:0 5px;gap:3px}.export-button .icon{width:11px}.history-content{height:218px;padding:0 5px}.chart-svg{height:210px}.history-footer{margin:0 12px;font-size:9px;line-height:1.9}.calculator-layout{grid-template-columns:1fr;padding:0 12px 14px}.calculator-panel .calculator-tag{font-size:8px;padding:3px 5px}.calculator-output>strong{font-size:30px}.calculator-output dl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.detail-panel{padding:18px}.work-footer{margin:0 14px;flex-wrap:wrap;gap:5px;padding-top:13px}.work-footer>div{gap:18px}.bottom-note{font-size:9px;line-height:1.8}.preview-note{font-size:9px}.toast{font-size:11px;padding:11px 15px}.watch-tools{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


.alerts-panel{margin:0 0 18px;overflow:hidden}.alerts-intro{font-size:11px;color:#7a8da7;margin:0 20px 16px}.alert-form{display:grid;grid-template-columns:1fr 1.15fr 1.7fr auto;gap:12px;align-items:end;padding:0 20px}.alert-form label{display:block;font-size:10px;color:#7388a7}.alert-form select,.alert-form input{display:block;width:100%;min-width:0;height:40px;margin-top:6px;border:1px solid #dfe6ef;border-radius:5px;background:white;padding:0 9px;font-size:11px}.threshold-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.alert-form .primary-button{padding:0 16px;min-height:40px}.form-message{font-size:11px;color:#a16b3e;margin:9px 20px;min-height:18px}.alert-rules{padding:0 20px}.alert-rule{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #edf0f5}.alert-rule>div{flex:1;display:flex;gap:13px;align-items:center}.alert-rule strong{font:11px var(--mono);color:#617895}.alert-rule span{font-size:11px;color:#7185a3}.alert-rule small{margin-left:auto;font-size:10px;color:#8a9db7}.alert-rule button{font-size:10px;color:#8194af;min-width:40px}.alerts-empty{font-size:11px;color:#8093ae;padding:12px 0}.alert-log{margin:15px 20px;border:1px solid #e5eaf2;border-radius:8px;padding:12px 15px;background:#fafcfe}.alert-log>div{display:flex;justify-content:space-between;align-items:center}.alert-log h3{margin:0;font-size:12px;font-weight:550}.alert-log ol{list-style:none;padding:0;margin:6px 0;font-size:11px;color:#8a9cb7}.alert-log li{display:flex;gap:9px;padding:8px 0}.alert-log li+li{border-top:1px solid #e8eef6}.alert-log li>div{display:flex;gap:6px 15px;flex-wrap:wrap;align-items:center}.alert-log strong{font-size:11px;font-weight:500;color:#647c9d}.alert-log span,.alert-log small{font-size:10px}.test-badge,.event-badge{align-self:flex-start;background:#fff0dc;border-radius:4px;padding:1px 5px;color:#b58a48;white-space:nowrap}.event-badge{background:#e8f4ec;color:#578c6e}.alert-footer{display:flex;align-items:center;gap:16px;padding:0 20px 14px;font-size:10px;color:#8d9fb9}.alert-footer>button:first-of-type{margin-left:auto}
.holding-range{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.holding-range input{font-size:11px;padding:0 6px;color:#667e9e}.range-note{font-size:10px;color:#8c9fb9;margin:8px 0}.manual-rate{border-top:1px solid #edf0f4;padding-top:10px;margin-top:10px}.manual-rate>label:first-child{display:flex;align-items:center;gap:6px}.manual-rate input[type=checkbox]{width:13px;height:13px;min-height:0;margin:0}.manual-rate #custom-rate-field{margin-top:10px}.manual-rate #custom-rate-field input{max-width:180px}
@media(max-width:1220px){.alert-form{grid-template-columns:1fr 1fr}.alert-form .primary-button{align-self:end}.alert-rule>div{flex-wrap:wrap;gap:5px 13px}.alert-rule small{margin-left:0}.holding-range{grid-template-columns:1fr}}
@media(max-width:768px){.alert-form{padding:0 14px;gap:12px}.alerts-intro,.form-message{margin-left:14px;margin-right:14px}.alert-rules{padding:0 14px}.alert-log{margin:15px 14px}.alert-footer{padding:0 14px 14px;flex-wrap:wrap}.alert-form select,.alert-form input{height:44px;font-size:13px}.alert-form .primary-button{min-height:44px}.holding-range input{font-size:14px}.alert-rule button{min-height:44px}.alert-rule>div{flex-direction:column;align-items:flex-start}}
@media(max-width:540px){.alert-form{grid-template-columns:1fr}.alert-form label{font-size:11px}.alert-form .primary-button{width:100%}.alert-log li>div{flex-direction:column;align-items:flex-start;gap:3px}.alert-footer{gap:7px 16px}.alert-footer>span{width:100%}.alert-footer>button:first-of-type{margin-left:0}}


.site-directory{display:grid;grid-template-columns:1fr 2fr;gap:28px;border-top:1px solid var(--line);padding:24px 0 30px;margin-top:24px}.site-directory h2{font-size:14px;margin-bottom:7px}.site-directory p{font-size:11px;color:#8999b0}.site-directory nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px}.site-directory nav a{font-size:11px;color:#758aa6;display:flex;justify-content:space-between;align-items:center;min-height:30px}.site-directory a span{color:#a6b4c6}.document-body{background:#f7f8fb}.document-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:auto;padding:24px 30px;border-bottom:1px solid var(--line)}.document-brand{display:flex;align-items:center;gap:7px;font-size:24px;font-weight:750;letter-spacing:-1px}.document-brand>span{color:var(--orange);margin-left:-7px}.document-header nav{display:flex;gap:28px;font-size:12px;color:#6e829e}.document-main{max-width:1040px;margin:0 auto;padding:35px 30px}.document-heading{max-width:760px;margin:0 auto 28px}.document-heading>a{font-size:11px;color:#8799b3;display:block;margin-bottom:25px}.document-heading h1{font-size:31px;letter-spacing:-.8px;margin:10px 0 12px;line-height:1.5}.document-heading>p{font-size:14px;line-height:1.9;color:#7c8fac}.document-meta{font-size:10px;color:#8a9cb7;margin-top:19px}.document-content{max-width:760px;background:white;border:1px solid var(--line);border-radius:12px;padding:32px 38px;margin:auto}.document-content section+section{border-top:1px solid #edf0f5;margin-top:28px;padding-top:26px}.document-content h2{font-size:19px;color:#425773;margin-bottom:14px}.document-content p,.document-content li{font-size:14px;line-height:2;color:#768aa7}.document-content p+p{margin-top:14px}.document-content ol{padding-left:24px;margin:12px 0}.document-content li{padding:5px 0}.document-content a{color:#4677a9;text-decoration:underline;text-underline-offset:4px}.document-content table{width:100%;border-collapse:collapse;font-size:12px;margin:20px 0;text-align:left}.document-content th,.document-content td{border:1px solid #e2e9f2;padding:12px 14px;color:#7287a5;vertical-align:top}.document-content th{background:#f4f7fb;font-weight:550}.document-content td:first-child{min-width:110px;color:#5a7291}.document-main .site-directory{margin-top:36px}.document-footer{max-width:1120px;margin:0 auto;padding:22px 30px 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8a9ab2}.document-footer nav{display:flex;gap:24px}.registration-code{display:flex;gap:15px;align-items:center;padding:15px;background:#fff9ed;border:1px solid #efe3c9;border-radius:7px;margin:18px 0}.registration-code>span{font-size:12px;color:#9b875e}.registration-code strong{font:700 20px var(--mono);color:#80704c;letter-spacing:1px}.registration-code button{margin-left:auto;padding:0 12px;border:1px solid #e5d7b6;border-radius:5px;color:#958059;font-size:11px;background:#fffdfa}.document-content .registration-cta{display:inline-block;min-height:44px;padding:10px 19px;background:#344c64;border-radius:7px;text-decoration:none;color:white;font-size:13px;margin:17px 0}.page-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#293f58;color:white;border-radius:7px;padding:12px 20px;font-size:12px;width:max-content;max-width:90vw}.affiliate-footnote>a{font-size:10px;color:#8a7659;text-decoration:underline;text-underline-offset:3px}
@media(max-width:768px){.site-directory{grid-template-columns:1fr;gap:18px}.site-directory nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-directory nav a{min-height:40px}.document-header{padding:17px 18px;gap:14px}.document-brand{font-size:21px}.document-brand img{width:30px;height:30px}.document-header nav{gap:14px;font-size:10px}.document-main{padding:27px 18px}.document-heading h1{font-size:27px}.document-heading>p{font-size:13px}.document-content{padding:23px}.document-content h2{font-size:18px}.document-content p,.document-content li{font-size:13px}.document-footer{padding:20px 18px;flex-wrap:wrap;font-size:10px}.document-footer nav{gap:20px}.document-content table{font-size:11px}.document-content th,.document-content td{padding:9px}.document-content td:first-child{min-width:80px}}
@media(max-width:540px){.document-header{flex-wrap:wrap}.document-header nav{width:100%;justify-content:space-between;font-size:11px}.document-main{padding:22px 14px}.document-heading h1{font-size:24px}.document-content{padding:20px 16px}.document-content h2{font-size:17px}.document-heading>a{margin-bottom:19px}.registration-code{gap:8px;padding:11px}.registration-code>span{font-size:10px}.registration-code strong{font-size:16px}.registration-code button{padding:0 8px;font-size:10px}.document-content table{font-size:10px;overflow-wrap:anywhere}.document-footer{padding-left:14px;padding-right:14px}}


/* Readable text contrast across the approved light workspace. */
:root{--muted:#63748b}
.breadcrumb,.zone-label,.zone-label select,.connection,.eyebrow,.asset-fullname,.asset-card-bottom,.asset-card-bottom b,.overview-top>span,.overview-top h2 span,.section-title h2 span,.section-title>button,.normalize-label,.live-indicator,.market-table thead th,.market-table small,.row-state,.market-note,.market-note button,.scroll-hint,.section-kicker,.history-stats span,.history-stats strong small,.chart-legend,.chart-legend b,.chart-actions button,.history-footer,.detail-kicker,.detail-label,.contract-sub,.detail-rate-label,.settlement-local,.settlement-utc,.detail-facts dt,.detail-source,.local-note,.detail-action,.calculator-context,.calculator-inputs label,.field-label,.calculator-inputs label>span,.calculator-inputs select,.cost-options,.cost-options p,.range-note,.bottom-note,.preview-note,.work-footer,.work-footer>a>span,.text-button,.independent,.review-link,.small-label,.nav-label,.sidebar-callout p{color:#63748b}
.chart-svg text{fill:#657790}.direction-label{color:#487662}.row-state.restricted,.normalize-note,.form-message,.calculator-output .calc-error{color:#8a6135}.calculator-output>span,.calculator-output .cashflow-label,.calculator-output dt,.calculator-output dd,.calculator-output .calc-note,.calculator-tag{color:#857052}.holding-range input{color:#5b7190}
.alerts-intro,.alert-form label,.alert-form input,.alert-form select,.alert-rule span,.alert-rule small,.alert-rule button,.alerts-empty,.alert-log ol,.alert-footer,.manual-rate label{color:#62758f}
.document-header nav,.document-heading>a,.document-heading>p,.document-meta,.document-content p,.document-content li,.document-content th,.document-content td,.document-footer,.site-directory p,.site-directory nav a{color:#62758d}
.affiliate-disclosure,.affiliate-footnote,.affiliate-footnote>a{color:#7e7059}.registration-code>span,.registration-code button{color:#85704b}


.calculator-risk{margin:0;padding:0 24px 20px;color:#63748b;font-size:12px;line-height:1.8}.calculator-risk a{color:#345c91;text-decoration:underline}

@media(max-width:1020px){.affiliate-live{flex-wrap:wrap}.affiliate-disclosure{display:block;flex-basis:100%;margin-left:0;font-size:10px;order:6;color:#71634d}}

/* Funding lessons and long-form tool documentation. */
.learning{margin-top:32px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:24px}
.learning-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.learning-heading h2{font-size:25px;letter-spacing:-.5px;margin:8px 0;color:#344b65}
.learning-heading h3{font-size:21px;margin:8px 0;color:#344b65}
.learning-heading p,.reading-route p{font-size:13px;line-height:1.8;color:#62758d;margin:0}
.learning-heading>a{font-size:12px;white-space:nowrap;color:#456b93;min-height:44px;display:flex;align-items:center}
.learning-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.learning-nav a{font-size:12px;padding:10px 14px;border:1px solid #dce3ec;border-radius:6px;min-height:44px;display:flex;align-items:center;color:#4e6681;background:white}
.reading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;scroll-margin-top:24px}
.reading-cards article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;display:flex;flex-direction:column}
.lesson-number{font:11px var(--mono);letter-spacing:.4px;color:#9a542f}
.learning h3{line-height:1.6}
.reading-cards h3,.lesson-panel h3{font-size:17px;color:#344b65;margin:11px 0 10px}
.reading-cards p,.lesson-panel p,.funding-faq p{font-size:13px;line-height:1.95;color:#586f89;margin:0 0 13px}
.lesson-note{border-top:1px solid #edf0f5;margin-top:auto;padding-top:12px;font-size:11px;line-height:1.8;color:#6a7d92}
.lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
.lesson-panel{padding:24px;background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0;scroll-margin-top:24px;display:flex;flex-direction:column}
.lesson-topline{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.example-label{font-size:10px;line-height:1.8;color:#87663d;background:#fcf5e9;border-radius:4px;padding:3px 7px}
.lesson-panel table{width:100%;border-collapse:collapse;margin:6px 0 16px;text-align:left;font-size:12px}
.lesson-panel th,.lesson-panel td{padding:11px 8px;border-bottom:1px solid #e7edf3;font-weight:400}
.lesson-panel thead th{font-size:10px;color:#62758d;background:#f5f7fb}
.lesson-panel td{font-family:var(--mono);color:#435c77}
.lesson-panel tbody th{color:#536b86}
.lesson-panel .lesson-insight{padding:11px 13px;background:#f3f7fc;border-left:2px solid #8fa9c9;font-size:12px;color:#496482}
.lesson-link{display:inline-flex;align-items:center;min-height:44px;color:#3d6995;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:auto}
.example-ledger{margin:5px 0 16px;padding:0 16px;background:#faf8f3;border:1px solid #eee8dc;border-radius:7px}
.example-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px}
.example-ledger dt{color:#78684e}
.example-ledger dd{font:15px var(--mono);color:#715d3d;margin:0;white-space:nowrap}
.example-ledger dd small{font:9px var(--mono);color:#7d6f59}
.example-ledger .ledger-total{border-top:1px solid #e5decf;padding:14px 0}
.ledger-total dt{font-weight:600}.ledger-total dd{font-size:22px}
.reading-route{display:grid;grid-template-columns:1fr 2.5fr;gap:24px;background:#edf2f8;border:1px solid #dde6f0;border-radius:10px;padding:25px;margin:20px 0 30px}
.reading-route h3{font-size:17px;color:#3c5572;margin:8px 0}
.reading-route ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0;counter-reset:step}
.reading-route li{counter-increment:step}
.reading-route li:before{content:"0" counter(step);display:block;font:12px var(--mono);color:#53769d;margin-bottom:7px}
.reading-route strong{display:block;font-size:13px;color:#3b5674;margin-bottom:6px}
.reading-route li span{font-size:12px;line-height:1.9;color:#5f738e}
.funding-faq{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px;scroll-margin-top:24px}
.funding-faq .learning-heading{margin-bottom:12px}
.funding-faq details{border-top:1px solid #e5ebf2;padding:4px 0}
.funding-faq summary{font-size:14px;color:#425c77;cursor:pointer;padding:15px 28px 15px 0;position:relative;list-style:none;line-height:1.7}
.funding-faq summary::-webkit-details-marker{display:none}
.funding-faq summary:after{content:"+";position:absolute;right:1px;top:14px;font-size:19px;color:#6c829b}
.funding-faq details[open] summary:after{content:"−"}
.funding-faq details p{max-width:900px;padding-right:25px}
.funding-faq .lesson-link{margin-bottom:9px}
.learning-sources{font-size:11px;line-height:1.9;color:#6a7c91;margin:17px 0 24px}
.learning-sources a{color:#4b6c90;text-decoration:underline;text-underline-offset:3px}
.learning a:focus-visible,.funding-faq summary:focus-visible,.document-toc a:focus-visible{outline:2px solid #3e709f;outline-offset:4px;border-radius:3px}
.document-toc{padding:18px 20px;border:1px solid #e0e7ef;border-radius:8px;background:#f7f9fc;margin-bottom:30px}
.document-toc>strong{font-size:12px;color:#496581}
.document-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:3px 28px;margin:10px 0 0;padding-left:20px}
.document-toc li{font-size:12px;padding:2px 0;line-height:1.8}
.document-toc a{display:block;padding:4px 0}
.document-content section{scroll-margin-top:24px}
.document-content table caption{text-align:left;font-size:11px;color:#677d97;line-height:1.8;padding-bottom:8px}
.document-content tbody th{background:#fafbfd;font-weight:500}
.document-callout{padding:17px 19px;border-left:3px solid #b68a59;background:#fdf9f1;border-radius:0 6px 6px 0;margin:18px 0}
.document-callout>strong{font-size:13px;color:#7d603d}
.document-callout p{margin:7px 0 0}
.document-content .task-steps li{padding:7px 0}
@media(max-width:1220px){.reading-cards{gap:12px}.reading-cards article{padding:18px}.lesson-panel{padding:20px}.reading-route{grid-template-columns:1fr}.reading-route ol{gap:20px}}
@media(max-width:768px){.learning{margin-top:26px;padding-top:23px}.learning-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:15px}.learning-heading h2{font-size:23px}.learning-heading h3{font-size:19px}.learning-heading>a{min-height:40px}.reading-cards{grid-template-columns:1fr;gap:12px}.reading-cards article{padding:20px}.reading-cards p{margin-bottom:13px}.reading-cards h3,.lesson-panel h3{font-size:17px}.lesson-grid{grid-template-columns:1fr}.lesson-panel{padding:22px}.reading-route{padding:21px;gap:18px}.reading-route ol{gap:18px}.funding-faq{padding:21px}.document-toc{padding:16px}.document-toc ol{grid-template-columns:1fr;gap:0}.document-toc a{min-height:40px;padding:7px 0}.document-callout{padding:14px 15px}}
@media(max-width:540px){.learning-heading h2{font-size:22px;line-height:1.5}.learning-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.learning-nav a{font-size:11px;padding:9px 12px}.lesson-panel{padding:19px 16px}.lesson-panel table{font-size:11px}.lesson-panel th,.lesson-panel td{padding:11px 5px}.lesson-panel thead th{font-size:10px}.lesson-topline{gap:6px}.lesson-topline .section-kicker{font-size:8px}.example-label{font-size:9px}.reading-route ol{grid-template-columns:1fr;gap:17px}.reading-route li{position:relative;padding-left:30px}.reading-route li:before{position:absolute;left:0;top:2px}.funding-faq{padding:20px 16px}.funding-faq summary{font-size:13px;padding:14px 25px 14px 0}.funding-faq details p{padding-right:0}.learning-sources{font-size:10px}.document-toc li{font-size:12px}.document-content table{font-size:11px;line-height:1.8}.document-content th{overflow-wrap:anywhere}.document-content tbody th[scope=row]{min-width:64px}}

/* Direct contract selection within the watchlist. */
.watch-picker{padding:20px;margin-bottom:14px}.watch-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.watch-picker-heading h2{font-size:15px;color:#3e5671;margin:0 0 6px}.watch-picker-heading p,.watch-picker-heading>span,.watch-picker-note{font-size:11px;line-height:1.8;color:#62758d;margin:0}.watch-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.watch-asset{border:1px solid #e0e7ef;background:#fafbfd;border-radius:8px;padding:14px;min-width:0}.watch-asset h3{display:flex;align-items:center;gap:8px;font-size:14px;color:#3e5671;margin:0 0 13px}.watch-asset h3 .coin{width:24px;height:24px;font-size:15px}.watch-asset h3 small{font-size:10px;font-weight:400;color:#657b95}.watch-asset-platforms{display:grid;grid-template-columns:1fr 1fr;gap:9px}.watch-choice{min-width:0}.watch-choice button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;border:1px solid #d3deeb;border-radius:6px;background:white;color:#476686;font-size:11px;white-space:nowrap;padding:7px 8px}.watch-choice button.saved{background:#eaf3ef;border-color:#b7d3c6;color:#396e58}.watch-choice button.saved .icon{fill:#d0e4db}.watch-choice button .icon{width:14px;height:14px;flex-shrink:0}.watch-choice button:focus-visible{outline:2px solid #456f9e;outline-offset:3px}.watch-choice small{display:block;font-size:10px;line-height:1.7;color:#617c6d;margin-top:7px}.watch-choice small.paused{color:#89653d}.watch-picker-note{margin-top:13px}
@media(max-width:1220px){.watch-picker-grid{gap:10px}.watch-asset{padding:12px}.watch-choice button{font-size:10px;padding:7px 4px;gap:3px}.watch-choice button .icon{width:12px}}
@media(max-width:1020px){.watch-picker-grid{grid-template-columns:1fr}.watch-asset{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:12px}.watch-asset h3{flex-wrap:wrap;gap:6px;margin:0}.watch-asset h3 small{width:100%;padding-left:30px}.watch-choice button{font-size:11px;gap:6px}}
@media(max-width:540px){.watch-picker{padding:16px 12px}.watch-picker-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:12px}.watch-picker-heading h2{font-size:14px}.watch-picker-heading>span{font-size:10px}.watch-asset{grid-template-columns:1fr;padding:12px;gap:10px}.watch-asset h3{flex-wrap:nowrap}.watch-asset h3 small{width:auto;padding-left:0}.watch-picker-note{font-size:10px}}

/* Companion spot tools keep the funding workbench as the primary destination. */
.market-body .document-main{max-width:1380px}.market-body .document-heading{max-width:none}.market-body .document-content{max-width:none;padding:0;background:transparent;border:0;border-radius:0}.market-body .document-meta{display:none}
.spot-intro{display:flex;align-items:center;gap:24px;justify-content:space-between}.spot-intro>a{font-size:12px;white-space:nowrap}.document-content .spot-intro p{font-size:12px;line-height:1.8;margin:0}
.spot-status{font-size:12px;color:#4d725f;background:#edf5f0;border:1px solid #d8e7dd;border-radius:7px;padding:12px 16px;margin:20px 0}.spot-status.paused{color:#875f37;background:#fcf5ea;border-color:#eddcc5}
.spot-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}.spot-stats>div{padding:18px 20px;background:white;border:1px solid var(--line);border-radius:9px}.spot-stats span{display:block;font-size:11px;color:#62758d;margin-bottom:10px}.spot-stats strong{font:600 25px var(--mono);color:#405971}.spot-stats small{font:11px var(--mono)}
.spot-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.spot-controls label{display:block;font-size:11px;color:#62758d}.spot-controls input[type=search],.spot-controls select{display:block;margin-top:7px;min-height:44px;border:1px solid #d8e2ec;background:white;border-radius:6px;color:#496583;padding:0 12px;font-size:13px}.spot-controls input[type=search]{width:235px}.spot-controls .spot-core{display:flex;align-items:center;gap:6px;min-height:44px}.spot-controls button{margin-left:auto;min-height:44px;padding:0 16px;border:1px solid #d4dfec;border-radius:6px;background:white;color:#496987;font-size:12px}
.spot-viewbar{display:flex;align-items:center;gap:16px;margin:22px 0 12px}.spot-viewbar>div{display:flex;background:#eaf0f7;padding:3px;border-radius:6px}.spot-viewbar button{min-height:40px;padding:0 14px;font-size:12px;color:#54708c;border-radius:4px}.spot-viewbar button[aria-pressed=true]{background:white;color:#324f70;box-shadow:0 1px 3px #30405715}.spot-viewbar>span{font-size:11px;color:#6c8097}.spot-viewbar #spot-export{margin-left:auto}.spot-viewbar #spot-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex-shrink:0;padding:0 16px;background:#c54d24;color:#fff;font-weight:600;border:1px solid #b9431c;border-radius:6px;box-shadow:0 3px 8px #c54d2424}.spot-viewbar #spot-refresh:hover:not(:disabled){background:#ae3f1c}.spot-viewbar #spot-refresh:active:not(:disabled){background:#963515}.spot-viewbar #spot-refresh:disabled{opacity:.65;cursor:wait;box-shadow:none}.spot-viewbar #spot-refresh svg{flex-shrink:0}
.document-content .heat-legend{font-size:11px;line-height:1.9;margin:0 0 15px;color:#64788d;display:flex;gap:10px;flex-wrap:wrap}.legend-up{color:#337757}.legend-down{color:#a14b4b}
.spot-layout>div{min-width:0}.spot-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.spot-heatmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.heat-tile{border:1px solid transparent;border-radius:8px;padding:17px 13px;min-height:145px;text-align:left;display:flex;flex-direction:column;gap:7px;color:#3e6250;min-width:0}.heat-tile.selected{outline:2px solid #54769a;outline-offset:2px}.heat-tile:focus-visible,.spot-controls :focus-visible,.spot-viewbar button:focus-visible{outline:2px solid #325e92;outline-offset:3px}.heat-asset{font-size:15px;font-weight:650;display:flex;align-items:center;gap:5px}.heat-asset small{font-size:9px;font-weight:400;opacity:.85}.heat-tile>strong{font:600 24px var(--mono);letter-spacing:-1px}.heat-price{font:12px var(--mono)}.heat-volume{font-size:9px;line-height:1.8;margin-top:auto}
.heat-up-1{background:#e7f2eb;color:#315f47}.heat-up-2{background:#c7e4d1;color:#27553e}.heat-up-3{background:#9bcdad;color:#224b36}.heat-up-4{background:#70b488;color:#163d27}.heat-down-1{background:#f8e9e7;color:#894746}.heat-down-2{background:#eed0cc;color:#7c3736}.heat-down-3{background:#e6afa8;color:#6f302e}.heat-down-4{background:#d88b83;color:#552321}.heat-flat,.heat-paused{background:#e9edf2;color:#647387}
.spot-detail{border:1px solid var(--line);border-radius:10px;background:white;padding:22px;position:sticky;top:24px;scroll-margin-top:18px}.document-content .spot-detail h2{font-size:23px;margin:9px 0 5px}.spot-detail h2 small{font-size:12px;color:#6c8097}.document-content .spot-source{font-size:11px;margin:0 0 15px}.spot-detail-price{display:block;font:600 28px var(--mono);letter-spacing:-1px;color:#3d5875}.spot-detail-change{display:block;font-size:12px;color:#6b7e92;margin-top:7px}.spot-detail h3{font-size:12px;color:#5c728a;margin:25px 0 10px}.spot-detail meter{width:100%;height:10px;accent-color:#6d90b6}.range-labels{display:flex;justify-content:space-between;gap:8px;font:10px var(--mono);color:#5c728a;margin:8px 0 22px}.spot-detail-facts{margin:0}.spot-detail-facts>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:10px 0;border-bottom:1px solid #edf0f5;color:#62758d}.spot-detail-facts dd{margin:0;font-family:var(--mono);color:#496481}.document-content .spot-detail-note{font-size:11px;line-height:1.9;margin:15px 0}.document-content .funding-return{display:flex;align-items:center;justify-content:center;border-radius:6px;background:#344e68;color:white;min-height:44px;font-size:12px;text-decoration:none;padding:8px}.spot-timestamps{font-size:11px;color:#607790;margin-top:16px}.spot-timestamps summary{cursor:pointer;min-height:40px;padding:9px 0}.document-content .spot-timestamps p{font-size:10px;overflow-wrap:anywhere}
.spot-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:white}.document-content .spot-table{margin:0;min-width:650px}.spot-table caption{padding:12px}.spot-table button{color:#3d658e;text-align:left;min-height:44px}.spot-table button small{display:block;font-size:10px}.spot-table td{font-family:var(--mono)}.spot-table th{white-space:nowrap}.market-empty{padding:24px;grid-column:1/-1;background:white;border:1px solid var(--line);border-radius:8px;font-size:13px;color:#63778d}
.document-content .spot-method{margin-top:30px;padding:26px 30px;background:white;border:1px solid var(--line);border-radius:10px}.document-content .spot-method h2{font-size:19px}.spot-method h3{font-size:15px;color:#45617e}.document-content .spot-method p,.document-content .spot-method li{font-size:12px;line-height:1.95}
@media(max-width:1150px){.spot-layout{grid-template-columns:minmax(0,1fr) 260px}.spot-heatmap{grid-template-columns:repeat(3,minmax(0,1fr))}.heat-tile>strong{font-size:21px}.spot-detail{padding:18px}.spot-stats>div{padding:17px 15px}}
@media(max-width:768px){.spot-intro{align-items:flex-start;flex-direction:column;gap:12px}.spot-stats{grid-template-columns:1fr 1fr;gap:10px}.spot-layout{grid-template-columns:1fr}.spot-detail{position:static}.spot-heatmap{grid-template-columns:repeat(3,minmax(0,1fr))}.spot-detail-price{font-size:30px}.spot-controls{gap:12px}.spot-controls input[type=search]{width:190px}.document-content .spot-method{padding:24px}.spot-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}}
@media(max-width:540px){.spot-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px}.spot-controls input[type=search],.spot-controls select{width:100%;min-width:0;font-size:12px}.spot-controls label{min-width:0}.spot-controls .spot-core{font-size:10px}.spot-controls button{margin-left:0;font-size:11px}.spot-stats strong{font-size:23px}.spot-stats span{font-size:10px}.spot-stats>div{padding:15px 12px}.spot-viewbar{flex-wrap:wrap;gap:10px 9px}.spot-viewbar #spot-refresh{padding:0 12px}.spot-viewbar button{padding:0 10px;font-size:11px}.spot-viewbar>span{font-size:10px}.spot-heatmap{grid-template-columns:1fr 1fr;gap:9px}.heat-tile{padding:16px 13px;min-height:150px}.heat-tile>strong{font-size:25px}.heat-volume{font-size:9px}.spot-detail-facts{grid-template-columns:1fr}.document-content .spot-method{padding:20px 16px}.spot-status{font-size:11px}.document-content .heat-legend{font-size:10px;gap:5px 10px}}

/* Funding source attribution and prominent manual refresh. */
.provider-label{color:#98712d!important;font-size:10px!important}.provider-note{margin:0;padding:10px 20px;background:#fffaf1;border-top:1px solid #f0e4cc;font-size:11px;line-height:1.8;color:#725a37}.provider-note a{color:#95631d;text-decoration:underline;text-underline-offset:3px}.fee-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;background:#c54d24;color:#fff;border:1px solid #b9431c;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 3px 8px #c54d2424}.fee-refresh:hover:not(:disabled){background:#ae3f1c}.fee-refresh:disabled{opacity:.65;cursor:wait}.fee-refresh:focus-visible{outline:2px solid #325e92;outline-offset:3px}.fee-refresh .icon{width:15px;height:15px}@media(max-width:540px){.fee-refresh{padding:0 9px;gap:5px;font-size:11px}.provider-note{padding:10px 13px;font-size:10px}}

.calculator-output>.calc-observation{font:600 19px var(--sans);letter-spacing:0;line-height:1.6}

/* Touch controls retain the compact layout with at least a 44px hit area. */
@media(max-width:1020px){
 body button,body select{min-width:44px!important;min-height:44px!important}
 body summary{min-height:44px!important;padding-top:12px;padding-bottom:12px}
 .document-header nav a,.document-footer nav a,.learning-nav a{display:inline-flex;align-items:center;min-height:44px}
 .document-header nav,.document-footer nav{flex-wrap:wrap}
}

/* PerpFox: compact tools, quieter reading pages. */
.eyebrow{letter-spacing:.7px;font-size:10px}
.section-kicker{letter-spacing:.6px}
.page-heading h1{font-size:34px;letter-spacing:-1.1px;line-height:1.25;margin:9px 0}
.affiliate-live{padding:13px 18px;gap:14px;background:#fffaf0;border-color:#e6d9b9;scroll-margin-top:20px}
.affiliate-brand{font:700 10px var(--mono);letter-spacing:1px;color:#8b6519;padding-right:12px;border-right:1px solid #dfd0ad}
.affiliate-live .code{font-size:19px;color:#302918}
.affiliate-action{margin-left:auto;display:flex;align-items:center;gap:14px}
.affiliate-action[hidden]{display:none!important}
.affiliate-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:10px 17px;border-radius:6px;background:#3a2d16;color:#fff9e9;white-space:nowrap;font-size:12px;font-weight:650;box-shadow:0 2px 0 #261d0e}
.affiliate-cta:hover{background:#594222;color:white}
.affiliate-action .affiliate-disclosure{margin:0;font-size:10px;max-width:110px;line-height:1.8}
.document-body:not(.market-body){background:#f5f3ef}
.document-body:not(.market-body) .document-heading{padding-top:8px;margin-bottom:30px}
.document-body:not(.market-body) .document-heading h1{font-size:34px;line-height:1.5;letter-spacing:-.4px;color:#283643}
.document-body:not(.market-body) .document-heading>p{font-size:15px;color:#53616c;line-height:1.9}
.document-body:not(.market-body) .document-content{border:1px solid #e4dfd5;border-radius:3px;padding:38px 40px;box-shadow:0 3px 16px #453d2c04}
.document-body:not(.market-body) .document-content p,.document-body:not(.market-body) .document-content li{font-size:16px;line-height:1.95;color:#394958}
.document-body:not(.market-body) .document-content h2{font-size:22px;color:#263644;line-height:1.55;margin-bottom:18px}
.document-body:not(.market-body) .document-content section+section{border-color:#e8e4dc;margin-top:36px;padding-top:32px}
.document-body:not(.market-body) .document-toc{background:#faf8f4;border:0;border-left:3px solid #c66a3d;border-radius:0;padding:18px 20px}
.document-body:not(.market-body) .document-toc li{font-size:13px;line-height:1.7}
.document-body:not(.market-body) .document-toc a{color:#465a68;text-decoration:none}
.document-body:not(.market-body) .document-toc a:hover{color:#a54823;text-decoration:underline}
.document-body:not(.market-body) .document-content th,.document-body:not(.market-body) .document-content td{color:#425262;font-size:13px;line-height:1.9}
@media(max-width:1200px){.affiliate-action{gap:10px}.affiliate-action .affiliate-disclosure{max-width:78px}.affiliate-brand{display:none}}
@media(max-width:768px){.page-heading h1{font-size:29px}.affiliate-live{padding:15px;gap:10px}.affiliate-action{flex-basis:100%;margin:2px 0 0;justify-content:space-between}.affiliate-cta{flex:1}.affiliate-action .affiliate-disclosure{max-width:110px}.document-body:not(.market-body) .document-heading h1{font-size:28px}.document-body:not(.market-body) .document-content{padding:28px}.document-body:not(.market-body) .document-content h2{font-size:21px}}
@media(max-width:540px){.page-heading h1{font-size:28px}.affiliate-live{gap:10px}.affiliate-live .code{font-size:20px}.affiliate-action{gap:12px}.affiliate-cta{font-size:12px;padding:10px 12px}.affiliate-action .affiliate-disclosure{font-size:10px;max-width:95px}.document-body:not(.market-body) .document-heading h1{font-size:26px}.document-body:not(.market-body) .document-heading>p{font-size:14px}.document-body:not(.market-body) .document-content{padding:24px 19px}.document-body:not(.market-body) .document-content p,.document-body:not(.market-body) .document-content li{font-size:15px}.document-body:not(.market-body) .document-content h2{font-size:20px}.document-body:not(.market-body) .document-toc{padding:15px 14px}.document-body:not(.market-body) .document-toc li{font-size:13px}.document-body:not(.market-body) .document-content th,.document-body:not(.market-body) .document-content td{font-size:12px;padding:9px 7px}}

/* Explain missing settlement data before the user fills the calculator. */
.capability-note{padding:12px 14px;border-left:3px solid #c5683f;background:#faf4ec;color:#79563f;font-size:12px;line-height:1.8;border-radius:0 5px 5px 0}
.capability-note a{color:#92411f;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}
.calculator-availability{margin:0 20px 18px;display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}
.calculator-availability strong{color:#6c432d;font-weight:600}
.calculator-availability a{margin-left:auto}
@media(max-width:540px){.calculator-availability{margin:0 12px 16px;display:block}.calculator-availability strong,.calculator-availability span{display:block}.calculator-availability a{margin-top:2px}}

/* Dated screenshots beside the relevant help steps. */
.guide-screenshot{margin:22px 0;background:#f6f8fa;border:1px solid #dce4ec;border-radius:10px;overflow:hidden}
.guide-screenshot>a{display:block}
.guide-screenshot img{display:block;width:100%;height:auto}
.guide-screenshot figcaption{padding:13px 15px;font-size:12px;line-height:1.8;color:#54667a}
.guide-screenshot figcaption span{color:#6b7b8c}
.guide-screenshot-portrait{max-width:480px;margin-inline:auto}
@media(max-width:540px){.guide-screenshot{margin:18px 0}.guide-screenshot figcaption{padding:11px 12px}}

/* Language navigation belongs to the shared shell; editorial layouts remain task-based. */
.language-switch{display:flex;align-items:center;gap:4px;flex-shrink:0}
.language-switch a,.language-switch>span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;font-size:12px;border-radius:7px;white-space:nowrap;text-decoration:none}
.language-switch a[aria-current=page],.language-switch>span[aria-current=page]{background:#f9e9df;color:#943c1c;font-weight:700}
.language-switch a:hover{background:#f2f5f8}
.language-unavailable{color:#65758b;font-size:10px!important;white-space:normal!important;max-width:105px}
.document-header{gap:14px;flex-wrap:wrap}
.document-header>.language-switch{margin-left:auto}
.document-header>nav:not(.language-switch){flex-wrap:wrap}
.document-table-wrap{overflow-x:auto;border:1px solid #dce3ed;border-radius:10px;margin:22px 0}
.document-table-wrap table{width:100%;border-collapse:collapse;min-width:520px;margin:0}
.document-table-wrap th,.document-table-wrap td{text-align:left;padding:14px 16px;vertical-align:top;border-bottom:1px solid #e5eaf1;line-height:1.65}
.document-table-wrap th{background:#f5f7fa;font-size:13px}
.document-table-wrap tr:last-child td{border-bottom:0}
:lang(en) .document-content{font-size:16px;line-height:1.85}
:lang(en) .document-content h2{letter-spacing:-.025em;line-height:1.25}
:lang(en) .document-heading h1{max-width:940px;letter-spacing:-.035em;line-height:1.13}
:lang(en) .nav-item{font-size:12px}
:lang(en) .brand small{font-size:9px}
:lang(en) .source-card{font-size:10px}
:lang(en) .source-card>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
:lang(en) .sidebar-callout strong{font-size:13px}
:lang(en) .topbar{height:auto;min-height:62px;gap:10px;padding-top:6px;padding-bottom:6px}
:lang(en) .topbar-right{gap:12px;flex-wrap:wrap;justify-content:flex-end}
:lang(en) .topbar-right .connection{font-size:10px}
:lang(en) .affiliate-offer{font-size:11px}
:lang(en) .affiliate-cta{font-size:12px}
:lang(en) .market-table th{font-size:10px;white-space:normal}
:lang(en) .history-heading h2{line-height:1.4}
:lang(en) .calculator-output .calc-observation{font-size:26px;line-height:1.2}
:lang(en) .calculator-context{line-height:1.5}
:lang(en) .detail-panel .primary-button{white-space:normal;line-height:1.5}
@media(max-width:1000px){.topbar{height:auto;min-height:62px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.topbar-right{flex-wrap:wrap;gap:10px}.language-switch a{padding:0 8px}:lang(en) .connection{display:none}}
@media(max-width:600px){.document-header{gap:8px;padding:12px 18px}.document-header>.language-switch{margin-left:auto}.document-header>nav:not(.language-switch){order:3;width:100%;gap:16px}:lang(en) .document-heading h1{font-size:32px}:lang(en) .document-content{font-size:15px}:lang(en) .topbar-right{width:100%;justify-content:space-between}:lang(en) .breadcrumb{display:none}:lang(en) .page-heading h1{font-size:30px}:lang(en) .page-heading{align-items:flex-start}:lang(en) .heading-action{max-width:110px;line-height:1.4}:lang(en) .work-controls{gap:10px;flex-wrap:wrap}:lang(en) .watch-picker-heading{flex-wrap:wrap}:lang(en) .spot-viewbar{gap:8px}:lang(en) .language-unavailable{max-width:82px}}
