: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}.contribution-boundary{display:flex;gap:12px;align-items:flex-start;margin-top:13px;padding:17px;border:1px solid #4b4935;border-radius:8px;background:#242318}.contribution-boundary>svg{width:17px;flex:none;color:#d5bd62}.contribution-boundary strong{font-size:10px;color:#d8c982}.contribution-boundary p{font-size:9px;line-height:1.7;color:#9f997d;margin:6px 0 0}
@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}
@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}.launch-boundary{display:flex;align-items:center;gap:14px;margin-top:11px;padding:12px 14px;border-radius:7px;background:#22251a}.launch-boundary span{flex:none;color:#d2bd6a;font:500 9px var(--mono);letter-spacing:.08em}.launch-boundary strong{color:#aaa486;font-size:9px;font-weight:500;line-height:1.6}
@media(max-width:900px){.clearing-rail{grid-template-columns:1fr}.clearing-rail article{min-height:0}.launch-boundary{align-items:flex-start;flex-direction:column;gap:6px}}
@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(3,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}
@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%}}

/* 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}
@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}}
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"] .launch-boundary{background:#f3efdc}html[data-theme="light"] .contribution-boundary{background:#f7f2de;border-color:#d9c98b}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);padding:28px;border:1px solid #425044;border-radius:12px;background:var(--surface);box-shadow:0 22px 80px rgba(0,0,0,.42)}.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;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%;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-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-card{padding:23px 19px}.auth-topbar-button{font-size:0;width:32px;padding:0}.auth-topbar-button svg{width:14px}}
.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)}
