:root{--bg:#050507;--bg-soft:#08080c;--panel:#0d0d13b8;--panel-strong:#111119e0;--panel-soft:#ffffff06;--text:#f4f4f6;--muted:#9898a8;--muted-2:#6f7080;--line:#ffffff16;--line-strong:#ffffff24;--accent:#8b8cf8;--accent-2:#b66cff;--accent-3:#61d7ff;--green:#55e6b6;--amber:#f6c760;--red:#ff7f8f;--shadow:0 24px 80px #0000006b;--radius:22px;--radius-sm:14px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;color-scheme:dark}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 14% -4%,#61d7ff0e,#0000 28%),radial-gradient(circle at 82% 4%,#b66cff13,#0000 30%),linear-gradient(#050507 0%,#06060a 48%,#050507 100%);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-4;background:linear-gradient(115deg,#0000 0 44%,#ffffff04 49%,#0000 54% 100%);position:fixed;inset:0}::selection{color:#fff;background:#8b8cf852}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.container{width:min(1180px,100% - 36px);margin:auto}.wide{width:min(1400px,100% - 36px);margin:auto}.mono{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace}.brand{font-family:Space Grotesk,sans-serif}.grid-bg{z-index:-3;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;mask-image:linear-gradient(#000 16%,#000000b8 50%,#0000 95%)}.ambient{z-index:-2;filter:blur(14px);pointer-events:none;background:radial-gradient(circle at 28% 42%,#61d7ff0f,#0000 34%),radial-gradient(circle at 62% 25%,#8b8cf821,#0000 36%),radial-gradient(circle at 76% 58%,#b66cff14,#0000 30%);height:92vh;position:fixed;inset:-24% -10% auto}.noise{pointer-events:none;z-index:9999;opacity:.018;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.header{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(#050508e0,#050508ab);border-bottom:1px solid #ffffff0f;position:sticky;top:0}.header:after{content:"";background:linear-gradient(90deg,#0000,#8b8cf847,#61d7ff2e,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav{align-items:center;gap:22px;height:72px;display:flex}.brand-lockup{align-items:center;gap:11px;min-width:0;margin-right:auto;display:flex}.logo{letter-spacing:-.045em;white-space:nowrap;font-size:20px;font-weight:800}.logo b{color:var(--accent)}.product-badge{letter-spacing:.12em;text-transform:uppercase;color:#aeb0c4;border:1px solid var(--line);white-space:nowrap;background:#ffffff06;border-radius:7px;padding:5px 7px;font:9px Fira Code,monospace}.nav-links{color:var(--muted);align-items:center;gap:18px;font-size:13px;display:flex}.nav-links a{padding:6px 0;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-3));height:1px;transition:right .2s;position:absolute;bottom:1px;left:0;right:100%}.nav-links a:hover{color:#fff}.nav-links a:hover:after{right:0}.nav-btn,.button{border:1px solid var(--line);color:#dedee7;cursor:pointer;background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.nav-btn:hover,.button:hover{color:#fff;background:#8b8cf813;border-color:#8b8cf88c;transform:translateY(-1px)}.button.primary{color:#08080b;background:linear-gradient(135deg,#f8f8fb,#d8dbff);border-color:#0000;font-weight:800;box-shadow:0 12px 34px #8b8cf829}.button.primary:hover{background:#fff;box-shadow:0 14px 38px #8b8cf83b}.button.accent{color:#d9dcff;background:linear-gradient(135deg,#8b8cf824,#b66cff1a);border-color:#8b8cf857}.button.ghost{background:0 0}.hero{padding:94px 0 72px;position:relative}.hero-split{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:46px;display:grid}.hero-copy{min-width:0}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#d2d6ff;background:linear-gradient(135deg,#8b8cf813,#61d7ff06);border:1px solid #8b8cf838;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font:10px Fira Code,monospace;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #55e6b6b3}h1,h2,h3{font-family:Space Grotesk,sans-serif;line-height:1.06}h1{letter-spacing:-.058em;margin:24px 0 20px;font-size:clamp(46px,6.8vw,88px);font-weight:700}h2{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(30px,4vw,50px)}h3{letter-spacing:-.028em;font-size:20px}.gradient{background:linear-gradient(92deg,#b9c5ff 0%,#b886ff 46%,#70ddff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:#b1b2c1;max-width:790px;font-size:clamp(18px,1.9vw,22px);font-weight:300;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.signal-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.signal{color:#878898;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;font:10px Fira Code,monospace;display:flex}.signal i{background:var(--accent);border-radius:50%;width:4px;height:4px}.glass-panel,.card,.status-box,.list-card,.table-wrap,.code,.search-panel,.terminal-panel{box-shadow:inset 0 1px #ffffff09,var(--shadow)}.glass-panel,.terminal-panel{-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(145deg,#12121bc9,#0a0a0f9c);border:1px solid #ffffff17;border-radius:26px;position:relative;overflow:hidden}.glass-panel:before,.terminal-panel:before,.card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff0e,#0000 18% 76%,#8b8cf80a);position:absolute;inset:0}.terminal-panel{min-height:390px;padding:0}.terminal-top{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.terminal-dot{background:#454550;border-radius:50%;width:8px;height:8px}.terminal-dot:first-child{background:#ff7f8fb3}.terminal-dot:nth-child(2){background:#f6c760b8}.terminal-dot:nth-child(3){background:#55e6b6b8}.terminal-title{color:#717282;letter-spacing:.12em;text-transform:uppercase;margin-left:8px;font:9px Fira Code,monospace}.terminal-body{color:#8e90a0;padding:22px;font:11px/1.8 Fira Code,monospace}.terminal-line{border-bottom:1px dashed #ffffff0b;grid-template-columns:116px 1fr;gap:10px;padding:7px 0;display:grid}.terminal-line span:first-child{color:#626473}.terminal-line strong{color:#d8dae5;font-weight:500}.terminal-line .ok{color:var(--green)}.terminal-line .accent-text{color:#c9cdff}.terminal-code{color:#9ca1b6;background:#0003;border:1px solid #8b8cf821;border-radius:12px;margin-top:18px;padding:14px}.terminal-code b{color:#d7d8ff;font-weight:500}.scanline{pointer-events:none;background:linear-gradient(#0000,#61d7ff09,#0000);height:120px;animation:8s linear infinite scan;position:absolute;top:-60px;left:0;right:0}@keyframes scan{to{transform:translateY(520px)}}.metrics{border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff07,#ffffff03);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);padding:21px 22px;position:relative}.metric:last-child{border-right:0}.metric:before{content:"";background:linear-gradient(90deg,var(--accent),transparent);opacity:.65;width:38%;height:2px;position:absolute;top:0;left:0}.metric strong{letter-spacing:-.035em;font-family:Space Grotesk,sans-serif;font-size:28px;display:block}.metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:10px}.section{padding:74px 0}.section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.section-head p{max-width:680px;color:var(--muted);margin-bottom:5px}.grid{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.bento{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.bento-7{grid-column:span 7}.bento-5{grid-column:span 5}.bento-4{grid-column:span 4}.bento-8{grid-column:span 8}.card{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#101017bd,#09090ea3);padding:25px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden}.card:hover{background:linear-gradient(145deg,#16161fdb,#0b0b11b8);border-color:#8b8cf857;transform:translateY(-4px);box-shadow:0 26px 82px #0000007a,inset 0 0 0 1px #8b8cf809}.card p{color:var(--muted)}.card .corner{color:#4f5060;font:10px Fira Code,monospace;position:absolute;top:16px;right:18px}.card.feature{min-height:285px;padding:30px}.card.feature h3{margin-top:40px;font-size:25px}.card.feature p{max-width:620px;font-size:15px}.card-accent{background:linear-gradient(145deg,#8b8cf813,#09090e9e);border-color:#8b8cf82e}.card-cyan{background:linear-gradient(145deg,#61d7ff0b,#09090e9e);border-color:#61d7ff26}.kicker{letter-spacing:.15em;color:#9ea7ff;text-transform:uppercase;font:10px Fira Code,monospace}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.tag{border:1px solid var(--line);color:#a9aabb;text-transform:none;background:#ffffff07;border-radius:7px;padding:4px 7px;font:9px Fira Code,monospace}.evidence{letter-spacing:.11em;white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font:9px Fira Code,monospace}.evidence-production{color:#76efc2;background:#55e6b611;border-color:#55e6b647}.evidence-project{color:#9bd0ff;background:#60a5fa11;border-color:#60a5fa47}.evidence-lab{color:#f8d986;background:#f6c76011;border-color:#f6c76047}.evidence-study{color:#cfb8ff;background:#b66cff11;border-color:#b66cff47}.toolbar{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.input,.select{border:1px solid var(--line);color:#e3e3eb;background:#08080cd6;border-radius:11px;min-width:180px;padding:11px 13px;box-shadow:inset 0 1px #ffffff05}.input:focus,.select:focus{border-color:#8b8cf8a6;outline:none;box-shadow:0 0 0 3px #8b8cf814}.code{border:1px solid var(--line);background:linear-gradient(#07070a,#050507);border-radius:16px;position:relative;overflow:auto}.code:before{content:"CODE";color:#4f5060;letter-spacing:.16em;font:8px Fira Code,monospace;position:absolute;top:10px;left:14px}.code pre{color:#d6d7df;white-space:pre;tab-size:2;margin:0;padding:36px 20px 22px;font:12.5px/1.75 Fira Code,monospace}.copy{z-index:2;border:1px solid var(--line);color:#aaa;cursor:pointer;background:#111117;border-radius:8px;padding:6px 9px;font-size:9px;position:absolute;top:9px;right:10px}.copy:hover{color:#fff;border-color:var(--accent)}.table-wrap{border:1px solid var(--line);background:#08080ca8;border-radius:16px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px}th{color:#aaa;text-transform:uppercase;letter-spacing:.09em;background:#ffffff06;font-size:10px}td code{color:#cbd0ff;font-family:Fira Code,monospace}.note{border-left:2px solid var(--accent);color:#b8b8c4;background:linear-gradient(90deg,#8b8cf812,#0000);border-radius:0 11px 11px 0;padding:11px 15px}.warning{border-left-color:var(--amber);background:linear-gradient(90deg,#f6c76012,#0000)}.breadcrumbs{color:#676877;text-transform:uppercase;letter-spacing:.1em;padding-top:32px;font:10px Fira Code,monospace}.breadcrumbs a:hover{color:#fff}.page-title{letter-spacing:-.055em;margin:20px 0 14px;font-size:clamp(40px,5.8vw,70px)}.page-sub{color:#aaaabc;max-width:840px;font-size:18px;font-weight:300}.page-hero{padding:28px 0 8px}.page-hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:34px;display:grid}.command-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#12121ac7,#09090ea6);border-radius:18px;padding:19px}.command-label{color:#666878;text-transform:uppercase;letter-spacing:.13em;font:9px Fira Code,monospace}.command-input{color:#bec1d3;background:#00000038;border:1px solid #8b8cf82e;border-radius:11px;justify-content:space-between;align-items:center;margin-top:10px;padding:14px 15px;font:11px Fira Code,monospace;display:flex}.kbd{border:1px solid var(--line);color:#737482;background:#0c0c11;border-radius:6px;padding:3px 6px;font-size:9px}.sidebar-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:30px;display:grid}.side{position:sticky;top:96px}.side a{color:#9293a3;border-radius:9px;padding:9px 11px;font-size:13px;display:block}.side a:hover{color:#fff;background:#8b8cf812}.list{gap:10px;display:grid}.list-card{border:1px solid var(--line);background:linear-gradient(145deg,#0e0e14b8,#08080c9e);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:17px 18px;transition:all .2s;display:grid}.list-card:hover{border-color:#8b8cf85c;transform:translate(2px)}.list-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.graph{border:1px solid var(--line);height:560px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 45%,#8b8cf80d,#0000 42%),#07070a;border-radius:18px}.step{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:14px;padding:17px 0;display:grid}.step-num{color:#ccd0ff;background:#8b8cf817;border:1px solid #8b8cf838;border-radius:10px;place-items:center;width:36px;height:36px;font:11px Fira Code,monospace;display:grid}.footer{border-top:1px solid var(--line);color:#686979;background:linear-gradient(#0000,#ffffff03);margin-top:76px;padding:38px 0;font-size:12px}.search-overlay{z-index:100;backdrop-filter:blur(16px);background:#000000c2;padding:10vh 18px;display:none;position:fixed;inset:0}.search-overlay.open{display:block}.search-panel{border:1px solid var(--line-strong);background:linear-gradient(145deg,#121219f5,#08080cf5);border-radius:20px;max-width:780px;margin:auto;overflow:hidden}.search-panel input{border:0;border-bottom:1px solid var(--line);color:#fff;background:0 0;width:100%;padding:19px;font-size:18px}.search-panel input:focus{outline:0}.search-results{max-height:60vh;padding:10px;overflow:auto}.search-result{border-radius:10px;padding:12px;display:block}.search-result:hover{background:#8b8cf814}.search-result small{color:#777}.search-result p{color:#aaa;margin:4px 0 0;font-size:13px}.query-output{min-height:180px}.status-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.status-box{border:1px solid var(--line);background:#ffffff05;border-radius:13px;padding:15px}.status-box strong{font-size:18px;display:block}.muted{color:var(--muted)}.source-links{flex-wrap:wrap;gap:8px;display:flex}.source-links a{color:#b5bcff;border-bottom:1px dotted #6f72cf;font-size:11px}.source-links a:hover{color:#fff}.timeline{border-left:1px solid var(--line);padding-left:20px}.timeline-item{margin:0 0 28px;position:relative}.timeline-item:before{content:"";background:linear-gradient(135deg,var(--accent),var(--accent-3));border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-25px;box-shadow:0 0 16px #8b8cf85c}.timeline-item p{color:var(--muted)}.sql-hero-card{padding:24px}.sql-path{color:#797b8b;margin-bottom:12px;font:11px Fira Code,monospace}.sql-path b{color:#c6caff;font-weight:500}.sql-rule-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.sql-rule{border:1px solid var(--line);background:#ffffff05;border-radius:13px;padding:16px}.sql-rule strong{margin-bottom:4px;font-family:Space Grotesk,sans-serif;display:block}.sql-rule span{color:var(--muted);font-size:12px}.meta-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.meta-box{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:13px 14px}.meta-box small{color:#696b7a;text-transform:uppercase;letter-spacing:.11em;margin-bottom:4px;font:9px Fira Code,monospace;display:block}.meta-box strong{color:#d9dae4;font-size:13px;font-weight:500}.prose-block{max-width:900px}.prose-block h2{margin-top:42px;font-size:30px}.prose-block h3{margin-top:30px;font-size:20px}.prose-block p,.prose-block li{color:#b0b1be}.prose-block ul{padding-left:19px}.prose-block code{color:#ccd0ff;background:#8b8cf812;border:1px solid #8b8cf81f;border-radius:5px;padding:1px 5px;font-family:Fira Code,monospace}@media (width<=1040px){.hero-split,.page-hero-grid{grid-template-columns:1fr}.terminal-panel{min-height:auto}.bento-7,.bento-5,.bento-4,.bento-8{grid-column:span 6}.nav-links{gap:13px}.product-badge{display:none}}@media (width<=900px){.grid-4,.grid-3,.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.sidebar-layout{grid-template-columns:1fr}.side{position:static}.nav-links{display:none}.graph{height:460px}.status-grid{grid-template-columns:repeat(2,1fr)}.sql-rule-grid,.meta-grid{grid-template-columns:1fr 1fr}.bento{grid-template-columns:repeat(2,1fr)}.bento-7,.bento-5,.bento-4,.bento-8{grid-column:span 1}}@media (width<=620px){.container,.wide{width:min(100% - 24px,1180px)}.grid-2,.grid-3,.grid-4,.metrics,.status-grid,.sql-rule-grid,.meta-grid,.bento{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.hero{padding-top:60px}.section{padding:52px 0}.section-head{display:block}.list-card{grid-template-columns:1fr}.terminal-line{grid-template-columns:96px 1fr}.nav{gap:10px}.logo{font-size:18px}.nav-btn{padding:9px 11px}.card.feature{min-height:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cockpit-shell{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cockpit-control{scrollbar-width:thin;scrollbar-color:#8b8cf847 transparent;max-height:calc(100vh - 116px);padding:24px;position:sticky;top:94px;overflow:auto}.cockpit-control::-webkit-scrollbar{width:6px}.cockpit-control::-webkit-scrollbar-thumb{background:#8b8cf847;border-radius:20px}.cockpit-control-head{margin-bottom:22px}.cockpit-control-head h3{margin:8px 0;font-size:25px}.cockpit-control-head p{color:var(--muted);margin:0;font-size:13px}.field-label{color:#c3c5d4;text-transform:uppercase;letter-spacing:.13em;margin:18px 0 7px;font:9px Fira Code,monospace;display:block}.cockpit-input,.cockpit-select,.cockpit-notes{width:100%;min-width:0}.cockpit-notes{resize:vertical;min-height:104px}.control-help{color:#787a89;margin:8px 0 0;font-size:11px;line-height:1.55}.control-separator{background:linear-gradient(90deg,var(--line),#8b8cf82b,transparent);height:1px;margin:22px 0}.pack-list{gap:8px;display:grid}.pack-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff04;border-radius:12px;grid-template-columns:18px 1fr;gap:10px;padding:11px;transition:all .18s;display:grid}.pack-toggle:hover{background:#8b8cf809;border-color:#8b8cf859}.pack-toggle:has(input:checked){background:linear-gradient(135deg,#8b8cf813,#61d7ff06);border-color:#8b8cf857}.pack-toggle input{width:15px;height:15px;accent-color:var(--accent);margin:2px 0 0}.pack-toggle strong{color:#dcdee9;font-size:12px;display:block}.pack-toggle small{color:#727483;margin-top:2px;font-size:10px;line-height:1.45;display:block}.cockpit-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cockpit-actions .button{padding:8px 11px;font-size:10px}.danger-soft{color:#d9a1a9!important;border-color:#ff7f8f2e!important}.danger-soft:hover{background:#ff7f8f12!important;border-color:#ff7f8f75!important}.danger-text{color:var(--red)!important}.cockpit-main{gap:16px;min-width:0;display:grid}.cockpit-status{justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;display:flex}.cockpit-status h2{margin:3px 0 1px;font-size:52px}.cockpit-status p{margin:0;font-size:12px}.readiness-ring{--progress:0;background:conic-gradient(var(--green) calc(var(--progress)*1%),#ffffff0e 0);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative;box-shadow:0 0 36px #55e6b60e}.readiness-ring:before{content:"";border:1px solid var(--line);background:linear-gradient(145deg,#0d0d14,#08080c);border-radius:50%;position:absolute;inset:7px}.readiness-ring span{color:#d9efe8;font:700 14px Fira Code,monospace;position:relative}.cockpit-metrics .status-box{position:relative;overflow:hidden}.cockpit-metrics .status-box:after{content:"";background:linear-gradient(90deg,#0000,#8b8cf838,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.cockpit-metrics small{color:#686a78;text-transform:uppercase;letter-spacing:.11em;font:8px Fira Code,monospace}.cockpit-metrics strong{margin:3px 0 0;font-family:Space Grotesk,sans-serif;font-size:22px}.cockpit-metrics span{color:#717381;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.status-danger strong{color:#ff9aa7}.phase-stack{gap:14px;display:grid}.check-phase{border:1px solid var(--line);background:linear-gradient(145deg,#0f0f16ad,#08080c99);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 60px #0000003d}.check-phase-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#8b8cf809,#0000);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.check-phase-head h3{color:#bfc1cf;margin:4px 0 0;font:600 14px Fira Code,monospace}.mini-action{border:1px solid var(--line);color:#858797;cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px;font:9px Fira Code,monospace}.mini-action:hover{color:#fff;background:#8b8cf80e;border-color:#8b8cf86b}.check-list{display:grid}.check-item{cursor:pointer;border-bottom:1px solid #ffffff0b;grid-template-columns:23px minmax(0,1fr);gap:13px;padding:16px 18px;transition:background .15s,opacity .15s;display:grid;position:relative}.check-item:last-child{border-bottom:0}.check-item:hover{background:#ffffff05}.check-item input{opacity:0;pointer-events:none;position:absolute}.check-box{background:#09090d;border:1px solid #3a3b48;border-radius:6px;width:19px;height:19px;margin-top:2px;transition:all .16s;position:relative}.check-item.checked .check-box{background:linear-gradient(135deg,#65e3ba,#8b8cf8);border-color:#0000;box-shadow:0 0 20px #55e6b61f}.check-item.checked .check-box:after{content:"✓";color:#07100d;place-items:center;font:700 11px Fira Code,monospace;display:grid;position:absolute;inset:0}.check-item.checked .check-content{opacity:.52}.check-item.checked .check-title-row strong{text-decoration:line-through #777a88}.check-content{min-width:0;transition:opacity .15s}.check-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.check-title-row strong{color:#dedfe8;font-size:13px;font-weight:600}.check-content>small{color:#5f6170;text-transform:uppercase;letter-spacing:.1em;margin:3px 0 4px;font:8px Fira Code,monospace;display:block}.check-content p{color:#8e909e;max-width:880px;margin:0;font-size:11.5px;line-height:1.55}.severity-pill{white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font:8px Fira Code,monospace;display:inline-flex}.severity-pill.blocker{color:#ff9daa;background:#ff7f8f0f;border-color:#ff7f8f47}.severity-pill.verify{color:#f8d985;background:#f6c7600f;border-color:#f6c76047}.severity-pill.optional{color:#8edec8;background:#55e6b60e;border-color:#55e6b640}.learn-link{color:#aeb5ff;border-bottom:1px dotted #8b8cf873;margin-top:7px;font:9px Fira Code,monospace;display:inline-block}.learn-link:hover{color:#fff;border-color:#fff}.deployment-history{padding:22px}.section-head.compact{align-items:center;margin-bottom:16px}.section-head.compact h3{margin:4px 0 0}.section-head.compact p{font-size:11px}.history-list{gap:8px;display:grid}.history-row{border:1px solid var(--line);background:#ffffff04;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.history-row strong{font-size:12px;display:block}.history-row small{color:#666878;font:9px Fira Code,monospace}.history-actions{gap:6px;display:flex}.history-actions button{border:1px solid var(--line);color:#9395a4;cursor:pointer;background:#0a0a0e;border-radius:7px;padding:5px 8px;font:8px Fira Code,monospace}.history-actions button:hover{color:#fff;border-color:#8b8cf866}.production-bite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bite-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f0f16b8,#08080ca3);border-radius:18px;min-height:260px;padding:23px;transition:all .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 20px 64px #00000045}.bite-card:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff0a,#0000 22% 78%,#8b8cf806);position:absolute;inset:0}.bite-card:after{content:"";background:var(--bite-accent,#8b8cf8);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:0}.bite-card:hover{border-color:color-mix(in srgb,var(--bite-accent,#8b8cf8) 42%,transparent);transform:translateY(-4px);box-shadow:0 26px 80px #0006}.bite-high{--bite-accent:#ff7f8f}.bite-medium{--bite-accent:#f6c760}.bite-low{--bite-accent:#55e6b6}.bite-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.bite-card .kicker{color:#797c91}.bite-card h3{max-width:94%;margin:8px 0 10px;font-size:21px}.bite-card p{color:#8f91a0;min-height:58px;font-size:12px;line-height:1.65}.bite-card .tag-row{margin-top:20px}.bite-detail{max-width:1080px}.bite-why{color:#c0c2ce!important;font-size:18px!important;line-height:1.8!important}.bite-panel{min-height:100%;padding:24px;overflow:visible}.bite-panel ol{margin:18px 0 0;padding-left:20px}.bite-panel li{color:#a7a9b8;margin:0 0 12px;padding-left:5px}.bite-panel li::marker{color:#ff9aa7;font-family:Fira Code,monospace}.bite-panel.prevention li::marker{color:var(--green)}@media (width<=1120px){.cockpit-shell{grid-template-columns:330px minmax(0,1fr)}.production-bite-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.cockpit-shell{grid-template-columns:1fr}.cockpit-control{max-height:none;position:static}.production-bite-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.cockpit-status{align-items:flex-start;padding:20px}.readiness-ring{flex:none;width:76px;height:76px}.cockpit-status h2{font-size:42px}.check-phase-head{align-items:flex-start}.check-title-row{display:block}.severity-pill{margin-top:5px}.production-bite-grid{grid-template-columns:1fr}.bite-card{min-height:auto}.history-row{grid-template-columns:1fr}.history-actions{justify-content:flex-start}}.workspace-controls{flex-wrap:wrap;gap:9px;margin:18px 0 8px;display:flex}.workspace-controls .button{padding:8px 12px;font-size:10px}.workspace-save.primary{box-shadow:0 0 26px #8b8cf81a}.related-knowledge{border-top:1px solid var(--line);margin-top:18px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.related-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f0f16a3,#08080c8c);border-radius:14px;min-height:155px;padding:16px;transition:all .18s;display:block}.related-card:hover{background:#8b8cf80a;border-color:#8b8cf861;transform:translateY(-3px)}.related-meta{text-transform:uppercase;letter-spacing:.1em;color:#737586;justify-content:space-between;gap:8px;margin-bottom:10px;font:8px Fira Code,monospace;display:flex}.related-meta b{color:#72d9bd;font-weight:500}.related-card strong{color:#dedfea;font-size:12px;display:block}.related-card p{color:#858795;margin:7px 0 12px;font-size:10.5px;line-height:1.55}.related-card small{color:#5f6170;font:8px/1.4 Fira Code,monospace}.connected-layer{position:relative}.connected-layer:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#8b8cf80f,#0000 66%);height:260px;position:absolute;inset:8% -8% auto}.recipe-card{min-height:245px}.recipe-card h3{font-size:20px}.recipe-steps{gap:10px;margin-top:14px;display:grid}.recipe-step{border:1px solid var(--line);background:#ffffff03;border-radius:15px;padding:16px}.recipe-step h3{margin:1px 0 6px}.recipe-refs{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.recipe-refs a{color:#aeb5ff;background:#8b8cf80a;border:1px solid #8b8cf838;border-radius:999px;padding:5px 8px;font:9px Fira Code,monospace}.recipe-refs a:hover{color:#fff;border-color:#8b8cf885}.knowledge-graph-shell{padding:20px}.graph-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.graph-toolbar h3{margin:5px 0 0;font-size:22px}.graph-toolbar p{margin:0}.graph-search{width:min(360px,100%)}.graph-filters{flex-wrap:wrap;gap:7px;margin:18px 0 12px;display:flex}.graph-filters .mini-action.active{color:#fff;background:#8b8cf812;border-color:#8b8cf87a}.atlas-graph{border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#8b8cf80d,#0000 52%),#0303078c;border-radius:16px;height:680px;overflow:hidden}.graph-inspector{border:1px solid var(--line);background:#ffffff03;border-radius:13px;margin-top:12px;padding:16px}.graph-inspector h3{margin:6px 0 10px}.graph-inspector p{color:var(--muted);font-size:12px}.graph-inspector ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.graph-inspector li{border-top:1px solid #ffffff0b;padding:8px 0}.graph-inspector li a{color:#c8cae6;font-size:11px;display:block}.graph-inspector li small{color:#646676;margin-top:2px;font-size:8px;display:block}.workbench-shell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.workbench-editor,.workbench-findings,.workbench-detected{padding:22px}.query-input{resize:vertical;background:#050508;width:100%;min-height:520px;padding:18px;font-size:12px;line-height:1.65}.workbench-results{gap:14px;display:grid;position:sticky;top:94px}.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-list{gap:8px;margin-top:12px;display:grid}.finding{border:1px solid var(--line);background:#ffffff03;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.finding:hover{border-color:#8b8cf85c}.finding strong{font-size:11px;display:block}.finding p{color:#7f8190;margin:4px 0 0;font-size:10.5px;line-height:1.5}.finding>span:last-child{color:#77798a}.finding.high{border-left:2px solid #ff7f8f}.finding.medium{border-left:2px solid #f6c760}.finding.low,.finding.info{border-left:2px solid #55e6b6}.workspace-page{padding-top:18px}.workspace-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.workspace-panel{min-height:350px;padding:20px}.workspace-list{gap:8px;display:grid}.workspace-row{border:1px solid var(--line);background:#ffffff03;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.workspace-row:hover:not(.static){background:#8b8cf808;border-color:#8b8cf859}.workspace-row small{text-transform:uppercase;letter-spacing:.09em;color:#696b79;font:8px Fira Code,monospace;display:block}.workspace-row strong{margin-top:3px;font-size:12px;display:block}.workspace-row p{color:#777988;max-height:48px;margin:5px 0 0;font-size:10px;line-height:1.5;overflow:hidden}.workspace-row>span{color:#7c7e8e}.workspace-columns{align-items:start}@media (width<=1080px){.related-grid{grid-template-columns:repeat(2,1fr)}.workbench-shell{grid-template-columns:1fr}.workbench-results{position:static}.atlas-graph{height:580px}}@media (width<=700px){.related-grid{grid-template-columns:1fr}.graph-toolbar{display:block}.graph-search{width:100%;margin-top:14px}.atlas-graph{height:520px}.graph-inspector ul{grid-template-columns:1fr}.workbench-metrics{grid-template-columns:repeat(2,1fr)}.query-input{min-height:420px}}.incident-shell{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.incident-control{padding:24px;position:sticky;top:94px}.incident-control h3{margin:8px 0 4px;font-size:25px}.incident-control .select,.incident-control .input{width:100%}.incident-main{gap:14px;display:grid}.incident-steps{border:1px solid var(--line);background:linear-gradient(145deg,#0f0f16ad,#08080c99);border-radius:18px;overflow:hidden}.incident-check{border-bottom:1px solid #ffffff0b}.incident-check:last-child{border-bottom:0}.incident-related{padding:20px}.mode-switch{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.mode-switch a{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:#8a8c9b;background:#ffffff04;border-radius:12px;padding:12px 14px;font:9px Fira Code,monospace}.mode-switch a:hover{color:#fff;background:#8b8cf80d;border-color:#8b8cf86b}.mode-switch b{text-transform:none;letter-spacing:0;color:#d8dae7;margin-bottom:4px;font:600 13px Space Grotesk,sans-serif;display:block}@media (width<=900px){.incident-shell{grid-template-columns:1fr}.incident-control{position:static}.mode-switch{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.mode-switch{grid-template-columns:1fr}}.skip-link{z-index:99999;color:#08080b;background:#fff;border-radius:9px;padding:9px 12px;font-weight:700;transition:transform .16s;position:fixed;top:10px;left:14px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--accent-3);outline-offset:3px}.nav-links a[aria-current=page]{color:#fff}.nav-links a[aria-current=page]:after{right:0}.entity-note-panel{border:1px solid var(--line);background:#ffffff05;border-radius:14px;flex-basis:100%;gap:10px;padding:14px;display:grid}.entity-note-panel[hidden]{display:none}.entity-note-panel label,.entity-note-panel small{color:var(--muted);font-size:10px}.entity-note-panel>div{flex-wrap:wrap;gap:8px;display:flex}.trust-panel{background:linear-gradient(145deg,#0f0f1694,#08080c6b);border:1px solid #ffffff12;border-radius:14px;margin:16px 0 8px;padding:14px 16px}.trust-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.trust-evidence{letter-spacing:.1em;border:1px solid var(--line);border-radius:999px;padding:4px 7px;font:8px Fira Code,monospace}.trust-evidence.production{color:var(--green);border-color:#55e6b63d}.trust-evidence.project{color:#9cc8ff;border-color:#61d7ff38}.trust-evidence.lab{color:var(--amber);border-color:#f6c7603d}.trust-evidence.study{color:#c8a7ff;border-color:#b66cff40}.trust-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.trust-metrics span{color:#b1b3c0;border:1px solid #ffffff0e;border-radius:9px;padding:8px 9px;font-size:10px}.trust-metrics b{color:#676978;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font:7px Fira Code,monospace;display:block}.trust-panel>p{color:#6e7080;margin:10px 0 0;font-size:9.5px;line-height:1.55}.recipe-runner{margin:24px 0;padding:20px}.recipe-runner-status{grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;margin:14px 0 18px;display:grid}.recipe-runner-status strong{font:26px Space Grotesk,sans-serif}.recipe-progress-track{border:1px solid var(--line);background:#0a0a0f;border-radius:999px;height:8px;overflow:hidden}.recipe-progress-track i{background:linear-gradient(90deg,var(--accent),var(--accent-3));width:0;height:100%;transition:width .2s;display:block}.recipe-runner-status span{color:var(--muted);font:10px Fira Code,monospace}.recipe-runner-steps{gap:7px;margin-bottom:16px;display:grid}.recipe-run-check{border:1px solid var(--line);cursor:pointer;background:#ffffff03;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:11px 12px;display:grid}.recipe-run-check input{margin-top:3px}.recipe-run-check b{font-size:11px;display:block}.recipe-run-check small{color:#777988;margin-top:3px;font-size:9.5px;line-height:1.45;display:block}.recipe-run-check.done{opacity:.58;background:#55e6b606;border-color:#55e6b624}.recipe-runner-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.environment-console{padding-bottom:40px}.env-hero{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.env-hero h2{margin:5px 0;font-size:30px}.env-hero p{color:var(--muted);max-width:760px;margin:0}.env-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.env-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.env-sidebar{gap:14px;display:grid;position:sticky;top:90px}.env-main{gap:14px;min-width:0;display:grid}.env-panel{padding:18px;overflow:visible}.env-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.env-metrics .status-box strong{word-break:break-word;font-size:18px}.env-issues{margin-top:10px}.env-warning{color:#bda86f;background:#f6c76009;border:1px solid #f6c7602e;border-radius:10px;padding:10px}.env-warning strong{font-size:10px}.env-warning p{margin:4px 0;font-size:9px}.env-kind-list,.env-hotspot-list,.env-history{gap:6px;margin-top:10px;display:grid}.env-kind-row,.env-hotspot,.env-history-row>button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#ffffff03;border-radius:9px;padding:8px 10px}.env-kind-row{justify-content:space-between;align-items:center;display:flex}.env-kind-row span,.env-hotspot span{font-size:10px}.env-kind-row strong{font:11px Fira Code,monospace}.env-hotspot{gap:3px;display:grid}.env-hotspot span{align-items:center;gap:7px;display:flex}.env-hotspot b{color:#656777;font:8px Fira Code,monospace}.env-hotspot small{color:#686a79;font:8px Fira Code,monospace}.env-history-row{grid-template-columns:1fr auto;gap:5px;display:grid}.env-history-row>button:first-child{display:grid}.env-history-row strong{font-size:10px}.env-history-row small{color:#696b79;font-size:8px}.env-history-row .env-delete{text-align:center;color:#ad7280;padding:5px 9px}.env-filter-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr);gap:8px;width:min(650px,100%);display:grid}.env-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.env-table{border-collapse:collapse;width:100%;font-size:10px}.env-table th{color:#707281;text-transform:uppercase;letter-spacing:.08em;text-align:left;background:#0a0a0f;padding:9px;font:8px Fira Code,monospace;position:sticky;top:0}.env-table td{color:#9698a7;border-top:1px solid #ffffff0b;padding:9px}.env-table tr{cursor:pointer}.env-table tbody tr:hover,.env-table tr.active{background:#8b8cf80b}.env-table strong{color:#d0d2df}.env-table code{color:#8286a0;font-size:9px}.mini-badge{border:1px solid var(--line);text-transform:uppercase;color:#8e91a2;border-radius:999px;padding:3px 6px;font:7px Fira Code,monospace;display:inline-flex}.env-context-grid{align-items:start}.env-detail-head h3{margin:8px 0 4px}.env-detail-head code{color:#7c7f95;font-size:9px}.env-ref-block{gap:5px;margin-top:15px;display:grid}.env-ref-block>small,.env-attrs summary{text-transform:uppercase;letter-spacing:.09em;color:#686a79;font:8px Fira Code,monospace}.env-ref-block a,.env-ref-block button{border:1px solid var(--line);color:#aeb5ff;text-align:left;cursor:pointer;background:#ffffff03;border-radius:9px;padding:7px 8px;font-size:9px}.env-ref-block button b{color:#747788;margin-right:4px}.env-attrs{margin-top:15px}.env-attrs summary{cursor:pointer}.env-attrs p{border-top:1px solid #ffffff0a;grid-template-columns:minmax(120px,.4fr) 1fr;gap:10px;margin:0;padding:7px 0;font-size:9px;display:grid}.env-attrs code{color:#8d90aa}.env-diff-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.env-diff-group{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.env-diff-group>small{color:#777989;font:8px Fira Code,monospace}.env-diff-group p{grid-template-columns:100px 1fr;gap:8px;margin:5px 0;font-size:9px;display:grid}.env-diff-group p span{color:#686a78}.env-diff-group.added{border-top-color:#55e6b633}.env-diff-group.removed{border-top-color:#ff7f8f33}.env-diff-group.modified{border-top-color:#f6c76033}.tiny-copy{font-size:9px;line-height:1.55}.context-builder{padding:22px}.context-controls{grid-template-columns:1.1fr 1.1fr .45fr;align-items:end;gap:10px;margin:14px 0;display:grid}.context-controls label{min-width:0}.context-check{color:#9a9caa;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:flex!important}.context-instruction{background:#8b8cf806;border:1px solid #8b8cf829;border-radius:11px;margin-bottom:12px;padding:12px}.context-instruction small{color:#7a7c91;text-transform:uppercase;font:8px Fira Code,monospace}.context-instruction p{color:#acafc0;margin:5px 0 0;font-size:10px}.context-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.context-actions>span{color:#666878;margin-left:auto;font-size:9px}.context-preview{resize:vertical;background:#050508;width:100%;padding:16px;font:11px/1.6 Fira Code,monospace}.domain-kind-block{margin:28px 0 40px}@media (width<=1080px){.env-layout{grid-template-columns:1fr}.env-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.context-controls{grid-template-columns:1fr 1fr}.trust-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.env-hero{display:block}.env-actions{justify-content:flex-start;margin-top:14px}.env-sidebar,.env-filter-row{grid-template-columns:1fr}.env-context-grid{grid-template-columns:1fr!important}.env-diff-metrics{grid-template-columns:repeat(2,1fr)}.context-controls{grid-template-columns:1fr}.context-actions>span{width:100%;margin-left:0}.trust-metrics{grid-template-columns:1fr}.recipe-runner-status{grid-template-columns:auto 1fr}.recipe-runner-status>span{grid-column:1/-1}}.risk-flag-list{gap:.55rem;display:grid}.risk-toggle{cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.75rem .85rem;transition:all .2s;display:grid}.risk-toggle:hover{background:#6366f10f;border-color:#6366f159}.risk-toggle input{accent-color:#818cf8;margin-top:.22rem}.risk-toggle strong{color:#f5f5f7;font-size:.82rem;display:block}.risk-toggle small{color:#7e8494;margin-top:.2rem;line-height:1.45;display:block}.deployment-evidence{margin-top:1rem;padding:1.1rem}.evidence-helper-list{gap:.9rem;display:grid}.evidence-helper{background:#03030794;border:1px solid #ffffff12;border-radius:16px;overflow:hidden}.evidence-helper>div:first-child{padding:1rem 1rem .55rem}.evidence-helper h4{margin:.45rem 0 .3rem;font-size:1rem}.evidence-helper p{color:#8c91a0;margin:0;font-size:.82rem;line-height:1.55}.evidence-helper-actions{gap:.45rem;padding:0 1rem .8rem;display:flex}.evidence-helper pre{background:#050507;border-top:1px solid #ffffff0f;max-height:260px;margin:0;padding:1rem;font-size:.75rem;line-height:1.55;overflow:auto}.evidence-helper code{white-space:pre;color:#cdd1dc}.incident-traps{gap:.7rem;display:grid}.incident-trap{color:inherit;background:#7f1d1d12;border:1px solid #f8717121;border-radius:14px;padding:.9rem 1rem;text-decoration:none;transition:all .2s;display:block}.incident-trap:hover{border-color:#f8717157;transform:translateY(-1px)}.incident-trap strong{color:#f3f4f6;font-size:.9rem}.incident-trap p{color:#a8a9b4;margin:.35rem 0 .45rem;font-size:.8rem}.incident-trap ul{color:#7f8491;margin:0;padding-left:1.05rem;font-size:.76rem;line-height:1.5}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{backdrop-filter:blur(18px);z-index:100;background:#08080cf5;border:1px solid #ffffff17;border-radius:16px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #00000061}.mobile-nav-panel a{color:var(--muted);border-radius:10px;padding:10px 12px;font-size:13px;display:block}.mobile-nav-panel a:hover,.mobile-nav-panel a[aria-current=page]{color:#fff;background:#6366f11a}@media (width<=900px){.mobile-nav{display:block}}.env-review-list{gap:.55rem;display:grid}.env-review-row{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:.8rem;padding:.75rem;display:grid}.env-review-row strong{color:#e7e7ec;font-size:.78rem}.env-review-row p{color:#7f8491;margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.env-review-row>span{background:#ffffff0d;border-radius:8px;padding:.18rem .45rem;font:600 .78rem Fira Code,monospace}.env-review-row.severity-high{border-color:#f8717138}.env-review-row.severity-medium{border-color:#fbbf242e}.context-disclosure{color:#a7a8b0;background:#fbbf240e;border-left:2px solid #fbbf248c;border-radius:0 10px 10px 0;margin:.8rem 0 1rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.55}.env-explorer{background:linear-gradient(130deg,#241f398c,#0b101af5 65%);border-color:#8b8cf833;margin-top:20px;overflow:hidden}.env-explorer-head{justify-content:space-between;align-items:center;gap:24px;padding:26px 26px 18px;display:flex}.env-explorer-head h3{letter-spacing:-.6px;margin:9px 0;font-size:25px}.env-explorer-head p{color:#a3a7b9;max-width:730px;margin:0;font-size:13px}.env-explorer-head .button{flex-shrink:0}.lineage-controls{grid-template-columns:1fr 1.8fr .65fr 1fr;gap:12px;padding:0 26px 18px;display:grid}.lineage-controls label{color:#b6b9ca;gap:7px;font-size:11px;display:grid}.lineage-controls .input,.lineage-controls .select{width:100%;min-width:0;height:40px;font-size:12px}.lineage-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 26px 10px;display:flex}.lineage-modes,.lineage-tools{flex-wrap:wrap;gap:4px;display:flex}.lineage-modes{border:1px solid var(--line);background:#090c14;border-radius:12px;padding:4px}.lineage-modes button,.lineage-tools button{color:#a0a5ba;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:12px}.lineage-modes button[aria-pressed=true]{color:#eceaff;background:#29283f;box-shadow:inset 0 0 0 1px #4b4967}.lineage-tools button:hover,.lineage-modes button:hover{color:#fff;background:#202333}.lineage-explanation{color:#959db1;margin:0;padding:2px 26px 18px;font-size:12px;line-height:1.6}.lineage-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#10142077;grid-template-columns:repeat(4,1fr);display:grid}.lineage-summary>div{border-right:1px solid var(--line);align-items:baseline;gap:10px;padding:17px 26px;display:flex}.lineage-summary strong{color:#e4eaff;font-size:24px;font-weight:500}.lineage-summary span{color:#a7aec3;font-size:11px}.lineage-workspace{grid-template-columns:minmax(0,1fr) 290px;min-height:490px;display:grid}.lineage-visual{background-image:radial-gradient(#8693b71c 1px,#0000 1px);background-size:22px 22px;min-width:0;position:relative}.lineage-visual [data-lineage-canvas]{width:100%;height:490px}.lineage-empty{text-align:center;color:#818aa5;pointer-events:none;place-content:center;padding:40px;font-size:14px;display:grid;position:absolute;inset:0}.lineage-empty[hidden]{display:none}.lineage-legend{backdrop-filter:blur(5px);color:#afbdd0;pointer-events:none;background:#080d16d9;border:1px solid #52607744;border-radius:9px;gap:5px;padding:7px 9px;font-size:9px;display:grid;position:absolute;bottom:10px;left:12px;right:12px}.lineage-legend>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legend-object-types span:before{content:"";background:var(--legend);border:1px solid color-mix(in srgb,var(--legend),white 28%);border-radius:3px;width:9px;height:9px;margin:0 5px -1px 0;display:inline-block}.legend-relations span:before{content:"";border-top:3px solid var(--legend);width:21px;margin:0 5px 3px 0;display:inline-block}.legend-relations span:after{content:"›";color:var(--legend);margin-left:-9px;margin-right:4px;font-size:13px;font-weight:800}.legend-confidence{border-top:1px solid #52607733;padding-top:4px}.legend-confidence span:before{content:"";border-top:2px solid #aab6c6;width:20px;margin:0 6px 3px 0;display:inline-block}.legend-confidence .legend-parsed:before{border-top-style:dashed}.legend-confidence .legend-inferred:before{border-top-style:dotted}.lineage-inspector{border-left:1px solid var(--line);background:#0b101bcc;min-width:0;max-height:490px;padding:22px;overflow:auto}.lineage-inspector h4{margin:10px 0;font-size:19px;line-height:1.3}.lineage-inspector>code{color:#90a2be;word-break:break-all;margin:8px 0 16px;font-size:10px;display:block}.lineage-inspector .button{justify-content:center;width:100%;font-size:11px}.lineage-inspector p{color:#a5afc4;font-size:12px;line-height:1.55}.lineage-inspector summary{color:#a2aec5;cursor:pointer;margin-top:16px;font-size:11px}.lineage-path{color:#6b7892;margin:10px 0;padding-left:18px}.lineage-path li{padding:4px 0}.lineage-path button{color:#b7c7e4;text-align:left;cursor:pointer;background:0 0;border:0;font-size:11px}.lineage-path button:hover{text-decoration:underline}.lineage-evidence{background:#25334f22;border:1px solid #63779833;border-radius:10px;margin-top:18px;padding:12px}.lineage-evidence strong{color:#bdd1ec;font-size:11px}.lineage-evidence p{margin:6px 0;font-size:11px}.lineage-evidence code,.lineage-edge-evidence code{overflow-wrap:anywhere;color:#8e9ab4;font-size:10px;display:block}.lineage-edge-evidence{border-bottom:1px solid var(--line);padding-bottom:10px}.lineage-edge-evidence b,.lineage-edge-evidence span{font-size:11px;display:block}.lineage-status{color:#e3c588;margin:0;padding:10px 26px;font-size:12px}.lineage-status:empty{padding:0}.lineage-levels,.lineage-gaps{border-top:1px solid var(--line);padding:17px 26px}.lineage-levels>summary,.lineage-gaps>summary{color:#c7d0e4;cursor:pointer;font-size:12px;font-weight:600}.lineage-levels [data-lineage-levels]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:15px;display:grid}.lineage-level h4{color:#a7b6d0;margin:0 0 10px;font-size:11px;font-weight:500}.lineage-level h4>span{color:#6d7e9b;margin-left:6px}.lineage-level>div{gap:7px;display:grid}.lineage-level button{text-align:left;color:#d5e0f1;cursor:pointer;background:#0c1420;border:1px solid #758daf22;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.lineage-level button:hover{background:#1a263b;border-color:#758daf66}.lineage-level i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.lineage-level strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.lineage-level small{color:#93a0b9;margin-top:4px;font-size:9px;display:block}.lineage-gaps p{border-bottom:1px solid var(--line);color:#b5a582;padding:10px 0;font-size:11px}.lineage-gaps code{color:#8b96aa;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.env-table-wrap{max-height:540px}.env-sidebar{position:static}.env-explorer button:focus-visible,.env-table tr:focus-visible{outline-offset:3px;outline:2px solid #8b8cf8}@media (width<=1080px){.lineage-controls{grid-template-columns:1fr 1fr}.lineage-workspace{grid-template-columns:minmax(0,1fr) 250px}.lineage-summary>div{gap:7px;padding:15px}}@media (width<=700px){.env-explorer-head{padding:20px;display:block}.env-explorer-head h3{font-size:22px}.env-explorer-head .button{margin-top:15px}.lineage-controls{grid-template-columns:1fr;padding:0 20px 16px}.lineage-toolbar{padding:0 16px 10px}.lineage-modes button{padding:8px;font-size:11px}.lineage-workspace{grid-template-columns:1fr}.lineage-inspector{border-left:0;border-top:1px solid var(--line);max-height:320px}.lineage-visual [data-lineage-canvas]{height:360px}.lineage-summary{grid-template-columns:1fr 1fr}.lineage-summary>div{padding:12px 20px}.lineage-explanation,.lineage-levels,.lineage-gaps{padding-left:20px;padding-right:20px}.env-filter-row,.env-sidebar{grid-template-columns:1fr}.lineage-legend{gap:8px;font-size:9px}}.lineage-expanded{z-index:10000;background:#0c101c;margin:0;position:fixed;inset:12px;overflow:auto}.lineage-expanded .lineage-visual [data-lineage-canvas]{height:max(450px,100vh - 310px)}.lineage-expanded .lineage-inspector{max-height:calc(100vh - 310px)}.workbench [hidden]{display:none!important}.workbench{min-width:0}.wb-context{margin-bottom:12px;padding:20px}.wb-context h2,.wb-context p{margin:8px 0}.wb-context label,.wb-panel label{gap:6px;margin:10px 0;font-size:12px;display:grid}.wb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.workbench button{cursor:pointer;overflow-wrap:anywhere;max-width:100%}.workbench button:disabled{cursor:default;opacity:.45}.workbench button[aria-pressed=true]{border-color:var(--accent,#8b8cf8);color:#fff;background:#253347}.wb-grid{grid-template-columns:var(--wb-nav-track,var(--wb-nav-width,260px)) 7px minmax(0,1fr) 7px var(--wb-inspector-track,var(--wb-inspector-width,300px));align-items:start;gap:6px;display:grid}.wb-grid>.wb-navigator{grid-column:1}.wb-grid>[data-wb-splitter=navigator]{grid-column:2}.wb-grid>.wb-investigation{grid-column:3}.wb-grid>[data-wb-splitter=inspector]{grid-column:4}.wb-grid>.wb-inspector{grid-column:5}.wb-panel{scrollbar-gutter:stable;min-width:0;max-height:82vh;padding:16px;overflow:auto}.wb-layout-tools{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.wb-splitter{cursor:col-resize;touch-action:none;background:0 0;border-radius:999px;align-self:stretch;min-height:320px;position:relative}.wb-splitter:before{content:"";background:#43506766;border-radius:999px;transition:background .15s,box-shadow .15s;position:absolute;inset:8px 2px}.wb-splitter:hover:before,.wb-splitter:focus-visible:before,.wb-resizing .wb-splitter:before{background:#8b8cf8aa;box-shadow:0 0 0 1px #a5b4fc55}.wb-nav-collapsed .wb-navigator,.wb-nav-collapsed [data-wb-splitter=navigator],.wb-inspector-collapsed .wb-inspector,.wb-inspector-collapsed [data-wb-splitter=inspector]{display:none}.wb-panel :is(code,pre,p,span,small,h4){overflow-wrap:anywhere;white-space:normal}.wb-panel pre{white-space:pre-wrap}.wb-panel h3{margin:0 0 12px}.wb-panel details{margin:16px 0}.wb-panel summary{cursor:pointer}.wb-panel [data-pins],.wb-panel [data-recent],.wb-panel [data-env-kinds],.lineage-edge-list{gap:6px;display:grid}.wb-panel [data-env-detail]>button{margin:4px}.wb-panel [data-env-detail]>code{display:block}.wb-panel .env-table-wrap{max-height:none}.wb-panel .env-table{width:100%;min-width:0}.wb-panel .env-table td{white-space:normal;padding:8px 4px}.wb-panel .env-table small,.wb-panel .env-table code{font-size:11px;display:block}.wb-panel .env-table tr.active{outline-offset:-1px;outline:1px solid #a5b4fc}.journey-family-row>td{padding:6px 4px!important}.journey-family-row details{margin:0}.journey-family-row summary{border:1px solid var(--line);background:#ffffff03;border-radius:9px;padding:8px;list-style-position:inside}.journey-family-row summary>span{vertical-align:middle;gap:2px;margin-left:4px;display:inline-grid}.journey-family-row summary strong{color:#d0d2df;font-size:10px}.journey-family-row summary small{color:#7d8192;font-size:8px}.journey-family-row summary code{color:#686b7c;font-size:8px}.journey-version-list{gap:5px;padding:6px 0 2px 14px;display:grid}.journey-version-row{border-left:2px solid #a78bfa47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.journey-version-row.active{background:#8b8cf80e;border-left-color:#a78bfa}.journey-version-row>div{gap:2px;min-width:0;display:grid}.journey-version-row button[data-object-id]{text-align:left}.journey-version-row code{overflow-wrap:anywhere;font-size:8px}.wb-investigation{padding:0}.workbench .env-explorer{margin:0;padding:16px}.workbench .lineage-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench .lineage-workspace{display:block}.workbench [data-lineage-canvas]{height:440px}.workbench .lineage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench .lineage-level>div{grid-template-columns:1fr;display:grid}.wb-region-tabs,.wb-navigator-toggle{display:none}.workbench :focus-visible{outline-offset:3px;outline:2px solid #a5b4fc}.workbench .env-explorer:fullscreen{background:#0b101b;width:100vw;max-width:none;height:100vh;margin:0;padding:10px;overflow:hidden}.workbench .env-explorer:fullscreen .env-explorer-head,.workbench .env-explorer:fullscreen .lineage-controls,.workbench .env-explorer:fullscreen .lineage-explanation,.workbench .env-explorer:fullscreen .lineage-summary,.workbench .env-explorer:fullscreen .lineage-status,.workbench .env-explorer:fullscreen .lineage-counts,.workbench .env-explorer:fullscreen>.lineage-levels,.workbench .env-explorer:fullscreen>details{display:none}.workbench .env-explorer:fullscreen .lineage-toolbar{margin:0;padding:0 0 8px}.workbench .env-explorer:fullscreen .lineage-workspace{height:calc(100vh - 62px);min-height:0;display:block}.workbench .env-explorer:fullscreen .lineage-visual{height:100%}.workbench .env-explorer:fullscreen [data-lineage-canvas]{height:100%;min-height:0}@media (width<=1080px){.wb-grid{grid-template-columns:minmax(0,1fr) minmax(250px,36%);gap:12px}.wb-grid>.wb-navigator,.wb-grid>.wb-investigation,.wb-grid>.wb-inspector,.wb-grid>.wb-splitter{grid-column:auto}.wb-layout-tools,.wb-splitter,.wb-navigator{display:none!important}.wb-navigator-toggle{display:inline-block}.wb-inspector-collapsed .wb-inspector{display:block}.navigator-open .wb-navigator{grid-column:1/-1;max-height:55vh;display:block!important}}@media (width<=700px){.wb-grid{display:block}.wb-panel{max-height:72vh}.wb-region-tabs{gap:6px;margin-top:12px;display:flex}.wb-navigator-toggle,.workbench .wb-grid>.wb-panel{display:none}.workbench[data-region=navigator] .wb-navigator,.workbench[data-region=investigation] .wb-investigation,.workbench[data-region=inspector] .wb-inspector{display:block!important}.wb-context{padding:14px}.workbench .lineage-controls{grid-template-columns:1fr}.workbench [data-lineage-canvas]{height:360px}}.workbench:fullscreen{background:#10131e;width:100vw;height:100vh;padding:20px;overflow:auto}.environment-page-intro{padding-top:24px;padding-bottom:20px}.environment-page-intro h1{margin:12px 0;font-size:clamp(24px,3vw,38px)}.environment-page-intro .page-sub{max-width:950px;font-size:14px;line-height:1.6}.workbench{scroll-margin-top:80px}.workbench button:not(.button){color:#dbe5f0;background:#172131;border:1px solid #435067;border-radius:6px;padding:6px 9px;font-size:12px;line-height:1.4}.workbench button:not(.button):hover{background:#26364c}.workbench .wb-context h2{margin:4px 0;font-size:24px;line-height:1.2}.workbench .wb-context h3{margin:6px 0;font-size:16px}.workbench .wb-context p{margin:4px 0;font-size:12px;line-height:1.5}.workbench .wb-context .kicker{font-size:10px}.workbench .wb-context .env-actions{justify-content:flex-start;gap:6px;margin:10px 0}.workbench .wb-context .button{padding:7px 12px;font-size:12px}.workbench .wb-toolbar{margin:8px 0;font-size:12px}.workbench .wb-context .input{padding:8px 10px}.workbench .env-explorer-head h3{font-size:20px}.workbench .env-explorer-head p{font-size:12px}.workbench .wb-panel p{font-size:12px;line-height:1.6}@media (width>=1081px){.workbench .wb-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 20px;padding:16px;display:grid}.workbench .wb-context>.wb-toolbar{grid-column:1/-1;margin:2px 0}.workbench .wb-context .env-actions{align-content:center;margin:0}.workbench .wb-context .wb-brand p{max-width:60ch}.workbench .wb-context .wb-snapshot code{overflow-wrap:anywhere;font-size:11px}}.workbench .env-explorer-head,.workbench .lineage-controls{gap:8px;padding:0 0 8px}.workbench .lineage-controls label{margin:4px 0}.workbench .lineage-toolbar{padding:0 0 8px}.workbench .lineage-explanation{padding:4px 0;font-size:11px}.workbench .lineage-summary>div{gap:4px;padding:8px}.workbench .env-table{table-layout:fixed}.workbench .env-table th:last-child{width:96px}.workbench [data-focus-label],.workbench [data-selection-label]{white-space:nowrap;text-overflow:ellipsis;max-width:46%;overflow:hidden}@media (width<=700px){.workbench [data-focus-label],.workbench [data-selection-label]{max-width:100%}}[data-env-detail] .ins-sections,.ins-filters{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}[data-env-detail] .ins-sections button[aria-pressed=true]{outline-offset:2px;outline:2px solid}[data-env-detail] dl{margin-block:1rem}[data-env-detail] dt{margin-top:.65rem;font-weight:600}[data-env-detail] dd{overflow-wrap:anywhere;margin:0}[data-env-detail] pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto}[data-env-detail] button,[data-center-relationships] button{white-space:normal;overflow-wrap:anywhere;text-align:start;max-width:100%}.ins-filters label{gap:.3rem;min-width:0;max-width:100%;display:grid}[data-ins-issues] article{border-top:1px solid var(--border,#444);margin-top:1rem;padding-top:.5rem}[data-primary-inspector] .ins-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}[data-primary-inspector] .ins-origin{color:#9fb0c6;background:#111b29;border:1px solid #4a5c734d;border-radius:999px;padding:4px 7px;font-size:10px}[data-primary-inspector] .ins-purpose,[data-primary-inspector] .ins-guide p,[data-primary-inspector] .ins-actions p{color:#9eabc0;margin:5px 0;font-size:11px;line-height:1.5}[data-primary-inspector] .ins-actions{background:#10182499;border:1px solid #44546b55;border-radius:9px;margin:14px 0;padding:10px}[data-primary-inspector] .ins-actions>strong,[data-primary-inspector] .ins-guide>strong{color:#d8e3f1;font-size:11px;display:block}[data-primary-inspector] .ins-primary-action{color:#fff!important;background:#2b3150!important;border-color:#8b8cf8!important}[data-primary-inspector] .ins-guide{background:#141b2a;border-left:3px solid #8b8cf8;margin:14px 0 8px;padding:10px}[data-primary-inspector] .ins-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}[data-primary-inspector] .ins-primary-nav button{text-align:left;font-size:11px}[data-primary-inspector] .ins-primary-nav button[aria-pressed=true]{color:#fff;background:#2a304d;border-color:#8b8cf8}[data-primary-inspector] .ins-secondary-nav{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}[data-primary-inspector] .ins-secondary-nav button{padding:5px 7px;font-size:10px}[data-primary-inspector] .ins-secondary-nav button[aria-pressed=true]{color:#fff;background:#202c40;border-color:#a5b4fc}[data-primary-inspector] .ins-block{border-top:1px solid #43506766;margin-top:12px;padding-top:10px}[data-primary-inspector] .ins-block h5{letter-spacing:.02em;color:#d8e5f4;margin:0 0 8px;font-size:11px}[data-primary-inspector] .ins-empty{background:#0e1622;border:1px dashed #52607766;border-radius:10px;padding:14px}[data-primary-inspector] .ins-empty strong{color:#e2ebf7;font-size:13px}[data-primary-inspector] .ins-empty p,[data-primary-inspector] .ins-empty li{color:#9faec1;font-size:11px;line-height:1.5}[data-primary-inspector] .ins-empty ol{margin:10px 0 0;padding-left:18px}@media (width<=700px){[data-primary-inspector] .ins-primary-nav{grid-template-columns:1fr 1fr}}
