/* V1.30 Global Institutional System — extends the V1.29 Blueprint visual language to every route. */
:root{
  --v130-bg:#07090b;--v130-surface:#0b0e11;--v130-surface-2:#0f1216;--v130-raised:#14181d;
  --v130-ivory:#f1eee7;--v130-text:#d8d9d7;--v130-muted:#888d94;--v130-faint:#5e646c;
  --v130-line:rgba(231,225,211,.095);--v130-line-strong:rgba(231,225,211,.17);
  --v130-champagne:#c9b88a;--v130-amber:#a87a38;--v130-good:#7fae91;--v130-danger:#b57878;
  --v130-radius:14px;--v130-ease:cubic-bezier(.22,.61,.36,1);
}
html,body{background:var(--v130-bg)!important;color:var(--v130-text)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 88%)}
.global-institutional{min-height:100vh;background:radial-gradient(circle at 50% -15%,rgba(201,184,138,.055),transparent 34%),transparent}
.global-institutional .topbar{background:rgba(7,9,11,.91)!important;border-bottom:1px solid var(--v130-line)!important;backdrop-filter:blur(18px)}
.global-institutional .topbar-inner{max-width:1480px;padding-inline:28px}
.global-institutional .brand-word b{color:var(--v130-ivory);font-weight:560;letter-spacing:-.02em}
.global-institutional .brand-word small,.global-institutional .nav-caption{letter-spacing:.16em;color:var(--v130-faint)}
.global-institutional .build-version-chip{border-color:rgba(201,184,138,.28);color:var(--v130-champagne);background:rgba(201,184,138,.055)}
.global-institutional .main-nav .nav-link,.global-institutional .workspace-link{color:#969ba2}
.global-institutional .main-nav .nav-link:hover,.global-institutional .main-nav .nav-link.active,.global-institutional .workspace-link:hover,.global-institutional .workspace-link.active{color:var(--v130-ivory);background:rgba(255,255,255,.026)}
.global-institutional .workspace{max-width:1540px;margin:0 auto;border-inline:1px solid rgba(255,255,255,.025)}
.global-institutional .workspace-nav{background:linear-gradient(180deg,#090b0d,#080a0c);border-right:1px solid var(--v130-line)}
.global-institutional .workspace-main{background:transparent}
.global-institutional .workspace-main>*,.global-institutional main>section,.global-institutional main>.page-head,.global-institutional main>.empty-state{animation:v130Reveal .32s var(--v130-ease) both}
@keyframes v130Reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.global-institutional .page-head,.global-institutional .institutional-command-head{margin:28px 28px 18px;padding:30px 32px;border:1px solid var(--v130-line);border-radius:18px;background:linear-gradient(135deg,rgba(16,19,23,.96),rgba(10,12,15,.93));box-shadow:inset 0 1px rgba(255,255,255,.035),0 20px 80px rgba(0,0,0,.16)}
.global-institutional .page-head h1,.global-institutional .institutional-command-head h1{color:var(--v130-ivory);font-size:clamp(32px,4vw,58px);font-weight:430;letter-spacing:-.045em;line-height:1.02}
.global-institutional .page-head p,.global-institutional .institutional-command-head p{max-width:800px;color:#92969c;line-height:1.6}
.global-institutional .eyebrow,.global-institutional .brief-kicker,.global-institutional .institutional-command-head>div>span{font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:var(--v130-champagne)}
.global-institutional .button{border-radius:8px;transition:transform .16s var(--v130-ease),border-color .16s,background .16s,color .16s;box-shadow:none}
.global-institutional .button:hover{transform:translateY(-1px)}
.global-institutional .button.primary{background:var(--v130-ivory)!important;color:#101214!important;border-color:var(--v130-ivory)!important}
.global-institutional .button.secondary,.global-institutional .button.ghost{background:#0d1013!important;color:#d8d6cf!important;border-color:var(--v130-line-strong)!important}
.global-institutional .button.secondary:hover,.global-institutional .button.ghost:hover{border-color:rgba(201,184,138,.42)!important;color:var(--v130-ivory)!important}
.global-institutional input,.global-institutional textarea,.global-institutional select{background:#090b0d!important;border-color:var(--v130-line)!important;color:var(--v130-ivory)!important;border-radius:10px!important}
.global-institutional input:focus,.global-institutional textarea:focus,.global-institutional select:focus{border-color:rgba(201,184,138,.44)!important;box-shadow:0 0 0 3px rgba(201,184,138,.055)!important}
.global-institutional .progress{background:rgba(255,255,255,.055)!important}
.global-institutional .progress i{background:linear-gradient(90deg,var(--v130-champagne),#eee8da)!important}

/* Project Intake / wizard */
.global-institutional .sample-strip,.global-institutional .wizard-bar,.global-institutional .intake-layout>section,.global-institutional .sticky-panel{border:1px solid var(--v130-line)!important;background:linear-gradient(180deg,rgba(14,17,20,.96),rgba(9,11,13,.96))!important;border-radius:var(--v130-radius)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.global-institutional .sample-strip,.global-institutional .wizard-bar,.global-institutional .intake-layout{margin-inline:28px}
.global-institutional .wizard-bar{padding:15px 18px}.global-institutional .step-copy h2{font-size:34px;font-weight:440;letter-spacing:-.035em;color:var(--v130-ivory)}
.global-institutional .question-card,.global-institutional .field-card,.global-institutional .questions>div{border-color:var(--v130-line)!important;background:rgba(5,7,9,.35)!important}
.global-institutional .sticky-panel>span{color:var(--v130-champagne);letter-spacing:.14em}

/* Universal enterprise panels */
.global-institutional .section,.global-institutional .enterprise-section,.global-institutional .service-grid,.global-institutional .pricing-section,.global-institutional .integration-grid,.global-institutional .account-grid,.global-institutional .workspace-overview,.global-institutional .dashboard-quick{max-width:none;margin-inline:28px}
.global-institutional .result-panel,.global-institutional .list-panel,.global-institutional .score-card,.global-institutional .service-grid article,.global-institutional .pricing-card,.global-institutional .integration-card,.global-institutional .account-grid article,.global-institutional .workspace-primary-card,.global-institutional .workspace-metrics article,.global-institutional .dashboard-quick,.global-institutional .paid-boundary,.global-institutional .generation-card,.global-institutional .notice{border-color:var(--v130-line)!important;background:linear-gradient(180deg,rgba(14,17,20,.95),rgba(9,11,13,.96))!important;border-radius:var(--v130-radius)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 50px rgba(0,0,0,.10)}
.global-institutional .pricing-card.featured{border-color:rgba(201,184,138,.34)!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 26px 80px rgba(0,0,0,.22)}
.global-institutional .pricing-card h3,.global-institutional .service-grid h3,.global-institutional .workspace-primary-card h2{color:var(--v130-ivory);font-weight:470;letter-spacing:-.025em}
.global-institutional .metric-chip,.global-institutional .status-badge,.global-institutional .access-state{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;border-color:var(--v130-line-strong)}
.global-institutional .integration-card.ready em,.global-institutional .status-badge.paid{color:var(--v130-good)}

/* Landing — same institutional language as Blueprint */
.global-institutional .venture-hero{padding-top:44px;background:transparent}.global-institutional .venture-hero-grid{max-width:1440px;margin:auto;border:1px solid var(--v130-line);border-radius:20px;background:linear-gradient(135deg,#0d1013,#090b0d);overflow:hidden}.global-institutional .venture-hero-copy h1{font-weight:410;letter-spacing:-.055em;color:var(--v130-ivory)}
.global-institutional .genesis-shell,.global-institutional .operating-copy,.global-institutional .dependency-map,.global-institutional .evidence-motion,.global-institutional .blueprint-motion-board{background:#0a0d10!important;border-color:var(--v130-line)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.global-institutional .system-strip{border-block:1px solid var(--v130-line);background:#080a0c}.global-institutional .section-head h2{color:var(--v130-ivory);font-weight:430;letter-spacing:-.04em}

/* CEO Decision Brief */
.ceo-brief{margin:28px;display:grid;gap:16px}.ceo-brief-hero{display:grid;grid-template-columns:minmax(0,1fr) 390px;border:1px solid var(--v130-line);border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#0e1115 0%,#090b0e 62%,#0a0c0f 100%);box-shadow:inset 0 1px rgba(255,255,255,.03),0 24px 90px rgba(0,0,0,.18)}
.ceo-brief-hero>div{padding:36px 40px}.ceo-brief-hero h1{margin:16px 0 10px;color:var(--v130-ivory);font-size:clamp(40px,5vw,70px);line-height:.98;font-weight:410;letter-spacing:-.06em}.ceo-brief-hero>div>p{max-width:760px;color:#9da1a6;font-size:15px;line-height:1.65}.brief-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.brief-tags span,.gap-tags span{padding:7px 9px;border:1px solid var(--v130-line);border-radius:6px;font:600 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;color:#8d9298;background:rgba(255,255,255,.018)}
.verdict-console{padding:32px;border-left:1px solid var(--v130-line);display:flex;flex-direction:column;justify-content:center;background:rgba(0,0,0,.14)}.verdict-console>span{font:600 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em;color:var(--v130-champagne)}.verdict-console>b{margin-top:14px;color:var(--v130-ivory);font-size:24px;font-weight:520}.verdict-console>strong{margin-top:12px;color:var(--v130-ivory);font-size:60px;font-weight:400;letter-spacing:-.06em}.verdict-console>strong small{font-size:13px;color:#747a82;margin-left:4px}.verdict-console>p{margin-top:12px;color:#7f858c;font-size:12px;line-height:1.55}.verdict-console.go{box-shadow:inset 3px 0 var(--v130-good)}.verdict-console.conditional-go{box-shadow:inset 3px 0 var(--v130-champagne)}.verdict-console.rework{box-shadow:inset 3px 0 var(--v130-amber)}.verdict-console.no-go{box-shadow:inset 3px 0 var(--v130-danger)}
.ceo-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--v130-line);border-radius:14px;overflow:hidden;background:#0a0d10}.ceo-metric-grid article{padding:18px;border-right:1px solid var(--v130-line)}.ceo-metric-grid article:last-child{border-right:0}.ceo-metric-grid span{display:block;min-height:25px;color:#70767e;font:600 9px/1.3 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;text-transform:uppercase}.ceo-metric-grid b{display:block;margin:8px 0 12px;color:var(--v130-ivory);font-size:30px;font-weight:430}
.decision-board,.brief-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.decision-card,.brief-panel,.validation-sprint,.kill-criteria,.blueprint-gap-card{border:1px solid var(--v130-line);border-radius:14px;background:linear-gradient(180deg,#0d1013,#090b0d);box-shadow:inset 0 1px rgba(255,255,255,.025)}.decision-card{padding:26px}.decision-card>span,.brief-panel header span,.validation-sprint header span,.kill-criteria>span,.blueprint-gap-card>div>span{font:600 9px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;color:var(--v130-champagne)}.decision-card h2{margin:13px 0 24px;max-width:850px;color:var(--v130-ivory);font-size:28px;font-weight:440;letter-spacing:-.035em;line-height:1.2}.decision-card.priority{border-color:rgba(201,184,138,.22)}.decision-card dl,.capital-dl{display:grid;gap:0;margin:0}.decision-card dl div,.capital-dl div{display:grid;grid-template-columns:120px 1fr;gap:15px;padding:11px 0;border-top:1px solid var(--v130-line)}.decision-card dt,.capital-dl dt{color:#666d75;font:600 9px/1.3 ui-monospace,SFMono-Regular,monospace;text-transform:uppercase}.decision-card dd,.capital-dl dd{margin:0;color:#a8acb0;font-size:13px;line-height:1.55}.brief-list{margin:16px 0 0;padding:0;list-style:none}.brief-list li{padding:12px 0;border-top:1px solid var(--v130-line);color:#a7abb0;font-size:13px}.brief-list li:before{content:"—";margin-right:10px;color:var(--v130-champagne)}
.brief-panel{padding:0 24px}.brief-panel header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--v130-line)}.brief-panel header b{font-size:26px;color:var(--v130-ivory);font-weight:430}.brief-row{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid var(--v130-line)}.brief-row:last-child{border-bottom:0}.brief-row em{font:600 9px/1.4 ui-monospace,SFMono-Regular,monospace;color:var(--v130-champagne)}.brief-row strong{color:#d9d7d0;font-size:13px}.brief-row p{margin:5px 0 0;color:#81868d;font-size:12px;line-height:1.6}.brief-row small{display:block;margin-top:6px;color:#656c74;font-size:10px}
.validation-sprint{padding:24px}.validation-sprint header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--v130-line)}.validation-sprint h2{margin:8px 0 0;color:var(--v130-ivory);font-size:26px;font-weight:430;letter-spacing:-.03em}.validation-sprint header>strong{color:#777e86;font-size:12px;font-weight:500}.sprint-grid{display:grid;grid-template-columns:repeat(3,1fr)}.sprint-grid article{padding:22px;border-right:1px solid var(--v130-line)}.sprint-grid article:last-child{border-right:0}.sprint-grid span{color:var(--v130-champagne);font:600 9px/1 ui-monospace,SFMono-Regular,monospace}.sprint-grid b{display:block;margin:10px 0;color:var(--v130-ivory);font-size:14px}.sprint-grid p{color:#898e95;font-size:12px;line-height:1.6}.sprint-grid small{display:block;margin-top:10px;color:var(--v130-good);font:600 9px/1.4 ui-monospace,SFMono-Regular,monospace}.milestone-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--v130-line)}.milestone-strip>span{margin-right:10px;color:var(--v130-champagne);font:600 9px/1 ui-monospace,SFMono-Regular,monospace}.milestone-strip b{padding:7px 9px;border:1px solid var(--v130-line);border-radius:6px;color:#979ca3;font-size:10px;font-weight:500}
.evidence-ledger-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0;background:var(--v130-line)}.evidence-ledger-mini div{background:#0a0d10;padding:13px}.evidence-ledger-mini span{display:block;color:#666c74;font:600 8px/1.2 ui-monospace,SFMono-Regular,monospace}.evidence-ledger-mini b{display:block;margin-top:8px;color:var(--v130-ivory);font-size:20px;font-weight:430}.brief-panel>p{color:#82878e;font-size:12px;line-height:1.6}.kill-criteria{display:grid;grid-template-columns:210px 1fr;padding:24px}.kill-criteria>div{border-left:1px solid var(--v130-line);padding-left:24px}.kill-criteria p{margin:0;padding:10px 0;border-bottom:1px solid var(--v130-line);color:#989da3;font-size:12px}.kill-criteria p:last-child{border-bottom:0}.blueprint-gap-card{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:28px;border-color:rgba(201,184,138,.22)}.blueprint-gap-card h2{margin:10px 0;color:var(--v130-ivory);font-size:27px;font-weight:430;letter-spacing:-.03em}.blueprint-gap-card p{max-width:850px;color:#848990;font-size:12px;line-height:1.65}.blueprint-gap-card>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.gap-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}
.institutional-action-deck{margin:0 28px 28px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--v130-line);border-radius:14px;background:linear-gradient(180deg,#0d1013,#090b0d)}.institutional-action-deck b{color:var(--v130-ivory);font-size:16px}.institutional-action-deck p{margin:5px 0 0;color:#757b83;font-size:12px}

/* Auth / admin / legal / pricing / integrations receive the same command-center surfaces */
.global-institutional .auth-shell,.global-institutional .auth-card,.global-institutional .admin-shell,.global-institutional .legal-page,.global-institutional .service-grid,.global-institutional .pricing-grid{border-color:var(--v130-line)}
.global-institutional .auth-card,.global-institutional .admin-card,.global-institutional .legal-card{background:linear-gradient(180deg,#0e1114,#090b0d)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 24px 70px rgba(0,0,0,.16)!important}
.global-institutional .site-footer{margin-top:48px;border-top:1px solid var(--v130-line);background:#07090b}.global-institutional .site-footer-inner{max-width:1480px}.global-institutional .footer-nav span,.global-institutional .footer-legal-nav span{color:var(--v130-champagne)}

@media(max-width:1100px){.ceo-brief-hero{grid-template-columns:1fr}.verdict-console{border-left:0;border-top:1px solid var(--v130-line)}.ceo-metric-grid{grid-template-columns:repeat(3,1fr)}.ceo-metric-grid article:nth-child(3){border-right:0}.decision-board,.brief-columns{grid-template-columns:1fr}.blueprint-gap-card{grid-template-columns:1fr}.blueprint-gap-card>div:last-child{justify-content:flex-start}}
@media(max-width:700px){.global-institutional .topbar-inner{padding-inline:14px}.global-institutional .page-head,.global-institutional .institutional-command-head,.ceo-brief,.global-institutional .sample-strip,.global-institutional .wizard-bar,.global-institutional .intake-layout,.global-institutional .section,.global-institutional .enterprise-section,.global-institutional .service-grid,.global-institutional .pricing-section,.global-institutional .integration-grid,.global-institutional .account-grid,.global-institutional .workspace-overview,.global-institutional .dashboard-quick{margin-inline:12px}.global-institutional .page-head,.global-institutional .institutional-command-head{padding:22px 20px}.ceo-brief-hero>div,.verdict-console{padding:24px 20px}.ceo-brief-hero h1{font-size:42px}.ceo-metric-grid{grid-template-columns:repeat(2,1fr)}.ceo-metric-grid article:nth-child(odd){border-right:1px solid var(--v130-line)}.ceo-metric-grid article:nth-child(even){border-right:0}.decision-card{padding:20px}.decision-card h2{font-size:23px}.sprint-grid{grid-template-columns:1fr}.sprint-grid article{border-right:0;border-bottom:1px solid var(--v130-line);padding:18px 0}.validation-sprint{padding:20px}.validation-sprint header{align-items:flex-start;flex-direction:column}.evidence-ledger-mini{grid-template-columns:repeat(2,1fr)}.kill-criteria{grid-template-columns:1fr;gap:14px}.kill-criteria>div{border-left:0;border-top:1px solid var(--v130-line);padding:10px 0 0}.blueprint-gap-card{padding:20px}.blueprint-gap-card>div:last-child{display:grid}.institutional-action-deck{margin-inline:12px;align-items:flex-start;flex-direction:column;gap:18px}}
