:root{--bg: #0b0b0f;--bg-2: #050507;--panel: rgba(20, 16, 22, .82);--panel-strong: rgba(12, 10, 14, .94);--line: rgba(255, 200, 140, .12);--line-strong: rgba(255, 200, 140, .24);--text: #f4f1ee;--muted: #b8b2ab;--soft: #d9d4ce;--blue: #ffc86a;--cyan: #ffb86a;--violet: #ff4fd8;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--max: 1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 14% 10%,rgba(255,184,106,.1),transparent 20%),radial-gradient(circle at 82% 14%,rgba(255,79,216,.08),transparent 24%),radial-gradient(circle at 50% 120%,rgba(112,63,255,.12),transparent 32%),linear-gradient(180deg,#07090d,#09070c 44%,#0b090f);min-height:100vh}body:before{content:"";position:fixed;top:-260px;left:50%;transform:translate(-50%);width:1100px;height:700px;background:radial-gradient(circle,rgba(255,184,106,.08),transparent 72%);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}h1{letter-spacing:-.04em}.platform-bar{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 22px;border-bottom:1px solid rgba(128,148,176,.12);background:linear-gradient(90deg,#070a10fa,#0b0a10f5 58%,#120a14f0);backdrop-filter:blur(12px);box-shadow:inset 0 -1px #ffffff05}.platform-name{font-weight:700;letter-spacing:.12em;color:#dff7ff;text-transform:uppercase}.platform-stats{display:flex;gap:22px;font-size:.88rem;color:#b5c0d6;flex-wrap:wrap;justify-content:flex-end}.platform-stats span{opacity:.85}.topbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:linear-gradient(180deg,#090a0eeb,#090a0ea8);border-bottom:1px solid rgba(128,148,176,.1);box-shadow:0 10px 40px #0000002e}.topbar-inner,.shell,.page-shell{width:min(var(--max),calc(100% - 40px));margin:0 auto}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.topbar-status{padding-top:10px}.topbar-status-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-end;color:var(--muted);font-size:.86rem}.topbar-status-row .chip{background:#ffffff08;border-color:#ffffff14}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:42px;height:42px;border-radius:14px;position:relative;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,#ffb86aeb,#ff4fd8db);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #ffffff0d,0 10px 28px #ff4fd82e;flex-shrink:0}.brand-mark:after{content:"";position:absolute;inset:8px;border-radius:999px;border:2px solid rgba(255,255,255,.82)}.brand-copy strong{display:block;font-size:1rem;letter-spacing:.01em}.brand-copy span{display:block;margin-top:2px;color:var(--muted);font-size:.9rem}.nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav a{padding:10px 14px;border-radius:999px;color:var(--soft);font-size:.95rem;transition:.18s ease;border:1px solid transparent;background:#ffffff04}.nav a:hover{background:#ffb86a1a;border-color:#ffb86a2e;color:#fff;box-shadow:inset 0 1px #ffffff05}.nav a.is-active{background:linear-gradient(180deg,#ffb86a24,#ff4fd80f);border-color:#ffb86a3d;color:#fff;box-shadow:inset 0 1px #ffffff08,0 8px 22px #00000029}.page-shell{padding:44px 0 70px;position:relative}.page-shell:before{content:"";position:absolute;top:-20px;right:0;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(255,79,216,.05),transparent 70%);pointer-events:none;filter:blur(12px)}.page-panel{position:relative;border:1px solid rgba(128,148,176,.1);border-radius:28px;background:linear-gradient(180deg,#090d15d1,#080c12ad);padding:26px;box-shadow:inset 0 1px #ffffff05,0 18px 60px #00000038}.page-kicker,.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,184,106,.18);background:#ffb86a14;color:#ffe7c7;font-size:.84rem;letter-spacing:.06em;margin-bottom:18px;text-transform:uppercase}.page-footer{margin-top:28px;padding-top:18px;border-top:1px solid rgba(148,163,184,.08);color:var(--muted);font-size:.92rem;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero{margin-bottom:30px}.hero h1{margin:0 0 12px;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1;letter-spacing:-.04em}.hero p{margin:0;max-width:820px;color:#9bb0d1;line-height:1.75;font-size:1.05rem}.stats,.summary-strip,.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0 46px}.stat,.summary-card,.metric-card{background:linear-gradient(180deg,#0a0e16f5,#090d14d1);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:20px;box-shadow:inset 0 1px #ffffff08,0 16px 40px #0208142e}.metric-card{position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 0 auto;height:84px;background:linear-gradient(180deg,rgba(255,184,106,.08),rgba(255,79,216,.03) 70%,transparent);pointer-events:none}.stat span,.summary-card span,.metric-card span{display:block;color:#8ea7cd;font-size:.88rem;margin-bottom:8px}.stat strong,.summary-card strong,.metric-card strong{display:block;font-size:1.7rem;line-height:1;margin-bottom:6px}.stat small,.summary-card small,.metric-card small{color:#9bb0d1;line-height:1.55}.section{margin-top:22px;margin-bottom:34px}.section-layer-entry{position:relative;margin-top:52px;margin-bottom:42px;padding:30px;border-radius:28px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 12% 0%,rgba(255,184,106,.1),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,79,216,.08),transparent 24%),linear-gradient(180deg,#0a101ceb,#070c16c7);box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff04,0 24px 70px #00000052}.section-layer-entry:before{content:"";position:absolute;inset:0 0 auto;height:140px;background:linear-gradient(180deg,rgba(255,184,106,.1),rgba(255,79,216,.05),transparent);pointer-events:none}.section-layer-entry-head{margin-bottom:26px}.section-head{margin-bottom:18px}.section-head.split{display:flex;align-items:end;justify-content:space-between;gap:16px}.section-tag{color:#8dc7ff;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.section-head h2{margin:0 0 8px;font-size:2rem;letter-spacing:-.03em}.section-head p{margin:0;color:#9bb0d1;line-height:1.7;max-width:760px}.section-count{color:#8ea7cd;font-size:.92rem;white-space:nowrap}.card,.panel,.skill-card,.module-card,.cap-group,.graph-card,.note{background:linear-gradient(180deg,#070e1deb,#070e1dbd);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:22px;box-shadow:inset 0 1px #ffffff08,0 16px 40px #02081424}.panel{margin-bottom:22px;padding:24px}.dashboard-grid .panel{margin-bottom:0;min-height:100%}.stats-grid .metric-card:first-child,.stats-grid .metric-card:nth-child(2){border-color:#ffb86a24;box-shadow:inset 0 1px #ffffff08,0 18px 44px #0003}.panel-head,.graph-top{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:16px}.panel h2,.graph-top h3,.card h3,.module-card h3,.cap-group h3{margin:0;font-size:1.18rem;letter-spacing:-.02em}.panel-copy,.card p,.module-card p,.graph-top p{color:#9bb0d1;line-height:1.7;max-width:760px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.module-grid,.capability-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.status-stats,.status-dashboard-grid{margin-bottom:26px}.status-panel{position:relative;overflow:hidden}.status-panel-featured{border-color:#ffb86a24;box-shadow:inset 0 1px #ffffff08,0 20px 50px #0003}.status-panel-featured:before{content:"";position:absolute;inset:0 0 auto;height:96px;background:linear-gradient(180deg,rgba(255,184,106,.08),rgba(255,79,216,.03) 70%,transparent);pointer-events:none}.status-panel-highlights{border-color:#ffb86a1f}.status-panel-highlights:before{content:"";position:absolute;inset:0 0 auto;height:82px;background:linear-gradient(180deg,#ffb86a0f,#fff0 75%);pointer-events:none}.status-panel-secondary{background:linear-gradient(180deg,#070e1de6,#070e1db8)}.status-panel .panel-head,.status-panel .summary-grid,.status-panel .list{position:relative;z-index:1}.status-panel-highlights .row:first-child,.status-panel-highlights .row:nth-child(2){border-color:#ffb86a24;background:linear-gradient(180deg,#ffffff0a,#ffffff06)}.status-panel-secondary .badge-row{align-items:center}.status-panel-secondary .row-sub,.status-panel-highlights .row-sub{max-width:820px}.mission-control-section{position:relative;margin-top:10px;padding:28px 0 8px}.mission-control-section:before{content:"";position:absolute;inset:0 0 auto;height:160px;border-radius:28px;background:linear-gradient(180deg,rgba(255,184,106,.06),rgba(255,79,216,.03) 60%,transparent);pointer-events:none}.mission-control-head,.mission-control-stats,.mission-control-grid{position:relative;z-index:1}.mission-control-head,.mission-control-stats{margin-bottom:24px}.mission-control-grid{align-items:start}.featured-signal-card{position:relative;overflow:hidden;border-color:#ffb86a29;box-shadow:inset 0 1px #ffffff08,0 22px 52px #00000038}.featured-signal-card:before{content:"";position:absolute;inset:0 0 auto;height:110px;background:linear-gradient(180deg,rgba(255,184,106,.08),rgba(255,79,216,.03) 70%,transparent);pointer-events:none}.featured-signal-card>*{position:relative;z-index:1}.featured-signal-card h3{font-size:1.28rem}.featured-signal-card .insight-list{margin-top:16px}.mission-secondary-card{min-height:100%}.snapshot-after-mission{margin-top:16px}.infra{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.system-map,.list,.cap-list,.insight-list{display:grid;gap:12px}.system-map{gap:18px;margin-top:18px}.row,.list-row,.cap-item,.insight{padding:14px 16px;border-radius:14px;background:#ffffff08;border:1px solid rgba(148,163,184,.1)}.row,.list-row{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.row-main{display:grid;gap:4px;min-width:0}.row span,.insight strong,.note strong,.cap-item,.list-row span{color:#eef5ff}.row-sub,.meta,.note span,.insight span{color:#8ea7cd;font-size:.9rem;line-height:1.6}.badge,.chip,.legend-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.84rem;border:1px solid rgba(148,163,184,.14);background:#ffffff0a;color:#e8f0ff}.badge{min-width:78px}.badge.ok,.ok{color:#d8fff0;border-color:#34d3993d;background:#34d3991a}.badge.warn,.warn{color:#fff4d6;border-color:#facc153d;background:#facc151a}.badge.active,.active{background:#22c55e1f;border-color:#22c55e59;color:#9affc5}.badge.inactive,.inactive{background:#ff50501f;border-color:#ff505059;color:#ffb4b4}.badge.enabled,.enabled{background:#72b2ff1f;border-color:#72b2ff47;color:#cfe5ff}.card-top,.layer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px;flex-wrap:wrap}.chips,.chip-row,.badge-row,.meta,.graph-legend,.graph-toolbar{display:flex;flex-wrap:wrap;gap:10px}.graph-card{position:relative;overflow:hidden}.graph-card:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(180deg,rgba(255,184,106,.06),rgba(255,79,216,.03) 55%,transparent);pointer-events:none}.graph-top,.graph-toolbar,.graph-hint,.graph-stage{position:relative;z-index:1}.graph-toolbar{margin:4px 0 0;padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:#ffffff05}.graph-legend{gap:8px}.skill-sub{margin-top:6px;color:#9bb0d1;font-size:.92rem;line-height:1.6}.chip-soft{color:#9bb0d1;background:#ffffff06}.mono,.meta.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;color:#dce8ff}.layer{position:relative;padding:22px 24px;border-radius:22px;background:linear-gradient(180deg,#070e1df0,#070e1dc2);border:1px solid rgba(255,255,255,.06);overflow:hidden}.layer:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#72b2ffe6,#7d6bffcc);opacity:.9}.layer-kicker{color:#8dc7ff;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.layer p{margin:0;color:#9bb0d1;line-height:1.72}.arrow{display:flex;align-items:center;justify-content:center;color:#8dc7ff;font-size:1.4rem;line-height:1;margin:-4px 0}.graph-btn{appearance:none;border:1px solid rgba(255,184,106,.16);background:linear-gradient(180deg,#ffffff0d,#ffffff06);color:#fff4de;min-height:38px;padding:0 15px;border-radius:12px;font:inherit;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:.18s ease;box-shadow:inset 0 1px #ffffff08}.graph-btn:hover{background:linear-gradient(180deg,#ffb86a24,#ff4fd814);border-color:#ffb86a42;color:#fff;transform:translateY(-1px)}.graph-stage{position:relative;overflow:hidden;min-height:620px;border-radius:22px;background:radial-gradient(circle at 14% 16%,rgba(255,184,106,.1),transparent 18%),radial-gradient(circle at 82% 18%,rgba(255,79,216,.08),transparent 20%),radial-gradient(circle at 50% 120%,rgba(114,178,255,.07),transparent 30%),linear-gradient(180deg,#050913,#04070f);border:1px solid rgba(255,184,106,.12);box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff04,0 18px 48px #00000038;cursor:grab;touch-action:none}.graph-stage.dragging{cursor:grabbing}.graph-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;opacity:.75;pointer-events:none}.graph-viewport{position:absolute;inset:48px 0 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.04)}.graph-canvas{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;user-select:none}.mermaid-host{padding:42px;min-width:1100px;min-height:620px}.mermaid-host svg{display:block;max-width:none!important;height:auto}.graph-hint{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:#a8bad8;font-size:.88rem;line-height:1.6}.notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:1100px){.overview-grid,.dashboard-grid,.notes{grid-template-columns:1fr}}@media(max-width:980px){.stats,.summary-strip,.stats-grid,.module-grid,.capability-groups,.infra,.summary-grid,.overview-grid,.dashboard-grid,.notes,.grid-2{grid-template-columns:1fr}.section-head.split,.card-top{display:block}.section-count{display:block;margin-top:6px}.badge{margin-top:10px}.graph-stage{min-height:520px}.mermaid-host{min-width:900px;min-height:520px}}@media(max-width:720px){.topbar-inner,.page-shell,.shell{width:min(var(--max),calc(100% - 24px))}.topbar-inner{padding:14px 0;align-items:flex-start;flex-direction:column}.page-shell{padding-top:28px}.page-panel{padding:18px;border-radius:22px}.page-footer,.platform-bar{flex-direction:column;align-items:flex-start}.platform-stats{justify-content:flex-start;gap:12px}}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-card{display:block;position:relative;overflow:hidden;background:linear-gradient(180deg,#070e1deb,#070e1dbd);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:22px;box-shadow:inset 0 1px #ffffff08,0 16px 40px #02081424;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.related-card:before{content:"";position:absolute;inset:0 0 auto;height:72px;background:linear-gradient(180deg,rgba(255,184,106,.05),rgba(255,79,216,.02) 70%,transparent);pointer-events:none}.related-card>*{position:relative;z-index:1}.related-card:hover{transform:translateY(-3px);border-color:#ffb86a3d;background:linear-gradient(180deg,#091122f5,#070e1dcc);box-shadow:inset 0 1px #ffffff08,0 20px 48px #00000038}.related-card:focus-visible{outline:none;border-color:#ffb86a4d;box-shadow:0 0 0 3px #ffb86a1a,0 20px 48px #00000038}.related-kicker{display:inline-block;margin-bottom:10px;color:#8dc7ff;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.related-card h3{margin:0 0 10px;font-size:1.12rem;letter-spacing:-.02em}.related-card p{margin:0;color:#9bb0d1;line-height:1.7}.agent-card p{margin-top:0}@media(max-width:980px){.related-grid{grid-template-columns:1fr}}.graph-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:18px 0 22px}.graph-summary-card{background:linear-gradient(180deg,#070e1df0,#070e1dc7);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:18px 20px;box-shadow:0 16px 38px #0003}.graph-summary-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.graph-summary-kicker{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#8dc7ff}.graph-summary-card h3{margin:2px 0 4px;font-size:1rem}.graph-summary-count{font-weight:700;font-size:1.3rem;color:#ffd89a}.graph-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;flex-wrap:wrap}.graph-stage-title{font-weight:700;letter-spacing:.02em}.graph-stage-subtitle{color:#9bb0d1;font-size:.92rem;line-height:1.6}.legend-strong{background:#ffb86a1f;border-color:#ffb86a4d}@media(max-width:980px){.graph-summary-grid{grid-template-columns:1fr}}.layer-module-card{position:relative;overflow:hidden}.layer-module-card:before{content:"";position:absolute;inset:0 0 auto;height:90px;background:linear-gradient(180deg,rgba(255,184,106,.07),rgba(255,79,216,.03) 70%,transparent);pointer-events:none}.layer-module-card>*{position:relative;z-index:1}.layer-module-kicker{margin-bottom:8px;color:#8dc7ff;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.layer-module-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.architecture-console-card{min-height:100%}.architecture-flow-card{position:relative;overflow:hidden}.architecture-flow-card:before{content:"";position:absolute;inset:0 0 auto;height:84px;background:linear-gradient(180deg,rgba(255,184,106,.06),rgba(255,79,216,.03) 72%,transparent);pointer-events:none}.architecture-flow-card>*{position:relative;z-index:1}.graph-card-secondary{border-color:#ffffff0d;background:linear-gradient(180deg,#060b15e6,#060b15b8)}.architecture-console-summary{margin:14px 0 0;color:#9bb0d1;line-height:1.7}.architecture-page-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.architecture-page-link{text-decoration:none}.architecture-relationship-grid{display:grid;gap:10px;margin-top:14px}.architecture-relationship-row{display:grid;gap:8px;padding:12px 14px;border-radius:14px;background:#ffffff06;border:1px solid rgba(148,163,184,.08)}.architecture-relationship-label{color:#8dc7ff;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.architecture-flow-focus{margin-top:14px;padding:12px 14px;border-radius:14px;background:#ffffff06;border:1px solid rgba(148,163,184,.08)}.architecture-flow-focus p{margin:8px 0 0;color:#9bb0d1;line-height:1.7}
