:root{--bg:#0b0c16;--bg2:#10111e;--panel:#171827;--panel2:#1d1d30;--line:#625a8a75;--muted:#a9a7ba;--soft:#d9d6e8;--white:#faf9ff;--cyan:#70e8ff;--lav:#c8b8ff;--gold:#f2d597;--green:#77edbd;--red:#ff9999;--shadow:0 18px 60px #0006}*{box-sizing:border-box}html{background:var(--bg);scrollbar-color:#8272b8 var(--bg)}body{margin:0;min-width:320px;background:radial-gradient(circle at 82% 0,#734fb82c,transparent 28%),radial-gradient(circle at 43% 46%,#3dcfff0c,transparent 35%),linear-gradient(135deg,#090a12,#111222 53%,#080d15);color:var(--white);font-family:"Be Vietnam Pro","Segoe UI",sans-serif;font-size:15px;line-height:1.55;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}button:not(:disabled),select{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:264px 1fr}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:264px;padding:25px 16px 18px;border-right:1px solid #8675c54b;background:radial-gradient(circle at 45% 5%,#7056c32e,transparent 28%),linear-gradient(180deg,#151424,#0d0f19 68%,#090c13);display:flex;flex-direction:column}.sidebar:after{content:"";position:absolute;right:-1px;top:0;height:100%;width:1px;background:linear-gradient(transparent,var(--cyan),var(--lav),var(--gold),transparent);opacity:.55}.brand{height:53px;padding:0 10px;display:flex;align-items:center;gap:12px;color:var(--white);text-decoration:none}.brand-mark{width:31px;height:31px;display:grid;place-items:center;flex:none}.brand-mark svg{display:block;width:100%;height:100%}.noema-n path{fill:none;stroke:var(--cyan);stroke-width:5;stroke-linecap:square;stroke-linejoin:miter}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand b{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:2px}.brand small{margin-top:6px;color:#aaa4c5;font-family:Manrope,sans-serif;font-size:8px;letter-spacing:3.1px}.workspace-label{margin:29px 11px 11px;color:var(--lav);font-family:Manrope,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.25px}.main-nav{display:grid;gap:5px}.main-nav button{min-height:51px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:4px;align-items:center;text-align:left;color:#b0aec0;transition:.18s ease}.main-nav button>span{color:#87849d;font-size:18px}.main-nav button>b{font-size:12px;font-weight:600}.main-nav button em{min-width:21px;padding:2px 6px;border-radius:10px;background:#353345;color:#d1cbe8;font-family:Manrope,sans-serif;font-size:9px;font-style:normal;text-align:center}.main-nav button>i{width:7px;height:7px;border-radius:100%;background:var(--cyan);box-shadow:0 0 13px var(--cyan)}.main-nav button:hover{background:#222139;color:#fff}.main-nav button.active{border-color:#a998ff73;background:linear-gradient(90deg,#5b468d56,#202034);box-shadow:inset 3px 0 var(--lav),0 0 25px #765ed019;color:#fff}.main-nav button.active>span{color:var(--cyan)}.sidebar-spacer{flex:1}.scope-card{margin:16px 3px;border:1px solid #5d577a;background:linear-gradient(135deg,#242039,#151b26);border-radius:9px;padding:11px;display:grid;grid-template-columns:35px 1fr 14px;gap:9px;align-items:center}.scope-icon{width:33px;height:33px;border-radius:7px;background:#70e8ff14;color:var(--cyan);display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:10px;font-weight:800}.scope-card div,.system-state div,.user div{min-width:0;display:flex;flex-direction:column}.scope-card b{font-size:10px}.scope-card small,.system-state small,.user small{color:#9794aa;font-size:9px;white-space:nowrap}.scope-card button{padding:0;border:0;background:transparent;color:#b6b1c7}.system-state{margin:0 7px 10px;padding:11px 5px;border-bottom:1px solid #38374b;display:flex;gap:10px;align-items:center}.system-state>i,.live i,.sync i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #77edbd13,0 0 10px #77edbd}.system-state b{font-size:10px}.user{width:100%;padding:7px;border:0;background:transparent;display:grid;grid-template-columns:34px 1fr 12px;gap:9px;align-items:center;text-align:left}.user-mark{width:33px;height:33px;border-radius:50%;background:var(--cyan);display:grid;place-items:center}.user-mark svg{width:23px;height:23px}.user-mark .noema-n path{stroke:#10131b}.user b{font-size:10px}.user>i{color:#a19eaf;font-style:normal}main{grid-column:2;min-width:0}.topbar{position:sticky;z-index:15;top:0;height:76px;padding:0 32px;border-bottom:1px solid #746aa64f;background:#0c0d18df;backdrop-filter:blur(18px);display:flex;gap:17px;align-items:center}.menu-toggle{display:none}.breadcrumb{min-width:275px;display:flex;gap:10px;align-items:center;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.6px;white-space:nowrap}.breadcrumb span{color:var(--cyan);font-weight:700}.breadcrumb i{color:#69677e;font-style:normal}.breadcrumb b{color:#c3c0cf;font-weight:500}.command-trigger{height:42px;width:min(448px,38vw);margin-left:auto;padding:0 9px 0 14px;border:1px solid #4b4963;border-radius:7px;background:#191a2a;display:flex;align-items:center;gap:9px;color:#a8a6b6;text-align:left;font-size:11px}.command-trigger>span:first-child{font-size:18px;color:#c7c1e6}.command-trigger kbd{margin-left:auto;padding:3px 6px;border:1px solid #4c4a63;border-radius:4px;color:#8f8ca1;font:9px Manrope,sans-serif}.language-switch{padding:3px;border:1px solid #5d5876;border-radius:8px;background:#151625;display:flex;gap:3px}.language-switch button{min-width:34px;height:28px;border:0;border-radius:5px;background:transparent;color:#aaa6bd;font:800 10px Manrope,sans-serif;letter-spacing:.08em}.language-switch button.active{background:linear-gradient(135deg,var(--lav),var(--cyan));color:#10121b;box-shadow:0 2px 10px #70e8ff30}.icon-button{position:relative;width:40px;height:40px;border:1px solid #4b4963;border-radius:7px;background:#191a2a;font-size:18px}.icon-button i{position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.live{height:32px;padding:0 10px;border:1px solid #70e8ff4d;border-radius:6px;background:#101a23;display:flex;align-items:center;gap:7px;color:#cceff6;font:700 10px Manrope,sans-serif;letter-spacing:1px}.live i{width:5px;height:5px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.content{max-width:1680px;margin:auto;padding:46px clamp(22px,3.2vw,52px) 25px}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.eyebrow{display:block;background:linear-gradient(90deg,var(--gold),#ded3ff 45%,var(--cyan));background-clip:text;-webkit-background-clip:text;color:transparent;font:700 10px Manrope,sans-serif;letter-spacing:1.65px}.hero h1{max-width:780px;margin:11px 0 12px;background:linear-gradient(100deg,#fff 15%,#ded1ff 55%,#a9f1ff);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(37px,3.25vw,55px);font-weight:500;line-height:1.1;letter-spacing:-2.2px}.hero h1 em{font-style:normal}.hero p{max-width:720px;margin:0;color:#bab7c7;font-size:14px;line-height:1.8}.hero-actions{display:flex;gap:8px;padding-bottom:4px;flex:none}.primary,.secondary{min-height:43px;padding:0 15px;border-radius:7px;font-size:11px;font-weight:700}.primary{border:0;background:linear-gradient(105deg,var(--gold),var(--lav) 55%,var(--cyan));color:#10111a;box-shadow:0 0 25px #917cff35}.secondary{border:1px solid #5d5876;background:#212135;color:#f5f2ff}.control-bar{min-height:64px;margin:31px 0 16px;border-top:1px solid #514a715c;border-bottom:1px solid #514a715c;display:flex;gap:14px;align-items:center}.period-tabs{height:35px;padding:3px;border:1px solid #4c4963;border-radius:7px;background:#191a2a;display:flex}.period-tabs button{padding:0 12px;border:0;border-radius:4px;background:transparent;color:#a29fb2;font-size:10px}.period-tabs button.active{background:linear-gradient(135deg,#39344d,#24283b);color:#fff}.control-bar label{height:34px;padding-left:12px;border-left:1px solid #4b485d;color:#aaa7b9;font-size:10px;display:flex;gap:8px;align-items:center}.control-bar select{border:0;outline:0;background:transparent;color:#f5f3ff;font-size:10px}.control-bar option{background:#191a2a}.sync{margin-left:auto;display:flex;gap:8px;align-items:center;color:#9793aa;font-size:10px}.sync i{width:5px;height:5px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.metric-card{min-height:144px;padding:19px;border:1px solid #564e7870;border-radius:12px;background:radial-gradient(circle at 92% 8%,#70e8ff15,transparent 32%),linear-gradient(145deg,#1c1b2d,#101720);box-shadow:inset 0 1px #ffffff0a}.metric-card:nth-child(2){background:radial-gradient(circle at 92% 8%,#f2d59715,transparent 32%),linear-gradient(145deg,#211e2d,#111620)}.metric-card>div{display:flex;justify-content:space-between;gap:5px;align-items:center}.metric-card span{color:#aaa7b8;font:700 9px Manrope,sans-serif;letter-spacing:1px}.metric-card i{font-size:9px;font-style:normal}.positive{color:var(--cyan)}.warning{color:var(--gold)}.metric-card strong{display:block;margin:13px 0 10px;font-size:35px;font-weight:500;line-height:1}.metric-card sup{font-size:14px;color:#bcb8ca}.meter{height:4px;margin:0 0 10px;border-radius:5px;background:#48445f;overflow:hidden}.meter b{display:block;height:100%;background:linear-gradient(90deg,var(--lav),var(--cyan))}.metric-card small{color:#9693a5;font-size:10px}.metric-card small em{color:#e8e5f0;font-style:normal}.dashboard-grid{display:grid;grid-template-columns:1.42fr .85fr;gap:12px;margin-top:12px}.panel{border:1px solid #564e7870;border-radius:12px;background:linear-gradient(150deg,#181725,#10151d);box-shadow:var(--shadow),inset 0 1px #ffffff08;overflow:hidden}.panel>header{min-height:78px;padding:15px 20px;border-bottom:1px solid #4b475f;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel header div{display:flex;flex-direction:column;gap:3px}.panel header span{color:var(--gold);font:700 9px Manrope,sans-serif;letter-spacing:1.2px}.panel h2{margin:0;font-size:18px;font-weight:600}.link-btn{border:0;background:transparent;color:#cfc9e5;font-size:10px;font-weight:700}.link-btn:hover{color:var(--cyan)}.health-body{padding:19px}.health-top{display:grid;grid-template-columns:132px 1fr;gap:23px;align-items:center}.ring{width:124px;height:124px;border-radius:50%;background:conic-gradient(var(--cyan) calc(var(--progress)*1%),#48445f 0);display:grid;place-items:center;position:relative;box-shadow:0 0 25px #70e8ff18}.ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#181725}.ring span{position:relative;display:flex;flex-direction:column;align-items:center}.ring b{font-size:27px;font-weight:600;line-height:1}.ring small{margin-top:5px;color:#aba7bd;font:700 7px Manrope,sans-serif;letter-spacing:.9px}.score-list{display:grid;gap:11px}.score-line>div{display:flex;justify-content:space-between;color:#cbc8d7;font-size:10px}.score-line b{font-weight:700}.score-line p{height:4px;margin:6px 0 0;border-radius:5px;background:#48445f;overflow:hidden}.score-line i{display:block;height:100%;background:linear-gradient(90deg,var(--lav),var(--cyan))}.health-footer{margin-top:19px;padding:12px;border:1px solid #565170;background:#151827;border-radius:8px;display:flex;justify-content:space-between;gap:10px;font-size:10px}.health-footer span{color:#a7a3b5}.health-footer b{color:var(--green)}.executive-list{padding:6px 13px}.executive-list button{width:100%;min-height:65px;padding:9px 7px;border:0;border-bottom:1px solid #3c3a4f;background:transparent;display:grid;grid-template-columns:31px 1fr auto;gap:9px;align-items:center;text-align:left}.executive-list button:last-child{border:0}.executive-list button:hover{background:#222139}.executive-list>button>span{width:28px;height:28px;border:1px solid #57526d;border-radius:6px;display:grid;place-items:center;color:var(--cyan);font:700 9px Manrope,sans-serif}.executive-list div{display:flex;flex-direction:column;gap:1px}.executive-list b{font-size:11px}.executive-list small{color:#9d99aa;font-size:9px}.executive-list em{font-size:10px;font-style:normal;color:var(--cyan)}.program-panel{grid-column:1/-1}.program-table{overflow:auto}.program-head,.program-row{min-width:800px;display:grid;grid-template-columns:2.1fr 1.1fr .8fr .85fr .7fr;gap:12px;align-items:center}.program-head{height:36px;padding:0 20px;border-bottom:1px solid #3e3b50;background:#141522;color:#a7a3b5;font:700 8px Manrope,sans-serif;letter-spacing:.8px}.program-row{width:100%;min-height:69px;padding:8px 20px;border:0;border-bottom:1px solid #3b394d;background:transparent;text-align:left}.program-row:last-child{border:0}.program-row:hover{background:#1c1d2e}.program-name{display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:center}.program-name i{width:28px;height:28px;border:1px solid #56506c;border-radius:6px;display:grid;place-items:center;color:var(--cyan);font-style:normal}.program-row b{font-size:11px}.program-row small{display:block;color:#9b97aa;font-size:9px}.tag,.status{width:max-content;padding:4px 7px;border-radius:10px;font:700 8px Manrope,sans-serif}.tag{border:1px solid #8278a345;color:#ccc5e9}.status.good{border:1px solid #70e8ff59;background:#70e8ff0b;color:#aaf3ff}.status.watch{border:1px solid #f2d59759;background:#f2d5970b;color:var(--gold)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.benefit-card{min-height:140px;padding:18px;border:1px solid #564e7870;border-radius:12px;background:linear-gradient(145deg,#191827,#101620)}.benefit-card>span{color:var(--lav);font:700 9px Manrope,sans-serif;letter-spacing:1px}.benefit-card strong{display:block;margin-top:6px;font-size:28px;font-weight:600}.benefit-card p{margin:4px 0 0;color:#aaa7b8;font-size:10px}.section-intro{margin:10px 0 14px;padding:29px;border:1px solid #564e7870;border-radius:12px;background:radial-gradient(circle at 95% 20%,#70e8ff16,transparent 28%),linear-gradient(145deg,#1d1b2f,#10151f)}.section-intro h2{margin:8px 0;font-size:32px;font-weight:550;letter-spacing:-1px}.section-intro p{max-width:850px;margin:0;color:#b9b5c7;font-size:13px;line-height:1.75}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-card{position:relative;min-height:180px;padding:19px;border:1px solid #564e7870;border-radius:12px;background:linear-gradient(145deg,#191827,#101620);overflow:hidden}.info-card:after{content:"";position:absolute;right:-24px;top:-35px;width:100px;height:100px;border-radius:50%;background:#70e8ff0b;filter:blur(6px)}.info-card>span{color:var(--cyan);font:700 9px Manrope,sans-serif;letter-spacing:1px}.info-card h3{margin:9px 0 7px;font-size:17px;font-weight:600}.info-card p{margin:0;color:#aaa7b8;font-size:11px;line-height:1.75}.roadmap{display:grid;gap:12px}.roadmap-stage{display:grid;grid-template-columns:120px 1fr 100px;gap:18px;align-items:center;padding:23px;border:1px solid #564e7870;border-radius:12px;background:linear-gradient(145deg,#191827,#101620)}.roadmap-stage time{color:var(--cyan);font:800 15px Manrope,sans-serif}.roadmap-stage b{font-size:15px}.roadmap-stage p{margin:4px 0 0;color:#aaa7b8;font-size:11px}.roadmap-stage em{font:700 18px Manrope,sans-serif;color:var(--lav);font-style:normal;text-align:right}.governance-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.risk-list{padding:8px 18px}.risk-list article{padding:13px 0;border-bottom:1px solid #3b394d;display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:start}.risk-list article:last-child{border:0}.risk-list i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--gold)}.risk-list b{font-size:11px}.risk-list p{margin:2px 0 0;color:#a7a3b5;font-size:10px}.risk-list em{font:700 9px Manrope,sans-serif;color:var(--gold);font-style:normal}.ai-launch{position:fixed;right:21px;bottom:20px;z-index:25;height:54px;padding:0 16px 0 8px;border:1px solid #5c5878;border-radius:28px;background:#161727eF;backdrop-filter:blur(16px);box-shadow:var(--shadow);display:flex;gap:9px;align-items:center}.ai-launch>span{width:37px;height:37px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--lav),var(--cyan));color:#12131d;display:grid;place-items:center;font-size:17px}.ai-launch div{display:flex;flex-direction:column;text-align:left}.ai-launch b{font-size:11px}.ai-launch small{color:#a6a2b5;font-size:9px}footer{min-height:78px;margin-top:20px;border-top:1px solid #514a715c;display:flex;align-items:center;gap:10px;color:#aba6bc;font:700 9px Manrope,sans-serif;letter-spacing:.5px}.brand-mark.small{width:17px;height:17px}.footer-copy{display:flex;gap:7px;align-items:center}.footer-copy b,.footer-copy span{background:linear-gradient(90deg,var(--cyan),var(--lav) 42%,var(--gold));background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:.8px}footer small{margin-left:auto;color:#9692a6;font-size:9px}.modal-backdrop{position:fixed;z-index:60;inset:0;padding:20px;background:#070810c9;backdrop-filter:blur(10px);display:grid;place-items:center}.modal-backdrop[hidden],.notification-panel[hidden]{display:none}.modal{position:relative;width:min(590px,96vw);max-height:90vh;overflow:auto;padding:33px;border:1px solid #666080;border-radius:14px;background:linear-gradient(145deg,#252b38,#151a26);box-shadow:0 35px 100px #000c}.modal-close{position:absolute;right:13px;top:13px;width:34px;height:34px;border:1px solid #57536d;border-radius:50%;background:#242437;font-size:19px}.modal h2{margin:8px 0;font-size:27px}.modal>p{margin:0 0 16px;color:#b1adbf;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-grid .wide{grid-column:1/-1}.modal label{display:flex;flex-direction:column;gap:6px;color:#d6d2e1;font-size:10px;font-weight:600}.modal input,.modal select{height:42px;padding:0 11px;border:1px solid #4e4b65;border-radius:7px;outline:0;background:#171928;color:#fff;font-size:12px}.modal input:focus,.modal select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #70e8ff18}.modal .primary{width:100%;margin-top:17px}.chat-log{max-height:290px;overflow:auto;display:grid;gap:9px}.chat-message{max-width:92%;padding:11px 12px;border-radius:9px;background:#28283b;color:#e4e0ec;font-size:11px;line-height:1.65}.chat-message.ai{border:1px solid #57516c;background:#1a2130}.chat-message.user{justify-self:end;background:#51416f}.chat-entry{height:44px;margin-top:13px;border:1px solid #4e4b65;border-radius:7px;background:#171928;display:flex}.chat-entry input{flex:1;border:0;background:transparent}.chat-entry button{width:46px;border:0;background:linear-gradient(135deg,var(--lav),var(--cyan));color:#10121b}.command-modal{width:min(650px,96vw);padding:12px;border:1px solid #666080;border-radius:13px;background:#171827;box-shadow:0 35px 100px #000d}.command-input{height:50px;padding:0 9px 0 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #454257}.command-input>span{font-size:20px;color:var(--cyan)}.command-input input{flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.command-input kbd{color:#9692a8;font:9px Manrope,sans-serif}.command-results{padding:7px 0;min-height:190px}.command-results button{width:100%;padding:11px;border:0;border-radius:7px;background:transparent;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;text-align:left}.command-results button:hover,.command-results button.selected{background:#29273c}.command-results i{width:25px;height:25px;border-radius:5px;background:#353149;color:var(--cyan);display:grid;place-items:center;font-style:normal}.command-results b{font-size:11px}.command-results small{color:#a29eb3;font-size:9px}.command-modal>small{display:block;padding:8px 10px 2px;color:#908ca3;font-size:9px}.command-modal>small span{color:#ded9ef}.notification-panel{position:fixed;z-index:50;top:68px;right:23px;width:min(370px,calc(100vw - 30px));border:1px solid #666080;border-radius:12px;background:#191a2a;box-shadow:var(--shadow);overflow:hidden}.notification-panel header{height:52px;padding:0 15px;border-bottom:1px solid #454257;display:flex;justify-content:space-between;align-items:center}.notification-panel header b{font-size:12px}.notification-panel header button{border:0;background:transparent;color:var(--cyan);font-size:9px}.notice{padding:12px 15px;border-bottom:1px solid #3e3b50;display:grid;grid-template-columns:7px 1fr;gap:9px}.notice i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--gold)}.notice b{font-size:10px}.notice p{margin:2px 0 0;color:#aaa6b8;font-size:9px}.toast{position:fixed;z-index:90;left:50%;bottom:23px;transform:translateX(-50%);padding:10px 15px;border-radius:8px;background:#f7f5ff;color:#11121b;box-shadow:0 15px 40px #0008;display:flex;gap:8px;align-items:center;font-size:11px}.toast[hidden]{display:none}.toast span{width:20px;height:20px;border-radius:50%;background:var(--cyan);display:grid;place-items:center}.presentation-mode .sidebar{transform:translateX(-105%)}.presentation-mode .app-shell{grid-template-columns:1fr}.presentation-mode main{grid-column:1}.presentation-mode .content{max-width:1800px;padding-top:60px}.presentation-mode .topbar{padding-left:40px}.reveal{animation:reveal .5s ease both}@keyframes reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1120px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(3,1fr)}.command-trigger{width:260px}.cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){body{font-size:14px}.app-shell{display:block}.sidebar{transform:translateX(-105%);transition:transform .25s}.sidebar.open{transform:none;box-shadow:25px 0 60px #0009}.topbar{height:64px;padding:0 14px;gap:10px}.menu-toggle{display:block;width:39px;height:39px;border:1px solid #4b4963;border-radius:7px;background:#191a2a}.breadcrumb{min-width:0}.breadcrumb b,.command-trigger,.live{display:none}.language-switch{margin-left:auto}.content{padding:29px 14px 20px}.hero{display:block}.hero h1{font-size:35px;letter-spacing:-1.4px}.hero-actions{margin-top:19px}.control-bar{padding:12px 0;flex-wrap:wrap;align-items:flex-start}.period-tabs{width:100%}.period-tabs button{flex:1}.control-bar label{border-left:0}.sync{width:100%;margin-top:3px}.metrics{gap:8px}.metric-card{min-height:122px}.metric-card strong{font-size:29px}.health-top{grid-template-columns:115px 1fr}.ring{width:108px;height:108px}.benefit-grid,.cards-grid{grid-template-columns:1fr 1fr}.governance-grid{grid-template-columns:1fr}.roadmap-stage{grid-template-columns:80px 1fr}.roadmap-stage em{display:none}footer{align-items:flex-start;padding:17px 0;flex-wrap:wrap}.footer-copy{flex-direction:column;align-items:flex-start;gap:3px}footer small{width:100%;margin:0}.ai-launch{right:14px;bottom:14px;width:53px;padding:8px}.ai-launch div{display:none}}@media(max-width:480px){.hero-actions button{flex:1;padding:0 9px}.metrics,.benefit-grid,.cards-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.modal{padding:30px 19px}.program-head,.program-row{min-width:730px}.health-top{display:block}.ring{margin:0 auto 22px}.control-bar label{width:100%;justify-content:space-between}.section-intro{padding:22px}.section-intro h2{font-size:27px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.brand-mark .noema-logo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 7px #dcecff55)}.user-mark{background:#111420;border:1px solid #70e8ff70;overflow:hidden}.user-mark .noema-logo{display:block;width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 0 4px #dcecff80)}
.active-context{min-height:34px;margin:-4px 0 16px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font:700 9px Manrope,sans-serif;letter-spacing:.55px}.active-context[hidden]{display:none}.active-context>span{margin-right:3px;color:var(--lav);text-transform:uppercase}.active-context b{padding:5px 8px;border:1px solid #625a8a80;border-radius:999px;background:#1b1b2c;color:#d9d6e8;font-size:9px;font-weight:700}.active-context button{margin-left:3px;padding:5px 7px;border:0;background:transparent;color:var(--cyan);font:700 9px Manrope,sans-serif}.active-context button:hover{text-decoration:underline}.empty-filter-state{min-height:138px;padding:34px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;color:#c9c5d8}.empty-filter-state b{font-size:13px}.empty-filter-state span{color:#9e9aad;font-size:10px}.filter-reset{height:31px;padding:0 9px;border:1px solid #5e5878;border-radius:6px;background:#1a1a2b;color:#cfc9e5;font:700 9px Manrope,sans-serif;white-space:nowrap}.filter-reset:hover{border-color:var(--cyan);color:var(--cyan)}@media(max-width:780px){.active-context{margin-top:0}.filter-reset{margin-left:auto}}

/* Offline-first typography and keyboard-visible enterprise controls */
:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.period-tabs button[aria-selected='true']{color:#fff}.program-row:focus-visible,.decision:focus-visible{background:#29273c}.modal input::placeholder,.chat-entry input::placeholder{color:#77758b}

/* VNS Founder typography scale: calm, editorial and presentation-ready. */
body{font-family:"Be Vietnam Pro","Inter","Segoe UI Variable","Segoe UI",Arial,sans-serif;font-weight:300;font-size:14px;line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.brand b,.brand small,.workspace-label,.breadcrumb,.language-switch button,.live,.eyebrow,.metric-card span,.tag,.status,.program-head,.ring small,.roadmap-stage time,.footer-copy,footer{font-family:"Be Vietnam Pro","Inter","Segoe UI Variable","Segoe UI",Arial,sans-serif}
.brand b{font-size:19px;font-weight:700;letter-spacing:2.4px}.brand small{font-size:9px;font-weight:500;letter-spacing:2.7px}.workspace-label{font-size:10px;font-weight:600;letter-spacing:1.35px}
.main-nav button>b{font-size:13px;font-weight:400;line-height:1.45}.main-nav button{min-height:52px}.main-nav button em{font-size:10px}.scope-card b,.system-state b,.user b{font-size:11px;font-weight:500}.scope-card small,.system-state small,.user small{font-size:10px}
.breadcrumb{font-size:12px;letter-spacing:.2px}.command-trigger{font-size:13px}.language-switch button{font-size:11px;font-weight:600}.live{font-size:10px;font-weight:600}
.content{padding-top:48px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.35px}.hero h1{font-size:clamp(40px,3.4vw,58px);font-weight:500;letter-spacing:-2.4px}.hero p{font-size:15px;line-height:1.75}.primary,.secondary{font-size:12px;font-weight:500}.period-tabs button,.control-bar label,.control-bar select,.sync,.filter-reset{font-size:12px}.control-bar{min-height:66px}
.metric-card{padding:20px}.metric-card span{font-size:10px;font-weight:600;letter-spacing:.85px}.metric-card strong{font-size:37px;font-weight:500}.metric-card small{font-size:11px}.panel h2{font-size:19px;font-weight:500}.panel header span{font-size:10px}.link-btn{font-size:11px}.score-line>div,.health-footer{font-size:11px}.executive-list b,.program-row b{font-size:12px;font-weight:500}.executive-list small,.program-row small{font-size:10px}.program-head{font-size:9px}.tag,.status{font-size:9px}.benefit-card strong{font-size:30px}.benefit-card p,.section-intro p,.info-card p,.roadmap-stage p{font-size:12px}.section-intro h2{font-size:34px}.info-card h3,.roadmap-stage b{font-size:18px}.roadmap-stage time{font-size:16px}.roadmap-stage em{font-size:19px}
.modal h2{font-size:29px;font-weight:500}.modal>p{font-size:13px}.modal label{font-size:11px}.modal input,.modal select{font-size:13px}.chat-message{font-size:12px}.command-input input{font-size:15px}.command-results b{font-size:12px}.notification-panel header b{font-size:13px}.notice b{font-size:11px}.notice p{font-size:10px}.toast{font-size:12px}
@media(max-width:780px){body{font-size:14px}.hero h1{font-size:38px}.hero p{font-size:14px}.main-nav button>b{font-size:13px}.metric-card strong{font-size:31px}.section-intro h2{font-size:29px}.info-card h3{font-size:18px}.control-bar button,.control-bar label,.control-bar select{font-size:12px}}

/* Local presentation fonts: no external network dependency. */
@font-face{font-family:"Be Vietnam Pro Local";font-style:normal;font-weight:300;font-display:swap;src:url("attachments/fonts/BeVietnamPro-300.ttf") format("truetype")}
@font-face{font-family:"Be Vietnam Pro Local";font-style:normal;font-weight:400;font-display:swap;src:url("attachments/fonts/BeVietnamPro-400.ttf") format("truetype")}
@font-face{font-family:"Be Vietnam Pro Local";font-style:normal;font-weight:500;font-display:swap;src:url("attachments/fonts/BeVietnamPro-500.ttf") format("truetype")}
@font-face{font-family:"Be Vietnam Pro Local";font-style:normal;font-weight:600;font-display:swap;src:url("attachments/fonts/BeVietnamPro-600.ttf") format("truetype")}
@font-face{font-family:"Be Vietnam Pro Local";font-style:normal;font-weight:700;font-display:swap;src:url("attachments/fonts/BeVietnamPro-700.ttf") format("truetype")}
@font-face{font-family:"Manrope Local";font-style:normal;font-weight:200 800;font-display:swap;src:url("attachments/fonts/Manrope-wght.ttf") format("truetype")}
:root{font-synthesis:none}
body{font-family:"Be Vietnam Pro Local","Be Vietnam Pro","Segoe UI Variable","Segoe UI",Arial,sans-serif;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.brand b,.brand small,.workspace-label,.main-nav button,.breadcrumb,.language-switch button,.live,.eyebrow,.metric-card span,.tag,.status,.program-head,.ring small,.roadmap-stage time,.footer-copy,footer,.primary,.secondary,.period-tabs button,.control-bar label,.control-bar select,.sync,.filter-reset,.link-btn,.command-trigger kbd,.modal label,.command-results,.notification-panel header button{font-family:"Manrope Local","Manrope","Segoe UI Variable","Segoe UI",Arial,sans-serif}

/* DXAI enterprise visual system — inspired by the PDF's navy/cyan command architecture */
:root{--bg:#071321;--bg2:#0b1d31;--panel:#10263a;--panel2:#15344b;--line:#4b7994aa;--muted:#9bb4c5;--soft:#dcecf4;--white:#f6fbff;--cyan:#37d8ff;--lav:#93b9ff;--gold:#f4c96b;--green:#54e0ae;--red:#ff8c83;--shadow:0 24px 70px #02091499}
html{background:#071321;scrollbar-color:#2b7896 #071321}
body{background:radial-gradient(ellipse at 78% -10%,#0e71904d 0,transparent 34%),radial-gradient(ellipse at 8% 24%,#1b4b7a36 0,transparent 32%),linear-gradient(140deg,#06111e 0%,#0a1c2e 48%,#06111e 100%);letter-spacing:.005em}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.17;background-image:linear-gradient(#7ed9f20d 1px,transparent 1px),linear-gradient(90deg,#7ed9f20d 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 72%);z-index:-1}
.sidebar{background:linear-gradient(180deg,#0c2438f5,#081725f8 72%,#06111df8);border-right-color:#3d78925c}
.sidebar:after{background:linear-gradient(transparent,var(--cyan),#4d8dff,var(--gold),transparent)}
.brand b{letter-spacing:2.7px}.brand small,.workspace-label{color:#8eddf0}
.main-nav button{border-radius:6px}.main-nav button:hover{background:#16415a80}.main-nav button.active{border-color:#42d7f266;background:linear-gradient(90deg,#145a738f,#12314a);box-shadow:inset 3px 0 var(--cyan),0 0 28px #20cbe51c}
.scope-card{border-color:#39718a;background:linear-gradient(135deg,#153d55,#0c2235)}
.topbar{border-bottom-color:#3d718b70;background:#071522e8}
.command-trigger,.language-switch,.icon-button,.period-tabs{border-color:#3c6d85;background:#0d2336}
.command-trigger:hover,.icon-button:hover{border-color:var(--cyan);background:#12334a}
.language-switch button.active{background:linear-gradient(135deg,var(--cyan),#77b9ff);box-shadow:0 2px 14px #37d8ff3b}
.live{border-color:#37d8ff5c;background:#0b2a3c}
.content{max-width:1640px}
.eyebrow{background:linear-gradient(90deg,var(--cyan),#8ebaff 55%,var(--gold));background-clip:text;-webkit-background-clip:text}
.hero h1{background:linear-gradient(105deg,#fff 18%,#d6effb 58%,#71dfff);background-clip:text;-webkit-background-clip:text}
.hero p{color:#afc8d7}
.primary{background:linear-gradient(105deg,var(--gold),#f1d891 38%,var(--cyan));box-shadow:0 0 30px #37d8ff25}.secondary{border-color:#41728b;background:#123047;color:#e8f5fa}
.control-bar{border-color:#35647a80}.period-tabs button.active{background:linear-gradient(135deg,#175673,#163c57);color:#fff;box-shadow:inset 0 -2px var(--cyan)}
.control-bar label{border-left-color:#38677b}.control-bar select{color:#e8f5fa}.control-bar option{background:#0d2336}
.active-context b{border-color:#3c758e;background:#103049;color:#dff4fc}.active-context>span{color:var(--cyan)}
.metric-card,.panel,.benefit-card,.info-card,.roadmap-stage{border-color:#3a6d8490;background:linear-gradient(145deg,#123047e8,#0b1d2ee8);box-shadow:var(--shadow),inset 0 1px #b7edff0d}
.metric-card{border-top-color:#55d9edaa}.metric-card:nth-child(2){background:linear-gradient(145deg,#17344be8,#0c2031e8);border-top-color:#f4c96b99}.metric-card span,.panel header span{color:#73def2}
.meter,.score-line p{background:#23485c}.meter b,.score-line i{background:linear-gradient(90deg,#548fff,var(--cyan))}
.panel>header{border-bottom-color:#38677e}.panel h2{color:#f2fbff}.health-footer{border-color:#3d7289;background:#0d2538}.program-head{background:#0c2235;border-bottom-color:#38677e}.program-row{border-bottom-color:#244b61}.program-row:hover,.executive-list button:hover{background:#16415a80}
.ring{background:conic-gradient(var(--cyan) calc(var(--progress)*1%),#214a60 0);box-shadow:0 0 30px #37d8ff28}.ring:before{background:#10263a}
.status.good{border-color:#37d8ff70;background:#37d8ff12;color:#94efff}.status.watch{border-color:#f4c96b70;background:#f4c96b12;color:#f9d989}
.section-intro{border-color:#3a6d8490;background:radial-gradient(circle at 95% 20%,#37d8ff22,transparent 29%),linear-gradient(145deg,#14364d,#0b1d2f)}
.info-card:after{background:#37d8ff14}.roadmap-stage time,.roadmap-stage em{color:var(--cyan)}
.governance-grid .panel:nth-child(2) .risk-list i{background:var(--gold)}
.ai-launch{border-color:#3d718b;background:#0b2032ed}.ai-launch>span{background:linear-gradient(135deg,var(--gold),#8fb7ff,var(--cyan))}
footer{border-top-color:#35647a80}.footer-copy b,.footer-copy span{background:linear-gradient(90deg,var(--cyan),#b1ccff 55%,var(--gold));background-clip:text;-webkit-background-clip:text}
.modal-backdrop{background:#03101bd9}.modal,.command-modal,.notification-panel{border-color:#467892;background:linear-gradient(145deg,#15364d,#0b1d30)}.modal input,.modal select,.chat-entry{border-color:#3b6d84;background:#0a2032}.modal input:focus,.modal select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #37d8ff20}.chat-message.ai{border-color:#3b6d84;background:#102b40}.chat-message.user{background:#1c5271}.command-results button:hover,.command-results button.selected{background:#16415a}.notification-panel header{border-bottom-color:#38677e}.notice{border-bottom-color:#28566e}
:focus-visible{outline-color:var(--cyan)}
@media(max-width:780px){.sidebar{background:linear-gradient(180deg,#0c2438,#071522 72%,#06111d)}.content{padding-top:34px}.period-tabs button{font-size:11px}}
