.arcade-shelf{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.arcade-cartridge{text-align:left;color:#d4dacc;cursor:pointer;background:linear-gradient(115deg,#1f3432,#18272b);border:1px solid #42534d;border-radius:8px;align-items:stretch;gap:19px;min-height:172px;padding:19px 22px 19px 17px;display:flex;position:relative;overflow:hidden}.arcade-cartridge:focus-visible{outline-offset:4px;outline:2px solid #edc183}.arcade-cartridge[aria-pressed=true]{background:linear-gradient(115deg,#293b32,#1d2b29);border-color:#c1a778;box-shadow:inset 0 0 0 1px #edc18328}.cartridge-art{background:#12212a;border:1px solid #7c81664d;border-radius:6px;align-self:center;place-items:center;width:94px;min-width:94px;height:116px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px #0003}.cartridge-art>svg{z-index:1;color:#edc183;filter:drop-shadow(0 0 12px #edc18344);transform:translateY(-6px)}.cartridge-art>span{font:9px var(--mono);letter-spacing:2px;color:#a7ac8e;position:absolute;bottom:9px}.cartridge-rails{position:absolute;inset:-10px;transform:perspective(100px)rotateX(19deg)}.cartridge-rails i{background:linear-gradient(#0000,#bcaf7777);width:1px;height:100%;position:absolute;left:27%}.cartridge-rails i:nth-child(2){left:50%}.cartridge-rails i:nth-child(3){left:73%}.cartridge-copy{flex:1;align-self:center;min-width:0}.cartridge-copy>span{font:8px var(--mono);letter-spacing:1px;color:#98aaa2;flex-wrap:wrap;align-items:center;gap:9px;line-height:1.5;display:flex}.cartridge-copy em{font:7px var(--mono);color:#b9cd83;border:1px solid #9bb87577;border-radius:3px;padding:2px 4px;font-style:normal}.cartridge-copy h2{letter-spacing:-.8px;color:#ecedd7;margin:9px 0 8px;font-size:25px;font-weight:550}.cartridge-copy p{color:#a6b7a8;max-width:270px;font-size:11px;line-height:1.8}.cartridge-copy small{font:8px var(--mono);letter-spacing:1px;color:#c9bd95;margin-top:15px;display:block}.cartridge-arrow{color:#bdc0a1;position:absolute;top:18px;right:17px}.arcade-game-snake .arcade-frame{background:#192b27;border-color:#7d925d}.arcade-game-snake .arcade-intro>svg{color:#b9cd83}.arcade-game .arcade-intro p{font:8px var(--mono);letter-spacing:1px;line-height:1.7}.arcade-game .arcade-toolbar{margin-bottom:15px}.arcade-game .arcade-actions .button{min-height:40px}@media (hover:hover){.arcade-cartridge:hover{border-color:#a1ad8a}.arcade-cartridge:hover .cartridge-arrow{transform:translate(2px,-2px)}}@media (max-width:1100px){.arcade-cartridge{gap:13px;padding:17px 18px 17px 14px}.cartridge-art{width:75px;min-width:75px;height:107px}.cartridge-copy h2{font-size:23px}.cartridge-copy p{font-size:10px}.cartridge-copy>span{font-size:7px}.cartridge-copy small{letter-spacing:.7px;font-size:7px}.cartridge-arrow{width:14px;height:14px;top:13px;right:12px}}@media (max-width:850px){.arcade-shelf{gap:11px}.arcade-cartridge{gap:12px;min-height:161px}.cartridge-art{width:66px;min-width:66px;height:100px}.cartridge-art>svg{width:33px}.cartridge-copy>span{letter-spacing:.5px}.cartridge-copy h2{font-size:22px}.cartridge-copy p{font-size:10px;line-height:1.7}.cartridge-copy small{letter-spacing:.4px;margin-top:12px;font-size:7px}.cartridge-arrow{display:none}}@media (max-width:550px){.arcade-shelf{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.arcade-cartridge{gap:17px;min-height:130px;padding:15px 17px}.cartridge-art{width:75px;min-width:75px;height:101px}.cartridge-copy>span{letter-spacing:.8px;font-size:8px}.cartridge-copy h2{margin:7px 0 6px;font-size:25px}.cartridge-copy p{font-size:11px;line-height:1.7}.cartridge-copy small{letter-spacing:.8px;margin-top:11px;font-size:8px}.cartridge-arrow{display:block;top:15px;right:14px}.arcade-game .arcade-actions .button{min-height:44px}.arcade-game .arcade-frame{min-height:570px}.arcade-game-snake .arcade-frame{height:clamp(570px,78svh,760px)}}.arcade-immersive{color:#e9f3e9;background:#071416;border:0;outline:none;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.arcade-immersive::backdrop{background:#071416}.arcade-immersive .arcade-game{width:100%;height:100%;margin:0}.arcade-immersive .arcade-frame{width:100%;box-shadow:none;background:#071416;border:0;border-radius:0;display:block;position:absolute;inset:0;height:100%!important;min-height:0!important}.cartridge-snake .cartridge-art{background:radial-gradient(#1d4438,#101e21);border-color:#8cd8b055}.cartridge-serpent{color:#a9f0c6;filter:drop-shadow(0 0 9px #9df1c52a);width:80px;height:88px;transform:translateY(-6px)}.cartridge-snake[aria-pressed=true]{background:linear-gradient(115deg,#244137,#182b2c);border-color:#9bd4b7;box-shadow:inset 0 0 0 1px #9bd4b722}
.arcade-preview{--ap-mint:#a5dfbc;--ap-gold:#efc486;isolation:isolate;color:#e8ebd7;background:#102326;border:1px solid #4a6157;border-radius:8px;margin-bottom:24px;position:relative;overflow:hidden}.arcade-preview-hero{background:radial-gradient(at 83% 35%,#274c3b44,#0000 60%),linear-gradient(120deg,#10272b,#0c1c24);grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);min-height:360px;display:grid;position:relative}.arcade-preview-snake .arcade-preview-hero{background:radial-gradient(at 82% 45%,#28563d36,#0000 58%),linear-gradient(120deg,#10272a,#08191d)}.arcade-preview-copy{z-index:2;align-self:center;padding:34px 0 32px 34px;position:relative}.arcade-preview-edition{color:#9eafa3;font:8px var(--mono,monospace);letter-spacing:1.4px;align-items:center;gap:9px;display:flex}.arcade-preview-edition i{background:var(--ap-gold);width:4px;height:4px;display:block;box-shadow:0 0 9px #efc48644}.arcade-preview-subtitle{font:8px/1.8 var(--mono,monospace);letter-spacing:1.1px;color:var(--ap-mint);margin-top:26px;display:block}.arcade-preview-copy h2{letter-spacing:-3.6px;color:#f0efdb;max-width:440px;margin:10px 0 15px;font-size:clamp(43px,5vw,77px);font-weight:650;line-height:1.02;position:relative}.arcade-preview-copy h2>span{letter-spacing:0;vertical-align:top;color:var(--ap-gold);margin:6px 0 0 13px;font-size:24px;font-weight:400;display:inline-block}.arcade-preview-copy>p{color:#a8bbae;max-width:290px;margin:0;font-size:12px;line-height:1.85}.arcade-launch-button{color:#102c2b;letter-spacing:.2px;cursor:pointer;background:#a5dfbc;border:1px solid #c2f0cb;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;min-width:190px;min-height:48px;margin-top:23px;padding:12px 18px;font-size:12px;font-weight:750;transition:background .15s,transform .15s;display:flex}.arcade-launch-button>span{font-size:22px;font-weight:400;line-height:1}.arcade-launch-button:hover{background:#d5f8d9;transform:translateY(-1px)}.arcade-launch-button:active{transform:translateY(1px)}.arcade-launch-button:focus-visible{outline-offset:5px;outline:2px solid #f4d7a7}.arcade-preview-launch-note{font:7px/1.8 var(--mono,monospace);color:#8aa89b;max-width:230px;margin-top:11px;display:block}.arcade-preview-illustration{pointer-events:none;z-index:1;position:absolute;inset:0 0 0 33%;overflow:hidden}.arcade-preview-art{object-fit:cover;width:100%;min-width:470px;height:100%;display:block;overflow:visible}.arcade-preview-illustration:after{content:"";pointer-events:none;background:linear-gradient(90deg,#10262b 0%,#10262b00 25%);position:absolute;inset:0}.arcade-preview-snake .arcade-preview-illustration:after{background:linear-gradient(90deg,#10262a 0%,#10262a00 25%)}.arcade-preview-bottom{background:#0a1d203d;border-top:1px solid #3d574b;justify-content:space-between;align-items:center;gap:18px;padding:17px 25px;display:flex}.arcade-preview-control-title{font:7px var(--mono,monospace);letter-spacing:1.3px;color:#839c8f;display:block}.arcade-preview-bottom strong{font:8px var(--mono,monospace);letter-spacing:.8px;color:#b8c8b1;margin-top:7px;display:block}.arcade-preview-keys{color:#a9beb0;flex-wrap:wrap;align-items:center;gap:15px;font-size:10px;display:flex}.arcade-preview-keys>span{align-items:center;gap:4px;display:inline-flex}.arcade-preview-keys kbd{font:10px var(--mono,monospace);color:#d5dfc7;background:#15342d;border:1px solid #5c7964;border-bottom-width:2px;border-radius:3px;place-items:center;min-width:21px;height:22px;padding:2px 4px;display:inline-grid}.arcade-preview-bottom>small{font:7px var(--mono,monospace);color:#8ea79a;white-space:nowrap}@media (max-width:1100px){.arcade-preview-copy{padding-left:26px}.arcade-preview-hero{grid-template-columns:minmax(255px,1fr) 1fr;min-height:340px}.arcade-preview-copy h2{letter-spacing:-2.8px;font-size:58px}.arcade-preview-illustration{left:30%;right:-10%}.arcade-preview-bottom{padding-inline:21px}.arcade-preview-bottom>small{display:none}.arcade-preview-keys{gap:11px}}@media (max-width:700px){.arcade-preview-hero{grid-template-columns:1fr;min-height:350px}.arcade-preview-copy{max-width:360px;padding:30px 24px}.arcade-preview-copy h2{font-size:60px}.arcade-preview-illustration{opacity:.5;left:20%;right:-28%}.arcade-preview-illustration:after,.arcade-preview-snake .arcade-preview-illustration:after{background:linear-gradient(90deg,#10262bee,#10262b44 55%,#0000)}.arcade-preview-copy>p{color:#b3c6b7;max-width:270px}.arcade-preview-bottom{flex-wrap:wrap;align-items:start;gap:14px}.arcade-preview-keys{font-size:9px}.arcade-preview-launch-note{color:#9eb6a8}.arcade-preview-subtitle{margin-top:23px}}@media (max-width:430px){.arcade-preview-copy{max-width:100%;padding:27px 20px}.arcade-preview-hero{min-height:368px}.arcade-preview-copy h2{letter-spacing:-3px;font-size:58px}.arcade-preview-copy h2>span{margin-left:9px;font-size:21px}.arcade-preview-edition{font-size:7px}.arcade-preview-subtitle{letter-spacing:.7px;font-size:7px}.arcade-preview-copy>p{max-width:245px;font-size:11px;line-height:1.9}.arcade-launch-button{min-width:184px;min-height:48px;margin-top:24px}.arcade-preview-illustration{opacity:.37;left:3%;right:-65%}.arcade-preview-illustration:after,.arcade-preview-snake .arcade-preview-illustration:after{background:linear-gradient(90deg,#10262bee,#10262b66 50%,#0000)}.arcade-preview-bottom{gap:14px;padding:17px 19px}.arcade-preview-keys{gap:10px}.arcade-preview-bottom strong{font-size:7px}.arcade-preview-launch-note{max-width:215px;font-size:6px}}@media (prefers-reduced-motion:reduce){.arcade-launch-button{transition:none}.arcade-launch-button:hover,.arcade-launch-button:active{transform:none}}
.dispatch-standalone{max-width:1440px;margin:0 auto;padding:26px}.dispatch-standalone>a{color:var(--amber);font:12px var(--mono);margin-bottom:28px;display:inline-block}.dispatch-yard{--dy-bg:#111d21;--dy-raised:#1a292b;--dy-line:#354640;--dy-dim:#a1b1a8;color:var(--ink);gap:23px;min-width:0;display:grid}.dispatch-yard *{box-sizing:border-box}.dispatch-yard button{color:inherit}.dispatch-yard .dy-eyebrow{font:10px var(--mono);letter-spacing:1.5px;color:var(--amber);align-items:center;gap:8px;display:flex}.dy-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.dy-heading h1{letter-spacing:-1.7px;margin:12px 0 11px;font-size:clamp(29px,3.2vw,43px);font-weight:500;line-height:1.2}.dy-heading h1>span{color:var(--amber)}.dy-heading>div>p{color:var(--dy-dim);font-size:13px}.dy-source{text-align:right;color:var(--dy-dim);align-self:flex-end;gap:6px;font-size:11px;display:grid}.dy-source>span{color:var(--mint);font:10px var(--mono);text-transform:uppercase;letter-spacing:.8px;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dy-source>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.dy-source time{font:11px var(--mono)}.dy-source small{color:var(--dy-dim);font-size:10px}.dy-source-warning>span{color:var(--amber)}.dy-capture-note{color:#d8c7ab;background:#e7ba7e08;border:1px solid #e7ba7e35;border-radius:5px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;display:flex}.dy-capture-note svg{flex-shrink:0;margin-top:2px}.dy-yard-sign{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:5px;display:flex}.dy-yard-sign>span{color:var(--dy-dim);font:10px var(--mono);letter-spacing:1.4px;align-items:center;gap:8px;display:flex}.dy-yard-sign>span i{background:var(--amber);width:5px;height:5px}.dy-yard-sign>div{font:11px var(--mono);color:var(--dy-dim);flex-wrap:wrap;gap:8px;display:flex}.dy-yard-sign b{color:var(--ink);font-weight:500}.dy-yard-sign small{color:var(--amber);font-size:10px}.dy-board-columns{color:var(--dy-dim);font:9px var(--mono);letter-spacing:1.2px;grid-template-columns:74px minmax(0,1fr) 192px;gap:18px;padding:0 19px;display:grid}.dy-board-columns>span:nth-child(2){text-align:right;padding-right:12px}.dy-people{gap:18px;margin-top:-12px;display:grid}.dy-person-group{border:1px solid var(--dy-line);background:linear-gradient(115deg,#1a2c2b 0%,#142125 72%);border-radius:9px;overflow:hidden}.dy-person-heading{border-bottom:1px solid #354640b0;align-items:center;gap:11px;padding:17px 19px;display:flex}.dy-avatar{width:35px;height:35px;font:11px var(--mono);color:var(--amber);background:#111e21;border:1px solid #b5c3ad45;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.dy-avatar img{object-fit:cover;width:100%;height:100%}.dy-person-heading h3{font-size:14px;font-weight:600;line-height:1.2}.dy-person-heading p{color:var(--dy-dim);margin-top:5px;font-size:11px}.dy-person-caption{font:9px var(--mono);letter-spacing:1px;color:var(--dy-dim);text-align:right;margin-left:auto}.dy-queue{--dy-tone:var(--mint);min-width:0;padding:18px 19px}.dy-queue+.dy-queue{border-top:1px solid #354640b0}.dy-tone-mint{--dy-tone:var(--mint)}.dy-tone-amber{--dy-tone:var(--amber)}.dy-tone-rose{--dy-tone:var(--rose)}.dy-tone-muted{--dy-tone:var(--dy-dim)}.dy-track-row{grid-template-columns:74px minmax(0,1fr) 192px;align-items:center;gap:18px;display:grid}.dy-team{align-self:center;min-width:0}.dy-team>span{font:12px var(--mono);color:var(--ink);overflow-wrap:anywhere;display:block}.dy-team small{color:var(--dy-dim);margin-top:6px;font-size:11px;display:block}.dy-waiting{justify-content:flex-end;align-items:center;gap:9px;min-width:0;min-height:110px;padding:12px 0 18px;display:flex;position:relative}.dy-rail{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 12px,#7d998727 12px 15px);border-top:1px solid #7d99875e;border-bottom:1px solid #7d99875e;height:7px;position:absolute;bottom:8px;left:0;right:-18px}.dy-rail:after{content:"";border-right:2px solid var(--dy-tone);border-top:2px solid var(--dy-tone);opacity:.6;width:12px;height:12px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.dy-ticket{text-align:left;background:linear-gradient(145deg,#26382f,#1d2e2a);border:1px solid #536451;border-radius:4px;flex:1;align-content:start;gap:8px;min-width:0;max-width:150px;min-height:81px;padding:10px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 3px #d9bd7710}.dy-ticket:after{content:"";background:#7a8d7c;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-5px;left:12px;box-shadow:40px 0 #7a8d7c}.dy-ticket:hover{border-color:var(--amber);transform:translateY(-3px)}.dy-ticket[aria-pressed=true]{border-color:var(--amber);background:linear-gradient(145deg,#384134,#29362d);box-shadow:inset 0 3px #e7ba7e28}.dy-ticket strong{font:11px var(--mono);overflow-wrap:anywhere;font-weight:400;line-height:1.4}.dy-ticket-position{font:9px var(--mono);letter-spacing:1px;color:var(--dy-dim);justify-content:space-between;align-items:center;gap:4px;display:flex}.dy-ticket-position svg{color:var(--amber);flex-shrink:0}.dy-ticket-age{color:var(--dy-dim);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.dy-ticket-age svg{flex-shrink:0}.dy-tail{font:12px var(--mono);color:var(--dy-dim);text-align:center;flex-shrink:0;padding-right:2px}.dy-tail small{margin-top:4px;font-size:9px;display:block}.dy-clear-track{z-index:1;color:var(--dy-dim);width:100%;padding-right:18px;font-size:11px;font-style:italic;position:relative}.dy-bay{text-align:left;background:#142425;border:1px solid #758c765e;border-radius:6px;align-content:center;gap:8px;width:100%;min-height:110px;padding:13px 14px;transition:border-color .2s,background .2s;display:grid;position:relative}.dy-bay:before{content:"";border-top:1px solid var(--dy-tone);border-bottom:1px solid var(--dy-tone);opacity:.7;width:4px;position:absolute;top:19px;bottom:19px;left:-8px}.dy-bay[aria-pressed=true]{border-color:var(--amber);background:#23322c}.dy-bay:hover{border-color:var(--dy-tone)}.dy-bay.dy-tone-rose{background:#37282760;border-color:#d896964a}.dy-bay.dy-tone-muted{background:#152023;border-color:#5364516b}.dy-bay-label{color:var(--dy-tone);font:9px var(--mono);letter-spacing:1px;align-items:center;gap:7px;display:flex}.dy-bay-label i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #a1b1a80a}.dy-bay strong{font:13px var(--mono);overflow-wrap:anywhere;font-weight:400}.dy-bay-state{color:var(--dy-tone);font-size:11px}.dy-bay small{color:var(--dy-dim);font-size:10px}.dy-manifest{margin:12px 0 0 92px;font-size:11px}.dy-manifest summary{width:fit-content;color:var(--dy-dim);cursor:pointer;padding:4px 0;list-style-position:inside}.dy-manifest summary:hover{color:var(--amber)}.dy-manifest ol{border-top:1px solid #354640b0;margin:9px 0 0;padding:0;list-style:none}.dy-manifest li+li{border-top:1px solid #35464070}.dy-manifest li>button{text-align:left;background:0 0;grid-template-columns:25px minmax(0,1fr) auto 15px;align-items:center;gap:12px;width:100%;padding:11px 6px;display:grid}.dy-manifest li>button:hover,.dy-manifest li>button[aria-pressed=true]{background:#e7ba7e0a}.dy-manifest li>button>span{font:10px var(--mono);color:var(--dy-dim)}.dy-manifest strong{font:11px var(--mono);overflow-wrap:anywhere;font-weight:400}.dy-manifest small{color:var(--dy-dim);font-size:10px}.dy-manifest svg{color:var(--amber)}.dy-lane-note{color:var(--dy-dim);font-size:11px;margin-top:11px!important}.dy-queue>.dy-lane-note{margin-left:92px}.dy-no-queues{color:var(--dy-dim);border-top:1px solid var(--dy-line);border-bottom:1px solid var(--dy-line);justify-content:center;align-items:center;gap:12px;padding:33px 20px;font-size:12px;display:flex}.dy-inspector{border-left:2px solid var(--dy-tone);min-width:0;margin-top:2px;padding:4px 0 4px 18px}.dy-inspector-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.dy-inspector .dy-eyebrow{color:var(--dy-tone)}.dy-inspector h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin-top:10px;font-size:19px;font-weight:500}.dy-inspector-heading p{margin-top:5px;font-size:12px}.dy-inspector-heading p span{color:var(--dy-dim)}.dy-linear-link{color:var(--amber);white-space:nowrap;border:1px solid #768c765e;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.dy-linear-link:hover{border-color:var(--amber);background:#e7ba7e0a}.dy-explanation{color:#b7c3b8;max-width:760px;font-size:12px;line-height:1.8;margin-top:15px!important}.dy-task-times{color:var(--dy-dim);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:10px;display:flex}.dy-task-times>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dy-task-times time{font:10px var(--mono)}.dy-unowned{border-top:1px solid var(--dy-line);padding-top:22px}.dy-unowned>header{align-items:flex-start;gap:12px;display:flex}.dy-unowned>header>svg{color:var(--amber);flex-shrink:0;margin-top:2px}.dy-unowned h3{margin-top:7px;font-size:19px;font-weight:500}.dy-unowned header p{color:var(--dy-dim);margin-top:7px;font-size:12px}.dy-unowned-team{margin-top:17px}.dy-unowned-team>span{font:10px var(--mono);color:var(--dy-dim)}.dy-unowned-tickets{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:13px;margin-top:10px;display:grid}.dy-unowned-tickets .dy-ticket{max-width:none}.dy-unowned-tickets .dy-ticket-position svg{display:none}.dy-footer{color:var(--dy-dim);border-top:1px solid #354640b0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;padding-top:15px;font-size:10px;display:flex}.dy-footer p{align-items:center;gap:6px;display:flex}.dy-footer p:first-child svg{color:var(--mint);flex-shrink:0}.dy-coverage{color:var(--dy-dim);border-top:1px solid #35464070;margin-top:-7px;padding-top:13px;font-size:11px}.dy-coverage summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;padding:5px 0;display:flex}.dy-coverage summary:after{content:"+";color:var(--amber);margin-left:8px}.dy-coverage[open] summary:after{content:"−"}.dy-coverage p{max-width:800px;margin-top:12px;line-height:1.8}.dy-not-connected{border:1px solid var(--dy-line);text-align:center;background:linear-gradient(130deg,#1a2c2b,#142125);border-radius:8px;justify-items:center;gap:16px;padding:36px 24px;display:grid}.dy-not-connected h3{max-width:520px;font-size:25px;font-weight:500}.dy-not-connected p{color:var(--dy-dim);max-width:520px;font-size:12px;line-height:1.8}.dy-empty-yard{color:var(--mint);align-items:center;gap:13px;margin-bottom:5px;display:flex}.dy-empty-yard>span{background:repeating-linear-gradient(90deg,#0000 0 12px,#7d998727 12px 15px);border-top:1px solid #7d99875e;border-bottom:1px solid #7d99875e;width:60px;height:7px}@media (max-width:1050px){.dy-track-row,.dy-board-columns{grid-template-columns:64px minmax(0,1fr) 175px;gap:13px}.dy-ticket{padding:9px 8px}.dy-ticket strong{font-size:10px}.dy-waiting{gap:7px}.dy-rail{right:-13px}.dy-manifest,.dy-queue>.dy-lane-note{margin-left:77px}.dy-person-caption{font-size:8px}.dy-source{align-self:flex-start}.dy-heading h1{font-size:33px}}@media (max-width:800px){.dy-heading{gap:19px}.dy-source{text-align:left}.dy-source>span{justify-content:flex-start}.dy-source small{font-size:11px}.dy-board-columns{display:none}.dy-people{margin-top:0}.dy-track-row{grid-template-columns:65px minmax(0,1fr);gap:13px}.dy-team{grid-area:1/1}.dy-bay{grid-area:1/2;min-height:100px}.dy-bay:before{top:18px;bottom:18px;left:-7px}.dy-waiting{grid-area:2/1/auto/-1;justify-content:flex-end;min-height:113px;padding-left:0;padding-right:0}.dy-rail{right:0}.dy-rail:after{top:-10px;right:2px;transform:rotate(-45deg)}.dy-ticket{flex:1;max-width:none;padding:11px}.dy-ticket strong{font-size:12px}.dy-ticket-position{font-size:10px}.dy-ticket-age{font-size:11px}.dy-manifest,.dy-queue>.dy-lane-note{margin-left:0}.dy-manifest li>button{grid-template-columns:23px minmax(0,1fr) auto;gap:9px}.dy-manifest li>button>svg{display:none}.dy-clear-track{padding-right:0}.dy-board-columns>span:nth-child(2){text-align:left}.dy-capture-note{font-size:12px}.dy-queue{padding:17px}.dy-person-heading{padding:16px 17px}.dy-yard-sign{padding-top:2px}.dy-footer,.dy-task-times,.dy-task-times time{font-size:11px}.dy-unowned-tickets{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width:430px){.dispatch-yard{gap:20px}.dy-heading h1{letter-spacing:-1.1px;font-size:29px}.dy-heading .dy-eyebrow{letter-spacing:1px;font-size:9px}.dy-person-caption{display:none}.dy-person-heading h3{font-size:14px}.dy-source time{font-size:11px}.dy-yard-sign>div{gap:6px;font-size:10px}.dy-queue,.dy-person-heading{padding:15px 12px}.dy-track-row{grid-template-columns:52px minmax(0,1fr);gap:11px}.dy-team>span{font-size:11px}.dy-team small{font-size:10px}.dy-ticket{gap:8px;min-height:88px;padding:9px 7px}.dy-ticket strong{font-size:10px}.dy-ticket-position{font-size:8px}.dy-ticket-age{gap:3px;font-size:10px}.dy-waiting{gap:6px}.dy-tail{font-size:10px}.dy-tail small{font-size:8px}.dy-ticket:after{width:5px;height:5px;left:8px;box-shadow:26px 0 #7a8d7c}.dy-bay{gap:7px;padding:12px}.dy-bay strong{font-size:12px}.dy-bay-label{font-size:8px}.dy-bay-state{font-size:11px}.dy-bay small{font-size:10px}.dy-manifest li>button{grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:49px}.dy-manifest li>button small{grid-column:2;font-size:11px}.dy-inspector{padding-left:13px}.dy-inspector h3{font-size:17px}.dy-inspector-heading{gap:13px}.dy-linear-link{min-height:40px}.dy-not-connected{padding:30px 17px}.dy-not-connected h3{font-size:22px}.dy-not-connected .dy-eyebrow{letter-spacing:.8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.dy-ticket,.dy-bay{transition:none}.dy-ticket:hover{transform:none}}
.sidebar{height:100dvh;max-height:100dvh;overflow:hidden}.sidebar>.brand,.sidebar>.workspace,.sidebar>.nav-caption,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4c625a transparent;scrollbar-gutter:stable;flex:1 1 0;min-height:0;margin:0 -3px;padding:2px 3px 4px;overflow-y:auto}.sidebar>.sidebar-bottom{margin-top:0;padding-top:17px}.sidebar-bottom>a{margin-top:12px}.arcade-shortcut{min-height:66px;color:var(--ink);background:linear-gradient(120deg,#95c9b211,#e7ba7e0b);border:1px solid #5c725c;border-radius:6px;flex:none;align-items:center;gap:9px;margin-top:13px;padding:11px 10px;display:flex;box-shadow:0 5px 18px #00000012}.arcade-shortcut:hover,.arcade-shortcut.is-active{border-color:var(--mint);background:#95c9b21b}.arcade-shortcut-icon{color:var(--mint);flex-shrink:0;place-items:center;display:grid}.arcade-shortcut-copy{flex:1;min-width:0}.arcade-shortcut-copy b{font-size:12px;font-weight:650;line-height:1.5;display:block}.arcade-shortcut-copy small{font:8px/1.8 var(--mono);color:var(--muted);white-space:nowrap;display:block}.arcade-shortcut-play{color:var(--mint);font:7px var(--mono);letter-spacing:.8px;flex-direction:column;align-items:center;gap:3px;display:flex}.arcade-home-shelf{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:0 0 2px;padding:19px 0 23px;display:grid}.arcade-home-intro{align-self:center;padding-right:15px}.arcade-home-intro>span{font:8px var(--mono);letter-spacing:1.5px;color:var(--muted)}.arcade-home-intro h2{letter-spacing:-.7px;margin:6px 0 4px;font-size:20px;font-weight:600}.arcade-home-intro h2 span{color:var(--mint)}.arcade-home-intro p{color:var(--muted);font-size:10px}.arcade-home-game{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;gap:13px;min-width:0;padding:15px;transition:border-color .15s,background .15s;display:flex}.arcade-home-game:hover{background:#1b2c2b;border-color:#799281}.arcade-home-game>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.arcade-home-copy{min-width:0;display:block}.arcade-home-copy small{font:7px var(--mono);letter-spacing:1px;color:var(--muted);display:block}.arcade-home-copy b{letter-spacing:-.5px;margin:3px 0 4px;font-size:17px;font-weight:600;display:block}.arcade-home-copy>span{color:var(--muted);font-size:9px;display:block}.arcade-home-cover{border-radius:5px;flex-shrink:0;width:44px;height:62px;display:block;position:relative;overflow:hidden}.arcade-home-run .arcade-home-cover{color:var(--amber);background:#213235;border:1px solid #826b47}.arcade-home-run .arcade-home-cover>i{background:#e7ba7e4d;width:1px;position:absolute;top:0;bottom:0;transform:rotate(18deg)}.arcade-home-run .arcade-home-cover>i:first-child{left:5px}.arcade-home-run .arcade-home-cover>i:nth-child(2){left:19px}.arcade-home-run .arcade-home-cover>i:nth-child(3){left:33px}.arcade-home-run .arcade-home-cover>svg{background:#213235;position:absolute;top:20px;left:8px}@media (max-height:860px){.sidebar>.sidebar-bottom p{display:none}}@media (max-height:760px){.sidebar{padding-top:19px;padding-bottom:16px}.sidebar>.workspace{margin-top:19px;margin-bottom:19px;padding-top:9px;padding-bottom:9px}.sidebar>.sidebar-bottom{padding-top:12px}.arcade-shortcut{margin-top:10px}}@media (max-height:520px){.sidebar{padding-top:12px;padding-bottom:12px}.sidebar>.workspace,.sidebar>.sidebar-bottom{display:none}.sidebar>.nav-caption{margin-top:16px;margin-bottom:9px}.arcade-shortcut{min-height:59px;padding-top:8px;padding-bottom:8px}}@media (max-width:1000px){.arcade-home-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-home-intro{grid-column:1/-1;padding-right:0}.arcade-home-intro h2{font-size:19px}.arcade-home-intro p{display:none}}@media (max-width:550px){.arcade-home-shelf{gap:9px;padding-top:17px}.arcade-home-game{align-items:flex-start;gap:9px;padding:12px 10px}.arcade-home-cover{width:40px;height:52px}.arcade-home-copy b{font-size:15px}.arcade-home-copy>span{font-size:8px;line-height:1.6}.arcade-home-game>svg{display:none}.arcade-home-copy small{font-size:6px}.arcade-home-run .arcade-home-cover>svg{top:14px;left:6px}}@media (prefers-reduced-motion:reduce){.arcade-home-game{transition:none}}.arcade-home-snake .arcade-home-cover{box-shadow:none;color:#a9f0c6;filter:drop-shadow(0 0 6px #9df1c52b);background:0 0;border:0;border-radius:0}
.connected-usage{background:#14251f;border:1px solid #3d5749;border-radius:7px;min-width:0;margin-bottom:22px;padding:23px}.cu-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.cu-eyebrow{font:9px var(--mono);letter-spacing:1.2px;color:var(--mint);align-items:center;gap:7px;display:flex}.cu-head h2{letter-spacing:-.5px;margin-top:8px;font-size:21px;font-weight:550}.cu-head>a,.cu-runtime-link{color:var(--mint);align-items:center;gap:6px;font-size:10px;display:inline-flex}.cu-capture{color:var(--muted);font:9px/1.8 var(--mono);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cu-capture>i{background:#768a81;border-radius:50%;width:5px;height:5px}.cu-capture.connected>i{background:var(--mint)}.cu-capture.partial>i{background:var(--amber)}.cu-capture>time{color:#839b8e;margin-left:4px}.cu-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.cu-readout{min-width:0}.cu-readout>span,.cu-period{color:#a6b9ae;font-size:10px;display:block}.cu-readout>strong{color:#c0e2cc;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:8px 0 5px;font-size:33px;font-weight:550;line-height:1.4;display:block}.cu-readout>small{color:#8fa899;font-size:9px;line-height:1.8;display:block}.cu-detail{color:#9bb5a5;border-top:1px solid #365345;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:17px;font-size:10px;display:flex}.cu-detail>span{align-items:center;gap:7px;display:flex}.cu-detail b{color:var(--mint);font-weight:500}.cu-models{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cu-models>span:first-child{font:8px var(--mono);color:#7b9887;letter-spacing:.6px;margin-right:3px}.cu-models>span:not(:first-child){overflow-wrap:anywhere;border:1px solid #3b5848;border-radius:3px;align-items:center;gap:8px;padding:4px 6px;font-size:9px;display:flex}.cu-note{color:#8ea596;max-width:980px;margin-top:17px;font-size:10px;line-height:1.8}.cu-delivery{background:#1b2429;border-color:#3c505a}.cu-delivery .cu-eyebrow,.cu-delivery .cu-head>a{color:var(--amber)}.cu-delivery-grid{grid-template-columns:minmax(230px,.9fr) minmax(0,1.4fr);gap:24px;display:grid}.cu-delivery-errors{border-right:1px solid #35464e;padding-right:24px}.cu-delivery .cu-period{font:8px var(--mono);letter-spacing:.8px;color:#8198a2;margin:17px 0 14px}.cu-delivery-errors strong{color:var(--amber)}.cu-capacity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cu-capacity .cu-readout>strong{letter-spacing:-.5px;font-size:29px}.cu-utilization{color:#98b5a9;align-items:start;gap:10px;min-width:170px;display:flex}.cu-utilization>svg{flex-shrink:0;margin-top:1px}.cu-utilization>div{gap:8px;display:grid}.cu-utilization span{justify-content:space-between;gap:16px;font-size:10px;display:flex}.cu-utilization b{font:11px var(--mono);color:var(--mint);font-weight:400}.cu-utilization small{font:8px/1.7 var(--mono);color:#81988d;max-width:220px}.cu-runtime-link{margin-top:19px}.cu-delivery .cu-note{color:#899da4}@media (max-width:980px){.cu-capacity{align-items:start}.cu-readouts{gap:12px}.cu-head h2{font-size:19px}.cu-readout>strong{font-size:29px}.cu-delivery-grid{gap:18px}.cu-delivery-errors{padding-right:18px}.cu-head{align-items:start}.cu-head>a{max-width:150px;font-size:9px;line-height:1.6}}@media (max-width:600px){.connected-usage{padding:19px 15px}.cu-head{flex-wrap:wrap;gap:12px}.cu-head>a{max-width:none}.cu-eyebrow{letter-spacing:.8px;font-size:8px}.cu-readouts{grid-template-columns:1fr;gap:15px;margin:20px 0}.cu-readouts>.cu-readout{grid-template-columns:1fr 1fr;align-items:baseline;gap:2px 10px;display:grid}.cu-readouts .cu-readout>strong{text-align:right;grid-row:span 2;margin:0;font-size:29px}.cu-readouts .cu-readout>small{grid-area:2/1}.cu-delivery-grid{grid-template-columns:1fr;gap:22px}.cu-delivery-errors{border:0;border-bottom:1px solid #35464e;padding:0 0 21px}.cu-capture{font-size:8px}.cu-capture>time{margin-left:0}.cu-note{font-size:9px}.cu-capacity{gap:20px}.cu-utilization{min-width:0}}
.living-city{--lc-ink:#ecedd7;--lc-muted:#93aaa9;--lc-line:#36504e;--lc-gold:#edc183;--lc-mint:#a1d1b9;color:var(--lc-ink);background:#102126;border:1px solid #415850;border-radius:12px;margin-bottom:26px;overflow:hidden;box-shadow:0 24px 70px #0002}.living-city button,.living-city a,.living-city input{touch-action:manipulation}.living-city button{color:inherit;font:inherit;cursor:pointer}.living-city button:disabled{opacity:.35;cursor:default}.living-city :is(button,a,input):focus-visible{outline:2px solid var(--lc-gold);outline-offset:3px}.lc-masthead{background:linear-gradient(115deg,#20342d88,#0000);justify-content:space-between;align-items:center;gap:22px;padding:27px 28px 24px;display:flex}.lc-edition{font:9px var(--mono);letter-spacing:1.5px;color:#a9b8a1;align-items:center;gap:8px;display:flex}.lc-edition i{background:var(--lc-gold);width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #edc18388}.lc-masthead h1{letter-spacing:-1.8px;margin:11px 0 10px;font-size:38px;font-weight:550;line-height:1.1}.lc-masthead h1>span{color:var(--lc-gold);margin-left:14px;font-size:30px}.lc-masthead p{color:var(--lc-muted);font-size:12px}.lc-capture{color:var(--lc-gold);background:#edc18305;border:1px solid #57604a;border-radius:5px;flex-shrink:0;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.lc-capture>span{font:8px var(--mono);letter-spacing:1px;display:block}.lc-capture b{color:#d6d8c0;letter-spacing:0;margin-top:7px;font-size:10px;font-weight:400;display:block}.lc-filters{border-bottom:1px solid var(--lc-line);flex-wrap:wrap;gap:6px;padding:0 27px 20px;display:flex}.lc-filters button{color:#b4c1b5;background:#ffffff03;border:1px solid #3a504a;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:9px 11px;font-size:11px;display:flex}.lc-filters button[aria-pressed=true]{color:#f1d6a1;background:#edc18312;border-color:#c7ab70}.lc-filters button:hover{border-color:#8c9a7d}.lc-filters i{border-radius:1px;width:5px;height:5px;display:inline-block}.lc-filters b{font:10px var(--mono);color:#e5e7cc;margin-left:6px}.lc-map{isolation:isolate;background:#0c1a23;width:100%;position:relative;overflow:hidden}.lc-map>svg{image-rendering:pixelated;display:block}.lc-map svg [data-city-area],.lc-map svg [data-city-building]{cursor:pointer}.lc-map-heading{pointer-events:none;flex-direction:column;gap:7px;display:flex;position:absolute;top:21px;left:26px}.lc-map-index{font:8px var(--mono);letter-spacing:1.5px;color:#8fa8a8}.lc-map-heading>b{letter-spacing:-.4px;font-size:18px;font-weight:500}.lc-map-heading>span:last-child{color:var(--lc-muted);font-size:10px}.lc-map-tools{gap:5px;display:flex;position:absolute;top:19px;right:21px}.lc-map-tools button{color:#adc2b4;background:#10282de8;border:1px solid #48625b;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:36px;min-height:36px;padding:8px;font-size:10px;display:inline-flex}.lc-map-tools button:first-child{padding:8px 10px}.lc-map-tools button[aria-pressed=true]{color:var(--lc-mint);border-color:#a1d1b980}.lc-map-label{text-align:left;border:1px solid #4b625d;border-left:2px solid var(--district-color);white-space:nowrap;background:#0d2027e8;border-radius:4px;grid-template-columns:auto auto;align-items:center;gap:5px 10px;max-width:210px;min-height:44px;padding:7px 10px;display:grid;position:absolute;transform:translate(-50%,-10%);box-shadow:0 4px 15px #0003}.lc-map-label>span{font-size:12px;font-weight:500}.lc-map-label>b{font:12px var(--mono);color:var(--district-color)}.lc-map-label>b small{font:8px var(--mono);color:#a0b6b5}.lc-map-label em{color:var(--lc-mint);grid-column:1/-1;align-items:center;gap:5px;font-size:9px;font-style:normal;display:flex}.lc-map-label.is-active{border-color:var(--district-color);box-shadow:0 0 18px #edc18318}.lc-map-key{pointer-events:none;flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.lc-map-key>span{font:8px var(--mono);color:#92aaa7;align-items:center;gap:7px;display:flex}.lc-key-route{background:var(--lc-gold);width:15px;height:2px}.lc-key-light{background:var(--lc-gold);width:5px;height:5px;box-shadow:0 0 6px var(--lc-gold)}.lc-train-label{white-space:nowrap;background:#f0ce89;border:1px solid #f8e8be;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;display:flex;position:absolute;transform:translate(-50%,-155%);box-shadow:0 2px 14px #0006;color:#14272b!important;font:10px var(--mono)!important}.lc-hidden{visibility:hidden}.lc-transport{background:#182d2d;border-top:1px solid #47605a;padding:17px 26px 14px}.lc-playback{align-items:center;gap:6px;display:flex}.lc-playback>button{color:#b2c5ba;background:#102329;border:1px solid #48615a;border-radius:4px;justify-content:center;align-items:center;min-width:36px;min-height:38px;display:flex}.lc-playback .lc-play{color:#203430;background:#edc183;border-color:#f0d59b;width:42px;margin-right:3px}.lc-time{flex-direction:column;flex:1;gap:5px;margin-left:9px;display:flex}.lc-time>b{font:12px var(--mono);color:#e8e8d4;font-weight:400}.lc-time>b small{color:#91aaa5;font-size:8px}.lc-time>span{color:#93ada3;font-size:10px}.lc-playback .lc-latest{color:var(--lc-gold);gap:6px;padding:0 11px;font-size:10px}.lc-speed{font:11px var(--mono)!important}.lc-slider{margin-top:15px}.lc-slider>input{width:100%;height:20px;accent-color:var(--lc-gold);cursor:ew-resize;display:block}.lc-slider>div{font:8px var(--mono);color:#91aaa2;justify-content:space-between;gap:14px;margin-top:5px;display:flex}.lc-totals{border-top:1px solid var(--lc-line);border-bottom:1px solid var(--lc-line);background:#172b29;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(140px,1.35fr);gap:15px;padding:23px 27px;display:grid}.lc-totals>div>b{font:24px var(--mono);letter-spacing:-1px;white-space:nowrap;font-weight:400;display:block}.lc-totals>div>span{color:#9aafa3;margin-top:7px;font-size:9px;display:block}.lc-totals>p{color:#9aafa3;border-left:1px solid #41584c;align-self:center;padding-left:17px;font-size:10px;line-height:1.7}.lc-positive{color:var(--lc-mint)!important}.lc-negative{color:#d7a9a2!important}.lc-board{background:#13262b;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);display:grid}.lc-inspector{min-width:0;scroll-margin-top:18px}.lc-tabs{border-bottom:1px solid var(--lc-line);gap:10px;padding:13px 20px 0;display:flex}.lc-tabs>button{color:#8fa7a3;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 5px 13px;font-size:10px;display:flex}.lc-tabs>button[aria-pressed=true]{color:var(--lc-gold);border-color:var(--lc-gold)}.lc-evidence{min-height:320px;padding:22px 25px 25px}.lc-evidence-top{font:8px var(--mono);letter-spacing:.6px;color:#98aea9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lc-evidence-top>a{color:var(--lc-gold);letter-spacing:0;align-items:center;gap:4px;font-size:11px;display:flex}.lc-evidence h3{letter-spacing:-.5px;margin:13px 0;font-size:20px;font-weight:500;line-height:1.45}.lc-route{font:8px var(--mono);color:#b8c3ac;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-bottom:20px;display:flex}.lc-route>span:first-child{color:#829b98}.lc-roles{border-top:1px solid var(--lc-line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:17px;padding-top:17px;display:grid}.lc-roles small{font:8px var(--mono);letter-spacing:.5px;color:#8aa29c;margin-bottom:9px;display:block}.lc-roles a{color:#e0e7cb;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;display:inline-flex}.lc-roles img{background:#41584e;border-radius:50%}.lc-roles p{color:#97aaa1;flex-wrap:wrap;gap:4px 9px;font-size:10px;line-height:1.7;display:flex}.lc-proof{color:var(--lc-mint);background:#a1d1b908;border:1px solid #a1d1b92a;border-radius:5px;gap:11px;margin-top:20px;padding:13px;display:flex}.lc-proof>svg{flex-shrink:0;margin-top:2px}.lc-proof b{font-size:11px;font-weight:500}.lc-proof p{color:#9fb5a8;margin-top:5px;font-size:10px;line-height:1.8}.lc-diff{font:9px var(--mono);color:#a0b6ad;flex-wrap:wrap;gap:7px 14px;margin-top:19px;line-height:1.8;display:flex}.lc-paths{flex-direction:column;gap:9px;margin-top:16px;font-size:10px;display:flex}.lc-paths code{font:9px var(--mono);color:#96afa8;overflow-wrap:anywhere}.lc-paths a{color:var(--lc-gold);align-items:center;gap:4px;display:flex}.lc-note{color:#b9ac85;margin-top:14px;font-size:10px;line-height:1.8}.lc-empty{color:#9cb3a7;flex-direction:column;align-items:flex-start;gap:14px;min-height:330px;padding:28px 25px;display:flex}.lc-empty h3{color:#e4e6ca;letter-spacing:-.5px;font-size:20px;font-weight:500}.lc-empty p{max-width:340px;font-size:12px;line-height:1.8}.lc-inventory{padding:20px 25px}.lc-inventory-intro>b{letter-spacing:-.3px;font-size:17px;font-weight:500}.lc-inventory-intro>p{color:var(--lc-muted);margin:8px 0 17px;font-size:10px;line-height:1.8}.lc-inventory-list{overscroll-behavior:contain;scrollbar-color:#637a64 #13262b;scrollbar-width:thin;max-height:330px;overflow:auto}.lc-inventory-list>a{border-top:1px solid #314940;justify-content:space-between;align-items:center;gap:15px;padding:11px 8px;font-size:11px;display:flex}.lc-inventory-list>a.is-touched{border-left:2px solid var(--lc-gold);background:#edc18308}.lc-inventory-list>a>span:first-child{flex:1;min-width:0}.lc-inventory-list b{font-size:11px;font-weight:500;display:block}.lc-inventory-list code{font:9px var(--mono);color:#8fa89c;overflow-wrap:anywhere;margin-top:5px;display:block}.lc-inventory-list>a>span:nth-child(2){text-align:right;color:#c1c9ad;white-space:nowrap;font:9px var(--mono)}.lc-inventory-list small{color:#899f95;font:8px var(--mono);margin-top:5px;display:block}.lc-inventory-list>a>svg{color:#81988f;flex-shrink:0}.lc-structure{min-height:330px;padding:23px 25px}.lc-structure h3{letter-spacing:-.6px;margin:13px 0;font-size:22px;font-weight:500}.lc-structure>p{color:#9db0a3;font-size:11px;line-height:1.9}.lc-structure .lc-baseline{color:#c3b78c;background:#edc18305;border:1px dashed #5a6650;border-radius:4px;margin:19px 0;padding:14px}.lc-change{border-top:1px solid var(--lc-line);grid-template-columns:20px 1fr;gap:5px 8px;padding:12px 0;display:grid}.lc-change>span{color:var(--lc-gold);font:20px var(--mono);grid-row:span 2}.lc-change>b{font-size:11px;font-weight:500}.lc-change>small{color:var(--lc-muted);font-size:10px}.lc-no-changes{color:var(--lc-muted);padding:9px 0 16px;font-size:11px}.lc-departures{border-left:1px solid var(--lc-line);min-width:0}.lc-departures-head{border-bottom:1px solid var(--lc-line);flex-direction:column;gap:7px;height:68px;padding:18px 23px 13px;display:flex}.lc-departures-head .lc-edition{letter-spacing:1px;font-size:8px}.lc-departures-head>b{color:#a7bbaa;font-size:11px;font-weight:400}.lc-departures-list{overscroll-behavior:contain;scrollbar-color:#637a64 #13262b;scrollbar-width:thin;height:396px;max-height:520px;overflow:auto}.lc-departures-list>button{text-align:left;color:#c9d0bb;background:0 0;border-bottom:1px solid #314940;align-items:center;gap:12px;width:100%;min-height:71px;padding:13px 20px;display:flex}.lc-departures-list>button.selected{box-shadow:inset 2px 0 var(--lc-gold);background:#edc1830c}.lc-departures-list>button:hover{background:#ffffff05}.lc-departure-id{font:10px var(--mono);color:var(--lc-gold);flex-shrink:0;width:43px}.lc-departure-id>small{color:#849e96;margin-top:7px;font-size:8px;display:block}.lc-departures-list>button>span:nth-child(2){flex:1;min-width:0}.lc-departures-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.55;display:block;overflow:hidden}.lc-departures-list>button>span:nth-child(2)>small{color:#8ca59b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;line-height:1.7;display:block;overflow:hidden}.lc-departures-list>button>svg{color:var(--lc-mint);flex-shrink:0}.lc-footnote{color:#90a79e;border-top:1px solid var(--lc-line);flex-wrap:wrap;justify-content:space-between;gap:10px 25px;padding:14px 25px;font-size:9px;line-height:1.7;display:flex}.lc-footnote>span,.lc-footnote>a{align-items:center;gap:6px;display:flex}.lc-footnote>a{color:#c7bd91}@media (min-width:1600px){.lc-masthead h1{font-size:44px}.lc-masthead{padding:30px}.lc-map-heading>b{font-size:23px}.lc-totals>div>b{font-size:28px}.lc-evidence h3{font-size:23px}.lc-departures-list{height:410px}}@media (max-width:1150px){.lc-masthead{padding:22px}.lc-masthead h1{font-size:32px}.lc-capture{padding:9px}.lc-capture>svg{display:none}.lc-filters{gap:5px;padding:0 21px 17px}.lc-filters button{min-height:37px;padding:7px 9px;font-size:10px}.lc-filters b{margin-left:2px}.lc-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:20px 22px}.lc-totals>p{border:0;grid-column:1/-1;padding:0;font-size:9px}.lc-totals>p br{display:none}.lc-totals>div>b{font-size:22px}.lc-totals>div>span{font-size:9px;line-height:1.7}.lc-board{grid-template-columns:minmax(0,1.2fr) minmax(235px,1fr)}.lc-evidence{padding:20px}.lc-tabs{gap:9px;padding-left:16px}.lc-tabs>button{gap:5px;font-size:9px}.lc-departures-list>button{gap:8px;padding:12px 15px}.lc-evidence h3{font-size:18px}.lc-roles{grid-template-columns:1fr}.lc-departures-list{height:440px}}@media (max-width:850px){.lc-board{grid-template-columns:1fr}.lc-departures{border-left:0;border-top:1px solid var(--lc-line)}.lc-departures-list{height:243px}.lc-departures-head{height:60px}.lc-roles{grid-template-columns:1fr 1.3fr}.lc-capture{max-width:142px}.lc-capture b{font-size:9px;line-height:1.6}.lc-map-label{gap:4px 7px;padding:6px 8px}.lc-map-label>span,.lc-map-label>b{font-size:11px}.lc-map-label em{font-size:8px}.lc-totals>div>b{font-size:23px}.lc-transport{padding:16px 21px}}@media (max-width:550px){.lc-masthead{align-items:flex-start;gap:13px;padding:21px 17px}.lc-edition{letter-spacing:1px;font-size:7px}.lc-masthead h1{letter-spacing:-1.3px;margin-top:10px;font-size:28px;line-height:1.2}.lc-masthead h1>span{margin-left:5px;font-size:22px}.lc-masthead p{max-width:240px;font-size:10px;line-height:1.7}.lc-capture{display:none}.lc-filters{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 16px 15px;display:grid}.lc-filters button{white-space:nowrap;justify-content:center;gap:5px;min-height:44px;padding:6px 5px;font-size:9px}.lc-filters b{margin-left:0;font-size:9px}.lc-filters i{width:4px;height:4px}.lc-map-heading{gap:5px;top:18px;left:17px}.lc-map-index{letter-spacing:1px;font-size:7px}.lc-map-heading>b{font-size:16px}.lc-map-heading>span:last-child{font-size:9px}.lc-map-tools{gap:4px;top:17px;right:13px}.lc-map-tools button{min-width:31px;min-height:34px;padding:7px}.lc-map-tools button:first-child{padding:7px}.lc-map-tools button>span,.lc-map-tools button>svg:last-child:not(:first-child){display:none}.lc-map-label{gap:3px 6px;max-width:152px;min-height:44px;padding:5px 7px}.lc-map-label>span,.lc-map-label>b{font-size:10px}.lc-map-label>b>small{display:none}.lc-map-label em{font-size:8px}.lc-map-key{gap:8px 13px;bottom:15px;left:17px;right:17px}.lc-map-key>span{font-size:7px}.lc-map-key>span:last-child{flex-basis:100%}.lc-transport{padding:14px 15px}.lc-playback{gap:4px}.lc-playback>button{min-width:30px;min-height:40px}.lc-playback .lc-play{width:34px;margin-right:0}.lc-playback .lc-latest{gap:4px;padding:0 7px;font-size:9px}.lc-latest>svg{display:none}.lc-time{gap:5px;margin-left:4px}.lc-time>b{font-size:9px}.lc-time>b small{font-size:7px}.lc-time>span{font-size:8px;line-height:1.5}.lc-slider>div{font-size:7px}.lc-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 13px;padding:19px 17px}.lc-totals>div>b{letter-spacing:-.7px;font-size:23px}.lc-totals>div>span{margin-top:5px;font-size:8px}.lc-totals>p{grid-column:auto;align-self:start;font-size:8px;line-height:1.8}.lc-tabs{justify-content:space-between;gap:5px;padding:8px 13px 0}.lc-tabs>button{gap:6px;min-height:45px;padding-bottom:10px;font-size:10px}.lc-evidence{padding:19px 17px}.lc-evidence h3{font-size:19px}.lc-evidence-top{gap:8px;font-size:7px}.lc-evidence-top>a{font-size:10px}.lc-roles{grid-template-columns:1fr;gap:17px}.lc-roles small{font-size:8px}.lc-roles a{font-size:12px}.lc-proof p{font-size:11px}.lc-diff{font-size:9px}.lc-footnote{padding:14px 17px;font-size:9px}.lc-inventory{padding:19px 17px}.lc-inventory-list>a{padding:12px 5px}.lc-inventory-list code{font-size:8px}.lc-structure{padding:23px 17px}.lc-structure h3{font-size:21px}.lc-empty{min-height:250px;padding:27px 17px}.lc-departures-head{padding-left:17px}.lc-departures-list>button{min-height:75px;padding:13px 17px}.lc-departures-list b{font-size:12px}.lc-departures-list>button>span:nth-child(2)>small{font-size:9px}.lc-departure-id{font-size:11px}}.lc-board-pages{border-top:1px solid var(--lc-line);font:8px var(--mono);color:#93aaa1;justify-content:flex-end;align-items:center;gap:7px;padding:9px 17px;display:flex}.lc-board-pages>span{margin-right:auto}.lc-board-pages>button{background:#ffffff03;border:1px solid #3f584f;border-radius:3px;align-items:center;gap:4px;min-height:36px;padding:0 8px;font-size:9px;display:flex}@media (max-width:550px){.lc-board-pages>button{min-height:44px}}.city-page-heading{align-items:center;margin-bottom:14px}.city-page-heading>div:first-child{display:none}.city-page-heading:before{content:"ENGINEERING OBSERVATORY";font:9px var(--mono);letter-spacing:1.5px;color:#91a49a}.city-page-heading .period-switch{margin-left:auto}@media (max-width:550px){.city-page-heading:before{letter-spacing:.8px;font-size:7px}.city-page-heading{gap:8px}.city-page-heading .period-switch a{padding:7px 9px;font-size:9px}}.lc-map-labels{display:contents}.lc-mobile-hint{display:none}@media (max-width:619px){.lc-map-labels{scrollbar-width:thin;scrollbar-color:#6a7861 transparent;overscroll-behavior:contain;gap:7px;padding:3px 2px 6px;display:flex;position:absolute;bottom:58px;left:13px;right:13px;overflow-x:auto}.lc-map-labels .lc-map-label{flex:none;min-width:108px;max-width:none;min-height:49px;padding:7px 9px;position:static;transform:none}.lc-map-labels .lc-map-label>span,.lc-map-labels .lc-map-label>b{font-size:11px}.lc-map-labels .lc-map-label em{font-size:9px}.lc-mobile-hint{color:#b4b18c;margin-top:3px;font-size:9px;display:block}}
.city-signals{--cs-gold:#e8be7b;--cs-mint:#a1cfb3;--cs-ink:#e5e5cc;--cs-muted:#91aaa0;color:var(--cs-ink);isolation:isolate;background:linear-gradient(#172f32 0%,#14292d 78%,#14282b 100%);border-block:1px solid #3d5548;padding:23px 25px 0;position:relative}.city-signals:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:radial-gradient(#d2c48844 .6px,#0000 .6px);background-size:7px 7px;position:absolute;inset:0}.cs-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.cs-kicker{font:8px var(--mono);letter-spacing:1.2px;color:var(--cs-muted);text-transform:uppercase;align-items:center;gap:7px;display:flex}.cs-kicker>svg{color:var(--cs-gold)}.cs-heading h2{letter-spacing:-.9px;margin-top:9px;font-size:25px;font-weight:500;line-height:1.2}.cs-heading h2>span{color:var(--cs-gold);margin-left:9px;font-size:20px}.cs-heading>p{color:var(--cs-muted);text-align:right;max-width:210px;font-size:10px;line-height:1.8}.cs-concourse{grid-template-columns:repeat(4,minmax(0,1fr));margin:13px -9px 0;display:grid;position:relative}.cs-concourse:before{content:"";pointer-events:none;border-block:1px solid #80977c55;height:7px;position:absolute;top:145px;left:10px;right:10px}.cs-station{--cs-color:var(--cs-gold);appearance:none;min-width:0;color:var(--cs-color);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:center;padding:13px 6px 16px;transition:background .15s,border-color .15s;display:flex;position:relative}.cs-station.cs-selected{background:linear-gradient(#e9ce9004,#d6cf900a);border-color:#bdba7c44}.cs-station:hover{background-color:#d6cf9008}.cs-station:focus-visible{outline:2px solid var(--cs-color);outline-offset:-1px}.cs-plan{--cs-color:#e4c589}.cs-protect{--cs-color:#e5a47d}.cs-learn{--cs-color:#9bd4b7}.cs-runtime{--cs-color:#99bfc2}.cs-station-source{font:8px var(--mono);letter-spacing:1px;text-transform:uppercase;color:#a7b9a5;align-items:center;gap:6px;display:flex}.cs-station-source>i{background:var(--cs-color);width:4px;height:4px;box-shadow:0 0 6px color-mix(in srgb,var(--cs-color) 50%,transparent);display:block}.cs-art{width:100%;max-width:250px;height:133px;color:var(--cs-color);overflow:visible}.cs-unknown .cs-art{opacity:.5}.cs-station-name{color:#d8ddbf;font-size:11px;font-weight:500;line-height:1.5}.cs-station-number{letter-spacing:-.8px;margin-top:8px;font-size:24px;line-height:1.15;display:block}.cs-station-number>small{letter-spacing:0;color:#98b0a0;margin-top:6px;font-size:9px;line-height:1.5;display:block}.cs-station-period{font:7px var(--mono);letter-spacing:.7px;color:#9aaa92;margin-top:9px}.cs-state{font:7px var(--mono);color:#a1c6ab;background:#a5d7ac08;border:1px solid #a5d7ac22;border-radius:2px;margin-top:9px;padding:4px 6px}.cs-state-muted{color:#c8ae84;background:#e7be7a05;border-color:#e7be7a33}.cs-readout{background:#0d22263d;border-top:1px solid #52634e66;min-width:0;margin:8px -25px 0;padding:18px 25px 17px}.cs-readout-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.cs-readout .cs-kicker{color:var(--cs-color);letter-spacing:1px;font-size:7px}.cs-readout h3{letter-spacing:-.4px;margin-top:7px;font-size:17px;font-weight:500;line-height:1.3}.cs-readout h3>span{color:var(--cs-color);margin-left:8px}.cs-readout-title>a{min-height:36px;color:var(--cs-color);white-space:nowrap;background:#9abd8d05;border:1px solid #7e927144;border-radius:3px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.cs-readout-title>a:hover{background:#9abd8d10}.cs-readout-title>a:focus-visible{outline:2px solid var(--cs-color);outline-offset:3px}.cs-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.cs-metrics>div{min-width:0}.cs-metrics b{letter-spacing:-.7px;color:var(--cs-color);font-size:22px;font-weight:500;line-height:1.3;display:block}.cs-metrics span{color:#bbc9b2;margin-top:5px;font-size:9px;line-height:1.65;display:block}.cs-metrics small{font:6px var(--mono);letter-spacing:.7px;color:#8a9e91;margin-top:5px;line-height:1.5;display:block}.cs-note{color:#96aea0;max-width:900px;margin-top:15px;font-size:10px;line-height:1.85}.cs-source-time{font:7px var(--mono);color:#87a297;flex-wrap:wrap;gap:6px 19px;margin-top:11px;line-height:1.7;display:flex}.cs-scope{color:#8da59a;border-top:1px solid #3d554855;margin:0 -25px;padding:12px 25px;font-size:9px;line-height:1.85}.cs-packet{opacity:0}.cs-animate .cs-station:not(.cs-unknown) .cs-packet{animation:cs-packet 2.4s steps(15,end) var(--cs-repeats,0) both}.cs-animate .cs-station:not(.cs-unknown) .cs-beacon,.cs-animate .cs-station:not(.cs-unknown) .cs-work-light{animation:cs-signal 1.8s steps(2,end) var(--cs-repeats,0) both;transform-origin:50%}.cs-station:nth-child(2) .cs-packet,.cs-station:nth-child(2) .cs-beacon{animation-delay:.4s}.cs-station:nth-child(3) .cs-packet,.cs-station:nth-child(3) .cs-work-light{animation-delay:.8s}.cs-station:nth-child(4) .cs-packet,.cs-station:nth-child(4) .cs-beacon{animation-delay:1.2s}@keyframes cs-packet{0%{opacity:0;transform:translate(0)}8%,84%{opacity:.8}to{opacity:0;transform:translate(180px)}}@keyframes cs-signal{0%,to{opacity:1}50%{opacity:.38}}@media (prefers-reduced-motion:reduce){.city-signals *{transition:none!important;animation:none!important}}@media (max-width:1000px){.city-signals{padding-inline:20px}.cs-heading h2{font-size:22px}.cs-readout,.cs-scope{margin-inline:-20px;padding-inline:20px}.cs-art{height:116px}.cs-concourse:before{top:129px}.cs-station-number{font-size:22px}.cs-metrics b{font-size:20px}.cs-station-name{font-size:10px}.cs-heading>p{font-size:9px}}@media (max-width:650px){.city-signals{padding:20px 16px 0}.cs-heading{align-items:start;gap:12px}.cs-heading h2{font-size:23px}.cs-heading>p{max-width:119px;padding-top:2px;font-size:9px}.cs-kicker{letter-spacing:.7px;font-size:7px}.cs-heading .cs-kicker>svg{display:none}.cs-concourse{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;margin-top:16px}.cs-concourse:before{display:none}.cs-art{max-width:220px;height:116px}.cs-station{padding:12px 5px 13px}.cs-station-name{font-size:11px}.cs-station-source{font-size:7px}.cs-station-number{margin-top:6px;font-size:25px}.cs-station-number>small{font-size:10px}.cs-station-period,.cs-state{font-size:7px}.cs-readout{margin:14px -16px 0;padding:18px 16px}.cs-readout-title{align-items:start}.cs-readout-title>a{min-height:39px;padding:7px;font-size:9px}.cs-readout h3{font-size:17px}.cs-readout .cs-kicker{font-size:6px}.cs-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:18px}.cs-metrics b{font-size:24px}.cs-metrics span{font-size:10px}.cs-metrics small{font-size:7px}.cs-note{font-size:10px}.cs-source-time{font-size:7px}.cs-scope{margin-inline:-16px;padding:12px 16px;font-size:9px}}
.observatory,.ob-pulse{--ob-gold:#e8bf86;--ob-mint:#a2d2b2;--ob-rose:#d6a699;--ob-lilac:#c5afd7;--ob-muted:#92aaa2;--ob-line:#3a5149;--ob-surface:#172c2b;--ob-ink:#e9ead6;color:var(--ob-ink)}.observatory button,.observatory select,.ob-pulse a{touch-action:manipulation}.observatory button{font:inherit;color:inherit}.observatory :is(button,input,select,a,summary):focus-visible,.ob-pulse a:focus-visible{outline:2px solid var(--ob-gold);outline-offset:4px}.observatory .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ob-eyebrow{font:9px var(--mono);letter-spacing:1.4px;color:var(--ob-muted);line-height:1.7;display:block}.ob-mast{isolation:isolate;background:radial-gradient(at 72% 10%,#5e634126,#0000 52%),linear-gradient(130deg,#263b30,#12262b 68%);border:1px solid #55624b;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:25px 35px;margin-bottom:38px;padding:32px 34px 22px;display:grid;position:relative;overflow:hidden}.ob-mast:after{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:linear-gradient(#aec6a50b 1px,#0000 1px),linear-gradient(90deg,#aec6a50b 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.ob-mast h1{letter-spacing:-2.8px;margin:16px 0 17px;font-size:clamp(37px,4vw,62px);font-weight:500;line-height:1.03}.ob-mast h1>span{color:var(--ob-gold);margin-left:19px;font-size:.7em}.ob-mast>div:first-child>p{color:#a8bcab;max-width:390px;font-size:12px;line-height:1.8}.ob-journey{justify-content:center;align-self:center;align-items:center;gap:14px;min-width:0;padding:20px 0;display:flex}.ob-journey>a{min-width:82px;color:var(--ob-gold);background:#11292cbf;border:1px solid #63705766;border-radius:36px 36px 7px 7px;flex-direction:column;align-items:center;gap:11px;padding:21px 12px 19px;display:flex;position:relative;box-shadow:inset 0 1px #cfddb20a,0 8px 25px #0002}.ob-journey>a:nth-of-type(2){color:var(--ob-rose);transform:translateY(16px)}.ob-journey>a:nth-of-type(3){color:var(--ob-lilac);transform:translateY(-8px)}.ob-journey>a>span{font:8px var(--mono);letter-spacing:1px;color:#8fa78c}.ob-journey>a>b{letter-spacing:-.3px;margin-top:3px;font-size:16px;font-weight:500}.ob-journey>a>small{font:7px var(--mono);letter-spacing:1.4px;color:#94aaa0}.ob-journey>i{background:#8ba48d88;width:22px;height:2px;box-shadow:0 4px #354d46,0 -4px #354d46}.ob-journey>a:hover{border-color:#c2bd8a}.ob-scope{font:8px var(--mono);letter-spacing:.7px;color:#c5c4a1;border-top:1px solid #60714c55;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 11px;padding-top:16px;display:flex}.ob-scope>small{color:#88a39a;font:9px var(--mono);letter-spacing:0;margin-left:auto}.ob-channel{border-top:1px solid #4b6052;margin-top:30px;padding-top:28px;scroll-margin-top:22px}.ob-section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.ob-section-head>div:first-child{padding-left:53px;position:relative}.ob-section-no{font:13px var(--mono);color:var(--ob-gold);align-items:center;gap:11px;display:flex;position:absolute;top:1px;left:0}.ob-section-no>i{opacity:.5;background:currentColor;width:13px;height:1px}.ob-section-head h2{letter-spacing:-1.4px;margin-top:10px;font-size:35px;font-weight:500;line-height:1.09}.ob-section-head h2>span{color:var(--ob-gold)}.ob-section-head>div:last-child{text-align:right;max-width:290px}.ob-section-head>div:last-child>p{color:var(--ob-muted);margin-top:12px;font-size:10px;line-height:1.8}.ob-source{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.ob-source>span{font:9px var(--mono);text-transform:uppercase;letter-spacing:1px;color:#a7bdac;align-items:center;gap:7px;display:flex}.ob-source i{background:#7d9386;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #ffffff05}.ob-source-connected>span{color:var(--ob-mint)}.ob-source-connected i{background:var(--ob-mint)}.ob-source-partial>span{color:var(--ob-gold)}.ob-source-partial i{background:var(--ob-gold)}.ob-source-unavailable>span{color:#95a6a2}.ob-source>time{font:9px var(--mono);color:#8fa69d}.ob-minor-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px;display:flex}.ob-minor-head h3,.ob-team-lines>h3{letter-spacing:-.6px;margin-top:6px;font-size:20px;font-weight:500;line-height:1.35}.ob-switch{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ob-switch>button{white-space:nowrap;color:#99afa4;background:#10262a66;border:1px solid #4f6557;border-radius:4px;min-height:34px;padding:6px 9px;font-size:9px}.ob-switch>button[aria-pressed=true]{color:#e9cc96;background:#e8bf8612;border-color:#a99b6b}.ob-switch>button:hover{border-color:#a6b18c}.ob-select select{min-height:36px;font:9px var(--mono);color:#cbd3bd;background:#142b2c;border:1px solid #536958;border-radius:4px;max-width:190px;padding:7px 9px}.ob-caption{color:#8fa79c;font-size:10px;line-height:1.8}.ob-unit{font:8px var(--mono);color:#8aa398;letter-spacing:1px}.ob-coverage{color:#91a89f;background:#132629;border:1px solid #365046;border-radius:5px;margin-top:17px;padding:12px 15px}.ob-coverage summary{cursor:pointer;align-items:center;gap:8px;font-size:10px;list-style:none;display:flex}.ob-coverage summary:after{content:"+";color:#bfbe97;font:14px var(--mono);margin-left:auto}.ob-coverage[open] summary:after{content:"−"}.ob-coverage p{overflow-wrap:anywhere;max-width:950px;margin-top:11px;font-size:10px;line-height:1.9}.ob-not-connected{isolation:isolate;background:linear-gradient(110deg,#1a302b,#14252b);border:1px dashed #52624d;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:285px;padding:32px 37px;display:flex;position:relative;overflow:hidden}.ob-not-connected h3{letter-spacing:-.9px;margin:13px 0;font-size:27px;font-weight:500}.ob-not-connected p{color:#94ab9f;z-index:1;max-width:510px;font-size:12px;line-height:1.9;position:relative}.ob-not-connected>a{color:var(--ob-gold);align-items:center;gap:7px;margin-top:23px;font-size:11px;display:flex}.ob-empty-orbit{opacity:.18;color:#b7cf9b;place-items:center;width:140px;height:140px;display:grid;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.ob-empty-orbit>i{border:1px solid;border-radius:50%;width:100%;height:100%;position:absolute;transform:rotate(-22deg)scaleY(.4)}.ob-empty-orbit>i:nth-child(2){transform:rotate(48deg)scaleY(.4)}.ob-quiet{color:#8fa79c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:155px;padding:15px;font-size:11px;line-height:1.8;display:flex}.ob-plan-grid,.ob-sentry-grid{grid-template-columns:minmax(285px,.88fr) minmax(0,1.4fr);gap:18px;display:grid}.ob-current-yard,.ob-flow,.ob-team-lines,.ob-cycle,.ob-error-signal,.ob-issue-status,.ob-project-board,.ob-machine-signal,.ob-machine-readings,.ob-models,.ob-agent-score,.ob-tools{border:1px solid var(--ob-line);background:var(--ob-surface);border-radius:7px;min-width:0;padding:23px;overflow:hidden}.ob-current-yard{background:radial-gradient(at 0 0,#b8bc6e0a,#0000 70%),#172c29}.ob-current-yard .ob-minor-head{margin-bottom:16px}.ob-current-yard h3{font:42px var(--mono);letter-spacing:-2px;margin-top:9px}.ob-current-yard h3>small{font:10px var(--mono);letter-spacing:0;color:#a3b5a2;margin-top:8px;display:block}.ob-current-yard .ob-eyebrow{font-size:8px}.ob-dot-yard{width:100%;max-height:190px;image-rendering:pixelated;margin:0 0 13px;display:block}.ob-yard-legend{flex-wrap:wrap;gap:6px 9px;margin-bottom:12px;display:flex}.ob-yard-legend>button{color:#94ada1;background:0 0;border:1px solid #49604d66;border-radius:3px;align-items:center;gap:5px;min-height:31px;padding:6px 7px;font-size:9px;display:flex}.ob-yard-legend>button[aria-pressed=true]{color:#ded6ac;background:#e8bf8610;border-color:#9d9760}.ob-yard-legend i{width:4px;height:4px;display:inline-block}.ob-yard-legend b{font:9px var(--mono);color:#d9dfc7;margin-left:4px;font-weight:400}.ob-yard-bottom{color:#91a897;border-top:1px solid #3d5547;justify-content:space-between;gap:8px;margin-top:17px;padding-top:17px;font-size:8px;display:flex}.ob-yard-bottom b{font:14px var(--mono);color:#d5dabe;margin-bottom:5px;display:block}.ob-inline-numbers{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:6px 0 12px;display:flex}.ob-number{min-width:0}.ob-number>span{color:#9cb2a6;margin-bottom:5px;font-size:9px;display:block}.ob-number>strong{font:27px var(--mono);letter-spacing:-1.2px;color:#e8dfc5;white-space:nowrap;font-weight:400;display:block}.ob-number>small{color:#819e90;margin-top:5px;font-size:8px;display:block}.ob-number.ob-mint>strong{color:var(--ob-mint)}.ob-number.ob-rose>strong{color:var(--ob-rose)}.ob-linear-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.ob-team-lines>h3{margin-bottom:21px}.ob-team-line{font:10px var(--mono);grid-template-columns:54px minmax(0,1fr) 35px 65px;align-items:center;gap:12px;margin:14px 0;display:grid}.ob-team-line>b{color:#c9d2bd;font-size:10px;font-weight:400}.ob-team-line>div{background:#32493d;border-radius:2px;height:6px;overflow:hidden}.ob-team-line>div>i{background:linear-gradient(90deg,#698d6b,#a2d2b2);border-radius:2px;height:100%;display:block}.ob-team-line>strong{text-align:right;color:var(--ob-mint);font-size:10px;font-weight:400}.ob-team-line>small{color:#8ea796;text-align:right;font-size:7px}.ob-team-lines>.ob-caption{margin-top:20px}.ob-cycle-meta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.ob-cycle-meta>b{font:23px var(--mono);letter-spacing:-1px;color:#c6c59b;font-weight:400}.ob-cycle-meta>b>small{font:8px var(--mono);letter-spacing:0;color:#8fa696}.ob-cycle-meta>span{font:8px var(--mono);color:#8ea594}.ob-chart{color:var(--ob-gold);min-width:0}.ob-chart-readout{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin:13px 0 2px;display:flex}.ob-chart-readout>span{font:9px var(--mono);color:#9cb1a0}.ob-chart-readout>span>small{color:#6f8d82;font-size:7px}.ob-chart-readout>b{font:12px var(--mono);color:currentColor;text-align:right;font-weight:400}.ob-chart-readout>b>small{font:7px var(--mono);color:#8eaa9a;margin-left:6px}.ob-chart-readout em{font:8px var(--mono);color:var(--ob-mint);margin-top:4px;font-style:normal;display:block}.ob-chart>svg{width:100%;display:block;overflow:visible}.ob-chart-scrubber{cursor:ew-resize;accent-color:currentColor;opacity:.8;width:100%;height:16px;margin:0 0 10px;display:block}.ob-chart-legend{color:#96afa0;flex-wrap:wrap;align-items:center;gap:9px 13px;font-size:8px;display:flex}.ob-chart-legend>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.ob-chart-legend i{background:var(--ob-gold);width:4px;height:4px}.ob-chart-legend i.second{background:var(--ob-mint)}.ob-chart-legend>small{color:#819e90;flex-basis:100%;font-size:8px;line-height:1.8}.ob-plot-empty{color:#8da69b;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:210px;font-size:12px;display:flex}.ob-plot-empty>small{color:#759488;font-size:10px;line-height:1.8}.ob-protect .ob-section-no,.ob-protect .ob-section-head h2>span{color:var(--ob-rose)}.ob-protect .ob-sentry-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.85fr)}.ob-error-signal{background:linear-gradient(135deg,#322e2b44,#0000),#1c2b2b}.ob-protect .ob-chart{color:var(--ob-rose)}.ob-protect .ob-chart-legend i{background:var(--ob-rose)}.ob-issue-status{background:#202c2a}.ob-issue-status>h3{font:48px var(--mono);letter-spacing:-2px;margin:17px 0 24px;font-weight:400;line-height:1.2}.ob-issue-status h3>small{font:9px var(--mono);color:#a8b6a1;letter-spacing:0;margin-top:8px;display:block}.ob-status-rail{background:#374738;border-radius:2px;gap:3px;min-height:11px;display:flex;overflow:hidden}.ob-status-rail>span{min-height:11px;display:block}.ob-status-rows{gap:14px;margin-top:22px;display:grid}.ob-status-rows>div{color:#a7b8a4;justify-content:space-between;gap:12px;font-size:10px;display:flex}.ob-status-rows>div>span{align-items:center;gap:9px;display:flex}.ob-status-rows i{border-radius:1px;width:5px;height:5px;display:inline-block}.ob-status-rows b{font:11px var(--mono);color:#d4dac3;font-weight:400}.ob-sentry-extra{border-top:1px solid #4e5d4b;gap:18px;margin-top:22px;padding:19px 0 18px;display:flex}.ob-sentry-extra>span{color:#92a58f;flex:1;font-size:8px}.ob-sentry-extra b{font:22px var(--mono);letter-spacing:-.6px;color:#c6c8a8;margin-bottom:5px;font-weight:400;display:block}.ob-project-board{background:#1b2b2b;margin-top:18px}.ob-project-lines{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.ob-project-line{border-top:1px solid #3e5348;align-items:center;gap:14px;min-height:65px;padding:12px 0;display:flex}.ob-project-line>span{flex-shrink:0;width:145px;min-width:0;max-width:42%}.ob-project-line b{font:10px var(--mono);color:#d4d9c4;overflow-wrap:anywhere;font-weight:400;display:block}.ob-project-line small{color:#819b8c;margin-top:5px;font-size:8px;display:block}.ob-project-line>div{background:#3a493c;border-radius:2px;flex:1;height:5px;overflow:hidden}.ob-project-line>div>i{background:var(--ob-rose);border-radius:2px;height:100%;display:block}.ob-project-line>strong{font:13px var(--mono);color:#d5ba9a;text-align:right;min-width:25px;font-weight:400}.ob-project-line>svg{color:#8d9c81;flex-shrink:0}.ob-project-line:hover b{color:#f1d3a1}.ob-alert{color:#bea982;border-left:2px solid #aa8963;margin-top:14px;padding:2px 0 2px 11px;font-size:10px;line-height:1.8}.ob-learn .ob-section-no,.ob-learn .ob-section-head h2>span{color:var(--ob-lilac)}.ob-project-tabs{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.ob-project-tabs>button{color:#98b0a5;background:#142a2c;border:1px solid #4a5b57;border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:11px;display:flex}.ob-project-tabs>button>i{background:#849e89;border-radius:1px;width:5px;height:5px}.ob-project-tabs>button[aria-pressed=true]{color:#d2c9d9;background:#c5afd70a;border-color:#a394b5}.ob-project-tabs>button[aria-pressed=true]>i{background:var(--ob-lilac)}.ob-project-tabs>button>small{font:7px var(--mono);letter-spacing:.6px;color:#839c90;margin-left:5px}.ob-machine-top{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:18px;display:grid}.ob-machine-signal{background:radial-gradient(at 0 0,#a5a1d317,#0000 70%),#162c2e}.ob-machine-signal h3{font:49px var(--mono);letter-spacing:-2px;color:#d7c4e2;margin-top:14px;font-weight:400;line-height:1.2}.ob-machine-signal h3>small{font:10px var(--mono);color:#93aaa2;letter-spacing:0;margin-top:6px;display:block}.ob-machine-signal .ob-chart{color:var(--ob-lilac)}.ob-machine-signal .ob-chart-legend i{background:var(--ob-lilac)}.ob-machine-micro{border-top:1px solid #425853;gap:20px;margin-top:18px;padding-top:17px;display:flex}.ob-machine-micro>span{color:#91aaa0;flex:1;font-size:9px}.ob-machine-micro b{font:22px var(--mono);letter-spacing:-.9px;color:#c1d0bc;margin-bottom:6px;font-weight:400;display:block}.ob-machine-readings{background:#172b2d}.ob-machine-readings>.ob-eyebrow{margin-bottom:13px;font-size:8px}.ob-machine-readings>div{border-bottom:1px solid #3a514b;align-items:start;gap:10px;padding:13px 0;display:flex}.ob-machine-readings>div>svg{color:#93b39d;flex-shrink:0;margin-top:3px}.ob-machine-readings>div>span{color:#92aaa0;flex:1;font-size:10px}.ob-machine-readings b{font:22px var(--mono);letter-spacing:-.8px;color:#d5d4be;margin-top:5px;font-weight:400;display:block}.ob-machine-readings .ob-caption{margin-top:15px;font-size:9px}.ob-model-score{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.ob-models{background:#1a2b2e}.ob-model-line{margin-top:18px}.ob-model-line>div:first-child{font:10px var(--mono);justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-model-line b{color:#bccbc0;overflow-wrap:anywhere;font-size:10px;font-weight:400}.ob-model-line strong{color:#d1bddd;white-space:nowrap;font-size:11px;font-weight:400}.ob-model-bar{background:#3b414b;border-radius:2px;height:7px;margin:8px 0 5px;overflow:hidden}.ob-model-bar>i{background:linear-gradient(90deg,#7f8d95,#c5afd7);border-radius:2px;height:100%;display:block}.ob-model-line>small{font:8px var(--mono);color:#7d9b8e}.ob-models>.ob-caption{margin-top:22px}.ob-agent-score{background:radial-gradient(at 70% 0,#b9ad6611,#0000 80%),#1a2c2b}.ob-agent-score .ob-minor-head>svg{color:#b2c39d}.ob-score-number{align-items:center;gap:19px;margin:11px 0 21px;display:flex}.ob-score-number>strong{font:62px var(--mono);letter-spacing:-4px;color:#d8d4a7;font-weight:400;line-height:1}.ob-score-number>div{font:8px var(--mono);color:#90aa98;flex-direction:column;gap:6px;display:flex}.ob-score-number b{color:#bbccae;font-size:9px;font-weight:400}.ob-score-number small{color:#7d9c88;font-size:8px}.ob-dimensions{gap:2px;display:grid}.ob-dimensions>button{min-height:37px;font:9px var(--mono);color:#8fa88d;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:7px 8px;display:grid}.ob-dimensions>button[aria-pressed=true]{color:#c5c49e;background:#c9bf790a;border-color:#7b7e4566}.ob-dimensions>button>span{text-transform:capitalize}.ob-dimensions>button>div{background:#38503d;height:3px;position:relative}.ob-dimensions>button>div>i{background:#afb27177;height:9px;position:absolute;top:-3px}.ob-dimensions>button>div>b{background:#ece0a6;width:2px;height:11px;position:absolute;top:-4px}.ob-dimensions>button>strong{text-align:right;color:#c7c69e;font-size:10px;font-weight:400}.ob-agent-score>.ob-caption{margin-top:17px}.ob-score-quiet{text-align:center;color:#9db09a;flex-direction:column;justify-content:center;align-items:center;min-height:233px;padding:9px 15px 15px;display:flex}.ob-score-ring{width:87px;height:87px;font:38px var(--mono);color:#b3be9a;border:1px dashed #82956a;border-radius:50%;place-items:center;margin-bottom:16px;display:grid;box-shadow:inset 0 0 0 9px #8f9c5e06}.ob-score-quiet h4{color:#c4d0b4;margin:0 0 11px;font-size:14px;font-weight:500}.ob-score-quiet p{color:#849f8b;max-width:280px;font-size:10px;line-height:1.8}.ob-tools{background:#162b2d;margin-top:18px}.ob-tool-head,.ob-tool-row{grid-template-columns:minmax(200px,1fr) 90px 90px 85px;align-items:center;gap:16px;display:grid}.ob-tool-head{font:8px var(--mono);color:#87a195;letter-spacing:.7px;padding:0 4px 11px}.ob-tool-head>span:nth-child(n+2){text-align:right}.ob-tool-list.expanded{overscroll-behavior:contain;scrollbar-color:#6b7d70 #182d2b;scrollbar-width:thin;max-height:470px;overflow-y:auto}.ob-tool-row{border-top:1px solid #3b514b;min-height:62px;padding:13px 4px}.ob-tool-row>div{min-width:0}.ob-tool-row b{font:10px var(--mono);color:#c4d2c2;overflow-wrap:anywhere;font-weight:400;display:block}.ob-tool-row>span{font:11px var(--mono);text-align:right;color:#b8cdb8}.ob-tool-row>span>small{font:8px var(--mono);color:#809f8d;margin-top:5px;display:block}.ob-tool-row .has-errors{color:#d4af9b}.ob-tool-rail{background:#2e4841;width:100%;max-width:320px;height:3px;margin-top:8px;display:block}.ob-tool-rail>i{background:#8fac94;height:100%;display:block}.ob-expand{background:#8ca37408;border:1px solid #65745e;border-radius:4px;align-items:center;gap:9px;min-height:36px;margin:17px 0 3px;padding:9px 12px;display:flex;color:#bfcaac!important;font-size:10px!important}.ob-tools-summary{font:8px var(--mono);color:#849e8c;border-top:1px solid #3d5549;flex-wrap:wrap;gap:7px 20px;margin-top:19px;padding-top:16px;display:flex}.ob-endnote{color:#8ba196;align-items:flex-start;gap:10px;padding:24px 3px;font-size:10px;line-height:1.8;display:flex}.ob-endnote>svg{color:#9db495;flex-shrink:0;margin-top:3px}.ob-endnote>a{white-space:nowrap;color:#c9bf93;align-items:center;gap:5px;margin-left:auto;display:flex}.ob-pulse{background:linear-gradient(130deg,#24332b,#16272b);border:1px solid #40564b;border-radius:7px;margin:24px 0 27px;padding:21px}.ob-pulse-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ob-pulse-heading>a{color:#c7bf92;align-items:center;gap:6px;font-size:10px;display:flex}.ob-pulse-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ob-pulse-items>a{border-left:1px solid #4c5b43;min-width:0;padding:0 23px}.ob-pulse-items>a:first-child{border-left:0;padding-left:0}.ob-pulse-items>a:last-child{padding-right:0}.ob-pulse-items>a>div{font:9px var(--mono);color:#b8c2a3;align-items:center;gap:7px;display:flex}.ob-pulse-items>a:nth-child(2)>div{color:var(--ob-rose)}.ob-pulse-items>a:nth-child(3)>div{color:var(--ob-lilac)}.ob-pulse-items>a>div>svg:last-child{opacity:.6;margin-left:auto}.ob-pulse-items strong{font:31px var(--mono);letter-spacing:-1.3px;color:#d9d9bd;margin:13px 0 6px;font-weight:400;display:block}.ob-pulse-items>a>b{color:#b8cbb4;font-size:11px;font-weight:500;display:block}.ob-pulse-items>a>small{color:#78998a;margin-top:5px;font-size:9px;line-height:1.8;display:block}.ob-pulse>p{color:#83a08e;border-top:1px solid #435743;margin-top:18px;padding-top:12px;font-size:9px;line-height:1.8}@media (min-width:1600px){.ob-section-head h2{font-size:41px}.ob-mast{padding:38px 40px 25px}.ob-mast h1{font-size:66px}.ob-current-yard,.ob-flow,.ob-team-lines,.ob-cycle,.ob-error-signal,.ob-issue-status,.ob-project-board,.ob-machine-signal,.ob-machine-readings,.ob-models,.ob-agent-score,.ob-tools{padding:27px}.ob-current-yard h3{font-size:48px}.ob-machine-signal h3{font-size:56px}.ob-dot-yard{max-height:210px}}@media (max-width:1150px){.ob-mast{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:20px;padding:27px 26px 21px}.ob-mast h1{font-size:47px}.ob-journey{gap:10px}.ob-journey>a{min-width:69px;padding:19px 8px 15px}.ob-journey>i{width:13px}.ob-journey>a>b{font-size:14px}.ob-journey>a>small{letter-spacing:1px;font-size:6px}.ob-scope>small{flex-basis:100%;margin-left:0}.ob-plan-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px}.ob-current-yard,.ob-flow,.ob-team-lines,.ob-cycle,.ob-error-signal,.ob-issue-status,.ob-project-board,.ob-machine-signal,.ob-machine-readings,.ob-models,.ob-agent-score,.ob-tools{padding:19px}.ob-current-yard .ob-minor-head{flex-wrap:wrap}.ob-current-yard h3{font-size:38px}.ob-current-yard .ob-select{margin-top:0}.ob-current-yard .ob-select select{max-width:100%;min-height:33px}.ob-minor-head{flex-wrap:wrap;gap:12px}.ob-switch>button{min-height:33px;padding:6px 8px;font-size:8px}.ob-section-head h2{font-size:32px}.ob-section-head>div:last-child{max-width:245px}.ob-section-head>div:first-child{padding-left:47px}.ob-section-head .ob-eyebrow{font-size:8px}.ob-number>strong{font-size:25px}.ob-inline-numbers{gap:11px}.ob-number>span{font-size:8px}.ob-linear-lower{gap:14px}.ob-team-line{grid-template-columns:46px minmax(0,1fr) 30px;gap:9px}.ob-team-line>small{display:none}.ob-protect .ob-sentry-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.8fr);gap:14px}.ob-project-lines{gap:0 20px}.ob-project-line{gap:10px}.ob-project-line>span{width:125px;max-width:43%}.ob-project-line b{font-size:9px}.ob-project-line small{font-size:7px}.ob-machine-top{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:14px}.ob-machine-readings b{font-size:21px}.ob-machine-signal h3{font-size:42px}.ob-machine-micro{gap:13px}.ob-machine-micro b{font-size:20px}.ob-model-score{gap:14px}.ob-score-number{gap:13px}.ob-score-number>strong{font-size:54px}.ob-score-number>div{font-size:7px}.ob-model-line b{font-size:9px}.ob-tool-head,.ob-tool-row{grid-template-columns:minmax(175px,1fr) 65px 75px 65px;gap:13px}.ob-pulse-items>a{padding:0 18px}.ob-pulse-items strong{font-size:28px}}@media (max-width:950px){.ob-mast{grid-template-columns:minmax(0,1fr) minmax(240px,.95fr);padding:25px 23px 20px}.ob-mast h1{letter-spacing:-2px;font-size:42px}.ob-mast>div:first-child>p{font-size:11px}.ob-plan-grid{grid-template-columns:1fr}.ob-current-yard .ob-minor-head{flex-wrap:nowrap}.ob-current-yard .ob-select{align-self:center}.ob-dot-yard{max-width:390px;max-height:175px;margin-left:auto;margin-right:auto}.ob-yard-bottom{justify-content:flex-start;gap:30px}.ob-current-yard>.ob-caption{font-size:9px}.ob-linear-lower{grid-template-columns:1fr}.ob-team-line{grid-template-columns:60px minmax(0,1fr) 40px 80px}.ob-team-line>small{display:block}.ob-protect .ob-sentry-grid{grid-template-columns:1fr}.ob-issue-status{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.ob-issue-status>.ob-eyebrow,.ob-issue-status>.ob-caption{grid-column:1/-1}.ob-issue-status>h3{grid-area:2/1/4;margin:17px 0 21px}.ob-status-rail{grid-column:1;align-self:center}.ob-status-rows{grid-area:2/2/5;align-content:start;gap:11px;margin:15px 0 0}.ob-sentry-extra{grid-area:4/1;margin-top:15px;padding:15px 0}.ob-machine-top{grid-template-columns:1fr}.ob-machine-readings{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ob-machine-readings>.ob-eyebrow,.ob-machine-readings>.ob-caption{grid-column:1/-1}.ob-machine-readings>div{padding:13px 0}.ob-machine-readings>.ob-caption{font-size:10px}.ob-model-score{grid-template-columns:1fr 1fr}.ob-score-number{flex-wrap:wrap;gap:12px}.ob-dimensions>button{grid-template-columns:62px minmax(0,1fr) 22px;gap:7px;padding:7px 2px;font-size:8px}.ob-model-score .ob-caption{font-size:9px}.ob-tools .ob-minor-head{flex-wrap:wrap}}@media (max-width:650px){.ob-mast{grid-template-columns:1fr;gap:10px;margin-bottom:28px;padding:25px 22px 19px}.ob-mast h1{letter-spacing:-2.2px;margin:13px 0 14px;font-size:47px;line-height:1.03}.ob-mast h1>span{margin-left:16px}.ob-mast>div:first-child>p{max-width:300px;font-size:11px}.ob-journey{justify-content:flex-start;gap:15px;padding:17px 0 13px}.ob-journey>a{min-width:75px;padding:18px 10px 15px}.ob-journey>a:nth-of-type(2){transform:translateY(6px)}.ob-journey>a:nth-of-type(3){transform:none}.ob-journey>i{width:20px}.ob-scope{letter-spacing:.5px;gap:8px;font-size:7px}.ob-scope>small{font-size:8px;line-height:1.8}.ob-section-head{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:20px}.ob-section-head>div:first-child{flex:1;padding-left:41px}.ob-section-no{gap:8px;font-size:11px}.ob-section-no>i{width:10px}.ob-section-head h2{letter-spacing:-1.2px;font-size:31px}.ob-section-head>div:last-child{text-align:left;flex-basis:100%;max-width:100%;padding-left:41px}.ob-source{flex-flow:wrap;align-items:center;gap:8px 15px}.ob-source>span{letter-spacing:.7px;font-size:8px}.ob-source>time{font-size:8px}.ob-section-head>div:last-child>p{max-width:350px;margin-top:9px;font-size:10px}.ob-channel{margin-top:24px;padding-top:24px}.ob-current-yard,.ob-flow,.ob-team-lines,.ob-cycle,.ob-error-signal,.ob-issue-status,.ob-project-board,.ob-machine-signal,.ob-machine-readings,.ob-models,.ob-agent-score,.ob-tools{padding:20px}.ob-current-yard h3{font-size:42px}.ob-current-yard h3>small{font-size:9px}.ob-dot-yard{max-height:180px}.ob-yard-legend>button{min-height:38px;font-size:9px}.ob-yard-bottom{justify-content:space-between;gap:10px;font-size:9px}.ob-yard-bottom b{font-size:17px}.ob-minor-head{margin-bottom:17px}.ob-minor-head h3,.ob-team-lines>h3{font-size:20px}.ob-switch>button{min-height:39px;padding:7px 10px;font-size:9px}.ob-inline-numbers{gap:18px;margin-top:3px}.ob-number>span{font-size:9px}.ob-number>strong{font-size:27px}.ob-number>small,.ob-chart-readout>span{font-size:8px}.ob-chart-readout>b{font-size:11px}.ob-chart-legend,.ob-chart-legend>small{font-size:9px}.ob-chart-scrubber{height:24px;margin-bottom:13px}.ob-caption{font-size:10px}.ob-select select{min-height:39px;font-size:9px}.ob-cycle-meta{margin-top:3px}.ob-cycle-meta>b{font-size:24px}.ob-cycle-meta>span{font-size:8px}.ob-project-lines{grid-template-columns:1fr;gap:0}.ob-project-line>span{width:145px;max-width:47%}.ob-project-line{gap:13px;min-height:69px}.ob-project-line b{font-size:10px}.ob-project-line small{font-size:8px}.ob-project-line>strong{font-size:15px}.ob-project-tabs>button{flex-wrap:wrap;min-height:44px;font-size:11px}.ob-project-tabs>button>small{font-size:7px}.ob-machine-signal h3{font-size:46px}.ob-machine-micro{gap:15px;margin-top:15px;padding-top:17px}.ob-machine-micro b{font-size:22px}.ob-machine-micro>span{font-size:9px}.ob-machine-readings{gap:0 17px}.ob-machine-readings>div>span{font-size:9px;line-height:1.7}.ob-machine-readings>div>svg{width:14px;height:14px}.ob-machine-readings b{font-size:23px}.ob-model-score{grid-template-columns:1fr}.ob-score-number{flex-wrap:nowrap;gap:18px}.ob-score-number>strong{font-size:65px}.ob-score-number>div{font-size:8px}.ob-dimensions>button{grid-template-columns:76px minmax(0,1fr) 27px;min-height:41px;padding:8px 5px;font-size:10px}.ob-model-line b{font-size:10px}.ob-model-line strong{font-size:12px}.ob-model-line>small{font-size:9px}.ob-models>.ob-caption{font-size:10px}.ob-tool-head,.ob-tool-row{grid-template-columns:minmax(100px,1fr) 51px 52px 51px;gap:9px}.ob-tool-head{font-size:7px}.ob-tool-row b{font-size:9px}.ob-tool-row>span{font-size:10px}.ob-tool-row>span>small{font-size:7px}.ob-tool-row{min-height:65px}.ob-expand{min-height:42px;font-size:11px!important}.ob-tools-summary{gap:10px 18px;font-size:8px;line-height:1.8}.ob-coverage{padding:13px 15px}.ob-coverage summary{min-height:20px;font-size:11px}.ob-coverage p{font-size:11px}.ob-endnote{flex-wrap:wrap;padding:23px 0;font-size:10px}.ob-endnote>p{flex:1;min-width:230px}.ob-endnote>a{margin-left:24px;font-size:10px}.ob-not-connected{min-height:280px;padding:27px 22px}.ob-not-connected h3{max-width:290px;font-size:25px}.ob-not-connected p{font-size:11px}.ob-empty-orbit{opacity:.12;right:-17px}.ob-pulse{padding:20px}.ob-pulse-heading .ob-eyebrow{letter-spacing:1px;font-size:8px}.ob-pulse-heading>a{font-size:9px}.ob-pulse-items>a{padding:0 15px}.ob-pulse-items>a>div{gap:5px;font-size:8px}.ob-pulse-items>a>div>svg:first-child{width:13px;height:13px}.ob-pulse-items>a>div>svg:last-child{display:none}.ob-pulse-items strong{font-size:25px}.ob-pulse-items>a>b{font-size:10px;line-height:1.7}.ob-pulse-items>a>small{font-size:8px}.ob-pulse>p{font-size:9px}}@media (max-width:400px){.ob-mast{padding:23px 18px 18px}.ob-mast h1{font-size:43px}.ob-journey{gap:11px}.ob-journey>a{min-width:67px;padding:17px 8px 14px}.ob-journey>i{width:12px}.ob-journey>a>b{font-size:14px}.ob-journey>a>small,.ob-scope{font-size:6px}.ob-current-yard,.ob-flow,.ob-team-lines,.ob-cycle,.ob-error-signal,.ob-issue-status,.ob-project-board,.ob-machine-signal,.ob-machine-readings,.ob-models,.ob-agent-score,.ob-tools{padding:18px 15px}.ob-current-yard .ob-minor-head{gap:10px}.ob-current-yard .ob-eyebrow{font-size:7px}.ob-current-yard .ob-select select{max-width:130px;font-size:8px}.ob-current-yard h3{font-size:37px}.ob-current-yard h3>small{font-size:8px}.ob-number>strong{font-size:24px}.ob-number>span{font-size:8px}.ob-inline-numbers{gap:11px}.ob-minor-head h3,.ob-team-lines>h3{font-size:18px}.ob-switch>button{padding:7px 8px;font-size:8px}.ob-team-line{grid-template-columns:49px minmax(0,1fr) 29px;gap:9px}.ob-team-line>small{display:none}.ob-issue-status{gap:0 18px}.ob-issue-status>h3{font-size:41px}.ob-issue-status h3>small{font-size:8px;line-height:1.7}.ob-sentry-extra{gap:10px}.ob-sentry-extra b{font-size:20px}.ob-sentry-extra>span{font-size:7px}.ob-status-rows>div{font-size:9px}.ob-machine-signal h3{font-size:40px}.ob-machine-readings{grid-template-columns:1fr 1fr;gap:0 13px}.ob-machine-readings>div{gap:7px}.ob-machine-readings b{font-size:21px}.ob-machine-micro b{font-size:20px}.ob-machine-micro>span{font-size:8px}.ob-tool-head,.ob-tool-row{grid-template-columns:minmax(92px,1fr) 43px 44px 44px;gap:8px}.ob-tool-head{letter-spacing:.3px;font-size:6px}.ob-tool-row b{font-size:8px}.ob-tool-row>span{font-size:9px}.ob-pulse{padding:18px 15px}.ob-pulse-items>a{padding:0 11px}.ob-pulse-items>a>div{gap:4px;font-size:7px}.ob-pulse-items strong{font-size:23px}.ob-pulse-items>a>b{font-size:9px}.ob-pulse-items>a>small,.ob-pulse-heading>a{font-size:8px}}@media (prefers-reduced-motion:reduce){.observatory *,.ob-pulse *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ob-capture-note{color:#c1b78d;background:#b5a2650b;border:1px solid #8a775744;border-radius:5px;margin:0 0 18px;padding:12px 15px;font-size:11px;line-height:1.8}.ob-pulse-status{font:8px var(--mono);color:#92b797;margin-top:9px;line-height:1.8;display:block}.ob-pulse-status.partial{color:#c6b282}.ob-pulse-status>time{font:8px var(--mono);color:#7f9c8b;margin-top:3px;display:block}@media (max-width:650px){.ob-chart>svg text{font-size:19px}}
.runtime-observatory{--rt-gold:#e8bf86;--rt-mint:#a2d2b2;--rt-rose:#d6a699;--rt-lilac:#c5afd7;--rt-muted:#9bb2a7;--rt-line:#3a5149;--rt-ink:#e9ead6;--rt-panel:#172c2b;color:var(--rt-ink);border-top:1px solid var(--rt-line);margin-top:38px;padding-top:32px;scroll-margin-top:24px}.runtime-observatory *{box-sizing:border-box}.runtime-observatory :is(button,input,select){font:inherit;color:inherit;touch-action:manipulation}.runtime-observatory :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--rt-gold);outline-offset:4px}.runtime-observatory button{cursor:pointer}.runtime-observatory .rt-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.runtime-observatory .rt-eyebrow{color:var(--rt-muted);font:9px var(--mono,monospace);letter-spacing:1.4px;line-height:1.7;display:block}.rt-section-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.rt-section-head>div:first-child{padding-left:52px;position:relative}.rt-station-no{color:var(--rt-gold);font:12px var(--mono,monospace);align-items:center;gap:11px;display:flex;position:absolute;top:1px;left:0}.rt-station-no>i{background:var(--rt-line);width:14px;height:1px}.rt-section-head h2{letter-spacing:-1.6px;margin:10px 0 0;font-size:36px;font-weight:500;line-height:1.12}.rt-section-head h2>span{color:var(--rt-gold)}.rt-section-head>div:last-child{text-align:right;max-width:330px}.rt-section-head>div:last-child>p{color:var(--rt-muted);margin:10px 0 0;font-size:11px;line-height:1.8}.rt-source{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.rt-source>span{color:var(--rt-mint);font:9px var(--mono,monospace);letter-spacing:.5px;align-items:center;gap:7px;display:flex}.rt-source i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #a2d2b244}.rt-source>time{font:9px var(--mono,monospace);color:var(--rt-muted)}.rt-source-partial>span{color:var(--rt-gold)}.rt-source-unavailable>span{color:var(--rt-muted)}.rt-capture-note{color:#c1b78d;background:#b5a2650b;border:1px solid #8a775744;border-radius:5px;margin:0 0 18px;padding:12px 15px;font-size:11px;line-height:1.8}.rt-capture-note>span{display:block}.rt-fleet-board{background:radial-gradient(at 14% 10%,#7d855121,#0000 60%),linear-gradient(120deg,#20382f,#142b2d);border:1px solid #52644e;border-radius:9px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.rt-current-fleet{padding:27px 28px;position:relative}.rt-current-fleet:after{pointer-events:none;content:"";background-image:linear-gradient(90deg,#8caa7308 1px,#0000 1px);background-size:19px 100%;position:absolute;inset:0}.rt-current-fleet>.rt-eyebrow{color:#bec6a0;align-items:center;gap:8px;display:flex}.rt-task-counter{align-items:center;gap:15px;margin:20px 0 15px;display:flex}.rt-task-counter>strong{font:58px var(--mono,monospace);letter-spacing:-3px;color:#e8d8ab;font-weight:400;line-height:1}.rt-task-counter>span{font:30px var(--mono,monospace);letter-spacing:-1px;color:#a9bd9c}.rt-task-counter small{font:9px var(--mono,monospace);letter-spacing:0;color:var(--rt-muted);margin-top:7px;display:block}.rt-task-counter>div{border-left:1px solid #66745466;margin-left:auto;padding-left:20px}.rt-task-counter>div>b{font:26px var(--mono,monospace);color:var(--rt-gold);font-weight:400}.rt-current-fleet>p{color:var(--rt-muted);margin:0;font-size:10px;line-height:1.8}.rt-current-fleet>p>b{color:#d2d8b6;font-weight:500}.rt-fleet-status{z-index:1;border-top:1px solid #68744b55;grid-template-columns:1fr 1fr;gap:11px 16px;margin-top:22px;padding-top:17px;display:grid;position:relative}.rt-fleet-status>span{color:#9bab9d;font:9px var(--mono,monospace);align-items:center;gap:7px;line-height:1.5;display:flex}.rt-fleet-status i{background:currentColor;flex-shrink:0;width:5px;height:5px}.rt-fleet-status .rt-gold{color:var(--rt-gold)}.rt-fleet-status .rt-lilac{color:var(--rt-lilac)}.rt-fleet-status .rt-rose{color:var(--rt-rose)}.rt-fleet-observed{background:#11262a55;border-left:1px solid #63724e55;padding:27px 28px}.rt-fleet-observed>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.rt-fleet-observed>div:first-child>b{white-space:nowrap;color:var(--rt-gold);font:10px var(--mono,monospace);font-weight:400}.rt-fleet-metrics{grid-template-columns:1fr 1fr;gap:25px;margin-top:21px;display:grid}.rt-fleet-metric>span{color:var(--rt-muted);align-items:center;gap:7px;font-size:10px;display:flex}.rt-fleet-metric>strong{color:var(--rt-mint);font:35px var(--mono,monospace);letter-spacing:-1.4px;margin:11px 0 10px;font-weight:400;display:block}.rt-fleet-metric:nth-child(2)>strong{color:var(--rt-lilac)}.rt-fleet-metric>div{font:9px var(--mono,monospace);color:var(--rt-muted);flex-wrap:wrap;gap:7px 14px;display:flex}.rt-fleet-metric b{color:#c8d4bc;font-weight:400}.rt-fleet-metric>small{font:8px var(--mono,monospace);color:#88a495;margin-top:11px;line-height:1.8;display:block}.rt-fleet-observed>p{color:var(--rt-muted);margin:20px 0 6px;font-size:10px;line-height:1.8}.rt-fleet-observed>small{font:8px var(--mono,monospace);color:#8ca797;line-height:1.8;display:block}.rt-service-station{margin-top:29px}.rt-roster-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.rt-roster-heading h3,.rt-monitor-heading h3{letter-spacing:-.65px;margin:7px 0 0;font-size:23px;font-weight:500;line-height:1.25}.rt-roster-controls{align-items:center;gap:9px;min-width:0;display:flex}.rt-search{color:#8fae9e;background:#122725;border:1px solid #466055;border-radius:5px;align-items:center;gap:7px;padding:0 10px;display:flex}.rt-search input{background:0 0;border:0;width:140px;min-width:0;min-height:38px;outline-offset:1px!important;font-size:10px!important}.rt-search input::placeholder{color:#91a89a}.rt-cluster-select{min-width:0}.rt-cluster-select select{background:#122725;border:1px solid #466055;border-radius:5px;width:100%;max-width:185px;min-height:38px;padding:7px 25px 7px 10px;font:9px var(--mono,monospace)!important}.rt-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rt-service{text-align:left;border:1px solid var(--rt-line);min-width:0;color:var(--rt-mint);background:linear-gradient(130deg,#1c332b,#152c2b);border-radius:6px;padding:16px 17px 13px;transition:background .15s,border-color .15s;position:relative}.rt-service:before{content:"";opacity:0;background:currentColor;width:2px;position:absolute;top:17px;bottom:15px;left:0}.rt-service[aria-pressed=true]{background:linear-gradient(125deg,#2b4432,#1a3430);border-color:#90b697;box-shadow:inset 0 1px #c9d7a215}.rt-service[aria-pressed=true]:before{opacity:1}.rt-service:hover{border-color:#839a71}.rt-service.rt-tone-rose{color:var(--rt-rose)}.rt-service.rt-tone-gold{color:var(--rt-gold)}.rt-service.rt-tone-lilac{color:var(--rt-lilac)}.rt-service.rt-tone-muted{color:#94a698}.rt-service-label{align-items:center;gap:8px;display:flex}.rt-service-label>b{color:#dce2c9;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.rt-service-label>svg{flex-shrink:0}.rt-service-label>svg:last-child{opacity:.5;margin-left:auto}.rt-service[aria-pressed=true] .rt-service-label>svg:last-child{opacity:1}.rt-service-cluster{white-space:nowrap;text-overflow:ellipsis;font:8px var(--mono,monospace);color:var(--rt-muted);margin-top:7px;display:block;overflow:hidden}.rt-service-counts{color:#8fa99a;font:8px var(--mono,monospace);justify-content:space-between;gap:7px;margin:17px 0 13px;display:flex}.rt-service-counts b{color:#d9debf;margin-right:3px;font-size:15px;font-weight:400}.rt-service-condition{font:8px var(--mono,monospace);align-items:center;gap:6px;display:flex}.rt-service-condition>i{background:currentColor;border-radius:50%;width:4px;height:4px}.rt-no-services{min-height:145px;color:var(--rt-muted);text-align:center;background:#172c2b88;border:1px dashed #466055;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.rt-no-services>p{margin:0;font-size:12px}.rt-no-services>button{color:var(--rt-gold);background:0 0;border:0;min-height:35px;font-size:11px;text-decoration:underline}.rt-instrument-grid{grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.rt-service-monitor{background:radial-gradient(at 50% 0,#426c4620,#0000 65%),#142b29;border:1px solid #49644f;border-radius:8px;min-width:0;overflow:hidden}.rt-monitor-heading{border-bottom:1px solid #49644f66;justify-content:space-between;align-items:center;gap:20px;padding:24px 25px 19px;display:flex}.rt-monitor-heading>div:first-child{min-width:0}.rt-monitor-heading h3{overflow-wrap:anywhere}.rt-monitor-heading p{font:8px var(--mono,monospace);color:var(--rt-muted);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.8}.rt-monitor-heading p>span{color:#b4c4ad}.rt-metric-switch{background:#102420;border:1px solid #49624f;border-radius:5px;flex-shrink:0;padding:3px;display:flex}.rt-metric-switch>button{min-height:32px;color:var(--rt-muted);font:9px var(--mono,monospace);background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:7px 9px;display:flex}.rt-metric-switch>button[aria-pressed=true]{color:#dfd7b2;background:#344c35;box-shadow:0 1px 3px #0002}.rt-monitor-plot{color:var(--rt-mint);padding:19px 24px 18px}.rt-monitor-plot.rt-metric-memory{color:var(--rt-lilac)}.rt-monitor-readout{flex-direction:column;gap:14px;display:flex}.rt-monitor-readout>span{font:8px var(--mono,monospace);letter-spacing:.6px;color:#b4c7a5;align-items:center;gap:7px;display:flex}.rt-monitor-readout>span>i{background:currentColor;width:4px;height:4px;box-shadow:0 0 10px #c2c99c55}.rt-monitor-readout>span>small{color:#8eab9a;letter-spacing:0;font-size:8px}.rt-monitor-readout>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.rt-monitor-readout time{font:9px var(--mono,monospace);color:var(--rt-muted)}.rt-monitor-readout b{font:21px var(--mono,monospace);align-items:center;gap:10px;font-weight:400;display:flex}.rt-monitor-readout b>small{color:#9db59f;font-size:8px}.rt-scope-readings{font:8px var(--mono,monospace);color:var(--rt-muted);flex-wrap:wrap;align-items:center;gap:7px 15px;margin:17px 0 7px;display:flex}.rt-scope-readings>span{gap:5px;display:flex}.rt-scope-readings b{color:#d0d9be;font-weight:400}.rt-scope-readings>small{color:#8aa48f;margin-left:auto;font-size:8px}.rt-oscilloscope{position:relative}.rt-oscilloscope>svg{width:100%;height:auto;display:block;overflow:visible}.rt-signal-line{filter:drop-shadow(0 0 4px #a2d2b21a)}.rt-chart-scrubber{width:100%;height:18px;accent-color:var(--rt-gold);cursor:ew-resize;margin:1px 0 9px;display:block}.rt-chart-legend{color:#a4bcaa;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:9px;display:flex}.rt-chart-legend>span{align-items:center;gap:6px;display:flex}.rt-chart-legend i{background:var(--rt-mint);width:13px;height:2px}.rt-metric-memory .rt-chart-legend i{background:var(--rt-lilac)}.rt-chart-legend .rt-missing-mark{background:0 0;width:8px;height:8px;position:relative}.rt-missing-mark:before,.rt-missing-mark:after{content:"";background:#9aa89b;width:8px;height:1px;position:absolute;top:3px;left:0;transform:rotate(45deg)}.rt-missing-mark:after{transform:rotate(-45deg)}.rt-chart-legend>small{color:#8ea99a;flex-basis:100%;font-size:9px;line-height:1.8}.rt-no-samples>svg{opacity:.3}.rt-no-samples-message{text-align:center;color:#b8c8b2;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0 10% 20px}.rt-no-samples-message>strong{font-size:12px;font-weight:500}.rt-no-samples-message>span{color:#9bb19e;max-width:300px;font-size:10px;line-height:1.8}.rt-sample-table{color:var(--rt-muted);border-top:1px solid #3a574766;margin-top:16px;padding-top:11px;font-size:10px}.rt-sample-table>summary{cursor:pointer;min-height:25px}.rt-sample-table>div{max-height:270px;margin-top:9px;overflow:auto}.rt-sample-table table{border-collapse:collapse;width:100%;font:9px var(--mono,monospace);text-align:left}.rt-sample-table :is(th,td){white-space:nowrap;border-bottom:1px solid #3a574755;padding:8px 6px;font-weight:400}.rt-sample-table caption{text-align:left;color:#c1cdb3;padding:0 6px 12px;line-height:1.7}.rt-sample-table thead{color:#c1cdb3}.rt-deployments{border:1px solid var(--rt-line);background:linear-gradient(140deg,#1d302b,#152a2b);border-radius:8px;min-width:0;padding:24px}.rt-deployment-heading{color:var(--rt-gold);align-items:center;gap:9px;display:flex}.rt-deployment-heading>.rt-eyebrow{color:#bbb99a;font-size:8px}.rt-deployments>h3{letter-spacing:-.7px;margin:13px 0 9px;font-size:23px;font-weight:500}.rt-deployments>p{color:var(--rt-muted);margin:0;font-size:10px;line-height:1.8}.rt-deployment-list{gap:11px;margin:19px 0;display:grid}.rt-deployment{background:#0f262866;border:1px solid #4d5f4a;border-radius:5px;min-width:0;padding:14px}.rt-deployment>div{font:8px var(--mono,monospace);color:#a5b8a2;justify-content:space-between;align-items:center;gap:10px;display:flex}.rt-deployment>div>span{text-transform:uppercase;letter-spacing:.7px}.rt-deployment>div>b{color:var(--rt-mint);align-items:center;gap:6px;font-weight:400;display:flex}.rt-deployment i{background:currentColor;border-radius:50%;width:4px;height:4px}.rt-deployment-failed>div>b{color:var(--rt-rose)}.rt-deployment-in_progress>div>b{color:var(--rt-lilac)}.rt-deployment-unknown>div>b{color:#9cafa1}.rt-deployment>strong{font:11px var(--mono,monospace);color:#d7dabb;overflow-wrap:anywhere;margin:16px 0 12px;font-weight:400;line-height:1.8;display:block}.rt-deployment dl{font:9px var(--mono,monospace);gap:9px;margin:0;display:grid}.rt-deployment dl>div{justify-content:space-between;gap:9px;display:flex}.rt-deployment dt{color:#98ac9b}.rt-deployment dd{color:#ccd2b7;margin:0}.rt-deployment time{color:#8da496;font:8px var(--mono,monospace);flex-wrap:wrap;align-items:center;gap:5px;margin-top:16px;line-height:1.7;display:flex}.rt-deployments>p.rt-deployment-note{color:#8ea597;font-size:9px}.rt-quiet{text-align:center;color:#92aa99;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:170px;font-size:11px;line-height:1.8;display:flex}.rt-coverage{border:1px solid var(--rt-line);color:var(--rt-muted);border-radius:5px;margin-top:19px;padding:13px 16px}.rt-coverage>summary{cursor:pointer;align-items:center;gap:7px;width:fit-content;min-height:24px;font-size:11px;display:flex}.rt-coverage>summary:after{content:"+";color:var(--rt-gold);margin-left:8px}.rt-coverage[open]>summary:after{content:"−"}.rt-coverage p{max-width:1000px;margin:12px 0 0;font-size:11px;line-height:1.8}.rt-coverage p.rt-warnings{font:9px var(--mono,monospace);color:#c5b693;overflow-wrap:anywhere;line-height:1.8}.rt-not-connected{border:1px solid var(--rt-line);background:radial-gradient(at 90% 30%,#79804a15,#0000 60%),#142b2b;border-radius:8px;min-height:270px;padding:35px;position:relative;overflow:hidden}.rt-not-connected>h3{letter-spacing:-1px;max-width:400px;margin:17px 0 12px;font-size:29px;font-weight:500;line-height:1.2;position:relative}.rt-not-connected>p{max-width:440px;color:var(--rt-muted);margin:0;font-size:12px;line-height:1.8;position:relative}.rt-not-connected>a{color:var(--rt-gold);align-items:center;gap:6px;margin-top:23px;font-size:11px;display:inline-flex;position:relative}.rt-empty-machinery{opacity:.15;color:#b8c6a1;align-items:center;gap:15px;display:flex;position:absolute;top:65px;right:8%;transform:rotate(-9deg)}.rt-empty-machinery>svg{stroke-width:1px;width:60px;height:100px}.rt-empty-machinery>i{background:currentColor;width:22px;height:2px;box-shadow:0 5px,0 -5px}@media (min-width:1600px){.rt-section-head h2{font-size:41px}.rt-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rt-current-fleet,.rt-fleet-observed{padding:30px 32px}.rt-task-counter>strong{font-size:66px}}@media (max-width:1150px){.rt-fleet-board{grid-template-columns:1fr 1fr}.rt-current-fleet,.rt-fleet-observed{padding:23px}.rt-task-counter{gap:10px}.rt-task-counter>strong{font-size:49px}.rt-task-counter>span{font-size:24px}.rt-task-counter>div{padding-left:12px}.rt-fleet-metrics{gap:13px}.rt-fleet-metric>strong{font-size:30px}.rt-fleet-observed>div:first-child{flex-wrap:wrap;gap:5px}.rt-fleet-status{gap:11px}.rt-roster-heading{flex-wrap:wrap;align-items:flex-start}.rt-roster-controls{margin-left:auto}.rt-service{padding:15px 13px 13px}.rt-service-counts{gap:4px;font-size:7px}.rt-service-counts b{margin-right:2px;font-size:14px}.rt-instrument-grid{grid-template-columns:minmax(0,1.65fr) minmax(245px,1fr);gap:14px}.rt-monitor-heading{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:21px 20px 17px}.rt-monitor-plot{padding:18px 18px 16px}.rt-deployments{padding:21px 19px}.rt-monitor-readout b{gap:7px;font-size:19px}.rt-scope-readings{gap:7px 11px}.rt-scope-readings>small{flex-basis:100%;margin-left:0}}@media (max-width:950px){.rt-section-head h2{font-size:32px}.rt-section-head>div:last-child{max-width:260px}.rt-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-service{padding:17px}.rt-service-counts{gap:10px;font-size:9px}.rt-service-counts b{margin-right:4px;font-size:16px}.rt-service-condition{font-size:9px}.rt-instrument-grid{grid-template-columns:1fr}.rt-monitor-heading{flex-wrap:nowrap;align-items:center}.rt-deployment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-fleet-board{grid-template-columns:1fr}.rt-fleet-observed{border-top:1px solid #63724e55;border-left:0}.rt-fleet-observed>div:first-child{flex-wrap:nowrap}.rt-fleet-metrics{gap:40px}.rt-task-counter>strong{font-size:60px}.rt-task-counter>span{font-size:30px}.rt-task-counter>div{margin-left:30px;padding-left:25px}.rt-fleet-status{flex-wrap:wrap;gap:12px 23px;display:flex}.rt-fleet-observed>p{max-width:500px}.rt-scope-readings>small{flex-basis:auto;margin-left:auto}.rt-roster-controls{margin-left:0}}@media (max-width:650px){.runtime-observatory{margin-top:28px;padding-top:26px}.rt-section-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:20px}.rt-section-head>div:first-child{padding-left:41px}.rt-station-no{gap:8px;font-size:11px}.rt-station-no>i{width:10px}.rt-section-head h2{letter-spacing:-1.2px;font-size:31px}.rt-section-head>div:last-child{text-align:left;max-width:100%;padding-left:41px}.rt-source{flex-flow:wrap;align-items:center;gap:8px 14px}.rt-source>span,.rt-source>time{font-size:8px}.rt-section-head>div:last-child>p{max-width:350px;margin-top:9px;font-size:10px}.rt-current-fleet,.rt-fleet-observed{padding:23px 20px}.rt-task-counter{gap:13px;margin-top:20px}.rt-task-counter>strong{font-size:56px}.rt-task-counter>span{font-size:28px}.rt-task-counter>div{margin-left:auto;padding-left:15px}.rt-task-counter small{font-size:8px}.rt-fleet-status{grid-template-columns:1fr 1fr;gap:12px 15px;display:grid}.rt-fleet-status>span{font-size:9px}.rt-fleet-metrics{gap:20px}.rt-fleet-metric>strong{font-size:33px}.rt-fleet-metric>span{font-size:10px}.rt-fleet-metric>small{font-size:8px}.rt-fleet-observed>p{font-size:10px}.rt-fleet-observed>small{font-size:8px}.rt-service-station{margin-top:25px}.rt-roster-heading h3{font-size:21px}.rt-roster-controls{gap:9px;width:100%}.rt-search{flex:1;min-width:0}.rt-search input{width:100%;min-height:42px;font-size:11px!important}.rt-cluster-select{max-width:45%}.rt-cluster-select select{max-width:100%;min-height:42px;font-size:9px!important}.rt-service-grid{gap:9px}.rt-service{padding:15px 12px}.rt-service-label{gap:7px}.rt-service-label>b{font-size:11px}.rt-service-cluster{font-size:7px}.rt-service-counts{grid-template-columns:1fr 1fr 1fr;gap:7px;margin:15px 0 12px;font-size:7px;display:grid}.rt-service-counts b{margin:0 0 4px;font-size:18px;display:block}.rt-service-condition{font-size:8px;line-height:1.7}.rt-service-label>svg:last-child{display:none}.rt-monitor-heading{flex-wrap:wrap;gap:14px;padding:21px 19px 18px}.rt-monitor-heading h3{font-size:23px}.rt-monitor-heading p{font-size:8px}.rt-metric-switch>button{min-height:37px;padding:7px 12px;font-size:10px}.rt-monitor-plot{padding:18px 15px 17px}.rt-monitor-readout>span{font-size:8px}.rt-monitor-readout>span>small{font-size:7px}.rt-monitor-readout>div{flex-wrap:wrap;gap:8px}.rt-monitor-readout time{font-size:8px}.rt-monitor-readout b{font-size:20px}.rt-monitor-readout b>small{font-size:8px}.rt-scope-readings{gap:7px 14px;font-size:8px}.rt-scope-readings>small{flex-basis:100%;margin-left:0;font-size:8px}.rt-oscilloscope>svg{min-height:165px}.rt-oscilloscope svg text{font-size:16px}.rt-chart-scrubber{height:28px;margin:5px 0 12px}.rt-chart-legend,.rt-chart-legend>small{font-size:9px}.rt-sample-table{font-size:11px}.rt-sample-table>summary{min-height:30px}.rt-sample-table :is(th,td){padding:10px 5px;font-size:9px}.rt-deployments{padding:22px 20px}.rt-deployment-list{grid-template-columns:1fr}.rt-deployment{padding:17px}.rt-deployment>div{font-size:9px}.rt-deployment>strong{font-size:12px}.rt-deployment dl{font-size:10px}.rt-deployment time{font-size:9px}.rt-deployments>p.rt-deployment-note{font-size:10px}.rt-no-samples-message{gap:7px;inset:0 10% 10px}.rt-no-samples-message>strong{font-size:11px}.rt-no-samples-message>span{font-size:9px;line-height:1.7}.rt-not-connected{min-height:285px;padding:27px 22px}.rt-not-connected>h3{max-width:270px;font-size:26px}.rt-not-connected>p{font-size:11px}.rt-empty-machinery{opacity:.09;top:70px;right:-60px}.rt-coverage{padding:13px 15px}.rt-coverage>summary{min-height:26px}.rt-coverage p{font-size:11px}}@media (max-width:380px){.rt-current-fleet,.rt-fleet-observed{padding:21px 16px}.rt-task-counter>strong{font-size:49px}.rt-task-counter>span{font-size:24px}.rt-task-counter>div{padding-left:11px}.rt-task-counter>div>b{font-size:23px}.rt-fleet-status{gap:12px 10px}.rt-fleet-status>span{font-size:8px}.rt-fleet-metric>strong{font-size:29px}.rt-fleet-metric>div{gap:6px 9px;font-size:8px}.rt-fleet-observed>div:first-child>.rt-eyebrow{font-size:8px}.rt-fleet-observed>div:first-child>b{font-size:9px}.rt-service{padding:14px 10px}.rt-service-label>svg{width:13px}.rt-service-label{gap:5px}.rt-service-label>b{font-size:10px}.rt-service-counts{gap:5px;font-size:6px}.rt-service-counts b{font-size:17px}.rt-service-condition{font-size:7px}.rt-monitor-readout>span{letter-spacing:.2px}.rt-monitor-readout time{font-size:7px}.rt-monitor-readout b{font-size:18px}.rt-monitor-readout b>small{font-size:7px}}@media (prefers-reduced-motion:reduce){.runtime-observatory *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
