:root{--orbit-black:#07090d;--orbit-blue:#2877de;--orbit-mint:#7efded;--orbit-orange:#ff9500}
main{padding-top:26px}.page-heading{margin-bottom:18px;align-items:center}.page-heading h1{font-size:24px}.page-heading p{max-width:680px;line-height:1.45;margin-top:7px}.notice{padding:8px 12px;margin-bottom:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f4f7f6}
.executive-home{display:grid;gap:16px}.executive-home button{letter-spacing:0}.exec-kicker{font-size:9px;letter-spacing:1.8px;font-weight:800;color:var(--orbit-blue)}
.exec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.exec-head h1{font-size:clamp(25px,2.8vw,39px);letter-spacing:-1.7px;line-height:1.08;margin-top:8px}.exec-head h1 span{color:#8b929c;font-weight:500}.exec-head p{font-size:11px;color:#7c8490;margin-top:10px}.period-switch{display:flex;align-items:center;padding:4px;border:1px solid #e0e4e8;background:white;border-radius:8px}.period-switch button{background:transparent;padding:8px 11px;border-radius:5px;font-size:9px;color:#747c88}.period-switch button.active{background:var(--orbit-black);color:white}
.command-surface{background:var(--orbit-black);color:white;min-height:208px;padding:26px 29px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:28px;position:relative;overflow:hidden}.command-surface:after{content:"";position:absolute;right:-90px;top:-145px;width:430px;height:430px;border:1px solid #7efded25;border-radius:50%;box-shadow:0 0 0 48px #2877de08,0 0 0 96px #7efded06}.command-copy{position:relative;z-index:1}.command-copy small{font-size:9px;letter-spacing:1.6px;color:var(--orbit-mint)}.command-copy h2{font-size:25px;line-height:1.2;letter-spacing:-.8px;margin:12px 0 8px;max-width:680px}.command-copy p{font-size:11px;line-height:1.65;color:#9da5b0;max-width:660px}.ask-orbit{margin-top:20px;display:flex;align-items:center;background:#15191f;border:1px solid #2a3039;max-width:680px;position:relative;z-index:2}.ask-orbit span{color:var(--orbit-mint);font-size:18px;padding-left:15px}.ask-orbit input{border:0;background:transparent;color:white;box-shadow:none;flex:1;font-size:11px}.ask-orbit button{height:38px;width:42px;margin-right:4px;background:var(--orbit-blue);color:white}.priority-snapshot{position:relative;z-index:1;border-left:1px solid #282d35;padding-left:25px}.priority-snapshot header{height:auto;padding:0;background:transparent;border:0;font-size:9px;letter-spacing:1.5px;color:#8f98a4}.priority-snapshot strong{display:block;font-size:38px;color:var(--orbit-mint);letter-spacing:-1px;margin:18px 0 4px}.priority-snapshot p{color:#9da5b0;font-size:10px;line-height:1.55}.priority-snapshot button{background:transparent;color:white;border-bottom:1px solid #434a55;padding:10px 0;margin-top:12px;font-size:10px;text-align:left}
.exec-metrics{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e0e4e8;background:white}.exec-metric{padding:17px 19px;border-right:1px solid #e7eaed;min-width:0}.exec-metric:last-child{border-right:0}.exec-metric small{font-size:8px;letter-spacing:1.1px;color:#8a929d;font-weight:700;display:block}.exec-metric b{font-size:23px;letter-spacing:-.7px;display:block;margin:11px 0 6px;color:#171b22}.exec-metric span{font-size:9px;color:#77808a}.exec-metric .up{color:#14806d}.exec-metric .warn{color:#bd6b09}
.exec-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(315px,.75fr);gap:16px}.exec-card{background:white;border:1px solid #e0e4e8;min-width:0}.exec-card-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #eceff1;gap:14px}.exec-card-head h2{font-size:14px}.exec-card-head p{font-size:9px;color:#8a929c;margin-top:5px}.exec-card-head a,.exec-card-head button{font-size:9px;color:var(--orbit-blue);background:transparent}.pulse-list{padding:0 20px}.pulse-row{display:grid;grid-template-columns:28px minmax(0,1fr) 78px 80px 24px;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #eef0f2}.pulse-row:last-child{border-bottom:0}.pulse-rank{font-size:9px;color:#929aa3}.pulse-row h3{font-size:11px;line-height:1.35}.pulse-row p{font-size:9px;color:#8b939d;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-data small{display:block;font-size:7px;color:#9aa1aa;letter-spacing:.7px}.pulse-data b{display:block;font-size:10px;margin-top:5px}.pulse-score{font-size:10px;font-weight:800;color:var(--orbit-blue)}.pulse-row>button{background:transparent;color:#5e6671;font-size:14px}
.change-feed{padding:4px 20px 12px}.change-item{display:grid;grid-template-columns:7px 1fr auto;gap:11px;padding:13px 0;border-bottom:1px solid #eef0f2;align-items:start}.change-item:last-child{border:0}.change-item i{width:7px;height:7px;border-radius:50%;background:var(--orbit-blue);margin-top:4px;box-shadow:0 0 0 4px #2877de12}.change-item.warn i{background:var(--orbit-orange);box-shadow:0 0 0 4px #ff950012}.change-item.mint i{background:#22bba3;box-shadow:0 0 0 4px #7efded25}.change-item b{font-size:10px;line-height:1.45;display:block}.change-item p{font-size:8px;color:#8e959f;margin-top:4px}.change-item time{font-size:8px;color:#9aa1aa;white-space:nowrap}
.visual-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.portfolio-chart{padding:17px 20px 13px}.chart-meta{display:flex;gap:28px;margin-bottom:7px}.chart-meta div{font-size:8px;color:#8e96a0}.chart-meta b{display:block;color:#171b22;font-size:14px;margin-top:4px}.portfolio-chart svg{width:100%;height:165px;overflow:visible}.chart-axis{font-size:8px;fill:#9ba2aa}.chart-grid{stroke:#eaedef;stroke-width:1}.chart-area{fill:url(#areaGradient)}.chart-line{fill:none;stroke:var(--orbit-blue);stroke-width:3}.chart-projected{fill:none;stroke:var(--orbit-mint);stroke-width:3;stroke-dasharray:5 6}.chart-dot{fill:white;stroke:var(--orbit-blue);stroke-width:3}
.radar-body{padding:19px 20px}.radar-stage{height:160px;position:relative;background:radial-gradient(circle,#2877de08 0 1px,transparent 1px);background-size:13px 13px;border:1px solid #edf0f2;overflow:hidden}.radar-stage:before,.radar-stage:after{content:"";position:absolute;left:50%;top:50%;border:1px solid #dfe5e8;border-radius:50%;transform:translate(-50%,-50%)}.radar-stage:before{width:92px;height:92px}.radar-stage:after{width:150px;height:150px}.radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:44px;width:44px;border-radius:50%;display:grid;place-items:center;background:var(--orbit-black);color:var(--orbit-mint);font-size:9px;font-weight:800;z-index:2}.radar-node{position:absolute;border:0;background:white;box-shadow:0 4px 15px #1112;padding:5px 7px;font-size:8px;z-index:3}.rn1{left:10%;top:21%}.rn2{right:8%;top:15%}.rn3{right:14%;bottom:13%}.rn4{left:8%;bottom:17%}.radar-legend{display:flex;justify-content:space-between;font-size:8px;color:#9299a2;margin-top:11px}.radar-legend b{color:#252a32}
.source-health{display:grid;grid-template-columns:1.1fr repeat(4,1fr);align-items:center;background:#f6f8f8;border:1px solid #e3e7e9;min-height:54px}.source-health>div{padding:12px 17px;border-right:1px solid #e4e8ea}.source-health>div:last-child{border:0}.source-health small{font-size:7px;letter-spacing:1px;color:#929aa3}.source-health b{display:block;font-size:9px;margin-top:5px}.source-health i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#20b89d;margin-right:6px;box-shadow:0 0 0 4px #7efded25}
.compact-page .page-heading p{font-size:10px}.compact-page .op-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.compact-page .op-grid .forecast-card>p{display:none}.compact-page .op-grid .forecast-card{padding:17px}.compact-page .op-grid .forecast-foot{max-height:39px;overflow:hidden}.compact-page .op-grid .forecast-line{margin:10px 0}.compact-page .op-grid .forecast-line svg{height:50px}.compact-page .context-collapsed{display:none}.compact-page .playbook-grid .card-body p{line-height:1.55}.compact-page .generated-document p,.compact-page .generated-document li{line-height:1.55}
@media(max-width:1150px){.exec-metrics{grid-template-columns:repeat(3,1fr)}.exec-metric{border-bottom:1px solid #e7eaed}.exec-grid,.visual-grid{grid-template-columns:1fr}.command-surface{grid-template-columns:1fr}.priority-snapshot{border-left:0;border-top:1px solid #282d35;padding:18px 0 0}.compact-page .op-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.exec-head{align-items:flex-start;flex-direction:column}.command-surface{padding:22px 19px}.exec-metrics{grid-template-columns:1fr 1fr}.pulse-row{grid-template-columns:22px 1fr 55px 22px}.pulse-row .pulse-data:first-of-type{display:none}.source-health{grid-template-columns:1fr 1fr}.source-health>div:first-child{grid-column:1/-1}.compact-page .op-grid{grid-template-columns:1fr}.period-switch{width:100%;justify-content:space-between}.period-switch button{flex:1}}
