:root{--ceo-ink:#14251f;--ceo-forest:#103e31;--ceo-forest-deep:#0a2d24;--ceo-paper:#f6f3ec;--ceo-paper-2:#fbfaf6;--ceo-gold:#b58a3a;--ceo-line:rgba(20,37,31,.14);--ceo-muted:#66746e;--ceo-shadow:0 22px 70px rgba(17,42,34,.08)}body{background:radial-gradient(circle at 78% 2%,rgba(181,138,58,.08),transparent 28rem),var(--ceo-paper);color:var(--ceo-ink);letter-spacing:-.005em}.shell{grid-template-columns:252px minmax(0,1fr) 322px;max-width:1720px;margin:0 auto;background:transparent}.side,.right{background:rgba(251,250,246,.82);backdrop-filter:blur(18px);border-color:var(--ceo-line)}.side{padding:30px 24px}.brand{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:.16em;color:var(--ceo-forest);font-size:.82rem}.nav{gap:2px;margin-top:38px}.nav button{padding:12px 14px;border-radius:0;border-bottom:1px solid transparent;color:#52615b;letter-spacing:.01em}.nav .active,.nav button:hover{background:transparent;color:var(--ceo-forest-deep);border-bottom-color:var(--ceo-gold);font-weight:700}.main{padding:38px clamp(24px,4vw,64px) 72px}.top{padding-bottom:24px;border-bottom:1px solid var(--ceo-line)}.top h1,.hero h2,.sectionhead h2,.sectionhead h3,.card h2,.card h3,.workstream-head h3,.decision-brief h2,.decision-work h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.025em}.top h1{font-size:clamp(2rem,3vw,3.15rem)}.eyebrow{color:var(--ceo-gold);letter-spacing:.17em;font-size:.66rem}.hero{position:relative;overflow:hidden;margin-top:30px;padding:clamp(30px,5vw,62px);min-height:260px;border-radius:2px;background:var(--ceo-forest-deep);box-shadow:var(--ceo-shadow)}.hero:after{content:'';position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.11);border-radius:50%;right:-120px;top:-150px}.hero h2{font-size:clamp(2rem,4vw,4.2rem);line-height:1.02;max-width:760px}.hero p{font-size:1.02rem;line-height:1.75;color:rgba(255,255,255,.78)}.primary,.secondary,.choice{border-radius:2px;letter-spacing:.01em}.primary{background:var(--ceo-forest-deep)}.hero .primary{background:var(--ceo-paper-2);color:var(--ceo-forest-deep)}.modes{gap:1px;margin-top:26px;background:var(--ceo-line);border:1px solid var(--ceo-line)}.mode{border:0;border-radius:0;padding:22px 20px;background:var(--ceo-paper-2)}.mode:hover{border:0;transform:none;background:#fff}.mode b{font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;font-weight:500}.mode span{line-height:1.5;margin-top:8px}.grid{gap:18px;margin-top:24px}.card,.principal-kpis>div,.workstream-card,.agenda,.meeting-work,.decision-brief,.decision-work,.kpi,.area,.scan-summary,.intel-summary>div{background:rgba(251,250,246,.92);border:1px solid var(--ceo-line);border-radius:2px;box-shadow:none}.card{padding:clamp(20px,2.4vw,32px)}.sectionhead{padding-bottom:14px;border-bottom:1px solid var(--ceo-line);margin-bottom:12px}.sectionhead h2,.sectionhead h3{margin:0;font-size:1.45rem}.kpis,.principal-kpis{gap:1px;background:var(--ceo-line);border:1px solid var(--ceo-line)}.kpi,.principal-kpis>div{border:0;border-radius:0;padding:22px}.kpi b,.principal-kpis b{font-family:Georgia,'Times New Roman',serif;font-weight:500;color:var(--ceo-forest);font-size:2rem}.record{border:0;border-bottom:1px solid var(--ceo-line);border-radius:0;padding:16px 4px;margin:0}.record:hover{background:rgba(255,255,255,.55);border-color:var(--ceo-gold)}.badge,.mini,.scope-list span{border-radius:999px;background:transparent;border:1px solid var(--ceo-line);letter-spacing:.035em}.principal-strip{border-radius:2px;border-color:var(--ceo-line);background:rgba(181,138,58,.055);padding:24px}.workstream-grid{gap:18px}.workstream-card{border-left:1px solid var(--ceo-line);padding:26px}.workstream-card.high{border-top:3px solid #8d3d32}.workstream-card.medium{border-top:3px solid var(--ceo-gold)}.workstream-card.low{border-top:3px solid var(--ceo-forest)}.workstream-facts>div,.workstream-next,.workstream-blocker{border-radius:0;background:rgba(16,62,49,.035);padding:13px}.workstream-progress>div{height:3px;border-radius:0}.workstream-progress>div span{border-radius:0;background:var(--ceo-gold)}.intel-strip{border:1px solid rgba(181,138,58,.38);border-left:1px solid rgba(181,138,58,.38);border-radius:2px;background:rgba(181,138,58,.06);padding:24px}.intel-card{grid-template-columns:64px 1fr;border:0;border-bottom:1px solid var(--ceo-line);border-radius:0;margin:0;padding:24px 2px}.intel-card:hover,.intel-card:focus{transform:none;box-shadow:none;border-color:var(--ceo-gold);outline:none}.intel-score{width:48px;height:48px;border-radius:50%;background:transparent;border:1px solid var(--ceo-gold);color:var(--ceo-forest);font-family:Georgia,serif}.intel-card h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:1.25rem}.right{padding:30px 24px}.notification{border:0;border-bottom:1px solid var(--ceo-line);border-radius:0;padding:16px 2px}.modal{border-radius:2px;background:var(--ceo-paper-2);box-shadow:0 30px 100px rgba(5,24,18,.22)}.login{background:var(--ceo-paper)}.login form{border-radius:2px;box-shadow:var(--ceo-shadow);border:1px solid var(--ceo-line);padding:44px}.initial-shell{min-height:100vh;display:grid;align-content:center;justify-items:center;text-align:center;background:var(--ceo-paper);padding:32px}.initial-shell h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:clamp(2.5rem,6vw,5.5rem);margin:.35em 0 .15em}.initial-shell p{color:var(--ceo-muted)}@media(max-width:1100px){.shell{grid-template-columns:205px 1fr}.main{padding:30px 28px 68px}}@media(max-width:760px){.main{padding:22px 16px 92px}.top{padding-bottom:18px}.hero{margin-top:20px;padding:28px 22px;min-height:0}.hero h2{font-size:2.2rem}.modes{display:grid;grid-template-columns:1fr 1fr}.mode{padding:18px 15px}.card{padding:20px 16px}.mobile{background:rgba(251,250,246,.96);backdrop-filter:blur(18px);border-color:var(--ceo-line)}.mobile button{background:transparent;color:var(--ceo-muted)}.principal-kpis,.kpis{grid-template-columns:1fr 1fr}.intel-card{grid-template-columns:46px 1fr;padding:18px 0}}@media(max-width:430px){.modes{grid-template-columns:1fr}.principal-kpis,.kpis{grid-template-columns:1fr 1fr}.top h1{font-size:2rem}}