:root{--alloc-accent:#8fffc1;--alloc-cyan:#66e8ff;--alloc-violet:#9f8cff;--alloc-warn:#ffd27a;--alloc-danger:#ff8f9d}
html{scroll-behavior:smooth}.allocation-site-header .site-nav a.active{color:#fff;background:rgba(255,255,255,.075)}
.allocation-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:42px;align-items:center;padding-top:72px;padding-bottom:52px}.allocation-hero-copy h1{max-width:820px}.allocation-hero-copy h1 span{color:#aeb9cb}.allocation-principles{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;color:#8f9aab;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.allocation-principles span{display:flex;gap:7px;align-items:center}.allocation-principles b{color:#dce6f4}.allocation-status-card{padding:25px}.allocation-status-head{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#93a0b2;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.allocation-status-head>span{display:flex;gap:9px;align-items:center}.allocation-status-head strong{color:#b9c7da}.allocation-cycle-readout{padding:30px 0 25px}.allocation-cycle-readout small,.allocation-cycle-readout span{display:block;color:#7e8999}.allocation-cycle-readout small{text-transform:uppercase;letter-spacing:.13em;font-size:.6rem}.allocation-cycle-readout strong{display:block;font-size:4rem;line-height:.92;margin:9px 0 12px}.allocation-cycle-readout span{font-size:.76rem}.allocation-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.055);border-radius:18px;overflow:hidden}.allocation-status-grid>div{background:rgba(7,11,19,.88);padding:16px}.allocation-status-grid small,.allocation-stat small,.reserve-metrics small,.authority-card small,.operation-stat small{display:block;color:#798697;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}.allocation-status-grid strong{display:block;color:#edf4ff;margin-top:6px;font-size:.95rem}.allocation-contract-line{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:17px;color:#758193;font-size:.68rem}.allocation-contract-line a,.authority-card a{color:#b8c8df;text-decoration:none;overflow-wrap:anywhere}.allocation-health{margin:13px 0 0;color:#788596;font-size:.68rem;line-height:1.5}.allocation-health.good{color:#91dcb2}.allocation-health.warn{color:#ffd27a}
.allocation-section{padding-top:70px;padding-bottom:20px}.allocation-heading{align-items:flex-end}.flow-card{padding:28px;display:grid;grid-template-columns:minmax(180px,.8fr) 90px minmax(210px,.9fr);gap:14px;align-items:center;overflow:hidden}.flow-origin,.flow-manager{min-height:150px;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01));display:flex;flex-direction:column;justify-content:center}.flow-origin small,.flow-manager small,.panel-kicker{color:#7c899a;letter-spacing:.13em;font-size:.58rem}.flow-origin strong,.flow-manager strong{font-size:1.16rem;margin:8px 0}.flow-origin span,.flow-manager span{font-size:.72rem;color:#7f8998;line-height:1.5}.flow-connector{display:flex;align-items:center;gap:7px;color:#83efbe}.flow-connector i{height:1px;background:linear-gradient(90deg,transparent,rgba(125,245,190,.55));flex:1}.flow-connector i:last-child{background:linear-gradient(90deg,rgba(125,245,190,.55),transparent)}.flow-connector b{font-size:1.2rem}.flow-split{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:6px}.flow-destination{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:18px;padding:19px;background:rgba(5,9,16,.58)}.flow-destination:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--share-color,var(--alloc-cyan));opacity:.75}.flow-destination small{display:block;color:#798596;letter-spacing:.1em;font-size:.56rem}.flow-destination strong{display:block;font-size:1.65rem;margin:7px 0}.flow-destination span{display:block;color:#8793a3;font-size:.7rem;overflow-wrap:anywhere}.flow-loading{color:#748092;padding:18px}.allocation-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.allocation-stat{padding:20px}.allocation-stat strong{display:block;font-size:1.25rem;margin:9px 0 5px}.allocation-stat span{color:#748091;font-size:.64rem}
.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0}.settlement-summary{display:flex;gap:12px;align-items:baseline;color:#7d8999}.settlement-summary span{font-size:.7rem}.settlement-summary strong{font-size:1.25rem;color:#f0f5ff}.toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.policy-list{display:grid;gap:12px}.policy-card{padding:23px}.policy-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.policy-card-head h3{margin:0;font-size:1.05rem}.policy-state{padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:.55rem;letter-spacing:.1em;color:#8e99aa}.policy-state.active{color:#a9f6c8;border-color:rgba(114,241,177,.24);background:rgba(73,198,131,.08)}.policy-state.scheduled{color:#aee8ff;border-color:rgba(102,232,255,.22);background:rgba(76,177,213,.08)}.policy-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.policy-card-meta div{background:rgba(255,255,255,.026);border-radius:14px;padding:13px}.policy-card-meta small{display:block;color:#748091;font-size:.57rem;text-transform:uppercase;letter-spacing:.08em}.policy-card-meta strong{display:block;margin-top:5px}.policy-rule-list{display:grid;gap:8px}.policy-rule{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(160px,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.055);border-radius:13px}.policy-rule b{font-size:.75rem}.policy-rule span{font-size:.67rem;color:#778495;overflow-wrap:anywhere}.policy-rule strong{font-size:.8rem;color:#dce8f8}.section-note{font-size:.67rem;color:#6f7a8a;margin-top:15px;line-height:1.55}
.recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recipient-card{padding:22px}.recipient-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recipient-name{display:flex;flex-direction:column;gap:5px}.recipient-name small{font-size:.56rem;color:#758192;letter-spacing:.1em}.recipient-name strong{font-size:1rem}.claimable-amount{text-align:right}.claimable-amount small{display:block;color:#768293;font-size:.55rem;text-transform:uppercase}.claimable-amount strong{display:block;margin-top:5px;font-size:1.2rem}.recipient-address{font-size:.68rem;color:#7f8b9c;overflow-wrap:anywhere;margin:18px 0}.recipient-card .button{width:100%}
.reserve-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:12px}.reserve-overview,.reserve-actions{padding:24px}.reserve-meter-head{display:flex;justify-content:space-between;align-items:baseline}.reserve-meter-head span{color:#7e8999;font-size:.7rem}.reserve-meter-head strong{font-size:1.1rem}.reserve-meter{height:9px;background:rgba(255,255,255,.055);border-radius:999px;overflow:hidden;margin:14px 0 22px}.reserve-meter span{display:block;width:0;height:100%;background:linear-gradient(90deg,#65efb6,#65dfff,#9589ff);transition:width .45s ease}.reserve-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.reserve-metrics>div{padding:13px;border:1px solid rgba(255,255,255,.055);border-radius:14px}.reserve-metrics strong{display:block;margin-top:6px;font-size:.9rem}.reserve-actions{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.reserve-actions h3{margin:6px 0 8px}.reserve-actions p{font-size:.72rem;color:#7d8999;line-height:1.6;margin:0}.allocation-field{display:block}.allocation-field>span{display:block;color:#8a96a7;font-size:.65rem;margin-bottom:8px}.allocation-field>div{display:flex;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(4,8,14,.75);overflow:hidden}.allocation-field input{flex:1;background:transparent;border:0;outline:none;padding:13px 14px;color:#f4f8ff;font:inherit;min-width:0}.allocation-field b{font-size:.65rem;color:#8995a6;padding:0 14px}
.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operation-card{padding:22px}.operation-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.operation-card-head h3{margin:0;font-size:1rem}.operation-state{font-size:.55rem;letter-spacing:.09em;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.09);color:#8996a8}.operation-state.enabled{color:#9aefbd;border-color:rgba(114,241,177,.22)}.operation-address{font-size:.65rem;color:#718092;overflow-wrap:anywhere;margin:8px 0 17px}.operation-balance{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:11px}.operation-balance span{font-size:.65rem;color:#7f8999}.operation-balance strong{font-size:1.15rem}.operation-meter{height:7px;background:rgba(255,255,255,.05);border-radius:99px;overflow:hidden;margin-bottom:16px}.operation-meter span{display:block;height:100%;background:linear-gradient(90deg,#6ce8ff,#9b8cff);width:0}.operation-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px}.operation-stat{background:rgba(255,255,255,.025);border-radius:12px;padding:10px}.operation-stat strong{display:block;font-size:.72rem;margin-top:5px}.operation-card .button{width:100%}
.authority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.authority-card{padding:20px}.authority-card a{display:block;font-size:.76rem;margin:8px 0}.authority-card span{font-size:.63rem;color:#748091}.classic-link-row{display:flex;justify-content:flex-end;margin-top:15px}.classic-link-row a{color:#8594a9;font-size:.68rem}.allocation-toast{position:fixed;left:22px;right:auto;bottom:calc(var(--station-bar-reserve,50px) + 18px);z-index:1250;padding:13px 16px;border-radius:13px;background:rgba(10,16,25,.96);border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px rgba(0,0,0,.32);font-size:.72rem;max-width:min(420px,calc(100vw - 44px))}.allocation-toast.error{border-color:rgba(255,120,140,.28);color:#ffc5cd}.allocation-toast.success{border-color:rgba(110,239,175,.24);color:#bdf7d4}.allocation-toast.hidden{display:none}.empty-state{padding:24px;color:#748092}.allocation-footer{margin-bottom:76px}
@media(max-width:1000px){.allocation-hero{grid-template-columns:1fr}.allocation-metric-grid{grid-template-columns:repeat(2,1fr)}.flow-card{grid-template-columns:1fr 60px 1fr}.reserve-grid{grid-template-columns:1fr}.recipient-grid,.operations-grid{grid-template-columns:1fr}}
@media(max-width:720px){.allocation-hero{padding-top:52px;gap:24px}.allocation-cycle-readout strong{font-size:3rem}.flow-card{grid-template-columns:1fr}.flow-connector{transform:rotate(90deg);width:54px;margin:0 auto}.allocation-metric-grid,.authority-grid{grid-template-columns:1fr}.policy-card-meta{grid-template-columns:1fr}.policy-rule{grid-template-columns:1fr}.section-toolbar{align-items:flex-start;flex-direction:column}.recipient-head{flex-direction:column}.claimable-amount{text-align:left}.operation-stats{grid-template-columns:1fr}.reserve-metrics{grid-template-columns:1fr}.allocation-principles{flex-direction:column}.allocation-footer{margin-bottom:88px}}

@media(max-width:720px){.allocation-toast{left:14px;right:14px;top:82px;bottom:auto;max-width:none}}
