@font-face{font-family:Barlow Condensed;src:local(Avenir Next Condensed),local(Arial Narrow),local(Helvetica Neue);font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:local(SFMono-Regular),local(Menlo),local(Monaco),local(Courier New);font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Satoshi;src:local(Satoshi),local(Avenir Next),local(SF Pro Display),local(Helvetica Neue),local(Arial);font-style:normal;font-weight:400 700;font-display:swap}:root{color:#edf2ef;font-synthesis:none;text-rendering:optimizelegibility;--bg:#071017;--bg-deep:#040a0f;--surface:#0a141b;--surface-2:#0d1920;--surface-3:#111e25;--line:#b2c4c133;--line-bright:#d3e1dc59;--text:#edf2ef;--muted:#9ba9a9;--dim:#6c7a7a;--orange:#ff620d;--orange-light:#ff9b30;--violet:#9b64ff;--lime:#87e15a;--cyan:#76d6dc;--danger:#ff5145;--panel-shadow:0 18px 45px #00000052;background:#071017;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #f5a24b}button:disabled{cursor:not-allowed;opacity:.58}.skip-link{z-index:300;color:#071017;background:#f5a24b;padding:9px 12px;font:600 12px IBM Plex Mono,monospace;transition:transform .12s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:radial-gradient(circle at 65% 22%, #24444617, transparent 29%), var(--bg);grid-template-rows:74px minmax(470px,1fr) 276px;grid-template-columns:136px 220px minmax(570px,1fr) 350px;width:100vw;height:100vh;min-height:760px;display:grid;overflow:hidden}.sidebar{z-index:20;border-right:1px solid var(--line-bright);background:linear-gradient(#061018 0%,#08141b 55%,#071017 100%);flex-direction:column;grid-area:1/1/-1;min-width:0;display:flex;position:relative}.brand{z-index:2;border-bottom:1px solid var(--line);border-right:1px solid var(--line-bright);color:#f4f6f3;letter-spacing:-.01em;white-space:nowrap;background:#061018;align-items:center;gap:10px;width:260px;height:74px;padding:0 14px;font-family:Barlow Condensed,Satoshi,sans-serif;font-size:20px;font-weight:600;display:flex;position:relative}.brand>span:last-child>span{color:#b6c4c0;font-weight:400}.brand-mark{color:#f1f5f1;border:1px solid #eef5f19e;border-radius:50% 50% 48% 48%/34% 34% 65% 65%;flex:none;place-items:center;width:34px;height:40px;display:grid;transform:scale(.92);box-shadow:inset 0 0 0 3px #040b0fe6}.brand-mark svg{width:21px;height:21px}.primary-nav{padding:40px 0 0}.nav-item{color:#aeb9b8;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:11px;width:100%;min-height:54px;padding:8px 15px;font-family:Barlow Condensed,Satoshi,sans-serif;font-size:14px;line-height:1.05;transition:color .16s,background .16s,border .16s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff09}.nav-item.active{color:#fff;border-left-color:var(--orange);background:linear-gradient(90deg,#ff620d1f,#0000 92%)}.nav-item.active svg{color:var(--orange-light)}.nav-item span{max-width:85px}.system-status{color:var(--muted);flex-direction:column;gap:7px;margin-top:auto;padding:18px 13px 22px;font:10px/1.25 IBM Plex Mono,monospace;display:flex}.system-status>span{color:#d3dcda;font:12px Barlow Condensed,sans-serif}.system-status strong{color:var(--lime);font-size:9px;font-weight:400}.system-status strong.demo{color:#efc45e}.system-status strong.offline{color:#96a4a2}.system-status strong i,.memory-health i,.live-label i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 12px #87e15a8c}.system-status strong.demo i,.memory-health.api-demo i,.live-label.api-demo i{background:#efc45e;box-shadow:0 0 12px #efc45e6b}.system-status strong.offline i,.memory-health.offline-snapshot i,.live-label.offline-snapshot i{box-shadow:none;background:#73827f}.topbar{z-index:19;border-bottom:1px solid var(--line-bright);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060e14ed;grid-area:1/2/auto/-1;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 23px 0 150px;display:flex}.region-title{align-items:center;gap:8px;min-width:0;font:600 19px Barlow Condensed,sans-serif;display:flex}.region-title svg:first-child{color:var(--orange-light)}.region-title b{color:#9da9a8;font-weight:400}.region-title svg:last-child{color:var(--dim)}.topbar-actions{align-items:center;gap:18px;min-width:0;display:flex}.memory-health{color:var(--lime);white-space:nowrap;font:500 13px Barlow Condensed,sans-serif}.clock{border-left:1px solid var(--line);color:#d6ddda;white-space:nowrap;padding-left:20px;font:12px IBM Plex Mono,monospace}.icon-button{color:#c9d2cf;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.icon-button:hover{color:#fff;background:#ffffff0f}.icon-button.compact{width:27px;height:27px}.source-tag{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:5px 7px;font:9px/1 IBM Plex Mono,monospace}.source-tag.cockroachdb{color:var(--lime);border-color:#87e15a57}.source-tag.api-demo{color:#efc45e;border-color:#efc45e57}.source-tag.offline-snapshot{color:#8d9a98}.satellite-button,.auth-button{color:#bfe7e7;white-space:nowrap;cursor:pointer;background:#76d6dc0e;border:1px solid #76d6dc4d;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font:500 12px Barlow Condensed,sans-serif;display:inline-flex}.satellite-button:hover,.auth-button:hover{color:#fff;background:#76d6dc1a;border-color:#76d6dc8c}.auth-button{border-color:var(--line);color:#aeb9b7;background:0 0}.auth-warning{color:#ffc06d;white-space:nowrap;align-items:center;gap:5px;font:9px IBM Plex Mono,monospace;display:inline-flex}.primary-button,.outage-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#bf4d0d,#9e3505);border:1px solid #ff751a;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 30px;font-family:Barlow Condensed,Satoshi,sans-serif;font-size:16px;font-weight:600;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 7px 22px #b83e0526}.primary-button:hover,.outage-button:hover{filter:brightness(1.13);transform:translateY(-1px)}.primary-button:active,.outage-button:active{transform:translateY(0)}.primary-button.full{width:100%}.watchlist{z-index:8;border-right:1px solid var(--line-bright);border-bottom:1px solid var(--line-bright);background:#081218f5;grid-area:2/2;min-width:0;overflow:hidden}.panel-heading,.bottom-heading,.rail-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.panel-heading h2,.bottom-heading h2,.rail-section h2{color:#d4ddda;text-transform:uppercase;letter-spacing:.07em;margin:0;font:500 13px/1 Barlow Condensed,sans-serif}.watchlist-rows{overflow:hidden}.location-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:170px;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;padding:15px 17px 13px;transition:background .15s;display:flex;position:relative}.location-row:hover{background:#ffffff06}.location-row.selected{background:linear-gradient(90deg,#ff620d16,#ff620d03)}.location-row.selected:before{content:"";background:var(--orange);width:2px;position:absolute;inset:0 auto 0 0}.location-name{color:#f4f7f5;font:600 16px/1.1 Barlow Condensed,sans-serif}.location-row.selected .location-name{color:var(--orange-light)}.location-county{color:var(--muted);margin-top:5px;font:12px Barlow Condensed,sans-serif}.location-hazards{align-items:center;gap:6px;margin-top:14px;display:flex}.fire-color,.fire-color path{color:var(--orange)}.seismic-color,.seismic-color path{color:var(--violet)}.composite-color{color:#c7d5d2}.risk-tag{color:#ffb064;text-transform:uppercase;background:#ff620d29;margin-left:2px;padding:3px 5px;font:9px IBM Plex Mono,monospace}.risk-tag.elevated{color:#f0c34d;background:#f0c34d26}.risk-tag.moderate{color:#d3d9d7;background:#d3d9d71a}.hazard-words{color:#c8c5d8;margin:5px 0 0 44px;font:12px Barlow Condensed,sans-serif}.location-row.selected .hazard-words{color:#ffb682}.impact-label{color:#83908f;margin:13px 0 0 44px;font:11px Barlow Condensed,sans-serif}.impact-value{color:#d7dddb;margin:2px 0 0 44px;font:12px IBM Plex Mono,monospace}.row-chevron{color:#ced6d3;position:absolute;top:78px;right:15px}.view-all,.outline-button{border:1px solid var(--line-bright);color:#cbd4d1;cursor:pointer;background:#ffffff04;border-radius:1px;justify-content:space-between;align-items:center;width:calc(100% - 30px);min-height:34px;margin:0 15px;padding:0 12px;font:12px Barlow Condensed,sans-serif;display:flex}.view-all{margin-top:11px}.view-all:hover,.outline-button:hover{color:#fff;background:#ffffff0a;border-color:#ffffff80}.risk-map{border-bottom:1px solid var(--line-bright);isolation:isolate;background:radial-gradient(circle at 32% 28%,#c5641f12,#0000 28%),radial-gradient(circle at 71% 57%,#824dbe14,#0000 25%),linear-gradient(#040c1038,#040c107a),url(/california-terrain.png) 50%/cover no-repeat,#071116;grid-area:2/3;min-width:0;position:relative;overflow:hidden}.risk-map:before{content:"";z-index:-2;opacity:.54;background-image:repeating-radial-gradient(at 53% 45%,#0000 0 18px,#9fb5ae14 19px,#0000 20px 34px),linear-gradient(115deg,#0000 0 42%,#607c7614 42.1% 42.3%,#0000 42.4% 100%);position:absolute;inset:0;transform:scale(1.3)rotate(-6deg)}.map-grid{opacity:.16;background-image:linear-gradient(#89a29e26 1px,#0000 1px),linear-gradient(90deg,#89a29e26 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.map-art{filter:saturate(.94);width:110%;height:108%;position:absolute;inset:-2% -3% -4% -6%;overflow:visible}.state-shadow{fill:#000;opacity:.58;filter:blur(9px);transform:translate(10px,9px)}.state-fill{fill:#1323211f;stroke:#d3ded857;stroke-width:1.1px}.state-topo{opacity:.34}.coast-line{fill:none;stroke:#bdc8c4;stroke-opacity:.58;stroke-width:2px}.terrain-lines path{fill:none;stroke:#a8b7b0;stroke-opacity:.15;stroke-width:1.2px;stroke-dasharray:2 5}.roads .route{fill:none;stroke:#e9c058;stroke-width:2.1px;stroke-opacity:.82;stroke-dasharray:3 5}.roads .route-main{stroke:#f7d781;stroke-width:2.8px}.roads .cross{stroke:#778d85;stroke-width:1.3px;stroke-dasharray:3 7}.layer-fire .seismic-layer,.layer-seismic .fire-layer{opacity:0}.fire-layer,.seismic-layer{transition:opacity .28s}.fire-layer .ember{fill:#ff6a16;opacity:.8;filter:drop-shadow(0 0 5px #ff4c08);animation:2.8s ease-in-out infinite alternate ember}.fire-layer .ember:nth-child(odd){animation-delay:-1.1s}.seismic-layer>path{fill:none;stroke:#a96cff;stroke-width:2px;stroke-opacity:.78;stroke-dasharray:5 5;filter:drop-shadow(0 0 3px #9a58ff8c)}.seismic-layer>circle:not(:last-child){fill:none;stroke:#a96cff;stroke-width:1.2px;stroke-opacity:.65}.risk-corridor path{fill:none;stroke:#f7d966;stroke-width:2.1px;stroke-dasharray:5 6;filter:drop-shadow(0 0 3px #f3cc4866)}.risk-corridor circle{fill:#b7e171;stroke:#071017;stroke-width:1.4px}.california-label{color:#ecf0ece6;text-transform:uppercase;letter-spacing:.2em;font:600 13px IBM Plex Mono,monospace;position:absolute;top:8%;left:46%}.ocean-label{color:#c3d3d394;text-transform:uppercase;letter-spacing:.28em;font:italic 12px/1.75 IBM Plex Mono,monospace;position:absolute;top:63%;left:8%;transform:rotate(-9deg)}.city-label{z-index:2;color:#d7dfdc;text-shadow:0 1px 3px #000;pointer-events:none;white-space:nowrap;font:10px Barlow Condensed,sans-serif;position:absolute}.city-label i{background:#dfe6e2;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block;box-shadow:0 0 0 2px #050c10bf}.map-hotspot{z-index:6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0;transition:opacity .18s;position:absolute;transform:translate(-50%,-50%)}.map-hotspot.dimmed{opacity:.2}.hotspot-rings{border:1px solid #ff7123ad;border-radius:50%;animation:2.8s ease-out infinite pulse-ring;position:absolute;inset:-15px;box-shadow:0 0 0 8px #ff66141a,0 0 0 16px #ff66140b}.map-hotspot.elevated .hotspot-rings{border-color:var(--violet);box-shadow:0 0 0 8px #9b64ff1c,0 0 0 16px #9b64ff0d}.hotspot-core{background:var(--orange);border:2px solid #fff;border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 14px #ff620de6}.map-hotspot.elevated .hotspot-core{background:var(--violet);box-shadow:0 0 14px #9b64ffe6}.map-hotspot.selected .hotspot-core{inset:3px}.hotspot-card{border:1px solid var(--line-bright);min-width:118px;box-shadow:var(--panel-shadow);text-align:left;white-space:nowrap;background:#050d12f0;border-radius:2px;flex-direction:column;align-items:flex-start;padding:8px 10px;display:none;position:absolute;top:20px;left:23px}.map-hotspot.selected .hotspot-card,.map-hotspot:hover .hotspot-card,.map-hotspot:focus-visible .hotspot-card{display:flex}.map-hotspot.southern .hotspot-card{top:auto;bottom:20px}.hotspot-card strong{color:var(--orange-light);font:600 12px Barlow Condensed,sans-serif}.map-hotspot.elevated .hotspot-card strong{color:#c5a5ff}.hotspot-card em{color:#f6c94b;text-transform:uppercase;margin-top:3px;font:9px IBM Plex Mono,monospace}.hotspot-card small{color:#aab5b3;margin-top:6px;font:9px IBM Plex Mono,monospace}.layer-control{z-index:7;border:1px solid var(--line-bright);width:174px;box-shadow:var(--panel-shadow);background:#060e13f0;position:absolute;top:13px;right:13px}.layer-title{border-bottom:1px solid var(--line);color:#cbd5d2;text-transform:uppercase;justify-content:space-between;align-items:center;height:37px;padding:0 13px;font:11px IBM Plex Mono,monospace;display:flex}.layer-control button{color:#c7d0cd;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;height:37px;padding:0 12px;font:12px Barlow Condensed,sans-serif;display:flex}.layer-control button:hover,.layer-control button.selected{color:#fff;background:#ffffff09}.layer-check{color:#061017;background:0 0;border:1px solid #d2ded980;place-items:center;width:15px;height:15px;display:grid}.layer-control button.selected .layer-check{background:#afd6c7;border-color:#afd6c7}.map-tools{z-index:7;border:1px solid var(--line);background:#060e13e0;flex-direction:column;display:flex;position:absolute;bottom:45px;right:13px}.map-tools button{border:0;border-bottom:1px solid var(--line);color:#c7d2ce;cursor:pointer;background:0 0;place-items:center;width:34px;height:34px;display:grid}.map-tools button:last-child{border:0}.map-tools button:hover{background:#ffffff12}.scale-bar{z-index:4;color:#dce3df;font:10px IBM Plex Mono,monospace;position:absolute;bottom:20px;left:20px}.scale-bar>span{margin-left:8px;font-size:13px;display:block}.scale-bar i{border:1px solid #d9dfdc;border-top-width:0;width:145px;height:11px;margin:4px 0;display:block}.evidence-strip{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050d12e6;border:1px solid #b2c4c13d;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;position:absolute;bottom:13px;left:184px;right:56px;box-shadow:0 10px 28px #0003}.evidence-strip>span{border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:6px 9px;display:flex}.evidence-strip>span:last-child{border-right:0}.evidence-strip small{color:#70807d;text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font:7px IBM Plex Mono,monospace;overflow:hidden}.evidence-strip strong{color:#cbd5d2;text-overflow:ellipsis;white-space:nowrap;font:500 9px Barlow Condensed,sans-serif;overflow:hidden}.evidence-strip strong.cockroachdb{color:var(--lime)}.evidence-strip strong.api-demo{color:#efc45e}.memory-rail{z-index:9;border-left:1px solid var(--line-bright);scrollbar-width:thin;scrollbar-color:#33443f transparent;background:linear-gradient(#091319fa,#071016fa);grid-area:2/4/4;min-width:0;overflow:auto}.rail-section{border-bottom:1px solid var(--line)}.rail-title-row{height:44px;padding:0 15px}.rail-title-row h2,.agent-section h2,.continuity-section h2{color:#f1f4f2;text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:15px;display:flex}.live-label{color:#bcd2c7;text-transform:uppercase;font:9px IBM Plex Mono,monospace}.rail-tabs{height:34px;display:flex}.rail-tabs button{border:0;border-bottom:1px solid var(--line);color:#778784;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;font:10px IBM Plex Mono,monospace}.rail-tabs button[aria-selected=true]{color:var(--lime);border-bottom-color:var(--lime);background:#87e15a09}.memory-card{padding:12px 14px 11px}.retrieved-label{color:var(--lime);align-items:center;gap:7px;font:11px Barlow Condensed,sans-serif;display:flex}.memory-result{grid-template-columns:106px 1fr;gap:13px;margin:11px 0 10px;display:grid}.memory-thumbnail{background:linear-gradient(135deg,#080e1014,#080e107a),url(/california-terrain.png) 18% 24%/280% no-repeat,#17201d;height:84px;position:relative;overflow:hidden}.memory-thumbnail:before,.memory-thumbnail:after,.memory-thumbnail span,.memory-thumbnail i,.memory-thumbnail b{content:"";display:block;position:absolute}.memory-thumbnail:before{filter:blur(14px);background:#ff63135c;border-radius:50%;width:52px;height:52px;top:16px;left:35px}.memory-thumbnail:after{background:linear-gradient(#0000 55%,#04090b80);inset:0}.memory-thumbnail span,.memory-thumbnail i,.memory-thumbnail b{display:none}.memory-result h3{color:#f2f5f2;margin:2px 0 5px;font:500 14px/1.25 Barlow Condensed,sans-serif}.memory-result p{color:#9daaa8;margin:0;font:11px/1.3 Barlow Condensed,sans-serif}.memory-result strong{color:var(--lime);margin-top:5px;font:12px Barlow Condensed,sans-serif;display:block}.memory-result small{color:#657572;margin-top:3px;font:8px IBM Plex Mono,monospace;display:block}.memory-card .outline-button{width:100%;margin:0}.trace-summary{grid-template-columns:repeat(3,1fr);padding:14px 10px;display:grid}.memory-detail{border-left:2px solid var(--cyan);color:#a9b6b2;background:#47d2d90b;margin:0 0 9px;padding:8px 9px;font:9px/1.5 Satoshi,sans-serif}.expanded-chevron{transform:rotate(90deg)}.trace-summary>div{border-right:1px solid var(--line);color:var(--lime);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:6px;display:flex}.trace-summary>div:last-child{border:0}.trace-summary span{color:var(--muted);font:10px/1.3 Barlow Condensed,sans-serif}.trace-summary strong{color:#fff;font-size:14px;display:block}.agent-section,.continuity-section,.outage-section{padding:11px 14px}.agent-section h2,.continuity-section h2{margin-bottom:10px}.agent-list{margin:0;padding:0;list-style:none}.agent-list li{grid-template-columns:37px 10px 1fr 16px;align-items:start;gap:6px;min-height:39px;display:grid}.agent-list time{color:#879491;padding-top:2px;font:9px IBM Plex Mono,monospace}.agent-list>li>i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #87e15a17}.agent-list>li>i.working{background:var(--orange-light)}.agent-list div{flex-direction:column;min-width:0;display:flex}.agent-list strong{color:#dce3e0;white-space:nowrap;text-overflow:ellipsis;font:12px/1.15 Barlow Condensed,sans-serif;overflow:hidden}.agent-list span{color:#899694;white-space:nowrap;text-overflow:ellipsis;font:10px/1.3 Barlow Condensed,sans-serif;overflow:hidden}.complete-icon{color:var(--lime);border:1px solid;border-radius:50%;margin-top:2px;padding:1px}.cluster-label{color:#ccd5d2;margin-bottom:9px;font:11px Barlow Condensed,sans-serif;display:block}.region-cluster{border:1px solid var(--line-bright);background:#00000014;padding:11px 9px 8px}.region-nodes{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.region-nodes:before{content:"";background:var(--line-bright);height:1px;position:absolute;top:18px;left:16%;right:16%}.region-node{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.db-node{z-index:1;color:#b8d0c8;background:#0a151b;border:1px solid #5b7970;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.region-node.failed .db-node{color:var(--danger);border-color:var(--danger)}.region-node strong{color:#dfe6e3;margin-top:6px;font:9px IBM Plex Mono,monospace}.region-node small{color:#7d8987;margin-top:2px;font:8px Barlow Condensed,sans-serif}.region-node em{color:var(--lime);text-transform:capitalize;margin-top:4px;font:8px IBM Plex Mono,monospace}.region-node.failed em{color:var(--danger)}.region-node em i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.quorum-line{border-top:1px solid var(--line);color:var(--lime);justify-content:space-between;margin-top:10px;padding-top:8px;font:9px IBM Plex Mono,monospace;display:flex}.quorum-line .warn{color:#f1c05a}.quorum-line strong{color:var(--cyan);font-weight:400}.outage-section{min-height:185px}.outage-heading{color:#d4ddda;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.outage-heading>div{flex-direction:column;display:flex}.outage-heading span{text-transform:uppercase;font:11px IBM Plex Mono,monospace}.outage-heading small{color:var(--dim);margin-top:3px;font:9px Barlow Condensed,sans-serif}.outage-heading svg{color:var(--orange)}.outage-button{width:100%;min-height:37px;padding:0 12px;font-size:14px}.outage-button.complete{color:var(--lime);box-shadow:none;background:#87e15a17;border-color:#87e15a8c}.outage-log{margin:0;padding:9px 0 0;list-style:none;display:none}.outage-log.running,.outage-log.complete{display:block}.outage-log li{opacity:0;min-height:25px;animation:.24s forwards log-in;animation-delay:var(--delay);grid-template-columns:51px 1fr 14px;gap:6px;display:grid}.outage-log time{color:#75827f;font:8px IBM Plex Mono,monospace}.outage-log span{color:#aab5b2;font:9px/1.05 Barlow Condensed,sans-serif}.outage-log small{color:var(--lime);margin-top:1px;font-size:8px;display:block}.outage-log svg{color:var(--lime);border:1px solid;border-radius:50%;padding:1px}.continuity-proof{color:var(--lime);background:#87e15a0f;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;font:9px IBM Plex Mono,monospace;display:flex}.continuity-proof svg:last-child{margin-left:auto}.outage-error,.workflow-error{border-left:2px solid var(--danger);color:#ffc0ba;background:#ff514512;margin-top:9px;padding:8px 10px;font:9px/1.45 IBM Plex Mono,monospace}.outcome-panel{z-index:8;background:#081219;grid-area:3/2/auto/4;grid-template-columns:250px minmax(410px,1fr) 270px;min-width:0;display:grid;overflow:hidden}.simulation-timeline,.comparison,.resource-plan{border-right:1px solid var(--line-bright);min-width:0}.resource-plan{border-right:0}.bottom-heading{height:42px;padding:0 14px}.bottom-heading span{color:var(--dim);font:9px IBM Plex Mono,monospace}.simulation-timeline ol{margin:0;padding:10px 10px 0 13px;list-style:none}.simulation-timeline li{grid-template-columns:34px 18px 1fr;min-height:42px;display:grid}.simulation-timeline time{color:#899693;padding-top:2px;font:8px IBM Plex Mono,monospace}.timeline-node{z-index:1;color:#071017;background:var(--lime);border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:relative}.timeline-node:after{content:"";z-index:-1;background:#87e15a80;width:1px;height:31px;position:absolute;top:12px;left:6px}.simulation-timeline li:last-child .timeline-node:after{display:none}.simulation-timeline li>span:last-child{flex-direction:column;min-width:0;display:flex}.simulation-timeline strong{color:#d3dcda;font:10px Barlow Condensed,sans-serif}.simulation-timeline small{color:#75827f;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font:8px Barlow Condensed,sans-serif;overflow:hidden}.comparison{padding:0 15px 8px;position:relative}.comparison-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:42px;display:flex}.comparison-head h2{color:#d4ddda;text-transform:uppercase;letter-spacing:.05em;margin:0;font:500 13px Barlow Condensed,sans-serif}.comparison-head span{color:var(--lime);text-transform:uppercase;font:9px IBM Plex Mono,monospace}.comparison-labels{color:#909c99;text-transform:uppercase;grid-template-columns:1fr 32px 1fr;align-items:center;height:34px;font:9px IBM Plex Mono,monospace;display:grid}.comparison-labels svg{color:#cbd4d1;justify-self:center}.comparison-labels span:last-child{color:var(--lime)}.metric-grid{flex-direction:column;display:flex}.metric-row{border-top:1px solid #b2c4c11f;grid-template-columns:minmax(115px,1.35fr) .8fr 25px .8fr 57px;align-items:center;min-height:36px;display:grid}.metric-label{color:#8b9895;font:9px Barlow Condensed,sans-serif}.metric-row strong{font:600 16px Barlow Condensed,sans-serif}.before-value{color:var(--orange-light)}.after-value{color:var(--lime)}.metric-arrow{color:#bac5c1}.metric-row em{color:var(--lime);align-items:center;gap:2px;font:8px IBM Plex Mono,monospace;display:flex}.memory-proof{color:#84938f;align-items:center;gap:5px;font:8px IBM Plex Mono,monospace;display:flex;position:absolute;bottom:7px;right:15px}.resource-plan dl{margin:8px 15px 5px}.resource-plan dl>div{justify-content:space-between;min-height:21px;display:flex}.resource-plan dt,.resource-plan dd{color:#b3bfbb;margin:0;font:10px Barlow Condensed,sans-serif}.resource-plan dd{color:#e5eae7;font-family:IBM Plex Mono,monospace}.resource-plan .outline-button{width:calc(100% - 30px);min-height:32px;margin:5px 15px 0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010508b3;place-items:center;padding:20px;animation:.15s fade-in;display:grid;position:fixed;inset:0}.simulation-modal{background:linear-gradient(145deg,#101d24,#09141b 64%);border:1px solid #ccd9d35e;border-radius:4px;width:min(570px,100%);max-height:calc(100vh - 40px);animation:.19s modal-in;overflow:auto;box-shadow:0 32px 100px #0000009e,0 0 0 1px #000c}.simulation-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:75px;padding:0 22px;display:flex}.simulation-modal>header span{color:var(--orange-light);text-transform:uppercase;letter-spacing:.1em;font:9px IBM Plex Mono,monospace}.simulation-modal>header h2{color:#f2f5f3;margin:5px 0 0;font:600 20px Barlow Condensed,sans-serif}.scenario-summary{border-left:2px solid var(--orange);color:var(--orange-light);background:#ff620d0f;align-items:center;gap:13px;margin:18px 22px 0;padding:13px 14px;display:flex}.scenario-summary>div{flex-direction:column;display:flex}.scenario-summary span{color:#899693;text-transform:uppercase;font:9px IBM Plex Mono,monospace}.scenario-summary strong{color:#f2f4f2;margin-top:2px;font:600 15px Barlow Condensed,sans-serif}.scenario-summary small{color:#98a5a2;margin-top:2px;font:10px Barlow Condensed,sans-serif}.form-section{padding:18px 22px 0}.field-label{color:#aeb8b5;text-transform:uppercase;justify-content:space-between;align-items:center;gap:5px;margin-bottom:8px;font:10px IBM Plex Mono,monospace;display:flex}.field-label b{color:var(--orange-light);font-weight:400}.hazard-options{grid-template-columns:repeat(4,1fr);display:grid}.hazard-options button{border:1px solid var(--line-bright);color:#aeb9b6;cursor:pointer;background:#0000001f;border-right:0;justify-content:center;align-items:center;gap:7px;height:43px;font:12px Barlow Condensed,sans-serif;display:flex}.hazard-options button:last-child{border-right:1px solid var(--line-bright)}.hazard-options button.selected{color:#fff;border-color:var(--orange);background:#ff620d1a}.form-columns{grid-template-columns:1.4fr 1fr;gap:20px;padding:18px 22px 0;display:grid}.form-columns label{min-width:0}.agricultural-evidence-card{color:var(--cyan);background:#76d6dc0b;border:1px solid #76d6dc47;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin:16px 22px 0;padding:11px 12px;display:grid}.agricultural-evidence-card>span{flex-direction:column;gap:3px;min-width:0;display:flex}.agricultural-evidence-card strong{color:#dce6e2;font:12px Barlow Condensed,sans-serif}.agricultural-evidence-card small{overflow-wrap:anywhere;color:#82918d;font:8px/1.4 IBM Plex Mono,monospace}.agricultural-evidence-card.ready{color:var(--lime);background:#87e15a0b;border-color:#87e15a52}.agricultural-evidence-card.missing{color:#efc45e;background:#efc45e0b;border-color:#efc45e4d}.agricultural-evidence-card button{min-height:31px;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:0 10px;font:10px Barlow Condensed,sans-serif}.agricultural-assumption-label{color:#efc45e;text-transform:uppercase;letter-spacing:.05em;margin:15px 22px 0;font:8px IBM Plex Mono,monospace}.agricultural-assumptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:13px 22px 0;display:grid}.agricultural-assumptions label{min-width:0}.agricultural-result-evidence{text-align:left;background:#76d6dc0a;border:1px solid #76d6dc40;flex-direction:column;gap:5px;margin:-8px 0 18px;padding:11px 12px;display:flex}.agricultural-result-evidence>span{color:var(--cyan);align-items:center;gap:7px;display:flex}.agricultural-result-evidence strong{color:#dce6e2;font:11px Barlow Condensed,sans-serif}.agricultural-result-evidence small{overflow-wrap:anywhere;color:#758481;font:8px/1.4 IBM Plex Mono,monospace}input[type=range]{width:100%;height:3px;accent-color:var(--orange)}select{border:1px solid var(--line-bright);color:#dce3e0;background:#091319;border-radius:2px;width:100%;height:37px;padding:0 9px;font:11px IBM Plex Mono,monospace}.impact-options{border:0;grid-template-columns:repeat(2,1fr);gap:9px 15px;margin:18px 22px 0;padding:0;display:grid}.impact-options legend{grid-column:1/-1;width:100%}.impact-options label{color:#bac4c1;cursor:pointer;align-items:center;gap:8px;font:11px Barlow Condensed,sans-serif;display:flex}.impact-options input{opacity:0;pointer-events:none;position:absolute}.impact-options label>span{border:1px solid var(--line-bright);color:#0000;background:#0000001f;place-items:center;width:16px;height:16px;display:grid}.impact-options input:checked+span{color:#071017;border-color:var(--lime);background:var(--lime)}.impact-options input:focus-visible+span,.memory-switch input:focus-visible+.switch-track{outline-offset:3px;outline:2px solid #f5a24b}.memory-switch{cursor:pointer;background:#87e15a0a;border:1px solid #87e15a38;justify-content:space-between;align-items:center;min-height:58px;margin:18px 22px 0;padding:9px 12px;display:flex}.switch-copy{color:var(--lime);align-items:center;gap:10px;display:flex}.switch-copy>span{flex-direction:column;display:flex}.switch-copy strong{color:#dce5e1;font:12px Barlow Condensed,sans-serif}.switch-copy small{color:#7f8e8a;margin-top:2px;font:9px IBM Plex Mono,monospace}.memory-switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:#17241f;border:1px solid #485954;border-radius:10px;flex:none;width:34px;height:18px;position:relative}.switch-track i{background:#64746f;border-radius:50%;width:12px;height:12px;transition:transform .17s,background .17s;position:absolute;top:2px;left:3px}.memory-switch input:checked+.switch-track{background:#87e15a21;border-color:#87e15a8c}.memory-switch input:checked+.switch-track i{background:var(--lime);transform:translate(15px)}.running-state{color:var(--orange-light);background:#ff620d0f;align-items:center;gap:10px;margin:14px 22px 0;padding:9px 11px;display:flex}.running-state>span{flex-direction:column;display:flex}.running-state strong{color:#dfe5e2;font:11px Barlow Condensed,sans-serif}.running-state small{color:#82908d;margin-top:2px;font:8px IBM Plex Mono,monospace}.simulation-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding:15px 22px 20px;display:flex}.secondary-button{border:1px solid var(--line-bright);color:#c3cdca;cursor:pointer;background:0 0;border-radius:3px;min-height:42px;padding:0 20px;font:13px Barlow Condensed,sans-serif}.secondary-button:hover{color:#fff;background:#ffffff0a}.simulation-success{text-align:center;padding:35px 28px 28px}.success-mark{width:54px;height:54px;color:var(--lime);background:#87e15a14;border:1px solid #87e15ab3;border-radius:50%;place-items:center;margin:0 auto 15px;display:grid;box-shadow:0 0 30px #87e15a1a}.simulation-success h3{color:#f1f5f2;margin:0;font:600 22px Barlow Condensed,sans-serif}.simulation-success p{color:#98a6a2;max-width:445px;margin:10px auto 20px;font:12px/1.55 Satoshi,sans-serif}.success-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.success-stats>span{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:13px 8px;display:flex}.success-stats>span:last-child{border:0}.success-stats small{color:#74817e;text-transform:uppercase;font:8px IBM Plex Mono,monospace}.success-stats strong{color:var(--lime);font:600 16px Barlow Condensed,sans-serif}.agent-loop-evidence{border:1px solid var(--line);text-align:left;background:#0000001f;margin:-8px 0 18px;padding:12px}.agent-loop-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:12px;padding-bottom:9px;display:grid}.agent-loop-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-loop-heading small{color:var(--dim);text-transform:uppercase;font:8px IBM Plex Mono,monospace}.agent-loop-heading strong{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font:10px IBM Plex Mono,monospace;overflow:hidden}.agent-loop-evidence ol{color:#b9c3c0;gap:5px;margin:10px 0;padding-left:20px;font:10px/1.35 Satoshi,sans-serif;display:grid}.agent-loop-path{overflow-wrap:anywhere;color:#71807c;font:8px/1.45 IBM Plex Mono,monospace;display:block}.human-review-notice{color:#efc45e;text-align:left;background:#efc45e0b;border:1px solid #efc45e40;align-items:center;gap:9px;margin:-7px 0 17px;padding:9px 10px;display:flex}.human-review-notice>span{flex-direction:column;gap:2px;display:flex}.human-review-notice strong{color:#e2e7e4;font:11px Barlow Condensed,sans-serif}.human-review-notice small{color:#7f8d8a;font:8px/1.4 IBM Plex Mono,monospace}.toast{z-index:150;min-width:310px;max-width:430px;min-height:45px;box-shadow:var(--panel-shadow);color:var(--lime);background:#091613f7;border:1px solid #87e15a57;align-items:center;gap:9px;padding:8px 8px 8px 13px;animation:.22s toast-in;display:flex;position:fixed;top:86px;right:22px}.toast span{color:#dbe5e0;flex:1;font:11px IBM Plex Mono,monospace}.toast button{color:#899693;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.satellite-modal{background:linear-gradient(145deg,#101e25,#08141b 68%);border:1px solid #bedcd861;border-radius:4px;width:min(680px,100%);max-height:calc(100vh - 40px);animation:.19s modal-in;overflow:auto;box-shadow:0 32px 100px #000000ad,0 0 0 1px #000c}.satellite-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:75px;padding:0 22px;display:flex}.satellite-modal>header span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font:9px IBM Plex Mono,monospace}.satellite-modal>header h2{color:#f2f5f3;margin:5px 0 0;font:600 20px Barlow Condensed,sans-serif}.assessment-location{border-left:2px solid var(--cyan);color:var(--cyan);background:#76d6dc0d;align-items:center;gap:12px;margin:17px 22px 0;padding:12px 13px;display:flex}.assessment-location>span{flex-direction:column;display:flex}.assessment-location small{color:#81908d;text-transform:uppercase;font:8px IBM Plex Mono,monospace}.assessment-location strong{color:#f2f5f3;margin-top:2px;font:600 15px Barlow Condensed,sans-serif}.assessment-location em{color:#93a09d;margin-top:2px;font:10px Barlow Condensed,sans-serif}.imagery-mode{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 22px 0;display:grid}.imagery-mode button{border:1px solid var(--line-bright);color:#8e9b98;text-align:left;cursor:pointer;background:#0000001f;border-radius:2px;align-items:center;gap:10px;min-height:61px;padding:10px 34px 10px 12px;display:flex;position:relative}.imagery-mode button>span{flex-direction:column;display:flex}.imagery-mode button strong{color:#cfd7d4;font:500 12px Barlow Condensed,sans-serif}.imagery-mode button small{color:#74817e;margin-top:3px;font:8px IBM Plex Mono,monospace}.imagery-mode button>i{border:1px solid #5a6966;border-radius:50%;width:14px;height:14px;position:absolute;right:12px}.imagery-mode button.selected{color:var(--cyan);background:#76d6dc13;border-color:#76d6dca6}.imagery-mode button.selected>i{background:var(--cyan);box-shadow:0 0 0 1px var(--cyan);border:4px solid #153139}.imagery-mode button:disabled{background:#ffffff04;border-style:dashed}.imagery-preview{border:1px solid var(--line-bright);background:#071116;height:190px;margin:13px 22px 0;position:relative;overflow:hidden}.imagery-preview>img{object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%;display:block}.imagery-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03090cdb);height:56px;position:absolute;inset:auto 0 0}.preview-label{z-index:2;color:#c7d3cf;align-items:center;gap:6px;font:8px IBM Plex Mono,monospace;display:inline-flex;position:absolute;bottom:9px;left:10px}.upload-dropzone{z-index:2;color:var(--cyan);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.upload-dropzone:hover{background:#76d6dc09}.upload-dropzone strong{color:#dce4e1;margin-top:9px;font:500 13px Barlow Condensed,sans-serif}.upload-dropzone small{color:#778582;margin-top:4px;font:8px IBM Plex Mono,monospace}.selected-file-card{z-index:2;height:100%;color:var(--cyan);background:radial-gradient(circle at 12%,#76d6dc17,#0000 38%);grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:22px;display:grid;position:relative}.selected-file-icon{background:#76d6dc12;border:1px solid #76d6dc6b;place-items:center;width:48px;height:48px;display:grid}.selected-file-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.selected-file-card small{color:#7f918d;text-transform:uppercase;letter-spacing:.06em;font:8px IBM Plex Mono,monospace}.selected-file-card strong{color:#e3eae7;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:600 15px Barlow Condensed,sans-serif;overflow:hidden}.selected-file-card em{color:#82918e;margin-top:4px;font:8px IBM Plex Mono,monospace}.open-data-source{z-index:2;grid-template-columns:36px 1fr;align-content:center;column-gap:10px;height:100%;padding:16px 20px;display:grid;position:relative}.open-data-icon{width:36px;height:36px;color:var(--cyan);background:#76d6dc0f;border:1px solid #76d6dc57;grid-row:span 2;place-items:center;display:grid}.open-data-source>div{flex-direction:column;display:flex}.open-data-source strong{color:#e3eae7;font:600 14px Barlow Condensed,sans-serif}.open-data-source small{color:#71817e;font:8px/1.45 IBM Plex Mono,monospace}.open-data-source>label{color:#8b9996;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;margin-top:13px;font:8px IBM Plex Mono,monospace}.open-data-source>input{color:#d5dfdb;background:#071116;border:1px solid #76d6dc57;border-radius:2px;outline:none;grid-column:1/-1;min-width:0;margin-top:5px;padding:9px 10px;font:9px IBM Plex Mono,monospace}.open-data-source>input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #76d6dc1f}.open-data-source>input[aria-invalid=true]{border-color:#ff5145b8}.open-data-source .source-key-note{color:#8a9693;grid-column:1/-1;margin-top:5px}.replace-file{color:var(--cyan);cursor:pointer;background:0 0;border:0;margin:7px 22px 0 auto;padding:0;font:9px IBM Plex Mono,monospace;display:block}.assessment-progress{color:var(--cyan);background:#76d6dc0f;align-items:center;gap:10px;margin:13px 22px 0;padding:10px 12px;display:flex}.assessment-progress>span{flex-direction:column;display:flex}.assessment-progress strong{color:#dce5e2;font:11px Barlow Condensed,sans-serif}.assessment-progress small{color:#7d8d89;margin-top:2px;font:8px IBM Plex Mono,monospace}.assessment-error{border-left:2px solid var(--danger);color:#ffc0ba;background:#ff514512;margin:12px 22px 0;padding:9px 11px;font:10px/1.45 IBM Plex Mono,monospace}.assessment-runtime-note{border:1px solid var(--line);align-items:center;gap:9px;margin:13px 22px 0;padding:9px 11px;display:flex}.assessment-runtime-note>span:last-child{flex-direction:column;display:flex}.assessment-runtime-note strong{color:#cdd6d2;font:10px Barlow Condensed,sans-serif}.assessment-runtime-note small{color:#74817f;margin-top:2px;font:8px/1.4 IBM Plex Mono,monospace}.source-dot{background:#73827f;border-radius:50%;flex:none;width:7px;height:7px}.source-dot.cockroachdb{background:var(--lime);box-shadow:0 0 9px #87e15a73}.source-dot.api-demo{background:#efc45e}.satellite-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:15px;padding:14px 22px 19px;display:flex}.assessment-result{padding:27px 26px 25px}.assessment-result-heading{align-items:flex-start;gap:15px;display:flex}.assessment-result-heading .success-mark{flex:none;margin:0}.assessment-result-heading h3{color:#f1f5f2;margin:2px 0 0;font:600 21px Barlow Condensed,sans-serif}.assessment-result-heading p{color:#94a29e;margin:6px 0 0;font:11px/1.5 Satoshi,sans-serif}.risk-score-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:21px;display:grid}.risk-score-grid>span{background:#0a151b;flex-direction:column;min-height:84px;padding:12px;display:flex;position:relative;overflow:hidden}.risk-score-grid small{color:#7e8c89;text-transform:uppercase;font:8px IBM Plex Mono,monospace}.risk-score-grid strong{color:#f1f4f2;margin-top:5px;font:600 23px Barlow Condensed,sans-serif}.risk-score-grid i{background:linear-gradient(90deg, var(--orange) var(--score), #ffffff14 var(--score));height:3px;position:absolute;inset:auto 0 0}.assessment-observations{grid-template-columns:1fr 1fr;gap:6px 12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.assessment-observations li{color:#aeb9b6;align-items:center;gap:6px;font:10px/1.35 Barlow Condensed,sans-serif;display:flex}.assessment-observations svg{color:var(--lime);flex:none}.evidence-banner{color:#efc45e;background:#efc45e0b;border:1px solid #efc45e3d;align-items:center;gap:10px;margin:18px 0;padding:11px 12px;display:flex}.evidence-banner.persistent{color:var(--lime);background:#87e15a0b;border-color:#87e15a47}.evidence-banner>span{flex-direction:column;display:flex}.evidence-banner strong{color:#dfe6e3;font:11px Barlow Condensed,sans-serif}.evidence-banner small{color:#7e8d89;margin-top:2px;font:8px IBM Plex Mono,monospace}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{opacity:.9;transform:scale(.72)}80%,to{opacity:0;transform:scale(1.3)}}@keyframes ember{to{opacity:.35;transform:translateY(-3px)scale(.7)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translate(15px)}}@keyframes log-in{to{opacity:1}}@media (width<=1320px){.app-shell{grid-template-columns:98px 196px minmax(500px,1fr) 314px}.brand{gap:7px;width:230px;padding:0 11px;font-size:17px}.brand-mark{width:29px;height:34px}.nav-item{gap:8px;padding:7px 12px;font-size:12px}.topbar{padding:0 15px 0 145px}.topbar-actions{gap:10px}.source-tag,.auth-warning,.topbar .icon-button{display:none}.satellite-button,.auth-button{width:36px;min-width:36px;padding:0;font-size:0}.location-row{min-height:165px;padding-left:13px}.outcome-panel{grid-template-columns:225px minmax(380px,1fr) 240px}.memory-result{grid-template-columns:92px 1fr}}@media (width<=1040px){body{overflow:auto}.app-shell{grid-template-rows:66px 560px auto auto;grid-template-columns:84px 200px minmax(0,1fr);width:100%;height:auto;min-height:100vh;overflow:visible}.sidebar{grid-area:1/1/-1;height:100vh;position:sticky;top:0}.brand{border-right:0;justify-content:center;width:84px;height:66px;padding:0}.brand>span:last-child{display:none}.nav-item{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:7px 4px;font-size:10px}.nav-item span{max-width:78px}.system-status{text-align:center;align-items:center;padding:14px 4px}.system-status>span,.system-status small{display:none}.topbar{z-index:30;grid-area:1/2/auto/4;padding:0 15px;position:sticky;top:0}.region-title b,.clock,.memory-health{display:none}.watchlist{grid-area:2/2}.risk-map{grid-area:2/3}.memory-rail{border-top:1px solid var(--line-bright);border-left:0;grid-area:4/2/auto/4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.rail-tabs-section{grid-column:1/-1}.memory-card,.trace-summary{grid-column:1}.agent-section{grid-area:2/2/span 2}.continuity-section{grid-column:1}.outage-section{grid-column:2}.outcome-panel{grid-area:3/2/auto/4;grid-template-columns:220px minmax(400px,1fr);min-height:276px}.resource-plan{display:none}}@media (width<=720px){.app-shell{flex-direction:column;min-height:100vh;padding-bottom:62px;display:flex}.sidebar{z-index:60;border:0;border-top:1px solid var(--line-bright);width:100%;height:62px;display:block;position:fixed;inset:auto 0 0}.brand,.system-status{display:none}.primary-nav{grid-template-columns:repeat(5,1fr);height:100%;padding:0;display:grid}.nav-item{border-top:2px solid #0000;border-left:0;min-height:62px;display:none}.nav-item:first-child,.nav-item:nth-child(2),.nav-item:nth-child(3),.nav-item:nth-child(5),.nav-item:nth-child(6){display:flex}.nav-item.active{border-left:0;border-top-color:var(--orange);background:linear-gradient(#ff620d1c,#0000)}.topbar{flex:0 0 62px;width:100%;padding:0 12px;position:sticky;top:0}.region-title{font-size:16px}.topbar-actions{margin-left:auto}.topbar .primary-button{width:44px;min-width:44px;height:40px;padding:0;font-size:0}.topbar .primary-button svg{width:17px}.satellite-button,.auth-button{width:40px;min-width:40px;height:40px}.watchlist{border-right:0;flex:none;order:3}.panel-heading{height:42px}.watchlist-rows{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.location-row{scroll-snap-align:start;border-right:1px solid var(--line);flex:0 0 82%;min-height:155px}.view-all{margin-bottom:10px}.risk-map{flex:0 0 500px;order:2;width:100%}.map-art{width:158%;height:100%;inset:0 -34% 0 -27%}.layer-control{width:145px;top:10px;right:10px}.city-label{font-size:9px}.map-tools,.scale-bar{display:none}.evidence-strip{bottom:10px;left:10px;right:10px}.evidence-strip>span{padding:7px 6px}.evidence-strip small{font-size:6px}.evidence-strip strong{font-size:8px}.outcome-panel{flex-direction:column;order:4;min-height:auto;display:flex}.simulation-timeline,.comparison,.resource-plan{border-right:0;border-bottom:1px solid var(--line-bright)}.simulation-timeline{min-height:275px}.comparison{min-height:245px}.resource-plan{min-height:250px;display:block}.memory-rail{border-left:0;order:5;display:block;overflow:visible}.toast{min-width:0;top:72px;left:10px;right:10px}.modal-backdrop{place-items:end center;padding:0}.simulation-modal,.satellite-modal{border-radius:8px 8px 0 0;width:100%;max-height:92vh}.imagery-mode{grid-template-columns:1fr}.imagery-preview{height:175px}.assessment-observations,.form-columns{grid-template-columns:1fr}.hazard-options{grid-template-columns:repeat(2,1fr)}.hazard-options button:nth-child(2){border-right:1px solid var(--line-bright)}.agricultural-assumptions{grid-template-columns:1fr}.agricultural-evidence-card{grid-template-columns:22px minmax(0,1fr)}.agricultural-evidence-card button{grid-column:2;justify-self:start}.success-stats{grid-template-columns:1fr}.success-stats>span{border-right:0;border-bottom:1px solid var(--line)}}@media (height<=850px) and (width>=1041px){.app-shell{grid-template-rows:66px minmax(430px,1fr) 235px}.brand{height:66px}.primary-nav{padding-top:22px}.nav-item{min-height:46px}.location-row{min-height:144px}.location-row:nth-child(3){display:none}.memory-result{grid-template-columns:85px 1fr}.memory-thumbnail{height:67px}.agent-list li{min-height:34px}.outage-log li{min-height:21px}.simulation-timeline li{min-height:34px}.metric-row{min-height:30px}.resource-plan dl>div{min-height:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.max-w-6xl{width:100%;max-width:72rem}.w-full{width:100%}.max-w-full{max-width:100%}.overflow-x-hidden{overflow-x:hidden}.grid-flow-dense{grid-auto-flow:dense}body{background:#04080c;overflow:auto}.taste-refresh.app-shell{background:radial-gradient(circle at 73% 8%,#76d6dc0e,#0000 24%),radial-gradient(circle at 45% 38%,#9b64ff0a,#0000 28%),#04080c;grid-template-rows:auto;grid-template-columns:124px minmax(0,1fr);width:100%;height:auto;min-height:100vh;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:visible}.taste-refresh .sidebar{z-index:70;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050c11e0;border-right:1px solid #d1e1dd24;grid-area:1/1;width:124px;height:100vh;position:sticky;top:0;box-shadow:18px 0 60px #0003}.taste-refresh .brand{letter-spacing:-.035em;background:0 0;border-right:0;justify-content:center;gap:7px;width:100%;height:92px;padding:0 10px;font-family:Satoshi,sans-serif;font-size:15px}.taste-refresh .brand-mark{border-color:#f5f9f7b8;width:31px;height:36px}.taste-refresh .primary-nav{padding-top:34px}.taste-refresh .nav-item{text-align:center;border-left-width:1px;flex-direction:column;justify-content:center;gap:6px;min-height:58px;padding:8px 6px;font-family:Satoshi,sans-serif;font-size:10px;transition:color .32s,background .32s,border-color .32s,transform .32s}.taste-refresh .nav-item span{max-width:100px}.taste-refresh .nav-item:hover{transform:translate(2px)}.taste-refresh .nav-item.active{background:linear-gradient(90deg,#ff620d24,#ff620d00)}.taste-refresh .system-status{text-align:center;padding:18px 10px 24px}.taste-refresh .system-status>span{font-family:Satoshi,sans-serif;font-size:11px}.command-canvas{grid-area:1/2;min-width:0}.taste-refresh .topbar{z-index:65;-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);background:#04090dc7;border-bottom-color:#d3e1dc29;grid-area:auto;height:72px;padding:0 28px;position:sticky;top:0;box-shadow:0 20px 70px #00000029}.taste-refresh .region-title{letter-spacing:-.025em;font:590 17px Satoshi,sans-serif}.taste-refresh .topbar-actions{gap:11px}.taste-refresh .memory-health{font:520 11px Satoshi,sans-serif}.taste-refresh .satellite-button,.taste-refresh .auth-button,.taste-refresh .primary-button{border-radius:999px;font-family:Satoshi,sans-serif}.taste-refresh .topbar .primary-button{min-height:39px;padding:0 21px;font-size:12px}.taste-refresh .satellite-button{height:39px;padding:0 16px;font-size:11px}.command-page{width:100%;max-width:100%;position:relative}.command-hero{isolation:isolate;background:radial-gradient(circle at 82% 54%,#ff620d24,#0000 26%),radial-gradient(circle at 62% 48%,#9b64ff1a,#0000 30%),linear-gradient(150deg,#070f14 0%,#04080c 56%,#080f12 100%);align-items:center;min-height:calc(100svh - 72px);padding:clamp(92px,11vw,168px) clamp(28px,5vw,80px) clamp(112px,13vw,190px);display:flex;position:relative;overflow:hidden}.command-hero:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:linear-gradient(#caddd814 1px,#0000 1px),linear-gradient(90deg,#caddd814 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%,#000);mask-image:linear-gradient(90deg,#0000,#000 32%,#000)}.command-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04080cfa 0 42%,#04080c7a 64%,#04080c33);position:absolute;inset:0}.hero-copy{z-index:4;position:relative}.hero-copy h1{color:#f4f7f5;letter-spacing:-.062em;text-wrap:balance;max-width:72rem;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(3.15rem,6.1vw,7.4rem);font-weight:520;line-height:.91}.hero-inline-terrain{vertical-align:middle;background:linear-gradient(90deg,#ff620d1f,#9b64ff29),url(/california-terrain.png) 48% 46%/310% no-repeat;border:1px solid #ff9b3094;border-radius:999px;width:clamp(88px,10.5vw,162px);height:.53em;margin:0 .08em .04em .13em;display:inline-block;overflow:hidden;box-shadow:inset 0 0 22px #0000007a,0 0 32px #ff620d14}.hero-supporting-copy{color:#b5c0bd;letter-spacing:-.015em;max-width:610px;margin:34px 0 0;font:400 clamp(15px,1.25vw,19px)/1.55 Satoshi,sans-serif}.scrub-word{will-change:opacity}.hero-actions,.action-buttons{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-primary,.hero-secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font:620 13px Satoshi,sans-serif;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s,background .42s;display:inline-flex}.hero-primary{color:#071017;background:#f5f7f5;border:1px solid #f5f7f5;box-shadow:0 16px 42px #00000047}.hero-secondary{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c1173;border:1px solid #f5f7f55c}.hero-primary:hover,.hero-secondary:hover{transform:translateY(-3px);box-shadow:0 22px 54px #00000061}.hero-primary:hover{background:#fff}.hero-secondary:hover{background:#ffffff14;border-color:#ffffffb8}.hero-visual{z-index:0;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,12% 56%);will-change:transform, opacity, filter;width:min(64vw,970px);height:84%;position:absolute;bottom:-7%;right:-7%;overflow:hidden;box-shadow:-30px 0 100px #00000057}.hero-visual:after{content:"";background:radial-gradient(circle at 55% 44%,#0000 0 18%,#04080c3d 55%,#04080cd1);position:absolute;inset:0}.hero-visual img{object-fit:cover;filter:contrast(1.24)saturate(.68)grayscale(.18);opacity:.88;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:scale(1.05)}.command-hero:hover .hero-visual img{transform:scale(1.095)}.hero-radar{z-index:2;border:1px solid #ff8d3c7a;border-radius:50%;width:170px;height:170px;position:absolute;box-shadow:inset 0 0 0 34px #ff620d09,inset 0 0 0 68px #ff620d06}.hero-radar:before,.hero-radar:after{content:"";background:#ffa05280;position:absolute}.hero-radar:before{width:1px;height:calc(100% + 48px);top:-24px;left:50%}.hero-radar:after{width:calc(100% + 48px);height:1px;top:50%;left:-24px}.hero-radar-one{top:25%;left:35%}.hero-radar-two{border-color:#ad83ff80;width:105px;height:105px;bottom:17%;right:9%}.hero-route{z-index:2;border:0 dashed #ffffff47;border-width:0 0 1px 1px;width:58%;height:69%;position:absolute;top:14%;left:28%;transform:rotate(-18deg)skewY(-12deg)}.hero-scroll-cue{z-index:5;color:#9caaa6;align-items:center;gap:8px;font:520 11px Satoshi,sans-serif;text-decoration:none;transition:color .24s,transform .24s;display:inline-flex;position:absolute;bottom:34px;left:clamp(28px,5vw,80px)}.hero-scroll-cue:hover{color:#fff;transform:translateY(2px)}.operations-chapter,.learning-chapter{padding:clamp(126px,14vw,214px) clamp(22px,4.2vw,68px);position:relative}.operations-chapter{background:#071016}.learning-chapter{background:linear-gradient(#050a0e,#071016 46%,#050a0e)}.chapter-heading{margin:0 auto clamp(54px,7vw,94px)}.chapter-heading h2{color:#f0f4f2;letter-spacing:-.055em;text-wrap:balance;max-width:940px;margin:0;font:520 clamp(2.7rem,5.4vw,6.6rem)/.98 Satoshi,sans-serif}.chapter-heading>p{color:#98a6a2;letter-spacing:-.015em;max-width:650px;margin:28px 0 0 auto;font:400 clamp(15px,1.4vw,20px)/1.55 Satoshi,sans-serif}.interest-bento{background:#d1e1dd2e;border:1px solid #d1e1dd38;grid-template-rows:250px minmax(340px,390px) minmax(340px,390px);grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid;box-shadow:0 42px 120px #00000057}.interest-bento>.watchlist{grid-area:1/1/auto/-1}.interest-bento>.risk-map{grid-area:2/1/span 2/span 8}.interest-bento>.evidence-carousel{grid-area:2/9/span 2/-1}.taste-refresh .watchlist{z-index:2;background:#09141a;border:0;border-bottom:1px solid #d1e1dd38;grid-template-rows:50px 1fr 39px;min-width:0;display:grid;overflow:hidden}.taste-refresh .panel-heading{height:50px;padding:0 18px}.taste-refresh .panel-heading h2{color:#e3e9e6;text-transform:none;letter-spacing:-.01em;font:580 13px Satoshi,sans-serif}.taste-refresh .watchlist-rows{min-height:0;display:flex;overflow:hidden}.taste-refresh .location-row{border:0;border-right:1px solid #b2c4c129;flex:1 1 0;width:auto;min-width:0;min-height:0;padding:17px 20px;transition:flex .7s cubic-bezier(.2,.75,.2,1),background .42s,transform .42s;display:flex}.taste-refresh .location-row:last-child{border-right:0}.taste-refresh .watchlist .location-row:nth-child(3){display:flex}.taste-refresh .location-row:hover,.taste-refresh .location-row.selected{background:linear-gradient(110deg,#ff620d1c,#ff620d04);flex-grow:1.34}.taste-refresh .location-row:hover{transform:translateY(-2px)}.taste-refresh .location-name{color:#f4f6f4;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);font:580 16px/1.1 Satoshi,sans-serif;overflow:hidden}.taste-refresh .location-county,.taste-refresh .hazard-words,.taste-refresh .impact-label{font-family:Satoshi,sans-serif}.taste-refresh .location-hazards{margin-top:12px}.taste-refresh .hazard-words{margin:5px 0 0}.taste-refresh .impact-label{margin:12px 0 0}.taste-refresh .impact-value{margin-left:0}.taste-refresh .row-chevron{top:20px}.taste-refresh .view-all{border:0;border-top:1px solid #b2c4c124;border-radius:0;width:auto;min-height:39px;margin:0;padding:0 18px;font:520 10px Satoshi,sans-serif}.taste-refresh .risk-map{will-change:transform, opacity, filter;background-position:50%;border:0;border-right:1px solid #d1e1dd38;min-height:0}.taste-refresh .risk-map:hover .map-art{transform:scale(1.025)}.taste-refresh .map-art{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.evidence-carousel{background:radial-gradient(circle at 0 100%,#76d6dc14,#0000 38%),#091319;flex-direction:column;min-width:0;padding:clamp(25px,3vw,45px);display:flex;position:relative;overflow:hidden}.evidence-carousel:before{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 0 52%,#ffffff06);position:absolute;inset:0}.carousel-topline{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.carousel-topline h2{color:#e5ebe8;letter-spacing:-.025em;margin:0;font:580 18px Satoshi,sans-serif}.carousel-topline>span{color:#74827f;font:9px IBM Plex Mono,monospace}.carousel-medallions{z-index:2;margin-top:45px;padding-left:9px;display:flex;position:relative}.carousel-medallion{color:#869592;background:#0b171d;border:1px solid #31413f;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:-9px;transition:transform .45s cubic-bezier(.2,.8,.2,1),color .3s,border .3s;display:grid;box-shadow:0 0 0 4px #091319}.carousel-medallion.active{z-index:3;color:#fff;border-color:currentColor;transform:translateY(-5px)scale(1.08)}.carousel-medallion.accent-lime.active{color:var(--lime)}.carousel-medallion.accent-cyan.active{color:var(--cyan)}.carousel-medallion.accent-orange.active{color:var(--orange-light)}.carousel-copy{z-index:2;margin-top:auto;position:relative}.carousel-copy>span{color:#8c9a97;text-transform:uppercase;letter-spacing:.08em;font:500 9px IBM Plex Mono,monospace}.carousel-copy h3{color:#eef2f0;letter-spacing:-.04em;align-items:center;gap:10px;margin:13px 0 0;font:580 clamp(22px,2.2vw,34px)/1.06 Satoshi,sans-serif;display:flex}.carousel-copy h3 svg{color:var(--cyan);flex:none}.accent-lime .carousel-copy h3 svg{color:var(--lime)}.accent-orange .carousel-copy h3 svg{color:var(--orange-light)}.carousel-copy blockquote{color:#c6cfcc;letter-spacing:-.025em;margin:23px 0 0;font:430 clamp(17px,1.6vw,24px)/1.42 Satoshi,sans-serif}.carousel-copy p{color:#71817d;overflow-wrap:anywhere;margin:18px 0 0;font:9px/1.55 IBM Plex Mono,monospace}.carousel-controls{z-index:2;justify-content:flex-end;gap:7px;margin-top:36px;display:flex;position:relative}.carousel-controls button{color:#dfe6e3;cursor:pointer;background:0 0;border:1px solid #d3e1dc3d;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .36s,color .3s,background .3s;display:grid}.carousel-controls button:hover{color:#071017;background:#eef2ef;transform:scale(1.07)}.desire-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:42px;display:grid}.desire-heading>p{margin:0}.desire-bento{background:#d1e1dd2e;border:1px solid #d1e1dd38;grid-template-rows:repeat(2,minmax(365px,auto));grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid;box-shadow:0 42px 120px #00000057}.desire-bento>.outcome-panel{grid-area:1/1/span 2/span 8}.desire-bento>.memory-rail{grid-area:1/9/span 2/-1}.taste-refresh .outcome-panel{background:#081218;border:0;border-right:1px solid #d1e1dd38;grid-template-rows:1fr 1fr;grid-template-columns:minmax(220px,.78fr) minmax(380px,1.35fr);min-height:730px;display:grid;overflow:hidden}.taste-refresh .simulation-timeline{border-right-color:#d1e1dd2e;flex-direction:column;grid-area:1/1/-1;display:flex}.taste-refresh .simulation-timeline ol{flex-direction:column;flex:1;justify-content:space-evenly;padding-top:16px;padding-bottom:16px;display:flex}.taste-refresh .simulation-timeline li{flex:1 1 0;align-items:center;min-height:0}.taste-refresh .simulation-timeline time{padding-top:0}.taste-refresh .timeline-node:after{height:56px}.taste-refresh .comparison{border-bottom:1px solid #d1e1dd2e;border-right:0;flex-direction:column;grid-area:1/2;display:flex}.taste-refresh .comparison .metric-grid{flex:1;justify-content:space-evenly}.taste-refresh .comparison .metric-row{flex:1 1 0;min-height:0}.taste-refresh .memory-proof{justify-content:flex-end;min-height:28px;margin-top:auto;position:static}.taste-refresh .resource-plan{flex-direction:column;grid-area:2/2;display:flex}.taste-refresh .resource-plan dl{flex-direction:column;flex:1;justify-content:space-evenly;display:flex}.taste-refresh .resource-plan dl>div{flex:1 1 0;align-items:center}.taste-refresh .bottom-heading h2{text-transform:none;letter-spacing:-.01em;font-family:Satoshi,sans-serif}.taste-refresh .memory-rail{scrollbar-color:#76d6dc3d transparent;background:#091319;border:0;min-width:0;max-height:730px;overflow:auto}.taste-refresh .rail-section h2,.taste-refresh .rail-title-row h2{text-transform:none;letter-spacing:-.01em;font-family:Satoshi,sans-serif}.command-action{background:radial-gradient(circle at 74% 32%,#ff620d21,#0000 22%),radial-gradient(circle at 84% 48%,#9b64ff1a,#0000 28%),#050a0e;border-top:1px solid #d1e1dd1f;justify-content:space-between;align-items:flex-end;gap:64px;min-height:78vh;padding:clamp(130px,18vw,250px) clamp(28px,6vw,96px) clamp(78px,9vw,138px);display:flex}.command-action>div:first-child{max-width:820px}.command-action h2{color:#f2f5f3;letter-spacing:-.06em;text-wrap:balance;margin:0;font:520 clamp(2.7rem,5.5vw,6.8rem)/.96 Satoshi,sans-serif}.command-action p{color:#96a4a0;max-width:630px;margin:28px 0 0;font:400 17px/1.55 Satoshi,sans-serif}.command-action .action-buttons{flex-direction:column;flex:none;align-items:stretch;margin:0}.command-action .hero-primary,.command-action .hero-secondary{min-width:210px}@media (width<=1320px){.taste-refresh.app-shell{grid-template-columns:96px minmax(0,1fr)}.taste-refresh .sidebar{width:96px}.taste-refresh .brand>span:last-child{display:none}.taste-refresh .topbar{padding:0 18px}.taste-refresh .topbar-actions{gap:8px}.taste-refresh .source-tag,.taste-refresh .auth-warning,.taste-refresh .clock,.taste-refresh .topbar .icon-button{display:none}.taste-refresh .satellite-button,.taste-refresh .auth-button{width:39px;min-width:39px;padding:0;font-size:0}.taste-refresh .outcome-panel{grid-template-columns:220px minmax(0,1fr)}}@media (width<=1050px){.taste-refresh.app-shell{grid-template-columns:82px minmax(0,1fr)}.taste-refresh .sidebar{width:82px}.taste-refresh .brand{height:72px}.taste-refresh .nav-item{min-height:56px;font-size:9px}.taste-refresh .system-status>span,.taste-refresh .system-status small{display:none}.command-hero{min-height:780px}.hero-copy h1{font-size:clamp(3.2rem,8.7vw,6.2rem)}.hero-visual{opacity:.74;width:78vw;right:-18%}.interest-bento{grid-template-rows:235px 630px auto}.interest-bento>.watchlist{grid-area:1/1/auto/-1}.interest-bento>.risk-map{border-bottom:1px solid #d1e1dd38;border-right:0;grid-area:2/1/auto/-1}.interest-bento>.evidence-carousel{grid-area:3/1/auto/-1;min-height:520px}.desire-heading{grid-template-columns:1fr;align-items:start}.desire-heading>p{margin-left:auto}.desire-bento{grid-template-rows:auto auto}.desire-bento>.outcome-panel{border-bottom:1px solid #d1e1dd38;border-right:0;grid-area:1/1/auto/-1}.desire-bento>.memory-rail{grid-area:2/1/auto/-1;max-height:none}.command-action{align-items:flex-end;min-height:680px}}@media (width<=720px){.taste-refresh.app-shell{padding-bottom:62px;display:block}.taste-refresh .sidebar{border:0;border-top:1px solid #d1e1dd38;width:100%;height:62px;display:block;position:fixed;inset:auto 0 0}.taste-refresh .brand,.taste-refresh .system-status{display:none}.taste-refresh .primary-nav{grid-template-columns:repeat(5,minmax(0,1fr));height:100%;padding:0;display:grid}.taste-refresh .nav-item{border-top:1px solid #0000;border-left:0;min-height:62px;display:none;transform:none}.taste-refresh .nav-item:first-child,.taste-refresh .nav-item:nth-child(2),.taste-refresh .nav-item:nth-child(3),.taste-refresh .nav-item:nth-child(5),.taste-refresh .nav-item:nth-child(6){display:flex}.taste-refresh .nav-item.active{border-top-color:var(--orange)}.command-canvas{width:100%}.taste-refresh .topbar{height:62px;padding:0 12px}.taste-refresh .region-title{font-size:14px}.taste-refresh .region-title b,.taste-refresh .memory-health{display:none}.taste-refresh .topbar .primary-button{width:40px;min-width:40px;padding:0;font-size:0}.taste-refresh .satellite-button{width:40px;min-width:40px}.command-hero{align-items:flex-start;min-height:760px;padding:92px 18px 112px}.command-hero:after{background:linear-gradient(#04080cfa 0 44%,#04080c8f 68%,#04080c6b)}.hero-copy h1{max-width:100%;font-size:clamp(2.35rem,9.7vw,2.85rem);line-height:.94}.hero-inline-terrain{width:72px}.hero-supporting-copy{max-width:94%;margin-top:25px;font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;width:min(100%,320px);margin-top:27px}.hero-primary,.hero-secondary{min-height:50px}.hero-visual{clip-path:polygon(0 9%,100% 0,100% 100%,0 100%);width:142%;height:50%;bottom:-5%;right:-46%}.hero-scroll-cue{bottom:25px;left:18px}.operations-chapter,.learning-chapter{padding:108px 14px}.chapter-heading{margin-bottom:44px}.chapter-heading h2{font-size:clamp(2.65rem,13vw,4.2rem)}.chapter-heading>p{margin-top:22px;font-size:15px}.interest-bento{border-left:0;border-right:0;flex-direction:column;display:flex}.interest-bento>.watchlist{order:1}.interest-bento>.risk-map{order:2}.interest-bento>.evidence-carousel{order:3}.taste-refresh .watchlist{grid-template-rows:48px 1fr 39px;min-height:300px}.taste-refresh .watchlist-rows{scroll-snap-type:x mandatory;overflow-x:auto}.taste-refresh .location-row{scroll-snap-align:start;flex:0 0 84%}.taste-refresh .location-row:hover,.taste-refresh .location-row.selected{flex:0 0 90%}.taste-refresh .risk-map{border-right:0;flex:0 0 590px;width:100%}.taste-refresh .map-art{width:164%;height:100%;inset:0 -36% 0 -30%}.evidence-carousel{min-height:570px;padding:27px 22px}.carousel-copy h3{font-size:29px}.carousel-copy blockquote{font-size:19px}.desire-bento{flex-direction:column;display:flex}.taste-refresh .outcome-panel{border-right:0;flex-direction:column;min-height:0;display:flex}.taste-refresh .simulation-timeline,.taste-refresh .comparison,.taste-refresh .resource-plan{border-bottom:1px solid #d1e1dd2e;border-right:0;min-height:270px}.taste-refresh .memory-rail{max-height:none}.command-action{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:48px;min-height:780px;padding:120px 18px 76px}.command-action h2{font-size:clamp(2.7rem,13.5vw,4.35rem)}.command-action p{font-size:15px}.command-action .action-buttons,.command-action .hero-primary,.command-action .hero-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.hero-visual,.risk-map,.scrub-word{opacity:1!important;filter:none!important;transform:none!important}}.workspace-shell{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.operations-workspace{display:contents}.workspace-shell .sidebar{background:linear-gradient(#061018 0%,#08131a 60%,#050c12 100%)}.workspace-shell .brand,.workspace-shell .topbar{background:#050d13f5}.workspace-shell .brand{letter-spacing:-.035em;font-family:Satoshi,sans-serif}.workspace-shell .nav-item{font-family:Satoshi,sans-serif;font-size:12px}.workspace-shell .topbar{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08)}.workspace-shell .region-title{letter-spacing:-.025em;font-family:Satoshi,sans-serif}.workspace-shell .primary-button,.workspace-shell .satellite-button,.workspace-shell .auth-button{border-radius:999px;font-family:Satoshi,sans-serif}.workspace-view{scrollbar-color:#76d6dc38 transparent;background:radial-gradient(circle at 78% 8%,#76d6dc09,#0000 24%),#071017;grid-area:2/2/-1/-1;min-width:0;padding:22px;overflow:auto}.workspace-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:70px;margin-bottom:18px;padding-bottom:16px;display:flex}.workspace-heading>div:first-child>span{color:var(--orange-light);text-transform:uppercase;letter-spacing:.1em;font:9px IBM Plex Mono,monospace}.workspace-heading h1{color:#f2f6f3;letter-spacing:-.045em;margin:5px 0 0;font:590 27px/1 Satoshi,sans-serif}.workspace-heading p{color:#8f9d9a;max-width:660px;margin:8px 0 0;font:12px/1.45 Satoshi,sans-serif}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.workspace-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font:570 11px Satoshi,sans-serif;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.workspace-button:hover{transform:translateY(-1px)}.workspace-button.primary{color:#fff;background:linear-gradient(#bd4c0e,#983604);border:1px solid #ff751a}.workspace-button.secondary{border:1px solid var(--line-bright);color:#dce4e1;background:#ffffff06}.workspace-button.secondary:hover{background:#ffffff0d;border-color:#ffffff94}.workspace-runtime,.plan-version-badge{border:1px solid var(--line);color:#9faeaa;text-transform:uppercase;letter-spacing:.04em;background:#ffffff05;align-items:center;gap:7px;min-height:30px;padding:0 10px;font:8px IBM Plex Mono,monospace;display:inline-flex}.workspace-runtime i{background:#73827f;border-radius:50%;width:7px;height:7px}.workspace-runtime.cockroachdb{color:var(--lime);border-color:#87e15a47}.workspace-runtime.cockroachdb i{background:var(--lime);box-shadow:0 0 9px #87e15a73}.workspace-runtime.api-demo{color:#efc45e;border-color:#efc45e47}.workspace-runtime.api-demo i{background:#efc45e}.workspace-kpis{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.workspace-kpis>span{background:#09141a;flex-direction:column;justify-content:center;min-width:0;min-height:78px;padding:12px 15px;display:flex}.workspace-kpis small{color:#778683;text-transform:uppercase;letter-spacing:.05em;font:8px IBM Plex Mono,monospace}.workspace-kpis strong{color:#e9efec;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:600 19px/1.1 Satoshi,sans-serif;overflow:hidden}.workspace-kpis em{color:#71807d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:9px Satoshi,sans-serif;overflow:hidden}.workspace-kpis .orange-value{color:var(--orange-light)}.workspace-kpis .violet-value{color:#b58cff}.workspace-panel{border:1px solid var(--line);background:#09141a;min-width:0;box-shadow:0 16px 42px #00000029}.workspace-panel-title{border-bottom:1px solid var(--line);color:#dce5e1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 15px;font:570 12px Satoshi,sans-serif;display:flex}.workspace-panel-title svg{color:#7e918d}.awareness-grid{grid-template-columns:210px minmax(420px,1fr) 250px;gap:10px;min-height:560px;display:grid}.awareness-grid>.watchlist{border:1px solid var(--line);grid-area:1/1}.awareness-grid>.risk-map{border:1px solid var(--line);grid-area:1/2;min-height:560px}.awareness-grid>.signal-panel{grid-area:1/3}.signal-panel{flex-direction:column;display:flex}.selected-incident-title{border-bottom:1px solid var(--line);flex-direction:column;padding:18px 15px 14px;display:flex}.selected-incident-title strong{color:#f0f4f1;letter-spacing:-.04em;font:600 21px Satoshi,sans-serif}.selected-incident-title span{color:#84928f;margin-top:4px;font:10px Satoshi,sans-serif}.signal-list{margin:0;padding:4px 15px}.signal-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.signal-list dt{color:#7d8b88;font:9px IBM Plex Mono,monospace}.signal-list dd{color:#d7dfdc;text-align:right;text-transform:capitalize;margin:0;font:10px Satoshi,sans-serif}.signal-list dd.high{color:var(--orange-light)}.signal-list dd.elevated{color:#efc45e}.signal-panel>.workspace-button{margin:auto 15px 15px}.incident-desk{overflow:hidden}.incident-table{min-width:760px}.incident-table-head,.incident-table-row{grid-template-columns:minmax(230px,1.4fr) minmax(150px,.9fr) 100px 130px 130px;align-items:center;display:grid}.incident-table-head{border-bottom:1px solid var(--line);color:#677572;text-transform:uppercase;letter-spacing:.05em;min-height:34px;padding:0 15px;font:8px IBM Plex Mono,monospace}.incident-table-row{border-bottom:1px solid var(--line);color:#b8c3bf;min-height:84px;padding:0 15px;font:10px Satoshi,sans-serif;transition:background .14s}.incident-table-row:last-child{border-bottom:0}.incident-table-row:hover,.incident-table-row.selected{background:linear-gradient(90deg,#ff620d12,#0000)}.incident-table-row>span{align-items:center;gap:7px;min-width:0;display:flex}.incident-table-row>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.incident-table-row>span:first-child i{color:#65736f;font:7px IBM Plex Mono,monospace}.incident-table-row>span:first-child strong{color:#ecf1ee;font-size:13px}.incident-table-row>span:first-child small{color:#75827f;text-overflow:ellipsis;white-space:nowrap;max-width:95%;overflow:hidden}.hazard-cell{text-transform:capitalize}.hazard-cell svg:first-child{color:var(--orange)}.hazard-cell svg:nth-child(2){color:var(--violet)}.incident-risk{color:#cbd5d1;text-transform:uppercase;background:#ffffff0f;padding:4px 6px;font:8px IBM Plex Mono,monospace}.incident-risk.high{color:#ffac69;background:#ff620d1f}.incident-risk.elevated{color:#efc45e;background:#efc45e1a}.incident-table-row button{border:1px solid var(--line-bright);color:#d2dbd7;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:7px 9px;font:9px Satoshi,sans-serif;display:inline-flex}.incident-table-row button:hover{border-color:var(--orange-light);color:#fff}.resource-dashboard{grid-template-columns:minmax(520px,1.5fr) minmax(280px,.72fr);gap:10px;display:grid}.resource-table{padding:5px 15px 12px}.resource-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(120px,1fr) 34px;align-items:center;gap:14px;min-height:52px;display:grid}.resource-table>div:last-child{border-bottom:0}.resource-table span{flex-direction:column;display:flex}.resource-table strong{color:#dfe7e3;font:11px Satoshi,sans-serif}.resource-table small{color:#71807d;margin-top:3px;font:8px IBM Plex Mono,monospace}.resource-table>div>i{background:#ffffff13;height:4px;overflow:hidden}.resource-table>div>i b{background:linear-gradient(90deg, var(--cyan), var(--lime));height:100%;display:block}.resource-table>div>em{color:#edf2ef;text-align:right;font:13px IBM Plex Mono,monospace}.allocation-panel{flex-direction:column;display:flex}.guardrail-list{margin:0;padding:4px 15px;list-style:none}.guardrail-list li{border-bottom:1px solid var(--line);gap:10px;min-height:82px;padding:17px 0;display:flex}.guardrail-list li>svg{color:var(--lime);flex:none;margin-top:2px}.guardrail-list li:last-child>svg{color:#efc45e}.guardrail-list li span{flex-direction:column;display:flex}.guardrail-list strong{color:#dfe6e3;font:11px Satoshi,sans-serif}.guardrail-list small{color:#788682;margin-top:5px;font:9px/1.45 Satoshi,sans-serif}.allocation-panel>.workspace-button{margin:auto 15px 15px}.plan-workspace-grid{grid-template-columns:minmax(680px,1fr) 260px;gap:10px;display:grid}.plan-workspace-grid>.outcome-panel{border:1px solid var(--line);grid-area:1/1;grid-template-columns:220px minmax(320px,1fr) 230px;min-height:560px}.approval-panel{flex-direction:column;display:flex}.approval-panel ol{margin:0;padding:8px 15px 0;list-style:none}.approval-panel li{border-bottom:1px solid var(--line);color:#667571;align-items:flex-start;gap:10px;min-height:67px;padding-top:15px;display:flex}.approval-panel li svg{flex:none;margin-top:2px}.approval-panel li span{flex-direction:column;display:flex}.approval-panel li strong{color:#929f9b;font:10px Satoshi,sans-serif}.approval-panel li small{color:#66736f;margin-top:4px;font:8px/1.4 IBM Plex Mono,monospace}.approval-panel li.complete{color:var(--lime)}.approval-panel li.complete strong{color:#d8e1dd}.approval-panel li.active{color:#efc45e}.approval-panel li.active strong{color:#f0e0a8}.approval-note{color:#efc45e;background:#efc45e0b;border:1px solid #efc45e3d;gap:9px;margin:auto 15px 15px;padding:11px;display:flex}.approval-note span{flex-direction:column;display:flex}.approval-note strong{font:10px Satoshi,sans-serif}.approval-note small{color:#8a846d;margin-top:3px;font:8px/1.4 IBM Plex Mono,monospace}.simulation-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.simulation-preset{border:1px solid var(--line);color:#dbe3df;text-align:left;cursor:pointer;background:#09141a;grid-template-rows:auto auto 1fr auto;grid-template-columns:42px 1fr;gap:0 12px;min-height:165px;padding:17px;transition:border-color .18s,transform .18s,background .18s;display:grid}.simulation-preset:hover{background:#0b171d;border-color:#ffffff61;transform:translateY(-2px)}.simulation-preset>span{border:1px solid;border-radius:50%;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.simulation-preset strong{color:#edf2ef;align-self:end;font:570 15px Satoshi,sans-serif}.simulation-preset small{color:#788783;margin-top:4px;font:9px/1.45 Satoshi,sans-serif}.simulation-preset em{color:#9ca9a6;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;margin-top:16px;font:9px IBM Plex Mono,monospace;display:flex}.simulation-preset.orange>span{color:var(--orange-light)}.simulation-preset.violet>span{color:#b38aff}.simulation-preset.lime>span{color:var(--lime)}.simulation-preset.cyan>span{color:var(--cyan)}.simulation-history ol{margin:0;padding:0 15px;list-style:none}.simulation-history li{border-bottom:1px solid var(--line);grid-template-columns:54px 14px minmax(0,1fr) 75px;align-items:center;gap:10px;min-height:61px;display:grid}.simulation-history li:last-child{border-bottom:0}.simulation-history time{color:#70807c;font:8px IBM Plex Mono,monospace}.simulation-history li>i{border:1px solid var(--lime);border-radius:50%;width:8px;height:8px}.simulation-history li>i.active{background:var(--lime);box-shadow:0 0 10px #87e15a80}.simulation-history li>span{flex-direction:column;min-width:0;display:flex}.simulation-history li strong{color:#dbe3df;text-overflow:ellipsis;white-space:nowrap;font:10px Satoshi,sans-serif;overflow:hidden}.simulation-history li small{color:#6f7d79;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:8px IBM Plex Mono,monospace;overflow:hidden}.simulation-history li>em{color:var(--lime);text-align:right;text-transform:uppercase;font:7px IBM Plex Mono,monospace}.agents-workspace-grid{grid-template-columns:minmax(500px,1fr) minmax(320px,.8fr);gap:10px;display:grid}.agent-cards{padding:5px 15px 12px}.agent-card{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(130px,.8fr) 76px minmax(180px,1.3fr);align-items:center;gap:12px;min-height:88px;display:grid}.agent-card:last-child{border-bottom:0}.agent-card>span{color:#84928f;border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.agent-card.orange>span{color:var(--orange-light)}.agent-card.violet>span{color:#b38aff}.agent-card.lime>span{color:var(--lime)}.agent-card.cyan>span{color:var(--cyan)}.agent-card>div{flex-direction:column;min-width:0;display:flex}.agent-card>div strong{color:#e2e9e5;font:11px Satoshi,sans-serif}.agent-card>div small{color:#71807c;margin-top:3px;font:8px IBM Plex Mono,monospace}.agent-card>em{color:var(--lime);align-items:center;gap:5px;font:8px IBM Plex Mono,monospace;display:inline-flex}.agent-card>em i{background:currentColor;border-radius:50%;width:6px;height:6px}.agent-card>p{color:#bdc7c3;text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;margin:0;font:10px Satoshi,sans-serif;display:flex;overflow:hidden}.agent-card>p small{color:#6f7c79;text-overflow:ellipsis;margin-top:3px;font:8px IBM Plex Mono,monospace;overflow:hidden}.agents-workspace-grid>.memory-rail{border:1px solid var(--line);grid-area:1/2;max-height:calc(100vh - 190px);overflow:auto}@media (width<=1220px){.awareness-grid{grid-template-columns:190px minmax(400px,1fr)}.awareness-grid>.signal-panel{display:none}.plan-workspace-grid{grid-template-columns:1fr}.plan-workspace-grid>.outcome-panel{grid-column:1}.approval-panel{display:none}.agents-workspace-grid{grid-template-columns:1fr 340px}.agent-card{grid-template-columns:38px minmax(120px,1fr) 76px}.agent-card>p{display:none}}@media (width<=1040px){.workspace-view{grid-area:2/2/-1/4;min-height:calc(100vh - 66px);overflow:visible}.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.awareness-grid{grid-template-columns:200px minmax(0,1fr)}.resource-dashboard,.simulation-presets{grid-template-columns:1fr}.simulation-preset{min-height:120px}.agents-workspace-grid{grid-template-columns:1fr}.agents-workspace-grid>.memory-rail{grid-area:2/1;max-height:none}}@media (width<=720px){.workspace-shell .primary-nav{scrollbar-width:none;grid-template-columns:none;display:flex;overflow-x:auto}.workspace-shell .nav-item{flex:0 0 78px;min-height:62px;display:flex!important}.workspace-shell .nav-item:last-child{flex-basis:70px}.workspace-shell .region-title span{text-overflow:ellipsis;white-space:nowrap;max-width:148px;overflow:hidden}.workspace-view{order:2;width:100%;min-height:calc(100vh - 62px);padding:14px 12px 22px}.workspace-heading{flex-direction:column;gap:14px;min-height:0}.workspace-heading h1{font-size:24px}.workspace-actions{justify-content:flex-start;width:100%}.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-kpis>span{min-height:72px;padding:10px}.workspace-kpis strong{font-size:16px}.awareness-grid{flex-direction:column;display:flex}.awareness-grid>.watchlist{order:2}.awareness-grid>.risk-map{flex:0 0 500px;order:1;width:100%;min-height:500px}.incident-desk{overflow-x:auto}.resource-dashboard{display:block}.allocation-panel{margin-top:10px}.plan-workspace-grid{display:block}.plan-workspace-grid>.outcome-panel{min-height:0;display:flex}.simulation-presets{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.simulation-preset{scroll-snap-align:start;flex:0 0 86%}.simulation-history li{grid-template-columns:45px 12px minmax(0,1fr)}.simulation-history li>em{display:none}.agent-card{grid-template-columns:35px minmax(0,1fr) 65px}}
