:root{--bg-top:#08101d;--bg-bottom:#16273e;--text:#f4f0e8;--muted:#c6d0db;--accent-gold:#d8b86c;--accent-green:#7cc7a4;--accent-blue:#6fb0de}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Iowan Old Style,Palatino Linotype,serif;background:radial-gradient(circle at top right,rgba(216,184,108,.18),transparent 26%),linear-gradient(160deg,var(--bg-top),var(--bg-bottom));color:var(--text)}a{color:inherit;text-decoration:none}.page-shell{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 4rem}.hero{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1.6fr 1fr;align-items:end;padding-bottom:2rem}.hero.compact{grid-template-columns:1fr}.eyebrow{margin:0;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.hero h1{margin:.35rem 0 .75rem;font-size:clamp(2.8rem,6vw,5rem)}.hero-copy{max-width:42rem;margin:0;color:var(--muted);line-height:1.6;font-size:1.08rem}.hero-actions{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:flex-end}.context-chip,.primary-link{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.8rem 1.1rem;background:rgba(255,255,255,.06)}.primary-link{background:linear-gradient(120deg,rgba(216,184,108,.2),rgba(111,176,222,.22))}.briefing-grid,.content-grid,.docs-grid,.overview-grid,.stats-grid{display:grid;grid-gap:1rem;gap:1rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.content-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.overview-grid{grid-template-columns:2fr 1.1fr;align-items:start}.briefing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.docs-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.executive-shell{display:grid;grid-gap:var(--executive-gap,1rem);gap:var(--executive-gap,1rem)}.executive-shell .hero-meta{gap:var(--executive-pill-gap,.75rem)}.executive-shell .approval-context-grid,.executive-shell .approval-detail__grid,.executive-shell .approval-list,.executive-shell .approval-review-grid,.executive-shell .priority-strip,.executive-shell .signal-group-list,.executive-shell .signal-list{gap:var(--executive-gap,1rem)}.hero-meta{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.priority-strip{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:1rem}.priority-item{display:grid;grid-gap:.22rem;gap:.22rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--executive-row-radius,.95rem);padding:var(--executive-row-padding,.95rem);background:rgba(255,255,255,.04)}.priority-item--urgent{border-color:rgba(217,89,89,.42);background:linear-gradient(180deg,rgba(217,89,89,.16),rgba(255,255,255,.04))}.priority-item--approval{border-color:rgba(124,199,164,.42);background:linear-gradient(180deg,rgba(124,199,164,.16),rgba(255,255,255,.04))}.priority-item__lane,.priority-item__position,.priority-item__title{margin:0}.priority-item__position{color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.priority-item__lane{color:var(--accent-gold);font-size:.86rem}.priority-item__title{font-size:1rem;line-height:1.45}.priority-item__actions{margin-top:.45rem}.module-table,.signal-list,.stack-list,.tenant-list{margin:0;padding:0}.stack-list{padding-left:1.1rem}.stack-list li{margin-bottom:.65rem;color:var(--muted)}.module-table,.tenant-list{display:grid;grid-gap:.75rem;gap:.75rem}.module-row,.tenant-card{border:1px solid rgba(255,255,255,.08);border-radius:.85rem;padding:1rem;background:rgba(255,255,255,.04)}.tenant-card h2,.tenant-card h3{margin-top:0;margin-bottom:.35rem}.tenant-card p{color:var(--muted);line-height:1.55}.module-row{display:grid;grid-gap:.35rem;gap:.35rem}.notice-banner{border:1px solid rgba(216,184,108,.5);border-radius:.95rem;padding:.9rem 1rem;background:rgba(216,184,108,.12);color:var(--text)}.notice-banner--success{border-color:rgba(124,199,164,.55);background:rgba(124,199,164,.12)}.notice-banner--error{border-color:rgba(217,89,89,.55);background:rgba(217,89,89,.14)}.tenant-switcher{display:flex;gap:.75rem;flex-wrap:wrap}.tenant-switch{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.7rem 1rem;background:rgba(255,255,255,.05);color:var(--muted)}.tenant-switch--active{color:var(--text);border-color:rgba(216,184,108,.7);background:rgba(216,184,108,.18)}.signal-list{display:grid;grid-gap:.85rem;gap:.85rem}.signal-group-list{display:grid;grid-gap:1rem;gap:1rem}.signal-group{display:grid;grid-gap:.75rem;gap:.75rem}.signal-group__header{display:flex;gap:.75rem;justify-content:space-between;align-items:center}.signal-group__hint,.signal-group__label{margin:0}.signal-group__label{font-size:.82rem;color:var(--muted)}.signal-group__hint,.signal-group__label{text-transform:uppercase;letter-spacing:.08em}.signal-group__hint{border:1px solid rgba(216,184,108,.35);border-radius:var(--executive-button-radius,999px);padding:.2rem .55rem;color:var(--accent-gold);background:rgba(216,184,108,.1);font-size:.74rem}.signal-row{border:1px solid rgba(255,255,255,.08);border-radius:var(--executive-row-radius,.85rem);padding:var(--executive-row-padding,.95rem);background:rgba(255,255,255,.04)}.signal-row--urgent{border-color:rgba(217,89,89,.36);background:linear-gradient(180deg,rgba(217,89,89,.14),rgba(255,255,255,.04))}.signal-row--approval{border-color:rgba(124,199,164,.36);background:linear-gradient(180deg,rgba(124,199,164,.14),rgba(255,255,255,.04))}.signal-row__kicker{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.signal-row__kicker--urgent{color:#ffc8c8}.signal-row__kicker--approval{color:#c9f7e1}.signal-row__kicker--risk{color:#c3e3ff}.signal-row__kicker--watchlist{color:var(--muted)}.signal-row__header{display:flex;gap:var(--executive-pill-gap,.75rem);justify-content:space-between;align-items:flex-start}.signal-row__header h3{margin:0;font-size:1rem}.signal-row__summary{margin:.35rem 0 0;color:var(--muted);line-height:1.5}.signal-row__pills{display:flex;gap:var(--executive-pill-gap,.45rem);flex-wrap:wrap;justify-content:flex-end}.signal-pill{border:1px solid transparent;border-radius:var(--executive-button-radius,999px);padding:.25rem .6rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.signal-pill--critical{background:rgba(217,89,89,.18);color:#ffc8c8}.signal-pill--high{background:rgba(216,184,108,.18);color:#f7dfa6}.signal-pill--medium{background:rgba(111,176,222,.18);color:#c3e3ff}.signal-pill--low,.signal-pill--neutral{background:rgba(255,255,255,.08);color:var(--muted)}.signal-pill--action{background:rgba(216,184,108,.14);color:var(--accent-gold)}.signal-pill--state-decision{background:rgba(124,199,164,.18);color:#d9ffed}.signal-pill--state-actionable{background:rgba(216,184,108,.18);color:#f7dfa6}.signal-pill--state-informational{background:rgba(111,176,222,.18);color:#c3e3ff}.signal-pill--triage{background:rgba(216,184,108,.16);color:#f8df9a}.signal-row__meta{gap:var(--executive-pill-gap,.75rem);color:var(--muted);font-size:.82rem}.signal-row__actions,.signal-row__meta{display:flex;flex-wrap:wrap;margin-top:.85rem}.signal-row__actions{gap:var(--executive-pill-gap,.65rem);align-items:center}.signal-row__link{display:inline-flex;border:1px solid rgba(124,199,164,.45);border-radius:var(--executive-button-radius,999px);padding:.45rem .75rem;color:var(--accent-green);background:rgba(124,199,164,.08);font-size:.82rem}.signal-row__link--decision{padding:.55rem .95rem;background:rgba(124,199,164,.16);color:#d9ffed;font-weight:600}.triage-form{display:grid;grid-gap:.5rem;gap:.5rem}.triage-form__controls{display:flex;gap:var(--executive-pill-gap,.55rem);flex-wrap:wrap}.triage-form--pending{opacity:1}.triage-button{border:1px solid rgba(255,255,255,.14);border-radius:var(--executive-button-radius,999px);padding:.45rem .75rem;background:rgba(255,255,255,.05);color:var(--muted);font:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease}.triage-button:focus-visible,.triage-button:hover:not(:disabled){border-color:rgba(216,184,108,.5);background:rgba(216,184,108,.12);color:#f8df9a;transform:translateY(-1px)}.triage-button--pending,.triage-button:active:not(:disabled){border-color:rgba(124,199,164,.58);background:rgba(124,199,164,.18);color:#d9ffed;transform:translateY(0)}.triage-button:disabled{cursor:wait;opacity:.72}.triage-button--active{border-color:rgba(216,184,108,.48);background:rgba(216,184,108,.12);color:#f8df9a}.signal-row__status{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.signal-row__status--updating{color:var(--accent-gold)}.signal-row__status--error{color:#ffc8c8}.approval-detail__grid,.approval-review-grid{display:grid;grid-gap:var(--executive-gap,1rem);gap:var(--executive-gap,1rem)}.approval-review-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr)}.approval-list{display:grid;grid-gap:var(--executive-gap,.85rem);gap:var(--executive-gap,.85rem)}.approval-list-item{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--executive-row-radius,.9rem);padding:var(--executive-row-padding,.95rem);background:rgba(255,255,255,.04)}.approval-list-item--active{border-color:rgba(124,199,164,.55);background:rgba(124,199,164,.08)}.approval-list-item__header{display:flex;gap:var(--executive-pill-gap,.75rem);justify-content:space-between;align-items:flex-start}.approval-list-item__pills{display:flex;gap:var(--executive-pill-gap,.45rem);flex-wrap:wrap;justify-content:flex-end}.approval-detail__section h2,.approval-list-item__header h3{margin:0}.approval-detail__caption,.approval-detail__section p,.approval-list-item p{margin:0;color:var(--muted);line-height:1.55}.approval-list-item__meta{display:flex;gap:var(--executive-pill-gap,.75rem);flex-wrap:wrap;color:var(--muted);font-size:.82rem}.approval-list-item__actions{display:flex;justify-content:flex-end}.approval-list-item__action-label{border:1px solid rgba(124,199,164,.4);border-radius:var(--executive-button-radius,999px);padding:.35rem .7rem;color:#d9ffed;background:rgba(124,199,164,.12);font-size:.8rem;font-weight:600}.approval-detail{display:grid;grid-gap:1rem;gap:1rem}.approval-detail__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.approval-detail__section{display:grid;grid-gap:.55rem;gap:.55rem}.approval-detail__lead{font-size:1rem}.approval-context-grid{display:grid;grid-gap:var(--executive-gap,.75rem);gap:var(--executive-gap,.75rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.approval-context-card{display:grid;grid-gap:.3rem;gap:.3rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--executive-row-radius,.9rem);padding:var(--executive-row-padding,.95rem);background:rgba(255,255,255,.04)}.approval-context-card__body,.approval-context-card__title{margin:0}.approval-context-card__title{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.approval-context-card__body{line-height:1.5}.approval-detail__list{margin:0;padding-left:1.2rem;color:var(--muted)}.approval-detail__list li{margin-bottom:.45rem}.approval-decision-form,.approval-decision-state{display:grid;grid-gap:.75rem;gap:.75rem}.approval-action-banner{display:grid;grid-gap:.3rem;gap:.3rem;border-radius:var(--executive-row-radius,.9rem);padding:var(--executive-row-padding,.95rem)}.approval-action-banner--ready{border:1px solid rgba(124,199,164,.4);background:rgba(124,199,164,.12)}.approval-action-banner--informational{border:1px solid rgba(111,176,222,.34);background:rgba(111,176,222,.12)}.approval-action-banner--recorded{border:1px solid rgba(216,184,108,.34);background:rgba(216,184,108,.1)}.approval-action-banner__body,.approval-action-banner__title{margin:0}.approval-action-banner__title{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.approval-action-banner__body{color:var(--muted);line-height:1.5}.approval-decision-form__field{display:grid;grid-gap:.45rem;gap:.45rem}.approval-decision-form__textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:var(--executive-row-radius,.85rem);padding:var(--executive-row-padding,.95rem);background:rgba(255,255,255,.05);color:var(--text);font:inherit;resize:vertical}.approval-decision-form__textarea::placeholder{color:rgba(198,208,219,.72)}.approval-decision-form__actions{display:flex;gap:var(--executive-pill-gap,.75rem);flex-wrap:wrap}.decision-button{border:1px solid rgba(255,255,255,.14);border-radius:var(--executive-button-radius,999px);padding:.7rem 1rem;background:rgba(255,255,255,.06);color:var(--text);font:inherit;cursor:pointer}.executive-shell[data-executive-badge-style=outlined] .signal-pill{background:transparent;border-color:currentColor}.executive-shell[data-executive-badge-style=outlined] .signal-pill--action,.executive-shell[data-executive-badge-style=outlined] .signal-pill--critical,.executive-shell[data-executive-badge-style=outlined] .signal-pill--high,.executive-shell[data-executive-badge-style=outlined] .signal-pill--low,.executive-shell[data-executive-badge-style=outlined] .signal-pill--medium,.executive-shell[data-executive-badge-style=outlined] .signal-pill--neutral,.executive-shell[data-executive-badge-style=outlined] .signal-pill--state-actionable,.executive-shell[data-executive-badge-style=outlined] .signal-pill--state-decision,.executive-shell[data-executive-badge-style=outlined] .signal-pill--state-informational,.executive-shell[data-executive-badge-style=outlined] .signal-pill--triage{background:transparent}.executive-shell[data-executive-motion-level=reduced] .signal-row__link,.executive-shell[data-executive-motion-level=reduced] .triage-button{transition:none}.executive-shell[data-executive-priority-emphasis=moderate] .priority-item--urgent,.executive-shell[data-executive-priority-emphasis=moderate] .signal-row--urgent{border-color:rgba(217,89,89,.28);background:linear-gradient(180deg,rgba(217,89,89,.1),rgba(255,255,255,.04))}.executive-shell[data-executive-priority-emphasis=moderate] .priority-item--approval,.executive-shell[data-executive-priority-emphasis=moderate] .signal-row--approval{border-color:rgba(124,199,164,.28);background:linear-gradient(180deg,rgba(124,199,164,.1),rgba(255,255,255,.04))}.decision-button--approve{border-color:rgba(124,199,164,.45);background:rgba(124,199,164,.12);color:#d9ffed}.decision-button--deny{border-color:rgba(217,89,89,.45);background:rgba(217,89,89,.12);color:#ffd2d2}.empty-state{margin:0;color:var(--muted)}@media (max-width:800px){.hero{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}.approval-review-grid,.overview-grid{grid-template-columns:1fr}.signal-row__header{flex-direction:column}.signal-row__pills{justify-content:flex-start}.priority-strip{grid-template-columns:1fr}.approval-list-item__header{flex-direction:column}}