@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#f5f3ee;background:#08090c;font-synthesis:none;--gold:#f0a92f;--line:rgba(255,255,255,.09);--muted:#8a8d96}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 55% -15%,rgba(218,138,33,.08),transparent 35%),#08090c}button,input{font:inherit}button{cursor:pointer}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:220px;border-right:1px solid var(--line);background:#090a0e;padding:24px 14px;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;padding:0 10px 28px}.brand svg{color:var(--gold);width:28px}.brand strong{display:block;text-transform:uppercase;font-size:13px;letter-spacing:.08em}.brand span{display:block;color:var(--gold);font:10px JetBrains Mono;letter-spacing:.2em;margin-top:3px}nav{display:flex;flex-direction:column;gap:3px}nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;color:#777b85;text-decoration:none;font-size:12px;font-weight:600}nav a svg{width:16px}nav a:hover{color:#ddd;background:#ffffff06}nav a.active{color:#fff;background:linear-gradient(90deg,rgba(240,169,47,.14),transparent);border-left:2px solid var(--gold)}.side-meta{margin-top:auto;border-top:1px solid var(--line);padding:16px 10px;font:10px JetBrains Mono;display:flex;flex-direction:column;gap:6px}.side-meta span{color:#555963}.side-meta b{color:#c5c7cc}.side-meta small{color:#646872}.workspace{grid-column:2}.topbar{height:58px;border-bottom:1px solid var(--line);padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#08090ce6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;color:#666b75;font:10px JetBrains Mono}.topbar>div{display:flex;align-items:center;gap:12px}.live-dot{display:inline-block;width:6px;height:6px;background:#48c789;border-radius:50%;box-shadow:0 0 10px #48c789}.user{color:#a6a8ad}.icon,.ghost{border:1px solid var(--line);background:#ffffff05;color:#a6a8ad;border-radius:7px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;font-size:11px}.icon{padding:7px}.icon svg,.ghost svg,button svg{width:14px;height:14px}main{padding:32px;max-width:1500px;margin:auto}.hero{padding:26px 0 34px}.hero p,.eyebrow{font:10px JetBrains Mono;letter-spacing:.16em;color:var(--gold)}.hero h1{font-size:38px;letter-spacing:-.045em;line-height:1.08;margin:14px 0}.hero h1 em{font-style:normal;color:var(--gold)}.hero>span,.page-title p{color:var(--muted);font-size:13px}.page-title{margin:8px 0 28px}.page-title h1{font-size:29px;margin:10px 0 7px}.page-title p{margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.metric{background:#0f1116;border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:9px;padding:16px}.metric.blue{border-top-color:#5f8de8}.metric.green{border-top-color:#47be82}.metric.red{border-top-color:#e36161}.metric span{display:block;color:#777c86;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.metric strong{display:block;font:22px JetBrains Mono;margin:9px 0 4px}.metric small{color:#626771;font-size:10px}.card{background:linear-gradient(145deg,#101217,#0c0e12);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden}.card>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.card h2{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:0;color:#c6c8ce}.card>p,.card>.copy{padding:18px;margin:0}.card>table{width:100%}.split{display:grid;grid-template-columns:1fr 1fr}.split>div{padding:22px}.split>div+div{border-left:1px solid var(--line)}h3{font:18px JetBrains Mono;margin:9px 0}.split p,.copy{color:#747985;font-size:12px;line-height:1.7}.columns{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(500px,1.15fr);gap:14px}.control-grid{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.slider>span{display:flex;justify-content:space-between;color:#8a8f99;font-size:11px;margin-bottom:8px}.slider b{font:11px JetBrains Mono;color:#d5d6d8}.slider input{width:100%;accent-color:var(--gold)}.objectives,.gates{padding:0 18px 18px;display:flex;gap:7px;flex-wrap:wrap}.objectives button,.gates button{border:1px solid var(--line);background:#ffffff04;color:#777d87;border-radius:6px;padding:7px 10px;text-transform:capitalize;font-size:10px}.objectives button.active,.gates button.on{border-color:#f0a92f73;color:var(--gold);background:#f0a92f14}.gates button span{margin-left:8px;font:8px JetBrains Mono}table{border-collapse:collapse;font-size:11px}th{text-align:left;color:#626771;text-transform:uppercase;letter-spacing:.07em;font-size:9px}th,td{padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.05)}td:not(:first-child){font-family:JetBrains Mono}.tag{font:8px JetBrains Mono;color:#9ca1aa;background:#ffffff0b;border:1px solid var(--line);padding:3px 5px;border-radius:4px}.status{font:9px JetBrains Mono;padding:4px 7px;border-radius:10px}.status.pass{color:#5ad497;background:#49c68a15}.status.fail{color:#f37474;background:#f3747415}.ladder{padding:18px}.ladder>div{display:grid;grid-template-columns:80px 1fr 50px;gap:14px;align-items:center;margin:14px 0;color:#888e98;font:10px JetBrains Mono}.ladder i{height:5px;background:#ffffff08;border-radius:4px}.ladder i b{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#f1c56e);border-radius:4px}.rows>div{min-height:50px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;color:#a5a8ae;font-size:11px}.rows small{display:block;color:#555b66;margin-top:4px}.rows button,.card header button,.login button{border:1px solid rgba(240,169,47,.3);background:#f0a92f14;color:var(--gold);border-radius:6px;padding:7px 10px;display:flex;align-items:center;gap:6px;font-size:10px}.rows button:disabled{opacity:.35}.negative{color:#ef6d6d}.positive{color:#56cf91}.disclosure{margin-top:20px;padding:16px;border-top:1px solid var(--line);color:#454a53;text-align:center;font-size:9px;line-height:1.6}.login,.loading,.config-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.login>svg{width:50px;height:50px;color:var(--gold)}.login h1{font-size:32px;margin:20px 0 8px}.login p,.config-error p,.loading{color:#787d87}.login button{font-size:13px;padding:11px 18px}.config-error h1{color:#e9b250}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.app{grid-template-columns:72px 1fr}aside{width:72px;padding:20px 8px}.brand div,nav a:not(.active):after,nav a{font-size:0}.brand{padding:0 10px 22px}.brand svg{width:24px}nav a{justify-content:center;padding:11px}.side-meta{display:none}.metric-grid{grid-template-columns:1fr 1fr}.columns{grid-template-columns:1fr}.workspace{grid-column:2}}@media(max-width:640px){main{padding:20px 14px}.topbar{padding:0 14px}.topbar>div:first-child,.user{display:none}.metric-grid,.control-grid,.split{grid-template-columns:1fr}.split>div+div{border-left:0;border-top:1px solid var(--line)}.hero h1{font-size:30px}}.topbar select{background:#101217;color:#ddd;border:1px solid var(--line);border-radius:7px;padding:7px 28px 7px 10px;font:11px JetBrains Mono}.access-screen{min-height:100vh;max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.access-screen>svg{width:42px;height:42px;color:var(--gold);margin-bottom:18px}.access-screen h1{font-size:32px;margin:8px 0}.access-screen>p{color:var(--muted);max-width:560px}.requester-name{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(572px,100%);margin-top:24px}.requester-name label{display:block}.requester-name input{display:block;width:100%;height:46px;margin-top:8px;padding:0 12px;background:#0f1116;color:#fff;border:1px solid var(--line);border-radius:8px}.org-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,280px));gap:12px;margin:28px 0}.org-grid button{min-height:150px;text-align:left;padding:22px;background:#0f1116;color:#aaa;border:1px solid var(--line);border-radius:10px}.org-grid button.selected{border-color:var(--gold);background:#f0a92f14}.org-grid svg{width:24px;color:var(--gold)}.org-grid strong,.org-grid span{display:block;margin-top:14px}.org-grid span{font-size:11px;color:#737782}.access-screen label{width:min(572px,100%);text-align:left;color:#8a8f99;font-size:11px}.access-screen textarea{display:block;width:100%;min-height:90px;margin:8px 0 18px;padding:12px;background:#0f1116;color:#fff;border:1px solid var(--line);border-radius:8px;resize:vertical}.access-screen>button{display:flex;align-items:center;gap:8px;border:1px solid rgba(240,169,47,.35);background:#f0a92f1a;color:var(--gold);border-radius:7px;padding:10px 16px}.access-screen>button:disabled{opacity:.4}.access-screen>button.secondary{margin-top:10px;background:transparent;border-color:var(--line);color:#888}.form-error{color:#e66!important}@media(max-width:640px){.org-grid,.requester-name{grid-template-columns:1fr;width:100%}}.auth-screen{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#122243,#08142b 52%,#040b18);display:flex;justify-content:center;padding:8vh 24px 40px}.auth-stars{position:absolute;top:0;right:0;bottom:0;left:0}.auth-stars i{position:absolute;border-radius:50%;background:#ffb01f;box-shadow:0 0 5px #ffb01f;animation:auth-twinkle ease-in-out infinite alternate}.auth-content{position:relative;z-index:1;width:min(700px,100%)}.auth-logo{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 auto 38px;line-height:.8}.auth-logo>span:last-child{display:flex;flex-direction:column;text-align:left}.auth-logo em{color:#f6a731;font-size:44px;font-style:normal;font-weight:500;letter-spacing:-.06em}.auth-logo strong{font-size:40px;color:#fff;letter-spacing:-.04em}.auth-logo sup{font-size:9px}.sesame-mark{position:relative;width:48px;height:78px}.sesame-mark b{position:absolute;left:5px;width:40px;height:36px;background:#f6a731}.sesame-mark b:first-child{top:0;border-radius:0 0 22px 22px}.sesame-mark b:last-child{bottom:0;border-radius:22px 22px 0}.sesame-mark b:last-child:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50% 50% 0;background:#fff}.auth-card{margin:auto;width:min(650px,100%);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:46px;background:#192341c7;box-shadow:0 25px 80px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card h1{font-size:43px;margin:0 0 24px;letter-spacing:.015em}.auth-card>p{color:#8c94aa;font-size:19px;margin:0 0 42px}.auth-card label{display:block;color:#979eb2;font:700 12px JetBrains Mono;letter-spacing:.18em}.auth-card label>div{height:66px;margin-top:15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e;display:flex;align-items:center;padding:0 20px;gap:16px}.auth-card label svg{width:21px;color:#838ba1}.auth-card input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:18px}.auth-card input::placeholder{color:#82899c}.auth-card form>small{display:block;color:#ff8c8c;margin-top:12px}.auth-card form>button{height:66px;width:100%;margin-top:34px;border:0;border-radius:11px;background:#eba127;color:#091020;font-size:17px;font-weight:800;box-shadow:0 12px 30px #eba12721;display:flex;align-items:center;justify-content:center;gap:12px}.auth-card form>button svg{width:19px}.auth-card footer{text-align:center;color:#858da2;margin-top:34px}.auth-card footer button{border:0;background:transparent;color:#f6ad2d;font-weight:700}.auth-card button:disabled{opacity:.55}.auth-card button:hover:not(:disabled){filter:brightness(1.08)}@keyframes auth-twinkle{0%{opacity:.18;transform:scale(.7)}to{opacity:.85;transform:scale(1.25)}}@media(max-width:640px){.auth-screen{padding:40px 16px}.auth-logo{transform:scale(.82);margin-bottom:20px}.auth-card{padding:30px 22px}.auth-card h1{font-size:34px}.auth-card>p{font-size:16px;margin-bottom:30px}}.v47-app{min-height:100vh;background:#08090d}.v47-header{height:92px;padding:18px 34px 12px;display:flex;align-items:flex-start;justify-content:space-between}.v47-brand{display:grid;grid-template-columns:25px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center}.sesame-mark{grid-row:1/3;width:22px;height:39px;position:relative}.sesame-mark i{position:absolute;width:20px;height:20px;background:#f3a51f}.sesame-mark i:first-child{top:0;border-radius:100% 100% 0}.sesame-mark i:last-child{bottom:0;border-radius:100% 0 100% 100%}.sesame-mark i:last-child:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:#fff;border-radius:100% 0 100% 100%}.v47-brand strong{font-size:13px;line-height:.78;letter-spacing:-.05em}.v47-brand strong span{font-weight:500}.v47-brand small{grid-column:1/3;margin-top:8px;font-size:11px;font-weight:600}.v47-actions{display:flex;align-items:center;gap:10px}.v47-actions select,.configure{height:38px;background:#101116;color:#a4a4a8;border:1px solid #282a30;border-radius:9px;padding:0 13px}.v47-actions select{min-width:125px}.configure{display:flex;align-items:center;gap:6px;font-weight:600}.data-live{height:38px;display:flex;align-items:center;gap:8px;border:1px solid rgba(35,195,137,.28);background:#18a5741c;color:#37d69c;border-radius:10px;padding:0 13px;font:11px JetBrains Mono}.data-live i{width:9px;height:9px;border-radius:50%;background:#31ca91;box-shadow:0 0 9px #31ca91}.ticker{height:45px;margin:0 21px;display:flex;align-items:center;gap:13px;padding:0 20px;background:#101115;border:1px solid #25272d;border-radius:10px;color:#777980;font:11px JetBrains Mono;white-space:nowrap;overflow:hidden}.ticker span{display:flex;align-items:center;gap:7px}.ticker b{color:#adaeb2;font-size:13px}.ticker>i{width:5px;height:5px;border-radius:50%;background:#1c8c69}.ticker .red-text{color:#e15a62}.ticker .green-text{color:#2ec28b}.ticker .blue-text{color:#5d96ec}.ticker .gold-text{color:#e7ad20}.v47-nav{height:90px;margin:0 21px;display:flex;flex-direction:row;align-items:center;gap:12px;border-bottom:1px solid #26272c;overflow-x:auto}.v47-nav a{font-size:13px;padding:13px 15px;color:#777980;border-radius:9px;white-space:nowrap}.v47-nav a svg{width:18px;height:18px}.v47-nav a.active{background:#4a3116;color:#efb125;border-left:0}.v47-main{padding:21px;max-width:none;margin:0}.yield-rail,.stress-card,.deployment{background:#101115;border:1px solid #26282e;border-radius:12px;margin-bottom:21px;overflow:hidden}.yield-rail{padding:21px 21px 17px}.yield-rail h2,.stress-card h2,.deployment h2{font-size:12px;color:#777980;letter-spacing:.05em;margin:0}.rail{height:122px;position:relative;margin:16px 10px 0;border-bottom:2px solid #303138}.rail>div{position:absolute;bottom:-7px;transform:translate(-50%);text-align:center;display:flex;flex-direction:column;align-items:center}.rail span{color:#83858c;font-size:11px;white-space:nowrap}.rail b{font:18px JetBrains Mono;margin:3px 0 8px}.rail i{display:block;width:13px;height:13px;border-radius:50%;background:#898a8e}.rail .optimal b{color:#f1b321}.rail .optimal i{background:#f2b421}.yield-rail>p{margin:44px 0 0;color:#83858c;font-size:12px}.yield-rail>p strong{color:#efb321}.v47-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:21px}.v47-metrics .metric{min-height:106px;border:1px solid #25272d;border-radius:12px;padding:20px 21px;background:#101115}.v47-metrics .metric strong{font-size:20px;margin-top:12px}.stress-card header{display:flex;justify-content:space-between;padding:20px 21px 9px}.stress-card header span{color:#55585f;font:10px JetBrains Mono}.stress-card table{width:100%}.stress-card th,.stress-card td{padding:9px 21px}.stress-card th:not(:first-child),.stress-card td:not(:first-child){text-align:right}.stress-card td:first-child{font-family:Inter;font-size:13px}.stress-card .gold-value{color:#eeb51f}.stress-card .green-value{color:#2fc18e}.stress-card footer{color:#53565c;font-size:9px;padding:8px 21px 18px}.deployment{padding:21px}.deployment>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:13px}.deployment article{border:1px solid #292b31;background:#0a0b0e;border-radius:6px;padding:14px}.deployment b{font-size:11px}.deployment p{color:#6d7077;font:9px JetBrains Mono;margin:5px 0 0}.v47-home .disclosure{margin-top:0}.v47-main>.columns,.v47-main>.page-title,.v47-main>.metric-grid,.v47-main>.card{max-width:1600px;margin-left:auto;margin-right:auto}@media(max-width:1050px){.v47-nav{gap:2px}.v47-nav a{padding:10px;font-size:11px}.ticker{overflow-x:auto}.v47-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.v47-header{padding:14px 16px;height:auto}.data-live,.configure,.v47-actions select{display:none}.ticker,.v47-nav{margin-left:10px;margin-right:10px}.v47-main{padding:12px}.v47-metrics,.deployment>div{grid-template-columns:1fr}.stress-card{overflow-x:auto}.stress-card table{min-width:760px}}.auth-screen{background:radial-gradient(ellipse at 50% 34%,#f0a92f12,#0b0c10 42%,#08090d 72%);padding-top:7vh}.auth-stars i{opacity:.24}.auth-content{width:min(580px,100%)}.auth-logo{height:auto;margin:0 auto 28px}.auth-logo img{display:block;width:190px;height:auto}.auth-card{width:min(540px,100%);padding:38px 40px;background:#0f1116f0;border-color:#292b31;border-radius:14px;box-shadow:0 28px 80px #0000006b}.auth-product{display:block;color:#d79727;font:700 10px JetBrains Mono;letter-spacing:.18em;margin-bottom:15px}.auth-card h1{font-size:34px;letter-spacing:-.035em;margin-bottom:12px}.auth-card>p{font-size:15px;color:#7c8089;margin-bottom:30px}.auth-card label>div{height:58px;background:#0b0c10;border-color:#2b2d33}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.auth-name-row label>div{padding:0 14px}.auth-name-row+label{display:block}.auth-card form>button{height:58px;margin-top:24px;border:1px solid rgba(240,169,47,.55);background:#d99525;color:#090a0d;border-radius:8px}.auth-card footer{margin-top:26px;font-size:13px}@media(max-width:640px){.auth-screen{padding-top:34px}.auth-logo{transform:none}.auth-logo img{width:165px}.auth-card{padding:28px 22px}.auth-card h1{font-size:30px}.auth-name-row{grid-template-columns:1fr}}.v47-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.v47-brand>img{display:block;width:113px;height:36px}.v47-brand small{grid-column:auto;margin-top:0;font-size:11px;font-weight:600}.construct-v47{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;max-width:1600px;margin:auto;color:#8b8c91}.construct-rail{position:static;inset:auto;width:auto;padding:0;background:none;border:0;display:block}.construct-box{background:#101115;border:1px solid #27292f;border-radius:12px;margin-bottom:16px;overflow:hidden}.construct-box h2{margin:0;color:#7f8085;font-size:12px;letter-spacing:.04em}.construct-rail .construct-box{padding:17px}.objective-box>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0 8px}.construct-box button{border:0;border-radius:5px;background:#1c1d22;color:#85868a;padding:8px;font-size:10px}.construct-box button.selected{background:#4b3115;color:#f0b121}.construct-box small{font-size:9px;color:#66686e}.construct-box .slider{margin:16px 0}.construct-box .slider>span{font-size:11px;color:#a1a2a6}.construct-box .slider b{color:#efb21f}.construct-box input[type=range]{accent-color:#efa91f}.dial-box>p,.gate-box>p{font-size:9px;line-height:1.35;color:#696b70}.advanced-toggle{width:100%;margin-top:4px;text-align:left;line-height:1.35}.advanced-dials{margin-top:10px;padding-top:2px;border-top:1px solid #27292f}.maturity-test{margin:16px 0}.maturity-test>span{display:block;margin-bottom:6px;color:#a1a2a6;font-size:11px}.maturity-test>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.maturity-test button{padding:7px 6px;line-height:1.25;text-align:left}.maturity-test small{display:block;margin-top:5px;line-height:1.35}.hedge-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.hedge-modes button{padding:7px 6px;text-align:left}.hedge-modes small{display:block;margin-top:2px}.gate-box .legs{font-family:JetBrains Mono;line-height:1.55}.costless{font:9px JetBrains Mono;color:#34c78f;background:#123427;padding:5px 8px;border-radius:4px}.costless.on{border:1px solid #28775a}.construct-gates{display:grid;gap:5px;margin-top:14px}.construct-box .construct-gate{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 9px;border:1px solid #2a2c31;text-align:left}.construct-gate span{color:#b1b2b5;font-size:10px}.construct-gate small{display:block;margin-top:2px;color:#62646a;line-height:1.3}.construct-gate b{color:#66686e;font:9px JetBrains Mono}.construct-box .construct-gate.on{border-color:#664a1e;background:#2c2113}.construct-gate.on b{color:#efb21f}.construct-box .construct-gate.locked{cursor:not-allowed;opacity:.45}.construct-box .construct-preset{width:100%;margin-top:9px;border:1px solid #664a1e;color:#efb21f;background:#241b10;font-size:10px;text-align:center}.construct-box .construct-preset.primary{margin-top:14px;border-color:#b97918;color:#fff;background:linear-gradient(135deg,#9f6415,#573411);font-weight:700}.construct-output{min-width:0}.portfolio-box>header,.frontier-box>header{padding:18px 17px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #25272c}.portfolio-box header span{font:10px JetBrains Mono;color:#61636a}.portfolio-scroll{margin:0 17px 17px;border:1px solid #24262b;border-radius:4px;overflow-x:auto}.portfolio-scroll table{width:100%;min-width:1050px;font:12px JetBrains Mono}.portfolio-scroll th,.portfolio-scroll td{padding:7px 10px;white-space:nowrap}.portfolio-scroll td:first-child{font-family:Inter;color:#d4d4d5}.portfolio-scroll .security-id{color:#d4a718}.portfolio-scroll .security-id a{color:#7d7e83;text-decoration:none}.portfolio-scroll .security-id small{color:#8b6c24;font:8px JetBrains Mono;text-transform:uppercase}.portfolio-scroll .total td{font-weight:700;color:#eee}.portfolio-scroll .total td:nth-child(6){color:#efb21f}.portfolio-scroll .section-row td{color:#898a8f;background:#0b0c0f}.portfolio-scroll .funding-row td{color:#d87075;background:#211113;font-size:10px}.portfolio-scroll .funded-row td{color:#35c58e;background:#0e2019;font-size:10px}.portfolio-scroll p{margin:8px 9px 14px;font-size:10px;color:#515359}.frontier-box header{border:0;gap:12px}.frontier-box header>div{display:flex;gap:4px;flex-wrap:wrap}.frontier-box header button{padding:6px 9px}.frontier-box svg{display:block;width:calc(100% - 34px);height:210px;margin:0 17px}.frontier-box svg line{stroke:#55575d;stroke-width:1}.frontier-box svg .dash{stroke-dasharray:5 5}.frontier-box svg polyline{fill:none;stroke:#eda51b;stroke-width:3}.frontier-box svg polyline.unhedged{stroke:#63656b;stroke-width:2}.frontier-box svg circle{fill:#eda51b}.frontier-box svg circle.book-dot{fill:#f3f3f3}.frontier-box svg text{fill:#6e7076;font:9px JetBrains Mono}.frontier-box footer{padding:0 17px 17px;font:9px JetBrains Mono;color:#65676c}.consequences{padding:18px}.consequences>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #24262b;font-size:11px}.consequences b{font-family:JetBrains Mono;color:#efb21f}.construct-status{margin:16px 0 0;padding:9px 12px;border-radius:5px;font:10px JetBrains Mono;letter-spacing:.05em}.construct-status.pass{color:#35cf94;background:#102d23}.construct-status.fail{color:#ee6468;background:#321719}.matched-risk>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #24262b}.pickup-badge{color:#efb21f;font:9px JetBrains Mono}.matched-risk-head,.matched-risk-row{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,120px);gap:10px;padding:9px 18px}.matched-risk-head{color:#606269;font:9px JetBrains Mono;text-transform:uppercase}.matched-risk-row{border-top:1px solid #22242a;color:#b4b5b8;font-size:11px}.matched-risk-row .mono{color:#efb21f;font-family:JetBrains Mono;text-align:right}.matched-risk>p{margin:8px 18px 18px;color:#5f6167;font-size:9px}.binding-box{padding:18px}.binding-box>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.binding-box span{padding:6px 8px;border:1px solid #2a2c31;border-radius:4px;color:#898b90;font:9px JetBrains Mono}.current-portfolio-box>header,.universe-box>header{padding:18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #24262b;gap:16px}.current-portfolio-box header span,.universe-box header span{color:#5e6067;font:9px JetBrains Mono;text-align:right}.current-summary{display:flex;flex-wrap:wrap;gap:20px;padding:14px 18px 8px;font:11px JetBrains Mono}.current-summary b{color:#dedfe1}.current-portfolio-table{padding:0 18px}.current-portfolio-table>div{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,100px);padding:8px 0;border-top:1px solid #23252a;font-size:11px}.current-portfolio-table b,.current-portfolio-table em{color:#aeb0b4;font: 10px JetBrains Mono;text-align:right}.current-total span,.current-total b,.current-total em{color:#e6e6e7;font-weight:700}.current-portfolio-box>p,.universe-box>p{margin:10px 18px 18px;color:#5e6067;font-size:9px;line-height:1.45}.universe-controls{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:14px 18px 10px}.universe-controls input{margin-left:auto;min-width:150px;padding:7px 9px;border:1px solid #2b2d33;border-radius:5px;color:#d2d3d5;background:#15161a;font:10px JetBrains Mono;outline:none}.universe-controls input:focus{border-color:#74531d}.universe-table-wrap{margin:0 18px;overflow-x:auto;border:1px solid #24262b;border-radius:5px}.universe-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;font:10px JetBrains Mono}.universe-table-wrap th{padding:8px 10px;color:#64666d;font-size:8px;text-align:right;text-transform:uppercase}.universe-table-wrap th:first-child{text-align:left}.universe-table-wrap td{padding:7px 10px;border-top:1px solid #22242a;color:#aaa;text-align:right}.universe-table-wrap td:first-child{color:#d4d5d7;font-family:Inter,sans-serif;text-align:left}.universe-table-wrap td:first-child small{display:block;margin-top:2px;color:#c89a1a;font:8px JetBrains Mono}@media(max-width:900px){.construct-v47{grid-template-columns:1fr}.construct-rail{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gate-box{grid-column:1/-1}}@media(max-width:620px){.construct-rail{display:block}.frontier-box header{align-items:flex-start;flex-direction:column}.portfolio-box>header{align-items:flex-start;gap:5px;flex-direction:column}}.v47-detail-page{max-width:1600px;margin:0 auto}.ws-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.ws-stat{min-width:0;background:#101115;border:1px solid #282a30;border-radius:10px;padding:17px}.ws-stat span,.ws-stat small{display:block;color:#73767e;font-size:11px}.ws-stat b{display:block;margin:8px 0 5px;color:#ececec;font:22px JetBrains Mono}.ws-grid{display:grid;gap:16px}.ws-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-box{background:#101115;border:1px solid #282a30;border-radius:11px;overflow:hidden}.ws-box.ws-wide{grid-column:1/-1}.ws-box>header{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #282a30}.ws-box h2{margin:0;color:#8e9097;font-size:13px;letter-spacing:.035em;text-transform:uppercase}.ws-body{padding:17px}.ws-table-scroll{overflow:auto}.ws-table{width:100%;font-size:12px}.ws-table th,.ws-table td{padding:10px 12px}.ws-table td:first-child{font-family:Inter;color:#c8c9cc}.ws-bars>div{display:grid;grid-template-columns:170px 1fr 70px;gap:12px;align-items:center;margin:14px 0;font-size:12px}.ws-bars i{height:6px;background:#33353a;border-radius:5px;overflow:hidden}.ws-bars i b{display:block;height:100%;background:#efa91f}.ws-bars strong{font:12px JetBrains Mono;color:#d4d5d7;text-align:right}.ws-callout b{font-size:18px;color:#eee}.ws-callout p{font-size:13px;line-height:1.6;color:#81848b}.ws-callout strong{color:#3bd19a;font:12px JetBrains Mono}.ws-chart{width:100%;height:190px}.ws-chart.tall{height:235px}.ws-chart path{fill:none;stroke:#efa91f;stroke-width:3}.ws-chart path.secondary{stroke:#5e8fe8;stroke-width:2}.ws-chart path.redline{stroke:#df6268;stroke-width:2}.ws-chart line{stroke:#494b51}.ws-chart text{fill:#73767d;font:10px JetBrains Mono}.ws-waterfall{list-style:none;padding:0;margin:0}.ws-waterfall li{display:grid;grid-template-columns:35px 1fr 80px;align-items:center;padding:12px 0;border-bottom:1px solid #25272c}.ws-waterfall li>b{color:#efa91f;font:11px JetBrains Mono}.ws-waterfall li>span{color:#d3d4d6;font-size:12px}.ws-waterfall small{display:block;color:#666970;margin-top:3px}.ws-waterfall strong{text-align:right;font:12px JetBrains Mono}.mc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.governance-list{list-style:none;margin:0;padding:0}.governance-list li{padding:13px 0;border-bottom:1px solid #25272c}.governance-list b,.governance-list span{display:block}.governance-list b{color:#d3d4d6;font-size:12px}.governance-list span{color:#71747b;font-size:11px;margin-top:4px}.v47-detail-page+.disclosure{max-width:1600px;margin:auto}.legacy-v47-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legacy-v47-grid>.card{margin:0;background:#101115;border-color:#282a30}.legacy-v47-grid>.card>header{min-height:52px;padding:0 18px}.legacy-v47-grid>.card h2{font-size:13px;color:#8e9097}.legacy-v47-grid .rows>div{min-height:58px;padding:12px 18px;font-size:12px}.legacy-v47-grid .rows strong{font:12px JetBrains Mono}.legacy-v47-grid>.disclosure{grid-column:1/-1}.reports-v47>.card:first-child{grid-column:1/-1}.reports-v47>.card:nth-child(2){grid-column:1/-1}.reports-v47 .rows{display:grid;grid-template-columns:repeat(2,1fr)}.reports-v47 .rows>div:nth-child(odd){border-right:1px solid #25272c}.workspace-footnote{margin:9px 0 0;color:#555860;font-size:10px;line-height:1.45}.liquidity-controls,.shock-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:16px;border-bottom:1px solid #25272c}.liquidity-controls label,.shock-controls label{display:grid;gap:7px;color:#777a82;font-size:11px}.liquidity-controls strong,.shock-controls b{color:#eda91f;font:13px JetBrains Mono}.liquidity-controls input,.shock-controls input{width:100%;accent-color:#eda91f}.liquidity-controls small{color:#555860}.segmented{display:flex;gap:5px}.segmented button,.range-chips button{border:1px solid #292b31;border-radius:5px;background:#17181d;color:#696c74;padding:6px 9px;font:10px JetBrains Mono}.segmented button.active,.range-chips button.active{color:#f1ad22;border-color:#664714;background:#33240f}.liquidity-flow{display:grid;grid-template-columns:1fr 36px 1fr;gap:12px;padding-top:17px}.flow-column{border:1px solid #282a30;border-radius:8px;padding:13px 15px;background:#0c0d10}.flow-column h3{margin:0 0 9px;color:#7d8087;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.flow-row,.flow-total{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;border-top:1px solid #22242a}.flow-row span,.flow-total span{color:#b8bac0;font-size:11px}.flow-row small{display:block;margin-top:3px;color:#565961}.flow-row b,.flow-total b{color:#d9dade;font:11px JetBrains Mono;text-align:right}.flow-total{margin-top:3px;border-top-color:#3a3c43}.flow-arrow{display:grid;place-items:center;color:#eda91f;font:22px JetBrains Mono}.liquidity-lower{margin-top:16px}.coverage-chart{position:relative;height:175px;display:flex;align-items:end;justify-content:space-around;padding:22px 25px 0;border-bottom:1px solid #4b4d54}.coverage-chart>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:4px}.coverage-chart b{display:block;width:42px;max-height:125px;min-height:16px;background:#2ebf89;border-radius:4px 4px 0 0;opacity:.8}.coverage-chart strong{position:absolute;transform:translateY(calc(-100% - 8px));color:#36cf97;font:10px JetBrains Mono}.coverage-chart span{color:#666970;font:9px JetBrains Mono}.coverage-wall{margin-top:7px;color:#565961;font:9px JetBrains Mono;border-top:1px dashed #565961;padding-top:4px}.stack-chart{width:100%;height:190px}.stack-chart polygon{fill:#eda91f47}.stack-chart polygon.green{fill:#34d3994d}.stack-chart polyline{fill:none;stroke:#ddd;stroke-width:2}.stack-chart line{stroke:#777;stroke-dasharray:3 3}.stack-chart text{fill:#71747c;font:9px JetBrains Mono}.scatter-chart{width:100%;height:220px}.scatter-chart line{stroke:#4b4d54}.scatter-chart circle{fill:#62656d}.scatter-chart circle.collared{fill:#eda91f}.scatter-chart circle.book{fill:#fff}.scatter-chart text{fill:#666970;font:9px JetBrains Mono}.risk-bar-row{display:grid;grid-template-columns:minmax(190px,1.2fr) 1fr 70px;align-items:center;gap:12px;padding:7px 0}.risk-bar-row>span{color:#a7a9af;font-size:11px}.risk-bar-row i{position:relative;display:block;height:11px;border-radius:5px;background:#1b1d22;overflow:hidden}.risk-bar-row i:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #50525a}.risk-bar-row i b{position:absolute;top:0;bottom:0}.risk-bar-row i b.gain{background:#20a978}.risk-bar-row i b.loss{background:#c94f58}.risk-bar-row strong{text-align:right;font:11px JetBrains Mono}.shock-controls{grid-template-columns:repeat(2,1fr);margin-bottom:10px}.shock-controls.three{grid-template-columns:repeat(3,1fr)}.range-chips{display:flex;justify-content:end;gap:5px;margin:-2px 0 9px}.history-chart{width:100%;height:270px}.history-chart line{stroke:#292b31;stroke-dasharray:2 5}.history-chart line.zero{stroke:#555860;stroke-dasharray:none}.history-chart polyline{fill:none;stroke-width:2.5}.history-chart polyline.held{stroke:#666970}.history-chart polyline.policy{stroke:#eda91f}.history-chart text{fill:#60636b;font:9px JetBrains Mono}.history-chart text.legend-held{fill:#777a82}.history-chart text.legend-policy{fill:#eda91f}.backtest-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:5px;border-top:1px solid #282a30}.backtest-summary span{padding:10px 12px;color:#686b73;font-size:10px;border-right:1px solid #282a30}.backtest-summary b{display:block;margin-top:4px;color:#d3d4d7;font:13px JetBrains Mono}.krd-profile{height:190px;display:flex;align-items:end;justify-content:space-around;padding:18px 20px 0;border-bottom:1px solid #44464d}.krd-profile>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:4px}.krd-profile b{width:34px;min-height:4px;max-height:135px;border-radius:3px 3px 0 0;background:#e8a020;opacity:.78}.krd-profile strong,.krd-profile span{color:#696c74;font:9px JetBrains Mono}.balance-reference-page{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:start}.balance-control-rail{position:static;inset:auto;width:auto;padding:0;border:0;background:transparent;display:grid;grid-auto-rows:max-content;gap:14px}.balance-diagnostics-stack{display:grid;gap:14px;width:100%;max-width:none;margin:0;padding:0}.rail-card>header,.balance-section>header{border-bottom:0}.rail-card .reference-card-body{padding-top:0}.deposit-presets{display:flex;flex-wrap:wrap;gap:7px}.deposit-presets button,.balance-toggle button,.balance-action{border:1px solid #393b42;border-radius:4px;padding:4px 9px;color:#999ba2;background:#17181d;font:9px JetBrains Mono}.deposit-presets button:hover,.balance-toggle button:hover,.balance-action:hover{background:#202126;color:#d7d8db}.deposit-presets button.active,.balance-toggle button.active{border-color:#2bd29b73;background:#2bd29b1a;color:#2bd29b}.rail-description{margin:8px 0 10px;color:#60636b;font-size:10px;line-height:1.25}.balance-slider{display:grid;grid-template-columns:1fr auto;gap:7px;margin:12px 0 18px;align-items:start}.balance-slider span{color:#aaa;font-size:10px;line-height:1.25}.balance-slider b{color:#f0b21d;max-width:145px;text-align:right;font:10px/1.25 JetBrains Mono}.balance-slider input{grid-column:1 / -1;width:100%;height:10px;margin:0;accent-color:#f2a91e}.balance-toggle{display:flex;justify-content:space-between;align-items:center;margin:13px 0;color:#a5a6ab;font-size:9px}.balance-action{margin-left:auto}.balance-infeasible{color:#dc6e75;font-size:11px;line-height:1.5}.sweep-infeasible{fill:#dc6e75;font:11px JetBrains Mono}.balance-section>header{min-height:39px}.balance-section .reference-card-body{padding-top:0}.balance-section>header small.positive{color:#2bd29b}.balance-rows>div{min-height:27px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.balance-rows span{color:#8f9198;font-size:10px}.balance-rows span small{margin-left:5px;color:#575a61;font-size:8px}.balance-rows b{color:#d2d3d6;max-width:780px;text-align:right;font:10px JetBrains Mono}.balance-rows b.positive{color:#2bd29b}.balance-rows b.negative{color:#e45159}.balance-rows b.amber{color:#efb119}.balance-copy{margin:0;color:#a6a8ad;font-size:10px;line-height:1.35}.balance-long-note{margin:8px 0 0;color:#60636b;font-size:9px;line-height:1.35}.balance-funding-table{width:100%;border-collapse:collapse;font:9px JetBrains Mono}.balance-funding-table th{color:#62656c;font-weight:500;text-align:right}.balance-funding-table th:first-child{text-align:left}.balance-funding-table td{padding:7px 4px;color:#aaa;border-top:1px solid #22242a;text-align:right}.balance-funding-table td:first-child{color:#d0d1d4;text-align:left}.balance-funding-table tr.chosen-row{background:#2bd29b0b}.muted-inline{color:#5d6067}.balance-section>header>.balance-select{margin-left:auto;border:1px solid #303238;border-radius:4px;padding:4px 7px;color:#aaa;background:#15161a;font:9px JetBrains Mono}.balance-rail-group{margin-top:16px}.balance-rail-group>h3,.coverage-chart>h3,.balance-chart>h3{margin:0 0 9px;color:#686b72;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.balance-locked{display:flex;justify-content:space-between;gap:8px;padding:3px 0;color:#95979d;font-size:9px}.balance-locked b{color:#b8bac0;font:9px JetBrains Mono;text-align:right}.repo-toggle{padding-top:10px;border-top:1px solid #27292f}.balance-deployment-table{width:100%;border-collapse:collapse;font:10px JetBrains Mono;font-variant-numeric:tabular-nums}.balance-deployment-table th{padding:5px 7px;color:#62656d;font-size:8px;font-weight:500;letter-spacing:.05em;text-align:right;text-transform:uppercase}.balance-deployment-table th:first-child{text-align:left}.balance-deployment-table td{padding:6px 7px;border-top:1px solid #23252a;color:#a9abb0;text-align:right}.balance-deployment-table td:first-child{color:#d0d2d6;font-family:Inter,sans-serif;text-align:left}.balance-deployment-table .fed-row{background:#2bd29b0b}.balance-deployment-table .fed-row td:first-child{color:#2bd29b}.balance-ledger-line{margin:8px 0 0;color:#777a82;font:9px JetBrains Mono}.balance-ledger-line.positive{color:#2bd29b}.balance-ledger-line.amber{color:#efb119}.balance-deployment-intro{margin:13px 0 6px;color:#92949a;font-size:9px}.coverage-table td:last-child{color:#2bd29b}.coverage-chart{margin:14px 0 4px}.coverage-chart-svg{display:block;width:100%;height:auto;margin-top:8px}.coverage-chart-svg text,.balance-chart .chart-title{fill:#ffffff73;font:8px JetBrains Mono;letter-spacing:1.5px}.coverage-chart-svg rect{fill:#2bd29bd9}.coverage-chart-svg text{fill:#ffffff73;font:8px JetBrains Mono}.coverage-chart-svg text.value{fill:#34d399}.coverage-chart-svg .target{stroke:#ffffff59;stroke-width:1;stroke-dasharray:4 3}.coverage-plot{position:relative;height:135px;display:flex;align-items:end;justify-content:space-around;padding:14px 35px 18px;border-bottom:1px solid #41434a}.coverage-plot>div{position:relative;z-index:2;width:54px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end}.coverage-plot b{width:36px;min-height:3px;border-radius:3px 3px 0 0;background:#2bd29bc7}.coverage-plot strong{position:absolute;bottom:calc(min(100%,var(--height, 30%)) + 1px);color:#2bd29b;font:8px JetBrains Mono}.coverage-plot span{position:absolute;bottom:-16px;color:#696c74;font:8px JetBrains Mono}.coverage-target{position:absolute;z-index:1;left:30px;right:30px;bottom:49px;border-top:1px dashed #666971}.coverage-target small{position:absolute;top:-12px;left:2px;color:#666971;font:7px JetBrains Mono}.balance-chart svg{display:block;width:100%;height:auto;overflow:visible}.balance-chart svg text{fill:#656870;font:8px JetBrains Mono}.balance-chart .chart-grid{stroke:#2a2c32;stroke-width:1}.balance-chart .chart-current{stroke:#62656c;stroke-width:1}.balance-chart .funding-step{stroke:#e8a02059;stroke-width:1;stroke-dasharray:2 3}.balance-chart .sweep-fed{fill:#e8a02047}.balance-chart .sweep-ladder{fill:#34d3994d}.balance-chart .sweep-total{fill:none;stroke:#dddfe3;stroke-width:2}.balance-chart .sweep-floor{fill:none;stroke:#777981;stroke-width:1;stroke-dasharray:5 4}.charter-chart .charter-warning{fill:#e8a0200d}.charter-chart .charter-danger{fill:#ef444412}.charter-chart .charter-min{stroke:#e45159;stroke-dasharray:5 4}.charter-chart .pca-min{stroke:#666971;stroke-dasharray:4 4}.charter-chart .growth-line{fill:none;stroke:#e8a020;stroke-width:2.5}.repricing-table td.positive{color:#2bd29b}.repricing-table td.negative{color:#e45159}.reference-page{color:#a8a9ae;font-size:12px}.reference-grid{display:grid;gap:16px}.reference-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-wide,.reference-grid>.ws-box{grid-column:1 / -1}.reference-card{min-width:0;overflow:hidden;background:#101115;border:1px solid #282a30;border-radius:10px}.reference-card>header{min-height:42px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.reference-card>header h2{margin:0;color:#85878e;font-size:11px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.reference-card>header small{color:#575a62;font:9px JetBrains Mono;text-align:right}.reference-card>header select{border:1px solid #34363d;border-radius:4px;color:#d0d1d4;background:#191a1f;padding:4px 7px;font:10px Inter,sans-serif}.reference-card-body{padding:10px 16px 14px}.reference-footnote{margin:10px 0 0;color:#5f6269;font-size:9px;line-height:1.35}.reference-slider{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;color:#b9bac0}.reference-slider b{color:#f2b51f;font:11px JetBrains Mono}.reference-slider input{grid-column:1 / -1;width:100%;height:12px;margin:0;accent-color:#f2a91e}.reference-controls{display:grid;gap:24px}.reference-controls.two{grid-template-columns:repeat(2,1fr)}.reference-controls.three{grid-template-columns:repeat(3,1fr)}.reference-mono-note{margin:10px 0 5px;color:#64676e;font:9px/1.4 JetBrains Mono}.liquidity-workspace{font-family:Inter,system-ui,sans-serif}.liquidity-order-card>header{padding-top:4px}.liquidity-order-card .reference-card-body{padding-top:0}.cash-slider{margin-bottom:14px}.liquidity-capacity-lines,.liquidity-results{display:grid;grid-template-columns:1fr auto;gap:4px 16px;font-size:11px}.liquidity-capacity-lines span,.liquidity-results span{color:#8d8f96}.liquidity-capacity-lines b,.liquidity-results b{color:#d9dadd;font:400 11px JetBrains Mono,Fira Code,monospace;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right}.liquidity-capacity-lines b.positive,.liquidity-results b.positive{color:#31dca0}.liquidity-results b.negative{color:#dc6e75}.liquidity-stack{display:flex;height:52px;margin:22px 24px 13px;border-radius:5px;overflow:visible;background:#17191e}.liquidity-stack i{display:block;position:relative;height:100%;outline:none}.liquidity-stack .advance{background:#ca8c19}.liquidity-stack .sale{background:#31b786}.liquidity-stack .window{margin-left:2px;background:#5e94d5}.liquidity-stack .shortfall{background:repeating-linear-gradient(135deg,#dc4e576b 0,#dc4e576b 6px,#dc4e5724 6px,#dc4e5724 12px);box-shadow:inset 0 0 0 1px #dc4e578c}.liquidity-stack i:first-child{border-radius:5px 0 0 5px}.liquidity-stack i:last-child{border-radius:0 5px 5px 0}.liquidity-stack i:focus-visible{box-shadow:inset 0 0 0 2px #f4f4f5}.liquidity-segment-tooltip{position:absolute;z-index:8;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:330px;padding:7px 9px;border:1px solid #343740;border-radius:5px;background:#08090c;box-shadow:0 8px 24px #00000073;color:#dedfe2;font:400 10px/1.4 JetBrains Mono,Fira Code,monospace;letter-spacing:-.01em;font-style:normal;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease}.liquidity-stack i:first-child .liquidity-segment-tooltip{left:8px;transform:translateY(3px)}.liquidity-stack i:last-child .liquidity-segment-tooltip{right:8px;left:auto;transform:translateY(3px)}.liquidity-stack i:hover .liquidity-segment-tooltip,.liquidity-stack i:focus .liquidity-segment-tooltip{opacity:1;transform:translate(-50%)}.liquidity-stack i:first-child:hover .liquidity-segment-tooltip,.liquidity-stack i:first-child:focus .liquidity-segment-tooltip,.liquidity-stack i:last-child:hover .liquidity-segment-tooltip,.liquidity-stack i:last-child:focus .liquidity-segment-tooltip{transform:translate(0)}.liquidity-hover-note{margin:0 24px 10px;color:#60636b;font-size:18px;font-weight:600}.liquidity-table>div{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 90px;min-height:25px;align-items:center;border-bottom:1px solid #22242a}.liquidity-table{font-family:JetBrains Mono,Fira Code,monospace;font-weight:400;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.liquidity-table span{color:#d0d1d4;font-family:Inter,system-ui,sans-serif;font-weight:400;letter-spacing:0;font-size:12px;line-height:1.25}.liquidity-table b{color:#e2e3e5;font:400 12px JetBrains Mono,Fira Code,monospace;letter-spacing:-.01em;text-align:right}.liquidity-table .muted{opacity:.55}.liquidity-table .liquidity-table-head{min-height:18px;border:0;color:#95979d;font:10px JetBrains Mono}.liquidity-table .liquidity-table-head span{color:#a7a9ae;font-family:JetBrains Mono,Fira Code,monospace;font-weight:400;letter-spacing:-.01em;font-size:10px}.liquidity-table-head span:not(:first-child){text-align:right}.liquidity-results{margin-top:10px}.reference-scatter{display:block;width:100%;height:205px}.reference-scatter line{stroke:#24262b;stroke-width:1;stroke-dasharray:2 4}.reference-scatter line.scatter-axis{stroke:#73757b;stroke-dasharray:none}.reference-scatter polyline{fill:none;stroke-width:2}.reference-scatter polyline.uncollared{stroke:#555860}.reference-scatter polyline.collared{stroke:#e9a31c}.reference-scatter circle.uncollared{fill:#55575d}.reference-scatter circle.collared{fill:#e9a31c}.reference-scatter circle.book{fill:#f3f3f4}.reference-scatter text{fill:#686b73;font:9px JetBrains Mono}.compact-bars{padding-top:4px}.reference-diverge{display:grid;grid-template-columns:220px minmax(0,1fr) 62px;gap:12px;align-items:center;min-height:30px}.reference-diverge.dial{grid-template-columns:155px minmax(0,1fr) 112px}.reference-diverge.shock{grid-template-columns:175px minmax(0,1fr) 62px}.reference-diverge>span{color:#b1b2b7;font-size:11px;line-height:1.2}.reference-diverge>i{position:relative;display:block;height:10px;overflow:hidden;background:#1d1f24;border-radius:6px}.reference-diverge>i:after{content:"";position:absolute;inset:0 auto 0 50%;border-left:1px solid #3f4249}.reference-diverge>i b{position:absolute;top:0;bottom:0;z-index:1}.reference-diverge>i b.gain{background:#20a77a}.reference-diverge>i b.loss{background:#be3e47}.reference-diverge>i b.neutral{background:#8a8b8e}.reference-diverge>i b.amber{background:#dc9412}.reference-diverge>strong{text-align:right;font:10px JetBrains Mono}.instrument-impact>div{display:grid;grid-template-columns:145px 1fr 110px;gap:12px;align-items:center;min-height:20px}.instrument-impact span{color:#b5b6ba;font-size:10px}.instrument-impact i{display:block;height:9px;overflow:hidden;border-radius:5px;background:#1c1e23}.instrument-impact i b{display:block;height:100%;background:#22a97c}.instrument-impact i b.stressed{background:#dc9412}.instrument-impact i b.severe{background:#be3e47}.instrument-impact strong{color:#aaa;text-align:right;font:9px JetBrains Mono}.instrument-impact-references{margin-top:7px;padding-top:7px;border-top:1px solid #292b31;opacity:.5}.instrument-impact-references i b{background:#777a82}.liquidity-shock-summary{margin:10px 0 0;color:#e0a21e;font:10px JetBrains Mono,Fira Code,monospace}.deep-dive-workspace .ws-box{border-radius:10px}.deep-dive-workspace .ws-box>header{min-height:42px}.deep-dive-workspace .ws-box .ws-body{padding:10px 16px 14px}.deep-dive-workspace .ws-table th,.deep-dive-workspace .ws-table td{padding:7px 10px;font-size:10px}.scenario-matrix-card .reference-card-body{padding-top:0}.scenario-intro{margin:0 0 10px;color:#5d6067;font-size:9px;line-height:1.4}.scenario-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.scenario-side{display:grid;gap:14px}.scenario-subcard{padding:12px;background:#0d0e11;border:1px solid #25272d;border-radius:7px}.scenario-subcard h3,.balance-diagnostic h3{margin:0 0 8px;color:#74777e;font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.scenario-row{min-height:33px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-top:1px solid #202228}.scenario-row span{color:#bbbcc1;font-size:10px;line-height:1.2}.scenario-row span small{display:block;margin-top:2px;color:#555860;font-size:8px}.scenario-row b{max-width:250px;text-align:right;font:9px/1.25 JetBrains Mono}.waterfall-row{min-height:26px;display:grid;grid-template-columns:1fr 90px 80px;align-items:center;border-top:1px solid #202228}.waterfall-row span{color:#aaa;font-size:10px}.waterfall-row b,.waterfall-row em{color:#d5d6d9;text-align:right;font:9px JetBrains Mono;font-style:normal}.waterfall-row em{color:#696c73}.waterfall p{margin:8px 0 0;color:#555860;font-size:8px;line-height:1.35}.scenario-matrix-card>header{min-height:58px;padding:0 22px}.scenario-matrix-card>header h2{color:#85878e;font-size:14px;letter-spacing:.035em}.scenario-matrix-card .reference-card-body{padding:0 22px 22px}.scenario-intro{margin-bottom:14px;color:#6b6e75;font-size:10.5px;line-height:1.5}.scenario-columns{gap:20px}.scenario-side{gap:18px}.scenario-subcard{padding:16px;background:#0e0f12;border-color:#292b31;border-radius:8px}.scenario-subcard h3{margin-bottom:10px;color:#85878e;font-size:11px;line-height:1.3;letter-spacing:.05em}.scenario-row{min-height:43px;gap:16px;border-color:#292b31}.scenario-row span{color:#c5c6ca;font-size:12.5px;line-height:1.25}.scenario-row span small{margin-top:4px;color:#62656c;font-size:9.5px;line-height:1.3}.scenario-row b{max-width:320px;color:#e0e1e4;font-size:11.5px;line-height:1.3}.scenario-row b.positive{color:#32d39b}.scenario-row b.negative{color:#ef6268}.scenario-row b.amber{color:#e7b51e}.waterfall-row{min-height:39px;grid-template-columns:1fr 105px 90px;border-color:#292b31}.waterfall-row span{color:#c5c6ca;font-size:12px}.waterfall-row b{color:#dedfe2;font-size:11px}.waterfall-row em{color:#777a82;font-size:10.5px}.waterfall p{margin-top:12px;color:#62656c;font-size:10px;line-height:1.45}.deep-diagnostic-grid,.deep-final-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.deep-final-grid>:first-child{grid-column:1}.deep-final-grid>:last-child{grid-column:2}.krd-horizontal>div{display:grid;grid-template-columns:42px 1fr 112px;gap:8px;align-items:center;min-height:28px}.krd-horizontal span{color:#6f7279;font:9px JetBrains Mono}.krd-horizontal i{display:block;height:10px;overflow:hidden;background:#1d1f24;border-radius:2px}.krd-horizontal i b{display:block;height:100%;background:#c98613}.krd-horizontal strong{color:#999ba1;text-align:right;font:8px JetBrains Mono}.balance-diagnostic{display:grid;grid-template-columns:1fr 1fr;gap:14px}.balance-diagnostic p{margin:0 0 5px;color:#a4a6ab;font:9px/1.35 JetBrains Mono}.balance-diagnostic h3:not(:first-child){margin-top:12px}.reinvestment-bars{height:65px;display:flex;align-items:end;gap:3px;margin-bottom:9px}.reinvestment-bars i{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end}.reinvestment-bars b{width:100%;max-height:50px;background:#315b9a}.reinvestment-bars small{color:#5d6067;font:7px JetBrains Mono}.ledger-list>div{min-height:26px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-bottom:1px solid #202228}.ledger-list span{color:#a9abb0;font-size:9px}.ledger-list b{color:#d3d4d7;text-align:right;font:9px JetBrains Mono}.liquidity-ledger>div{min-height:33px}.episode-list>div{min-height:40px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-bottom:1px solid #202228}.episode-list span{color:#bbbcc1;font-size:10px}.episode-list small{display:block;margin-top:3px;color:#555860;font-size:8px}.episode-list b{font:9px JetBrains Mono}.deep-diagnostic-grid,.deep-final-grid{gap:20px}.deep-diagnostic-grid .reference-card,.deep-final-grid .reference-card{background:#111216;border-color:#292b31}.deep-diagnostic-grid .reference-card>header,.deep-final-grid .reference-card>header{min-height:62px;padding:19px 22px 0;align-items:flex-start}.deep-diagnostic-grid .reference-card>header h2,.deep-final-grid .reference-card>header h2{color:#85878e;font-size:14px;line-height:1.3;letter-spacing:.03em}.deep-diagnostic-grid .reference-card-body,.deep-final-grid .reference-card-body{padding:16px 22px 24px}.deep-diagnostic-grid .reference-footnote,.deep-final-grid .reference-footnote{margin-top:17px;color:#676a72;font-size:11.5px;line-height:1.5}.krd-horizontal>div{grid-template-columns:54px minmax(80px,1fr) 144px;gap:12px;min-height:42px}.krd-horizontal span{color:#92949b;font-size:12px}.krd-horizontal i{height:13px;background:#202228}.krd-horizontal i b{background:#ce8a17}.krd-horizontal strong{color:#b9bbc0;font-size:11px;line-height:1.3}.balance-diagnostic{gap:20px}.balance-diagnostic h3{margin-bottom:11px;color:#85878e;font-size:11px;line-height:1.35}.balance-diagnostic p{margin-bottom:8px;color:#b9bbc0;font-size:12px;line-height:1.45}.balance-diagnostic b.positive{color:#32d39b}.balance-diagnostic b.amber{color:#e7b51e}.balance-diagnostic h3:not(:first-child){margin-top:16px}.reinvestment-bars{height:82px;gap:4px;margin-bottom:14px}.reinvestment-bars b{max-height:64px;background:#3564a7}.reinvestment-bars small{margin-top:4px;color:#71747b;font-size:9.5px}.ledger-list>div{min-height:40px;gap:16px;border-color:#292b31}.ledger-list span{color:#b9bbc0;font-size:12px;line-height:1.35}.ledger-list b{color:#e0e1e4;font-size:11.5px}.ledger-list b.negative{color:#ef6268}.ledger-list b.positive{color:#32d39b}.liquidity-ledger>div{min-height:48px}.episode-list>div{min-height:55px;gap:16px;border-color:#292b31}.episode-list span{color:#c5c6ca;font-size:12.5px;line-height:1.3}.episode-list small{margin-top:4px;color:#656870;font-size:10px;line-height:1.35}.episode-list b{font-size:12px}.episode-list b.negative{color:#ef6268}.episode-list b.positive{color:#32d39b}.deep-dive-footer{margin:4px 32px 0;padding:18px 12px 2px;border-top:1px solid #202228;color:#565960;text-align:center;font-size:10.5px;line-height:1.55}.backtest-workspace{display:grid;max-width:1488px;gap:16px}.backtest-history-card>header{align-items:center}.backtest-history-card .history-chart{height:215px}.backtest-history-card .reference-card-body{padding-top:0}.range-chips{margin:0}.range-chips button{border:0;padding:5px 8px}.backtest-readout{margin:6px 0 0;color:#bebfc3;font:10px/1.45 JetBrains Mono}.backtest-readout b{color:#f1ae1d}.backtest-readout span{color:#5b92df}.distribution-row{display:grid;grid-template-columns:90px 1fr 165px;align-items:center;gap:12px;min-height:30px}.distribution-row>span{color:#b6b7bb;font-size:10px}.distribution-row>i{position:relative;height:16px;overflow:hidden;background:#1c1e23;border-radius:4px}.distribution-row>i b{position:absolute;top:0;bottom:0;border-radius:4px}.distribution-row .collared-band{left:58%;width:19%;background:#73531d}.distribution-row .unhedged-band{left:42%;width:56%;background:#63666e}.distribution-row>i em{position:absolute;z-index:2;top:0;bottom:0;width:3px;background:#f2aa1d}.distribution-row:nth-child(2)>i em{background:#aeb1b8}.distribution-row>strong{color:#a9abb0;font:9px JetBrains Mono;text-align:right}.backtest-method-note{margin:0;color:#5f6269;font-size:9px}@media(max-width:900px){.balance-reference-page{grid-template-columns:1fr}.ws-stats,.mc-grid{grid-template-columns:repeat(2,1fr)}.ws-grid.two{grid-template-columns:1fr}.ws-box.ws-wide{grid-column:auto}.legacy-v47-grid,.reports-v47 .rows{grid-template-columns:1fr}.reports-v47 .rows>div:nth-child(odd){border-right:0}.liquidity-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}.liquidity-controls,.shock-controls,.shock-controls.three{grid-template-columns:1fr}.backtest-summary{grid-template-columns:repeat(2,1fr)}.reference-grid.two,.reference-controls.two,.reference-controls.three{grid-template-columns:1fr}.reference-wide,.reference-grid>.ws-box{grid-column:auto}.reference-diverge,.reference-diverge.dial,.reference-diverge.shock{grid-template-columns:150px minmax(100px,1fr) 80px}.scenario-columns,.deep-diagnostic-grid,.deep-final-grid{grid-template-columns:1fr}.deep-final-grid>:first-child,.deep-final-grid>:last-child{grid-column:auto}}@media(max-width:620px){.ws-stats,.mc-grid{grid-template-columns:1fr}.ws-bars>div{grid-template-columns:120px 1fr 58px}}.v47-original-stack{display:grid;gap:16px}.v47-legacy-card{min-width:0;padding:16px;overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:12px}.v47-legacy-card:hover{border-color:#ffffff1f}.v47-legacy-card>header{min-height:20px;margin-bottom:12px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0}.v47-legacy-card>header h2{margin:0;color:#fff6;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.v47-legacy-card>header small{color:#ffffff4d;font:10px JetBrains Mono}.v47-legacy-body{min-width:0;padding:0}.v47-fineprint{margin:6px 0 0;color:#ffffff4d;font-size:10px;line-height:1.4}.v47-main .disclosure{margin-top:16px;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.05);color:#fff3;background:none;font-size:11px;line-height:1.55}.backtest-history-card .history-chart{height:230px}.backtest-workspace .v47-legacy-card{overflow:visible}.backtest-workspace .v47-legacy-card>header{min-height:0}.backtest-workspace .v47-legacy-card>header h2{font-weight:400;letter-spacing:.05em;line-height:16px}.backtest-workspace .range-chips{gap:4px}.backtest-workspace .range-chips button{border:0;border-radius:4px;padding:4px 8px;color:#fff6;background:#ffffff0d;font:11px Inter,sans-serif;transition:color .15s,background-color .15s}.backtest-workspace .range-chips button:hover{color:#fff}.backtest-workspace .range-chips button.active{color:#fbbf24;background:#f59e0b33}.history-chart .recharts-cartesian-grid line{stroke:#ffffff0f;stroke-dasharray:2 4}.history-chart .recharts-cartesian-axis-line,.history-chart .recharts-cartesian-axis-tick-line{stroke:#666;stroke-dasharray:none}.history-chart .recharts-tooltip-cursor{stroke:#ffffff26;stroke-dasharray:none}.history-chart text{font-family:Inter,sans-serif}.history-chart .recharts-xAxis .recharts-cartesian-axis-tick text{fill:#fff6;font-size:9px}.history-chart .recharts-yAxis .recharts-cartesian-axis-tick text{fill:#fff6;font-size:10px}.backtest-history-card .v47-fineprint{margin:0 0 4px;line-height:1.5}.backtest-readout{margin:4px 0 0;color:#fff9;font:12px/16px JetBrains Mono}.backtest-readout b{color:#fbbf24;font-weight:400}.backtest-readout span{color:#60a5fab3}.monte-carlo-card .v47-legacy-body{padding:0}.monte-carlo-card .v47-fineprint{margin:6px 0 0;line-height:1.5}.backtest-workspace .distribution-row{min-height:0;display:flex;align-items:center;gap:8px;padding:6px 0}.backtest-workspace .distribution-row>span{width:96px;flex:0 0 96px;color:#fff9;font-size:12px}.backtest-workspace .distribution-row>i{height:16px;flex:1 1 auto;background:#ffffff0d}.backtest-workspace .distribution-row>i b{opacity:.35}.backtest-workspace .distribution-row>i em{width:4px;border-radius:4px}.backtest-workspace .distribution-row>strong{width:192px;flex:0 0 192px;color:#ffffff80;font:11px JetBrains Mono}.backtest-workspace .distribution-row>strong span{color:#fffc}.backtest-method-note{color:#ffffff4d;font-size:11px}.backtest-workspace+.disclosure{max-width:1488px}.assumptions-intro{margin:0 0 9px;color:#ffffff4d;font-size:10px;line-height:1.45}.governance-table-scroll{overflow-x:auto}.governance-table{width:100%;border-collapse:collapse;font:11px JetBrains Mono;font-variant-numeric:tabular-nums}.governance-table th,.governance-table td{padding:6px 4px;border-top:1px solid rgba(255,255,255,.05)}.governance-table thead th{padding-top:0;border-top:0;color:#fff6;font-size:10px;font-weight:400;letter-spacing:0;text-align:right;text-transform:none}.governance-table th:first-child{text-align:left}.assumptions-table{min-width:900px}.assumptions-table td:first-child{width:25%;color:#ffffffb3;font-family:Inter,sans-serif}.assumptions-table td:nth-child(2){color:#fffc;text-align:right;white-space:nowrap}.assumptions-table td:nth-child(3){color:#fff6;font-size:10px;text-align:right;white-space:nowrap}.assumptions-table td:last-child{width:42%;color:#ffffff59;font:10px Inter,sans-serif;text-align:right}.sensitivity-table{text-align:center}.sensitivity-table th:first-child,.sensitivity-table td:first-child{text-align:left}.sensitivity-table td{color:#34d399}.sensitivity-table td:first-child{color:#fff9}.sensitivity-table .current-assumption{box-shadow:inset 0 0 0 1px #fff6;border-radius:3px}.model-governance-body>p:first-child{margin:0;color:#fff9;font-size:11px;line-height:1.55}.model-governance-body>p strong{color:#fffc;font-weight:500}.model-governance-body>h3,.report-section-label,.report-ledger>h3{margin:13px 0 5px;color:#ffffff4d;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.compact-governance-table{font-size:10.5px}.compact-governance-table td:first-child{width:205px;padding-right:10px;color:#ffffffb3;white-space:nowrap}.compact-governance-table td:last-child{color:#fff6;font-family:Inter,sans-serif}.change-log td:first-child{width:48px}.change-log td:nth-child(2){width:70px;color:#fff6}.change-log td:nth-child(2).amber{color:#fbbf24cc}.exposure-list>div,.remediation-list>div{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.05)}.exposure-list>div>span{color:#ffffffb3;font-size:12px}.exposure-list em{margin-right:8px;color:#ffffff4d;font: 11px JetBrains Mono}.exposure-list>div>b{color:#fff6;text-align:right;font:11px JetBrains Mono}.exposure-list>div>b small{margin-left:7px;color:#fbbf24b3;font:10px Inter,sans-serif}.remediation-list>div{min-height:39px}.remediation-list>div>span:first-child{color:#ffffffb3;font-size:12px}.remediation-list>div>span:first-child small{margin-left:8px;color:#ffffff40;font-size:10px}.remediation-list>div>span:last-child{display:flex;align-items:center;gap:12px}.remediation-list b,.custom-remediation b{color:#ffffff80;font:12px JetBrains Mono;white-space:nowrap}.remediation-list b.positive{color:#34d399}.remediation-list b.negative{color:#f87171}.remediation-list button,.custom-remediation button,.v47-outline-button,.report-export-list button,.report-ledger>button{border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:6px 12px;color:#fbbf24;background:#f59e0b1a;font-size:12px}.remediation-list button:hover,.custom-remediation button:hover,.v47-outline-button:hover,.report-export-list button:hover,.report-ledger>button:hover{background:#f59e0b33}.custom-remediation{min-height:43px;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.1)}.custom-remediation>span{color:#ffffffb3;font-size:12px}.custom-remediation>span small{margin-left:8px;color:#ffffff40;font-size:10px}.custom-remediation>div{display:flex;align-items:center;gap:8px}.custom-remediation select,.custom-remediation input{border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:5px 7px;color:#ffffffb8;background:#15161b;font:11px JetBrains Mono}.custom-remediation input{width:82px}.remediation-receipt{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.remediation-receipt span{color:#fbbf24;font:12px JetBrains Mono}.remediation-receipt button{border:0;color:#fff6;background:none;font-size:11px}.monitor-actions,.report-run-controls{display:flex;align-items:center;gap:8px}.monitor-actions button,.report-run-controls button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 12px;color:#ffffff9e;background:#ffffff0d;font-size:12px}.monitor-actions button.primary{border:0;color:#fff;background:linear-gradient(135deg,#e8a020,#d4911a);box-shadow:0 0 40px #e8a02026;font-weight:700}.monitor-summary{margin:0;color:#ffffff80;font-size:12px;line-height:1.5}.monitor-summary b{color:#ffffffa6;font:12px JetBrains Mono}.monitor-summary b.amber{color:#fbbf24}.monitor-summary b.positive{color:#34d399}.monitor-summary small{color:#ffffff40;font-size:11px}.rebalance-table-wrap,.reinvestment-preview{padding:12px;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#0006}.rebalance-table th:not(:nth-child(2)),.rebalance-table td:not(:nth-child(2)){text-align:right}.rebalance-table th:first-child,.rebalance-table td:first-child,.rebalance-table th:nth-child(2),.rebalance-table td:nth-child(2){text-align:left}.rebalance-table td:nth-child(2){color:#ffffffb3;font-family:Inter,sans-serif}.rebalance-table td{color:#ffffffa6}.rebalance-table td.positive{color:#34d399}.rebalance-table td.negative{color:#f87171}.rebalance-table td small{display:inline;color:#ffffff4d;font-size:8px}.rebalance-export{margin:9px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.rebalance-export span{color:#fbbf24;font:12px JetBrains Mono}.rebalance-export button{border:1px solid rgba(245,158,11,.3);border-radius:7px;padding:5px 10px;color:#fbbf24;background:#f59e0b1a;font-size:11px;white-space:nowrap}.maturity-summary{margin:0;color:#fff9;font:12px/1.5 JetBrains Mono}.reinvestment-preview{margin-top:9px}.reinvestment-preview h3{margin:0 0 6px;color:#fff6;font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.reinvestment-preview td:first-child{color:#ffffffb3;font-family:Inter,sans-serif}.reinvestment-preview td:not(:first-child){color:#ffffff80;text-align:right}.alert-feed>div{min-height:31px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.05)}.alert-feed b{width:64px;font:11px JetBrains Mono}.alert-feed b.green{color:#34d399}.alert-feed b.blue{color:#60a5fa}.alert-feed b.amber{color:#fbbf24}.alert-feed span{color:#ffffff80;font-size:12px}.report-run-controls button{padding:5px 9px;font-size:10px}.report-run-controls svg{width:13px;height:13px}.report-run-controls button:disabled{opacity:.55;cursor:default}.report-status{margin:0 0 10px;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:5px;color:#ffffff61;background:#0000002e;font-size:10px}.report-section-label{margin-top:0;font-size:11px}.report-section-label.working{margin-top:16px}.report-export-list>div{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.05)}.report-export-list span{color:#fffc;font-size:12px}.report-export-list small{display:block;margin-top:3px;color:#ffffff4d;font-size:11px}.report-ledger{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.report-ledger>h3{margin-top:0;font-size:11px}.report-ledger table{width:100%;font:12px JetBrains Mono;font-variant-numeric:tabular-nums}.report-ledger td{padding:6px 0;color:#ffffffb3;border-top:1px solid rgba(255,255,255,.05)}.report-ledger td:first-child{font-family:Inter,sans-serif}.report-ledger td:last-child{text-align:right}.report-ledger tr.total td{color:#fbbf24;font-weight:700}.report-ledger tr.check td{color:#ffffff4d}.report-ledger>p{margin:7px 0;color:#ffffff4d;font-size:10px;line-height:1.45}.report-ledger>button{margin-top:8px;padding:5px 10px;font-size:11px}.reports-final-note{margin:12px 0 0;color:#ffffff40;font-size:10px}@media(max-width:820px){.v47-legacy-card>header,.custom-remediation,.remediation-receipt,.rebalance-export{align-items:flex-start;flex-direction:column}.exposure-list>div,.remediation-list>div{align-items:flex-start;flex-direction:column;gap:5px;padding:8px 0}.exposure-list>div>b{text-align:left}.custom-remediation>div{width:100%;flex-wrap:wrap}.report-run-controls{flex-wrap:wrap}.backtest-history-card>header{align-items:center;flex-direction:row}.backtest-workspace .distribution-row>span{width:72px;flex-basis:72px}.backtest-workspace .distribution-row>strong{width:170px;flex-basis:170px}}@media(max-width:620px){.backtest-history-card>header{align-items:flex-start;flex-direction:column}.backtest-workspace .range-chips{width:100%;justify-content:flex-start;overflow-x:auto}.backtest-workspace .distribution-row{display:grid;grid-template-columns:64px minmax(120px,1fr)}.backtest-workspace .distribution-row>span{width:auto}.backtest-workspace .distribution-row>strong{width:auto;grid-column:1 / -1;text-align:left}}
