:root{--ink:#e9eee8;--muted:#98a39b;--line:#2c3530;--surface:#171e1b;--surface-2:#1d2621;--bg:#111614;--lime:#d9f86e;--lime-dark:#b6d353;--orange:#f4a56a;--blue:#8dc4ef;--serif:Georgia,'Times New Roman',serif;--sans:'Manrope',ui-sans-serif,system-ui,sans-serif;--mono:'DM Mono',ui-monospace,monospace}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;letter-spacing:-.01em}button,input,select{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{width:254px;flex:none;border-right:1px solid var(--line);padding:28px 18px 18px;display:flex;flex-direction:column;background:#121815}.brand-block{display:flex;align-items:center;gap:11px;padding:0 10px 30px}.brand-mark{width:32px;height:32px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;color:var(--lime);font:500 16px var(--mono);letter-spacing:-4px;padding-right:4px}.brand-mark span{color:var(--orange);font-size:13px}.brand-name{margin:0;color:#f3f6ee;font-size:14px;font-weight:800;letter-spacing:-.03em}.brand-caption{margin:3px 0 0;color:var(--muted);font-size:11px}.workspace-switcher{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);padding:10px;border-radius:10px;margin-bottom:26px}.workspace-avatar,.user-avatar{display:grid;place-items:center;background:#314238;color:var(--lime);font-weight:800}.workspace-avatar{width:27px;height:27px;border-radius:7px;font-size:10px}.workspace-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.workspace-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eyebrow,.nav-label,.section-kicker{font:500 9px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#7f8e85}.workspace-switcher svg{width:14px;color:#7f8e85}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-group-bottom{margin-top:auto;margin-bottom:22px}.nav-label{margin:0 10px 9px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 11px;background:transparent;border:1px solid transparent;border-radius:8px;color:#9aa59e;text-align:left}.nav-item svg{width:16px;height:16px}.nav-item span{flex:1;font-size:12px}.nav-item kbd{font:500 10px var(--mono);color:#59655d}.nav-item:hover{color:var(--ink);background:#1a231e}.nav-item.active{background:#243127;color:var(--lime);border-color:#304333}.nav-item.active kbd{color:var(--lime)}.sidebar-footer{border-top:1px solid var(--line);padding:17px 8px 0}.security-chip{display:flex;align-items:center;gap:7px;color:#a7b7aa;font-size:10px;margin-bottom:18px}.status-dot,.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a6d957;box-shadow:0 0 0 3px rgba(166,217,87,.1)}.user-row{display:flex;align-items:center;gap:9px}.user-avatar{width:28px;height:28px;border-radius:50%;font-size:11px;background:#453f31;color:#f4c885}.user-copy{display:flex;flex-direction:column;gap:2px;flex:1}.user-copy strong{font-size:12px}.user-copy span{color:var(--muted);font-size:10px}.icon-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;background:transparent;color:#8f9a92;border-radius:7px;position:relative}.icon-button:hover{border-color:var(--line);color:var(--ink);background:#202822}.icon-button svg{width:15px;height:15px}.main-content{min-width:0;flex:1}.topbar{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 46px}.breadcrumb{display:flex;align-items:center;gap:9px;color:#708078;font-size:12px}.breadcrumb svg{width:13px}.breadcrumb strong{color:#d9dfd9;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:18px}.live-indicator{display:flex;align-items:center;gap:8px;color:#8d9a91;font-size:11px}.notification-dot{position:absolute;right:6px;top:5px;width:4px;height:4px;border-radius:50%;background:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:10px 14px;font-weight:700;font-size:11px;white-space:nowrap;transition:transform .18s ease,background .18s ease,border .18s ease}.button:hover{transform:translateY(-1px)}.button svg{width:14px;height:14px}.button-dark{background:#e9eee8;color:#172019}.button-dark:hover{background:#fff}.button-accent{background:var(--lime);color:#172019}.button-accent:hover{background:#e6ff8b}.button-ghost,.button-outline{background:transparent;color:#c6d0c8;border-color:var(--line)}.button-ghost:hover,.button-outline:hover{border-color:#68766d;background:#1b241e}.text-button{border:0;background:none;color:#a6d957;font-size:11px;display:inline-flex;align-items:center;gap:5px}.text-button svg{width:13px}.page-body{max-width:1430px;padding:45px 46px 55px}.intro-row{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:34px}.intro-row h1{font-family:var(--serif);font-size:clamp(39px,4.1vw,59px);line-height:1.02;letter-spacing:-.055em;font-weight:400;margin:12px 0 15px;color:#f1f4ec}.intro-row h1 em{color:var(--lime);font-style:italic}.intro-copy{margin:0;color:#8d9991;line-height:1.7;max-width:420px;font-size:13px}.intro-actions{display:flex;gap:9px;padding-bottom:4px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,.7fr);gap:14px}.balance-card,.utilization-card,.model-card,.ledger-card,.guardrail-card{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.balance-card{padding:25px 27px 17px;min-height:310px;background:linear-gradient(120deg,#1d2820 0%,#19221d 48%,#202a20 100%);position:relative;overflow:hidden}.balance-card:after{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(217,248,110,.08);border-radius:50%;right:-120px;top:-190px;box-shadow:0 0 0 45px rgba(217,248,110,.025),0 0 0 90px rgba(217,248,110,.018)}.card-topline{display:flex;align-items:center;justify-content:space-between}.card-label{font:500 10px var(--mono);color:#97a69a;letter-spacing:.1em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:6px;font:500 9px var(--mono);padding:5px 8px;border-radius:20px}.pill-lime{color:var(--lime);background:rgba(217,248,110,.1);border:1px solid rgba(217,248,110,.2)}.pill-dot{width:5px;height:5px;border-radius:50%;background:var(--lime)}.balance-value{font:500 clamp(55px,7vw,83px) var(--mono);letter-spacing:-.1em;color:#f1f6ec;margin-top:32px}.balance-value span{font-size:.45em;letter-spacing:-.08em;color:var(--lime);margin-left:7px}.balance-sub{color:#9aa69d;font-size:11px}.balance-sub strong{color:#dbe7dc;font-weight:600}.balance-chart{height:132px;position:relative;margin:12px -5px 0}.balance-chart svg{width:100%;height:112px;position:relative;z-index:1}.chart-gridline{position:absolute;left:0;right:0;border-top:1px dashed rgba(197,218,191,.12)}.line-1{top:28px}.line-2{top:62px}.line-3{top:96px}.chart-axis{display:flex;justify-content:space-between;color:#67766c;font:10px var(--mono);margin-top:-2px}.card-footnote{display:flex;justify-content:space-between;color:#64736b;border-top:1px solid rgba(209,233,207,.1);padding-top:12px;font:10px var(--mono)}.card-footnote span:first-child{color:var(--lime)}.card-footnote svg{width:12px;height:12px;vertical-align:-2px}.card-footnote small{color:#79867e;font:10px var(--sans);margin-left:3px}.utilization-card{padding:25px 24px 20px;min-height:310px}.icon-button-light{color:#a4b0a7}.utilization-main{display:flex;align-items:center;gap:23px;padding:31px 0 27px}.donut{--value:72;width:138px;height:138px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--lime) calc(var(--value) * 1%),#334238 0);position:relative}.donut:before{content:"";position:absolute;inset:10px;background:var(--surface);border-radius:50%}.donut div{position:relative;display:flex;align-items:baseline;color:#f2f5ec}.donut strong{font:500 40px var(--mono);letter-spacing:-.1em}.donut span{font:500 16px var(--mono);color:var(--lime);margin-left:3px}.utilization-copy strong{font-family:var(--serif);font-size:21px;font-weight:400;color:#e8efe5}.utilization-copy p{margin:8px 0 0;color:#89968e;font-size:11px;line-height:1.7}.mini-legend{border-top:1px solid var(--line);padding-top:15px;display:flex;flex-direction:column;gap:9px;color:#849188;font-size:10px}.mini-legend span{display:flex;align-items:center;gap:7px}.mini-legend strong{margin-left:auto;color:#cbd8cb;font:500 10px var(--mono)}.legend-swatch{display:inline-block;width:7px;height:7px;border-radius:2px}.swatch-accent{background:var(--lime)}.swatch-muted{background:#46564a}.section-block{margin-top:42px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.section-heading h2,.empty-view h2{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.04em;margin:8px 0 0;color:#e7eee7}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.model-card{padding:19px 19px 17px;background:#171e1b}.model-card-head{display:flex;align-items:center;gap:10px}.model-card-head>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.model-card-head strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-card-head span{font-size:10px;color:#7e8d83}.model-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;font:500 14px var(--mono);background:#2a3830;color:#d7f277}.model-gpt .model-icon{background:#243936;color:#8fd4b9}.model-gemini .model-icon{background:#342f27;color:#f2b674}.model-amount{display:flex;align-items:baseline;gap:7px;margin:23px 0 13px}.model-amount strong{font:500 24px var(--mono);letter-spacing:-.07em}.model-amount span{color:#7c8a81;font-size:10px}.progress-track{height:4px;border-radius:4px;background:#2d3830;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:4px;background:var(--lime)}.model-gpt .progress-track span{background:#8fd4b9}.model-gemini .progress-track span{background:#f2b674}.model-meta{display:flex;justify-content:space-between;color:#79877e;font:10px var(--mono);margin-top:10px}.lower-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:14px}.ledger-card{padding:22px 23px}.compact{margin-bottom:8px}.activity-row{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding:14px 0}.activity-row:first-child{border-top:0}.activity-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center}.activity-icon svg{width:14px}.icon-green{background:rgba(217,248,110,.1);color:var(--lime)}.icon-blue{background:rgba(141,196,239,.1);color:var(--blue)}.icon-orange{background:rgba(244,165,106,.1);color:var(--orange)}.activity-info{display:flex;flex-direction:column;gap:4px;flex:1}.activity-info strong{font-size:11px;font-weight:600}.activity-info span,.activity-row time{font-size:10px;color:#77857b}.activity-amount{font:500 12px var(--mono)}.amount-positive{color:var(--lime)}.amount-negative{color:#ed9b7f}.amount-neutral{color:#8e9b92}.activity-row time{font-family:var(--mono);width:42px;text-align:right}.guardrail-card{padding:23px;background:#1a211d}.guardrail-head{display:flex;align-items:center;gap:10px}.shield-icon{width:31px;height:31px;border-radius:8px;background:rgba(217,248,110,.1);display:grid;place-items:center;color:var(--lime)}.shield-icon svg{width:17px}.guardrail-card p{font-size:11px;line-height:1.7;color:#8d9a91;margin:19px 0}.guardrail-list{display:flex;flex-direction:column;gap:10px;margin-bottom:21px}.guardrail-list span{font-size:10px;color:#b8c4b9;display:flex;gap:7px;align-items:center}.guardrail-list svg{width:12px;color:var(--lime)}.guardrail-card .button{width:100%;font-size:10px}.compliance-note{display:flex;align-items:flex-start;gap:12px;border:1px solid #39443b;background:#1a211d;border-radius:8px;padding:15px 16px;margin-top:32px;color:#9ca99f}.compliance-note>svg{width:16px;color:#e8b274;flex:none;margin-top:2px}.compliance-note strong{font-size:11px;color:#d4ded4}.compliance-note p{font-size:10px;line-height:1.6;margin:5px 0 0;color:#89968d}.compliance-note .icon-button{margin-left:auto;flex:none;margin-top:-5px}.empty-view{padding:85px 46px;max-width:650px}.empty-view h2{font-size:42px;margin-top:13px}.empty-view>p:not(.section-kicker){color:#8d9991;font-size:13px;line-height:1.7;margin:14px 0 26px}.ledger-placeholder{display:flex;align-items:center;gap:11px;padding:20px;border:1px dashed #3a473e;color:#87958b;font-size:11px}.ledger-placeholder svg{color:var(--lime);width:17px}.provider-row{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.provider-logo{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#2d3931;color:var(--lime);font:500 15px var(--mono)}.provider-row>div{display:flex;flex-direction:column;gap:3px;flex:1}.provider-row small{color:#7d8b81;font-size:10px}.settings-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.settings-list label{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line)}.settings-list label:last-child{border:0}.settings-list span{display:flex;flex-direction:column;gap:4px}.settings-list strong{font-size:11px}.settings-list small{color:#7f8c82;font-size:10px}.settings-list input{accent-color:var(--lime);width:16px;height:16px}.modal-backdrop{position:fixed;inset:0;background:rgba(8,11,9,.74);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;z-index:10}.modal{width:min(100%,450px);background:#1d2621;border:1px solid #425044;border-radius:12px;padding:27px;position:relative;box-shadow:0 22px 80px rgba(0,0,0,.45)}.modal-close{position:absolute;right:14px;top:14px}.modal h2{font-family:var(--serif);font-weight:400;font-size:29px;letter-spacing:-.05em;margin:11px 0 7px}.modal>p:not(.section-kicker){font-size:11px;color:#8f9d93;line-height:1.7;margin:0 0 23px}.modal form{display:flex;flex-direction:column;gap:15px}.modal label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#a8b5aa}.modal select,.modal input[type=number]{width:100%;background:#141b17;border:1px solid #36443a;color:#e1e9df;border-radius:6px;padding:11px 12px;outline:none}.modal select:focus,.modal input[type=number]:focus{border-color:var(--lime)}.checkbox-label{flex-direction:row!important;align-items:center;gap:8px!important;font-size:10px!important}.checkbox-label input{accent-color:var(--lime)}.modal form .button{margin-top:5px}.modal-success{text-align:center;padding:13px 0 2px}.success-mark{width:42px;height:42px;border-radius:50%;background:rgba(217,248,110,.13);color:var(--lime);display:grid;place-items:center;margin:3px auto 14px}.success-mark svg{width:20px}.modal-success h3{font-family:var(--serif);font-size:23px;font-weight:400;margin:0 0 8px}.modal-success p{color:#8f9d93;font-size:11px;margin:0 0 20px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:8px;padding:11px 15px;border-radius:7px;border:1px solid #4b604b;background:#233127;color:#ddedda;font-size:11px;z-index:20;transition:opacity .25s ease,transform .25s ease}.toast.show{opacity:1;transform:translate(-50%,0)}.toast svg{width:14px;color:var(--lime)}[hidden]{display:none!important}@media(max-width:1050px){.sidebar{width:220px}.topbar,.page-body{padding-left:28px;padding-right:28px}.model-grid{grid-template-columns:1fr 1fr}.model-card:last-child{grid-column:span 2}}@media(max-width:760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:15px 16px 10px;border-right:0;border-bottom:1px solid var(--line)}.brand-block{padding:0 4px 14px}.workspace-switcher,.sidebar-footer,.nav-label,.nav-group-bottom{display:none}.nav-group{flex-direction:row;gap:4px;overflow:auto;padding-bottom:4px}.nav-item{width:auto;flex:none;padding:8px 10px}.nav-item kbd{display:none}.nav-item span{font-size:11px}.nav-item svg{width:14px}.topbar{height:59px;padding:0 17px}.breadcrumb span,.breadcrumb svg{display:none}.topbar-actions{gap:8px}.live-indicator{display:none}.topbar .button{padding:9px 10px}.page-body{padding:31px 17px 40px}.intro-row{display:block;margin-bottom:27px}.intro-row h1{font-size:46px}.intro-actions{margin-top:22px}.intro-actions .button{flex:1}.hero-grid,.lower-grid{grid-template-columns:1fr}.balance-card{min-height:295px;padding:21px 19px 15px}.utilization-card{min-height:0;padding:21px 19px 17px}.utilization-main{padding:24px 0 22px;justify-content:center}.model-grid{grid-template-columns:1fr}.model-card:last-child{grid-column:auto}.section-block{margin-top:34px}.section-heading h2{font-size:23px}.guardrail-card{padding:21px}.compliance-note{margin-top:25px}.empty-view{padding:56px 17px}.empty-view h2{font-size:36px}}
.routing-view{padding:45px 46px 55px;max-width:1200px}.routing-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.routing-intro h2{font-family:var(--serif);font-weight:400;font-size:42px;line-height:1.05;letter-spacing:-.055em;margin:11px 0 13px;max-width:620px}.routing-intro>div>p:last-child{font-size:13px;line-height:1.7;color:#8d9991;max-width:560px;margin:0}.routing-grid{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);gap:14px}.router-panel,.route-result{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:23px}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:21px}.panel-title h3{font-family:var(--serif);font-weight:400;font-size:23px;margin:8px 0 0}.panel-title>svg{width:17px;color:#7e8f84}.router-field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;color:#a5b2a8;font-size:10px}.router-field span{display:flex;justify-content:space-between}.router-field output{color:var(--lime);font-family:var(--mono)}.router-field select{background:#141b17;color:#e1e9df;border:1px solid #36443a;border-radius:6px;padding:11px 12px;outline:none}.router-field select:focus{border-color:var(--lime)}.router-field input[type=range]{accent-color:var(--lime);width:100%;margin:4px 0 0}.range-labels{display:flex;justify-content:space-between;color:#69786e;font-size:9px;margin-top:-14px;margin-bottom:22px}.router-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:17px;margin-top:2px}.router-toggle span{display:flex;flex-direction:column;gap:5px}.router-toggle strong{font-size:10px;color:#c0ccc1}.router-toggle small{font-size:9px;color:#7f8c82;line-height:1.5}.router-toggle input,.settings-list input{appearance:none;width:32px;height:18px;border:1px solid #4a5a4d;border-radius:20px;background:#263329;position:relative;flex:none;cursor:pointer}.router-toggle input:before,.settings-list input:before{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#829085;transition:all .2s}.router-toggle input:checked,.settings-list input:checked{background:var(--lime);border-color:var(--lime)}.router-toggle input:checked:before,.settings-list input:checked:before{left:16px;background:#182119}.router-submit{width:100%;margin-top:22px}.route-result{display:grid;place-items:center;min-height:355px;background:linear-gradient(135deg,#18231b,#1b261f)}.result-placeholder{text-align:center;max-width:310px}.result-orbit{width:54px;height:54px;border:1px solid #52624e;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;color:var(--lime);box-shadow:0 0 0 10px rgba(217,248,110,.04),0 0 0 21px rgba(217,248,110,.025)}.result-orbit svg{width:21px}.result-placeholder h3{font-family:var(--serif);font-weight:400;font-size:27px;margin:10px 0}.result-placeholder p:last-child{font-size:11px;color:#8e9b91;line-height:1.7;margin:0}.route-result.has-result{display:block}.route-result.has-result .result-placeholder{display:none}.route-output{display:flex;flex-direction:column;gap:19px}.route-output-head{display:flex;align-items:flex-start;justify-content:space-between}.route-output h3{font-family:var(--serif);font-weight:400;font-size:29px;margin:9px 0 0}.route-score{font:500 10px var(--mono);padding:7px 9px;border:1px solid rgba(217,248,110,.25);color:var(--lime);border-radius:6px;background:rgba(217,248,110,.08)}.route-model{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0}.route-model .model-icon{width:36px;height:36px}.route-model-copy{display:flex;flex-direction:column;gap:4px;flex:1}.route-model-copy strong{font-size:13px}.route-model-copy span{font-size:10px;color:#829087}.route-cost{text-align:right}.route-cost strong{display:block;font:500 16px var(--mono);color:#e8f1e6}.route-cost span{font-size:9px;color:#7f8d83}.route-reasons{display:flex;flex-direction:column;gap:10px}.route-reasons span{display:flex;gap:8px;align-items:center;color:#a6b4a8;font-size:10px}.route-reasons svg{width:13px;color:var(--lime)}.route-saving{padding:12px;border-radius:7px;background:rgba(217,248,110,.08);color:#c9dda1;font-size:10px;line-height:1.6}.routing-rules{margin-top:39px}.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.rule-grid article{display:flex;align-items:flex-start;gap:11px;padding:17px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.rule-number{font:500 10px var(--mono);color:var(--lime);padding-top:2px}.rule-grid article>div{flex:1}.rule-grid strong{font-size:11px}.rule-grid p{font-size:10px;color:#7f8d83;line-height:1.6;margin:7px 0 0}.rule-state{font:500 9px var(--mono);color:#a3b19f;white-space:nowrap}@media(max-width:760px){.routing-view{padding:31px 17px 40px}.routing-intro{display:block}.routing-intro h2{font-size:35px}.routing-intro>.pill{margin-top:4px}.routing-grid{grid-template-columns:1fr}.route-result{min-height:300px}.rule-grid{grid-template-columns:1fr}.rule-grid article{padding:15px}}
.time-shift-card{margin-top:13px;border:1px solid var(--line);border-radius:10px;background:#171e1b;padding:23px}.time-shift-card .section-heading{margin-bottom:22px}.time-shift-card h2{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.04em;margin:8px 0 0;color:#e7eee7}.time-shift-body{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:28px;align-items:center}.time-shift-copy>p{font-size:11px;line-height:1.8;color:#8d9a91;margin:0 0 17px;max-width:360px}.shift-highlight{display:flex;align-items:center;gap:9px;border:1px solid #3b493e;background:#1d2820;border-radius:7px;padding:11px}.shift-highlight>svg{width:16px;color:var(--lime)}.shift-highlight span{display:flex;flex-direction:column;gap:3px;flex:1}.shift-highlight strong{font-size:10px;color:#cad8ca}.shift-highlight small{font-size:9px;color:#829087}.shift-highlight em{font:500 10px var(--mono);color:var(--lime);font-style:normal}.shift-track{border-left:1px solid var(--line);padding-left:22px}.shift-axis{display:flex;justify-content:space-between;padding:0 0 9px 112px;color:#65746b;font:9px var(--mono)}.shift-row{display:flex;align-items:center;gap:11px;margin:10px 0}.shift-label{display:flex;flex-direction:column;gap:3px;width:101px;flex:none;color:#bdc9be;font-size:10px}.shift-label small{font:9px var(--mono);color:#718077}.shift-bar{height:22px;position:relative;flex:1;background:#222d26;border-radius:4px;overflow:hidden}.shift-bar i{position:absolute;top:0;bottom:0;background:rgba(217,248,110,.85);border-radius:4px}.shift-bar b{position:absolute;top:5px;font:9px var(--mono);font-weight:400;color:#1b261d;white-space:nowrap}.shift-legend{display:flex;gap:15px;margin:12px 0 0 112px;color:#738177;font-size:9px}.shift-legend span{display:flex;align-items:center;gap:6px}.shift-legend .swatch-muted{background:#4d5c50}
@media(max-width:760px){.time-shift-body{grid-template-columns:1fr;gap:20px}.shift-track{border-left:0;border-top:1px solid var(--line);padding:19px 0 0}.shift-axis{padding-left:97px}.shift-label{width:86px}.shift-legend{margin-left:97px}}
.language-picker{display:flex;align-items:center;gap:6px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#171e1b;color:#9daa9f}.language-picker>svg{width:13px;height:13px;flex:none}.language-picker>svg:last-child{width:11px;color:#69776d;margin-left:-3px}.language-picker select{appearance:none;border:0;outline:0;background:transparent;color:#c7d1c9;font-size:10px;max-width:92px;cursor:pointer}.language-picker select option{background:#172019;color:#e9eee8}
@media(max-width:760px){.language-picker{padding:0 7px}.language-picker>svg:first-child{display:none}.language-picker select{max-width:70px;font-size:9px}.topbar-actions{gap:5px}.topbar .icon-button{display:none}}
html,body{overflow-x:hidden}.nav-group{scrollbar-width:none;-ms-overflow-style:none}.nav-group::-webkit-scrollbar{display:none;width:0;height:0}
@media(max-width:760px){.hero-grid,.lower-grid{grid-template-columns:minmax(0,1fr)}.lower-grid>*{min-width:0}.activity-info{min-width:0}.activity-info strong,.activity-info span{overflow-wrap:anywhere}}

/* Contribution node */
.contribute-view{padding:45px 46px 58px;max-width:1200px}.contribute-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:27px}.contribute-intro h2{font-family:var(--serif);font-weight:400;font-size:42px;line-height:1.06;letter-spacing:-.055em;margin:11px 0 13px;max-width:720px}.contribute-intro>div>p:last-child{font-size:12px;line-height:1.8;color:#8d9991;max-width:690px;margin:0}.truth-badge{display:flex;align-items:center;gap:10px;min-width:210px;padding:13px;border:1px solid #40503f;border-radius:8px;background:#1b251e}.truth-badge>svg{width:18px;color:var(--lime)}.truth-badge span{display:flex;flex-direction:column;gap:4px}.truth-badge strong{font-size:10px;color:#d6e2d4}.truth-badge small{font-size:9px;color:#7f8d83}.contribute-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:14px}.contribution-setup,.node-console{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:23px}.contribution-setup{display:flex;flex-direction:column}.contribution-field{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;font-size:10px;color:#a5b2a8}.contribution-field select,.contribution-field input{width:100%;box-sizing:border-box;background:#141b17;color:#e1e9df;border:1px solid #36443a;border-radius:6px;padding:11px 12px;outline:none}.contribution-field select:focus,.contribution-field input:focus{border-color:var(--lime)}.input-with-unit{position:relative;display:block}.input-with-unit input{padding-right:77px}.input-with-unit em{position:absolute;right:12px;top:12px;font:9px var(--mono);font-style:normal;color:#748178}.contribution-toggle{margin:1px 0 19px}.contribution-setup>.button{width:100%}.key-note{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;color:#748178;font-size:9px;line-height:1.55}.key-note svg{width:13px;flex:none;color:#94a395}.node-console{background:#131a16;display:flex;flex-direction:column;min-width:0}.node-console-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line)}.node-console-head>span{display:flex;align-items:center;gap:7px;color:#c7d2c8;font-size:10px}.node-console-head small{color:#69766d;font:9px var(--mono)}.command-block{position:relative;margin-top:19px;padding:13px 43px 13px 13px;border:1px solid #344138;border-radius:7px;background:#0f1512}.command-block>span{display:block;margin-bottom:9px;color:#738078;font-size:9px}.command-block code{display:block;color:#b9cc87;font:10px/1.65 var(--mono);overflow-wrap:anywhere}.command-block .icon-button{position:absolute;right:8px;top:26px}.node-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.node-stats>div{padding:14px;border:1px solid #303d34;border-radius:7px;background:#171f1a}.node-stats span{display:block;color:#7f8d83;font-size:9px}.node-stats strong{display:inline-block;margin:8px 5px 0 0;color:#e9f0e6;font:500 21px var(--mono)}.node-stats small{color:#68766c;font:9px var(--mono)}.settlement-formula{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:11px 13px;border-top:1px solid #303d34;border-bottom:1px solid #303d34}.settlement-formula span{font-size:9px;color:#78857c}.settlement-formula code{font:9px var(--mono);color:#b9cc87;text-align:right}.simulate-button{margin-top:auto;width:100%}.simulate-button:disabled{opacity:.42;cursor:not-allowed}.demo-disclaimer{text-align:center;color:#5f6c63;font-size:8px;line-height:1.5;margin:9px 0 0}.settlement-section{margin-top:39px}.settlement-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--line)}.settlement-flow article{position:relative;min-height:143px;padding:18px;background:#171e1b}.settlement-flow b{position:absolute;right:13px;top:12px;color:#4d5a51;font:9px var(--mono)}.settlement-flow svg{width:17px;color:var(--lime);margin-bottom:23px}.settlement-flow strong{display:block;font-size:10px}.settlement-flow p{font-size:9px;line-height:1.6;color:#77847b;margin:8px 0 0}.receipt-list{margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#171e1b}.receipt-row{display:grid;grid-template-columns:1fr 1.3fr 1.2fr 1fr .7fr;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line);font:9px var(--mono);color:#a7b3a8}.receipt-row:last-child{border-bottom:0}.receipt-head{color:#66736b;background:#141a17}.receipt-row .verified{color:var(--lime)}.receipt-empty{padding:22px;text-align:center;color:#66736b;font-size:9px}
@media(max-width:900px){.contribute-intro{align-items:flex-start;flex-direction:column}.truth-badge{width:100%;box-sizing:border-box}.contribute-grid{grid-template-columns:1fr}.settlement-flow{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.contribute-view{padding:31px 17px 42px}.contribute-intro h2{font-size:35px;overflow-wrap:anywhere}.contribution-setup,.node-console{padding:19px}.node-stats{grid-template-columns:1fr}.settlement-formula{align-items:flex-start;flex-direction:column}.settlement-formula code{text-align:left}.settlement-flow{grid-template-columns:1fr}.settlement-flow article{min-height:0}.receipt-head{display:none}.receipt-row:not(.receipt-head){grid-template-columns:1fr 1fr;gap:8px 14px}.receipt-row:not(.receipt-head)>span:nth-child(5){grid-column:2}.intro-actions{flex-wrap:wrap}.intro-actions .button{min-width:calc(50% - 6px)}}

/* Persistent ACU ledger */
.banked-credit-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid rgba(217,248,110,.18);border-radius:7px;background:rgba(217,248,110,.06)}.banked-credit-line>span{display:flex;align-items:center;gap:7px;color:#a9b6a8;font-size:9px}.banked-credit-line svg{width:13px;color:var(--lime)}.banked-credit-line strong{font:500 11px var(--mono);color:var(--lime)}.full-ledger-view{padding:45px 46px 58px;max-width:1200px}.ledger-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.ledger-intro h2{font-family:var(--serif);font-weight:400;font-size:42px;line-height:1.06;letter-spacing:-.055em;margin:11px 0 13px;max-width:720px}.ledger-intro>div>p:last-child{font-size:12px;line-height:1.8;color:#8d9991;max-width:690px;margin:0}.ledger-integrity{display:flex;align-items:center;gap:10px;min-width:190px;padding:13px;border:1px solid #40503f;border-radius:8px;background:#1b251e}.ledger-integrity>svg{width:18px;color:var(--lime)}.ledger-integrity span{display:flex;flex-direction:column;gap:4px}.ledger-integrity strong{font-size:10px}.ledger-integrity small{color:#7f8d83;font-size:9px}.ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ledger-summary article{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ledger-summary article>span{display:block;color:#849187;font-size:9px}.ledger-summary strong{display:inline-block;margin:9px 6px 0 0;font:500 24px var(--mono);color:#e7eee5}.ledger-summary small{font:9px var(--mono);color:#718077}.ledger-summary .current-balance{border-color:rgba(217,248,110,.26);background:rgba(217,248,110,.07)}.ledger-summary .current-balance strong{color:var(--lime)}.ledger-table-card{margin-top:13px;border:1px solid var(--line);border-radius:9px;background:#171e1b;overflow:hidden}.ledger-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px}.ledger-toolbar h3{font-family:var(--serif);font-size:23px;font-weight:400;margin:7px 0 0}.ledger-toolbar label{display:flex;align-items:center;gap:8px;color:#718077;font-size:9px}.ledger-toolbar select{background:#121814;color:#cbd5cc;border:1px solid #344137;border-radius:6px;padding:8px 27px 8px 10px}.ledger-table{border-top:1px solid var(--line)}.ledger-table-row{display:grid;grid-template-columns:1fr .75fr 1.25fr 1.1fr 1fr 1fr;gap:10px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);font:9px var(--mono);color:#abb7ad}.ledger-table-row:last-child{border-bottom:0}.ledger-table-head{color:#647168;background:#141a17}.ledger-kind{display:inline-flex;align-items:center;gap:6px}.ledger-kind i{width:7px;height:7px;border-radius:50%;background:#7193bf}.ledger-kind.credit i{background:var(--lime)}.ledger-change.credit{color:var(--lime)}.ledger-change.debit{color:#e1a879}.ledger-table-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;color:#708077}.ledger-table-empty svg{width:20px;color:#819287;margin-bottom:12px}.ledger-table-empty strong{font-size:11px;color:#aab7ac}.ledger-table-empty span{font-size:9px;line-height:1.6;margin-top:6px;max-width:350px}
.topbar-acu{display:flex;align-items:baseline;gap:7px;min-height:32px;padding:6px 10px;border:1px solid rgba(217,248,110,.24);border-radius:7px;background:rgba(217,248,110,.07);color:var(--muted);font-size:9px;white-space:nowrap}.topbar-acu strong{color:var(--lime);font:500 11px var(--mono)}.topbar-acu:hover{border-color:rgba(217,248,110,.48);background:rgba(217,248,110,.11)}
@media(max-width:760px){.topbar-acu{max-width:92px;padding:6px 8px}.topbar-acu span{display:none}.topbar-acu strong{max-width:76px;overflow:hidden;text-overflow:ellipsis}}
.acu-account-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(260px,1.2fr);gap:18px;align-items:center;margin-bottom:12px;padding:24px 26px;border:1px solid rgba(217,248,110,.25);border-radius:10px;background:linear-gradient(120deg,var(--surface),rgba(217,248,110,.07))}.acu-account-card>div:first-child>span{display:block;color:var(--muted);font-size:9px}.acu-account-card>div:first-child>strong{display:inline-block;margin:9px 8px 0 0;color:var(--lime);font:500 clamp(32px,4vw,52px) var(--mono);letter-spacing:-.08em}.acu-account-card>div:first-child>small{color:var(--lime);font:10px var(--mono)}.acu-account-card>p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.acu-account-tags{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.acu-account-tags span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:8px}.acu-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:12px 0}.acu-flow article{display:flex;align-items:center;gap:9px;min-height:54px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.acu-flow article b{color:var(--lime);font:500 9px var(--mono)}.acu-flow article span{font-size:10px}.acu-flow>svg{width:14px;color:var(--muted)}.ledger-summary.four{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){.acu-account-card{grid-template-columns:1fr;padding:19px}.acu-account-card>p,.acu-account-tags{grid-column:1}.acu-flow{grid-template-columns:1fr 1fr;gap:7px}.acu-flow>svg{display:none}.ledger-summary.four{grid-template-columns:1fr 1fr}.ledger-summary.four article{min-width:0}.ledger-summary.four strong{font-size:18px;overflow-wrap:anywhere}}
@media(max-width:900px){.ledger-intro{align-items:flex-start;flex-direction:column}.ledger-integrity{width:100%;box-sizing:border-box}.ledger-table-row{grid-template-columns:1fr .8fr 1.2fr 1fr}.ledger-table-row>span:nth-child(4),.ledger-table-row>span:nth-child(6){display:none}}
@media(max-width:760px){.full-ledger-view{padding:31px 17px 42px}.ledger-intro h2{font-size:35px;overflow-wrap:anywhere}.ledger-summary{grid-template-columns:1fr}.ledger-toolbar{align-items:flex-start;flex-direction:column}.ledger-toolbar label,.ledger-toolbar select{width:100%;box-sizing:border-box}.ledger-table-head{display:none}.ledger-table-row:not(.ledger-table-head){grid-template-columns:1fr 1fr;padding:15px}.ledger-table-row:not(.ledger-table-head)>span{display:block!important}.ledger-table-row:not(.ledger-table-head)>span:nth-child(3),.ledger-table-row:not(.ledger-table-head)>span:nth-child(4){color:#77857b}.ledger-table-row:not(.ledger-table-head)>span:nth-child(5),.ledger-table-row:not(.ledger-table-head)>span:nth-child(6){text-align:right}}
.route-payment{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.route-payment>span{display:flex;flex-direction:column;gap:3px;color:#77857b;font-size:9px}.route-payment>span strong{font:500 12px var(--mono);color:var(--lime)}.route-payment .button{font-size:9px}.route-payment .button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:760px){.route-payment{align-items:stretch;flex-direction:column}.route-payment .button{width:100%}}

/* CapacityMesh clearing thesis */
.clearing-thesis{padding:23px;border:1px solid #39473c;border-radius:10px;background:#151d18}.clearing-thesis .section-heading{align-items:flex-start;margin-bottom:0}.clearing-thesis h2{max-width:690px;line-height:1.2}.thesis-copy{max-width:760px;margin:14px 0 22px;color:#87958b;font-size:11px;line-height:1.8}.clearing-rail{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line);gap:1px}.clearing-rail article{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:105px;padding:18px;background:#19211d}.clearing-rail article>span{position:absolute;right:12px;top:11px;color:#4e5b52;font:9px var(--mono)}.clearing-rail svg{width:17px;color:var(--lime);flex:none}.clearing-rail strong{font-size:10px}.clearing-rail p{margin:7px 0 0;color:#77857b;font-size:9px;line-height:1.6}
@media(max-width:900px){.clearing-rail{grid-template-columns:1fr}.clearing-rail article{min-height:0}}
@media(max-width:760px){.clearing-thesis{padding:19px}.clearing-thesis .section-heading{gap:12px}.clearing-thesis .section-heading>.pill{flex:none}.thesis-copy{margin-bottom:17px}}
.reserve-view{padding:45px 46px 58px;max-width:1200px}.reserve-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.reserve-intro h2{font-family:var(--serif);font-size:42px;font-weight:400;letter-spacing:-.05em;margin:11px 0 12px}.reserve-intro p:last-child{max-width:620px;color:#87958b;font-size:12px;line-height:1.7;margin:0}.reserve-meter{margin-top:26px;padding:22px;border:1px solid #40503f;border-radius:9px;background:#18211b}.reserve-meter-head{display:flex;align-items:flex-end;justify-content:space-between}.reserve-meter-head span{color:#a9b6aa;font-size:10px}.reserve-meter-head strong{font:500 28px var(--mono);color:var(--lime)}.reserve-track{position:relative;height:13px;margin-top:18px;border-radius:3px;background:#263229;overflow:visible}.reserve-track span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(90deg,#7f9957,var(--lime))}.reserve-track i{position:absolute;top:-5px;width:1px;height:23px;background:#e8b274}.reserve-scale{display:flex;justify-content:space-between;margin-top:9px;color:#66736a;font:8px var(--mono)}.reserve-rule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.reserve-rule-grid article{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.reserve-rule-grid svg{width:17px;color:var(--lime);margin-bottom:21px}.reserve-rule-grid strong{display:block;font-size:10px}.reserve-rule-grid p{color:#77857b;font-size:9px;line-height:1.7;margin:8px 0 0}.reserve-cta{margin-top:13px}
.reserve-health-card{margin-top:12px;padding:22px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.reserve-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reserve-health-head h3{margin:6px 0 0;font:400 24px var(--serif);color:var(--heading)}.reserve-health-head>span{color:#6f7d73;font:9px var(--mono)}.reserve-health-copy{max-width:760px;margin:10px 0 18px;color:#7d8a80;font-size:10px;line-height:1.7}.reserve-health-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.reserve-health-summary article{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--card-bg)}.reserve-health-summary span{display:block;color:#76847a;font-size:8px}.reserve-health-summary strong{display:block;margin-top:9px;color:var(--heading);font:500 16px var(--mono)}.reserve-pool-table{margin-top:12px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.reserve-pool-row{display:grid;grid-template-columns:minmax(210px,2fr) repeat(3,minmax(105px,1fr));gap:12px;align-items:center;padding:13px 15px;border-top:1px solid var(--line);font-size:9px}.reserve-pool-row:first-child{border-top:0}.reserve-pool-row strong{display:block;color:var(--heading);font-size:10px;overflow-wrap:anywhere}.reserve-pool-row small{display:block;margin-top:4px;color:#68766c;font:8px var(--mono);overflow-wrap:anywhere}.reserve-pool-stat span{display:block;color:#6f7d73;font-size:8px}.reserve-pool-stat b{display:block;margin-top:5px;color:var(--text);font:500 11px var(--mono)}.reserve-boundary{margin:12px 0 0;color:#a9a078;font-size:9px;line-height:1.65}.reserve-health-empty{padding:18px;color:#748178;font-size:10px;text-align:center}
.rate-card{margin-top:12px;padding:22px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.rate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rate-head h3{margin:6px 0 0;color:var(--heading);font:400 24px var(--serif)}.rate-head>span{padding:5px 8px;border:1px solid #46533f;border-radius:4px;color:var(--lime);font:9px var(--mono)}.rate-copy{max-width:760px;margin:10px 0 17px;color:#7d8a80;font-size:10px;line-height:1.7}.rate-converter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:8px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--card-bg)}.rate-converter label{min-width:0}.rate-converter label>span,.rate-conversion-result>span{display:block;margin-bottom:7px;color:#718078;font-size:8px}.rate-converter input,.rate-converter select{width:100%;min-height:39px;padding:0 11px;border:1px solid #3e4b41;border-radius:5px;background:var(--surface);color:var(--text);font:10px var(--mono)}.rate-conversion-result{min-width:0;min-height:39px;padding:10px 12px;border-radius:5px;background:#202b22}.rate-conversion-result>span{margin:0}.rate-conversion-result strong{display:block;margin-top:5px;color:var(--lime);font:500 14px var(--mono);overflow-wrap:anywhere}.rate-catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:20px 0 10px}.rate-catalog-toolbar>div strong,.rate-catalog-toolbar>div span{display:block}.rate-catalog-toolbar>div strong{color:var(--heading);font-size:11px}.rate-catalog-toolbar>div span{margin-top:4px;color:#738078;font-size:8px}.rate-catalog-toolbar label span{display:block;margin-bottom:5px;color:#718078;font-size:8px}.rate-catalog-toolbar select{min-width:180px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--card-bg);color:var(--text);font:9px var(--sans)}.rate-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.rate-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1.1fr) minmax(0,.8fr);gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--line)}.rate-row>*{min-width:0}.rate-row:first-child{border-top:0}.rate-row.is-head{background:var(--card-bg);color:#738078;font-size:8px}.rate-row strong{display:block;color:var(--heading);font-size:10px}.rate-row small{display:block;margin-top:3px;color:#6d7a71;font:7px var(--mono);overflow-wrap:anywhere}.rate-row b{color:var(--text);font:500 9px var(--mono);overflow-wrap:anywhere}.rate-status{display:inline-flex;margin-top:6px;padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:#849088;font:normal 7px var(--sans)}.rate-status.integrated{border-color:#667733;color:var(--lime)}.rate-boundary{margin:12px 0 0;color:#a9a078;font-size:9px;line-height:1.65}
@media(max-width:900px){.reserve-health-summary{grid-template-columns:repeat(2,1fr)}.reserve-pool-row{grid-template-columns:minmax(180px,2fr) repeat(3,1fr)}}
@media(max-width:760px){.reserve-view{padding:31px 17px 42px}.reserve-intro{align-items:flex-start;flex-direction:column}.reserve-intro h2{font-size:35px}.reserve-rule-grid{grid-template-columns:1fr}.reserve-cta{width:100%}.reserve-health-card,.rate-card{padding:17px}.reserve-health-summary{grid-template-columns:1fr 1fr}.reserve-pool-row{grid-template-columns:1fr 1fr;gap:13px}.reserve-pool-row>div:first-child{grid-column:1/-1}.reserve-health-head,.rate-head{flex-direction:column;gap:6px}.rate-converter{grid-template-columns:1fr}.rate-row{grid-template-columns:1fr 1fr;gap:11px}.rate-row.is-head{display:none}.rate-row>div:first-child{grid-column:1/-1}.rate-row b{display:block}.rate-row b::before{content:attr(data-label);display:block;margin-bottom:4px;color:#718078;font:400 7px var(--sans)}}
@media(max-width:760px){.rate-catalog-toolbar{align-items:stretch;flex-direction:column}.rate-catalog-toolbar select{width:100%;min-width:0}.rate-table{overflow:visible}.rate-row{padding:14px}.rate-row b{font-size:9px}}

/* Company owner control plane */
.company-view{padding:45px 46px 58px;max-width:1200px}.company-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.company-intro h2{margin:10px 0 11px;font:400 42px var(--serif);letter-spacing:-.05em;color:var(--heading)}.company-intro p:last-child{max-width:690px;margin:0;color:#7d8a80;font-size:11px;line-height:1.7}.company-owner-strip{display:grid;grid-template-columns:auto 1fr;gap:5px 18px;align-items:center;margin-top:24px;padding:17px 19px;border:1px solid #4c5c46;border-radius:8px;background:#1a231d}.company-owner-strip span{color:#91a086;font-size:9px}.company-owner-strip strong{color:var(--lime);font:500 13px var(--mono);overflow-wrap:anywhere}.company-owner-strip small{grid-column:2;color:#76847a;font-size:8px;line-height:1.6}.company-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.company-summary article{padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.company-summary span{display:block;color:#738078;font-size:8px}.company-summary strong{display:block;margin-top:12px;color:var(--heading);font:500 19px var(--mono)}.company-pools{margin-top:10px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.company-pools .section-heading{margin-bottom:8px}.company-pools .section-heading>span{color:#68756d;font:8px var(--mono)}.company-pools .section-heading h3{margin:5px 0 0;color:var(--heading);font:400 23px var(--serif)}.company-pools>p{max-width:780px;margin:0 0 16px;color:#79867d;font-size:9px;line-height:1.75}.company-pool-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.company-pool-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(105px,1fr));gap:12px;align-items:center;padding:14px;border-top:1px solid var(--line)}.company-pool-row:first-child{border-top:0}.company-pool-row strong{display:block;color:var(--heading);font-size:10px;overflow-wrap:anywhere}.company-pool-row small{display:block;margin-top:4px;color:#66736b;font:8px var(--mono);overflow-wrap:anywhere}.company-pool-stat span{display:block;color:#718078;font-size:8px}.company-pool-stat b{display:block;margin-top:5px;color:var(--text);font:500 11px var(--mono)}.company-connect{margin-top:12px}
@media(max-width:920px){.company-summary{grid-template-columns:1fr 1fr}.company-pool-row{grid-template-columns:1fr 1fr}.company-pool-row>div:first-child{grid-column:1/-1}}
@media(max-width:760px){.company-view{padding:31px 17px 42px}.company-intro{align-items:flex-start;flex-direction:column}.company-intro h2{font-size:35px}.company-owner-strip{grid-template-columns:1fr}.company-owner-strip small{grid-column:1}.company-summary{grid-template-columns:1fr 1fr}.company-pools{padding:16px}.company-connect{width:100%}}

/* Accessible appearance modes */
:root{color-scheme:dark;--sidebar-bg:#121815;--control-bg:#171e1b;--control-ink:#c7d1c9;--heading:#f1f4ec;--card-bg:#171e1b;--card-raised:#1b251e;--input-bg:#141b17;--soft-accent:rgba(217,248,110,.08)}
html[data-theme="light"]{color-scheme:light;--ink:#243029;--muted:#66736b;--line:#d8dfd9;--surface:#fbfcf8;--surface-2:#f2f5ef;--bg:#f3f5f0;--lime:#607d13;--lime-dark:#526d0f;--orange:#a95b20;--blue:#3277a8;--sidebar-bg:#e9eee7;--control-bg:#f8faf6;--control-ink:#34433a;--heading:#18241d;--card-bg:#fbfcf8;--card-raised:#f5f8f2;--input-bg:#f8faf6;--soft-accent:rgba(96,125,19,.09)}
body,.sidebar,.topbar,.balance-card,.utilization-card,.model-card,.ledger-card,.guardrail-card,.clearing-thesis,.clearing-rail article,.time-shift-card,.rule-grid article,.reserve-rule-grid article,.reserve-meter,.contribution-setup,.node-console,.settlement-flow article,.receipt-list,.ledger-summary article,.ledger-table-card,.route-result,.modal,.empty-view,.routing-view,.reserve-view,.contribute-view,.full-ledger-view{transition:background-color .22s ease,color .22s ease,border-color .22s ease}
.sidebar{background:var(--sidebar-bg)}.language-picker,.theme-toggle{background:var(--control-bg);color:var(--control-ink)}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;font-size:10px;white-space:nowrap}.theme-toggle svg{width:13px;height:13px}.theme-toggle:hover{border-color:var(--muted)}
.appearance-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:24px 0 12px;padding:17px 18px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.appearance-panel>div:first-child{display:flex;flex-direction:column;gap:5px}.appearance-panel strong{font-size:11px}.appearance-panel small{color:var(--muted);font-size:9px}.theme-options{display:flex;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.theme-options button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:5px;padding:8px 11px;background:transparent;color:var(--muted);font-size:9px}.theme-options button svg{width:13px}.theme-options button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px rgba(20,30,24,.1)}
html[data-theme="light"] .brand-name,html[data-theme="light"] .breadcrumb strong,html[data-theme="light"] .intro-row h1,html[data-theme="light"] .section-heading h2,html[data-theme="light"] .empty-view h2,html[data-theme="light"] .time-shift-card h2,html[data-theme="light"] .reserve-intro h2,html[data-theme="light"] .ledger-intro h2,html[data-theme="light"] .contribute-intro h2,html[data-theme="light"] .routing-intro h2,html[data-theme="light"] .route-output h3,html[data-theme="light"] .result-placeholder h3,html[data-theme="light"] .ledger-toolbar h3{color:var(--heading)}
html[data-theme="light"] .nav-item:hover{background:#dde5dc;color:var(--ink)}html[data-theme="light"] .nav-item.active{background:#dce8d2;color:#48610d;border-color:#cadbbd}html[data-theme="light"] .workspace-avatar{background:#dce8d2;color:#48610d}
html[data-theme="light"] .button-dark{background:#253129;color:#f8faf5}html[data-theme="light"] .button-dark:hover{background:#111b15}html[data-theme="light"] .button-ghost,html[data-theme="light"] .button-outline{color:#34443a}html[data-theme="light"] .button-ghost:hover,html[data-theme="light"] .button-outline:hover{background:#e9eee7;border-color:#87958b}
html[data-theme="light"] .balance-card{background:linear-gradient(120deg,#f5f8ef,#edf3e7)}html[data-theme="light"] .balance-value,html[data-theme="light"] .donut div,html[data-theme="light"] .ledger-summary strong,html[data-theme="light"] .node-stats strong,html[data-theme="light"] .route-cost strong{color:#233027}html[data-theme="light"] .balance-sub strong{color:#33443a}html[data-theme="light"] .donut{background:conic-gradient(var(--lime) calc(var(--value) * 1%),#dce4dc 0)}
html[data-theme="light"] .model-card,html[data-theme="light"] .time-shift-card,html[data-theme="light"] .clearing-rail article,html[data-theme="light"] .settlement-flow article,html[data-theme="light"] .receipt-list,html[data-theme="light"] .ledger-table-card{background:var(--card-bg)}html[data-theme="light"] .guardrail-card,html[data-theme="light"] .clearing-thesis,html[data-theme="light"] .reserve-meter,html[data-theme="light"] .truth-badge,html[data-theme="light"] .ledger-integrity{background:var(--card-raised)}
html[data-theme="light"] .route-result{background:linear-gradient(135deg,#f7faf4,#eef4e9)}html[data-theme="light"] .shift-highlight,html[data-theme="light"] .node-stats>div{background:#f4f7f2;border-color:var(--line)}html[data-theme="light"] .shift-bar{background:#dce4dc}html[data-theme="light"] .shift-bar b{color:#263229}

.router-field textarea{box-sizing:border-box;width:100%;min-height:96px;resize:vertical;background:#141b17;color:#e1e9df;border:1px solid #36443a;border-radius:6px;padding:11px 12px;font:11px/1.6 var(--sans);outline:none}.router-field textarea:focus{border-color:var(--lime)}.router-field textarea::placeholder{color:#66736a}.route-live-response{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.route-live-response strong{font-size:11px;color:var(--lime)}.route-live-response p{margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7;color:#c3cec5;max-height:260px;overflow:auto}html[data-theme="light"] .router-field textarea{background:#fff;color:#1d2921;border-color:#cbd6cd}html[data-theme="light"] .router-field textarea::placeholder{color:#7f8c83}html[data-theme="light"] .route-live-response p{color:#35423a}
.router-prompt-field{margin-bottom:10px}.router-auto-note{margin:0 0 17px;color:#7f8d83;font-size:10px;line-height:1.65}.router-advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 4px}.router-advanced summary{display:flex;align-items:center;justify-content:space-between;padding:13px 0;color:#a9b5ac;font-size:10px;cursor:pointer;list-style:none}.router-advanced summary::-webkit-details-marker{display:none}.router-advanced summary svg{width:14px;transition:transform .2s}.router-advanced[open] summary svg{transform:rotate(180deg)}.router-advanced-body{padding:5px 0 1px}.router-advanced-body .router-field{margin-bottom:15px}.router-advanced-body .range-labels{margin-bottom:14px}.router-submit{margin-top:16px}
@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}.main-content,.routing-view,.routing-intro,.routing-intro>div{width:100%;min-width:0}.topbar{gap:8px}.breadcrumb{min-width:0;flex:1}.breadcrumb strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex:none}.topbar-actions>.button-dark{display:none}.routing-intro h2{max-width:100%;overflow-wrap:anywhere;word-break:break-word}}
.schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pause-button{margin-top:8px}.consumer-api-panel{margin-top:13px;padding:23px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.consumer-api-panel .section-heading{align-items:flex-start}.consumer-api-panel h2{max-width:650px;font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.04em;margin:8px 0 0}.consumer-api-panel>p{margin:12px 0 17px;color:var(--muted);font-size:10px;line-height:1.7}.api-key-output,.api-endpoint{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--line);background:var(--bg)}.api-key-output{border-radius:7px 7px 0 0}.api-endpoint{border-top:0;border-radius:0 0 7px 7px}.api-key-output>span,.api-endpoint>span{width:62px;flex:none;color:var(--muted);font-size:9px}.api-key-output code,.api-endpoint code{min-width:0;flex:1;overflow-wrap:anywhere;color:var(--lime);font:10px/1.5 var(--mono)}.access-key-list{margin-top:10px}.access-key-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-top:1px solid var(--line)}.access-key-row>span{display:flex;min-width:0;flex-direction:column;gap:4px}.access-key-row strong{font-size:10px}.access-key-row small{color:var(--muted);font:9px var(--mono)}html[data-theme="light"] .consumer-api-panel{background:var(--surface)}html[data-theme="light"] .api-key-output,html[data-theme="light"] .api-endpoint{background:#f4f7f2}@media(max-width:760px){.schedule-fields{grid-template-columns:1fr}.consumer-api-panel{padding:19px}.consumer-api-panel .section-heading{flex-direction:column;gap:13px}.consumer-api-panel .section-heading .button{width:100%}.consumer-api-panel h2{font-size:23px}.api-key-output,.api-endpoint{align-items:flex-start;flex-wrap:wrap}.api-key-output>span,.api-endpoint>span{width:100%}}
.consumer-model-field{display:flex;flex-direction:column;gap:7px;margin:0 0 15px}.consumer-model-field>span,.consumer-model-field>small{color:var(--muted);font-size:9px}.consumer-model-field select{width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--input-bg);color:var(--ink);font:11px var(--sans)}.consumer-model-field select:disabled{opacity:.6}.rate-catalog-filters{display:flex;gap:10px;align-items:flex-end}.rate-catalog-filters label{display:flex;flex-direction:column;gap:6px}.rate-catalog-filters span{color:var(--muted);font-size:9px}.rate-catalog-filters select{min-width:145px}@media(max-width:760px){.rate-catalog-filters{width:100%;display:grid;grid-template-columns:1fr 1fr}.rate-catalog-filters select{min-width:0;width:100%}}
#timezone-preview{color:var(--muted);font:9px/1.5 var(--mono);overflow-wrap:anywhere}
html[data-theme="light"] .node-console{background:#eef3ed}html[data-theme="light"] .command-block{background:#e7eee6;border-color:#ccd7ce}html[data-theme="light"] .command-block code,html[data-theme="light"] .settlement-formula code{color:#506a14}html[data-theme="light"] .contribution-field select,html[data-theme="light"] .contribution-field input,html[data-theme="light"] .ledger-toolbar select{background:var(--input-bg);color:var(--ink);border-color:#cbd6cd}
html[data-theme="light"] .receipt-head,html[data-theme="light"] .ledger-table-head{background:#eef2ed}html[data-theme="light"] .route-saving,html[data-theme="light"] .banked-credit-line,html[data-theme="light"] .ledger-summary .current-balance{background:var(--soft-accent)}
html[data-theme="light"] .language-picker select{color:var(--control-ink)}html[data-theme="light"] .language-picker select option{background:#fff;color:#243029}html[data-theme="light"] .modal-backdrop{background:rgba(30,40,34,.38)}html[data-theme="light"] .toast{background:#243029;color:#fff}
@media(max-width:760px){.theme-toggle{width:32px;padding:0}.theme-toggle span{display:none}.appearance-panel{align-items:flex-start;flex-direction:column}.theme-options{width:100%}.theme-options button{flex:1;justify-content:center}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Mobile navigation and overflow guardrails */
body{overflow-x:hidden}
@media(max-width:760px){
  .sidebar{overflow:hidden}
  .nav-group-bottom{display:flex;margin:0;padding-top:2px;overflow-x:auto;scrollbar-width:none}
  .nav-group-bottom::-webkit-scrollbar{display:none}
  .nav-group-bottom .nav-item{padding:8px 10px}
  .nav-group-bottom .nav-item span{font-size:11px}
  .nav-group-bottom .nav-item svg{width:14px;height:14px}
  .topbar-actions{min-width:0}
  .topbar .button{max-width:118px;overflow:hidden;text-overflow:ellipsis}
}
 .user-account-trigger{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.user-account-trigger:hover{background:#1a231e;border-radius:7px}.auth-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:rgba(8,11,9,.76);backdrop-filter:blur(6px)}.auth-card{position:relative;width:min(100%,430px);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;padding:28px;border:1px solid #425044;border-radius:12px;background:var(--surface);box-shadow:0 22px 80px rgba(0,0,0,.42)}.auth-mobile-handle{display:none}.auth-card h2{margin:10px 0 8px;font:400 30px/1.1 var(--serif);letter-spacing:-.04em}.auth-copy,.auth-note{color:var(--muted);font-size:11px;line-height:1.65}.auth-tabs{display:flex;gap:4px;margin:21px 0 17px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.auth-tabs button{flex:1;min-height:40px;padding:9px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px}.auth-tabs button.active{background:var(--surface-2);color:var(--ink)}#auth-form{display:flex;flex-direction:column;gap:14px}#auth-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:10px}#auth-form input{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--input-bg);color:var(--ink);outline:none}#auth-form input:focus{border-color:var(--lime)}#auth-form .auth-show-password{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:30px;cursor:pointer}#auth-form .auth-show-password input{width:17px;min-height:17px;height:17px;accent-color:var(--lime)}#auth-form .auth-show-password span{font-size:10px}.auth-error{margin:0;padding:9px 11px;border:1px solid rgba(244,165,106,.4);border-radius:6px;background:rgba(244,165,106,.08);color:var(--orange);font-size:10px}.auth-session{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;text-align:center}.auth-session-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--soft-accent);color:var(--lime)}.auth-session-icon svg{width:20px}.auth-session strong{font:500 12px var(--mono);overflow-wrap:anywhere}.auth-session span{color:var(--muted);font-size:10px}.auth-session .button{width:100%;margin-top:9px}.auth-note{margin:20px 0 0;font-size:9px}.auth-topbar-button{padding-left:10px;padding-right:10px}@media(max-width:760px){.auth-backdrop{place-items:end center;padding:0}.auth-card{width:100%;max-height:calc(100dvh - 12px);padding:31px 19px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0}.auth-mobile-handle{display:block;position:absolute;top:9px;left:50%;width:38px;height:4px;transform:translateX(-50%);border-radius:4px;background:var(--line)}.auth-card .modal-close{top:17px;right:15px;width:38px;height:38px}.auth-card h2{font-size:28px;padding-right:36px}.auth-tabs button{min-height:44px;font-size:13px}#auth-form input{min-height:48px;font-size:16px}#auth-submit{min-height:48px;font-size:13px}.auth-topbar-button{width:auto;max-width:92px!important;min-height:36px;padding:0 10px!important;font-size:11px!important}.auth-topbar-button svg{width:14px;flex:none}.auth-topbar-button span{overflow:hidden;text-overflow:ellipsis}.auth-note{padding-bottom:2px}}
.plan-hint{margin:-7px 0 10px;color:#78867c;font-size:9px;line-height:1.55}
.pool-id-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 13px;padding:8px 10px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:9px}.pool-id-line code{color:var(--lime);font:9px var(--mono);overflow-wrap:anywhere;text-align:right}
.shared-usage-guide{margin-top:28px;padding:21px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.shared-usage-guide .section-heading{align-items:flex-start;margin-bottom:15px}.shared-usage-guide h2{font-family:var(--serif);font-size:24px;font-weight:400;margin:8px 0 0}.shared-usage-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line)}.shared-usage-steps article{position:relative;min-height:130px;padding:17px;background:var(--surface-2)}.shared-usage-steps b{position:absolute;right:12px;top:10px;color:#647168;font:9px var(--mono)}.shared-usage-steps svg{width:17px;color:var(--lime);margin-bottom:18px}.shared-usage-steps strong{display:block;font-size:10px}.shared-usage-steps p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.65}@media(max-width:760px){.shared-usage-guide{padding:19px}.shared-usage-guide .section-heading{flex-direction:column;gap:12px}.shared-usage-guide .section-heading .button{width:100%}.shared-usage-steps{grid-template-columns:1fr}.shared-usage-steps article{min-height:0}}
.route-model-copy small,.receipt-row small,.ledger-table-row small{display:block;margin-top:4px;color:#65736a;font:8px/1.45 var(--mono);overflow-wrap:anywhere}
.route-payment small{display:block;margin-top:5px;color:var(--text-muted);font:11px/1.4 var(--sans)}
:root{--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono',monospace}
.eligibility-card{display:flex;align-items:flex-start;gap:10px;margin:-1px 0 13px;padding:12px;border:1px solid rgba(217,248,110,.24);border-radius:7px;background:rgba(217,248,110,.06)}.eligibility-card>svg{width:16px;flex:none;color:var(--lime)}.eligibility-card span{display:flex;flex-direction:column;gap:5px}.eligibility-card strong{font-size:10px;color:var(--ink)}.eligibility-card small{font-size:9px;line-height:1.55;color:var(--muted)}.eligibility-card[data-state="restricted"]{border-color:rgba(244,165,106,.38);background:rgba(244,165,106,.07)}.eligibility-card[data-state="restricted"]>svg,.eligibility-card[data-state="restricted"] strong{color:var(--orange)}
.api-example{box-sizing:border-box;width:100%;margin:12px 0 0;padding:13px;border:1px solid var(--line);border-radius:7px;background:#0f1512;color:#b9cc87;overflow:auto;white-space:pre;font:9px/1.7 var(--mono)}
html[data-theme="light"] .api-example{background:#202923;color:#d8ed9c}
.capacity-snapshot{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;position:relative;z-index:1}.capacity-snapshot div{min-width:0;padding:11px;border:1px solid rgba(217,248,110,.1);border-radius:7px;background:rgba(9,14,11,.18)}.capacity-snapshot span{display:block;margin-bottom:6px;color:#7f8e85;font-size:9px}.capacity-snapshot strong{display:block;overflow:hidden;color:var(--ink);font:500 12px var(--mono);text-overflow:ellipsis;white-space:nowrap}.live-empty{grid-column:1/-1;padding:24px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:11px;text-align:center}.live-schedule-list{display:grid;gap:9px;margin-top:18px}.live-schedule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.live-schedule-row strong,.live-schedule-row small{display:block}.live-schedule-row strong{font-size:11px}.live-schedule-row small{margin-top:4px;color:var(--muted);font-size:9px}.live-schedule-row span{text-align:right;color:var(--lime);font:500 10px var(--mono)}html[data-theme="light"] .capacity-snapshot div{background:rgba(59,83,32,.04)}
@media(max-width:760px){.capacity-snapshot{grid-template-columns:1fr 1fr}.capacity-snapshot div:last-child{grid-column:1/-1}.live-schedule-row{grid-template-columns:1fr}.live-schedule-row span{text-align:left}}
.rate-source{display:block;margin-top:3px;color:#6d7a71;font:7px var(--mono);overflow-wrap:anywhere;text-decoration:none}.rate-source:hover{color:var(--lime)}
.rate-table{max-height:560px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#667733 var(--card-bg);scrollbar-width:thin}.rate-row.is-head{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line)}.rate-table::-webkit-scrollbar{width:8px}.rate-table::-webkit-scrollbar-track{background:var(--card-bg)}.rate-table::-webkit-scrollbar-thumb{border:2px solid var(--card-bg);border-radius:8px;background:#667733}.plan-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:24px 0 10px}.plan-catalog-head strong,.plan-catalog-head span{display:block}.plan-catalog-head strong{color:var(--heading);font-size:11px}.plan-catalog-head span{margin-top:4px;color:#738078;font-size:8px}.plan-catalog-head p{max-width:560px;margin:0;color:#77857b;font-size:9px;line-height:1.55;text-align:right}.plan-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--card-bg)}.plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-card-head small{display:block;color:#6d7a71;font-size:8px}.plan-card-head strong{display:block;margin-top:4px;color:var(--heading);font-size:11px}.plan-eligibility{max-width:150px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:#a89c78;font-size:7px;line-height:1.35;text-align:center}.plan-card.contract .plan-eligibility{border-color:#667733;color:var(--lime)}.plan-card dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.plan-card dl div{min-width:0}.plan-card dt{color:#718078;font-size:7px}.plan-card dd{margin:4px 0 0;color:var(--text);font:8px/1.45 var(--mono);overflow-wrap:anywhere}.plan-card>a{color:#75876b;font:8px var(--mono);text-decoration:none}.plan-card>a:hover{color:var(--lime)}
@media(max-width:760px){.rate-table{max-height:460px}.plan-catalog-head{align-items:flex-start;flex-direction:column;gap:7px}.plan-catalog-head p{text-align:left}.plan-catalog{grid-template-columns:1fr}.plan-card dl{grid-template-columns:1fr}.plan-card-head{flex-direction:column}.plan-eligibility{max-width:none}}
 .transfer-panel{position:relative;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:22px;margin:16px 0 18px;padding:24px;border:1px solid rgba(217,248,110,.18);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(217,248,110,.12),transparent 34%),linear-gradient(135deg,var(--surface),var(--surface-2));overflow:hidden}.transfer-panel:before{content:"";position:absolute;inset:12px auto 12px 12px;width:3px;border-radius:999px;background:linear-gradient(var(--lime),rgba(244,165,106,.72))}.transfer-copy{position:relative;z-index:1;padding:4px 0 4px 12px}.transfer-copy h3{max-width:420px;margin:9px 0 10px;font-family:var(--serif);font-size:clamp(27px,3vw,38px);line-height:1.08;font-weight:400;letter-spacing:-.045em;color:var(--heading)}.transfer-copy p:last-of-type{max-width:430px;margin:0;color:var(--muted);font-size:12px;line-height:1.75}.transfer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.transfer-badges span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(217,248,110,.16);border-radius:999px;background:rgba(9,14,11,.16);color:#cbd8cf;font-size:10px}.transfer-badges svg{width:13px;height:13px;color:var(--lime)}.transfer-badges em{font-style:normal}.transfer-form-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr);gap:12px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(13,18,15,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 55px rgba(0,0,0,.16);backdrop-filter:blur(10px)}.transfer-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--muted);font-size:10px}.transfer-field span{font-weight:700;letter-spacing:.03em}.transfer-field input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--input-bg);color:var(--ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.transfer-field input::placeholder{color:#67736c}.transfer-field input:focus{border-color:rgba(217,248,110,.72);box-shadow:0 0 0 3px rgba(217,248,110,.1);background:rgba(12,18,14,.72)}.transfer-field-recipient{grid-column:1/2}.transfer-field-amount{grid-column:2/3}.transfer-field-memo,.transfer-error,.transfer-submit{grid-column:1/-1}.transfer-submit{min-height:48px;border-radius:10px;font-size:12px;box-shadow:0 10px 28px rgba(217,248,110,.12)}.transfer-submit svg{width:16px;height:16px}.transfer-error{margin:0;padding:10px 12px;border:1px solid rgba(244,165,106,.42);border-radius:10px;background:rgba(244,165,106,.09);color:var(--orange);font-size:11px;line-height:1.5}.auth-session strong small{display:block;margin-top:5px;color:var(--muted);font:9px var(--mono)}html[data-theme="light"] .transfer-panel{background:radial-gradient(circle at 0 0,rgba(82,112,32,.12),transparent 34%),linear-gradient(135deg,#fbfcf8,#f3f6ec)}html[data-theme="light"] .transfer-badges span,html[data-theme="light"] .transfer-form-card{background:rgba(255,255,255,.62)}@media(max-width:900px){.transfer-panel{grid-template-columns:1fr;padding:22px}.transfer-copy{padding-left:10px}.transfer-copy h3{max-width:none}.transfer-form-card{grid-template-columns:1fr 150px}}@media(max-width:760px){.transfer-panel{margin:12px 0;padding:19px;border-radius:12px}.transfer-panel:before{inset:10px auto 10px 10px}.transfer-copy h3{font-size:25px}.transfer-copy p:last-of-type{font-size:11px}.transfer-badges{gap:6px}.transfer-badges span{padding:7px 9px;font-size:9px}.transfer-form-card{grid-template-columns:1fr;padding:13px}.transfer-field-recipient,.transfer-field-amount{grid-column:1/-1}}
