:root{--bg:#040b15;--panel:#081827;--panel2:#0b2035;--line:#173955;--text:#f5f9ff;--muted:#91a8bd;--blue:#0b8ff2;--cyan:#16d7f7;--green:#44e0a1;--amber:#f6bd55;--red:#ff6574;--purple:#9f7aea;--shadow:0 20px 60px rgba(0,0,0,.3)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 0,#092b49 0,#040b15 38%,#020711 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:linear-gradient(180deg,#061322,#03101c);border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0 7px 16px}.brand img{width:50px;height:50px;object-fit:cover;border-radius:50%}.brand strong{display:block;font-size:18px}.brand small{color:#68c9f4;font-size:10px}.workspace{border:1px solid #173b59;background:#071a2a;border-radius:11px;padding:10px;display:flex;align-items:center;gap:9px;margin-bottom:15px}.workspace .dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.workspace b,.workspace small{display:block}.workspace b{font-size:12px}.workspace small{font-size:10px;color:var(--muted)}.workspace .chev{margin-left:auto;color:var(--muted)}nav{overflow:auto;flex:1}.nav-item{width:100%;background:none;border:0;color:#b9cce0;padding:10px 11px;text-align:left;border-radius:8px;margin:2px 0;display:flex;align-items:center;gap:11px;font-size:12px}.nav-item:hover,.nav-item.active{background:linear-gradient(90deg,#0b80dc,#07529a);color:#fff;box-shadow:0 5px 20px rgba(0,110,220,.18)}.nav-item em{font-style:normal;font-size:9px;background:#123b5b;padding:3px 6px;border-radius:10px;margin-left:auto}.side-footer{border-top:1px solid var(--line);padding-top:13px;margin-top:10px;display:flex;align-items:center;justify-content:space-between}.side-footer b,.side-footer small{display:block}.side-footer b{font-size:11px}.side-footer small{font-size:9px;color:var(--muted)}.side-footer button{border:1px solid #17577d;background:#08243a;border-radius:7px;padding:7px 9px;font-size:10px}.main{margin-left:252px;min-height:100vh}.topbar{height:72px;border-bottom:1px solid var(--line);background:rgba(4,12,22,.9);backdrop-filter:blur(12px);display:flex;align-items:center;padding:0 24px;position:sticky;top:0;z-index:15}.menu{display:none;background:none;border:0;font-size:21px}.title{margin-right:auto}.title span,.eyebrow{display:block;color:#62bdf2;font-size:9px;letter-spacing:.18em;font-weight:800}.title b{font-size:14px}.top-tools{display:flex;align-items:center;gap:10px}.search{border:1px solid var(--line);background:#071a2c;border-radius:8px;padding:9px 13px;color:#aac2d6;font-size:11px;min-width:250px}.online{font-size:10px;color:var(--green);padding:8px 10px;border:1px solid #164f46;border-radius:20px;background:#06201c}.online i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:6px}.round,.avatar{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#092036}.avatar{background:linear-gradient(135deg,#13b9ed,#0b75e7);font-weight:800}.view{display:none;padding:24px 28px 50px;max-width:1600px;margin:auto}.view.active{display:block}.endorsement{display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;font-size:11px;letter-spacing:.12em;margin:0 0 18px}.endorsement span{height:1px;width:150px;background:linear-gradient(90deg,transparent,#3c7399)}.endorsement span:last-child{background:linear-gradient(90deg,#3c7399,transparent)}.endorsement i{color:#32d5f5;font-style:normal}.endorsement small{font-size:8px;color:#fff;opacity:.8}.hero-v9{border:1px solid #15547c;border-radius:18px;padding:30px;display:grid;grid-template-columns:1.5fr .8fr;gap:20px;background:radial-gradient(circle at 80% 50%,#073f70,#071a2c 42%,#061321);box-shadow:var(--shadow);overflow:hidden}.hero-v9 h1{font-size:46px;line-height:1.02;margin:8px 0 13px}.hero-v9 h1 span{color:var(--cyan)}.hero-v9 p{max-width:720px;color:#b4c7d9;line-height:1.6}.hero-actions{display:flex;gap:10px;margin-top:20px}.primary,.ghost{border-radius:8px;padding:11px 15px;border:1px solid var(--line);font-size:11px;font-weight:800}.primary{background:linear-gradient(90deg,#087de8,#0cc7f0);border-color:#12a8ec;color:#fff;box-shadow:0 10px 30px rgba(0,150,240,.18)}.ghost{background:#071a2a;color:#d4e4f1}.small{padding:8px 10px}.globe-card{min-height:210px;border-left:1px solid #1b4d6d;display:grid;place-items:center;position:relative}.globe{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;font-size:100px;color:#14c9f4;background:radial-gradient(circle at 35% 30%,#1acbf4,#0879cf 30%,#05182a 72%);box-shadow:0 0 60px rgba(14,181,245,.35);animation:pulse 5s ease-in-out infinite}.globe-label{position:absolute;bottom:0;right:10px;text-align:right}.globe-label b,.globe-label small{display:block}.globe-label b{font-size:10px}.globe-label small{font-size:9px;color:var(--muted)}@keyframes pulse{50%{transform:scale(1.04)}}.health-row{display:grid;grid-template-columns:1.7fr .7fr;gap:14px;margin-top:14px}.health-main,.signal-stack{border:1px solid var(--line);background:linear-gradient(180deg,#081c2f,#061321);border-radius:14px;padding:17px}.health-head{display:flex;justify-content:space-between;align-items:center}.health-head h2{margin:7px 0;font-size:22px}.health-head h2 strong{font-size:38px;color:var(--green);margin-left:10px}.health-head h2 small{font-size:13px;color:var(--muted)}.health-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.health-bars div{background:#061321;border:1px solid #17324a;border-radius:9px;padding:10px}.health-bars span,.health-bars b{font-size:10px}.health-bars b{float:right}.health-bars i{display:block;height:5px;background:#122c40;border-radius:5px;margin-top:9px;overflow:hidden}.health-bars em{display:block;height:100%;background:linear-gradient(90deg,#0b8ff2,#37e4bf);border-radius:5px}.signal-stack{display:flex;flex-direction:column;gap:8px}.signal{padding:11px;border-radius:9px;border-left:3px solid}.signal b{font-size:9px;display:block}.signal span{font-size:10px;color:#b3c6d8}.signal.red{border-color:var(--red);background:#241018}.signal.amber{border-color:var(--amber);background:#241b0c}.signal.blue{border-color:#43a8ff;background:#071d31}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.metrics>div{border:1px solid var(--line);background:#071726;border-radius:11px;padding:14px}.metrics span,.metrics small{display:block;color:var(--muted);font-size:9px}.metrics b{display:block;font-size:20px;margin:8px 0}.metrics small{color:#6edcaf}.home-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.panel{border:1px solid var(--line);background:linear-gradient(180deg,#081a2b,#061321);border-radius:14px;padding:18px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.panel h2{margin:6px 0 10px;font-size:18px}.ai-star{color:#4ed7f7;font-size:22px}.ask{display:flex;border:1px solid #1c4c6d;border-radius:10px;overflow:hidden;background:#04101d}.ask input{flex:1;background:none;border:0;outline:0;color:#fff;padding:13px;font-size:11px}.ask button{width:48px;border:0;background:#087fe6;color:#fff;font-size:19px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.chips button,.prompt-panel button{background:#081f33;border:1px solid #1a3c56;border-radius:7px;padding:8px 10px;color:#b8cede;font-size:9px}.text-btn{border:0;background:none;color:#59bdf2;font-size:10px}.attention>div{display:flex;align-items:center;gap:10px;border-top:1px solid #173149;padding:11px 0}.attention i{width:25px;height:25px;border-radius:7px;background:#09243a;display:grid;place-items:center;font-style:normal;font-size:9px;color:#65c9f5}.attention p{margin:0;flex:1}.attention b,.attention small{display:block}.attention b{font-size:10px}.attention small{font-size:9px;color:var(--muted);margin-top:3px}.attention strong{font-size:9px;color:#64d7ae}.flagship{margin-top:14px;padding:20px;border:1px solid #164d70;border-radius:14px;background:linear-gradient(90deg,#08223a,#091827)}.flagship h2{margin:7px 0}.flagship p{color:#a9bfd1;max-width:780px;font-size:11px;line-height:1.5}.role-mini{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.role-mini span{font-size:8px;padding:6px 8px;border:1px solid #214866;border-radius:20px;color:#7fd6f6}.feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.feature-row>div{border:1px solid var(--line);background:#071726;border-radius:12px;padding:16px;cursor:pointer}.feature-row b{font-size:22px;color:#48cffa}.feature-row h3{margin:7px 0;font-size:12px}.feature-row p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.section-head h1{font-size:30px;margin:6px 0}.section-head p{color:var(--muted);font-size:11px}.chat-layout,.twin-layout,.decision-layout,.scenario-layout,.governance-layout,.roi-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:14px}.chat{padding:0;overflow:hidden}.chat-messages{height:480px;overflow:auto;padding:20px}.message{display:flex;gap:10px;margin-bottom:18px}.msg-avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#0b8ff2,#19d5ef);display:grid;place-items:center;font-weight:900;flex:none}.message p{margin:5px 0;color:#c2d1df;font-size:11px;line-height:1.6}.chat-input{border-top:1px solid var(--line);padding:12px;display:flex;gap:10px}.chat-input textarea{flex:1;background:#04101d;border:1px solid var(--line);border-radius:8px;color:#fff;padding:10px;resize:none}.chat-input button{border:0;border-radius:8px;background:#087fe6;padding:0 18px;font-weight:800}.prompt-panel{display:flex;flex-direction:column;gap:9px}.prompt-panel h3{margin:0 0 7px}.prompt-panel button{text-align:left}.score-banner{display:flex;justify-content:space-between;align-items:center}.score-banner strong{display:block;font-size:56px;margin:8px 0;color:var(--green)}.score-banner strong span{font-size:18px;color:var(--muted)}.score-ring{width:115px;height:115px;border-radius:50%;border:11px solid #1aaef1;display:grid;place-items:center;font-size:30px;font-weight:900;box-shadow:0 0 35px rgba(0,174,240,.18)}.pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.pulse-item{display:grid;grid-template-columns:1fr auto;gap:3px;padding:13px 0;border-top:1px solid #173149}.pulse-item span{font-size:9px;color:var(--muted)}.pulse-item em{grid-column:2;grid-row:1/3;font-style:normal;color:#68dcb2;font-size:12px}.twin-map{min-height:520px;position:relative;overflow:hidden;background:radial-gradient(circle at center,#0a3657,#061321 52%)}.orbit{position:absolute;border:1px solid #17618a;background:#08243a;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:10px;box-shadow:0 0 25px rgba(0,180,240,.12)}.orbit small{color:#62dcb0}.core{width:145px;height:145px;left:50%;top:50%;transform:translate(-50%,-50%);border-color:#1bc8ef;font-size:16px}.o1{width:92px;height:92px;left:10%;top:15%}.o2{width:90px;height:90px;right:10%;top:13%}.o3{width:92px;height:92px;left:5%;bottom:15%}.o4{width:92px;height:92px;right:6%;bottom:15%}.o5{width:86px;height:86px;left:39%;top:5%}.o6{width:86px;height:86px;left:40%;bottom:5%}.insight-list{padding:0;margin:15px 0;list-style:none}.insight-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #173149;font-size:10px}.insight-list span{color:#a7bdd0;text-align:right}.wide{width:100%}.decision-top{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.badge{font-size:8px;padding:5px 7px;border-radius:20px;border:1px solid}.badge.blue{color:#62c7f7;border-color:#1a5d84}.badge.green{color:#66e0b1;border-color:#1d624d}.decision-score{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.decision-score div{padding:12px;background:#061321;border:1px solid #173149;border-radius:8px}.decision-score b{font-size:22px;display:block}.decision-score small{font-size:8px;color:var(--muted)}.reason{padding:12px;border-left:3px solid var(--blue);background:#061a2b}.reason b,.reason span{display:block;font-size:10px}.reason span{color:#b1c5d7;line-height:1.5;margin-top:5px}.decision-actions{display:flex;gap:8px;margin-top:14px}.ledger p{border-bottom:1px solid #173149;padding:12px 0;margin:0;font-size:10px}.ledger small{display:block;color:var(--muted);margin-top:4px}.scenario-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.scenario-buttons button,.export-list button{background:#071d30;border:1px solid #1b415c;padding:12px;border-radius:8px;text-align:left;font-size:10px}.scenario-result{margin-top:18px;border-top:1px solid #173149;padding-top:17px;min-height:130px}.sim-row{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #173149;font-size:10px}.sim-row span{color:#65dcb0}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.role-card{border:1px solid var(--line);border-radius:13px;background:#071827;padding:17px;cursor:pointer}.role-card .role-icon{font-size:25px}.role-card h3{margin:8px 0 4px}.role-card p{font-size:9px;color:var(--muted);line-height:1.5}.role-card span{font-size:8px;color:#64c9f5}.table{padding:0;overflow:hidden}.table-head,.action-row{display:grid;grid-template-columns:2fr 1fr .8fr 1fr 1fr;gap:10px;padding:13px 16px;font-size:9px}.table-head{color:#6fa7ca;border-bottom:1px solid var(--line)}.action-row{border-bottom:1px solid #173149;color:#c2d0dc;align-items:center}.action-row small{color:var(--muted)}.status{padding:5px 7px;border-radius:15px;background:#08251d;color:#68dfb2;width:max-content;font-size:8px}.memory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.memory-card{border:1px solid var(--line);background:#071827;border-radius:12px;padding:16px}.memory-card h3{margin:7px 0;font-size:13px}.memory-card p{font-size:9px;color:var(--muted);line-height:1.5}.memory-meta{display:flex;justify-content:space-between;font-size:8px;color:#67bce8}.gov-score{display:flex;justify-content:space-between;align-items:center}.gov-score strong{font-size:50px;color:#62ddb0;display:block}.check{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;border-top:1px solid #173149;padding:12px 0}.check>span{width:22px;height:22px;border-radius:50%;background:#0b382d;color:#66dfb0;display:grid;place-items:center}.check.warn>span{background:#4a3310;color:#f7c85d}.check b{font-size:10px}.check small{font-size:8px;color:var(--muted)}.export-list{display:grid;gap:8px}.board{padding:24px}.board-header{display:flex;justify-content:space-between;border-bottom:1px solid #21435d;padding-bottom:14px}.board-header b{font-size:9px;color:#68c9f4}.board-header h2{margin:7px 0 0}.board-header span{font-size:8px;color:#ff8490}.board-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0}.board-kpis div{background:#061321;border:1px solid #173149;padding:13px;border-radius:9px}.board-kpis small,.board-kpis span{display:block;color:var(--muted);font-size:8px}.board-kpis b{font-size:22px;display:block;margin:6px 0}.board-kpis span{color:#67d9ae}.board-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.board-columns h3{font-size:11px}.board-columns p,.board-columns li{font-size:10px;color:#a9bdcf;line-height:1.6}.roi-result>strong{font-size:52px;display:block;margin:10px 0;color:#64ddb0}.roi-grid{grid-template-columns:repeat(4,1fr);margin-top:18px}.roi-grid div{background:#061321;border:1px solid #173149;border-radius:9px;padding:12px}.roi-grid b{font-size:22px;display:block}.roi-grid small{font-size:8px;color:var(--muted)}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.integration{border:1px solid var(--line);border-radius:12px;padding:17px;background:#071827}.integration b{font-size:13px}.integration p{font-size:9px;color:var(--muted);line-height:1.5}.integration button{border:1px solid #1c4866;background:#08243a;padding:8px 10px;border-radius:7px;font-size:9px}.form label{display:block;color:#8ea8bc;font-size:9px;margin-bottom:13px}.form input{display:block;width:100%;margin-top:6px;background:#04101d;border:1px solid #1a3b55;border-radius:8px;padding:10px;color:#fff;outline:0}.settings-layout{display:grid;grid-template-columns:1fr .8fr .8fr;gap:14px}.preview-logo img{width:110px;border-radius:50%;display:block;margin:12px auto}.brand-preview{text-align:center}.toggle{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid #173149;font-size:9px}.switch{border:1px solid #31516a;background:#102235;color:#8ca3b6;padding:5px 9px;border-radius:14px;font-size:8px}.switch.on{background:#0b3329;color:#66dfb0;border-color:#1b6b51}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price{border:1px solid var(--line);border-radius:13px;background:#071827;padding:20px;position:relative}.price.featured{border-color:#159ee9;box-shadow:0 0 0 1px rgba(21,158,233,.2)}.price em{position:absolute;right:0;top:0;background:#0a8be8;padding:5px 8px;border-radius:0 12px 0 8px;font-size:8px;font-style:normal}.price>span{font-size:9px;color:#69c9f3;letter-spacing:.12em;font-weight:800}.price>b{display:block;font-size:33px;margin:12px 0 3px}.price>small{color:var(--muted);font-size:9px}.price p{font-size:9px;color:#a9bfd1;line-height:2;border-top:1px solid #173149;border-bottom:1px solid #173149;padding:10px 0;min-height:115px}.price button{width:100%}footer{border-top:1px solid var(--line);margin:10px 28px 0;padding:14px 0;color:#7892a7;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em}footer strong{color:#fff;font-size:10px}footer i{color:#35d6f4;font-style:normal}.toast{position:fixed;right:22px;bottom:22px;background:#0a2236;border:1px solid #276184;padding:12px 15px;border-radius:8px;opacity:0;transform:translateY(10px);transition:.2s;z-index:50;font-size:10px}.toast.show{opacity:1;transform:none}@media(max-width:1100px){.sidebar{width:220px}.main{margin-left:220px}.metrics{grid-template-columns:repeat(3,1fr)}.pricing,.feature-row{grid-template-columns:repeat(2,1fr)}.integration-grid,.memory-grid,.role-grid{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:1fr 1fr}.settings-layout .panel:last-child{grid-column:1/-1}}@media(max-width:760px){.sidebar{transform:translateX(-100%);width:260px;transition:.2s}.sidebar.open{transform:none}.main{margin-left:0}.menu{display:block;margin-right:10px}.top-tools .search,.top-tools .online,.top-tools .round{display:none}.view{padding:20px 14px 35px}.hero-v9{grid-template-columns:1fr}.hero-v9 h1{font-size:34px}.globe-card{border-left:0;min-height:190px}.health-row,.home-grid,.chat-layout,.twin-layout,.decision-layout,.scenario-layout,.governance-layout,.roi-layout,.board-columns{grid-template-columns:1fr}.health-bars{grid-template-columns:1fr 1fr}.metrics,.pulse-grid,.pricing,.feature-row,.integration-grid,.memory-grid,.role-grid,.settings-layout{grid-template-columns:1fr}.roi-grid,.board-kpis{grid-template-columns:1fr 1fr}.endorsement span{width:40px}.table{overflow:auto}.table-head,.action-row{min-width:680px}footer{margin:10px 14px 0;gap:12px;flex-wrap:wrap}.section-head{flex-direction:column;gap:10px}}
/* V12 ELITE LAYER */
.portfolio-hero,.cross-flow,.autonomy-status,.knowledge-graph{margin-bottom:18px}.portfolio-hero{display:flex;justify-content:space-between;align-items:center;gap:24px}.mesh-core{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;font-weight:900;font-size:22px;line-height:.9;border:1px solid #18bfff;box-shadow:0 0 45px rgba(24,191,255,.28);background:radial-gradient(circle,#123d65,#06101f 68%)}.mesh-core span{color:#18d7ff}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.portfolio-card{padding:20px;border:1px solid rgba(47,186,255,.25);border-radius:16px;background:linear-gradient(145deg,rgba(9,33,60,.92),rgba(5,16,31,.96));box-shadow:0 12px 30px rgba(0,0,0,.18)}.portfolio-card h3{margin:6px 0}.portfolio-card p{color:#a9c2d9;min-height:42px}.portfolio-card .data-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.data-tags span,.badge-v12{padding:5px 8px;border-radius:999px;background:rgba(20,170,240,.1);border:1px solid rgba(20,170,240,.2);font-size:11px;color:#bfeaff}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.flow span{padding:10px 12px;border-radius:10px;background:rgba(18,146,221,.1);border:1px solid rgba(18,146,221,.25);font-size:12px}.flow b{color:#22d5ff}.autonomy-grid,.triad,.security-grid,.strategy-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-bottom:18px}.triad,.security-grid,.strategy-grid{grid-template-columns:repeat(3,1fr)}.loop{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:18px}.loop div{width:80%;text-align:center;padding:11px;border:1px solid rgba(24,191,255,.35);border-radius:10px;background:rgba(9,56,88,.28);font-weight:800;letter-spacing:1px}.loop i{font-style:normal;color:#1ed4ff}.agent-row,.outcome{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.agent-row span,.outcome span{color:#75d9ff;font-size:12px}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.safety-grid span,.check-list span{padding:12px;border-radius:10px;background:rgba(24,185,130,.08);border:1px solid rgba(24,185,130,.2);font-size:12px}.intel-score{font-size:42px;font-weight:900;margin-top:20px}.intel-score span{display:block;font-size:11px;color:#91aec7;font-weight:500}.graph-nodes{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px}.graph-nodes span{padding:12px 16px;border-radius:12px;border:1px solid rgba(28,205,255,.35);background:rgba(10,55,85,.25);font-weight:700}.graph-nodes i{color:#23d7ff}.check-list{display:grid;gap:9px;margin-top:16px}.passport{margin-top:18px}.passport strong{display:block;font-size:42px;margin:8px 0}.progress{height:8px;border-radius:10px;background:#102236;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#19d6ff,#4cf0a3)}.passport small{display:block;color:#91aec7;margin-top:10px}.trust-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.trust-cards span{padding:14px;border:1px solid rgba(47,186,255,.2);border-radius:12px}.trust-cards b,.trust-cards small{display:block}.trust-cards small{color:#7ee7bd;margin-top:5px}.big-score{font-size:64px;font-weight:900;margin-top:18px}.big-score span{font-size:22px;color:#7f9db5}.section-head{margin-bottom:18px}@media(max-width:1100px){.portfolio-grid,.triad,.security-grid,.strategy-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.portfolio-grid,.triad,.security-grid,.strategy-grid,.autonomy-grid{grid-template-columns:1fr}.portfolio-hero{flex-direction:column;align-items:flex-start}.mesh-core{width:110px;height:110px}.safety-grid{grid-template-columns:1fr}.flow{flex-direction:column;align-items:stretch}.flow b{text-align:center}}

.demo-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(48,197,162,.35);background:rgba(48,197,162,.10);border-radius:999px;color:#9ff3d8;font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.section-actions{display:flex;gap:10px;align-items:center}.demo-strip{display:grid;grid-template-columns:1fr 140px 140px;gap:18px;align-items:center;margin-bottom:18px}.demo-strip h2{margin:5px 0 7px}.demo-strip p{margin:0;color:#9eafc5;max-width:780px}.demo-stat{border-left:1px solid rgba(255,255,255,.08);padding-left:18px}.demo-stat strong{display:block;font-size:28px}.demo-stat span{font-size:11px;color:#8ea0b8}.integration-feed{margin-top:18px}.feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feed-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;background:rgba(255,255,255,.025)}.feed-card h3{margin:4px 0 6px;font-size:14px}.feed-card p{margin:0;color:#93a4ba;font-size:12px}.feed-card .feed-value{font-size:20px;font-weight:800;margin-top:10px}.feed-card small{color:#6f8199}.integration.connected-demo{border-color:rgba(48,197,162,.35);box-shadow:0 0 0 1px rgba(48,197,162,.08) inset}.integration.connected-demo button{border-color:rgba(48,197,162,.35)}
@media(max-width:900px){.demo-strip{grid-template-columns:1fr 1fr}.demo-stat{border-left:0;padding-left:0}.feed-grid{grid-template-columns:1fr 1fr}.demo-badge{display:none}}
@media(max-width:600px){.demo-strip{grid-template-columns:1fr}.feed-grid{grid-template-columns:1fr}.section-actions{width:100%}.section-actions button{flex:1}}

/* V20 persistent workspace layer */
.v20-user{position:relative;order:-1}.v20-user-btn{display:flex;align-items:center;gap:8px;background:#071827;border:1px solid #173149;color:#fff;border-radius:10px;padding:6px 9px;cursor:pointer}.v20-user-btn b,.v20-user-btn small{display:block;text-align:left}.v20-user-btn b{font-size:9px}.v20-user-btn small{font-size:7px;color:#7f9ab0;margin-top:2px}.v20-avatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0b8ff2,#29d7a0);font-weight:900;font-size:10px}.v20-avatar.mini{width:27px;height:27px}.v20-user-menu{position:absolute;right:0;top:44px;width:290px;background:#071827;border:1px solid #1d4663;border-radius:12px;padding:8px;display:none;z-index:100;box-shadow:0 18px 50px rgba(0,0,0,.45)}.v20-user-menu.open{display:block}.v20-menu-title{font-size:8px;letter-spacing:.14em;color:#6ecaf1;padding:8px}.v20-user-option{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#fff;padding:9px;border-radius:8px;text-align:left;cursor:pointer}.v20-user-option:hover,.v20-user-option.selected{background:#0b2539}.v20-user-option b,.v20-user-option small{display:block}.v20-user-option b{font-size:10px}.v20-user-option small{font-size:8px;color:#8299ad;margin-top:2px}.v20-user-option i{margin-left:auto;color:#67ddb1;font-style:normal}.v20-menu-foot{border-top:1px solid #173149;margin-top:5px;padding:8px;color:#718aa0;font-size:7px}.v20-work{margin:18px 0}.v20-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:14px}.v20-subhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;color:#cfe2f1;font-size:10px}.v20-item{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #173149;background:#061321;border-radius:9px;padding:9px;margin-bottom:7px}.v20-item b,.v20-item small{display:block}.v20-item b{font-size:9px}.v20-item small{font-size:7px;color:#71899e;margin-top:4px}.v20-status{border:1px solid #28506a;border-radius:999px;background:#10283a;color:#a9bfd1;padding:5px 7px;font-size:7px;white-space:nowrap;cursor:pointer}.v20-status.progressing{color:#72d5ff}.v20-status.done{color:#71e0b2;border-color:#24694f}.v20-status.open{color:#ffd27d;border-color:#735725}.v20-audit{border-bottom:1px solid #173149;padding:7px 0}.v20-audit b,.v20-audit span,.v20-audit small{display:block}.v20-audit b{font-size:7px;color:#67d5ff;letter-spacing:.08em}.v20-audit span{font-size:8px;margin-top:2px}.v20-audit small{font-size:7px;color:#667f95;margin-top:3px}.v20-empty{font-size:8px;color:#687f95;padding:15px 4px}.v20-grid .text-btn{font-size:8px}@media(max-width:900px){.v20-grid{grid-template-columns:1fr}.v20-user-btn span:nth-child(2){display:none}}@media(max-width:600px){.v20-user-menu{position:fixed;right:12px;top:58px;width:calc(100vw - 24px)}.v20-work{margin-top:12px}}
.v21-empty-state{margin-top:14px;padding:18px;border:1px dashed rgba(80,170,220,.28);border-radius:12px;background:rgba(5,22,36,.55);display:grid;gap:6px}.v21-empty-state b{font-size:12px}.v21-empty-state span{font-size:10px;color:#8fa8bb;line-height:1.5}.v20-menu-foot{line-height:1.4}
.demo-decision-list{display:grid;gap:10px;margin-top:18px}.decision-demo-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:58px}.decision-demo-meta span{font-size:12px;padding:5px 8px;border-radius:999px;background:rgba(20,140,255,.08)}.v20-user-option{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.v20-user-option.selected{background:rgba(20,140,255,.08)}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.integration-card .demo-sync{grid-column:1/-1;justify-self:start}@media(max-width:900px){.integration-grid{grid-template-columns:1fr}}
