:root{color:#dfe4e2;background:#070909;font-family:Manrope,sans-serif}body{background:var(--lb-ground,#070909);min-width:1180px;height:100vh;margin:0;overflow:hidden}button,input{font:inherit}.lb-shell{--lb-accent:#9fd8c8;--lb-accent-strong:#c6f3e4;--lb-danger:#ff6b7c;--lb-border:#37413e;--lb-panel:#0d100fee;--lb-ink:#93a19b;--lb-ink-dim:#6c7a74;grid-template-rows:66px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100vh;display:grid}.lb-top{border-bottom:1px solid var(--lb-border);background:#08090988;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.lb-brand{align-items:center;gap:12px;min-width:340px;display:flex}.lb-brand>span{border:1px solid var(--lb-accent);width:44px;height:38px;color:var(--lb-accent-strong);place-items:center;font:500 8px DM Mono;display:grid}.lb-brand div{display:grid}.lb-brand strong{letter-spacing:.17em;font-size:15px}.lb-brand small,.lb-state{color:var(--lb-ink-dim);font:400 7px DM Mono}.lb-state{text-align:right;min-width:300px}.lb-top .module-bar{border:1px solid var(--lb-border);gap:3px;max-width:640px;padding:3px}.lb-top .module-bar>a,.lb-top .module-bar>b{color:var(--lb-ink-dim);padding:7px 8px;font:500 7px DM Mono;text-decoration:none}.lb-top .module-bar>b{color:var(--lb-accent-strong);border:1px solid var(--lb-accent);background:#1a1f2244}.lb-top .module-bar>a:hover,.lb-top .module-bar>a:focus-visible{color:var(--lb-accent)}.lb-state b{color:var(--lb-accent);font:500 12px DM Mono;display:block}.lb-state b.conditional{color:#edb45f}.lb-state b.no-go{color:var(--lb-danger)}.lb-layout{grid-template-rows:minmax(0,1fr) 190px;grid-template-columns:275px minmax(0,1fr) 315px;gap:10px;min-height:0;padding:11px 13px;display:grid}.lb-panel{border:1px solid var(--lb-border);background:var(--lb-panel);min-height:0}.lb-config{flex-direction:column;grid-row:1/3;gap:10px;padding:14px;display:flex;overflow:auto}.lb-title{color:var(--lb-ink);letter-spacing:.12em;align-items:center;gap:8px;font:500 7px DM Mono;display:flex}.lb-title span{color:var(--lb-accent)}.lb-title:after{content:"";background:var(--lb-border);flex:1;height:1px}.lb-options{gap:4px;display:grid}.lb-options button{text-align:left;border:1px solid var(--lb-border);color:var(--lb-ink);background:#14171644;padding:8px 10px}.lb-options button b{font:500 7px DM Mono;display:block}.lb-options button small{color:var(--lb-ink-dim);font:400 5.5px DM Mono}.lb-options button.active{border-color:var(--lb-accent);color:var(--lb-accent-strong);background:#1a221f88}.lb-range{gap:5px;display:grid}.lb-range>span{color:var(--lb-ink-dim);justify-content:space-between;font:400 6px DM Mono;display:flex}.lb-range b{color:var(--lb-accent);font-weight:400}.lb-range input{width:100%;accent-color:var(--lb-accent)}.lb-stage{flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow:hidden}.lb-stage svg{width:100%;height:100%;min-height:260px}.lb-stagefoot{border:1px solid var(--lb-border);grid-auto-flow:column;gap:10px;display:grid}.lb-output{flex-direction:column;gap:9px;padding:14px;display:flex;overflow:auto}.lb-verdict{border:1px solid var(--lb-accent);background:#0f1a1688;gap:2px;padding:10px;display:grid}.lb-verdict span,.lb-verdict small{color:var(--lb-ink-dim);font:400 5.5px DM Mono}.lb-verdict b{color:var(--lb-accent-strong);font:500 17px DM Mono}.lb-verdict.conditional{background:#241b1088;border-color:#7e633b}.lb-verdict.conditional b{color:#efb35c}.lb-verdict.no-go{background:#26121788;border-color:#803d49}.lb-verdict.no-go b{color:var(--lb-danger)}.lb-metrics{border:1px solid var(--lb-border);grid-template-columns:1fr 1fr;display:grid}.lb-metric{border-right:1px solid var(--lb-border);border-bottom:1px solid var(--lb-border);gap:3px;padding:8px;display:grid}.lb-metric:nth-child(2n){border-right:0}.lb-metric span{color:var(--lb-ink-dim);font:400 5px DM Mono}.lb-metric b{color:#dfe4e2;font:400 10.5px DM Mono}.lb-metric b small{color:var(--lb-ink-dim);margin-left:3px;font-size:5.5px}.lb-metric.accent b{color:var(--lb-accent)}.lb-metric.warning b{color:var(--lb-danger)}.lb-bottom{grid-column:2/4;grid-template-columns:1.4fr 1fr;gap:15px;padding:12px 14px;display:grid;overflow:hidden}.lb-bottom>div{flex-direction:column;gap:7px;min-width:0;display:flex;overflow:auto}.lb-register p{border-left:2px solid var(--lb-danger);color:#b39a9e;background:#1c121466;margin:0;padding:5px 7px;font:400 6px DM Mono}.lb-register p.clear{border-color:var(--lb-accent);color:var(--lb-ink);background:#10201b66}.lb-invariant{border:1px dashed var(--lb-border);color:var(--lb-ink-dim);margin:0;padding:6px 8px;font:400 5.5px/1.7 DM Mono}.lb-invariant b{color:var(--lb-accent)}.lb-basis{color:var(--lb-ink-dim);letter-spacing:.08em;margin-top:auto;font:500 5px DM Mono}.cc-tiles{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.cc-tiles i{aspect-ratio:1;border:1px solid var(--lb-border)}.cc-tiles i.active{background:var(--lb-accent);border-color:var(--lb-accent)}.cc-tiles i.standby{background:#1c222144}.cc-tiles i.scrub{background:#edb45f66;border-color:#edb45f}.cc-tiles i.offline{background:#ff6b7c66;border-color:#ff6b7c}.cc-timeline p{border-left:2px solid var(--lb-accent);color:var(--lb-ink);background:#12181766;margin:0;padding:5px 7px;font:400 6px DM Mono}.cc-timeline p b{color:var(--lb-accent);margin-right:6px}.cc-timeline{gap:4px;display:grid}.hygeia{--lb-accent:#7fd8e8;--lb-accent-strong:#c2eff7;--lb-border:#2c4a52;--lb-panel:#0a1214ee;--lb-ground:radial-gradient(circle at 50% 36%, #10262c, #081114 55%, #050a0c)}.kessler{--lb-accent:#ff9a6b;--lb-accent-strong:#ffc9ae;--lb-border:#55352b;--lb-panel:#140d0aee;--lb-ground:radial-gradient(circle at 50% 36%, #2c1810, #140b08 55%, #0a0605)}.themis{--lb-accent:#b79cff;--lb-accent-strong:#ddd0ff;--lb-border:#3d3455;--lb-panel:#0f0c16ee;--lb-ground:radial-gradient(circle at 50% 36%, #1c142e, #0e0a16 55%, #07050c)}.concord{--lb-accent:#8fd0ff;--lb-accent-strong:#cfeaff;--lb-border:#2c4152;--lb-panel:#0a1014ee;--lb-ground:radial-gradient(circle at 50% 36%, #102230, #081016 55%, #05090c)}.reliquary{--lb-accent:#e0c37a;--lb-accent-strong:#f4e2b3;--lb-border:#4e422b;--lb-panel:#12100aee;--lb-ground:radial-gradient(circle at 50% 36%, #291f0f, #120e08 55%, #0a0805)}.watchfloor{--lb-accent:#ff8a94;--lb-accent-strong:#ffc4c9;--lb-border:#552c32;--lb-panel:#150a0cee;--lb-ground:radial-gradient(circle at 50% 36%, #2c1016, #140809 55%, #0a0505)}.veritas{--lb-accent:#c3e05a;--lb-accent-strong:#e2f2a4;--lb-border:#454e26;--lb-panel:#101208ee;--lb-ground:radial-gradient(circle at 50% 36%, #212a10, #10140a 55%, #070905)}.valetudo{--lb-accent:#e8a0b0;--lb-accent-strong:#f7d3dc;--lb-border:#4d2f39;--lb-panel:#150d10ee;--lb-ground:radial-gradient(circle at 50% 36%, #2b1620, #120c0f 55%, #080506)}.vl-ward p{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 66px 46px 76px}.porta{--lb-accent:#7fd8e8;--lb-accent-strong:#cbeff7;--lb-border:#274652;--lb-panel:#081114ee;--lb-ground:radial-gradient(circle at 50% 36%, #0f2a33, #0b1014 55%, #050a0c)}.pt-roll p{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 112px}.concilium{--lb-accent:#c8a8e0;--lb-accent-strong:#e8d6f4;--lb-border:#453456;--lb-panel:#100c16ee;--lb-ground:radial-gradient(circle at 50% 36%, #241a30, #0e0b12 55%, #070509)}.cn-worlds p{grid-template-columns:minmax(0,1.4fr) 108px 58px 42px 54px 78px}.lex{--lb-accent:#9fd8b4;--lb-accent-strong:#d2f2df;--lb-border:#2f4a3a;--lb-panel:#0a120eee;--lb-ground:radial-gradient(circle at 50% 36%, #12291d, #0a120e 55%, #050a07)}.lx-register p{grid-template-columns:minmax(0,1.6fr) 90px 52px 92px}.chronos{--lb-accent:#c0a8ff;--lb-accent-strong:#e6dcff;--lb-border:#3b3550;--lb-panel:#0d0b14ee;--lb-ground:radial-gradient(circle at 50% 36%, #1a1430, #0c0a14 55%, #06050a)}.ark{--lb-accent:#8ad0c0;--lb-accent-strong:#c6efe3;--lb-border:#2c4a42;--lb-panel:#0a1210ee;--lb-ground:radial-gradient(circle at 50% 36%, #122a24, #0a1210 55%, #050907)}.ak-loops p{grid-template-columns:minmax(0,.8fr) minmax(0,2fr) 62px 66px}.prospect{--lb-accent:#a8c98a;--lb-accent-strong:#d6ebc0;--lb-border:#3c4a2c;--lb-panel:#0e120aee;--lb-ground:radial-gradient(circle at 50% 36%, #1d2a12, #0e120a 55%, #070905)}.ps-survey p{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) 66px 62px 68px}.patron{--lb-accent:#d9c26a;--lb-accent-strong:#f1e3a8;--lb-border:#524a2a;--lb-panel:#121006ee;--lb-ground:radial-gradient(circle at 50% 36%, #282210, #12100a 55%, #090805)}.pn-shelf p{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 48px 44px}.waystation{--lb-accent:#d8b48a;--lb-accent-strong:#f2ddc2;--lb-border:#514031;--lb-panel:#14100cee;--lb-ground:radial-gradient(circle at 50% 36%, #2a2014, #14100c 55%, #0a0806)}.ws-board p{grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr) 46px 46px 64px}.ascent{--lb-accent:#8fb8e8;--lb-accent-strong:#cfe2f8;--lb-border:#2e4258;--lb-panel:#0a1016ee;--lb-ground:radial-gradient(circle at 50% 36%, #142434, #0b1014 55%, #05080b)}.as-chain p{grid-template-columns:minmax(0,1.4fr) minmax(0,1.5fr) 58px 34px}.lumen{--lb-accent:#f2c14e;--lb-accent-strong:#ffe3a8;--lb-border:#55452a;--lb-panel:#14100aee;--lb-ground:radial-gradient(circle at 50% 36%, #2c2210, #14100a 55%, #0a0705)}.lm-grid p{grid-template-columns:minmax(0,1.35fr) minmax(0,1.5fr) 52px 72px 56px}.census{--lb-accent:#d6d9df;--lb-accent-strong:#f0f2f6;--lb-border:#3a3f4a;--lb-panel:#0e1014ee;--lb-ground:radial-gradient(circle at 50% 36%, #1a1d24, #0c0e12 55%, #070809)}.cs-precedent small{color:var(--lb-ink-dim);letter-spacing:.08em;margin-top:3px;font:400 6px DM Mono;display:block}.cs-roll{gap:3px;display:grid}.cs-roll p{border-left:2px solid var(--lb-accent);color:var(--lb-ink);background:#14171c66;grid-template-columns:minmax(0,1.5fr) 1fr 62px 74px;align-items:baseline;gap:8px;margin:0;padding:4px 8px;font:400 8px DM Mono;display:grid}.cs-roll p.excluded{border-left-color:var(--lb-danger);color:var(--lb-ink-dim)}.cs-roll p b{color:var(--lb-accent-strong);letter-spacing:.09em}.cs-roll p.excluded b{color:var(--lb-danger)}.cs-roll p i,.cs-roll p em{text-align:right;font-style:normal}.cs-roll p em{color:var(--lb-danger)}.lb-state b:before,.lb-verdict b:before{content:var(--sig-nominal);vertical-align:.08em;margin-right:.45em;font-size:.78em}.lb-state b.conditional:before,.lb-verdict.conditional b:before{content:var(--sig-caution)}.lb-state b.no-go:before,.lb-verdict.no-go b:before{content:var(--sig-terminal)}.lb-metric.warning b:before{content:var(--sig-terminal);vertical-align:.1em;margin-right:.4em;font-size:.72em}.lb-register p:before{content:var(--sig-terminal);margin-right:.5em;font-size:.9em}.cc-tiles i.active,.cc-tiles i.standby{border-radius:50%}.cc-tiles i.scrub{border-radius:1px;transform:rotate(45deg)scale(.82)}.cc-tiles i.offline{clip-path:polygon(50% 0%,100% 100%,0% 100%);border-radius:0}
