:root{color:#dfe6ec;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111923;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #e8af66}.app-shell{min-height:100vh;display:flex}.sidebar{background:#0c131c;border-right:1px solid #24303b;flex-direction:column;width:246px;padding:36px 24px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:3px;align-items:center;gap:12px;font-size:23px;font-weight:750;text-decoration:none;display:flex}.brand-mark{color:#edb875;letter-spacing:0;background:#e8af660c;border:1px solid #e8af6655;border-radius:10px;place-items:center;width:37px;height:42px;font-size:28px;display:grid}.brand small{letter-spacing:1.6px;color:#8a98a9;margin-top:1px;font-size:7px;font-weight:500;display:block}.workspace-label,.tiny-label{letter-spacing:1.5px;color:#788899;font-size:10px;font-weight:650}.workspace-label{margin:56px 12px 17px}.nav-item{color:#8b99a9;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:13px 12px;font-size:13px;display:flex;position:relative}.nav-item>span{width:22px;font-size:21px;line-height:1}.nav-item:hover{color:#fff;background:#19222e}.nav-item.active{color:#edbc7c;background:#e8af6610}.nav-item i{background:#edbc7c;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-note{border:1px solid #25313e;border-radius:8px;margin-top:auto;padding:17px 13px}.sidebar-note strong{align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:550;display:flex}.sidebar-note p{color:#8191a2;margin:12px 0 16px;font-size:12px;line-height:1.8}.platforms{color:#bac4ce;border-top:1px solid #25313e;padding-top:11px;font-size:10px}.platforms span{color:#4b5c6d;padding:0 12px}.sidebar-footer{border-top:1px solid #25313e;align-items:center;gap:10px;margin-top:25px;padding-top:23px;font-size:11px;display:flex}.avatar{color:#d0b38d;background:#24313f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.sidebar-footer small{color:#6f8193;margin-top:2px;font-size:10px;display:block}.workspace{width:calc(100% - 246px);margin-left:246px}.topbar{color:#7d8da0;border-bottom:1px solid #24303b;justify-content:space-between;align-items:center;height:75px;padding:0 42px;font-size:11px;display:flex}.topbar strong{color:#b7c3ce;font-weight:500}.slash{color:#445464;margin:0 12px}.local-pill{letter-spacing:1px;color:#c7cfd7;border:1px solid #33404b;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex}.pill-divider{color:#445464;margin:0 2px}.dot{background:#8290a0;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot.green{background:#77c4a4;box-shadow:0 0 9px #77c4a420}.dot.amber{background:#dfae72}.dot.neutral{background:#708294}main{max-width:1440px;margin:0 auto;padding:39px 42px 24px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.eyebrow{color:#d5ad7c;letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:650}h1{letter-spacing:-.8px;margin:0;font-size:29px;font-weight:600;line-height:1.25}p{color:#8c9bad}.page-heading p{margin:10px 0 0;font-size:12px}.phase-tag{color:#d2ae7f;letter-spacing:1px;white-space:nowrap;border:1px solid #38414b;border-radius:5px;padding:7px 10px;font-size:9px}.phase-tag span{color:#93a1af;border-left:1px solid #38414b;margin-left:9px;padding-left:9px}.environment-banner{background:#16222d;border:1px solid #2b3946;border-radius:7px;align-items:center;gap:13px;margin-bottom:25px;padding:14px 18px;display:flex}.banner-icon{color:#91acbd;font-size:27px}.environment-banner strong{font-size:12px;font-weight:550}.environment-banner p{color:#8ea1b3;margin:2px 0 0;font-size:11px}.environment-banner.warning{border-color:#977647}.service-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:23px;display:grid}.service-card{background:#17212c;border:1px solid #2a3743;border-radius:8px;padding:19px 22px 20px}.service-card-top{justify-content:space-between;align-items:center;display:flex}.service-arrow{color:#627687;font-size:18px}.service-card h2{letter-spacing:-.3px;margin:12px 0 3px;font-size:19px;font-weight:550}.service-card p{margin:0 0 19px;font-size:11px}.badge{white-space:nowrap;color:#9ab;background:#24313e;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.badge.green{color:#98d4b7;background:#77c4a40d;border:1px solid #77c4a425}.badge.amber{color:#d8b685;background:#dfae720b;border:1px solid #dfae7225}.badge.neutral{border:1px solid #70829422}.overview-grid{grid-template-columns:1.7fr 1fr;gap:22px;margin-bottom:23px;display:grid}.panel{background:#141e29;border:1px solid #2a3743;border-radius:8px}.section-title{justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.section-title h2{color:#c9d3dd;margin:0;font-size:12px;font-weight:550}.section-title>span{letter-spacing:1px;color:#697d90;white-space:nowrap;font-size:8px}.architecture-flow{justify-content:center;align-items:center;padding:25px 20px 35px;display:flex}.flow-node{text-align:center;min-width:95px}.node-icon{color:#96aebe;background:#1c2b38;border:1px solid #354757;border-radius:7px;place-items:center;width:47px;height:45px;margin:0 auto 12px;font-size:27px;display:grid}.flow-node strong{font-size:11px;font-weight:500;display:block}.flow-node small{color:#72889b;margin-top:5px;font-size:9px;display:block}.connector{color:#536e82;text-align:center;flex:1;max-width:100px;margin-top:-35px;font-size:25px;position:relative}.connector span{letter-spacing:1px;font-size:7px;display:block;position:absolute;top:0;left:0;right:0}.architecture-bottom{color:#7c91a4;border-top:1px solid #253340;align-items:center;gap:9px;padding:12px 22px;font-size:10px;display:flex}.checkpoint{padding-bottom:20px}.checkpoint-number{color:#e9bc82;letter-spacing:-1px;padding:1px 22px 0;font-size:37px;font-weight:500}.checkpoint-number span{color:#4f6578;margin-left:7px;font-size:16px}.checkpoint h3{margin:4px 22px 7px;font-size:13px;font-weight:550}.checkpoint p{margin:0 22px;font-size:11px;line-height:1.8}.milestone-bar{gap:5px;margin:17px 22px 9px;display:flex}.milestone-bar i{background:#2a3b4a;border-radius:3px;flex:1;height:3px}.milestone-bar i:first-child{background:#e1b276}.muted{color:#7d90a3}.small{margin:0 22px;font-size:9px}.refresh-button{color:#a7b7c6;background:0 0;border:1px solid #354554;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:flex}.refresh-button:hover{background:#243340}.refresh-button>span{font-size:15px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{letter-spacing:1px;color:#6e8395;background:#101b25;border-top:1px solid #243340;border-bottom:1px solid #243340;padding:9px 22px;font-size:8px;font-weight:500}td{border-bottom:1px solid #25323f;padding:14px 22px}tr:last-child td{border-bottom:0}td:last-child{color:#8296a8;font-size:10px}.table-symbol{color:#87a0b5;vertical-align:middle;width:27px;font-size:17px;display:inline-block}.page-footer{color:#60788e;justify-content:space-between;gap:12px;margin-top:23px;font-size:9px;display:flex}.page-footer>span:first-child{align-items:center;gap:7px;display:flex}.components,.getting-started{min-height:450px}.component-row{border-top:1px solid #253340;align-items:center;gap:20px;padding:22px;display:flex}.component-number{color:#d5ad7c;font-size:12px}.component-row>div{flex:1}.component-row h3{margin:0 0 5px;font-size:14px;font-weight:500}.component-row p{margin:0;font-size:12px}.getting-started>p{margin:15px 22px;font-size:13px;line-height:1.9}.command-grid{grid-template-columns:1fr 1fr;gap:20px;margin:25px 22px;display:grid}.command-grid h3{font-size:12px;font-weight:500}.command-grid code{color:#dfbc8f;overflow-wrap:anywhere;background:#0d1721;border:1px solid #2c3b49;border-radius:5px;padding:16px;font-size:11px;display:block}.getting-started a{color:#e4ba80}@media (width>=1550px){main{padding-top:52px}.service-card{padding-top:25px;padding-bottom:25px}.architecture-flow{padding-top:35px;padding-bottom:45px}}@media (width<=1100px){.sidebar{width:205px;padding-left:15px;padding-right:15px}.workspace{width:calc(100% - 205px);margin-left:205px}main{padding:28px 24px}.topbar{padding:0 24px}h1{font-size:24px}.overview-grid{grid-template-columns:1fr}.architecture-flow{padding:25px 20px}.checkpoint-number{float:left;padding-right:20px}.checkpoint h3{padding-top:6px}.checkpoint .milestone-bar{clear:both;padding-top:12px}.phase-tag{display:none}.service-card{padding:17px 15px}.service-card h2{font-size:17px}.section-title>span{display:none}}@media (width<=700px){.app-shell{display:block}.sidebar{border-bottom:1px solid #24303b;border-right:0;width:100%;padding:15px 18px;position:static}.brand{font-size:20px}.brand-mark{width:32px;height:34px;font-size:23px}.brand small{font-size:6px}.workspace-label,.sidebar-note,.sidebar-footer{display:none}.sidebar nav{gap:8px;margin-top:18px;display:flex}.nav-item{flex:1;justify-content:center;gap:6px;width:auto;margin:0;padding:9px 8px;font-size:10px}.nav-item>span{width:16px;font-size:16px}.nav-item i{display:none}.workspace{width:100%;margin:0}.topbar{height:54px;padding:0 18px;font-size:10px}main{padding:25px 18px}.page-heading{margin-bottom:20px}h1{max-width:300px;font-size:24px}.page-heading p{font-size:11px;line-height:1.8}.service-grid{grid-template-columns:1fr;gap:10px}.service-card{padding:14px 17px;position:relative}.service-card-top{display:none}.service-card h2{margin:0 0 4px;font-size:16px}.service-card p{margin:0;font-size:10px}.service-card>.badge{font-size:9px;position:absolute;top:18px;right:14px}.flow-node{min-width:72px}.flow-node strong{font-size:10px}.flow-node small{font-size:8px}.architecture-flow{padding:25px 10px}.section-title{padding:17px}th,td{padding:12px 15px}td:last-child{min-width:190px}.page-footer{flex-direction:column;gap:8px}.component-row{align-items:flex-start;gap:12px;padding:18px}.component-row>.badge{padding:3px;font-size:8px}.component-row h3{font-size:12px}.component-row p{font-size:11px}.command-grid{grid-template-columns:1fr;gap:5px}.environment-banner{padding:12px}.environment-banner p{font-size:10px}}.diagnostics-panel{margin-top:24px}.diagnostics-panel>p{margin-bottom:0;padding:0 24px 18px}.public-panel{max-width:52rem;margin:0 auto;padding:clamp(1rem,5vw,3rem)}.public-panel header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-panel form,.public-panel section{color:#f0f4f8;background:#182331;border:1px solid #43566a;border-radius:.75rem;padding:1.5rem}.public-panel form{max-width:28rem;margin:2rem auto}.public-panel label{gap:.4rem;margin-bottom:1rem;display:grid}.public-panel input,.public-panel button{font:inherit;border-radius:.4rem;min-height:44px;padding:.65rem .85rem}.public-panel input{color:#152331;background:#f5f8fa;border:1px solid #506276;min-width:0}.public-panel button{color:#112439;cursor:pointer;background:#a4dcff;border:0;font-weight:600}.public-panel button:disabled{opacity:.65;cursor:wait}.public-panel dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.public-panel dl div{border-top:1px solid #64798b;padding-top:.65rem}.public-panel dd{margin:.35rem 0;font-weight:600}.remote-dashboard{grid-template-columns:14rem minmax(0,1fr);max-width:96rem;min-height:100vh;padding:0;display:grid}.remote-dashboard aside{background:#0c131c;border-right:1px solid #2a3948;flex-direction:column;gap:1.4rem;padding:1.4rem;display:flex}.remote-brand{align-items:center;gap:.75rem;display:flex}.remote-brand span{color:#edb875;border:1px solid #a47744;border-radius:.5rem;place-items:center;min-width:2.5rem;height:2.5rem;font-size:1.5rem;display:grid}.remote-dashboard nav{gap:.4rem;display:grid}.remote-dashboard nav button,.remote-dashboard .remote-secondary{color:#dfe6ec;text-align:left;background:0 0;border:1px solid #43566a}.remote-dashboard nav button[aria-current]{background:#283a4e;border-color:#79a6c3}.remote-user{margin-top:auto;display:grid}.remote-user span,.remote-dashboard p{color:#acbccd}.remote-dashboard main{min-width:0;padding:clamp(1rem,3vw,2.5rem)}.remote-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.remote-heading h1,.remote-heading p{margin:0}.remote-notice{color:#f3cb94;background:#251f1a;border:1px solid #66573f;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.8rem 1rem;display:flex}.remote-message{border-left:3px solid #edb875;padding:.65rem 1rem}.remote-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.85rem;margin:1rem 0;display:grid}.remote-cards article{background:#182331;border:1px solid #43566a;border-radius:.65rem;padding:1rem}.remote-cards h2{margin:0 0 .45rem;font-size:1rem}.remote-cards p,.remote-diagnostics p{margin:.45rem 0 0}.remote-good{color:#8be4b7}.remote-muted{color:#efc28b}.remote-dashboard section{overflow-wrap:anywhere;margin:1rem 0}.remote-dashboard section h2{margin:0}.remote-dashboard .remote-diagnostics{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));column-gap:1.25rem}@media (width<=650px){.remote-dashboard{grid-template-columns:minmax(0,1fr)}.remote-dashboard aside{border-bottom:1px solid #2a3948;border-right:0;grid-template-columns:1fr auto;gap:.7rem;padding:1rem;display:grid}.remote-dashboard nav{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr}.remote-user{grid-area:3/1}.remote-dashboard .remote-secondary{grid-area:1/2}}.strategy-import{padding:1.5rem}.strategy-import form{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.strategy-import input{max-width:100%}.strategy-import-digest{overflow-wrap:anywhere}.simulation-panel{color:#dfe6ec;min-width:0;font-size:14px;line-height:1.65}.simulation-panel h2{letter-spacing:0;font-size:19px}.simulation-panel h3{margin:0 0 10px;font-size:15px}.simulation-panel p{color:#bdcbd7}.sim-mode-tag{z-index:20;color:#ffd49f;background:#2b241d;border:1px solid #bb8c52;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:650;position:sticky;top:0}.sim-banner{background:#211e1a;border:1px solid #bb8c52;border-left:4px solid #e8af66;border-radius:8px;padding:18px 22px}.sim-banner strong{color:#f3c68e;letter-spacing:.07em}.sim-banner p{margin:8px 0}.sim-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 8px;display:flex}.simulation-panel button,.simulation-panel select{font:inherit;color:#e4edf4;background:#172632;border:1px solid #678095;border-radius:5px;max-width:100%;padding:8px 12px}.simulation-panel button:hover:not(:disabled){background:#293b49}.simulation-panel button:disabled{opacity:.55;cursor:not-allowed}.simulation-panel :focus-visible{outline-offset:3px;outline:3px solid #f3c68e}.simulation-panel select{min-width:0}.sim-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:24px 0;display:grid}.sim-metrics article,.sim-panel,.sim-legend{background:#15212c;border:1px solid #35495b;border-radius:8px;min-width:0;padding:20px}.sim-metrics strong{color:#e8c395;overflow-wrap:anywhere;font-size:22px}.sim-metrics p{margin-bottom:0;font-size:12px}.sim-panel{margin:22px 0}.sim-table-wrap{border:1px solid #35495b;border-radius:5px;max-width:100%;overflow-x:auto}.simulation-panel table{min-width:620px;font-size:13px}.simulation-panel caption{text-align:left;color:#d5e1eb;padding:12px;font-size:13px}.simulation-panel th{letter-spacing:0;color:#c6d6e2;font-size:12px}.simulation-panel td,.simulation-panel th{vertical-align:top;padding:12px}.simulation-panel td:last-child{color:#bdcbd7;font-size:13px}.sim-id{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,Consolas,monospace;font-size:12px}.sim-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.sim-pagination span{color:#b7c9d7;font-size:12px}.sim-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.sim-tabs [aria-pressed=true]{background:#3c3024;border-color:#edbd82}.sim-data{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.sim-data dt{color:#b8c9d7;font-size:12px}.sim-data dd{overflow-wrap:anywhere;margin:4px 0 0}.sim-alert,.sim-pending{border-left:3px solid #e8af66;padding-left:14px}.sim-proven{border-left:3px solid #91c8ed;padding-left:14px}.sim-query-status{min-height:16px}.sim-query-status [role=alert]{color:#ffd19c}.sim-timeline{padding-left:24px}.sim-timeline li{overflow-wrap:anywhere;border-left:2px solid #678095;padding:10px 0 14px 12px}.sim-timeline p{margin:6px 0}@media (width<=700px){.sidebar nav{flex-wrap:wrap}.sidebar .nav-item{flex:calc(50% - 8px)}.sim-panel,.sim-banner,.sim-legend{padding:14px}.sim-toolbar{flex-direction:column;align-items:stretch}.sim-pagination{justify-content:flex-start}.sim-pagination span{flex-basis:100%;order:3}}
