@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}.spatial-app{--sp-ink:#17394a;--sp-paper:#e7eff0;--sp-muted:#6e8b98;--sp-glow:#a8e5e8;--sp-copper:#e6ba96;color:#e7f0f2;isolation:isolate;background:#112332;flex-direction:column;height:100dvh;min-height:680px;font-size:13px;display:flex;overflow:hidden}.spatial-app button,.spatial-app a,.spatial-app input,.spatial-app select{font-family:IBM Plex Sans,sans-serif}.spatial-app button:focus-visible,.spatial-app a:focus-visible{outline-offset:4px;outline:2px solid #e6ba96}.sp-topbar{z-index:50;background:#142a39;border-bottom:1px solid #8abdc81a;flex-shrink:0;align-items:center;gap:36px;height:76px;padding:0 30px;display:flex}.sp-brand{align-items:center;gap:12px;min-width:124px;display:flex}.sp-brand-icon{color:#c3e9e8;border-left:1px solid #82b6bd55;border-radius:50%;place-items:center;width:34px;height:43px;font-size:43px;font-weight:400;line-height:1;display:grid;transform:rotate(-22deg)}.sp-brand>span:last-child{letter-spacing:-1px;font-size:25px;font-weight:500;line-height:1}.sp-brand small{letter-spacing:.6px;color:#7d9ba8;margin-top:6px;font-size:9px;font-weight:400;display:block}.sp-workspace-name{color:#91aeb9;align-items:center;gap:15px;font-size:11px;display:flex}.sp-workspace-name>span:first-child{color:#cfdee2}.sp-workspace-name i{background:#698d9c;border-radius:50%;width:3px;height:3px}.sp-top-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.sp-top-actions>button{color:#b1ccd3;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:7px;font-size:11px;display:flex}.sp-top-actions>button:hover{color:#f5f9f7;background:#ffffff06}.sp-find{min-width:175px;background:#193241!important;border:1px solid #89b5c020!important;justify-content:flex-start!important;padding:9px 12px!important}.sp-find>span{color:#9eb7c0}.sp-find kbd{color:#7196a5;background:#10232d;border-radius:3px;margin-left:auto;padding:3px 5px;font:9px IBM Plex Sans,sans-serif}.sp-account{border-left:1px solid #7fabb229!important;border-radius:0!important;padding-left:20px!important}.sp-account>svg{color:#c2ddd4}.sp-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.sp-scene{background:radial-gradient(at 51% 48%,#1e4b5e 0,#16384a 22%,#122a3c 45%,#102432 76%);flex:1;min-height:0;position:relative;overflow:hidden}.sp-ambient{pointer-events:none;background:linear-gradient(#183a4e00 65%,#12232fec),radial-gradient(at 5% 80%,#0c273e55,#0000 50%);position:absolute;inset:0}.sp-orbit-watermark{pointer-events:none;border:1px solid #9ac5cc08;border-radius:50%;width:900px;height:900px;position:absolute;top:calc(50% - 450px);left:calc(50% - 450px);box-shadow:0 0 0 80px #9ac5cc04,0 0 0 160px #9ac5cc03}.sp-scene-heading{z-index:1;pointer-events:none;opacity:.4;flex-direction:column;align-items:center;display:flex;position:absolute;top:22px;left:calc(50% - 180px)}.sp-scene-word{letter-spacing:-7px;color:#80aab5;font-size:90px;font-weight:400;line-height:1}.sp-scene-subtitle{letter-spacing:.6px;color:#a0bcc5;margin-top:9px;font-size:10px}.sp-globe{z-index:3;touch-action:none;cursor:grab;position:absolute;inset:-8% -4% -3%}.sp-globe:active{cursor:grabbing}.sp-globe canvas{display:block}.sp-globe-caption{text-align:center;color:#b3cfd8;z-index:5;pointer-events:none;flex-direction:column;gap:7px;font-size:10px;display:flex;position:absolute;bottom:94px;left:calc(50% - 105px)}.sp-globe-caption small{color:#6f98ab;font-size:9px}.sp-caption-line{background:linear-gradient(#0000,#7eafb6);width:1px;height:27px;margin:0 auto 4px}.sp-sample-indicator{z-index:40;color:#dfc2a1;background:#122a37c7;border:1px solid #d5b59142;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;display:flex;position:absolute;top:16px;left:calc(50% - 142px)}.sp-sample-indicator>span{background:#e2b98c;border-radius:50%;width:4px;height:4px}.sp-sample-indicator small{color:#b7997d;border-left:1px solid #b0937538;padding-left:8px;font-size:8px}.globe-beacon{color:#b4e3e6;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#163442d9;border:1px solid #7aaab13b;border-radius:3px;padding:5px 8px;font-size:11px;transition:opacity .2s}.globe-beacon.selected{color:#f5d2b7;background:#2d3b3fcf;border-color:#d7b8975c}.globe-beacon small{color:#b8aea0;margin-top:3px;font-size:8px;display:block}.sp-scene-loading{color:#94b5c5;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.globe-fallback{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:12% 15%}.globe-fallback .world-map{background:0 0;min-height:320px}.globe-fallback>small{text-align:center;color:#7b9cab;font-size:10px}.sp-spatial-controls{z-index:42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#112a38be;border:1px solid #7eabb633;border-radius:30px;align-items:center;gap:7px;padding:5px 7px;display:flex;position:absolute;bottom:25px;right:25px}.sp-spatial-controls button{color:#91b8c6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sp-spatial-controls button:hover,.sp-spatial-controls button[aria-pressed=true]{color:#fff;background:#afced012}.sp-spatial-controls>span{color:#91acb7;margin:0 8px 0 2px;font-size:9px}.sp-desktop-panels{pointer-events:none;z-index:20;position:absolute;inset:0}.sp-panel{pointer-events:auto;color:#17394a;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);will-change:left, top, width, height;background:linear-gradient(140deg,#eef5f4f0,#deeaede8);border:1px solid #ffffff85;border-radius:10px;flex-direction:column;transition:box-shadow .2s;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 60px #07182227,inset 0 1px #fff9}.sp-panel.is-focused{box-shadow:0 22px 65px #07182255,0 0 0 1px #dbeae8}.sp-panel-handle{color:#6f8a96;touch-action:none;cursor:move;-webkit-user-select:none;user-select:none;background:#ffffff18;border-bottom:1px solid #5a849716;align-items:center;gap:8px;height:38px;min-height:38px;padding:0 15px;font-size:10px;display:flex}.sp-panel-handle>svg{color:#95adb4;flex-shrink:0;width:13px}.sp-panel-handle>span{color:#587382;font-size:10px;font-weight:500}.sp-panel-handle>button{color:#6f8d99;border-radius:4px;align-items:center;margin-left:auto;padding:4px;display:flex}.sp-panel-handle>button:hover{color:#2e697f;background:#fff5}.sp-panel-handle>i{background:#98b2b7;border-radius:50%;width:3px;height:3px;margin-left:4px}.sp-panel-content{scrollbar-width:thin;scrollbar-color:#aec6c9 transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:16px 19px;overflow-y:auto}.sp-panel-context .sp-panel-content{padding:15px 20px}.sp-region-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.sp-region-code{color:#4e7c8d;letter-spacing:1px;font-size:10px;font-weight:500}.sp-small{color:#6f8a95;font-size:10px}.sp-country-label{flex-direction:row;align-items:center;display:flex;position:relative}.sp-country-label select{letter-spacing:-.9px;color:#17384b;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;padding:2px 27px 3px 0;font-family:IBM Plex Sans,sans-serif;font-size:26px;font-weight:400;line-height:1.4}.sp-country-label>svg{pointer-events:none;color:#7b9aa4;position:absolute;right:0}.sp-country-label option{color:#17384b;letter-spacing:0;background:#e5eff0;font-size:14px}.sp-region-summary{color:#6b8793;gap:17px;margin-top:10px;font-size:10px;display:flex}.sp-region-summary b{color:#255569;margin-right:3px;font-size:11px;font-weight:500}.sp-context-link{color:#4d7d8b;align-items:center;gap:8px;margin-top:17px;padding:0;font-size:10px;display:flex}.sp-context-link:hover{color:#143e53}.sp-resize-handle{color:#88a4ac;cursor:nwse-resize;touch-action:none;border-radius:3px;justify-content:center;align-items:center;width:21px;height:21px;display:flex;position:absolute;bottom:2px;right:2px;transform:rotate(-45deg)}.sp-resize-handle:hover{color:#2e677b;background:#fff5}.sp-evidence-item{text-align:left;color:#2b4f60;border-bottom:1px solid #5f8b9a1a;align-items:flex-start;gap:11px;width:100%;padding:14px 0;display:flex}.sp-evidence-item:first-child{padding-top:2px}.sp-evidence-item>span:nth-child(2){flex:1;min-width:0}.sp-evidence-dot{background:#438fa0;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px;box-shadow:0 0 0 4px #438fa010}.sp-evidence-dot.market{background:#a27e5e;box-shadow:0 0 0 4px #a27e5e10}.sp-evidence-dot.environment{background:#7c9c77;box-shadow:0 0 0 4px #7c9c7710}.sp-evidence-item small{color:#7d98a2;align-items:center;gap:5px;margin-bottom:5px;font-size:8px;display:flex}.sp-evidence-item small i{background:#91aab2;border-radius:50%;width:2px;height:2px}.sp-evidence-item strong{color:#214858;font-size:12px;font-weight:500;line-height:1.6;display:block}.sp-evidence-item em{color:#8aa0a8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;font-style:normal;line-height:1.5;display:block;overflow:hidden}.sp-evidence-item>svg{color:#80a3af;flex-shrink:0;margin-top:7px}.sp-evidence-item:hover strong{color:#0a6981}.sp-panel-footer-action{color:#658b99;justify-content:space-between;align-items:center;width:100%;margin-top:3px;padding:15px 0 0;font-size:10px;display:flex}.sp-action{color:#376879;background:#fff4;border:1px solid #6d9ca337;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.sp-action:hover{background:#fff8;border-color:#5d929865}.sp-action.sp-solid{color:#e4f2f3;background:#244d60;border-color:#3e7080;box-shadow:0 3px 10px #0b354c12}.sp-action.sp-solid:hover{background:#1c4054}.sp-forecast>.sp-state{color:#a0876c;align-items:center;gap:6px;margin-bottom:10px;font-size:9px;display:flex}.sp-state>i{background:#b2936f;border-radius:50%;width:4px;height:4px}.sp-forecast h3{color:#23485a;letter-spacing:-.2px;margin-bottom:13px;font-size:16px;line-height:1.4}.sp-forecast-numbers{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.sp-forecast-numbers strong{letter-spacing:-1.1px;color:#204b5c;font-size:29px;font-weight:400}.sp-forecast-numbers strong small{letter-spacing:0;color:#86a0a7;margin-left:4px;font-size:10px}.sp-forecast-numbers>span{text-align:right;color:#5b7d8a;font-size:11px}.sp-forecast-numbers>span>small{color:#8a9fa5;margin-top:4px;font-size:8px;display:block}.sp-forecast .forecast-chart{height:120px;margin:2px 0}.sp-forecast>p{color:#7e98a1;margin:6px 0 12px;font-size:9px;line-height:1.7}.sp-forecast .chart-label{fill:#7c9ca3;font-family:IBM Plex Sans,sans-serif;font-size:9px}.sp-forecast-checks{border-top:1px solid #7199a11a;border-bottom:1px solid #7199a11a;flex-wrap:wrap;gap:9px 18px;margin-bottom:12px;padding:10px 0;display:flex}.sp-forecast-checks span{color:#87a0a9;font-size:8px}.sp-forecast-checks b{color:#5b8091;margin-left:4px;font-weight:500}.sp-forecast details{color:#7f99a2;margin-bottom:13px;font-size:9px;line-height:1.8}.sp-forecast summary{cursor:pointer;color:#6f91a0}.sp-forecast details p{color:#7e98a1;margin-top:7px;font-size:9px}.sp-forecast .sp-action{padding:8px 10px;font-size:10px}.sp-compare-label{color:#6b8b99;border-bottom:1px solid #5f8b9a1a;flex-direction:row;align-items:center;gap:14px;margin-bottom:17px;padding-bottom:15px;font-size:10px;display:flex}.sp-compare-label select{color:#416576;background-color:#f0f5f5;border-color:#9ab8be44;padding:6px 30px 6px 9px;font-size:11px}.sp-comparison{border-top:1px solid #82a2a833;margin-top:24px;padding-top:19px}.sp-comparison>.sp-small{margin-bottom:13px;display:block}.sp-comparison>p{color:#73919e;font-size:11px;line-height:1.7}.sp-comparison-note{margin-top:20px;font-size:9px!important}.sp-agent-intro{color:#4c8898;align-items:center;gap:15px;margin-bottom:23px;display:flex}.sp-agent-intro h3{letter-spacing:-.4px;color:#254c5b;font-size:18px;font-weight:400;line-height:1.45}.sp-agent-stage{gap:12px;margin:0 0 21px;display:flex;position:relative}.sp-agent-stage:not(:last-of-type):before{content:"";background:#9bb7bd55;width:1px;height:calc(100% + 12px);position:absolute;top:25px;left:12px}.sp-agent-stage>span{color:#84a1ac;z-index:1;background:#e8eff0;border:1px solid #91b2b955;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.sp-agent-stage.complete>span{color:#528b92;background:#cee3e4;border-color:#90b9ba55}.sp-agent-stage h4{color:#355c6e;margin:2px 0 5px;font-size:12px;font-weight:500}.sp-agent-stage p{color:#87a0a9;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.sp-agent-scope{color:#80a0a4;border-top:1px solid #82a1a826;align-items:center;gap:7px;margin-bottom:17px;padding-top:14px;font-size:9px;line-height:1.7;display:flex}.sp-connection-note{color:#a48b71;margin-bottom:14px;font-size:10px;line-height:1.8}.sp-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.sp-empty>svg{color:#8dacb3}.sp-empty h3{color:#315768;letter-spacing:-.3px;font-size:18px;font-weight:400;line-height:1.4}.sp-empty p{color:#829da8;max-width:260px;font-size:11px;line-height:1.8}.sp-empty .sp-action{margin-top:7px;font-size:10px}.sp-next-step{z-index:39;color:#a5c3cc;align-items:center;gap:12px;max-width:calc(100% - 250px);font-size:10px;display:flex;position:absolute;bottom:23px;left:25px}.sp-next-step>span{color:#7a9da9;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.sp-next-step>button{color:#bcdae0;text-align:left;align-items:center;gap:9px;padding:7px 0;font-size:10px;display:flex}.sp-next-step>button:hover{color:#f0cfb0}.sp-dock{z-index:45;background:#172e3c;border-top:1px solid #91bac31a;flex-shrink:0;align-items:center;gap:26px;height:72px;padding:0 28px;display:flex;box-shadow:0 -10px 40px #0a1c2412}.sp-dock nav{align-items:stretch;gap:4px;height:100%;display:flex}.sp-dock nav>button{color:#7e9eac;align-items:center;gap:9px;padding:0 17px;font-size:11px;display:flex;position:relative}.sp-dock nav>button>svg{stroke-width:1.5px}.sp-dock nav>button.active{color:#d0e8eb}.sp-dock nav>button:hover{color:#f3cfb1}.sp-dock nav>button>i{background:#d3b497;height:2px;position:absolute;bottom:0;left:20px;right:20px;box-shadow:0 -3px 15px #e3c19719}.sp-region-rail{border-left:1px solid #83b5bd22;align-items:center;gap:5px;padding-left:20px;display:flex}.sp-region-rail>button{color:#6c92a4;letter-spacing:.3px;border:1px solid #0000;border-radius:4px;padding:7px 8px;font-size:9px}.sp-region-rail>button.active{color:#b0d0d6;background:#aac7cb06;border-color:#8db4bd29}.sp-dock-tools{align-items:center;gap:18px;margin-left:auto;display:flex}.sp-dock-tools>button,.sp-dock-tools>a{color:#8eb1be;align-items:center;gap:7px;font-size:10px;display:flex}.sp-dock-tools .sp-new{color:#254756;background:#b3d3d8;border:1px solid #cae4e733;border-radius:5px;padding:9px 12px}.sp-dock-tools .sp-new:hover{background:#cbe3e4}.sp-notice{z-index:60;color:#3c7480;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e7f0f0f5;border:1px solid #d9e8e8;border-radius:7px;align-items:center;gap:9px;max-width:520px;padding:12px 17px;font-size:11px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0b263244}.sp-notice>button{color:#6d96a1;align-items:center;margin-left:6px;display:flex}.sp-mobile-panels{display:none}.sp-drawer{color:#294c5e;scrollbar-width:thin;scrollbar-color:#9dbcc1 #dfe9eb;background:#e5eef0;border:1px solid #f5fafb;border-radius:12px;width:660px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 25px 120px #04162266}.sp-drawer::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a223069}.sp-drawer>header{z-index:2;background:#e9f1f2;border-bottom:1px solid #91adb333;align-items:center;gap:13px;height:74px;padding:0 25px;display:flex;position:sticky;top:0}.sp-symbol{color:#6294a3;border:1px solid #aac3c755;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid;transform:rotate(-15deg)}.sp-drawer h2{letter-spacing:-.4px;font-size:17px;font-weight:400}.sp-drawer>header>button{color:#7799a6;margin-left:auto;padding:6px;display:flex}.sp-drawer-body{padding:24px 27px 30px}.sp-drawer-intro{margin-bottom:20px}.sp-drawer-intro>p{color:#658997;max-width:450px;margin-bottom:20px;font-size:14px;line-height:1.7}.sp-drawer-intro>div{flex-wrap:wrap;gap:8px;display:flex}.sp-drawer .sp-action{font-family:IBM Plex Sans,sans-serif;font-size:11px}.sp-library-search{margin:22px 0 10px;position:relative}.sp-library-search>svg{color:#7b9fab;position:absolute;top:13px;left:12px}.sp-library-search input{color:#345f71;background:#f3f7f8;border-color:#a8c3c85c;padding-left:37px;font-size:12px}.sp-library-list{flex-direction:column;display:flex}.sp-library-list>button{text-align:left;color:#446d7d;border-bottom:1px solid #90b0b537;width:100%;padding:21px 0;display:block}.sp-library-list>button>small{color:#7998a6;justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}.sp-library-list>button h3{letter-spacing:-.2px;color:#31596a;margin-bottom:8px;font-size:16px;font-weight:400;line-height:1.5}.sp-library-list>button>p{color:#88a0aa;margin-bottom:12px;font-size:11px;line-height:1.8}.sp-library-list>button>span{color:#7597a3;justify-content:space-between;align-items:center;font-size:10px;display:flex}.sp-library-list>button:hover h3{color:#147287}.sp-drawer-section-title{color:#496f7f;margin:29px 0 17px;font-size:15px;font-weight:400}.sp-source{border-top:1px solid #a1b9be35;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.sp-source>div{flex:1;min-width:0}.sp-source strong{color:#537988;font-size:11px;font-weight:500}.sp-source small{color:#90a5ae;margin-top:5px;font-size:9px;line-height:1.7;display:block}.sp-source>a{color:#80a4ae}.sp-source>span{color:#799c9c;border:1px solid #8eafad44;border-radius:4px;padding:4px 6px;font-size:8px}.sp-drawer-forecast{border-bottom:1px solid #a1b9be35;padding:22px 0}.sp-drawer-forecast>.sp-small{color:#7d9eab;margin-bottom:10px;display:block}.sp-drawer-forecast .forecast-chart{height:180px}.sp-drawer-forecast .sp-forecast-numbers strong{font-size:35px}.sp-identity{text-align:center;color:#729c9f;flex-direction:column;align-items:center;padding:16px 0 25px;display:flex}.sp-identity h3{color:#426878;letter-spacing:-.5px;margin-top:18px;font-size:22px;font-weight:400}.sp-identity p{color:#7b98a6;margin-top:8px;font-size:12px}.sp-identity>span{color:#719ca0;margin-top:12px;font-size:10px}.sp-governance{margin:10px 0}.sp-governance>div{border-color:#9eb7be38;padding:16px 0;font-size:11px}.sp-governance dt{color:#83a0ad}.sp-governance dd{color:#476f80;max-width:300px}.sp-audit{margin-bottom:25px}.sp-audit>div{color:#8aa9af;border-bottom:1px solid #a3bdc12d;align-items:center;gap:9px;padding:13px 0;font-size:10px;display:flex}.sp-audit strong{color:#648a99;flex:1;font-weight:400}.sp-audit time{color:#90a7af;font-size:9px}.sp-command>label{position:relative}.sp-command>label>svg{color:#7e9caa;position:absolute;top:16px;left:14px}.sp-command input{letter-spacing:-.3px;color:#3a6375;background:#f1f6f7;border-color:#a4bfc66b;padding:14px 15px 14px 44px;font-size:16px}.sp-command-section{margin-top:24px}.sp-command-section>h3{color:#8aa2ab;margin-bottom:8px;font-size:10px;font-weight:400}.sp-command-section>button{text-align:left;color:#648697;border-bottom:1px solid #a1b7c127;align-items:center;gap:10px;width:100%;padding:12px 3px;font-size:12px;display:flex}.sp-command-section>button>svg:last-child{margin-left:auto}.sp-command-section>button:hover{color:#24778b}.sp-command-quick{border-top:1px solid #9eb8c136;flex-wrap:wrap;gap:14px;margin-top:25px;padding-top:18px;display:flex}.sp-command-quick>button{color:#7897a5;align-items:center;gap:6px;font-size:10px;display:flex}.sp-command>.sp-action{margin-top:20px}.sp-saved-run{border-bottom:1px solid #9cb6bd44;margin-bottom:25px;padding:8px 0 25px}.sp-saved-run>.sp-state{color:#a18a72;font-size:10px}.sp-saved-run>h3{letter-spacing:-.5px;color:#325a6c;margin:13px 0 25px;font-size:20px;font-weight:400;line-height:1.6}.sp-saved-run>section{border-left:1px solid #8bafb555;margin-bottom:24px;padding-left:16px}.sp-saved-run h4{color:#577c8b;margin:0 0 11px;font-size:12px;font-weight:500}.sp-saved-run p{color:#839eab;font-size:11px;line-height:1.9}.sp-saved-run summary{color:#7698a5;cursor:pointer;margin-top:12px;font-size:10px}.sp-saved-run ul{color:#7a99a5;padding-left:16px;font-size:11px;line-height:1.9}.sp-saved-run h5{color:#557e8e;font-size:10px;font-weight:400}.sp-run-finding{background:#d7e6e755;border-radius:4px;margin-top:13px;padding:11px 13px}.sp-run-finding>button{color:#648b9d;align-items:center;gap:5px;margin-top:10px;font-size:10px;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal{color:#294e61;background:#e7eff0;border-color:#f1f7f8;box-shadow:0 25px 110px #03182466}.modal .modal-heading{background:#e8f0f0;border-color:#a3c0c736}.modal .eyebrow{color:#84a0aa;letter-spacing:0;text-transform:none;font-size:9px}.modal .modal-heading h2{color:#31586a;font-weight:400}.modal .modal-body>p{color:#7898a6}.modal label{color:#7896a3}.modal input,.modal textarea,.modal select{color:#345b6d;background:#f4f8f8;border-color:#a6bdc65c}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#6596a8;box-shadow:0 0 0 3px #8fc2cd14}.modal .icon-button{color:#8aa7b0}.modal .primary{color:#e3f1f3;box-shadow:none;background:#2b576b;border-color:#3f6e80}.modal .secondary{color:#6f93a2;background:#f5f8f9;border-color:#9fbac255}.modal .input-note{color:#88a1aa;background:#d8e6e844;border-color:#a1bfc23b}.modal .checkbox-label{color:#648b99}.modal .checkbox-label input{accent-color:#427b8e}.modal fieldset{border-color:#9fb9c341}.modal legend{color:#7e9ca8}.modal .modal-actions{border-color:#9eb7bd3b}.modal .form-error{background:#dfd1b91a;border-color:#c9b69465;color:#a3896e!important}.modal dt{color:#8ba4ad}.modal dd{color:#5e8798}.modal dl>div{border-color:#a3bdc43d}.modal .evidence-detail>p{color:#7a98a6}.modal .tag{color:#84a5ae;border-color:#9abac03d}.modal .demo-disclosure{background:#ddd0b81f;border-color:#c1b29644;color:#a3947e!important}.modal .evidence-detail>.secondary{font-size:11px}.sp-mobile-content .sp-forecast .forecast-chart{height:150px}@media (min-width:1600px){.sp-topbar,.sp-dock{padding:0 40px}.sp-scene-word{font-size:110px}.sp-scene-heading{top:20px;left:calc(50% - 210px)}.sp-globe-caption{bottom:92px}.sp-panel-content{padding:19px 22px}.sp-country-label select{font-size:29px}}@media (max-width:1200px){.sp-region-rail{gap:1px;padding-left:10px}.sp-region-rail>button{padding:6px;font-size:8px}.sp-dock{gap:15px;padding:0 21px}.sp-dock nav>button{gap:7px;padding:0 12px;font-size:10px}.sp-dock-tools{gap:14px}.sp-dock-tools .sp-new{padding:8px 10px;font-size:9px}.sp-topbar{gap:25px;padding:0 25px}.sp-top-actions{gap:10px}.sp-workspace-name{gap:10px;font-size:10px}.sp-account>span{max-width:72px}.sp-panel-content{padding:15px 17px}.sp-country-label select{font-size:23px}.sp-next-step{gap:9px;font-size:9px}.sp-next-step>span{font-size:8px}.sp-next-step>button{font-size:9px}.sp-spatial-controls>span{font-size:8px}.sp-forecast-numbers strong{font-size:25px}.sp-forecast-numbers>span{font-size:10px}.sp-scene-heading{top:35px;left:calc(50% - 120px)}.sp-scene-word{letter-spacing:-5px;font-size:65px}.sp-scene-subtitle{font-size:8px}.sp-sample-indicator{font-size:8px;top:12px;left:calc(50% - 110px)}.sp-sample-indicator small{display:none}}@media (max-width:970px){.spatial-app{height:auto;min-height:100dvh;overflow:visible}.sp-topbar{gap:20px;height:65px;padding:0 22px;position:relative}.sp-workspace-name{display:none}.sp-find{min-width:155px}.sp-account>span{display:none}.sp-account{padding-left:12px!important}.sp-top-actions{gap:9px}.sp-scene{flex:none;height:520px;min-height:0}.sp-desktop-panels{display:none}.sp-globe{inset:-12% -6% -4%}.sp-scene-heading{opacity:.3;top:32px;left:calc(50% - 138px)}.sp-scene-word{letter-spacing:-6px;font-size:90px}.sp-scene-subtitle{font-size:10px}.sp-globe-caption{bottom:58px;left:calc(50% - 105px)}.sp-sample-indicator{font-size:9px;top:15px;left:18px}.sp-sample-indicator small{display:inline}.sp-spatial-controls{bottom:19px;right:18px}.sp-spatial-controls>span{display:none}.sp-next-step{flex-direction:column;align-items:flex-start;gap:0;max-width:calc(100% - 140px);bottom:17px;left:18px}.sp-next-step>span{font-size:8px}.sp-next-step>button{max-width:100%;font-size:10px;line-height:1.5}.sp-mobile-panels{z-index:35;color:#315b6e;background:linear-gradient(#e1edef,#e7eff0);border-radius:18px 18px 0 0;margin-top:-2px;padding:0 22px 100px;display:block;position:relative;box-shadow:0 -20px 40px #0b263214}.sp-mobile-tabs{border-bottom:1px solid #9cb9c33b;align-items:center;gap:5px;padding:17px 0 13px;display:flex}.sp-mobile-tabs>button{color:#8aa5b0;border-radius:5px;padding:7px 12px;font-size:11px}.sp-mobile-tabs>button.active{color:#3e7184;background:#c9dfe399}.sp-mobile-content{min-height:220px;padding:24px 0 15px}.sp-mobile-content .sp-country-label select{max-width:400px;font-size:32px}.sp-mobile-content .sp-region-header{max-width:400px}.sp-mobile-content .sp-empty{padding:5px 0 10px}.sp-mobile-content .sp-context-link{margin-top:21px}.sp-mobile-content .sp-forecast{max-width:600px}.sp-mobile-content .sp-agent-stage{max-width:620px}.sp-mobile-content .sp-agent-intro{margin-top:0}.sp-dock{z-index:50;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#183340ed;border-top:1px solid #a7cbd42a;justify-content:space-between;gap:12px;height:69px;padding:0 20px;position:fixed;bottom:0;left:0;right:0}.sp-dock nav>button{padding:0 15px;font-size:10px}.sp-region-rail{display:none}.sp-dock-tools{gap:17px;margin-left:0}.sp-dock-tools .sp-new span{display:none}.sp-dock-tools .sp-new{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0}.sp-notice{width:max-content;max-width:calc(100vw - 40px);font-size:10px;bottom:78px}.sp-drawer{max-height:calc(100dvh - 30px)}.globe-fallback{inset:8% 10%}}@media (max-width:600px){.sp-topbar{gap:10px;height:62px;padding:0 17px}.sp-brand{gap:8px;min-width:93px}.sp-brand-icon{width:27px;height:35px;font-size:34px}.sp-brand>span:last-child{font-size:22px}.sp-brand small{margin-top:5px;font-size:8px}.sp-top-actions{gap:4px}.sp-top-actions>button{padding:6px;font-size:10px}.sp-find{min-width:0;background:0 0!important;border-color:#0000!important;gap:6px!important;padding:8px!important}.sp-find span{font-size:10px}.sp-find kbd{display:none}.sp-account{padding-left:9px!important}.sp-top-actions>button[aria-label=Refresh\ workspace]{display:none}.sp-scene{height:460px}.sp-globe{inset:0 -29% 2%}.sp-scene-heading{opacity:.3;top:29px;left:calc(50% - 130px)}.sp-scene-word{letter-spacing:-5px;font-size:82px}.sp-scene-subtitle{font-size:9px}.sp-globe-caption{font-size:9px;bottom:77px;left:calc(50% - 94px)}.sp-globe-caption small{font-size:8px}.sp-sample-indicator{padding:5px 8px;font-size:8px;top:12px;left:16px}.sp-sample-indicator small{display:none}.sp-spatial-controls{gap:2px;padding:4px;bottom:20px;right:15px}.sp-spatial-controls button{width:25px;height:25px}.sp-spatial-controls button>svg{width:12px}.sp-next-step{max-width:calc(100% - 130px);bottom:17px;left:16px}.sp-next-step>span{font-size:7px}.sp-next-step>button{gap:5px;font-size:9px;line-height:1.6}.sp-next-step>button>svg{flex-shrink:0;width:12px}.sp-mobile-panels{border-radius:15px 15px 0 0;padding:0 20px 95px}.sp-mobile-tabs{gap:3px;padding:15px 0 12px}.sp-mobile-tabs>button{padding:7px 10px;font-size:10px}.sp-mobile-content{padding:22px 0 10px}.sp-country-label select{font-size:29px!important}.sp-mobile-content .sp-region-summary{margin-top:15px;font-size:11px}.sp-context-link{font-size:11px}.sp-dock{gap:6px;height:65px;padding:0 14px}.sp-dock nav{gap:0}.sp-dock nav>button{flex-direction:column;justify-content:center;gap:6px;padding:0 10px;font-size:9px}.sp-dock nav>button>svg{width:17px;height:17px}.sp-dock nav>button>i{left:13px;right:13px}.sp-dock-tools{gap:15px}.sp-dock-tools>a{display:none}.sp-dock-tools .sp-new{width:29px;height:29px}.sp-dock-tools>button>svg{width:16px}.sp-drawer{border-radius:10px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.sp-drawer>header{gap:11px;height:63px;padding:0 18px}.sp-drawer h2{font-size:15px}.sp-drawer-body{padding:20px 19px 24px}.sp-drawer-intro>p{font-size:13px}.sp-drawer-intro .sp-action{padding:8px 10px;font-size:10px}.sp-drawer-intro>div{gap:7px}.sp-library-list>button h3{font-size:15px}.sp-library-list>button>p{font-size:10px}.sp-source{flex-wrap:wrap;gap:8px}.sp-source strong{font-size:10px}.sp-source small{font-size:8px}.sp-source>span{font-size:7px}.sp-governance>div{font-size:10px}.sp-governance dd{max-width:165px}.sp-governance dt{max-width:110px}.sp-identity h3{font-size:20px}.sp-command input{font-size:13px}.sp-command-section>button{font-size:11px}.sp-command-quick{gap:13px}.sp-saved-run>h3{font-size:18px}.sp-forecast .forecast-chart{height:140px}.sp-comparison{margin-top:25px}.globe-fallback{inset:12% 2%}.globe-fallback .world-map{min-height:270px}.sp-agent-intro h3{font-size:18px}.modal .modal-heading h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.spatial-app *{scroll-behavior:auto!important;transition:none!important}.spatial-app .sp-panel{will-change:auto}}.sp-withdraw{color:#496d7c;text-underline-offset:3px;padding:5px;font-size:11px;text-decoration:underline}.sp-drawer-error{color:#99542c;font-size:12px;line-height:1.7}.sp-panel-handle:focus-visible,.sp-resize-handle:focus-visible{outline-offset:-3px;outline:2px solid #39778c}.sp-panel-content p,.sp-region-summary,.sp-evidence-item small,.sp-evidence-item em,.sp-forecast>p,.sp-forecast-checks,.sp-agent-stage p,.sp-agent-scope{color:#537281}.sp-spatial-controls button:disabled{cursor:default}.sp-workbench{flex:1;min-height:0;display:flex;position:relative}.sp-workbench .sp-scene{min-width:0}.sp-companion{color:#dcebed;z-index:40;background:#193441;border-left:1px solid #7faebc26;flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex;position:relative}.sp-companion-header{border-bottom:1px solid #98bac41c;align-items:center;gap:11px;height:79px;min-height:79px;padding:0 22px;display:flex}.sp-companion-header h2{letter-spacing:-.6px;margin:0;font-size:19px;font-weight:400}.sp-companion-header p{color:#93b2bd;margin:4px 0 0;font-size:10px}.sp-companion-header>button{color:#94b6c0;margin-left:auto;padding:7px}.sp-companion-mark{color:#d1ece9;border:1px solid #91bdc14d;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.sp-push-controls{border-bottom:1px solid #98bac414;align-items:center;gap:10px;padding:12px 21px;display:flex}.sp-push-controls label,.sp-companion-follow label{color:#afc9d0;cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:11px}.sp-push-controls input,.sp-companion-follow input{accent-color:#b4dcd9;width:13px;height:13px;box-shadow:none}.sp-push-controls>button{color:#bad8de;margin-left:auto;padding:5px;display:flex}.sp-push-controls button:disabled{cursor:default}.sp-companion-note{color:#d2ba99;background:#d4bfa009;margin:0;padding:10px 22px;font-size:10px}.sp-companion-feed{scrollbar-width:thin;scrollbar-color:#4d7280 transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:25px 22px;overflow:auto}.sp-companion-welcome{padding-top:14px}.sp-companion-orbit{border:1px solid #a6d5d253;border-radius:50%;width:50px;height:50px;margin:0 0 30px 4px;display:block;transform:rotate(-30deg);box-shadow:inset 10px 0 15px #6ba6b317,0 0 0 9px #91c4c408}.sp-companion-welcome h3{letter-spacing:-.7px;color:#e1eff0;font-size:23px;font-weight:400;line-height:1.25}.sp-companion-welcome>p{color:#a7c2cb;margin-top:16px;font-size:12px;line-height:1.9}.sp-companion-context{color:#7fa4b3;margin:22px 0 13px;font-size:10px;display:block}.sp-companion-welcome>button{text-align:left;color:#c1d9dc;border-top:1px solid #91b5c01c;align-items:center;gap:15px;width:100%;padding:13px 0;font-size:11px;line-height:1.6;display:flex}.sp-companion-welcome>button>svg{flex-shrink:0;margin-left:auto}.sp-companion-reply{margin:0 0 30px}.sp-companion-question{color:#dbecee;white-space:pre-wrap;overflow-wrap:anywhere;background:#244957;border:1px solid #86afbb24;border-radius:9px 9px 2px;margin-bottom:23px;padding:13px 15px;font-size:12px;line-height:1.75}.sp-companion-answer>.sp-small{color:#87aeb8;font-size:10px}.sp-companion-answer>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c8dce1;margin:9px 0 0;font-size:12px;line-height:1.95}.sp-companion-answer>.sp-companion-error{color:#e6ba96;border-left:2px solid #b89b7c;padding-left:11px}.sp-companion-citations{flex-direction:column;gap:7px;margin-top:14px;display:flex}.sp-companion-citations>button{color:#a4c8ce;text-align:left;align-items:center;gap:8px;font-size:10px;line-height:1.7;display:flex}.sp-companion-citations>button>svg{flex-shrink:0}.sp-visual-proposal{background:#bbdcd509;border-left:2px solid #a2cbc84f;margin-top:18px;padding:13px 14px}.sp-visual-proposal>span{color:#bcddd7;align-items:center;gap:7px;font-size:10px;display:flex}.sp-visual-proposal>p{color:#96b7c3;margin-top:8px;font-size:11px;line-height:1.8}.sp-visual-proposal>button{color:#c8e1e3;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:10px;display:flex}.sp-visual-proposal>button:disabled{cursor:default}.sp-companion-composer{background:#18323f;border-top:1px solid #9bc4c21f;padding:14px 20px 17px}.sp-companion-follow{margin-bottom:13px}.sp-companion-follow label{color:#90b0bd;font-size:10px}.sp-companion-composer textarea{color:#dcebed;resize:vertical;background:#102936;border:1px solid #80a9b63d;border-radius:7px;min-height:68px;max-height:180px;padding:12px;font-size:12px;line-height:1.7}.sp-companion-composer textarea:focus{border-color:#94c5c6;box-shadow:0 0 0 3px #8cbcc50c}.sp-companion-composer textarea::placeholder{color:#7797a6}.sp-companion-composer-footer{align-items:center;gap:10px;margin-top:9px;display:flex}.sp-companion-composer-footer>span{color:#7d9daa;font-size:8px}.sp-companion-composer-footer>button{color:#2b5261;background:#bddbd9;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:auto;display:grid}.sp-companion-composer-footer>button:disabled{color:#7fa2b0;cursor:default;background:#426575}.sp-companion-stream-status{color:#a7c8cd;margin:10px 0 0;font-size:10px}.sp-companion-toggle[aria-pressed=true]{color:#dcf2ec;background:#92bbbc13}.has-companion .sp-workspace-name>span:last-child,.has-companion .sp-workspace-name>i{display:none}@media (min-width:971px) and (max-width:1350px){.sp-companion{width:300px}.sp-companion-feed{padding:20px 18px}.has-companion .sp-panel-content{padding:14px}.has-companion .sp-topbar{gap:18px}.has-companion .sp-workspace-name{display:none}}@media (max-width:970px){.sp-workbench{flex:none;min-height:0}.sp-workbench .sp-scene{flex:1;height:520px}.sp-companion-toggle>span{display:none}.has-companion .sp-workbench{height:calc(100dvh - 134px);min-height:420px}.has-companion .sp-scene,.has-companion .sp-mobile-panels{display:none}.sp-companion{border-left:0;width:100%}.sp-companion-header{height:67px;min-height:67px}.sp-companion-welcome{max-width:500px;margin:0 auto}.sp-companion-feed{padding:22px}.sp-companion-composer{padding:14px 22px 17px}.sp-companion-welcome h3{font-size:28px}.sp-companion-question,.sp-companion-answer>p{font-size:13px}}@media (max-width:600px){.sp-workbench .sp-scene{height:460px}.has-companion .sp-workbench{height:calc(100dvh - 127px)}.sp-companion-composer-footer>span{font-size:9px}.sp-companion-composer textarea{font-size:13px}.sp-companion-feed{padding-top:18px}.sp-companion-welcome{padding-top:8px}.sp-companion-orbit{width:40px;height:40px;margin-bottom:22px}.sp-companion-welcome h3{font-size:25px}.sp-companion-welcome>p{font-size:12px}.sp-topbar .sp-find>span{display:none}.sp-topbar .sp-brand{margin-right:auto}}:root{color:#d9e1e3;font-synthesis:none;--bg:#0b1015;--panel:#10171d;--line:#243038;--muted:#819098;--lime:#c6f678;--mono:"IBM Plex Mono", monospace;background:#0b1015;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}button,a{color:inherit}a{text-decoration:none}button{background:0 0;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}input,textarea,select{color:#e4e9ea;background:#0d141a;border:1px solid #34414a;border-radius:5px;outline:none;width:100%;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#99bd63;box-shadow:0 0 0 3px #c6f6780a}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%2393a1a6' fill='none'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:30px}textarea{resize:vertical;line-height:1.6}label{color:#aebac0;flex-direction:column;gap:8px;font-size:13px;display:flex}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h2{letter-spacing:-.3px;font-size:17px}p{color:var(--muted);line-height:1.6}.mono{font-family:var(--mono);letter-spacing:.5px;font-size:10px}.muted{color:var(--muted)}.lime-text{color:var(--lime)!important}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.lime{background:var(--lime);box-shadow:0 0 8px #c6f67825}.amber{background:#d5b776}.blue{background:#9bbcc8}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#0d141a;flex-direction:column;flex-shrink:0;width:222px;padding:31px 17px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;margin-bottom:35px;padding-left:13px;display:flex}.brand>span:last-child{letter-spacing:3px;color:#f1f5ed;font-size:25px;font-weight:600;line-height:1}.brand small{font-family:var(--mono);letter-spacing:2px;color:#80918e;margin-top:7px;font-size:8px;font-weight:400;display:block}.brand-mark{flex-shrink:0;align-items:flex-end;gap:4px;width:30px;height:31px;display:inline-flex;position:relative}.brand-mark span{background:var(--lime);width:6px;display:block;transform:skewY(-22deg)}.brand-mark span:first-child{height:26px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:30px}.workspace-badge{border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;margin-bottom:31px;padding:11px 9px;font-size:11px;line-height:1.5;display:flex}.workspace-badge>svg{color:#8b9b8b;margin-left:auto}.workspace-badge small{color:#75858e;font-size:10px;display:block}.workspace-initial{color:#b9d18e;background:#1c2727;border:1px solid #2e3b34;border-radius:4px;place-items:center;width:28px;height:30px;display:grid}.nav-caption{color:#64737f;margin-bottom:12px;padding-left:13px;font-size:9px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{color:#8e9da5;text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;padding:13px 12px;font-size:12px;display:flex;position:relative}.sidebar nav button:hover{color:#d9e1e3;background:#152027}.sidebar nav button.active{color:var(--lime);background:#c6f6780b;border-color:#c6f67818}.sidebar nav button.active:before{content:"";background:var(--lime);width:2px;position:absolute;top:11px;bottom:11px;left:-18px}.sidebar nav button b{font-family:var(--mono);color:#728089;margin-left:auto;font-size:9px;font-weight:400}.sidebar nav button.active b{color:var(--lime)}.sidebar-bottom{margin-top:auto;padding-top:50px}.engine-widget{background:linear-gradient(120deg,#141e24,#10171d);border:1px solid #28343a;border-radius:6px;margin-bottom:22px;padding:14px 12px}.engine-widget>div:first-child{align-items:center;gap:7px;display:flex}.engine-widget .mono{letter-spacing:1px;color:#98a69b;font-size:8px}.engine-widget strong{margin-top:12px;font-size:12px;font-weight:400;display:block}.engine-widget small{color:#6d7f88;margin-top:5px;font-size:10px;line-height:1.5;display:block}.engine-bars{align-items:flex-end;gap:3px;height:34px;margin-top:12px;display:flex;overflow:hidden}.engine-bars i{background:#93b963;border-radius:1px 1px 0 0;flex:1;display:block}.user-button{text-align:left;border-top:1px solid var(--line);align-items:center;gap:9px;width:100%;padding:13px 3px 8px;font-size:11px;display:flex}.user-button>svg{color:#91a276;margin-left:auto}.avatar{color:#b0ce92;width:30px;height:30px;font:10px var(--mono);background:#223025;border:1px solid #3a493b;border-radius:50%;place-items:center;display:grid}.user-button small{color:#78868f;margin-top:3px;font-size:9px;display:block}.logout{color:#78868f;align-items:center;gap:7px;margin:7px 0 0 36px;font-size:10px;display:flex}.logout:hover{color:#d5dfe2}.main-shell{width:calc(100% - 222px);margin-left:222px}.topbar{border-bottom:1px solid var(--line);background:#0d1419;justify-content:space-between;align-items:center;height:65px;padding:0 32px;display:flex}.breadcrumb{color:#6e7f89;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#bac5c9;font-weight:400}.private-pill{font:8px var(--mono);letter-spacing:.8px;color:#bac99d;border:1px solid #36413b;border-radius:4px;align-items:center;gap:5px;margin-left:3px;padding:3px 6px;display:flex}.topbar-right{align-items:center;gap:23px;display:flex}.session-status{color:#9aaa91;align-items:center;gap:7px;font-size:8px;display:flex}.header-date{color:#7c8b94;font-size:8px}.icon-button{color:#8e9ea6;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.icon-button:hover{color:#d2e0d1;border-color:#42515a}.main-content{max-width:1800px;margin:auto;padding:25px 32px 0}.demo-banner{color:#bea771;background:#a3802609;border:1px solid #67563255;border-radius:4px;align-items:center;gap:14px;margin-bottom:25px;padding:9px 12px;display:flex}.demo-banner>span:first-child{font:8px var(--mono);letter-spacing:.8px;align-items:center;gap:8px;display:flex}.demo-banner small{color:#998b70;font-size:10px}.demo-banner>span:last-child{color:#9e8e68;margin-left:auto;font-size:8px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.eyebrow{color:#91a375;letter-spacing:1.5px;margin-bottom:11px;font-size:8px}.page-heading h1{letter-spacing:-1.1px;color:#e4eae5;font-size:34px;line-height:1.25}.page-heading p{color:#87969d;margin-top:9px;font-size:12px}.heading-actions{align-items:center;gap:9px;display:flex}.button,.primary{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:500;line-height:17px;display:inline-flex}.primary{background:var(--lime);color:#172211;border-color:#d3ff9422;box-shadow:inset 0 1px #eaffc533}.primary:hover{background:#d2ff8d}.secondary{color:#b8c6cb;background:#141d24;border-color:#34414a}.secondary:hover{background:#202b32;border-color:#4a5a63}.wide{width:100%}.metrics-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);background:linear-gradient(115deg,#121b22,#10171d);border-radius:6px;padding:16px 18px 14px;position:relative;overflow:hidden}.metric-accent{background:linear-gradient(115deg,#18221b,#111a1d);border-color:#b0cf6938}.metric-label{color:#8c9da5;letter-spacing:.7px;align-items:center;gap:7px;font-size:8px;display:flex}.metric-accent .metric-label{color:#aebd91}.metric-value{color:#dce6df;font-size:32px;font-weight:400;line-height:1.2;font-family:var(--mono);letter-spacing:-2px;justify-content:space-between;align-items:center;margin:8px 0 2px;display:flex}.metric-accent .metric-value{color:var(--lime)}.metric small{color:#72848c;font-size:10px}.metric-spark{opacity:.28;width:65px;margin-top:3px}.metric-spark svg{stroke:#9cb7a8;fill:none;stroke-width:1px;width:100%}.metric-accent .metric-spark{opacity:.6}.metric-accent .metric-spark svg{stroke:var(--lime)}.panel{border:1px solid var(--line);background:var(--panel);border-radius:7px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 18px;display:flex}.panel-heading>div:first-child{align-items:center;gap:9px;display:flex}.panel-heading>div:first-child>svg{color:#9bad9e}.panel-heading h2{letter-spacing:0;color:#d5dfe0;font-size:12px}.panel-heading .mono{letter-spacing:.7px;font-size:8px}.count-label{font:8px var(--mono);color:#9eaf91;border:1px solid #39463f;border-radius:4px;padding:2px 5px}.world-layout{grid-template-columns:minmax(0,1fr) 282px;gap:17px;margin-bottom:20px;display:grid}.map-panel{background:radial-gradient(at 50% 40%,#17221f 0,#0f181d 65%);flex-direction:column;display:flex}.map-toolbar{align-items:center;gap:15px;display:flex}.region-select{flex-direction:row;align-items:center;gap:6px}.region-select>svg{color:#95a88e}.region-select select{color:#c4d0c6;cursor:pointer;background:0 0;border:0;width:100px;padding:4px 0;font-size:10px}.region-select select:focus{box-shadow:none}.region-select option{background:#111b23}.map-layer{color:#83938b;align-items:center;gap:6px;font-size:9px;display:flex}.world-map{flex:1;justify-content:center;align-items:center;min-height:350px;display:flex;position:relative;overflow:hidden}.world-map>svg{width:100%;height:auto;min-height:320px;max-height:410px}.map-coordinate{color:#54695e;z-index:1;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:16px;left:18px;right:18px}.map-sphere{fill:#0e191b;stroke:#3a4c3c;stroke-width:.6px}.graticule{fill:none;stroke:#44604e;stroke-width:.5px;opacity:.24}.country-shape{fill:#263831;stroke:#56705b;stroke-width:.5px;opacity:.83;vector-effect:non-scaling-stroke}.country-shape:hover{fill:#354b3b}.map-pin{cursor:pointer;outline:none}.map-pin:focus-visible .pin-label-bg{stroke:#d6ff9b}.pin-halo{fill:#c6f678;fill-opacity:.035;stroke:#c6f678;stroke-opacity:.07;stroke-width:1px}.pin-ring{stroke:#c6f678;stroke-opacity:.25;fill:none;stroke-width:.8px;stroke-dasharray:2 5}.pin-cross{stroke:#c6f678;stroke-opacity:.3;stroke-width:.6px}.pin-label-bg{fill:#111e20;fill-opacity:.9;stroke:#4d6758;stroke-opacity:.6;stroke-width:.5px}.pin-label{font:9px var(--mono);letter-spacing:1.3px;fill:#b6c8be}.map-pin.active .pin-label{fill:#d4f4ac;font-size:10px}.pin-sublabel{font:6px var(--mono);fill:#92a886;letter-spacing:1px}.map-controls{background:#142020d9;border:1px solid #3b4e42;border-radius:4px;flex-direction:column;gap:2px;padding:3px;display:flex;position:absolute;bottom:20px;left:19px}.map-controls button{color:#9aad9b;border-radius:3px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.map-controls button:hover{color:#d2f1af;background:#354d33}.map-controls>span{background:#374a3c;height:1px;margin:3px}.map-legend{color:#829487;gap:15px;font-size:7px;display:flex;position:absolute;bottom:19px;right:18px}.map-legend>span{align-items:center;gap:6px;display:flex}.map-legend .dot{width:4px;height:4px}.map-scale{color:#5c7161;letter-spacing:1px;flex-direction:column;align-items:flex-end;gap:6px;font-size:6px;display:flex;position:absolute;bottom:49px;right:18px}.map-empty{text-align:center;color:#b0c592;background:#101b19d9;border:1px solid #4a63402a;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:50%;padding:20px;display:flex;position:absolute;top:42%;left:25%}.map-empty span{font-size:15px}.map-empty small{color:#89988b;font-size:11px}.map-footer{border-top:1px solid var(--line);color:#91a28e;background:#101a1bcc;align-items:center;gap:13px;padding:12px 18px;font-size:8px;display:flex}.map-footer>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.map-footer .dot{width:4px;height:4px}.map-footer small{color:#64776b;font-size:8px}.map-footer button{white-space:nowrap;color:#acc49a;align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.regional-panel{background:linear-gradient(155deg,#15201c,#10171d 55%);flex-direction:column;display:flex}.code{color:#a9c78c;background:#1d2b23;border:1px solid #3e5039;border-radius:3px;padding:3px 5px}.region-body{flex:1;padding:19px 19px 17px}.region-topline{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.region-symbol{color:#c6f678;font-size:30px;font-weight:400;line-height:1}.tag{font-family:var(--mono);letter-spacing:.8px;color:#8da783;border:1px solid #39453d;border-radius:3px;width:-moz-fit-content;width:fit-content;padding:4px 6px;font-size:7px}.region-body>h2{letter-spacing:-.5px;font-size:23px}.region-body>p{max-width:215px;margin-top:7px;font-size:10px;line-height:1.6}.region-divider{background:var(--line);height:1px;margin:19px 0 16px}.label-row{color:#7d9082;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:7px;display:flex}.region-body h3{margin-top:10px;font-size:13px;font-weight:400;line-height:1.5}.forecast-chart{width:100%;display:block;overflow:visible}.forecast-chart.small{min-height:50px;margin-top:10px;margin-bottom:9px}.forecast-range{justify-content:space-between;gap:12px;margin:7px 0 12px;display:flex}.forecast-range>strong{font:22px var(--mono);letter-spacing:-1px;color:#d0ecac}.forecast-range>strong small{font:9px var(--mono);color:#7f9774;letter-spacing:0;margin-left:5px}.forecast-range>span{font:10px var(--mono);text-align:right;color:#a6b49c;line-height:1.8}.forecast-range>span small{color:#6f8174;font:8px IBM Plex Sans,sans-serif;display:block}.review-pill{color:#ac9e79;align-items:center;gap:5px;margin-bottom:15px;font-size:9px;display:flex}.region-body .wide{padding:8px;font-size:10px}.region-bottom{border-top:1px solid var(--line);color:#819378;align-items:center;gap:7px;padding:12px 17px;display:flex}.region-bottom small{font-size:8px}.lower-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:17px;display:grid}.text-button{color:#92a18d;white-space:nowrap;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:inline-flex}.text-button:hover{color:#d7edb8}.evidence-table{padding:0 17px}.evidence-row{text-align:left;color:#d1dade;border-bottom:1px solid #2430397a;align-items:center;gap:11px;width:100%;min-height:70px;padding:15px 0;display:flex}.evidence-row:last-child{border-bottom:0}.evidence-row:hover{background:#bbdca005}.evidence-row>svg{color:#5a6c72;flex-shrink:0}.category-icon{color:#a6b98c;background:#253329;border:1px solid #334d34;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.category-icon.market{color:#aaaac6;background:#252b39;border-color:#3d4153}.category-icon.environment{color:#81b0ac;background:#202f31;border-color:#314c4e}.category-icon.policy{color:#b1a17f;background:#302c22;border-color:#494332}.evidence-title{flex:1;min-width:0}.evidence-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;display:block;overflow:hidden}.evidence-title small{color:#6e818a;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;display:block;overflow:hidden}.evidence-country{color:#91a1a8;white-space:nowrap;font-size:9px}.evidence-category{color:#758a7b;text-align:right;min-width:65px;font-size:7px}.evidence-row time{font:8px var(--mono);color:#7e8f97;white-space:nowrap;margin-left:3px}.workflow-panel{background:linear-gradient(130deg,#131d22,#10171d);padding-bottom:18px}.workflow-track{align-items:flex-start;gap:7px;margin:29px 22px 22px;display:flex}.workflow-track>div{flex-direction:column;flex-shrink:0;align-items:center;width:30%;display:flex}.workflow-node{color:#adca8d;background:#b2d18909;border:1px solid #4d643f63;border-radius:8px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.workflow-track strong{margin-top:10px;font-size:10px;font-weight:400}.workflow-track small{color:#647986;text-align:center;white-space:nowrap;margin-top:5px;font-size:8px}.workflow-track>i{background:#3a4b39;flex:1;min-width:10px;height:1px;margin:19px -7px 0}.workflow-panel>p{margin:0 22px 9px;font-size:10px;line-height:1.7}.workflow-panel>.text-button{margin:0 22px}.workspace-footer{color:#586d72;letter-spacing:.6px;border-top:1px solid #24303873;justify-content:space-between;align-items:center;gap:10px;margin-top:32px;padding:18px 0 22px;font-size:7px;display:flex}.workspace-footer>span{align-items:center;gap:7px;display:flex}.workspace-footer .brand-mark{gap:2px;width:12px;height:12px;margin-right:3px}.workspace-footer .brand-mark span{opacity:.65;width:2px}.workspace-footer .brand-mark span:first-child{height:10px}.workspace-footer .brand-mark span:nth-child(2){height:6px}.workspace-footer .brand-mark span:nth-child(3){height:12px}.workspace-footer i{color:#40585c;margin:0 3px;font-style:normal}.notice{color:#bfd5a7;background:#b2d1890b;border:1px solid #506c3b;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.notice button{color:inherit;display:flex}.content-panel{margin-top:7px}.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.forecast-card{border-bottom:1px solid var(--line);padding:24px}.forecast-card:nth-child(odd){border-right:1px solid var(--line)}.forecast-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.forecast-card-top .mono{font-size:8px}.status-badge{color:#c0ad7d;white-space:nowrap;background:#75602e0c;border:1px solid #6f5b314f;border-radius:4px;padding:4px 7px;font-size:9px;display:inline-flex}.status-badge.approved{color:#a8c380;background:#809e3c0c;border-color:#6389464a}.status-badge.rejected,.status-badge.failed{color:#c79185;background:#914a3b10;border-color:#975a514a}.status-badge.running{color:#8fbbca;border-color:#4b84974a}.forecast-card>h2{color:#d7e2dd;font-size:18px}.forecast-card>p{margin:7px 0 17px;font-size:11px}.chart-label{font:9px var(--mono);fill:#7d9289;letter-spacing:.2px}.forecast-stats{gap:25px;padding:13px 0 16px;display:flex}.forecast-stats>div{flex-direction:column;gap:7px;display:flex}.forecast-stats small{font:7px var(--mono);color:#798f82;letter-spacing:.5px}.forecast-stats strong{font:18px var(--mono);color:#cbe2b3;letter-spacing:-.8px}.forecast-stats em{color:#7c9381;letter-spacing:0;font-size:9px;font-style:normal}.forecast-quality{color:#82988d;border-top:1px solid var(--line);flex-wrap:wrap;gap:13px;padding:13px 0 0;font-size:9px;display:flex}.forecast-card>.forecast-note{color:#8b9280;margin-bottom:12px;font-size:10px}.forecast-card details{color:#91a093;margin-bottom:15px;font-size:10px;line-height:1.8}.forecast-card summary{cursor:pointer}.forecast-card ul{padding-left:17px}.review-note{color:#a4bc8b;align-items:center;gap:6px;font-size:11px;display:flex}.vault-toolbar{align-items:center;gap:9px;margin:0 0 20px;display:flex}.search-field{flex:1;position:relative}.search-field svg{color:#718590;position:absolute;top:12px;left:12px}.search-field input{padding-left:36px;font-size:11px}.vault-toolbar .button{font-size:10px}.main-content>.panel>.evidence-row{padding-left:20px;padding-right:20px}.section-title{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 16px;display:flex}.section-title h2{font-size:15px}.section-title .mono{font-size:8px}.source-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.source-card{padding:22px;position:relative}.source-icon{color:#92aa82;background:#a4ca6a0a;border:1px solid #4d643e5a;border-radius:7px;margin-bottom:16px;padding:10px;display:inline-flex}.source-card .tag{position:absolute;top:24px;right:20px}.source-card h3{margin-bottom:10px;font-size:14px}.source-card p{min-height:35px;margin-bottom:18px;font-size:11px}.source-card a{color:#b0c799;align-items:center;gap:7px;font-size:10px;display:inline-flex}.add-source-card{color:#a7be92;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:180px;font-size:13px;display:flex}.search-connector{color:#a8bb98;align-items:center;gap:17px;margin-top:20px;padding:22px;display:flex}.search-connector>div{flex:1}.search-connector h3{margin-bottom:6px;font-size:14px}.search-connector p{font-size:11px}.agent-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.agent-card{padding:25px;position:relative}.agent-icon{color:#b4d592;background:#c6f6780a;border:1px solid #647e4255;border-radius:8px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:24px;display:flex}.agent-id{color:#61746e;letter-spacing:1px;font-size:8px;position:absolute;top:28px;right:21px}.agent-card .eyebrow{margin-bottom:9px;font-size:8px;display:block}.agent-card h2{margin-bottom:12px;font-size:20px}.agent-card p{min-height:58px;font-size:12px}.agent-scope{color:#9ba98c;border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:22px;padding-top:17px;font-size:10px;display:flex}.run-layout{grid-template-columns:290px 1fr;min-height:350px;display:grid}.run-list{border-right:1px solid var(--line)}.run-list button{text-align:left;border-bottom:1px solid var(--line);border-left:2px solid #0000;flex-direction:column;gap:12px;width:100%;padding:20px;display:flex}.run-list button.selected{border-left-color:var(--lime);background:#b2d18906}.run-list strong{font-size:12px;font-weight:400;line-height:1.6}.run-list small{color:#7e908a;font-size:10px}.run-list .status-badge{width:-moz-fit-content;width:fit-content;font-size:8px}.run-detail{padding:26px 28px}.run-detail-heading h2{margin-top:13px;font-size:19px;line-height:1.5}.stage-result{border-bottom:1px solid var(--line);margin-bottom:12px;padding:24px 0}.stage-result>div:first-child{align-items:center;gap:10px;margin-bottom:14px;display:flex}.stage-result h3{color:#cdddc4;font-size:14px}.stage-result>div:first-child>svg{color:#a0bf7d;margin-left:auto}.stage-number{color:#a9c585;border:1px solid #4e664255;border-radius:3px;padding:5px 6px;font-size:9px}.stage-result>p{font-size:12px}.finding{background:#a0be7807;border-left:2px solid #577246;margin-top:14px;padding:10px 13px}.finding p{color:#b0beb6;font-size:11px}.finding>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.finding button{color:#a6be8d;text-align:left;background:#19261f;border-radius:3px;align-items:center;gap:5px;max-width:100%;padding:4px 6px;font-size:9px;display:flex}.small-label{font:8px var(--mono);color:#a9b79a;margin-top:18px;display:block}.stage-result ul{color:#81958b;padding-left:16px;font-size:11px;line-height:1.8}.governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.governance-card{padding:24px}.card-icon{color:#b7cf95;background:#c6f67808;border:1px solid #79944e4d;border-radius:8px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.governance-card h2{min-height:48px;font-size:18px;line-height:1.4}.governance-card p{min-height:55px;margin:7px 0 14px;font-size:11px}dl{margin:0}dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:10px;display:flex}dt{color:#72898c}dd{color:#b5c5bb;text-align:right;overflow-wrap:anywhere;margin:0}.governance-card .text-button{margin-top:13px}.audit-row{border-bottom:1px solid #24303866;align-items:center;gap:14px;padding:15px 22px;font-size:11px;display:flex}.audit-row>svg{color:#7e9e61}.audit-row strong{color:#adbfaf;flex:1;font-weight:400}.audit-row .mono{color:#768c80;font-size:9px}.audit-row time{font:9px var(--mono);color:#7d9186}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;padding:42px 24px;display:flex}.empty-state>svg{color:#718861;margin-bottom:3px}.empty-state h3{color:#b9ceae;font-size:16px;line-height:1.5}.empty-state p{color:#6f857b;max-width:380px;font-size:11px;line-height:1.8}.empty-state .button{margin-top:7px}.region-body .empty-state{min-height:195px;padding:20px 0}.region-body .empty-state h3{font-size:14px}.region-body .empty-state p{font-size:10px}.login{background:radial-gradient(at 75% 20%,#24526766,#0000 60%),#112a39;justify-content:center;align-items:center;min-height:100dvh;padding:50px 24px;display:flex;position:relative;overflow:hidden}.login-orbit{pointer-events:none;border:1px solid #9acbd72c;border-radius:50%;width:900px;height:900px;position:absolute;top:-280px;left:30%;transform:rotateX(55deg)rotate(-30deg);box-shadow:0 0 0 90px #81b5c108,0 0 0 180px #81b5c108}.login-panel{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#173442df;border:1px solid #88b6bf33;border-radius:12px;width:430px;padding:37px;position:relative;box-shadow:0 25px 90px #061b2a55}.login-brand{color:#e0f1f0;align-items:center;gap:14px;margin-bottom:38px;display:flex}.login-brand>span:last-child{letter-spacing:-1px;font-size:29px;font-weight:500;line-height:1}.login-brand small{letter-spacing:0;color:#93b4c1;margin-top:7px;font-size:10px;font-weight:400;display:block}.login .security-label{letter-spacing:0;color:#b7d5d8;align-items:center;gap:8px;margin-bottom:14px;font:11px IBM Plex Sans,sans-serif;display:flex}.login h1{letter-spacing:-1.6px;color:#e2f0f1;font-size:44px;font-weight:400;line-height:1.12}.login-panel>p{color:#aac5ce;margin:21px 0 27px;font-size:12px;line-height:1.8}.login label{color:#bad2d9;margin-bottom:18px;font-size:11px}.login input{color:#e2f1f2;background:#0f2b3a;border-color:#6893a359}.login input:focus{border-color:#9fd1d1;box-shadow:0 0 0 3px #8fbdca15}.login .primary{color:#234e60;box-shadow:none;background:#bdddda;border-color:#d1e9e7;margin-top:7px;padding:13px 15px;font-size:12px}.login-foot{color:#94b3bf;border-top:1px solid #85adba33;align-items:center;gap:9px;margin-top:25px;padding-top:18px;font-size:10px;line-height:1.7;display:flex}.login-foot svg{flex-shrink:0}.login-corner{color:#7fa3b3;letter-spacing:0;font-size:10px;position:absolute;bottom:24px;left:30px}.boot{color:#8fa477;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;display:flex}.boot .mono{letter-spacing:2px;font-size:9px}.boot-line{background:linear-gradient(90deg,#0000,#b4d982,#0000);width:160px;height:1px;animation:1.6s ease-in-out infinite boot}@keyframes boot{50%{opacity:.2;transform:scaleX(.5)}}.modal{color:#d1ddcf;background:#121c22;border:1px solid #53663f77;border-radius:10px;width:650px;max-width:calc(100vw - 36px);max-height:calc(100vh - 60px);padding:0;overflow:auto;box-shadow:0 30px 100px #0009}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a10b8}.modal-heading{z-index:2;background:linear-gradient(115deg,#1c2821,#141e23);border-bottom:1px solid #304035;justify-content:space-between;align-items:center;padding:23px 26px 21px;display:flex;position:sticky;top:0}.modal-heading .eyebrow{margin-bottom:8px;font-size:7px}.modal-heading h2{font-size:19px}.modal-body{flex-direction:column;gap:19px;padding:23px 26px 26px;display:flex}.modal-body>p{font-size:12px;line-height:1.8}.modal-body label{font-size:11px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-row label{min-width:0}.checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.checkbox-label input{width:14px;height:14px;accent-color:var(--lime);flex-shrink:0;margin-top:3px}.checkbox-label small{color:#738c7c;font-size:9px;display:block}.modal-body .input-note{color:#849877;background:#b9d78c06;border:1px solid #6c85512d;border-radius:5px;padding:12px 14px;font-size:10px;line-height:1.8}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:3px;padding-top:20px;display:flex}.form-error{background:#bd805509;border:1px solid #99753f55;border-radius:4px;padding:10px 13px;color:#d5a892!important;margin:0!important;font-size:11px!important;line-height:1.8!important}fieldset{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:12px;padding:15px;display:flex}legend{color:#91a485;padding:0 6px;font-size:11px}.evidence-detail>h2{line-height:1.5}.evidence-detail p{font-size:13px;line-height:1.8}.evidence-detail dl{padding-top:8px}.evidence-detail dl>div{font-size:11px}.demo-disclosure{background:#d8b65f0b;border:1px solid #93792e44;border-radius:4px;padding:11px 14px;color:#b8a17e!important;font-size:11px!important}.discovery{flex-direction:column;gap:15px;margin-top:20px;padding:22px;display:flex}.discovery .primary{width:-moz-fit-content;width:fit-content}.discovery p{margin-bottom:12px;font-size:12px}.discovery article{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.discovery article a{color:#accb8b;font-size:13px}.search-suggestions{flex-wrap:wrap;gap:10px;display:flex}.search-suggestions a{color:#c0d5a4;border:1px solid #3a4d39;border-radius:16px;padding:7px 12px;font-size:11px;display:inline-flex}.spin{animation:1.3s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@media (min-width:1600px){.main-content{padding:30px 40px 0}.world-layout{grid-template-columns:minmax(0,1fr) 320px}.world-map{min-height:420px}.world-map>svg{max-height:450px}.region-body{padding:23px}.region-body>p{max-width:none}.region-body h3{margin-top:14px}.region-divider{margin:25px 0}.forecast-range{margin:18px 0}.evidence-row{min-height:76px}.page-heading h1{font-size:38px}.page-heading{margin-bottom:28px}}@media (max-width:1250px){.sidebar{width:196px;padding-left:12px;padding-right:12px}.sidebar nav button.active:before{left:-13px}.main-shell{width:calc(100% - 196px);margin-left:196px}.main-content{padding:23px 23px 0}.topbar{padding:0 23px}.world-layout{grid-template-columns:minmax(0,1fr) 255px;gap:13px}.panel-heading{padding:0 14px}.map-layer,.map-footer small{display:none}.map-footer{padding:12px 14px}.evidence-category{display:none}.lower-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:13px}.metrics-row{gap:11px}.metric{padding:14px}.metric-label{font-size:7px}.governance-grid{gap:12px}.governance-card{padding:19px}.governance-card h2{font-size:16px}.forecast-stats{gap:16px}.forecast-stats strong{font-size:15px}.vault-toolbar{flex-wrap:wrap}.search-field{min-width:220px}.page-heading h1{font-size:29px}.world-map{min-height:350px}.map-legend{gap:10px;font-size:6px}.agent-card{padding:20px}.agent-card h2{font-size:17px}.source-grid{gap:12px}}@media (max-width:1050px){.sidebar{width:77px;padding:25px 10px 15px}.brand{margin-bottom:34px;padding-left:12px}.brand>span:last-child,.workspace-badge,.nav-caption,.sidebar nav button>span,.sidebar nav button b,.engine-widget,.user-button>span:last-of-type,.user-button>svg,.logout{display:none}.sidebar nav button{justify-content:center;padding:15px 10px}.sidebar nav button.active:before{left:-11px}.sidebar-bottom{padding-top:30px}.user-button{justify-content:center}.main-shell{width:calc(100% - 77px);margin-left:77px}.world-layout{grid-template-columns:minmax(0,1fr) 260px}.source-grid{grid-template-columns:repeat(2,1fr)}.governance-grid{grid-template-columns:1fr 1fr}.governance-card:last-child{grid-column:1/-1}.governance-card h2,.governance-card p{min-height:0}.governance-card:last-child dl{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.agent-card p{font-size:11px}.agent-id{font-size:7px;right:15px}.session-status{display:none}.evidence-country{font-size:8px}.forecast-grid{grid-template-columns:1fr}.forecast-card:nth-child(odd){border-right:0}}@media (max-width:800px){.main-content{padding:20px 18px 0}.topbar{height:58px;padding:0 18px}.topbar-right{gap:13px}.header-date{font-size:7px}.demo-banner{flex-wrap:wrap;gap:7px;margin-bottom:21px}.demo-banner small{order:3;width:100%;font-size:9px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px}.heading-actions{margin-left:auto}.page-heading h1{font-size:29px}.page-heading p{font-size:11px}.world-layout{grid-template-columns:1fr}.regional-panel{display:none}.world-map{min-height:340px}.world-map>svg{min-height:280px}.lower-layout{grid-template-columns:1fr}.workflow-panel{display:none}.metrics-row{gap:9px}.metric{padding:12px 11px}.metric-value{font-size:26px}.metric-spark{display:none}.metric-label{letter-spacing:0;gap:5px;font-size:6px}.metric-label>svg{width:10px}.metric small{font-size:8px;line-height:1.6;display:block}.agent-cards{grid-template-columns:1fr}.agent-card p{min-height:0}.agent-card .eyebrow{margin-bottom:7px}.agent-icon{margin-bottom:18px}.agent-card h2{font-size:20px}.agent-scope{margin-top:16px;padding-top:13px}.run-layout{grid-template-columns:1fr}.run-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px;overflow:auto}.run-detail{padding:22px}.governance-grid{grid-template-columns:1fr}.governance-card:last-child{grid-column:auto}.governance-card:last-child dl{display:block}.workspace-footer>span:nth-child(2){display:none}.vault-toolbar .button{padding:8px 10px}.source-grid{grid-template-columns:1fr}.source-card p{min-height:0}.audit-row{gap:8px;padding:14px}.audit-row strong{font-size:10px}.audit-row time,.audit-row .mono{font-size:7px}.modal{max-height:calc(100dvh - 25px)}.map-legend{font-size:7px}.evidence-table{padding:0 13px}.evidence-country{display:none}.forecast-card{padding:20px}.forecast-stats{gap:24px}.forecast-stats strong{font-size:18px}}@media (max-width:520px){.sidebar{width:56px;padding:22px 6px 12px}.brand{margin-bottom:33px;padding:0 9px}.brand-mark{gap:3px;width:22px;height:24px}.brand-mark span{width:4px}.brand-mark span:first-child{height:21px}.brand-mark span:nth-child(2){height:14px}.brand-mark span:nth-child(3){height:24px}.sidebar nav button{padding:13px 8px}.sidebar nav button>svg{width:17px}.sidebar nav button.active:before{left:-7px}.main-shell{width:calc(100% - 56px);margin-left:56px}.main-content{padding:18px 12px 0}.topbar{height:54px;padding:0 13px}.header-date{display:none}.topbar-right{gap:3px}.breadcrumb{gap:7px;font-size:9px}.private-pill{gap:3px;margin-left:0;font-size:6px}.breadcrumb>svg{width:10px}.page-heading h1{font-size:26px}.eyebrow{letter-spacing:1px;font-size:6px}.page-heading p{font-size:10px;line-height:1.7}.heading-actions{margin-left:0}.heading-actions .button,.heading-actions .primary{padding:8px 11px;font-size:10px}.metrics-row{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px}.metric-label{font-size:7px}.metric-value{margin-top:7px;font-size:28px}.metric small{font-size:8px}.metric-spark{width:50px;display:block}.panel-heading{gap:5px;min-height:51px;padding:0 12px}.panel-heading h2{font-size:10px}.panel-heading .mono{font-size:6px}.panel-heading>div:first-child{gap:7px}.map-toolbar{gap:4px}.region-select>svg{display:none}.region-select>svg:last-child{width:10px;display:block}.region-select select{width:82px;font-size:9px}.panel-heading .muted{display:none}.world-map{min-height:245px}.world-map>svg{flex-shrink:0;width:170%;max-width:none;min-height:230px;transform:translate(-10px)}.map-coordinate{font-size:5px;top:12px;left:12px;right:12px}.map-controls{bottom:15px;left:13px}.map-controls button{width:22px;height:22px}.map-controls button>svg{width:12px}.map-legend{flex-direction:column;gap:6px;font-size:6px;bottom:16px;right:10px}.map-scale{display:none}.map-footer{gap:4px;padding:10px 12px;font-size:7px}.map-footer button{font-size:7px}.map-footer button svg{width:10px}.world-layout{margin-bottom:16px}.evidence-row{gap:8px;min-height:67px;padding:13px 0}.evidence-title strong{font-size:10px}.evidence-title small{font-size:7px}.category-icon{width:25px;height:28px}.category-icon svg{width:13px}.evidence-row time{font-size:7px}.evidence-row>svg{width:12px}.workspace-footer{margin-top:24px;font-size:6px}.workspace-footer>span:last-child{font-size:6px}.demo-banner{padding:8px 10px}.demo-banner>span:first-child,.demo-banner>span:last-child{font-size:6px}.demo-banner small{font-size:8px;line-height:1.6}.vault-toolbar{gap:8px}.vault-toolbar .search-field{flex-basis:100%}.vault-toolbar .button{padding:7px;font-size:8px}.vault-toolbar .button svg{width:11px}.forecast-stats{flex-wrap:wrap;gap:12px}.forecast-stats strong{font-size:15px}.forecast-stats small{font-size:6px}.forecast-quality{gap:9px;font-size:8px}.forecast-card h2{font-size:16px}.forecast-card-top .mono,.status-badge{font-size:7px}.forecast-card{padding:17px}.search-connector{flex-wrap:wrap;gap:12px;padding:16px}.search-connector>div{min-width:170px}.search-connector p{font-size:10px}.search-connector h3{font-size:12px}.governance-card{padding:20px}.audit-row{flex-wrap:wrap}.audit-row strong{flex-basis:70%}.audit-row time{margin-left:auto}.audit-row .mono{margin-left:23px}.login-panel{padding:28px 24px}.login h1{font-size:31px}.login-brand{gap:11px;font-size:10px}.login-corner{font-size:6px;left:24px}.modal-heading{padding:20px}.modal-heading h2{font-size:16px}.modal-body{gap:18px;padding:20px}.form-row{grid-template-columns:1fr;gap:18px}.modal-actions .primary{font-size:10px}.map-empty{width:65%;padding:12px;top:30%;left:20%}.map-empty span{font-size:11px}.map-empty small{font-size:9px}.section-title .mono{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}@media (max-width:700px){.metrics-row{grid-template-columns:1fr 1fr}.metric-label{font-size:8px}.metric-value{font-size:30px}.metric small{font-size:9px}}.source-withdraw{color:#b59b80;margin-bottom:12px;padding:0;font-size:10px;display:block}.source-withdraw:hover{text-decoration:underline}.source-card>.status-badge{width:-moz-fit-content;width:fit-content;margin-bottom:12px;display:block}.metric-watermark{opacity:.15;stroke-width:1px;margin-right:2px}.metric-accent .metric-watermark{opacity:.3}
