@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#f4f0e6;background:#0c0e10;font-synthesis:none;--gold:#c8ad6c;--gold-soft:#e5d4a7;--panel:#141719;--line:#292d2f;--muted:#8b9092}*{box-sizing:border-box}body{margin:0;background:#0c0e10}button,input,textarea{font:inherit}.loading,.auth-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 60% 15%,#2b2922 0,#141618 34%,#0d0f11 75%);color:#d7bd79}.auth-card{width:min(620px,90vw);padding:54px;border:1px solid #34312a;background:#151719;box-shadow:0 35px 90px #0008}.monogram{width:58px;height:58px;border:1px solid #aa8f4f;color:#d8bd78;display:grid;place-items:center;font-family:Playfair Display;font-size:24px;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:.2em;color:#bfa66b;font-weight:700;margin:0 0 10px}.auth-card h1,.command-header h1{font-family:Playfair Display;font-size:clamp(34px,5vw,56px);line-height:1.08;margin:0 0 18px}.muted{color:var(--muted)}.auth-card form{display:flex;gap:10px;margin-top:28px}.auth-card input,.priority-form input,.chief-form textarea{flex:1;background:#0f1112;border:1px solid #343638;color:#fff;padding:15px 16px;outline:none}.auth-card button,.executive-question button,.chief-form button{border:0;background:var(--gold);color:#111;padding:14px 18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.success{margin-top:28px;padding:16px;border:1px solid #4f6548;background:#182019;display:flex;gap:10px}.error{color:#e28f8f}.app-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}aside{position:sticky;top:0;height:100vh;padding:28px 20px;border-right:1px solid #24282a;background:#0b0d0f;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.12em;font-weight:700}.brand>span{width:40px;height:40px;border:1px solid #a78e52;color:#d2b873;display:grid;place-items:center;font-family:Playfair Display;font-size:18px}.brand small{display:block;color:#686d6f;font-size:7px;margin-top:4px}.close-nav,.menu-button{display:none}nav{display:grid;gap:5px;margin-top:46px}nav a{display:flex;align-items:center;gap:11px;padding:12px 13px;color:#7f8587;text-decoration:none;border-left:2px solid transparent;cursor:pointer;font-size:13px}nav a svg{width:18px}nav a.active{color:#eadcb8;background:#171a1c;border-color:var(--gold)}.sidebar-footer{margin-top:auto}.live-status{font-size:11px;color:#7d8384;padding:12px}.live-status span,.live-label span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#76a36e;margin-right:7px;box-shadow:0 0 10px #76a36e}.signout{background:none;border:0;color:#6f7476;display:flex;gap:10px;cursor:pointer;padding:12px}main{padding:38px clamp(22px,3.5vw,54px) 70px;max-width:1600px;width:100%;margin:auto}.command-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.command-header h1{font-size:42px;margin-bottom:7px}.date-block{text-align:right;border-left:1px solid var(--line);padding-left:24px}.date-block strong{display:block;font-family:Playfair Display;font-size:18px}.date-block span{display:flex;justify-content:flex-end;align-items:center;gap:6px;color:#7f8587;font-size:12px;margin-top:7px}.executive-question{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid #4b4332;background:linear-gradient(115deg,#1e1c17,#141719 68%);padding:24px 26px;margin-bottom:16px}.question-icon{width:48px;height:48px;border:1px solid #675a3c;color:var(--gold);display:grid;place-items:center}.executive-question h2{font-family:Playfair Display;font-size:25px;margin:0}.executive-question button{padding:11px 15px}.command-grid{display:grid;gap:16px;margin-bottom:16px}.top-grid{grid-template-columns:1.55fr .85fr}.middle-grid,.lower-grid{grid-template-columns:1fr 1fr}.panel{border:1px solid var(--line);background:var(--panel);padding:27px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel-head h2{font-family:Playfair Display;font-size:24px;margin:0}.brief-status,.trend,.count-badge,.live-label{font-size:10px;color:#929799;border:1px solid #34393b;padding:7px 9px;display:flex;align-items:center;gap:6px;white-space:nowrap}.trend{color:#8eb989}.mission-card{border-left:2px solid var(--gold);background:#1a1c1d;padding:17px 19px;margin:24px 0}.mission-card span,.section-label{font-size:9px;letter-spacing:.18em;color:#888e90;font-weight:700}.mission-card h3{font-family:Playfair Display;font-size:21px;line-height:1.35;margin:7px 0 0}.brief-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.brief-line{display:flex;align-items:flex-start;gap:9px;margin:13px 0;color:#d7d7d2;font-size:13px}.brief-line svg{color:#92a878;flex:0 0 auto}.brief-copy{color:#94999b;font-size:13px;line-height:1.65;margin-top:12px}.ai-observation{display:flex;gap:12px;border-top:1px solid var(--line);margin-top:20px;padding-top:18px;color:var(--gold)}.ai-observation p{color:#8f9496;margin:5px 0 0;font-size:12px}.decision-list{margin-top:18px}.decision-row,.priority{width:100%;border:0;border-top:1px solid #272b2d;background:none;color:#fff;padding:16px 2px;display:flex;align-items:center;text-align:left;gap:12px;cursor:pointer}.decision-row>div,.priority>div{flex:1}.decision-row strong,.priority strong{font-size:13px}.decision-row small,.priority small{display:block;color:#6f7577;margin-top:4px;text-transform:capitalize}.priority-dot{width:8px;height:8px;border-radius:50%;background:#c8ad6c}.priority-dot.p2{background:#7593ad}.priority-dot.p3{background:#7d9f79}.text-button{border:0;background:none;color:var(--gold);padding:15px 0 0;display:flex;gap:7px;align-items:center;cursor:pointer}.capacity-layout{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:30px;margin-top:22px}.large-ring{width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--gold) var(--score),#292d2f 0);display:grid;place-items:center;position:relative}.large-ring:after{content:"";position:absolute;width:108px;height:108px;border-radius:50%;background:var(--panel)}.large-ring span{z-index:1;font:700 37px Playfair Display}.large-ring small{display:block;font:500 10px DM Sans;color:#747a7c;text-align:center}.bar-row{margin:11px 0}.bar-row>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#929799}.bar-row strong{color:#d8d8d2}.bar{height:4px;background:#292d2f;margin-top:6px}.bar i{display:block;height:100%;background:linear-gradient(90deg,#876f3c,var(--gold))}.signal{display:flex;gap:13px;border-top:1px solid #282c2e;padding:18px 0}.signal-list{margin-top:15px}.signal-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #4f4632;color:var(--gold);flex:0 0 auto}.signal-icon.blue{border-color:#344859;color:#7ca3bf}.signal-icon.green{border-color:#3b4f39;color:#8dae84}.signal strong{font-size:13px}.signal p{color:#888e90;line-height:1.5;margin:6px 0 0;font-size:12px}.gold-icon{color:var(--gold)}.priority-form{display:flex;margin:21px 0 8px}.priority-form button{width:48px;border:0;background:var(--gold);cursor:pointer}.check{width:18px;height:18px;border:1px solid #646a6c;border-radius:50%}.priority.done{opacity:.5}.empty{color:#747a7c;padding:16px 0}.chief-copy{color:#8d9395;line-height:1.55;font-size:13px}.prompt-chips{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.prompt-chips button{background:#1a1d1f;border:1px solid #34393b;color:#a6abad;padding:8px 10px;font-size:10px;cursor:pointer}.chief-form textarea{width:100%;min-height:105px;resize:vertical}.chief-form button{margin-top:10px}.chief-response{display:flex;gap:10px;color:var(--gold);border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.chief-response p{color:#94999b;font-size:12px;line-height:1.5;margin:0}.timeline-panel{margin-top:0}.timeline{margin-top:22px}.timeline-item{display:grid;grid-template-columns:72px 16px 1fr;gap:12px;min-height:70px}.timeline-item time{color:#72787a;font-size:11px;padding-top:2px}.timeline-node{width:9px;height:9px;border-radius:50%;background:var(--gold);position:relative;margin-top:3px}.timeline-node:after{content:"";position:absolute;width:1px;height:56px;background:#34393b;left:4px;top:11px}.timeline-item:last-child .timeline-node:after{display:none}.timeline-item strong{font-size:13px}.timeline-item p{color:#818789;font-size:12px;margin:5px 0}.live-label{color:#89a986}@media(max-width:1100px){.top-grid,.middle-grid,.lower-grid{grid-template-columns:1fr}.brief-columns{grid-template-columns:1fr 1fr}}@media(max-width:850px){.app-shell{grid-template-columns:1fr}aside{position:fixed;left:-270px;transition:.25s;width:245px}aside.open{left:0}.menu-button{display:grid;place-items:center;background:none;border:1px solid var(--line);color:#fff;width:42px;height:42px;margin-bottom:20px}.close-nav{display:block;position:absolute;top:18px;right:12px;background:none;border:0;color:#777}.command-header{display:block}.date-block{text-align:left;border-left:0;padding:0;margin-top:18px}.date-block span{justify-content:flex-start}.executive-question{grid-template-columns:auto 1fr}.executive-question button{grid-column:1/-1;width:max-content}.brief-columns,.capacity-layout{grid-template-columns:1fr}.large-ring{margin:auto}.auth-card form{display:grid}}@media(max-width:560px){main{padding:24px 16px 50px}.panel{padding:21px}.command-header h1{font-size:34px}.executive-question h2{font-size:20px}.executive-question{padding:20px}.panel-head{display:block}.panel-head>span,.panel-head>svg{margin-top:12px}.capacity-layout{gap:18px}}aside nav button{width:100%;border:0;background:none;color:inherit;font:inherit;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;text-align:left}aside nav button:hover,aside nav button.active{background:#c49d5c1f;color:#e4bd78}.memory-activation{display:flex;align-items:center;gap:18px;padding:20px 24px;margin-bottom:20px;border:1px solid rgba(196,157,92,.35);border-radius:16px;background:linear-gradient(110deg,#c49d5c21,#ffffff05)}.memory-activation>svg{color:#d3aa65}.memory-activation div{flex:1}.memory-activation h3{margin:3px 0 4px}.memory-activation p{margin:0;color:var(--muted)}.memory-activation button,.primary-memory-button,.memory-save-bar button{display:flex;align-items:center;gap:8px;border:0;border-radius:10px;background:var(--gold);color:#181511;font-weight:800;padding:12px 17px;cursor:pointer}.memory-header{align-items:center}.memory-progress{min-width:210px}.memory-progress strong{display:block;font-size:26px;color:var(--gold)}.memory-progress span{font-size:12px;color:var(--muted)}.memory-progress>div{height:6px;background:#ffffff14;border-radius:8px;margin-top:10px;overflow:hidden}.memory-progress i{display:block;height:100%;background:var(--gold)}.memory-hero{display:flex;justify-content:space-between;align-items:center;padding:28px;margin:4px 0 22px;border-radius:18px;background:linear-gradient(120deg,#24211d,#141516);border:1px solid rgba(196,157,92,.25)}.memory-hero>div>svg{color:var(--gold);margin-bottom:12px}.memory-hero h2{font-size:26px;margin:5px 0}.memory-hero p{color:var(--muted);max-width:720px}.memory-hero>span{border:1px solid rgba(196,157,92,.35);padding:9px 13px;border-radius:999px;color:var(--gold);white-space:nowrap}.memory-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.memory-section{padding:24px}.memory-section.full-width{grid-column:1/-1}.memory-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.memory-field{display:flex;flex-direction:column;gap:7px}.memory-field.full{grid-column:1/-1}.memory-field label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#c7b898;font-weight:700}.memory-field input,.memory-field textarea,.memory-field select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#101112;color:#f4f0e8;padding:12px;font:inherit}.memory-field textarea{min-height:92px;resize:vertical}.memory-field input:focus,.memory-field textarea:focus,.memory-field select:focus{outline:1px solid var(--gold);border-color:var(--gold)}.tag-input{display:flex;gap:8px}.tag-input button{width:42px;border:0;border-radius:9px;background:#c49d5c29;color:var(--gold);cursor:pointer}.memory-tags{display:flex;flex-wrap:wrap;gap:7px}.memory-tags>span{display:flex;align-items:center;gap:6px;padding:6px 9px;background:#ffffff0f;border-radius:999px;font-size:12px}.memory-tags button{border:0;background:none;color:var(--muted);padding:0;cursor:pointer}.memory-note{color:var(--muted);max-width:800px}.memory-vault{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.memory-item-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.memory-item-form .primary-memory-button{justify-self:start}.memory-item-list{display:grid;gap:12px;max-height:600px;overflow:auto}.memory-item{padding:17px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;border-radius:12px}.memory-item-top{display:flex;justify-content:space-between;margin-bottom:8px}.memory-item-top span{text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:var(--gold)}.memory-item-top small{color:var(--muted)}.memory-item>strong{display:block;margin-bottom:6px}.memory-item p{color:var(--muted);line-height:1.5}.memory-item>button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#a98b83;padding:0;cursor:pointer}.empty-memory{text-align:center;padding:45px 20px;border:1px dashed rgba(255,255,255,.12);border-radius:12px}.empty-memory svg{color:var(--gold)}.empty-memory strong{display:block;margin-top:12px}.empty-memory p{color:var(--muted)}.memory-save-bar{grid-column:1/-1;position:sticky;bottom:14px;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-radius:14px;background:#161717f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(196,157,92,.28);box-shadow:0 12px 35px #00000059}.memory-save-bar>div{display:flex;align-items:center;gap:9px;color:var(--muted)}.memory-save-bar>div svg{color:var(--gold)}@media(max-width:900px){.memory-layout{grid-template-columns:1fr}.memory-section.full-width{grid-column:auto}.memory-form-grid,.memory-vault,.memory-item-form{grid-template-columns:1fr}.memory-field.full{grid-column:auto}.memory-hero{align-items:flex-start;gap:20px;flex-direction:column}.memory-save-bar{position:static;flex-direction:column;align-items:stretch;gap:12px}.memory-save-bar button{justify-content:center}.memory-activation{align-items:flex-start;flex-wrap:wrap}.memory-progress{margin-top:16px}}
