:root{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#dce9ed;background:#07131e;font-synthesis:none;--bg:#07131e;--surface:#0b1b28;--line:rgba(141,183,193,.16);--muted:#829ba7;--dim:#4c6c7b;--text:#e7eff0;--teal:#73c7c8;--gold:#dbb575;--blue:#86accb;--radius:10px}*{box-sizing:border-box}body{margin:0}html,body,#root{width:100%;height:100%;min-height:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.35}button,input,select{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold)}button{border:0;background:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button,input,select{transition:background .16s,border-color .16s,color .16s}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#36515e;border-radius:4px}::selection{background:#558b99;color:#fff}.cockpit{height:100dvh;min-height:600px;display:grid;grid-template-rows:76px 108px minmax(0,1fr) 112px 27px;padding:0 24px;gap:0;background:radial-gradient(ellipse at 50% 35%,#122a3b66,transparent 65%),#07131e;overflow:hidden}.masthead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;gap:20px}.brand{display:flex;align-items:center;gap:11px;min-width:260px}.brand-symbol{display:grid;place-items:center;width:39px;height:39px;border:1px solid #85c5cd66;border-radius:11px;color:#d9eff0;background:linear-gradient(145deg,#3c7988,#153749);box-shadow:inset 0 1px #a2e6eb44}.brand b{font-size:23px;letter-spacing:.01em}.brand b span{font-size:23px;color:var(--teal);font-weight:500}.brand small{display:block;font-size:8px;letter-spacing:.15em;color:var(--muted);margin-top:3px}.mast-title{text-align:center;position:absolute;left:50%;transform:translate(-50%)}.mast-title>span{font-size:8px;letter-spacing:.26em;color:var(--gold);display:block;margin-bottom:7px}.mast-title h1{font-size:23px;letter-spacing:.18em;font-weight:550}.mast-title h1 span{font-size:10px;letter-spacing:.12em;font-weight:400;padding-left:16px;color:var(--muted)}.mast-meta{display:flex;align-items:center;gap:19px;color:var(--muted);font-size:11px}.mast-meta button{display:flex;align-items:center;gap:7px;padding:8px 0}.mast-meta button:hover{color:var(--gold)}.user-avatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid #5f97a344;border-radius:50%;font-size:12px;background:#17313d;color:#a6ced4}.metrics-band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:16px 0 14px}.metric{padding:0 24px;position:relative;border-right:1px solid var(--line)}.metric:first-child{padding-left:4px}.metric:last-child{border-right:0;padding-right:4px}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:5px}.metric-label>span{font-size:12px;color:#a8bec7}.metric-label>small{font-size:8px;letter-spacing:.07em;color:var(--dim)}.metric-number{display:flex;align-items:baseline;gap:7px;margin:4px 0 3px}.metric-number strong{font-family:SF Pro Display,Inter,system-ui,sans-serif;font-size:34px;font-weight:400;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums;color:#edf3f1}.metric-number em{font-size:11px;color:var(--muted);font-style:normal}.metric-gold .metric-number strong{color:var(--gold)}.mini-chart{height:25px;display:flex;align-items:flex-end;gap:4px;margin-left:auto;align-self:center;opacity:.8}.mini-chart i{width:7px;background:linear-gradient(#71b4bd77,#71b4bd14);border-top:1px solid #88c3c9}.metric-gold .mini-chart i{background:linear-gradient(#dbb57577,#dbb57514);border-color:var(--gold)}.metric-sub{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.metric-sub b{font-size:9px;font-weight:400;color:#355261}.intelligence-grid{min-height:0;display:grid;grid-template-columns:minmax(235px,.85fr) minmax(500px,3fr) minmax(280px,1.06fr);gap:16px;padding-bottom:14px}.left-rail{display:grid;grid-template-rows:minmax(0,1.04fr) minmax(0,1fr);gap:13px;min-height:0}.panel{background:linear-gradient(125deg,#0d2230cc,#091923cc);border:1px solid var(--line);border-radius:var(--radius);min-height:0;position:relative;overflow:hidden}.panel:before{content:"";position:absolute;left:16px;top:0;width:36px;height:1px;background:#6eafb7;opacity:.8}.panel-title{padding:16px 16px 10px}.panel-title>small,.eyebrow{font-size:8px;letter-spacing:.18em;color:#628b9b}.panel-title>div{display:flex;gap:8px;align-items:center;margin-top:6px}.panel-title svg{color:var(--teal)}.panel-title h2{font-size:14px;letter-spacing:.04em;font-weight:500}.small-badge{margin-left:auto;border:1px solid #b08f5933;border-radius:3px;padding:2px 5px;font-size:8px;color:#bd9b65}.market-panel{display:flex;flex-direction:column}.market-scope{padding:0 16px 11px}.market-scope>span{font-size:10px;color:var(--muted)}.market-scope>div{display:flex;align-items:baseline;gap:8px;margin:3px 0 7px}.market-scope strong{font-size:32px;font-weight:400;line-height:1.1;letter-spacing:-.04em}.market-scope em{font-size:9px;color:var(--muted);font-style:normal}.market-scope>small{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.market-scope>small b{color:var(--gold);font-weight:500}.market-scope>small>span{margin-left:auto;font-size:8px;color:#69828e}.tier-selector{display:flex;gap:3px;background:#06121c66;border:1px solid var(--line);padding:3px;border-radius:5px;margin:0 16px 11px}.tier-selector button{flex:1;padding:5px 2px;border-radius:3px;font-size:9px;color:var(--muted);white-space:nowrap}.tier-selector button.active{color:#b8e5e3;background:#29617055;box-shadow:inset 0 0 0 1px #70b9c12b}.ranking-header{display:flex;justify-content:space-between;padding:0 16px 6px;font-size:9px;color:var(--muted)}.ranking-header>span:last-child{display:flex;align-items:center;gap:4px;color:#547889}.ranking-list{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px}.ranking-row{display:grid;grid-template-columns:20px 1fr 39px 9px;gap:7px;align-items:center;min-height:29px;flex:1;padding:3px 0;text-align:left}.ranking-row:hover div>span{color:var(--gold)}.rank-num{font-size:10px;color:#426071;font-variant-numeric:tabular-nums}.rank-0,.rank-1,.rank-2{color:var(--gold)}.ranking-row>div{min-width:0;display:grid;grid-template-columns:55px 1fr;align-items:center;gap:8px}.ranking-row div>span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-row i{height:3px;background:#1d394744;display:block;border-radius:3px;overflow:hidden}.ranking-row i b{display:block;height:100%;background:linear-gradient(90deg,#2a6777,#75b8bd);border-radius:3px}.ranking-row:first-child i b{background:linear-gradient(90deg,#765f3c,#d5b277)}.ranking-row strong{text-align:right;font-size:11px;font-weight:450;font-variant-numeric:tabular-nums;color:#b2c8d1}.ranking-row>svg{color:#436777}.scope-reset{font-size:9px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;color:#7ca1ad;border-top:1px solid var(--line);margin:7px 16px 0;flex-shrink:0}.scope-reset:hover{color:var(--gold)}.action-panel{display:flex;flex-direction:column}.today-list{padding:0 16px 6px;display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto}.today-list>button{text-align:left;padding:10px 0;border-bottom:1px solid var(--line);flex:1;min-height:82px}.today-list>button:last-child{border-bottom:0}.today-list>button:hover>strong{color:var(--gold)}.task-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.task-category{font-size:8px;padding:2px 4px;border:1px solid #9f855b44;border-radius:3px;color:var(--gold)}.category-1{color:#aab2d3;border-color:#7b84a944}.category-2{color:#83c1bf;border-color:#619d9b44}.task-top>small{display:flex;align-items:center;gap:4px;font-size:9px;color:#708a98}.today-list strong{display:block;font-size:11px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.today-list p{color:#74929f;font-size:9px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:7px;color:#638493}.task-bottom>span{display:flex;align-items:center;gap:5px;font-size:8px}.task-bottom i{width:15px;height:15px;display:grid;place-items:center;font-size:8px;background:#28445066;border-radius:50%;font-style:normal}.map-stage{min-height:0;display:flex;flex-direction:column;position:relative;border-top:1px solid #7aadb755;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 62%,#16374a55,transparent 65%)}.stage-toolbar{height:49px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 4px;border-bottom:1px solid var(--line);gap:8px}.view-tabs{display:flex;height:100%;gap:23px}.view-tabs>button{display:flex;align-items:center;gap:7px;position:relative;font-size:11px;color:#7493a2;padding:0 1px;white-space:nowrap}.view-tabs>button.active{color:#e0c28e}.view-tabs>button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#b29564,#e7cc99)}.view-tabs>button:hover{color:#e0c28e}.map-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;height:29px;padding:0 8px;color:#648a9b;max-width:195px;min-width:130px}.map-search input{width:100%;min-width:0;border:0;background:transparent;color:#cfe3e7;font-size:10px;outline:none}.map-search input::placeholder{color:#5b7b8c}.map-search button{display:grid;place-items:center;padding:0}.map-heading{height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 4px;z-index:4}.breadcrumbs{display:flex;align-items:center;gap:5px;color:#658b9a;font-size:10px}.breadcrumbs button{padding:3px 0}.breadcrumbs button:last-child,.breadcrumbs>span{color:#bdd1d5}.breadcrumbs button:hover{color:var(--gold)}.filter-trigger{display:flex;align-items:center;gap:5px;font-size:9px;color:#809eaa}.filter-trigger.active{color:var(--gold)}.domain-menu{position:absolute;right:0;top:34px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:6px;width:235px;max-height:330px;overflow:auto;border:1px solid #466473;border-radius:8px;background:#102330;box-shadow:0 12px 25px #0008;z-index:20}.domain-menu button{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;text-align:left;font-size:10px;color:#95b0bb;border-radius:3px}.domain-menu button.active,.domain-menu button:hover{background:#274a57;color:var(--gold)}.map-body{position:relative;flex:1;min-height:0;isolation:isolate;overflow:hidden}.map-ambient{position:absolute;top:14%;right:0;bottom:0;left:0;background-image:linear-gradient(#5e9bae0a 1px,transparent 1px),linear-gradient(90deg,#5e9bae0a 1px,transparent 1px);background-size:30px 30px;transform:perspective(650px) rotateX(58deg) scale(1.4);transform-origin:center 80%;-webkit-mask-image:radial-gradient(ellipse,#000c,transparent 70%);mask-image:radial-gradient(ellipse,#000c,transparent 70%);z-index:-1}.geo-scene{position:absolute;top:0;right:0;bottom:78px;left:0}.geo-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.scene-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0a1929aa;color:#83bdc9;font-size:12px}.scene-status strong{font-size:12px}.scene-status button{display:flex;gap:5px;align-items:center;border:1px solid var(--line);border-radius:5px;padding:7px 12px;margin-top:6px}.map-coordinate{position:absolute;left:6px;top:7px;z-index:2;font-size:8px;letter-spacing:.16em;color:#355c6f;pointer-events:none}.map-interaction-hint{position:absolute;left:7px;bottom:7px;display:flex;align-items:center;gap:6px;color:#5f8395;font-size:9px;pointer-events:none}.map-tools{position:absolute;right:4px;top:14px;display:flex;flex-direction:column;gap:6px;z-index:5}.map-tools>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #32536188;background:#0c202cdd;border-radius:5px;color:#7a9eab}.map-tools>button.active,.map-tools>button:hover{border-color:#8caeab66;color:#dbbf8d}.map-legend{position:absolute;bottom:84px;right:3px;display:flex;align-items:center;gap:7px;color:#79929e;font-size:8px;pointer-events:none}.map-legend i{display:block;width:65px;height:4px;background:linear-gradient(90deg,#173245,#3e8097,#74babd);border-radius:2px}.map-legend>b{font-weight:400;color:#98adb7}.map-legend em{width:5px;height:5px;border-radius:50%;background:var(--gold);margin-left:5px}.map-insight{position:absolute;left:4px;right:4px;bottom:11px;min-height:55px;display:flex;gap:11px;align-items:center;padding:11px 13px;border:1px solid #758c7533;background:linear-gradient(90deg,#cba8630b,#0b213155);border-radius:6px}.insight-symbol{width:29px;height:29px;display:grid;place-items:center;border:1px solid #c7a06633;border-radius:7px;color:var(--gold);flex-shrink:0}.map-insight b{font-size:11px;font-weight:500;color:#c9c7b3}.map-insight p{font-size:9px;color:#6e909e;margin-top:5px;line-height:1.5}.map-footnote{min-height:25px;display:flex;align-items:center;gap:6px;color:#507385;font-size:8px;white-space:nowrap;padding:0 5px;flex-shrink:0}.map-footnote svg{color:#618e9d}.map-footnote .divider{width:1px;height:8px;background:var(--line);margin:0 5px}.map-footnote>button{display:grid;place-items:center;margin-left:auto;padding:0}.right-rail{display:flex;flex-direction:column}.right-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 13px;gap:8px}.right-heading h2{font-size:15px;font-weight:500;margin-top:6px}.live-indicator{display:flex;align-items:center;gap:4px;color:#729c97;font-size:8px;white-space:nowrap}.live-indicator i{width:4px;height:4px;background:#73b5a5;border-radius:50%}.right-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 16px;gap:20px;flex-shrink:0}.right-tabs>button{display:flex;align-items:center;gap:5px;font-size:10px;padding:9px 0 10px;position:relative;color:#73929f;white-space:nowrap}.right-tabs>button.active{color:#d5c095}.right-tabs>button.active:after{position:absolute;content:"";bottom:-1px;left:0;right:0;height:1px;background:var(--gold)}.right-tabs b{font-size:9px;font-weight:400;color:#a8b9be;margin-left:2px}.list-subhead{display:flex;align-items:center;justify-content:space-between;padding:11px 16px 4px;font-size:9px;color:#638696;flex-shrink:0}.list-subhead>span{display:flex;align-items:center;gap:7px}.list-subhead i{height:2px;width:2px;border-radius:50%;background:#617d8d}.list-subhead button{padding:0;display:grid;place-items:center;color:#648391}.foundation-list{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:0 16px}.foundation-row{min-height:77px;padding:13px 0;flex:1;display:grid;grid-template-columns:18px 1fr 14px;gap:8px;align-items:start;text-align:left;border-bottom:1px solid #7ba0b023}.foundation-row:last-child{border-bottom:0}.foundation-row:hover .foundation-info>strong{color:var(--gold)}.foundation-rank{display:flex;flex-direction:column;align-items:center;gap:12px}.foundation-rank>span:first-child{font-size:9px;color:#426778;font-variant-numeric:tabular-nums}.tier-dot{height:4px;width:4px;border-radius:50%;background:#5b8294}.tier-dot.P0{background:var(--gold)}.tier-dot.P1{background:var(--teal)}.foundation-info{min-width:0}.foundation-info>strong{display:block;font-size:11px;font-weight:500;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.foundation-info>p{display:flex;align-items:center;gap:6px;font-size:9px;color:#7093a3;margin-top:4px}.foundation-info>p>i{width:2px;height:2px;border-radius:50%;background:#496f82}.foundation-info>div{display:flex;gap:6px;align-items:center;margin-top:8px;white-space:nowrap}.priority-tag{display:inline-block;font-size:8px;line-height:1.4;padding:2px 5px;background:#3a626033;border:1px solid #4c867e44;border-radius:3px;color:#8dc8c2}.priority-tag.P0{color:#d5b97c;background:#ac8c4c15;border-color:#a68b5844}.priority-tag.P2,.priority-tag.P3{color:#7d9baa;border-color:#52748733;background:#52748711}.asset-tag{color:#8aa3ae;font-size:8px}.foundation-row>svg{color:#466d7f;margin-top:2px}.list-pagination{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-top:1px solid var(--line);font-size:9px;color:#668b9c;flex-shrink:0}.list-pagination>div{display:flex;gap:7px}.list-pagination button{width:23px;height:22px;display:grid;place-items:center;border:1px solid #7594a233;border-radius:4px;color:#97b1b8}.list-pagination button:hover{color:var(--gold);border-color:#a98f5755}.research-note{padding:13px 16px;background:#0e2a3544;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);flex-shrink:0}.research-note>svg{color:#7ca599;flex-shrink:0}.research-note b{font-size:9px;font-weight:450;color:#8faea8;display:block}.research-note span{font-size:8px;color:#507687;margin-top:4px;display:block}.profile-view{padding:0 16px 14px;min-height:0;overflow:auto;flex:1}.profile-identity{padding:17px 0 14px;position:relative;border-bottom:1px solid var(--line)}.org-symbol{width:36px;height:36px;display:grid;place-items:center;background:linear-gradient(145deg,#264b59,#13303c);border:1px solid #5b869344;border-radius:8px;color:#93c2c5}.profile-identity>.priority-tag{position:absolute;right:0;top:20px}.profile-identity h3{font-size:16px;font-weight:500;line-height:1.6;margin-top:10px}.profile-identity p{display:flex;align-items:center;gap:4px;font-size:10px;color:#819da8;margin-top:4px}.profile-facts{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:5px;padding:15px 0;border-bottom:1px solid var(--line)}.profile-facts span{font-size:8px;color:#698c9c}.profile-facts b{display:block;font-size:14px;font-weight:400;color:#c6d9d9;margin-top:7px}.profile-facts small{font-size:8px;color:#648391;margin-left:2px}.profile-facts>div:first-child b{color:var(--gold)}.profile-section{margin-top:17px}.section-caption{font-size:9px;letter-spacing:.05em;color:#6d94a3}.profile-section>strong{display:block;font-size:12px;font-weight:500;margin-top:8px;color:#b9cfce}.profile-section>p{font-size:10px;line-height:1.8;color:#a1b8be;margin-top:7px}.profile-section>small{display:block;font-size:8px;color:#527989;margin-top:6px}.strategy-callout{display:flex;align-items:flex-start;gap:8px;padding:12px 10px;border:1px solid #ad90573d;border-radius:5px;background:#a58e4b0b;margin-top:18px}.strategy-callout>svg{flex-shrink:0;color:var(--gold)}.strategy-callout b{font-size:10px;color:#c6b386;font-weight:500}.strategy-callout p{font-size:10px;line-height:1.7;margin-top:6px;color:#a4ac9f}.profile-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:8px;margin-top:18px}.profile-actions>button,.gold-button{padding:9px 10px;display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid #47687677;border-radius:5px;color:#a7c3cc;font-size:11px;min-height:34px}.profile-actions>button:hover,.profile-actions>button.watched{color:var(--gold);border-color:#b8995c66}.gold-button,.profile-actions>.gold-button{border-color:#c4a36b77;background:linear-gradient(135deg,#d9bb85,#b79865);color:#1c282b;font-weight:550}.data-warning{font-size:9px;color:#bea47c;line-height:1.6;padding:10px;margin-top:12px;background:#b4935711;border-radius:5px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;padding:20px 8px;color:#789aa8;text-align:center}.empty-state strong{font-size:12px}.empty-state p{font-size:10px;line-height:1.7}.empty-state button{font-size:10px;color:var(--gold);padding:7px 12px;border:1px solid var(--line);border-radius:4px}.service-track{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,#10283788,#0b1b2788);padding:15px 20px;min-height:0;position:relative;margin-bottom:10px}.service-title{width:172px;flex-shrink:0;border-right:1px solid var(--line);padding-right:12px}.service-title small{font-size:8px;letter-spacing:.14em;color:#5c8292}.service-title h2{font-size:14px;font-weight:450;letter-spacing:.07em;margin:7px 0}.service-title>span{font-size:8px;color:#50788a}.service-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:1;min-width:0}.service-steps>button{display:flex;align-items:flex-start;gap:9px;padding:4px 14px;text-align:left;position:relative;min-width:0}.service-steps>button:hover strong{color:var(--gold)}.step-dot{display:grid;place-items:center;width:22px;height:22px;border:1px solid #537d8b55;border-radius:50%;flex-shrink:0;color:#6d8d99;font-size:8px;margin-top:6px;background:#17334144}.step-dot.real{background:#2e605c22;color:#83b4aa;border-color:#658b7d66}.service-steps button>div{min-width:0;flex:1}.service-steps button div>span{font-size:10px;color:#8da5ad;white-space:nowrap}.service-steps button strong{display:block;font-size:24px;line-height:1.3;font-weight:400;letter-spacing:-.02em;margin:2px 0;font-variant-numeric:tabular-nums;color:#dce5e5;white-space:nowrap}.service-steps button strong>small{font-size:7px;margin-left:5px;color:#4c798a;vertical-align:middle;letter-spacing:0}.service-steps button em{font-size:8px;color:#547a8a;font-style:normal;white-space:nowrap;display:block}.step-arrow{color:#345d6d;position:absolute;right:0;top:29px}.system-footer{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#416777;gap:12px;white-space:nowrap}.system-footer>span:first-child{font-size:7px;letter-spacing:.14em;display:flex;align-items:center;gap:6px}.system-footer i{width:4px;height:4px;border-radius:50%;background:#6f9c8e}.system-footer button{display:flex;align-items:center;gap:3px;font-size:8px;color:#628898}.workbench{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b1c2cef;border:1px solid #385669;border-radius:8px;z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px;overflow:auto}.workbench-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.workbench-head small{color:var(--gold);font-size:9px}.workbench-head h2{font-weight:500;font-size:18px;margin-top:8px}.workbench-head>button{padding:7px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.pipeline-stage-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.pipeline-stage-counts>div{padding:10px;border-left:1px solid #52778755;background:#16334344}.pipeline-stage-counts span{display:block;font-size:10px;color:var(--muted)}.pipeline-stage-counts b{display:block;font-size:25px;color:var(--gold);font-weight:400;margin-top:8px}.pipeline-rows>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.pipeline-index{font-size:10px;color:#527489}.pipeline-rows>div>div{flex:1}.pipeline-rows strong{font-size:12px;font-weight:450;display:block}.pipeline-rows small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.pipeline-rows select{border:1px solid #667f6944;border-radius:5px;background:#17323c;color:var(--gold);font-size:11px;padding:6px}.pipeline-rows button{color:var(--muted)}.workbench-note{color:#5b8294;font-size:9px;line-height:1.7;margin-top:18px}.delivery-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.delivery-counts>div{border:1px solid var(--line);border-radius:6px;padding:12px}.delivery-counts b{display:block;font-size:32px;font-weight:400;color:var(--gold)}.delivery-counts span{font-size:10px;color:var(--muted);display:block;margin-top:5px}.delivery-line{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.delivery-line>span{color:var(--muted);font-size:11px}.delivery-line>div{flex:1}.delivery-line strong{font-size:12px;font-weight:400}.delivery-line>b{color:var(--gold);font-weight:400;font-size:12px}.delivery-track{height:4px;background:#29465277;margin-top:10px;border-radius:2px;overflow:hidden}.delivery-track i{display:block;height:100%;background:#84b6b1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020a11bb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:80;display:flex;align-items:center;justify-content:center;padding:22px}.source-modal{width:610px;max-height:calc(100dvh - 44px);overflow:auto;position:relative;border:1px solid #54748277;border-radius:14px;padding:32px;background:linear-gradient(135deg,#173040,#0a1b28);box-shadow:0 30px 100px #0009}.source-modal>svg{color:var(--gold);margin-bottom:16px}.source-modal>small{font-size:8px;letter-spacing:.16em;display:block;color:#7a9aa8}.source-modal h2{font-size:24px;font-weight:450;letter-spacing:.03em;margin-top:10px}.source-modal>p{font-size:11px;line-height:1.8;color:#8ba5b0;margin-top:10px}.source-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;margin-top:22px}.source-facts b{display:block;font-size:24px;font-weight:400;color:var(--gold)}.source-facts span{font-size:9px;display:block;color:var(--muted);margin-top:7px}.source-modal ul{list-style:none;padding:0;margin:20px 0 23px}.source-modal li{font-size:11px;color:#829da8;line-height:1.9;margin-top:12px}.source-modal li>b{color:#c5d3d6;font-weight:450}.source-modal>.gold-button{width:100%}.modal-close{position:absolute;right:20px;top:20px;color:var(--muted);padding:4px}.toast{position:fixed;bottom:40px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:13px 18px;background:#1c393e;border:1px solid #6f9b8d77;border-radius:7px;color:#c8ddd3;font-size:12px;z-index:90;box-shadow:0 12px 40px #0006}.toast>svg{color:#9fceb6}.app-loading{height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:#81b9c7;font-size:13px}.app-loading button{border:1px solid var(--line);border-radius:5px;padding:9px 15px;color:var(--gold)}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:2200px){.cockpit{padding:0 36px;grid-template-rows:84px 122px minmax(0,1fr) 126px 30px}.intelligence-grid{grid-template-columns:minmax(290px,.85fr) minmax(680px,3fr) minmax(340px,1.06fr);gap:20px}.metric-label>span{font-size:14px}.metric-number strong{font-size:41px}.metric-sub{font-size:11px}.foundation-info>strong{font-size:13px}.foundation-info>p,.asset-tag{font-size:10px}.priority-tag{font-size:9px}.panel-title h2{font-size:16px}.today-list strong{font-size:13px}.today-list p{font-size:11px}.ranking-row div>span{font-size:12px}.ranking-row strong,.map-insight b{font-size:13px}.map-insight p{font-size:11px}}@media(max-width:1530px){.cockpit{padding:0 15px;grid-template-rows:66px 94px minmax(0,1fr) 100px 24px}.mast-title h1{font-size:20px}.mast-title h1 span{display:none}.brand{min-width:210px}.brand b{font-size:20px}.mast-meta{gap:12px}.metric{padding:0 16px}.metric-number strong{font-size:29px}.metric-label>small{display:none}.metric-sub{font-size:8px}.intelligence-grid{grid-template-columns:225px minmax(430px,1fr) 280px;gap:12px}.view-tabs{gap:15px}.map-search{max-width:155px}.panel-title{padding:13px 13px 10px}.right-heading{padding:13px}.right-heading .live-indicator{display:none}.market-scope,.ranking-header{padding-left:13px;padding-right:13px}.market-scope strong{font-size:28px}.market-scope small>span{display:none}.ranking-list,.today-list,.foundation-list{padding-left:13px;padding-right:13px}.tier-selector{margin-left:13px;margin-right:13px}.foundation-row{min-height:70px;padding:11px 0}.foundation-info>strong{font-size:10px}.foundation-info>div{gap:4px}.asset-tag{font-size:7px}.research-note{padding:10px 13px}.service-track{padding:11px 13px;gap:5px}.service-title{width:145px}.service-steps>button{padding:3px 8px;gap:6px}.service-steps button strong{font-size:21px}.step-dot{width:19px;height:19px}.system-footer>span:first-child{letter-spacing:.05em}.system-footer>span:nth-child(2){font-size:7px}}@media(max-height:860px){.cockpit{grid-template-rows:62px 90px minmax(0,1fr) 94px 22px}.metrics-band{padding:12px 0}.metric-number strong{font-size:29px}.mast-title>span{font-size:7px;margin-bottom:5px}.mast-title h1{font-size:20px}.panel-title{padding-top:11px;padding-bottom:7px}.panel-title>small{font-size:7px}.panel-title>div{margin-top:4px}.market-scope{padding-bottom:7px}.market-scope strong{font-size:27px}.market-scope>div{margin-bottom:4px}.tier-selector{margin-bottom:7px}.ranking-row{min-height:24px}.market-scope>small{font-size:9px}.right-heading{padding-top:12px;padding-bottom:10px}.foundation-row{min-height:64px;padding:9px 0}.foundation-info>div{margin-top:5px}.foundation-list{overflow:auto}.today-list>button{min-height:75px;padding:7px 0}.task-bottom{margin-top:4px}.task-top{margin-bottom:4px}.stage-toolbar{height:43px}.map-heading{height:34px}.map-insight{min-height:49px;padding:8px 10px;bottom:7px}.geo-scene{bottom:65px}.map-legend{bottom:71px}.map-footnote{min-height:22px}.left-rail{grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr)}.service-track{padding-top:10px;padding-bottom:10px}.service-title h2{margin:5px 0}.service-steps button strong{font-size:22px}.research-note{padding-top:9px;padding-bottom:9px}}@media(max-width:1200px){.cockpit{min-width:1024px;padding:0 12px}.intelligence-grid{grid-template-columns:205px minmax(380px,1fr) 255px;gap:9px}.metric{padding:0 10px}.metric-label>span{font-size:10px}.metric-sub{font-size:7px}.mini-chart{display:none}.map-search{max-width:130px;min-width:100px}.map-search input{font-size:9px}.view-tabs{gap:10px}.view-tabs>button{font-size:10px;gap:4px}.view-tabs svg{width:12px}.map-footnote{font-size:7px;gap:4px}.research-note span{font-size:7px}.service-title{width:128px}.service-steps button strong>small{display:none}.step-dot{display:none}.service-steps>button{padding:3px 7px}.service-steps button strong{font-size:21px}.system-footer>span:first-child{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.left-rail{grid-template-rows:minmax(0,1.7fr) minmax(0,1fr)}.market-panel>.panel-title{padding-top:13px;padding-bottom:8px;flex-shrink:0}.market-scope{padding-bottom:8px;flex-shrink:0}.market-scope>div{margin-bottom:5px}.market-scope strong{font-size:30px}.tier-selector,.ranking-header{flex-shrink:0}.tier-selector{margin-bottom:8px}.ranking-row{min-height:25px}.scope-reset{padding:6px;margin-top:5px}.action-panel>.panel-title{padding-top:12px;padding-bottom:8px;flex-shrink:0}.today-list>button{min-height:56px;padding:7px 0}.today-list .task-bottom{display:none}.today-list p{font-size:9px;margin-top:3px}.foundation-row{min-height:62px;padding:9px 0}.foundation-info>div{margin-top:6px}.research-note{padding-top:10px;padding-bottom:10px}.south-sea-inset{position:absolute;right:42px;bottom:30px;width:82px;height:112px;padding:5px;border:1px solid #527b8a55;border-radius:3px;background:#0a1c2888;pointer-events:none;color:#7693a0;font-size:8px;text-align:center}.south-sea-inset img{display:block;width:100%;height:87px;opacity:.8}.south-sea-inset span{display:block;margin-top:2px}@media(max-height:860px){.left-rail{grid-template-rows:minmax(0,1.55fr) minmax(0,1fr)}.market-panel>.panel-title,.action-panel>.panel-title{padding-top:10px;padding-bottom:7px}.market-scope>span{font-size:9px}.market-scope>div{margin:2px 0 4px}.market-scope{padding-bottom:7px}.market-scope strong{font-size:26px}.tier-selector{margin-bottom:6px}.ranking-row{min-height:22px}.ranking-header{padding-bottom:4px}.scope-reset{font-size:8px;padding:5px;margin-top:4px}.today-list>button{min-height:51px;padding:6px 0}.today-list strong{font-size:10px}.today-list p{font-size:8px}.south-sea-inset{width:65px;height:94px;right:37px;bottom:26px}.south-sea-inset img{height:70px}}.left-rail{grid-template-rows:minmax(0,2fr) minmax(0,1fr)}.today-list>button{min-height:43px;padding:6px 0}.today-list p{display:none}.action-panel .panel-title{padding-top:10px;padding-bottom:7px}@media(max-height:860px){.left-rail{grid-template-rows:minmax(0,2fr) minmax(0,1fr)}.market-panel .panel-title>small,.action-panel .panel-title>small{display:none}.market-panel .panel-title>div,.action-panel .panel-title>div{margin-top:0}.market-panel .panel-title,.action-panel .panel-title{padding-top:11px;padding-bottom:9px}.today-list>button{min-height:38px;padding:5px 0}.today-list .task-top{margin-bottom:3px}.market-scope>small{font-size:8px}.ranking-row{min-height:22px}}.action-panel .panel-title>small{display:none}.action-panel .panel-title>div{margin-top:0}.action-panel .panel-title{padding:12px 16px 8px}.today-list>button{padding:5px 0}.today-list .task-category{font-size:7px;line-height:1.2;padding:1px 3px}.today-list strong{line-height:1.4}.today-list .task-top{margin-bottom:4px}@media(max-height:860px){.action-panel .panel-title{padding:10px 13px 7px}.today-list>button{padding:4px 0}.today-list .task-top{margin-bottom:3px}.today-list strong{font-size:10px}}.foundation-info>strong{font-size:12px}.ranking-row div>span{font-size:11px}.list-subhead,.right-tabs>button{font-size:10px}.foundation-info>p{font-size:10px}.map-insight b{font-size:12px}.map-insight p{font-size:10px}@media(max-width:1530px){.foundation-info>strong{font-size:11px}.foundation-info>p{font-size:9px}.ranking-row div>span{font-size:10px}.map-insight b{font-size:11px}.map-insight p{font-size:9px}}.ranking-row.active{background:#c5a26010;border-radius:4px}.ranking-row.active div>span,.ranking-row.active strong{color:var(--gold)}.source-strategy{margin-top:15px;border-top:1px solid var(--line);padding-top:11px;color:#7f9aa6;font-size:9px;line-height:1.7}.source-strategy summary{cursor:pointer;color:#819eaa}.source-strategy p{margin-top:7px;color:#6e8d9a}.profile-actions{position:sticky;bottom:-14px;padding:12px 0;background:linear-gradient(0deg,#0b1d2a 85%,#0b1d2a00);z-index:2}.profile-actions>.gold-button{color:#17272b}@media(max-height:860px){.today-list{padding-bottom:4px}.today-list>button{min-height:37px}}.pipeline-caption{color:#7896a4;font-size:10px;margin:0 0 7px;line-height:1.6}.delivery-flow{display:flex;justify-content:space-between;gap:5px;margin:6px 0 20px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.delivery-flow>span{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap;color:#a8bfc7}.delivery-flow small{font-size:8px;color:#688d9d}.delivery-flow svg{color:#4b7789}.delivery-project{padding:11px 0;border-bottom:1px solid var(--line)}.delivery-project>div:first-child{display:flex;align-items:center;gap:10px}.delivery-project>div:first-child>span{color:#507b8e;font-size:9px}.delivery-project strong{font-size:12px;font-weight:450}.delivery-project em{font-size:9px;color:#89bdb0;font-style:normal;margin-left:auto}.delivery-project p{font-size:10px;color:#88a3ae;margin:7px 0}.delivery-project small{font-size:9px;color:#658b9c;display:flex;justify-content:space-between;margin-top:7px}.delivery-project small b{font-size:10px;font-weight:450;color:#a4c5c8}.delivery-project.at-risk em,.delivery-project.at-risk small{color:#d1ad70}.delivery-project.at-risk .delivery-track i{background:#b99762}.workbench{padding:20px}.workbench-head{margin-bottom:16px}.workbench-head h2{font-size:17px;margin-top:6px}.delivery-counts{gap:12px;margin-bottom:14px}.delivery-counts>div{padding:10px 12px}.delivery-counts b{font-size:26px}.delivery-counts span{margin-top:3px}.delivery-flow{margin:4px 0 12px;padding:10px 0}.delivery-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.delivery-project{padding:10px 0}.delivery-project p{margin:6px 0}.delivery-project .delivery-track{margin-top:7px}.workbench-note{margin-top:12px;font-size:9px}.pipeline-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.pipeline-rows>div{padding:12px 0;gap:7px}.pipeline-rows>div>div{min-width:0}.pipeline-rows strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-rows small{font-size:9px}.pipeline-rows select{font-size:10px;padding:5px}.pipeline-rows button{padding:3px}.pipeline-stage-counts{margin-bottom:13px}.pipeline-stage-counts b{font-size:24px;margin-top:6px}@media(max-height:860px){.workbench{padding:15px}.workbench-head{margin-bottom:12px}.workbench-head h2{font-size:15px;margin-top:5px}.pipeline-stage-counts>div{padding:8px}.pipeline-stage-counts b{font-size:22px;margin-top:4px}.pipeline-rows>div{padding:9px 0;gap:5px}.pipeline-rows strong{font-size:10px}.pipeline-rows small{font-size:8px}.pipeline-rows select{padding:4px;font-size:9px}.pipeline-rows{column-gap:17px}.pipeline-index{display:none}.pipeline-caption{font-size:9px}.delivery-counts>div{padding:7px 9px}.delivery-counts b{font-size:24px}.delivery-counts span{font-size:9px}.delivery-flow{padding:8px 0;margin:3px 0 9px}.delivery-flow>span{gap:4px;font-size:9px}.delivery-flow small{font-size:7px}.delivery-project{padding:8px 0}.delivery-project strong{font-size:11px}.delivery-project p{font-size:9px}.workbench-note{font-size:8px;margin-top:9px}}@media(max-height:860px){.workbench{padding:12px}.workbench-head,.delivery-counts{margin-bottom:10px}.delivery-project{padding:6px 0}.workbench-note{margin-top:8px}}.profile-actions>.gold-button:hover{color:#10242b;background:linear-gradient(135deg,#ecd1a0,#c6a775);border-color:#dbc08c}:root{color:#eef5ff;background:#09142d;--bg: #09142d;--surface: #11254a;--line: rgba(109, 162, 242, .25);--muted: #a0b7d7;--dim: #7c99c2;--text: #f2f7ff;--teal: #69e4ff;--gold: #f6cc88;--blue: #80b5ff;--radius: 11px}.cockpit{background:radial-gradient(ellipse at 50% 45%,#1855b83b,transparent 55%),radial-gradient(ellipse at 90% 5%,#4a50d321,transparent 40%),linear-gradient(135deg,#0d1c3b,#0b1732 50%,#101d3c)}.masthead{border-color:#80b5ff33;background:radial-gradient(ellipse at 50% 120%,#3c8cff24,transparent 64%)}.masthead:after{content:"";position:absolute;height:1px;bottom:-1px;width:52%;left:24%;background:linear-gradient(90deg,transparent,#5a9eff,#84f2ff,#5a9eff,transparent);box-shadow:0 2px 16px #3f9cff66;pointer-events:none}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:260px}.brand-logo{width:212px;height:auto;display:block;filter:drop-shadow(0 3px 12px #218dff25)}.brand>small{font-size:8px;letter-spacing:.22em;color:#9ebae2;margin-left:58px}.mast-title>span{color:#76dfff;font-size:8px;letter-spacing:.28em}.mast-title h1{font-size:26px;font-weight:600;letter-spacing:.17em;color:#f4f8ff;text-shadow:0 0 24px #70b6ff55}.mast-title h1 span{color:#afc6eb;font-size:11px;font-weight:400}.mast-title:before,.mast-title:after{content:"";position:absolute;width:65px;height:8px;top:56%;border-top:1px solid #5c96eb88;border-bottom:1px solid #3c6bb844;transform:skew(-35deg)}.mast-title:before{left:-100px}.mast-title:after{right:-100px;transform:skew(35deg)}.mast-meta{color:#b6c9e5}.mast-meta button:hover{color:#91edff}.user-avatar{color:#dbf5ff;background:linear-gradient(140deg,#3769a8,#1a345e);border-color:#7cacfa88}.metrics-band{gap:10px;padding-top:14px;padding-bottom:14px}.metric,.metric:first-child,.metric:last-child{padding:12px 17px 10px;border:1px solid #6da5ff26;border-radius:8px;background:linear-gradient(115deg,#213d6f88,#17315a44);box-shadow:inset 0 1px #b0ceff0d;overflow:hidden}.metric:before{content:"";position:absolute;top:0;left:17px;right:60%;height:2px;background:linear-gradient(90deg,#60dcff,#5e8bff77);box-shadow:0 2px 10px #52bcff55}.metric:nth-child(4):before{background:#9ca8ff}.metric-gold:before{background:linear-gradient(90deg,#ffdda2,#dfac5955)}.metric-label>span{color:#c1d3f1;font-size:12px}.metric-label>small{color:#88a5ce;font-size:8px;letter-spacing:0}.metric-number{margin:5px 0 4px}.metric-number strong{font-size:36px;font-weight:500;color:#f4f9ff;text-shadow:0 0 20px #64aaff33}.metric:nth-child(2) .metric-number strong{color:#90e6ff}.metric:nth-child(4) .metric-number strong{color:#b4bfff}.metric-gold .metric-number strong{color:#ffe0a5;text-shadow:0 0 22px #f8c27122}.metric-number em{color:#a7c0e5}.metric-sub{color:#9eb6db;font-size:9px}.metric-sub b{color:#6888b4}.mini-chart{height:26px;gap:4px;opacity:1}.mini-chart i{background:linear-gradient(#66d5ff99,#3974e91a);border-color:#a7efff;width:7px;box-shadow:0 -3px 7px #3cbdff11}.metric-gold .mini-chart i{background:linear-gradient(#f8d494aa,#f8d49411);border-color:#ffdfaa}.panel{border-color:#6f9ce244;background:linear-gradient(135deg,#1a345bdb,#102447f0 65%);box-shadow:inset 0 1px #aed5ff10,0 8px 26px #020b201f}.panel:before{width:48px;height:2px;background:linear-gradient(90deg,#87eaff,#5488ff);opacity:1;box-shadow:0 0 15px #54aaff77}.panel-title>small,.eyebrow{color:#8faeda;letter-spacing:.17em}.panel-title h2,.right-heading h2{color:#f1f6ff;font-weight:550}.panel-title svg{color:#77e6ff;filter:drop-shadow(0 0 6px #45b7ff55)}.market-scope>span,.market-scope em{color:#a8c2e5}.market-scope strong{color:#f4f9ff;font-weight:500;text-shadow:0 0 18px #569fff33}.market-scope>small{color:#b2c9e9}.market-scope>small b{color:#92e9ff}.market-scope>small>span{color:#8aa9d0}.tier-selector{background:#081a3777;border-color:#688cce44;border-radius:6px}.tier-selector button{color:#a5bcde}.tier-selector button.active{color:#d4f8ff;background:linear-gradient(135deg,#2361a9,#28509b);box-shadow:inset 0 0 0 1px #6ac6ff55,0 2px 8px #031a3b55}.ranking-header,.ranking-header>span:last-child{color:#93afd6}.rank-num{color:#819dca}.rank-0,.rank-1,.rank-2{color:#8adfff}.ranking-row div>span{color:#c4d8f2}.ranking-row strong{color:#e3efff}.ranking-row>svg{color:#80a5d9}.ranking-row i{height:4px;background:#7599d01c}.ranking-row i b{background:linear-gradient(90deg,#3c70dd,#6ae3ff);box-shadow:0 0 8px #60baff55}.ranking-row:first-child i b{background:linear-gradient(90deg,#3b8de4,#a9f3ff)}.ranking-row:hover,.ranking-row.active{background:#4c8de41c;border-radius:5px}.ranking-row.active div>span,.ranking-row.active strong{color:#9af0ff}.scope-reset{border-color:#739ee433;color:#91bae8}.scope-reset:hover{color:#ccf6ff}.small-badge{color:#b4c5ed;border-color:#849be34a;background:#6b7abd15}.today-list>button{border-color:#7497d02e}.today-list strong{color:#e2edff}.today-list>button:hover strong{color:#8cecff}.task-category{color:#b4ecff;background:#3487d41c;border-color:#65bbff44}.task-category.category-1{color:#c9c7ff;border-color:#a39afa55;background:#8077df15}.task-category.category-2{color:#9ae6e5;border-color:#64bfc44d;background:#60c1c011}.task-top>small{color:#9bb5d8}.map-stage{border:1px solid #6e9df54d;border-radius:11px;background:radial-gradient(ellipse at 50% 50%,#275bac52,#112b5633 62%,#11234877);box-shadow:inset 0 1px #a5ceff18,0 0 50px #1858c610;overflow:hidden}.stage-toolbar{padding-left:16px;padding-right:16px;border-color:#7b9ae333;background:linear-gradient(90deg,#24539733,#10244b22)}.view-tabs>button{color:#a8bee2}.view-tabs>button:hover,.view-tabs>button.active{color:#b6f5ff}.view-tabs>button.active:after{background:linear-gradient(90deg,#52a1ff,#94efff);box-shadow:0 0 9px #53caff88}.map-search{background:#091c3f77;border-color:#7faaf14a;color:#96b5e5}.map-search input{color:#edf6ff}.map-search input::placeholder{color:#8ba9d2}.map-heading{padding-left:16px;padding-right:16px}.breadcrumbs{color:#86aee2}.breadcrumbs button:last-child,.breadcrumbs>span{color:#d1e7ff}.breadcrumbs button:hover{color:#a6f0ff}.filter-trigger{color:#adcaee}.filter-trigger.active{color:#9feaff}.domain-menu{right:14px;background:#183366;border-color:#658fe3;box-shadow:0 18px 40px #020c2855}.domain-menu button{color:#c2d6f3}.domain-menu button.active,.domain-menu button:hover{background:#3766a8;color:#b7f4ff}.map-body{background:radial-gradient(ellipse at 48% 60%,#326bdc18,transparent 72%)}.map-ambient{top:10%;right:-5%;bottom:-8%;left:-5%;background-image:linear-gradient(#76b6ff16 1px,transparent 1px),linear-gradient(90deg,#76b6ff16 1px,transparent 1px);background-size:36px 36px;transform:perspective(650px) rotateX(55deg) scale(1.2);-webkit-mask-image:radial-gradient(ellipse,#000 5%,transparent 68%);mask-image:radial-gradient(ellipse,#000 5%,transparent 68%);z-index:-1}.map-foundation{position:absolute;left:0;right:0;top:0;width:100%;height:calc(100% - 70px);z-index:-1;pointer-events:none;opacity:.9}.geo-canvas{filter:drop-shadow(0 11px 14px #2f83ff33)}.map-coordinate{left:18px;top:9px;color:#76a7e5;font-size:8px;letter-spacing:.16em}.map-interaction-hint{left:18px;color:#a1bce3;font-size:9px}.map-interaction-hint svg{color:#74d6ff}.map-tools{right:14px}.map-tools>button{width:31px;height:31px;color:#b6d3fa;border-color:#6c9ce75c;background:linear-gradient(145deg,#244776dd,#183360ee);box-shadow:inset 0 1px #b1d9ff0f,0 3px 10px #06162c33}.map-tools>button:hover,.map-tools>button.active{color:#9df3ff;border-color:#80dbff88;background:#2c5993}.map-legend{right:16px;color:#acc6e9}.map-legend b{color:#ddedff}.map-legend i{background:linear-gradient(90deg,#23509a,#3b95ee,#9decf7);height:5px;width:78px}.map-legend em{background:#ffda93;box-shadow:0 0 7px #ffd19088}.south-sea-inset{right:57px;color:#b6ceee;border-color:#83b1ec55;background:#193b6f77}.south-sea-inset img{filter:brightness(1.7) saturate(1.15);opacity:.9}.map-insight{left:15px;right:15px;background:linear-gradient(110deg,#2857a366,#16345eaa);border-color:#71aeef4d;box-shadow:inset 0 1px #b3ddff0e}.insight-symbol{color:#8eefff;border-color:#6aceff55;background:#397cc42a;box-shadow:0 0 17px #488cff18}.map-insight b{color:#d7efff}.map-insight p{color:#a4c0e5}.map-footnote{padding:0 16px;color:#83a4d3;background:#10264d66}.map-footnote svg{color:#92c5f8}.right-heading h2{font-size:16px}.live-indicator{color:#a6ded9}.live-indicator i{background:#86f0e0;box-shadow:0 0 7px #67e4dd77}.right-tabs{border-color:#7f9ed833}.right-tabs>button{color:#93afd7}.right-tabs>button.active{color:#a3ebff}.right-tabs>button.active:after{background:#83e5ff;box-shadow:0 0 9px #58bfff66}.right-tabs b{color:#bdd8ff}.list-subhead{color:#9ab6dd}.list-subhead button{color:#8fb4e8}.list-subhead i{background:#8ca9d3}.foundation-row{border-color:#6f94cf38;transition:background .2s,border-color .2s}.foundation-row:hover{background:linear-gradient(90deg,#468bef1f,transparent);border-color:#8cc6ff77}.foundation-row>svg{color:#87aee5}.foundation-row:hover .foundation-info>strong{color:#a2ecff}.foundation-rank>span:first-child{font-size:9px;color:#9dbbe8;width:20px;height:19px;border-radius:4px;border:1px solid #729ee533;background:#3975d520;display:grid;place-items:center}.foundation-rank{gap:8px}.foundation-info>strong{color:#eaf2ff;font-weight:500}.foundation-info>p{color:#a8c0e3}.foundation-info>p>i{background:#9fbbe0}.asset-tag{color:#a2bbdf}.tier-dot{background:#7fa7d7}.tier-dot.P0{background:#ffc975;box-shadow:0 0 5px #ffcb6644}.tier-dot.P1{background:#69e4ff}.priority-tag{color:#a8e7ff;border-color:#6fcbf45a;background:#3985bc2a}.priority-tag.P0{color:#ffdfa5;border-color:#edba644d;background:#aa77351f}.priority-tag.P2,.priority-tag.P3{color:#a6bddd;background:#7398cc17;border-color:#86a7d633}.list-pagination{border-color:#7496cf44;color:#a2bbdf}.list-pagination button{border-color:#7da4e455;background:#365f9c33;color:#d1e7ff}.list-pagination button:hover{border-color:#7ce7ff;color:#a6f1ff}.research-note{background:linear-gradient(90deg,#327eaa2a,#243b6922);border-color:#6aa6db33}.research-note>svg{color:#8adeda}.research-note b{color:#b5e2e8}.research-note span{color:#8cadd3}.profile-identity{border-color:#7b9fd044}.org-symbol{background:linear-gradient(135deg,#3c82d9,#254e93);border-color:#8ac5ff66;color:#c7f3ff;box-shadow:0 3px 16px #3477d638}.profile-identity h3{color:#edf5ff}.profile-identity p{color:#a7c6e8}.profile-facts{border-color:#789bd544}.profile-facts span,.profile-facts small{color:#a1bde0}.profile-facts b{color:#daecff}.profile-facts>div:first-child b{color:#9beaff}.section-caption{color:#92c2ef}.profile-section>strong{color:#d9efff}.profile-section>p{color:#b3cbe9}.profile-section>small{color:#88a9d2}.source-strategy{border-color:#7598cd44;color:#9ebbe0}.source-strategy summary{color:#acbfe2}.source-strategy p{color:#97b2d8}.strategy-callout{background:#3378bd1f;border-color:#64c5f74d}.strategy-callout>svg{color:#88e7ff}.strategy-callout b{color:#b8efff}.strategy-callout p{color:#b6cae6}.profile-actions{background:linear-gradient(0deg,#142b50 85%,#142b5000)}.profile-actions>button{border-color:#7aa5e666;color:#c4ddff;background:#264c7c55}.profile-actions>button:hover,.profile-actions>button.watched{color:#aff3ff;border-color:#87dcff88}.gold-button,.profile-actions>.gold-button{background:linear-gradient(120deg,#7edfff,#619dff);border-color:#a5e7ff88;color:#0c264a;font-weight:600;box-shadow:inset 0 1px #e0f9ff77,0 4px 16px #2879e63b}.gold-button:hover,.profile-actions>.gold-button:hover{color:#092340;background:linear-gradient(120deg,#b0f0ff,#7aafff);border-color:#b6f3ff}.data-warning{color:#efcd94;background:#c49b4022}.empty-state{color:#b3cbec}.empty-state button{color:#b7f4ff;border-color:#73afff55}.service-track{border-color:#739df14a;background:linear-gradient(100deg,#203e71a6,#18315b88,#1d315bc4);box-shadow:inset 0 1px #b1d3ff12,0 -10px 35px #3479df08}.service-title{border-color:#84adeb33}.service-title small{color:#85b9ef}.service-title h2{color:#edf5ff;font-weight:500}.service-title>span{color:#94b4dc}.service-steps button div>span{color:#b9d0f0}.service-steps button strong{color:#ecf6ff;text-shadow:0 0 15px #5c9eff33}.service-steps button strong>small{color:#87aee1}.service-steps button em{color:#91add5}.service-steps>button:hover{background:#4585dc13;border-radius:6px}.service-steps>button:hover strong{color:#9deaff}.step-dot{color:#a8caff;border-color:#7aa9ef55;background:#3c74c62a}.step-dot.real{color:#a0f1ff;border-color:#7fdaff77;background:#3c9cda22;box-shadow:0 0 10px #559cff15}.step-arrow{color:#88b6f3}.system-footer{color:#7d9fcf}.system-footer button{color:#a2c2ed}.system-footer i{background:#79d6ec;box-shadow:0 0 6px #5cbfff55}.workbench{background:linear-gradient(135deg,#1d3c6ef7,#142b53fc 70%);border-color:#75b2ff88;box-shadow:inset 0 1px #b6dcff22,0 15px 45px #020e2d55}.workbench-head small{color:#9dbaf2}.workbench-head h2{color:#edf5ff}.workbench-head>button{color:#c5ddff;border-color:#7ca7e15c;background:#3765a233}.pipeline-stage-counts>div{border-color:#7daef477;background:linear-gradient(120deg,#3470bc44,#2c4e8c22)}.pipeline-stage-counts b{color:#9de8ff}.pipeline-stage-counts span,.pipeline-caption,.pipeline-rows small{color:#a8c2e7}.pipeline-rows strong{color:#e8f3ff}.pipeline-rows>div{border-color:#729cd34d}.pipeline-rows select{color:#c7f2ff;background:#2c5794;border-color:#7cb8f777}.pipeline-rows button{color:#b4d1f8}.workbench-note{color:#8eaed7}.delivery-counts>div{border-color:#7aa7e552;background:linear-gradient(120deg,#3568ac3a,#32518e15)}.delivery-counts b{color:#a1e7ff}.delivery-counts span{color:#b3cbed}.delivery-counts>div:last-child b{color:#ffdc9c}.delivery-flow{border-color:#759edb44}.delivery-flow>span{color:#bbd5f4}.delivery-flow small{color:#91b4e3}.delivery-flow svg{color:#91b5e9}.delivery-project{border-color:#6f95d044}.delivery-project>div:first-child>span{color:#91b0df}.delivery-project strong{color:#ebf4ff}.delivery-project p{color:#afc9eb}.delivery-project small{color:#9cbce1}.delivery-project small b{color:#d5edff}.delivery-project em{color:#a5ecdf}.delivery-track{background:#83b0e51f}.delivery-track i{background:linear-gradient(90deg,#568cff,#8cecff);box-shadow:0 0 8px #79cdff44}.delivery-project.at-risk .delivery-track i{background:linear-gradient(90deg,#c6a05a,#f8d394)}.delivery-project.at-risk em,.delivery-project.at-risk small{color:#ffdc9e}.source-modal{background:linear-gradient(135deg,#234777,#142b53);border-color:#7facf37a}.source-modal h2{color:#f2f7ff}.source-modal>p,.source-modal li{color:#b2cbea}.source-modal>small{color:#9dc0ef}.source-modal li>b{color:#e6f1ff}.source-facts b{color:#99e8ff}.source-facts span{color:#a7c3e7}.scene-status{background:#112b51b3;color:#c0f0ff}.toast{background:#264c77;border-color:#8ad8ff77;color:#e4f6ff;box-shadow:0 9px 40px #020d2a77}.toast>svg{color:#95eddf}::-webkit-scrollbar-thumb{background:#5278af}::selection{background:#4d8ad2;color:#fff}@media(max-width:1530px){.brand{min-width:220px;gap:3px}.brand-logo{width:176px}.brand>small{font-size:7px;margin-left:47px;letter-spacing:.13em}.mast-title h1{font-size:23px}.mast-title:before,.mast-title:after{width:38px}.mast-title:before{left:-65px}.mast-title:after{right:-65px}.metrics-band{gap:8px}.metric,.metric:first-child,.metric:last-child{padding:10px 12px 8px}.metric-label>span{font-size:11px}.metric-number strong{font-size:31px}.metric-sub{font-size:8px}.metric:before{left:12px}.stage-toolbar,.map-heading{padding-left:12px;padding-right:12px}.view-tabs{gap:16px}.view-tabs>button{font-size:10px}.map-search{max-width:145px;min-width:115px}.map-tools{right:10px}.map-insight{left:11px;right:11px}.map-footnote{padding:0 11px;font-size:7px}.right-heading h2{font-size:15px}}@media(max-height:860px){.metrics-band{padding-top:9px;padding-bottom:11px}.metric,.metric:first-child,.metric:last-child{padding-top:8px;padding-bottom:7px}.metric-number{margin:4px 0 3px}.metric-number strong{font-size:28px}.metric-label>span{font-size:10px}.metric-sub{font-size:8px}.mast-title h1{font-size:23px}.mast-title>span{font-size:7px}.brand-logo{width:170px}.brand>small{font-size:7px;margin-left:46px}.brand{gap:2px}.south-sea-inset{right:48px}.map-interaction-hint{font-size:8px;left:12px}.map-foundation{height:calc(100% - 57px)}}@media(max-width:1200px){.mast-title:before,.mast-title:after{display:none}.metric-sub{font-size:7px}.metric,.metric:first-child,.metric:last-child{padding-left:10px;padding-right:10px}.mast-title h1{font-size:21px}.map-search{max-width:120px;min-width:100px}.view-tabs{gap:10px}}.dataset-label{display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #7fa9ea44;border-radius:5px;background:#29467544;font-size:10px;color:#b8d0f4;white-space:nowrap}.dataset-label i{width:5px;height:5px;border-radius:50%;background:#8be6ff;box-shadow:0 0 7px #65baff}.metric-awaiting .metric-number strong,.metric-awaiting.metric-gold .metric-number strong{color:#91aad1;text-shadow:none;font-weight:300}.metric-awaiting:before{opacity:.4}.metric-awaiting .metric-label>small{color:#8fa8ce}.task-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9bbde8;text-align:center;min-height:78px}.task-empty>svg{color:#80b9fc;opacity:.8}.task-empty strong{font-size:11px;font-weight:450;color:#c2d8f5}.task-empty p{display:block;font-size:9px;color:#9ab6dc;margin:0}.actual-workbench-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.actual-workbench-stats>div{padding:13px;border:1px solid #7ba8e34a;border-radius:7px;background:linear-gradient(120deg,#376db544,#284e8d15)}.actual-workbench-stats span{font-size:10px;color:#b4ccec}.actual-workbench-stats b{display:block;margin-top:7px;font-size:29px;font-weight:450;color:#b7f1ff}.business-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:170px;padding:18px 10px;text-align:center}.business-empty>svg{color:#9edfff;filter:drop-shadow(0 0 15px #5d98fa55)}.business-empty h3{font-size:16px;font-weight:450;color:#dfedff}.business-empty p{font-size:11px;line-height:1.9;color:#a9c5e9}.business-empty>button{padding:9px 14px;display:flex;align-items:center;gap:7px;border-radius:5px;border:1px solid #85c9ff66;color:#c5f2ff;background:#3c7ad22a;font-size:10px}.workflow-source{font-size:9px;color:#94b5dd}.connection-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.connection-status>span{display:flex;align-items:center;gap:7px;padding:14px 12px;background:#376bb52a;border:1px solid #7aa9ea44;border-radius:6px;color:#c1d6f1;font-size:11px}.connection-status i{width:5px;height:5px;border:1px solid #b1cbed;border-radius:50%}.connection-status b{font-weight:400;font-size:9px;color:#9db9de;margin-left:auto}.actual-task-table{max-height:calc(100% - 174px);overflow:auto}.task-table-heading{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #84a6d64d;font-size:9px;color:#9db9dc}.actual-task-table>button{width:100%;text-align:left;display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #84a6d633;color:#a7caee}.actual-task-table>button>div{flex:1;min-width:0}.actual-task-table strong{font-weight:450;font-size:12px;display:block;color:#deedff}.actual-task-table small{display:block;font-size:9px;color:#9bb7dc;margin-top:5px}.actual-task-table>button>span{font-size:9px;color:#a5c5ec}@media(max-width:1530px){.dataset-label{font-size:9px}.mast-meta{gap:12px}}@media(max-height:860px){.actual-workbench-stats{margin-bottom:11px}.actual-workbench-stats>div{padding:10px}.actual-workbench-stats b{font-size:24px}.actual-workbench-stats span{font-size:9px}.business-empty{min-height:140px;padding:12px 8px;gap:11px}.business-empty h3{font-size:14px}.business-empty p{font-size:10px}.connection-status{margin-bottom:15px}.connection-status>span{font-size:10px;padding:11px 9px}}.metric,.metric:first-child,.metric:last-child{display:grid;grid-template-rows:14px minmax(0,1fr) 12px;gap:3px;padding:9px 15px 6px;border:1px solid transparent;background:linear-gradient(135deg,#213d68ef,#152a4ef5) padding-box,linear-gradient(135deg,#9fcaff80,#4776bb44 38%,#5386cb66) border-box;box-shadow:inset 0 1px #d2e9ff14,inset 0 -2px #050f2e6b,0 6px 13px #020b252e;transition:box-shadow .2s,transform .2s}.metric:before{left:15px;right:62%;height:2px;box-shadow:0 2px 10px #61beff66}.metric:after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 100% 0,#799bff15,transparent 70%)}.metric:hover{box-shadow:inset 0 1px #d6edff22,inset 0 -2px #050f2e6b,0 8px 18px #020b2544;transform:translateY(-1px)}.metric-label{min-height:0;line-height:14px}.metric-label>span{font-size:11px}.metric-label>small{font-size:8px}.metric-number{min-height:0;margin:0;gap:6px;align-items:baseline;align-self:center;line-height:1}.metric-number strong{font-size:31px;line-height:1;letter-spacing:-.035em}.metric-number em{font-size:10px}.metric-sub{line-height:12px;white-space:nowrap;font-size:8px}.metric-sub b{font-size:8px}.panel{border:1px solid transparent;background:linear-gradient(135deg,#213c65ed,#142c51f5 65%,#122745f7) padding-box,linear-gradient(140deg,#aad8ff77,#416db53d 42%,#5d88c266) border-box;box-shadow:inset 0 1px #d5ecff16,inset 1px 0 #a2d7ff08,inset 0 -2px #06163188,0 9px 24px #020a2240}.panel:before{left:16px;top:0;width:48px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#b6f0ff,#5da3ff);box-shadow:0 2px 12px #60adff66}.panel:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1px;background:linear-gradient(90deg,transparent,#92bdf92e,transparent);pointer-events:none}.panel-title,.right-heading{background:linear-gradient(110deg,#7baaff0c,transparent 65%)}.panel-title h2{text-shadow:0 1px 1px #06142c77}.tier-selector{border:1px solid #6c93cd4d;background:#091b39a6;box-shadow:inset 0 2px 5px #020e2c6b,0 1px #a5ceff0e;border-radius:6px}.tier-selector button{border:1px solid transparent;padding-top:4px;padding-bottom:4px;box-shadow:none;transition:background .15s,box-shadow .15s}.tier-selector button:hover{background:#4d81c729;color:#c1e7ff}.tier-selector button.active{border-color:#85c4ff66;background:linear-gradient(160deg,#3f7fc4,#275294);box-shadow:inset 0 1px #c2e7ff30,0 2px 5px #000d2d66;color:#def8ff}.tier-selector button:active{background:#244c83;box-shadow:inset 0 2px 3px #05173088}.ranking-row i{height:4px;border-radius:3px;box-shadow:inset 0 1px 2px #020f2788;background:#091c3c66}.ranking-row i b{border-top:1px solid #c0f4ff33;box-shadow:0 0 7px #4aabff33}.map-stage{border:1px solid transparent;background:radial-gradient(ellipse at 50% 50%,#285eb947,#10264c00 72%),linear-gradient(150deg,#172f57,#102447) padding-box;border-color:#78adf55c;box-shadow:inset 0 1px #c4e9ff26,inset 0 -2px #06152d88,0 12px 35px #010b252e}.stage-toolbar{background:linear-gradient(180deg,#325d962e,#1b3a691c);box-shadow:0 1px #020f2d44}.map-tools>button{border:1px solid transparent;background:linear-gradient(150deg,#3d6494,#1d3a66) padding-box,linear-gradient(135deg,#bedfff99,#78a9ed44 65%,#aacbff66) border-box;box-shadow:inset 0 1px #d7eeff26,inset 0 -2px #0a1b3e88,0 5px 9px #020d2e40}.map-tools>button.active{background:linear-gradient(145deg,#397bb5,#24578f) padding-box,linear-gradient(135deg,#b3f3ffbb,#6aa5d966) border-box;box-shadow:inset 0 1px #c5efff33,inset 0 -2px #0c274c77,0 0 14px #4f9bff1a}.map-tools>button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00143788}.map-search{box-shadow:inset 0 2px 4px #020d294d,0 1px #b0d3ff12;border-color:#6f9cda5c}.map-search:focus-within{border-color:#9cdaff99;box-shadow:inset 0 2px 4px #020d294d,0 0 0 2px #569dff15}.map-insight{border:1px solid transparent;background:linear-gradient(110deg,#254e82,#18365f) padding-box,linear-gradient(120deg,#9ed9ff66,#517aaf44) border-box;box-shadow:inset 0 1px #d3edff14,0 4px 12px #03132f33}.insight-symbol{border-color:#85ccff77;background:linear-gradient(145deg,#3c699a,#244c7c);box-shadow:inset 0 1px #d0f0ff22,0 3px 7px #07173733;border-radius:6px}.south-sea-inset{box-shadow:inset 0 1px 5px #04142e66,0 1px #afd4ff11}.foundation-list{padding-top:3px;padding-bottom:3px}.foundation-row{flex:1;min-height:58px;margin:2px 0;padding:8px;gap:9px;border:1px solid #7da7e32e;border-radius:6px;background:linear-gradient(110deg,#5488ca10,#31508008);box-shadow:inset 0 1px #bddaff08,0 2px 4px #06162d12;align-items:start}.foundation-row:hover{background:linear-gradient(115deg,#407cbd44,#2a518b33);border-color:#96d4ff66;box-shadow:inset 0 1px #d4efff1a,0 3px 10px #02132e33}.foundation-row:active{background:#214d7e;box-shadow:inset 0 2px 5px #00162e44}.foundation-rank>span:first-child{background:linear-gradient(145deg,#355985,#27436b);border-color:#80a8dc44;box-shadow:inset 0 1px #c1ddff16,0 1px 2px #06162d33;color:#b5d3fa}.foundation-info>div{margin-top:5px}.foundation-info>p{margin-top:3px}.priority-tag{box-shadow:inset 0 1px #c3e6ff08}.priority-tag.P0{background:linear-gradient(130deg,#a37a2b26,#ac783a0d);border-color:#e6bb6c4d}.list-pagination button{background:linear-gradient(145deg,#3b5d8b,#24416c);box-shadow:inset 0 1px #c6e5ff16,inset 0 -1px #05132f66,0 2px 4px #04132c33}.research-note{box-shadow:inset 0 1px #aad3ff0a}.service-track{background:linear-gradient(130deg,#25426e,#172f55) padding-box,linear-gradient(130deg,#93c4ff77,#4e77b244) border-box;border:1px solid transparent;box-shadow:inset 0 1px #d0eaff16,inset 0 -2px #061a3688,0 5px 18px #020d2433}.step-dot{background:linear-gradient(145deg,#3d608a,#274773);border-color:#90b8eb66;box-shadow:inset 0 1px #c4e7ff22,0 2px 5px #03152d44}.step-dot.real{background:linear-gradient(145deg,#3f7c9d,#2b5680);border-color:#a3e6ff88}.actual-workbench-stats>div,.connection-status>span{background:linear-gradient(140deg,#31568177,#23437344);box-shadow:inset 0 1px #c4e6ff18,inset 0 -1px #05132d77,0 3px 9px #02112c22;border-color:#8db6ec55}.gold-button,.profile-actions>.gold-button{box-shadow:inset 0 1px #edfcffa6,inset 0 -2px #2a61ab77,0 5px 13px #113f8d4d;text-shadow:0 1px 0 #c8efff33}.gold-button:active,.profile-actions>.gold-button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #2a61ab66,0 2px 4px #113f8d33}@media(max-height:860px){.metric,.metric:first-child,.metric:last-child{padding:6px 11px;grid-template-rows:12px minmax(0,1fr) 10px;gap:2px}.metric-label{line-height:12px}.metric-label>span{font-size:10px}.metric-label>small{font-size:7px}.metric-number strong{font-size:27px}.metric-sub{font-size:7px;line-height:10px}.metric-sub b{font-size:7px}.foundation-row{min-height:58px;padding:7px;margin:2px 0}.foundation-list{padding-top:2px;padding-bottom:2px}.foundation-info>div{margin-top:4px}.foundation-info>p{font-size:9px}}.geo-scene{top:0;right:0;bottom:14px;left:0}.map-foundation{height:100%}.map-legend{bottom:12px;right:16px}.south-sea-inset{right:18px;bottom:32px}.metric-business .metric-number strong{color:#eef6ff}.metric-business.metric-gold .metric-number strong{color:#ffe0a5}.metric-business:before{background:linear-gradient(90deg,#93aaff,#6294ff55)}.metric-business.metric-gold:before{background:linear-gradient(90deg,#ffdda2,#dfac5955)}.operating-workbench-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.operating-workbench-stats>div{padding:13px 15px;border:1px solid #8db6ec55;border-radius:7px;background:linear-gradient(140deg,#31568177,#23437344);box-shadow:inset 0 1px #c4e6ff18,inset 0 -2px #05132d77,0 3px 9px #02112c22}.operating-workbench-stats span{font-size:10px;color:#b4ccec}.operating-workbench-stats b{display:block;margin-top:8px;font-size:30px;line-height:1.1;font-weight:500;color:#adf0ff;font-variant-numeric:tabular-nums}.delivery-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-summary>div:last-child b{color:#b8eddb}.pipeline-overview{display:grid;gap:14px;padding:12px 0 20px;margin-bottom:12px;border-bottom:1px solid #81a9e233}.pipeline-overview>div{display:grid;grid-template-columns:70px minmax(0,1fr) 35px;align-items:center;gap:16px}.pipeline-overview span{font-size:10px;color:#b4c9e8}.pipeline-overview i{height:7px;border-radius:5px;background:#091c3c77;box-shadow:inset 0 2px 3px #020e2b66;overflow:hidden}.pipeline-overview i b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#4c80e0,#81e6f3);border-top:1px solid #c4f7ff55}.pipeline-overview strong{font-size:14px;font-weight:450;color:#d9f0ff;text-align:right}.actual-task-table{max-height:calc(100% - 280px)}.compact-empty{min-height:112px;padding:12px 0;gap:10px}.compact-empty h3{font-size:12px;color:#b9d1ed}.service-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.service-milestones>div{position:relative;padding:17px 16px 17px 56px;border:1px solid #719ed43d;border-radius:7px;background:linear-gradient(135deg,#37639430,#28467420);box-shadow:inset 0 1px #d0eaff0c,inset 0 -1px #06173077}.milestone-icon{position:absolute;left:15px;top:22px;width:29px;height:29px;display:grid;place-items:center;border:1px solid #89bdf34d;border-radius:6px;background:linear-gradient(145deg,#3d649444,#21456f66);box-shadow:inset 0 1px #d6edff1a;color:#9de8ff}.service-milestones small{font-size:8px;color:#8badd7;letter-spacing:.1em}.service-milestones h3{font-size:13px;color:#e3f1ff;font-weight:500;margin:5px 0 7px}.service-milestones p{font-size:9px;color:#a1bfdf;line-height:1.6}@media(max-height:860px){.geo-scene{top:0;right:0;bottom:14px;left:0}.map-foundation{height:100%}.map-legend{bottom:12px}.south-sea-inset{right:14px;bottom:31px}.operating-workbench-stats{gap:9px;margin-bottom:12px}.operating-workbench-stats>div{padding:10px 11px}.operating-workbench-stats b{font-size:26px;margin-top:6px}.operating-workbench-stats span{font-size:9px}.pipeline-overview{gap:11px;padding:7px 0 14px;margin-bottom:8px}.service-milestones{gap:10px;margin-top:12px}.service-milestones>div{padding:11px 10px 11px 49px}.milestone-icon{left:11px;top:19px;width:27px;height:27px}.service-milestones h3{font-size:12px;margin:4px 0 5px}.service-milestones p{font-size:8px}}@media(max-height:860px){.pipeline-overview{gap:10px;padding-bottom:10px}}
