:root{--bg:#05070a;--panel:#ffffff0b;--panel-strong:#ffffff13;--line:#ffffff1f;--text:#f6f8fb;--muted:#8fa3b8;--cyan:#24d8ff;--amber:#f5a623;--green:#24d196;--red:#ff5d6c;--shadow:0 24px 80px #0000006b}*{box-sizing:border-box}html{background:var(--bg);color:var(--text)}body{background:radial-gradient(circle at top right, #24d8ff21, transparent 32rem), var(--bg);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.public-shell{min-height:100vh;padding:24px}.public-topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto 48px;display:flex}.public-nav{color:var(--muted);align-items:center;gap:16px;font-size:14px;display:flex}.public-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:stretch;gap:28px;max-width:1180px;margin:0 auto;display:grid}.public-hero h1,.app-topbar h1,.hero-panel h2{letter-spacing:-.04em;margin:0;line-height:.98}.public-hero h1{max-width:820px;font-size:clamp(38px,5.4vw,68px)}.public-hero p{color:var(--muted);max-width:720px;font-size:16px;line-height:1.65}.public-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:28px;padding:24px}.public-card img{border:1px solid var(--line);border-radius:20px;width:100%}.brand-lockup{align-items:center;display:inline-flex}.brand-logo{width:auto;height:36px;display:block}.brand-logo.compact{height:28px}.button{min-height:42px;color:var(--text);background:linear-gradient(135deg,#24d8ff38,#24d8ff12);border:1px solid #24d8ff7a;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.button.ghost,.ghost{border-color:var(--line);color:var(--muted);background:#ffffff0a}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:800}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .24s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03070cc2;flex-direction:column;gap:28px;min-width:0;min-height:100vh;padding:22px;transition:opacity .2s,transform .24s,padding .24s,border-color .2s;display:flex;position:sticky;top:0;overflow:hidden auto}.app-shell.sidebar-collapsed .sidebar{opacity:0;pointer-events:none;border-right-color:#0000;width:0;padding-left:0;padding-right:0;transform:translate(-18px)}.sidebar-collapse-toggle{z-index:70;width:18px;height:58px;color:var(--cyan);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:left .24s,color .2s,opacity .2s;display:inline-flex;position:fixed;top:92px;left:268px}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{color:var(--text);opacity:.92;background:0 0;outline:none}.sidebar-collapse-toggle span{text-shadow:0 0 14px #24d8ff73;font-size:26px;font-weight:950;line-height:1;display:block;transform:translateY(-1px)}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{left:6px}.app-shell.sidebar-collapsed .app-legal-footer{left:0}.sidebar-brand{padding:8px 0 18px;display:flex}.sidebar-nav{gap:8px;display:grid}.sidebar-nav a{color:var(--muted);border:1px solid #0000;border-radius:16px;padding:12px 14px}.sidebar-nav a:hover,.sidebar-nav a.active{color:var(--text);background:var(--panel);border-color:var(--line);box-shadow:inset 0 0 0 1px #ffffff14}.sidebar-footer{color:var(--muted);gap:10px;margin-top:auto;font-size:13px;display:grid}.app-main{flex-direction:column;min-width:0;min-height:100vh;padding:26px 26px 96px;display:flex}.app-content{flex:1 0 auto;min-width:0;padding-bottom:24px}.app-topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.app-topbar h1{max-width:980px;font-size:clamp(24px,3vw,36px);line-height:1.05}.topbar-actions{flex-wrap:wrap;gap:10px;display:flex}.footer{color:var(--muted);border-top:1px solid #ffffff14;justify-content:space-between;padding:24px clamp(20px,5vw,72px);display:flex}.footer.legal-footer{flex-wrap:wrap;align-items:center;gap:18px}.footer-legal-links{color:#cbd5e1;justify-content:center;align-items:center;gap:10px;font-size:.92rem;display:flex}.footer-legal-links a{color:#cbd5e1;border-bottom:1px solid #0000;text-decoration:none}.footer-legal-links a:hover{color:var(--cyan);border-bottom-color:#24d8ff8c}.app-legal-footer{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ae0;border-top:1px solid #ffffff14;margin:0;position:fixed;bottom:0;left:280px;right:0}.public-home-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ae0;margin:56px calc(-1*clamp(20px,5vw,72px)) -56px}.dashboard-stack,.command-stack{gap:22px;display:grid}.hero-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffff13,#ffffff06);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.hero-panel h2{max-width:860px;font-size:clamp(24px,3vw,40px);line-height:1.05}.hero-panel p{color:var(--muted);max-width:760px;line-height:1.65}.hero-panel-actions{flex-wrap:wrap;gap:10px;display:flex}.public-hero .eyebrow,.app-hero-panel .eyebrow{max-width:860px}.app-hero-panel h2{max-width:880px;font-size:clamp(26px,3.2vw,42px)}.app-hero-panel p{max-width:760px;font-size:.96rem}.project-phase-card{border:1px solid var(--line);background:#00000038;border-radius:22px;gap:8px;min-width:220px;padding:18px;display:grid}.project-phase-card span{color:var(--muted)}.project-phase-card strong{font-size:40px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.project-card,.panel,.upload-card,.review-card{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:20px}.metric-card span,.metric-card p,.project-card p,.project-card small{color:var(--muted)}.metric-card strong{margin:8px 0;font-size:clamp(28px,4vw,44px);display:block}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{gap:16px;min-height:220px;transition:transform .2s,border-color .2s;display:grid}.project-card:hover{border-color:#24d8ff80;transform:translateY(-3px)}.project-card h3{margin:0;font-size:24px}.project-card-top,.panel-header,.review-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-stats{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.project-stats span{border:1px solid var(--line);border-radius:999px;padding:6px 10px}.status-badge{text-transform:capitalize;border:1px solid var(--line);border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-cyan{color:var(--cyan);background:#24d8ff14;border-color:#24d8ff6b}.status-green{color:var(--green);background:#24d19614;border-color:#24d1966b}.status-amber{color:var(--amber);background:#f5a62314;border-color:#f5a6236b}.status-red{color:var(--red);background:#ff5d6c14;border-color:#ff5d6c6b}.status-neutral{color:var(--muted)}.lifecycle-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;display:grid}.lifecycle-step{border:1px solid var(--line);background:#ffffff09;border-radius:22px;align-content:space-between;min-height:150px;padding:16px;display:grid;position:relative;overflow:hidden}.lifecycle-step:after{content:"";background:linear-gradient(90deg, var(--cyan), transparent);opacity:.8;height:2px;position:absolute;inset:auto 16px 12px}.step-index{color:var(--cyan);font-weight:900}.lifecycle-step strong,.lifecycle-step span,.lifecycle-step small{display:block}.lifecycle-step span,.lifecycle-step small{color:var(--muted);margin-top:5px}.three-panel-grid{grid-template-columns:.95fr 1.25fr 1fr;align-items:stretch;gap:14px;display:grid}.panel-header h2{margin:0;font-size:22px}.panel-header.compact{margin-bottom:14px}.document-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-list li{border:1px solid var(--line);background:#0000002e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.graph-chain{gap:10px;display:grid}.graph-chain span{background:#24d8ff0e;border:1px solid #24d8ff3d;border-radius:16px;padding:12px 14px}.selected-object-card{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.selected-object-card span,.selected-object-card p{color:var(--muted)}.selected-object-card strong{margin:6px 0;font-size:24px;display:block}.review-card{gap:14px;display:grid}.review-card h3{margin:0}.review-card dl{gap:10px;margin:0;display:grid}.review-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.review-card dd{margin:3px 0 0}.missing{color:var(--amber)}.review-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.review-actions button{text-align:center;white-space:nowrap;width:100%;min-width:0;min-height:40px;font:inherit;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.review-actions button,.upload-card button{border:1px solid var(--line);color:var(--text);background:#ffffff0e;border-radius:14px;padding:10px}.upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.upload-card{gap:12px;display:grid}.upload-card p{color:var(--muted);line-height:1.5}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:920px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}@media (max-width:1100px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{min-height:auto;position:relative}.sidebar-collapse-toggle{border-radius:0;width:18px;height:42px;top:22px;left:auto;right:16px}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{left:auto;right:16px}.metrics-grid,.project-grid,.lifecycle-strip,.three-panel-grid,.upload-grid,.public-hero{grid-template-columns:1fr}.hero-panel,.app-topbar{flex-direction:column;align-items:stretch}.app-legal-footer{left:0}.footer.legal-footer{text-align:center;justify-content:center}.footer.legal-footer>span{width:100%}.footer-legal-links{order:1;width:100%}}.sidebar-section-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:-8px 0 -18px;font-size:11px;font-weight:900}.module-nav{max-height:none;padding-right:0;overflow:visible}.module-nav a{padding:10px 12px;font-size:13px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0e,#ffffff05);border-radius:24px;gap:12px;min-height:230px;padding:18px;transition:transform .2s,border-color .2s;display:grid}.module-card:hover{border-color:#24d8ff80;transform:translateY(-3px)}.module-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-card-top span{color:var(--cyan);font-weight:900}.module-card h3{letter-spacing:-.02em;margin:0;font-size:22px}.module-card p,.module-card small,.muted-copy{color:var(--muted);line-height:1.55}.module-workspace-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.chip-grid{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:#ffffff09;border-radius:999px;padding:8px 11px;font-size:13px}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{border:1px solid var(--line);color:var(--muted);background:#00000024;border-radius:14px;padding:10px 12px}.check-list li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:900}.module-graph-chain{grid-template-columns:1fr}.full-graph-chain,.nine-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-decision-grid{align-items:stretch}@media (max-width:1320px){.lifecycle-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.module-grid,.module-workspace-grid,.full-graph-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.module-grid,.module-workspace-grid,.full-graph-chain,.nine-upload-grid,.lifecycle-strip{grid-template-columns:1fr}}.auth-page-shell{min-height:100vh}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:stretch;gap:24px;padding:42px clamp(20px,5vw,72px) 96px;display:grid}.auth-copy-panel,.auth-card,.auth-loading-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffff13,#ffffff06);border-radius:28px}.auth-copy-panel{align-content:center;gap:20px;min-height:540px;padding:clamp(26px,4vw,44px);display:grid}.auth-copy-panel h1{letter-spacing:-.055em;max-width:840px;font-size:clamp(38px,5vw,72px);line-height:.98}.auth-copy-panel p{max-width:720px;color:var(--muted);line-height:1.65}.auth-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.auth-proof-grid span{color:var(--muted);background:#24d8ff0e;border:1px solid #24d8ff3d;border-radius:16px;padding:12px 14px;font-weight:700}.auth-card{align-content:start;gap:18px;padding:clamp(22px,3vw,32px);display:grid}.auth-card h2{font-size:clamp(28px,4vw,44px)}.field-label{color:var(--muted);gap:8px;font-weight:800;display:grid}.field-label input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0000003d;border-radius:16px;outline:none;padding:14px 15px}.field-label input:focus{border-color:#24d8ffb3;box-shadow:0 0 0 3px #24d8ff24}.auth-submit{width:100%;min-height:48px}.auth-alert{border:1px solid var(--line);color:var(--muted);border-radius:16px;padding:12px 14px;line-height:1.5}.auth-alert.error{color:#ffd7dc;background:#ff5d6c14;border-color:#ff5d6c80}.auth-alert.warning{color:#ffe4b8;background:#f5a62314;border-color:#f5a6236b}.link-button{color:var(--cyan);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800}.auth-loading-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading-card{text-align:center;max-width:620px;padding:34px}.auth-loading-card h1{font-size:clamp(30px,4vw,52px)}.auth-loading-card p{color:var(--muted);line-height:1.55}.auth-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.auth-pill{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:260px;color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.auth-pill.warning{color:var(--amber);background:#f5a62314;border-color:#f5a6236b}.small-button{min-height:36px;padding:0 12px;font-size:13px}.button:disabled,.small-button:disabled{opacity:.52;cursor:not-allowed}@media (max-width:980px){.auth-layout{grid-template-columns:1fr}.auth-copy-panel{min-height:auto}.auth-proof-grid{grid-template-columns:1fr}}.auth-alert.info{color:#c7f4ff;background:#19d8ff14;border-color:#19d8ff59}.create-project-panel,.ai-brief-panel,.module-connection-panel{border-color:#2dd4bf47}.create-project-form,.brief-extraction-form{gap:14px;display:grid}.create-project-form{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) minmax(160px,.6fr) auto;align-items:end}.create-project-form label,.brief-extraction-form label{color:var(--muted);letter-spacing:.02em;gap:8px;font-size:.82rem;font-weight:700;display:grid}.create-project-form input,.create-project-form select,.brief-extraction-form textarea{width:100%;color:var(--text);font:inherit;background:#0206176b;border:1px solid #94a3b83d;border-radius:16px;outline:none;padding:12px 14px}.create-project-form input:focus,.create-project-form select:focus,.brief-extraction-form textarea:focus{border-color:#22d3eeb8;box-shadow:0 0 0 3px #22d3ee24}.brief-extraction-form textarea{resize:vertical;min-height:150px;line-height:1.55}.form-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-status-message{color:#67e8f9;margin:12px 0 0;font-weight:700}.form-status-message.error{color:#fca5a5}.brief-result-stack{gap:18px;margin-top:20px;display:grid}.nested-panel{background:#0f172a6b}.module-handoff-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-handoff-card{min-height:150px;color:inherit;background:#0f172a70;border:1px solid #94a3b833;border-radius:20px;gap:8px;padding:18px;text-decoration:none;display:grid}.module-handoff-card:hover{border-color:#22d3ee8c;transform:translateY(-1px)}.module-handoff-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.module-handoff-card strong{font-size:1rem}.module-handoff-card small{color:var(--muted);line-height:1.5}.module-handoff-card.current{border-color:#fbbf2475;box-shadow:inset 0 0 0 1px #fbbf241f}.module-handoff-card.muted{opacity:.76}@media (max-width:980px){.create-project-form,.module-handoff-row{grid-template-columns:1fr}}.review-edit-field{color:var(--muted);gap:8px;font-size:.82rem;font-weight:800;display:grid}.review-edit-field textarea{width:100%;color:var(--text);resize:vertical;background:#0206176b;border:1px solid #94a3b83d;border-radius:16px;outline:none;padding:12px 14px;line-height:1.55}.review-edit-field textarea:focus{border-color:#22d3eeb8;box-shadow:0 0 0 3px #22d3ee24}.review-decision-confirmation{background:#02061757;border:1px solid #94a3b838;border-radius:18px;gap:12px;padding:14px;display:grid}.review-decision-confirmation-approved{border-color:#22c55e47}.review-decision-confirmation-rejected{border-color:#f8717152}.review-decision-note-field{color:var(--muted);gap:8px;font-size:.82rem;font-weight:800;display:grid}.review-decision-note-field>span{color:var(--text)}.review-decision-note-field textarea{width:100%;color:var(--text);resize:vertical;background:#0206176b;border:1px solid #94a3b83d;border-radius:16px;outline:none;padding:12px 14px;line-height:1.55}.review-decision-note-field textarea:focus{border-color:#22d3eeb8;box-shadow:0 0 0 3px #22d3ee24}.review-decision-note-field small{color:var(--muted);font-weight:650;line-height:1.45}.review-decision-confirmation-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.review-decision-confirmation-actions button{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:14px;padding:10px 14px;font-weight:850}.review-decision-confirmation-actions button:disabled{opacity:.48;cursor:not-allowed}.reviewer-decision-note{white-space:pre-wrap;background:#0f172a57;border:1px solid #94a3b82e;border-radius:14px;padding:10px 12px;line-height:1.5}.source-quote,.review-safety-note{color:var(--muted);background:#0f172a57;border:1px solid #94a3b82e;border-radius:14px;padding:10px 12px;line-height:1.45}.review-safety-note{font-size:.82rem}.review-actions button:disabled{opacity:.48;cursor:not-allowed}.review-list{gap:14px;margin-top:18px;display:grid}.ai-review-project-grid{margin-top:18px}.agent-readiness-panel{border-color:#22d3ee3d}.readiness-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.readiness-table-wrap table{min-width:1180px}.readiness-chip{color:var(--muted);background:#0f172a61;border:1px solid #94a3b838;border-radius:999px;margin:0 6px 6px 0;padding:6px 9px;font-size:.78rem;font-weight:700;display:inline-flex}@media (max-width:1100px){.readiness-summary-grid{grid-template-columns:1fr}}.object-graph-stack{gap:22px;display:grid}.object-graph-hero{align-items:stretch}.graph-policy-card strong{font-size:clamp(24px,3vw,38px)}.object-graph-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.object-graph-board{background:linear-gradient(135deg,#071220e6,#03070ce0);border-color:#24d8ff33;padding:0;overflow:hidden}.object-graph-board-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.object-graph-board-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,40px)}.graph-view-controls{background:#02061785;border:1px solid #94a3b833;border-radius:18px;gap:8px;padding:6px;display:inline-flex}.graph-view-controls span{min-height:34px;color:var(--muted);border-radius:13px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.graph-view-controls span:first-child{color:var(--text);background:#24d8ff29;box-shadow:inset 0 0 0 1px #24d8ff3d}.object-graph-workspace{grid-template-columns:minmax(220px,.78fr) minmax(640px,2.2fr) minmax(260px,.9fr);min-height:780px;display:grid}.graph-side-panel{background:#02061759;align-content:start;gap:16px;padding:18px;display:grid}.graph-source-panel{border-right:1px solid var(--line)}.graph-review-panel{border-left:1px solid var(--line)}.graph-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-tile{background:linear-gradient(135deg,#24d8ff14,#ffffff06);border:1px solid #94a3b833;border-radius:18px;align-content:space-between;gap:8px;min-height:104px;padding:12px;display:grid}.source-tile span,.source-tile small{color:var(--muted);text-transform:capitalize;font-size:.75rem;font-weight:800}.source-tile strong{font-size:.86rem;line-height:1.35}.graph-policy-note{background:#24d19612;border:1px solid #24d19647;border-radius:18px;padding:14px}.graph-policy-note strong{line-height:1.45;display:block}.graph-policy-note p{color:var(--muted);margin:8px 0 0;line-height:1.45}.graph-canvas{background:radial-gradient(circle at 50% 52%,#24d8ff2e,#0000 16rem),radial-gradient(circle at 48% 45%,#24d1961f,#0000 24rem),#03070c4d;min-height:780px;position:relative;overflow:hidden}.graph-canvas:before{content:"";opacity:.5;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0% 42%,#0000 78%);mask-image:radial-gradient(circle,#000 0% 42%,#0000 78%)}.graph-legend{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617a8;border:1px solid #94a3b82e;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.graph-legend span{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.graph-legend span:before{content:"";background:var(--cyan);border-radius:999px;width:9px;height:9px;box-shadow:0 0 12px}.legend-evidence:before{background:var(--cyan)!important}.legend-design:before{background:#818cf8!important}.legend-model:before{background:#2dd4bf!important}.legend-commercial:before{background:var(--amber)!important}.legend-construction:before{background:#ff7d4c!important}.legend-operations:before{background:var(--green)!important}.legend-critical:before{background:var(--red)!important}.building-core{z-index:4;text-align:center;background:linear-gradient(145deg,#24d8ff24,#24d19614 45%,#020617b8);border:1px solid #24d8ff61;border-radius:28px;align-content:center;gap:10px;width:280px;min-height:210px;padding:20px;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #24d8ff29,inset 0 0 0 1px #ffffff14}.building-core strong{font-size:1.05rem}.building-core small{color:var(--muted);line-height:1.45}.building-grid{grid-template-columns:repeat(4,1fr);gap:6px;width:174px;margin:0 auto 12px;display:grid;transform:perspective(420px)rotateX(54deg)rotate(-18deg)}.building-grid span{aspect-ratio:1.25;background:linear-gradient(135deg,#ffffff1a,#24d8ff14);border:1px solid #24d8ff52;border-radius:8px;box-shadow:0 10px 20px #00000038}.graph-edge-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.graph-node{z-index:6;background:#071220eb;border:1px solid #24d8ff47;border-radius:20px;align-content:start;gap:8px;width:clamp(158px,17vw,218px);min-height:138px;padding:13px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 42px #00000054,inset 0 0 0 1px #ffffff0a}.graph-node:hover{background:#09192cf5;border-color:#24d8ffb8;transform:translate(-50%,-52%)}.graph-node span{color:var(--cyan);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.graph-node strong{font-size:1rem;line-height:1.2}.graph-node small{color:var(--muted);line-height:1.36}.graph-node-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.graph-node-foot em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:900}.graph-node-evidence{border-color:#24d8ff61}.graph-node-design{border-color:#818cf873}.graph-node-model{border-color:#2dd4bf7a}.graph-node-commercial{border-color:#f5a62373}.graph-node-construction{border-color:#ff7d4c73}.graph-node-operations{border-color:#24d1967a}.graph-status-approved{box-shadow:0 18px 42px #00000054,inset 0 0 0 1px #24d19638}.graph-status-missing_data{box-shadow:0 18px 42px #00000054,inset 0 0 0 1px #f5a62338}.graph-queue-list{gap:10px;display:grid}.queue-mini-card{background:#0f172a80;border:1px solid #94a3b833;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.queue-mini-card strong,.queue-mini-card span{display:block}.queue-mini-card strong{font-size:.9rem}.queue-mini-card span{color:var(--muted);margin-top:3px;font-size:.78rem}.audit-trail-card{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.graph-audit-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.graph-audit-list li{color:var(--muted);padding-left:18px;line-height:1.35;position:relative}.graph-audit-list li:before{content:"";background:var(--cyan);border-radius:999px;width:9px;height:9px;position:absolute;top:4px;left:0;box-shadow:0 0 12px #24d8ffcc}.graph-audit-list li strong,.graph-audit-list li span{display:block}.graph-audit-list li strong{color:var(--text);margin-bottom:3px}.audit-commercial:before{background:var(--amber)!important}.audit-operations:before{background:var(--green)!important}.audit-critical:before{background:var(--red)!important}.audit-model:before{background:#2dd4bf!important}.graph-agent-contracts{gap:16px;display:grid}.graph-agent-contracts .panel-header h2{max-width:860px}.graph-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.graph-contract-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #94a3b833;border-radius:20px;align-content:start;gap:10px;min-height:220px;padding:16px;transition:border-color .2s,transform .2s;display:grid}.graph-contract-card:hover{border-color:#24d8ff8c;transform:translateY(-2px)}.graph-contract-card span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.graph-contract-card strong{font-size:.96rem}.graph-contract-card p,.graph-contract-card small,.graph-contract-card em{color:var(--muted);margin:0;line-height:1.45}.graph-contract-card small{font-weight:800}.graph-contract-card em{border-top:1px solid var(--line);padding-top:10px;font-size:.78rem;font-style:normal}@media (max-width:1500px){.object-graph-workspace{grid-template-columns:1fr}.graph-source-panel,.graph-review-panel{border:0;border-bottom:1px solid var(--line)}.graph-review-panel{border-top:1px solid var(--line)}.graph-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-canvas{min-height:820px}}@media (max-width:1100px){.object-graph-metrics,.graph-contract-grid,.graph-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-canvas{min-height:980px}.graph-node{width:210px}}@media (max-width:760px){.object-graph-metrics,.graph-contract-grid,.graph-source-grid{grid-template-columns:1fr}.object-graph-board-header{flex-direction:column}.graph-canvas{min-height:1220px}.graph-node{width:190px}.building-core{width:230px}}.graph-ingest-rail{border-color:#24d19638;gap:16px;display:grid}.graph-ingest-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.graph-ingest-step{background:linear-gradient(135deg,#24d8ff14,#24d19609);border:1px solid #24d8ff33;border-radius:18px;align-content:start;gap:10px;min-height:98px;padding:14px;display:grid}.graph-ingest-step span{color:var(--cyan);letter-spacing:.1em;font-size:.74rem;font-weight:950}.graph-ingest-step strong{font-size:.92rem;line-height:1.25}.source-tile{align-content:stretch;min-height:214px;padding:0;overflow:hidden}.source-tile img{aspect-ratio:1.45;object-fit:cover;background:#020617c2;border-bottom:1px solid #94a3b82e;width:100%;display:block}.source-tile div{gap:5px;padding:11px 12px 0;display:grid}.source-tile .status-badge,.source-tile [class*=status]{justify-self:start;margin:0 12px 12px}.source-origin-user_upload,.graph-origin-approved_graph_record{border-color:#24d19670;box-shadow:inset 0 0 0 1px #24d1961f}.source-origin-sample_seed,.graph-origin-sample_seed{border-color:#24d8ff42}.graph-object-preview-panel{gap:16px;display:grid}.graph-object-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.graph-object-preview-card{background:linear-gradient(135deg,#ffffff0c,#ffffff05);border:1px solid #94a3b833;border-radius:20px;align-content:start;gap:9px;min-height:202px;padding:15px;display:grid}.graph-object-preview-card span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.graph-object-preview-card strong{line-height:1.2}.graph-object-preview-card p,.graph-object-preview-card small{color:var(--muted);margin:0;line-height:1.42}.graph-object-preview-card small{font-weight:800}.graph-origin-user_upload .status-badge,.graph-origin-approved_graph_record .status-badge{border-color:#24d19666}@media (max-width:1300px){.graph-ingest-steps,.graph-object-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.graph-ingest-steps,.graph-object-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.graph-ingest-steps,.graph-object-preview-grid{grid-template-columns:1fr}}.program-import-grid{grid-template-columns:minmax(220px,.85fr) minmax(320px,1.6fr);align-items:start;gap:14px;display:grid}.program-import-grid input[type=file]{width:100%;color:var(--muted);background:#02061761;border:1px dashed #24d8ff59;border-radius:16px;padding:12px}.export-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.export-actions .button{text-decoration:none}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-chip{max-width:100%;color:var(--muted);background:#0f172a70;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:.78rem;line-height:1.25;display:inline-flex}.button.secondary{color:var(--text);box-shadow:none;background:#0f172ac2;border-color:#94a3b84d}@media (max-width:900px){.program-import-grid{grid-template-columns:1fr}}.code-preview{white-space:pre-wrap;word-break:break-word;max-height:360px;color:var(--muted);background:#02061794;border:1px solid #94a3b833;border-radius:16px;padding:14px;font-size:.78rem;line-height:1.45;overflow:auto}.test-fit-planning-agent-panel .evidence-upload-panel{margin-bottom:18px}.test-fit-planning-result-stack .selected-object-card .form-actions-row{margin-top:12px}.cost-agent-panel .evidence-upload-panel{margin-bottom:18px}.wrap-actions{flex-wrap:wrap}.cost-result-stack .nested-panel .status-badge{justify-self:start;margin-top:4px}.v3-pilot-readiness-panel{border-color:#7dd3fc47}.handoff-spine-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0;display:grid}.handoff-card{background:#0f172a9e;border:1px solid #94a3b838;border-radius:1rem;min-height:9rem;padding:.85rem}.handoff-card span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.handoff-card strong{margin:.35rem 0;display:block}.handoff-card p,.handoff-card small{color:#94a3b8}.retrieval-memory-panel{background:linear-gradient(135deg,#082f4952,#0f172a94);border-color:#2dd4bf47}.retrieval-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.retrieval-mini-panel{border-radius:1.25rem;padding:1rem}.citation-card-grid{gap:.7rem;margin-top:.75rem;display:grid}.citation-card{background:#02061761;border:1px solid #94a3b833;border-radius:1rem;padding:.8rem}.citation-card>div{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.citation-card p{color:#cbd5e1;margin:.55rem 0;line-height:1.45}.citation-card small{color:#94a3b8;line-height:1.45}.retrieval-coverage-table table{min-width:1120px}@media (max-width:1100px){.retrieval-split-grid{grid-template-columns:1fr}}.v5-graph-preserved-board{border-color:#24d8ff42}.graph-object-link-strip{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#24d8ff14,#24d1960b);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.35rem;display:flex}.graph-object-link-strip strong{letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.95rem);display:block}.graph-workflow-link-strip{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.workflow-chip{min-height:2.15rem;color:var(--text);background:#0206177a;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.workflow-chip em{color:var(--green);font-style:normal}.graph-agent-link-bar{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0206179e;border:1px solid #94a3b829;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.45rem;padding:.55rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.agent-link-chip{min-height:1.95rem;color:var(--muted);background:#0f172a94;border:1px solid #24d8ff2e;border-radius:999px;align-items:center;gap:.4rem;padding:0 .6rem;text-decoration:none;transition:border-color .18s,transform .18s,color .18s;display:inline-flex}.agent-link-chip:hover,.agent-link-chip:focus-visible{color:var(--text);border-color:#24d8ff8c;outline:none;transform:translateY(-1px)}.agent-link-chip span{width:1.35rem;height:1.35rem;color:var(--cyan);background:#24d8ff24;border-radius:999px;place-items:center;font-size:.7rem;font-weight:950;display:inline-grid}.agent-link-chip strong{white-space:nowrap;font-size:.75rem}.graph-node{color:inherit;text-decoration:none}.graph-node:hover,.graph-node:focus-visible{background:#09192cf5;border-color:#24d8ffb8;outline:none;transform:translate(-50%,-52%)}.graph-node-hover{z-index:10;background:#020617f2;border:1px solid #24d8ff52;border-radius:1rem;padding:.75rem;display:none;position:absolute;bottom:calc(100% - .2rem);left:.75rem;right:.75rem;box-shadow:0 1rem 2.5rem #0000005c}.graph-node:hover .graph-node-hover,.graph-node:focus-visible .graph-node-hover{gap:.35rem;display:grid}.graph-node-hover b{color:var(--text);font-size:.86rem}.graph-node-hover p,.graph-node-hover small{color:var(--muted);margin:0;line-height:1.35}.model-gateway-compact{border-color:#818cf83d;gap:1rem;display:grid}.model-gateway-compact summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.model-gateway-compact summary::-webkit-details-marker{display:none}.model-gateway-compact summary span{gap:.25rem;display:grid}.model-gateway-compact summary strong{font-size:1.05rem}.gateway-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.gateway-compact-grid article{background:linear-gradient(135deg,#ffffff0c,#ffffff05);border:1px solid #94a3b833;border-radius:1.1rem;align-content:start;gap:.55rem;min-height:11rem;padding:.9rem;display:grid}.gateway-compact-grid article span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.gateway-compact-grid article p{color:var(--muted);margin:0;line-height:1.38}.gateway-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.gateway-service-card{background:#0f172a73;border:1px solid #94a3b82e;border-radius:1rem;gap:.35rem;padding:.8rem;display:grid}.gateway-service-card small{color:var(--muted);line-height:1.35}.gateway-gateway,.gateway-model_gateway{border-color:#24d8ff52}.gateway-provider{border-color:#818cf852}.gateway-knowledge{border-color:#24d8ff40}.gateway-validator{border-color:#f5a62352}.gateway-connector{border-color:#24d19640}.gateway-graph_gate{border-color:#f5a62370}.orchestration-policy-grid.compact-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.queue-mini-card{color:inherit;text-decoration:none}@media (max-width:1500px){.graph-agent-link-bar{border-radius:1.2rem}.gateway-compact-grid,.gateway-service-grid,.orchestration-policy-grid.compact-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.graph-object-link-strip,.model-gateway-compact summary{flex-direction:column;align-items:stretch}.graph-workflow-link-strip{justify-content:flex-start}.gateway-compact-grid,.gateway-service-grid,.orchestration-policy-grid.compact-policy-grid{grid-template-columns:1fr}}.dnbom-login-shell{color:#0f172a;background:#fff;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:100vh;display:grid}.dnbom-login-visual{color:#fff;background-image:linear-gradient(90deg,#000000b8 0%,#00000075 48%,#00000014 100%),linear-gradient(#0000002e 0%,#000000ad 100%),url(/images/hero/dnbom-loginpage.jpg);background-position:50%;background-size:cover;align-content:end;min-height:100vh;padding:clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden}.dnbom-login-logo-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000047;border-radius:16px;align-items:center;padding:10px 12px;display:inline-flex;position:absolute;top:clamp(24px,3vw,42px);left:clamp(28px,4vw,64px)}.dnbom-login-copy{z-index:1;max-width:760px;padding-bottom:clamp(34px,7vh,88px);position:relative}.dnbom-login-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(28px,3.7vw,54px);line-height:1.08}.dnbom-login-copy p{color:#ffffffdb;max-width:660px;margin:18px 0 0;font-size:clamp(15px,1.4vw,19px);line-height:1.55}.dnbom-login-panel{background:#fff;place-items:center;min-height:100vh;padding:clamp(28px,4vw,72px);display:grid}.dnbom-login-form{gap:18px;width:min(100%,410px);display:grid}.dnbom-login-heading{text-align:center;margin-bottom:8px}.dnbom-login-heading h2{color:#020617;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.4vw,34px);line-height:1.12}.dnbom-login-heading p{color:#64748b;margin:10px 0 0;font-size:14px;line-height:1.5}.dnbom-login-field{gap:8px;display:grid}.dnbom-login-field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dnbom-login-field input,.dnbom-password-input-wrap input{color:#0f172a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:8px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s}.dnbom-login-field input::placeholder,.dnbom-password-input-wrap input::placeholder{color:#9aa6b8}.dnbom-login-field input:focus,.dnbom-password-input-wrap input:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.dnbom-password-input-wrap{position:relative}.dnbom-password-input-wrap input{padding-right:72px}.dnbom-password-toggle{color:#64748b;background:0 0;border:0;padding:4px;font-size:13px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dnbom-login-submit,.dnbom-google-button{border-radius:8px;width:100%;min-height:48px;font-weight:800;transition:transform .18s,opacity .18s,border-color .18s}.dnbom-login-submit{color:#fff;background:#000;border:1px solid #000}.dnbom-google-button{color:#111827;background:#fff;border:1px solid #d9e0ea}.dnbom-login-submit:hover,.dnbom-google-button:hover,.dnbom-login-switch button:hover,.dnbom-login-back-link:hover{transform:translateY(-1px)}.dnbom-login-submit:disabled,.dnbom-google-button:disabled{opacity:.52;cursor:not-allowed;transform:none}.dnbom-login-divider{color:#a3afc2;letter-spacing:.06em;text-align:center;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.dnbom-login-divider:before,.dnbom-login-divider:after{content:"";background:#e5eaf1;flex:1;height:1px}.dnbom-login-switch{color:#64748b;text-align:center;margin:2px 0 0;font-size:13px}.dnbom-login-switch button,.dnbom-login-back-link{color:#4f46e5;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.dnbom-login-back-link{color:#64748b;justify-self:center;font-size:12px;text-decoration:none}.dnbom-login-form .auth-alert{color:#475569;background:#f8fafc;border-color:#d9e0ea;border-radius:10px;font-size:13px}.dnbom-login-form .auth-alert.error{color:#991b1b;background:#fef2f2;border-color:#dc262647}.dnbom-login-form .auth-alert.warning{color:#92400e;background:#fffbeb;border-color:#d9770647}.dnbom-login-form .auth-alert.info{color:#155e75;background:#ecfeff;border-color:#0891b242}@media (max-width:920px){.dnbom-login-shell{grid-template-columns:1fr}.dnbom-login-visual{min-height:42vh;padding:92px 24px 28px}.dnbom-login-logo-row{top:24px;left:24px}.dnbom-login-copy{padding-bottom:0}.dnbom-login-panel{min-height:58vh;padding:34px 22px 48px}}.workflow-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:32px}.workflow-hero-copy{gap:18px;display:grid}.workflow-outcome-line{letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800;color:var(--text)!important;font-size:1rem!important}.e2g-visual{box-shadow:var(--shadow);background:radial-gradient(circle at 50% 24%,#39b9ff33,#0000 24%),radial-gradient(circle at 50% 100%,#43d6ff24,#0000 18%),linear-gradient(#020710fa,#050b17f0);border:1px solid #43d6ff2e;border-radius:30px;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.e2g-visual:before{content:"";pointer-events:none;background:linear-gradient(90deg,#43d6ff0a,#0000 14% 86%,#ffaa580a),radial-gradient(circle,#ffffff0a,#0000 62%);position:absolute;inset:0}.e2g-grid{z-index:1;grid-template-columns:minmax(190px,.94fr) minmax(360px,1.08fr) minmax(190px,.94fr);align-items:center;gap:18px;min-height:650px;display:grid;position:relative}.e2g-side{gap:18px;display:grid}.e2g-row{align-items:center;gap:12px;display:grid}.e2g-row-left{grid-template-columns:minmax(0,1fr) 64px}.e2g-row-right{grid-template-columns:64px minmax(0,1fr)}.e2g-panel{background:linear-gradient(#070f1cf2,#050a14e0);border:1px solid #ffffff14;border-radius:22px;gap:12px;min-height:128px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.e2g-panel-left{border-color:#43d6ff38}.e2g-panel-right{border-color:#ffb06238}.e2g-panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0d,#0000 45%);position:absolute;inset:0}.e2g-panel-header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.e2g-icon-box,.e2g-node-icon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 10px 26px #00000029}.e2g-panel-left .e2g-icon-box{color:#95ebff;border-color:#43d6ff3d}.e2g-panel-right .e2g-icon-box{color:#ffd2a3;border-color:#ffb06247}.e2g-icon-box svg,.e2g-node-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.e2g-panel-header strong{font-size:15px;line-height:1.3;display:block}.e2g-panel-header p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:2px 0 0;font-size:12px;font-weight:800}.e2g-panel-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.e2g-panel-list li{color:#d6e1eb;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.e2g-panel-list li:before{content:"";opacity:.9;background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.e2g-panel-left .e2g-panel-list li:before{color:#4be0ff;box-shadow:0 0 12px #4be0ff80}.e2g-panel-right .e2g-panel-list li:before{color:#ffbf7b;box-shadow:0 0 12px #ffbf7b73}.e2g-trace{opacity:.95;border-radius:999px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.e2g-row-left .e2g-trace{background:linear-gradient(90deg,#43d6ff26,#43d6ffb8,#43d6ff29)}.e2g-row-right .e2g-trace{background:linear-gradient(90deg,#ffb06229,#ffb062b8,#ffb0622e)}.e2g-trace:before{content:"";background:linear-gradient(90deg,#0000,#ffffffdb,#0000);animation:3.2s linear infinite e2gPulse;position:absolute;inset:-1px -10%}.e2g-hub-wrap{place-items:center;min-height:650px;display:grid;position:relative}.e2g-hub-glow{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#43d6ff33,#0f2c580d 56%,#0000 72%);border-radius:50%;width:min(100%,430px);position:absolute}.e2g-hub-grid{aspect-ratio:1;opacity:.55;background-image:linear-gradient(#7dd8ff1f 1px,#0000 1px),linear-gradient(90deg,#7dd8ff1f 1px,#0000 1px);background-size:22px 22px;border-radius:50%;width:min(100%,410px);position:absolute;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 86%);mask-image:radial-gradient(circle,#000 45%,#0000 86%)}.e2g-hub-orbit{border:1px solid #43d6ff29;border-radius:50%;position:absolute}.e2g-hub-orbit-outer{aspect-ratio:1;width:min(100%,390px);animation:26s linear infinite workflowSpin}.e2g-hub-orbit-mid{aspect-ratio:1;border-style:dashed;border-color:#ffffff14;width:min(100%,318px);animation:22s linear infinite workflowSpinReverse}.e2g-hub-orbit-inner{aspect-ratio:1;border-color:#ffb06224;width:min(100%,248px);animation:18s linear infinite workflowSpin}.e2g-core{z-index:2;text-align:center;background:linear-gradient(#03070cf5,#08111eeb);border:1px solid #ffffff1f;border-radius:28px;gap:12px;width:min(100%,248px);padding:26px 22px;display:grid;position:relative;box-shadow:0 18px 60px #0000005c}.workflow-core-kicker{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.e2g-core strong{letter-spacing:-.05em;font-size:clamp(26px,2.8vw,34px);line-height:1.02}.e2g-core p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.workflow-core-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.workflow-core-pills span,.workflow-proof-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px}.workflow-core-pills span{color:#d3deea;letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:800}.e2g-hub-nodes{width:min(100%,390px);height:min(100%,390px);position:absolute;inset:50%;transform:translate(-50%,-50%)}.e2g-node{justify-items:center;gap:6px;display:grid;position:absolute}.e2g-node-icon{color:#b4f2ff;background:#061324f0;border-color:#43d6ff3d;border-radius:999px;width:54px;height:54px}.e2g-node-label{color:#b9c8d6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.e2g-node-2{top:18%;right:0}.e2g-node-4{bottom:18%;right:0}.e2g-node-5{bottom:2px;left:50%;transform:translate(-50%)}.e2g-node-6{bottom:18%;left:0}.e2g-node-8{top:18%;left:0}.e2g-feedback{color:#c2d5e6;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#040b16d6;border:1px dashed #ffffff1a;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:700;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.e2g-proof-row{z-index:1;position:relative}.workflow-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-proof-card{gap:4px;padding:14px 16px;display:grid}.workflow-proof-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.workflow-proof-card strong{font-size:15px;line-height:1.45}@keyframes e2gPulse{0%{transform:translate(-32%)}to{transform:translate(132%)}}@keyframes workflowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes workflowSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (max-width:1280px){.workflow-hero{grid-template-columns:1fr}.e2g-grid{min-height:unset;grid-template-columns:1fr}.e2g-hub-wrap{order:-1;min-height:560px}.e2g-side{grid-template-columns:repeat(2,minmax(0,1fr))}.e2g-row-left,.e2g-row-right{grid-template-columns:1fr}.e2g-trace{display:none}}@media (max-width:920px){.e2g-side{grid-template-columns:1fr}.e2g-hub-wrap{min-height:500px}.e2g-hub-orbit-outer,.e2g-hub-nodes{width:min(100%,340px);height:min(100%,340px)}.e2g-hub-orbit-mid{width:min(100%,282px)}.e2g-hub-orbit-inner{width:min(100%,222px)}.e2g-node-icon{width:48px;height:48px}.workflow-proof-row,.public-story-grid{grid-template-columns:1fr}}@media (max-width:720px){.public-shell{padding:18px}.public-topbar{flex-direction:column;align-items:flex-start;margin-bottom:28px}.public-nav{flex-wrap:wrap}.e2g-visual{padding:16px}.e2g-hub-wrap{min-height:440px}.e2g-hub-orbit-outer,.e2g-hub-nodes{width:min(100%,300px);height:min(100%,300px)}.e2g-hub-orbit-mid{width:min(100%,246px)}.e2g-hub-orbit-inner{width:min(100%,190px)}.e2g-node-label{font-size:10px}.e2g-node-3,.e2g-node-7{transform:translateY(-50%)scale(.96)}.e2g-feedback{display:none}.public-story-card h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.e2g-trace:before,.e2g-hub-orbit-outer,.e2g-hub-orbit-mid,.e2g-hub-orbit-inner{animation:none!important}}.public-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:28px auto 0;display:grid}.public-story-card{border:1px solid var(--line);background:#ffffff0a;border-radius:24px;gap:10px;padding:22px;display:grid}.public-story-index{color:var(--cyan);letter-spacing:.16em;font-size:12px;font-weight:900}.public-story-card h2{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.08}.public-story-card p{color:var(--muted);margin:0;line-height:1.6}@keyframes workflow-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes workflow-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:1140px){.workflow-hero{grid-template-columns:1fr}.workflow-board{min-height:unset;grid-template-columns:1fr}.workflow-chip-stack,.workflow-chip-stack.output{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-chip,.workflow-chip-stack.output .workflow-chip{justify-content:center;justify-self:stretch;width:100%}.workflow-center-column{min-height:360px}.public-story-grid,.workflow-proof-row{grid-template-columns:1fr}}@media (max-width:720px){.public-shell{padding:18px}.public-topbar{flex-direction:column;align-items:flex-start;margin-bottom:28px}.public-nav{flex-wrap:wrap}.workflow-visual{padding:14px}.workflow-center-column{min-height:320px}.workflow-orbit{max-width:280px;max-height:280px}.workflow-orbit-chip{min-height:30px;padding:0 10px;font-size:10px}.workflow-chip-stack,.workflow-chip-stack.output{grid-template-columns:1fr}.public-story-card h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.workflow-marquee-track,.workflow-orbit{animation:none!important}}.public-home-shell{padding-bottom:64px}.workflow-hero.workflow-hero-stack{grid-template-columns:1fr;gap:0;max-width:1180px;margin-bottom:26px}.workflow-hero-copy-centered{text-align:center;justify-items:center;max-width:960px;margin:0 auto}.workflow-hero-copy-centered p,.workflow-hero-copy-centered .eyebrow{max-width:860px}.workflow-hero-actions-centered{justify-content:center}.workflow-stage-shell{max-width:1360px;margin:0 auto}.workflow-stage-shell .e2g-visual{min-height:calc(100vh - 200px);padding:28px}.workflow-stage-shell .e2g-grid{grid-template-columns:minmax(220px,.95fr) minmax(420px,1.2fr) minmax(220px,.95fr);gap:24px;min-height:760px}.workflow-stage-shell .e2g-side{gap:20px}.workflow-stage-shell .e2g-hub-wrap{min-height:720px}.workflow-stage-shell .e2g-hub-glow{width:min(100%,520px)}.workflow-stage-shell .e2g-hub-grid{width:min(100%,500px)}.workflow-stage-shell .e2g-hub-orbit-outer,.workflow-stage-shell .e2g-hub-nodes{width:min(100%,470px);height:min(100%,470px)}.workflow-stage-shell .e2g-hub-orbit-mid{width:min(100%,378px)}.workflow-stage-shell .e2g-hub-orbit-inner{width:min(100%,294px)}.workflow-stage-shell .e2g-core{width:min(100%,280px);padding:28px 24px}.workflow-stage-shell .e2g-feedback{bottom:28px}.workflow-stage-shell .e2g-proof-row{margin-top:-6px}@media (max-width:1280px){.workflow-stage-shell .e2g-visual,.workflow-stage-shell .e2g-grid{min-height:unset}.workflow-stage-shell .e2g-hub-wrap{min-height:600px}}@media (max-width:920px){.workflow-hero.workflow-hero-stack{margin-bottom:18px}.workflow-stage-shell .e2g-visual{padding:18px}}.e2g-building-core{z-index:2;isolation:isolate;perspective:900px;place-items:center;width:min(100%,420px);min-height:540px;display:grid;position:relative}.e2g-building-sphere{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#48d6ff33,#0000 32%),radial-gradient(circle,#0b274b6b,#0710201a 54%,#0000 70%);border:1px solid #7fe1ff24;border-radius:50%;place-items:center;width:min(100%,400px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 72px #43d6ff21}.e2g-building-sphere:before,.e2g-building-sphere:after{content:"";opacity:.55;background:linear-gradient(#0000 48%,#7be0ff24 49% 50%,#0000 51%),linear-gradient(90deg,#0000 48%,#7be0ff1a 49% 50%,#0000 51%);border-radius:50%;position:absolute;inset:8%;-webkit-mask-image:radial-gradient(circle,#000 0 64%,#0000 72%);mask-image:radial-gradient(circle,#000 0 64%,#0000 72%)}.e2g-building-sphere:after{background:0 0;border:1px dashed #97e2ff2e;animation:28s linear infinite e2gIntelligenceSpin;inset:2%}.e2g-building-orbit-shell{transform-style:preserve-3d;pointer-events:none;border:1px solid #97e2ff2e;border-radius:50%;position:absolute;inset:4%}.e2g-building-orbit-a{animation:18s linear infinite e2gOrbitTiltA;transform:rotateX(64deg)rotate(12deg)}.e2g-building-orbit-b{border-color:#ffbf7b24;animation:24s linear infinite e2gOrbitTiltB;inset:10%;transform:rotateY(64deg)rotate(-18deg)}.e2g-building-star-field{border-radius:50%;position:absolute;inset:0;overflow:hidden}.e2g-building-star-field span{background:#bcf1ffe6;border-radius:999px;width:3px;height:3px;animation:3.8s ease-in-out infinite e2gStarPulse;position:absolute;box-shadow:0 0 12px #5bdcffcc}.e2g-building-star-field span:first-child{animation-delay:-.2s;top:10%;left:48%}.e2g-building-star-field span:nth-child(2){animation-delay:-1.1s;top:15%;left:62%}.e2g-building-star-field span:nth-child(3){animation-delay:-2.2s;top:18%;left:35%}.e2g-building-star-field span:nth-child(4){animation-delay:-.6s;top:31%;left:22%}.e2g-building-star-field span:nth-child(5){animation-delay:-1.8s;top:32%;left:76%}.e2g-building-star-field span:nth-child(6){animation-delay:-2.9s;top:48%;left:15%}.e2g-building-star-field span:nth-child(7){animation-delay:-.7s;top:50%;left:82%}.e2g-building-star-field span:nth-child(8){animation-delay:-1.6s;top:66%;left:28%}.e2g-building-star-field span:nth-child(9){animation-delay:-2.5s;top:68%;left:68%}.e2g-building-star-field span:nth-child(10){animation-delay:-1.2s;top:82%;left:50%}.e2g-building-star-field span:nth-child(11){animation-delay:-.4s;top:34%;left:42%}.e2g-building-star-field span:nth-child(12){animation-delay:-2.1s;top:39%;left:57%}.e2g-building-star-field span:nth-child(13){animation-delay:-1.4s;top:43%;left:31%}.e2g-building-star-field span:nth-child(14){animation-delay:-3s;top:46%;left:69%}.e2g-building-star-field span:nth-child(15){animation-delay:-.9s;top:59%;left:39%}.e2g-building-star-field span:nth-child(16){animation-delay:-2.7s;top:60%;left:59%}.e2g-building-star-field span:nth-child(17){animation-delay:-1.9s;top:25%;left:50%}.e2g-building-star-field span:nth-child(18){animation-delay:-2.3s;top:60%;left:18%}.e2g-building-star-field span:nth-child(19){animation-delay:-.5s;top:63%;left:80%}.e2g-building-star-field span:nth-child(20){animation-delay:-1.7s;top:22%;left:25%}.e2g-building-star-field span:nth-child(21){animation-delay:-2.6s;top:22%;left:73%}.e2g-building-star-field span:nth-child(22){animation-delay:-.8s;top:77%;left:36%}.e2g-building-star-field span:nth-child(23){animation-delay:-1.5s;top:77%;left:64%}.e2g-building-star-field span:nth-child(24){animation-delay:-2.8s;top:48%;left:47%}.e2g-building-star-field span:nth-child(25){animation-delay:-1s;top:53%;left:55%}.e2g-building-star-field span:nth-child(26){animation-delay:-2s;top:52%;left:44%}.e2g-building-model{z-index:2;width:min(82%,320px);transform-style:preserve-3d;filter:drop-shadow(0 0 22px #4cdbff73);animation:12s ease-in-out infinite e2gBuildingSpin;position:relative}.e2g-building-model svg{width:100%;height:auto;display:block;overflow:visible}.e2g-building-wire{fill:none;stroke:#b2ecfffa;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #58dcffbf);animation:7s ease-in-out infinite e2gWireframePulse}.e2g-building-solid{fill:#5293ff33;stroke:#7cdcff33;stroke-width:.8px;animation:7s ease-in-out infinite e2gSolidPulse}.e2g-building-title{z-index:3;color:#68f2ff;letter-spacing:-.045em;text-align:center;text-shadow:0 0 12px #3ee1ffc2,0 4px 18px #000000b3;width:max-content;max-width:92%;font-size:clamp(22px,3.2vw,34px);font-weight:900;line-height:1;animation:4.8s ease-in-out infinite e2gTitleGlow;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.e2g-platform-rings{place-items:center;width:min(88%,360px);height:132px;margin-top:-30px;display:grid;position:relative}.e2g-platform-ring{border:1px solid #9eebff57;border-radius:50%;animation:3.8s ease-in-out infinite e2gRingPulse;position:absolute;transform:rotateX(68deg);box-shadow:inset 0 0 18px #4ddcff2e,0 0 22px #4ddcff33}.e2g-platform-ring-1{width:104px;height:104px;animation-delay:0s}.e2g-platform-ring-2{width:190px;height:190px;animation-delay:-1.2s}.e2g-platform-ring-3{width:286px;height:286px;animation-delay:-2.4s}.e2g-platform-beam{opacity:.72;background:linear-gradient(#0000,#7be6ffbd,#0000);width:2px;height:210px;animation:4.5s ease-in-out infinite e2gBeamPulse;position:absolute;bottom:58px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #50e2ffb8}.e2g-building-caption{color:#b7cbdd;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin:-18px 0 0;font-size:12px;font-weight:800}@keyframes e2gIntelligenceSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes e2gOrbitTiltA{0%{transform:rotateX(64deg)rotate(0)}to{transform:rotateX(64deg)rotate(360deg)}}@keyframes e2gOrbitTiltB{0%{transform:rotateY(64deg)rotate(360deg)}to{transform:rotateY(64deg)rotate(0)}}@keyframes e2gStarPulse{0%,to{opacity:.22;transform:scale(.74)}50%{opacity:1;transform:scale(1.32)}}@keyframes e2gBuildingSpin{0%{transform:rotateY(-22deg)rotateX(4deg)scale(.94)}45%{transform:rotateY(16deg)rotateX(0)scale(1.02)}70%{transform:rotateY(28deg)rotateX(-3deg)scale(1)}to{transform:rotateY(-22deg)rotateX(4deg)scale(.94)}}@keyframes e2gWireframePulse{0%,to{opacity:1;stroke-width:1.8px}52%{opacity:.58;stroke-width:1.2px}}@keyframes e2gSolidPulse{0%,to{opacity:.12}52%{opacity:.78}}@keyframes e2gTitleGlow{0%,to{opacity:.9;filter:saturate()}50%{opacity:1;filter:saturate(1.35)}}@keyframes e2gRingPulse{0%,to{opacity:.25;transform:rotateX(68deg)scale(.9)}50%{opacity:1;transform:rotateX(68deg)scale(1.06)}}@keyframes e2gBeamPulse{0%,to{opacity:.34;height:176px}50%{opacity:.9;height:230px}}@media (max-width:920px){.e2g-building-core{min-height:460px}.e2g-building-sphere{width:min(100%,330px)}.e2g-platform-rings{height:110px}.e2g-platform-beam{height:170px}}@media (max-width:720px){.e2g-building-core{min-height:410px}.e2g-building-sphere{width:min(100%,285px)}.e2g-building-caption{font-size:10px}}@media (prefers-reduced-motion:reduce){.e2g-building-sphere:after,.e2g-building-orbit-a,.e2g-building-orbit-b,.e2g-building-star-field span,.e2g-building-model,.e2g-building-wire,.e2g-building-solid,.e2g-building-title,.e2g-platform-ring,.e2g-platform-beam{animation:none!important}}.e2g-flow-ticker{z-index:2;background:#02091294;border:1px solid #ffffff12;border-radius:999px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.e2g-flow-ticker-track{will-change:transform;gap:10px;width:max-content;padding:9px 10px;animation:30s linear infinite e2gFlowTicker;display:flex}.e2g-flow-ticker.reverse .e2g-flow-ticker-track{animation-duration:36s;animation-direction:reverse}.e2g-flow-ticker-chip{color:#c7d9e8;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff09;border:1px solid #5ae1ff1f;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.e2g-pro-flow-layer{z-index:0;pointer-events:none;opacity:.86;position:absolute;inset:74px 0 86px;overflow:hidden}.e2g-pro-flow{opacity:.8;will-change:opacity, transform;border-radius:999px;height:2px;position:absolute;overflow:hidden}.e2g-pro-flow:before{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#fffffff2,#0000);animation:3.4s linear infinite e2gFlowSweep;position:absolute;inset:-1px -18%}.e2g-pro-flow-left{transform-origin:100%;background:linear-gradient(90deg,#46daff0a,#46daffb8,#46daff1a);width:33%;left:17%}.e2g-pro-flow-right{transform-origin:0;background:linear-gradient(90deg,#ffb7651a,#ffb765b8,#ffb7650a);width:33%;right:17%}.e2g-pro-flow-left-1{top:24%;transform:rotate(7deg)}.e2g-pro-flow-left-2{top:43%;transform:rotate(1deg)}.e2g-pro-flow-left-3{top:62%;transform:rotate(-7deg)}.e2g-pro-flow-right-1{top:28%;transform:rotate(-7deg)}.e2g-pro-flow-right-2{top:48%;transform:rotate(0)}.e2g-pro-flow-right-3{top:68%;transform:rotate(7deg)}.e2g-pro-flow-left-2:before,.e2g-pro-flow-right-2:before{animation-delay:-1.15s}.e2g-pro-flow-left-3:before,.e2g-pro-flow-right-3:before{animation-delay:-2.25s}.e2g-pro-particle{will-change:transform, opacity;background:#85ebfff2;border-radius:999px;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #4eddffe6}.e2g-pro-particle-1{animation:4.8s linear infinite e2gParticleLeftA;top:23%;left:18%}.e2g-pro-particle-2{animation:5.4s linear -1.4s infinite e2gParticleLeftB;top:43%;left:18%}.e2g-pro-particle-3{animation:5.1s linear -2.2s infinite e2gParticleLeftC;top:62%;left:18%}.e2g-pro-particle-4{background:#ffc784f2;animation:5s linear -.8s infinite e2gParticleRightA;top:28%;right:49%;box-shadow:0 0 16px #ffbb70db}.e2g-pro-particle-5{background:#ffc784f2;animation:5.7s linear -2s infinite e2gParticleRightB;top:48%;right:49%;box-shadow:0 0 16px #ffbb70db}.e2g-pro-particle-6{background:#ffc784f2;animation:5.2s linear -3.2s infinite e2gParticleRightC;top:68%;right:49%;box-shadow:0 0 16px #ffbb70db}.e2g-stage-flow-chain{z-index:1;pointer-events:none;opacity:.88;justify-content:space-between;align-items:center;gap:8px;width:min(96%,660px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.e2g-stage-pill,.e2g-stage-arrow{background:#030a14d1;border:1px solid #ffffff17;box-shadow:0 12px 30px #0000003d}.e2g-stage-pill{color:#d8ebfa;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:10px;font-weight:900;animation:6.8s ease-in-out infinite e2gStagePulse;display:inline-flex}.e2g-stage-pill-source{color:#9feeff;animation-delay:0s}.e2g-stage-pill-ai{color:#fff;animation-delay:-1.6s}.e2g-stage-pill-review{color:#ffcf98;animation-delay:-3.2s}.e2g-stage-pill-graph{color:#9fffce;animation-delay:-4.8s}.e2g-stage-arrow{width:30px;height:30px;color:var(--cyan);border-radius:999px;place-items:center;font-weight:900;animation:3.4s ease-in-out infinite e2gArrowPulse;display:inline-grid}.e2g-stage-arrow-b{animation-delay:-1.1s}.e2g-stage-arrow-c{animation-delay:-2.2s}.e2g-building-core:before,.e2g-building-core:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #79e5ff1f;border-radius:50%;width:min(105%,440px);animation:5.4s ease-in-out infinite e2gCoreHaloPulse;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.e2g-building-core:after{border-color:#ffc27b17;width:min(118%,490px);animation-delay:-2.7s}.e2g-building-model,.e2g-building-title,.e2g-platform-ring,.e2g-platform-beam,.e2g-pro-flow,.e2g-pro-particle,.e2g-stage-pill,.e2g-stage-arrow,.e2g-flow-ticker-track{will-change:transform, opacity}@keyframes e2gFlowTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes e2gFlowSweep{0%{transform:translate(-42%)}to{transform:translate(142%)}}@keyframes e2gParticleLeftA{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(32vw,4.5vw)scale(1.15)}}@keyframes e2gParticleLeftB{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(32vw,.5vw)scale(1.15)}}@keyframes e2gParticleLeftC{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(32vw,-4.5vw)scale(1.15)}}@keyframes e2gParticleRightA{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(32vw,-4.5vw)scale(1.15)}}@keyframes e2gParticleRightB{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(32vw,-.5vw)scale(1.15)}}@keyframes e2gParticleRightC{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(32vw,4.5vw)scale(1.15)}}@keyframes e2gStagePulse{0%,to{opacity:.48;transform:scale(.96)}42%,58%{opacity:1;transform:scale(1.04)}}@keyframes e2gArrowPulse{0%,to{opacity:.36;transform:translate(-4px)}50%{opacity:1;transform:translate(4px)}}@keyframes e2gCoreHaloPulse{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.78;transform:translate(-50%,-50%)scale(1.08)}}@media (max-width:1280px){.e2g-pro-flow-layer{display:none}.e2g-stage-flow-chain{flex-wrap:wrap;justify-content:center;width:min(92%,720px);top:82%}}@media (max-width:720px){.e2g-flow-ticker,.e2g-stage-flow-chain{display:none}}@media (prefers-reduced-motion:reduce){.e2g-flow-ticker-track,.e2g-pro-flow:before,.e2g-pro-particle,.e2g-stage-pill,.e2g-stage-arrow,.e2g-building-core:before,.e2g-building-core:after{animation:none!important}}.e2g-brain-core{z-index:2;isolation:isolate;place-items:center;width:min(100%,460px);min-height:580px;display:grid;position:relative}.e2g-brain-core:before,.e2g-brain-core:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.e2g-brain-core:before{aspect-ratio:1;border:1px solid #7ae2ff1f;width:min(108%,480px);animation:6s ease-in-out infinite e2gBrainHaloPulse;box-shadow:inset 0 0 56px #3cc9ff14}.e2g-brain-core:after{aspect-ratio:1;opacity:.88;border:1px solid #5ec2ff0f;width:min(126%,560px)}.e2g-brain-system{background:radial-gradient(circle at 50% 20%,#63deff14,#0000 28%),radial-gradient(circle at 50% 58%,#265a9829,#0000 44%),radial-gradient(circle,#050e1d38,#0207120d 70%,#0000 78%);place-items:center;width:min(100%,420px);height:505px;display:grid;position:relative;overflow:visible}.e2g-brain-system:before,.e2g-brain-system:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.e2g-brain-system:before{aspect-ratio:1;opacity:.72;background:linear-gradient(#0000 49%,#81e5ff14 49.5% 50.5%,#0000 51%),linear-gradient(90deg,#0000 49%,#81e5ff14 49.5% 50.5%,#0000 51%);width:100%;-webkit-mask-image:radial-gradient(circle,#000 0 69%,#0000 80%);mask-image:radial-gradient(circle,#000 0 69%,#0000 80%)}.e2g-brain-system:after{aspect-ratio:1;border:1px dashed #96e3ff29;width:86%;animation:36s linear infinite e2gIntelligenceSpin}.e2g-brain-orbit-shell{transform-style:preserve-3d;pointer-events:none;border-radius:50%;position:absolute;top:42%;left:50%}.e2g-brain-orbit-a{aspect-ratio:1;border:1px solid #69e0ff29;width:100%;animation:22s linear infinite e2gOrbitTiltA;transform:translate(-50%,-50%)rotateX(68deg)rotate(0)}.e2g-brain-orbit-b{aspect-ratio:1;border:1px solid #ffc07a24;width:90%;animation:28s linear infinite e2gOrbitTiltB;transform:translate(-50%,-50%)rotateY(69deg)rotate(0)}.e2g-brain-orbit-c{aspect-ratio:1;border:1px dashed #6ce7ff1f;width:72%;animation:18s linear infinite e2gBrainOrbitC;transform:translate(-50%,-50%)rotateX(18deg)rotateY(54deg)rotate(0)}.e2g-brain-binary-rain{pointer-events:none;opacity:.72;height:190px;position:absolute;inset:-4% 2% auto;overflow:hidden}.e2g-brain-binary-rain span{color:#6ce8ffd6;text-shadow:0 0 12px #56dfffa6;font-size:12px;font-weight:900;animation:8.4s linear infinite e2gBinaryRain;position:absolute;top:-18px}.e2g-brain-binary-rain span:first-child{animation-delay:-.4s;left:8%}.e2g-brain-binary-rain span:nth-child(2){animation-delay:-3.1s;left:16%}.e2g-brain-binary-rain span:nth-child(3){animation-delay:-1.8s;left:24%}.e2g-brain-binary-rain span:nth-child(4){animation-delay:-5.5s;left:36%}.e2g-brain-binary-rain span:nth-child(5){animation-delay:-2.2s;left:45%}.e2g-brain-binary-rain span:nth-child(6){animation-delay:-6.2s;left:53%}.e2g-brain-binary-rain span:nth-child(7){animation-delay:-4.4s;left:61%}.e2g-brain-binary-rain span:nth-child(8){animation-delay:-.9s;left:68%}.e2g-brain-binary-rain span:nth-child(9){animation-delay:-3.8s;left:75%}.e2g-brain-binary-rain span:nth-child(10){animation-delay:-6.8s;left:82%}.e2g-brain-binary-rain span:nth-child(11){animation-delay:-2.9s;left:90%}.e2g-brain-binary-rain span:nth-child(12){animation-delay:-5s;left:96%}.e2g-brain-neural-particles{pointer-events:none;border-radius:50%;position:absolute;inset:0}.e2g-brain-neural-particles span{background:#d2fafff2;border-radius:999px;width:3px;height:3px;animation:3.6s ease-in-out infinite e2gBrainParticlePulse;position:absolute;box-shadow:0 0 12px #5bdcffe6}.e2g-brain-neural-particles span:first-child{animation-delay:-.2s;top:11%;left:48%}.e2g-brain-neural-particles span:nth-child(2){animation-delay:-1.1s;top:15%;left:62%}.e2g-brain-neural-particles span:nth-child(3){animation-delay:-2.2s;top:18%;left:35%}.e2g-brain-neural-particles span:nth-child(4){animation-delay:-.6s;top:31%;left:22%}.e2g-brain-neural-particles span:nth-child(5){animation-delay:-1.8s;top:32%;left:76%}.e2g-brain-neural-particles span:nth-child(6){animation-delay:-2.9s;top:48%;left:15%}.e2g-brain-neural-particles span:nth-child(7){animation-delay:-.7s;top:50%;left:84%}.e2g-brain-neural-particles span:nth-child(8){animation-delay:-1.6s;top:66%;left:28%}.e2g-brain-neural-particles span:nth-child(9){animation-delay:-2.5s;top:68%;left:68%}.e2g-brain-neural-particles span:nth-child(10){animation-delay:-1.2s;top:82%;left:50%}.e2g-brain-neural-particles span:nth-child(11){animation-delay:-.4s;top:34%;left:42%}.e2g-brain-neural-particles span:nth-child(12){animation-delay:-2.1s;top:39%;left:57%}.e2g-brain-neural-particles span:nth-child(13){animation-delay:-1.4s;top:43%;left:31%}.e2g-brain-neural-particles span:nth-child(14){animation-delay:-3s;top:46%;left:69%}.e2g-brain-neural-particles span:nth-child(15){animation-delay:-.9s;top:59%;left:39%}.e2g-brain-neural-particles span:nth-child(16){animation-delay:-2.7s;top:60%;left:59%}.e2g-brain-neural-particles span:nth-child(17){animation-delay:-1.9s;top:25%;left:50%}.e2g-brain-neural-particles span:nth-child(18){animation-delay:-2.3s;top:60%;left:18%}.e2g-brain-neural-particles span:nth-child(19){animation-delay:-.5s;top:63%;left:80%}.e2g-brain-neural-particles span:nth-child(20){animation-delay:-1.7s;top:22%;left:25%}.e2g-brain-neural-particles span:nth-child(21){animation-delay:-2.6s;top:22%;left:73%}.e2g-brain-neural-particles span:nth-child(22){animation-delay:-.8s;top:77%;left:36%}.e2g-brain-neural-particles span:nth-child(23){animation-delay:-1.5s;top:77%;left:64%}.e2g-brain-neural-particles span:nth-child(24){animation-delay:-2.8s;top:48%;left:47%}.e2g-brain-neural-particles span:nth-child(25){animation-delay:-1s;top:53%;left:55%}.e2g-brain-neural-particles span:nth-child(26){animation-delay:-2s;top:52%;left:44%}.e2g-brain-neural-particles span:nth-child(27){animation-delay:-1.3s;top:12%;left:33%}.e2g-brain-neural-particles span:nth-child(28){animation-delay:-2.4s;top:12%;left:67%}.e2g-brain-neural-particles span:nth-child(29){animation-delay:-.3s;top:85%;left:30%}.e2g-brain-neural-particles span:nth-child(30){animation-delay:-1.9s;top:85%;left:70%}.e2g-brain-hologram{z-index:5;filter:drop-shadow(0 0 22px #4fdbff75);width:min(82%,318px);animation:6.4s ease-in-out infinite e2gBrainFloat;position:absolute;top:30px;left:50%;transform:translate(-50%)}.e2g-brain-hologram svg{width:100%;height:auto;display:block;overflow:visible}.e2g-brain-fill{fill:#268be114;stroke:#5ee3ff1a;stroke-width:1px;animation:5.2s ease-in-out infinite e2gBrainFillPulse}.e2g-brain-outline,.e2g-brain-neural-lines,.e2g-brain-stem{fill:none;stroke-linecap:round;stroke-linejoin:round}.e2g-brain-outline{stroke:#d1f7fff5;stroke-width:2.4px;filter:drop-shadow(0 0 7px #5bdcffc7);animation:4.4s ease-in-out infinite e2gBrainOutlinePulse}.e2g-brain-neural-lines{stroke:#73e8ffc7;stroke-width:1.4px;stroke-dasharray:12 12;animation:7s linear infinite e2gNeuralDash}.e2g-brain-stem{stroke:#bef0ffe0;stroke-width:1.9px}.e2g-brain-nodes{fill:#defafff2;filter:drop-shadow(0 0 8px #5ce0fff2);animation:3.8s ease-in-out infinite e2gBrainNodesPulse}.e2g-brain-title{z-index:8;text-align:center;color:#68f2ff;text-shadow:0 0 12px #3ee1ffd1,0 0 30px #3ee1ff47,0 5px 22px #000000c7;justify-items:center;gap:4px;width:min(94%,280px);animation:4.4s ease-in-out infinite e2gTitleGlow;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.e2g-brain-title:before{content:"";filter:blur(6px);z-index:-1;background:radial-gradient(circle,#6df0ff38,#6df0ff0f 48%,#0000 72%);border-radius:999px;width:112%;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.e2g-brain-title span{letter-spacing:-.055em;font-size:clamp(28px,3.4vw,40px);font-weight:950;line-height:.92;display:block}.e2g-ai-chip{z-index:4;background:linear-gradient(90deg,#7ce8ff14 1px,#0000 1px) 0 0/16px 16px,linear-gradient(#7ce8ff14 1px,#0000 1px) 0 0/16px 16px,radial-gradient(circle,#7ce8ff61,#08213cd1 34%,#030c18e6 72%);border:1px solid #a1eeff4d;border-radius:18px;width:128px;height:92px;animation:4.8s ease-in-out infinite e2gChipBreathe;position:absolute;bottom:94px;left:50%;transform:translate(-50%)rotateX(64deg)rotate(45deg);box-shadow:0 0 32px #43d6ff3d,inset 0 0 24px #61e3ff2e}.e2g-ai-chip:before,.e2g-ai-chip:after{content:"";border-radius:12px;position:absolute}.e2g-ai-chip:before{border:1px solid #b4f3ff47;inset:12px}.e2g-ai-chip:after{background:radial-gradient(circle,#dbffffe6,#58e7ff42 45%,#0000 68%);border:1px solid #e8ffff6b;inset:28px;box-shadow:0 0 24px #68ebff9e}.e2g-ai-chip-core{background:#e7ffffeb;border-radius:50%;position:absolute;inset:42%;box-shadow:0 0 22px #71ecffeb}.e2g-chip-pin{opacity:.72;background:linear-gradient(90deg,#0000,#7bebff7a,#0000);position:absolute}.e2g-chip-pin-a,.e2g-chip-pin-b{height:1px;left:-32px;right:-32px}.e2g-chip-pin-a{top:22px}.e2g-chip-pin-b{bottom:22px}.e2g-chip-pin-c,.e2g-chip-pin-d{width:1px;top:-32px;bottom:-32px}.e2g-chip-pin-c{left:22px}.e2g-chip-pin-d{right:22px}.e2g-brain-beam{z-index:6;background:linear-gradient(#0000,#b2f8ffeb,#58e5ff57,#0000);width:4px;height:150px;animation:4s ease-in-out infinite e2gBrainBeamPulse;position:absolute;top:212px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #68ebffd1,0 0 46px #3eddff5c}.e2g-brain-platform-rings{margin-top:-60px}.e2g-brain-platform-beam{height:228px;bottom:64px}@keyframes e2gBrainHaloPulse{0%,to{opacity:.24;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.04)}}@keyframes e2gBrainOrbitC{0%{transform:translate(-50%,-50%)rotateX(18deg)rotateY(54deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(18deg)rotateY(54deg)rotate(360deg)}}@keyframes e2gBinaryRain{0%{opacity:0;transform:translateY(-20px)}12%{opacity:.92}82%{opacity:.62}to{opacity:0;transform:translateY(168px)}}@keyframes e2gBrainParticlePulse{0%,to{opacity:.16;transform:scale(.72)}50%{opacity:1;transform:scale(1.28)}}@keyframes e2gBrainFloat{0%,to{transform:translate(-50%)translateY(2px)scale(.985)}50%{transform:translate(-50%)translateY(-10px)scale(1.015)}}@keyframes e2gBrainFillPulse{0%,to{opacity:.22}50%{opacity:.48}}@keyframes e2gBrainOutlinePulse{0%,to{opacity:.94;stroke-width:2.2px}50%{opacity:1;stroke-width:2.7px}}@keyframes e2gNeuralDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-96px}}@keyframes e2gBrainNodesPulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.02)}}@keyframes e2gChipBreathe{0%,to{filter:brightness(.94)saturate()}50%{filter:brightness(1.15)saturate(1.22)}}@keyframes e2gBrainBeamPulse{0%,to{opacity:.42;height:138px}50%{opacity:1;height:162px}}@media (max-width:920px){.e2g-brain-core{min-height:500px}.e2g-brain-system{width:min(100%,352px);height:438px}.e2g-brain-hologram{width:min(82%,275px);top:30px}.e2g-brain-title span{font-size:clamp(24px,5.4vw,34px)}.e2g-ai-chip{width:112px;height:82px;bottom:84px}.e2g-brain-beam{height:138px;top:180px}}@media (max-width:720px){.e2g-brain-core{min-height:450px}.e2g-brain-system{width:min(100%,304px);height:385px}.e2g-brain-hologram{width:min(84%,244px);top:28px}.e2g-brain-title{width:min(94%,220px)}.e2g-brain-title span{font-size:clamp(21px,6vw,30px)}.e2g-ai-chip{width:96px;height:72px;bottom:76px}.e2g-brain-beam{height:120px;top:156px}.e2g-brain-caption{font-size:10px}}@media (prefers-reduced-motion:reduce){.e2g-brain-core:before,.e2g-brain-core:after,.e2g-brain-system:after,.e2g-brain-orbit-a,.e2g-brain-orbit-b,.e2g-brain-orbit-c,.e2g-brain-binary-rain span,.e2g-brain-neural-particles span,.e2g-brain-hologram,.e2g-brain-fill,.e2g-brain-outline,.e2g-brain-neural-lines,.e2g-brain-nodes,.e2g-ai-chip,.e2g-brain-beam,.e2g-brain-title{animation:none!important}}.e2g-brain-core{width:min(100%,492px);min-height:568px}.e2g-brain-system{background:radial-gradient(circle at 50% 16%,#57dcff1c,#0000 24%),radial-gradient(circle at 50% 58%,#2bc5ff1a,#0000 43%),radial-gradient(circle,#050e1d2e,#0207120a 72%,#0000 80%);width:min(100%,456px);height:500px}.e2g-brain-asset-wrap{filter:drop-shadow(0 0 16px #56e1ff57)drop-shadow(0 0 42px #1fb7ff2e);will-change:transform, opacity;width:min(112%,512px);max-width:none;animation:7.2s ease-in-out infinite e2gBrainAssetFloat;top:-10px}.e2g-brain-asset{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.e2g-ai-chip-asset-shadow,.e2g-brain-beam-asset-shadow,.e2g-brain-neural-lines-asset-marker{display:none!important}.e2g-brain-orbit-shell{opacity:.68}.e2g-brain-title{mix-blend-mode:screen;text-shadow:0 0 10px #61ecfff2,0 0 30px #43deff7a,0 7px 26px #000000e0;width:min(100%,345px);top:52.5%}.e2g-brain-title:before{background:radial-gradient(circle,#6ff2ff47,#24d8ff14 48%,#0000 75%);width:118%;height:58px}.e2g-brain-caption{margin-top:-28px}@keyframes e2gBrainAssetFloat{0%,to{opacity:.96;transform:translate(-50%)translateY(2px)scale(.985)}50%{opacity:1;transform:translate(-50%)translateY(-8px)scale(1.015)}}@media (max-width:920px){.e2g-brain-core{min-height:500px}.e2g-brain-system{width:min(100%,370px);height:420px}.e2g-brain-asset-wrap{width:min(112%,410px);top:-2px}.e2g-brain-title{width:min(96%,282px);top:52%}.e2g-brain-title span{font-size:clamp(26px,5.4vw,38px)}.e2g-brain-caption{margin-top:-20px}}@media (max-width:720px){.e2g-brain-core{min-height:442px}.e2g-brain-system{width:min(100%,322px);height:372px}.e2g-brain-asset-wrap{width:min(114%,354px);top:0}.e2g-brain-title{width:min(96%,238px);top:52%}.e2g-brain-title span{font-size:clamp(22px,6vw,31px)}.e2g-brain-caption{margin-top:-14px}}@media (prefers-reduced-motion:reduce){.e2g-brain-asset-wrap{animation:none!important}}.e2g-hub-nodes{z-index:7;pointer-events:none}.e2g-node{z-index:7}.e2g-stage-flow-chain{z-index:4}.e2g-brain-core{z-index:3;width:min(100%,372px);min-height:448px}.e2g-brain-system{width:min(100%,352px);height:392px}.e2g-brain-title{width:min(90%,252px);top:52%}.e2g-brain-title:before{height:44px}.e2g-brain-title span{font-size:clamp(23px,2.8vw,34px);line-height:.9}.e2g-brain-caption{text-align:center;max-width:340px;margin-top:-20px}@media (max-width:920px){.e2g-brain-core{min-height:398px}.e2g-brain-system{width:min(100%,312px);height:348px}.e2g-brain-asset-wrap{width:min(92%,300px);top:8px}.e2g-brain-title{width:min(88%,224px);top:52%}.e2g-brain-title span{font-size:clamp(21px,4.6vw,30px)}.e2g-brain-caption{margin-top:-16px}}@media (max-width:720px){.e2g-brain-core{min-height:352px}.e2g-brain-system{width:min(100%,274px);height:306px}.e2g-brain-asset-wrap{width:min(92%,264px);top:8px}.e2g-brain-title{width:min(88%,196px);top:52%}.e2g-brain-title span{font-size:clamp(19px,5vw,26px)}}.e2g-stage-flow-chain{z-index:8;opacity:.96;width:min(94%,670px);top:64px;transform:translate(-50%)}.e2g-stage-pill,.e2g-stage-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.e2g-brain-system{transform:translateY(18px)}.e2g-brain-asset-wrap{width:min(88%,328px);top:20px}.e2g-brain-asset{transform-origin:50% 24%;transform:translateY(12px)scale(.96)}.e2g-brain-title{top:54%}.e2g-brain-caption{z-index:8;white-space:nowrap;background:#040b16d6;border:1px dashed #ffffff1a;border-radius:999px;width:max-content;max-width:min(92vw,540px);margin:0;padding:10px 16px;position:absolute;bottom:-38px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #00000038}.e2g-feedback,.workflow-stage-shell .e2g-feedback{z-index:8;bottom:0}@media (max-width:1280px){.e2g-stage-flow-chain{flex-wrap:wrap;justify-content:center;width:min(94%,650px);top:32px;transform:translate(-50%)}.e2g-brain-system{transform:translateY(16px)}.e2g-brain-caption{bottom:-34px}}@media (max-width:920px){.e2g-stage-flow-chain{gap:6px;width:min(92%,580px);top:22px}.e2g-stage-pill{min-height:28px;padding:0 8px;font-size:9px}.e2g-stage-arrow{width:24px;height:24px}.e2g-brain-system{transform:translateY(14px)}.e2g-brain-asset-wrap{width:min(88%,282px);top:18px}.e2g-brain-caption{white-space:normal;width:min(92vw,440px);bottom:-30px}.e2g-feedback,.workflow-stage-shell .e2g-feedback{text-align:center;white-space:normal;width:min(92vw,440px)}}@media (max-width:720px){.e2g-stage-flow-chain{display:none}.e2g-brain-system{transform:translateY(10px)}.e2g-brain-asset-wrap{width:min(88%,244px);top:16px}.e2g-brain-caption{width:auto;max-width:280px;box-shadow:none;white-space:normal;background:0 0;border:0;margin-top:-4px;padding:0;position:static;transform:none}}.e2g-stage-flow-chain{justify-content:center;gap:5px;width:min(82%,536px);max-width:536px;top:64px;left:45%;transform:translate(-50%)}.e2g-stage-pill{letter-spacing:.085em;min-height:30px;padding:0 9px;font-size:8.8px}.e2g-stage-arrow{flex:0 0 24px;width:24px;height:24px;font-size:12px}.e2g-stage-pill-source{min-width:118px}.e2g-stage-pill-ai{min-width:148px}.e2g-stage-pill-review{min-width:150px}.e2g-stage-pill-graph{min-width:106px}@media (min-width:1281px) and (max-width:1460px){.e2g-stage-flow-chain{gap:4px;width:min(78%,500px);max-width:500px;left:43%}.e2g-stage-pill{letter-spacing:.072em;min-height:28px;padding:0 7px;font-size:8px}.e2g-stage-arrow{flex-basis:20px;width:20px;height:20px}.e2g-stage-pill-source{min-width:104px}.e2g-stage-pill-ai,.e2g-stage-pill-review{min-width:132px}.e2g-stage-pill-graph{min-width:94px}}@media (max-width:1280px){.e2g-stage-flow-chain{flex-wrap:wrap;justify-content:center;width:min(92%,560px);max-width:560px;top:32px;left:50%;transform:translate(-50%)}}@media (max-width:920px){.e2g-stage-flow-chain{gap:5px;width:min(92%,500px);max-width:500px;top:22px;left:50%}.e2g-stage-pill{min-height:28px;padding:0 8px;font-size:8.4px}.e2g-stage-arrow{flex-basis:22px;width:22px;height:22px}.e2g-stage-pill-source,.e2g-stage-pill-ai,.e2g-stage-pill-review,.e2g-stage-pill-graph{min-width:auto}}.e2g-agent-sequence-ring{z-index:6;pointer-events:none;filter:drop-shadow(0 0 12px #43d6ff7a)drop-shadow(0 0 30px #43d6ff33);opacity:.76;will-change:transform, opacity;background:conic-gradient(from -90deg,#71ecfff5 0deg,#71ecff61 22deg,#71ecff14 38deg,#0000 62deg 360deg);border-radius:50%;width:min(100%,470px);height:min(100%,470px);animation:10.8s steps(9,end) infinite e2gAgentRingSweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 64%,#000 65% 67%,#0000 68%);mask:radial-gradient(circle,#0000 64%,#000 65% 67%,#0000 68%)}.e2g-agent-orbit-nodes{z-index:9;width:min(100%,470px);height:min(100%,470px)}.e2g-agent-node{text-align:center;pointer-events:auto;width:118px}.e2g-agent-node .e2g-node-icon{background:#061324f0;border-radius:999px;width:54px;height:54px;margin:0 auto;transition:border-color .2s,color .2s;animation:10.8s ease-in-out infinite e2gAgentNodePulse;position:relative;overflow:visible}.e2g-agent-node .e2g-node-icon:before{content:"";border-radius:inherit;opacity:.16;filter:saturate(1.05);background:radial-gradient(circle at 50% 42%,#85f1ffe6 0%,#4ae0ff6b 26%,#1c67962e 58%,#06132405 76%),linear-gradient(#2d99e64d,#040d1c14);animation:10.8s ease-in-out infinite e2gAgentDiskPulse;position:absolute;inset:0;transform:scale(.92)}.e2g-agent-node .e2g-node-icon svg{z-index:1;position:relative}.e2g-agent-node .e2g-node-icon:after{content:"";opacity:0;border:1px solid #6be8ff2e;border-radius:999px;animation:10.8s ease-in-out infinite e2gAgentIconHalo;position:absolute;inset:-8px;transform:scale(.86)}.e2g-agent-node .e2g-node-label{color:#c3d4e3;white-space:normal;text-wrap:balance;max-width:112px;margin:0 auto;font-size:9.4px;line-height:1.12;animation:10.8s ease-in-out infinite e2gAgentLabelPulse;display:block}.e2g-node-1{top:-2px;left:50%;transform:translate(-50%)}.e2g-node-2{top:10%;right:13%;transform:none}.e2g-node-3{top:34%;right:-8px;transform:none}.e2g-node-4{top:62%;right:4%;transform:none}.e2g-node-5{bottom:3%;left:auto;right:23%;transform:none}.e2g-node-6{bottom:3%;left:23%;transform:none}.e2g-node-7{top:62%;left:4%;transform:none}.e2g-node-8{top:34%;left:-8px;transform:none}.e2g-node-9{top:10%;left:13%;transform:none}.e2g-node-1 .e2g-node-icon,.e2g-node-1 .e2g-node-icon:before,.e2g-node-1 .e2g-node-icon:after,.e2g-node-1 .e2g-node-label{animation-delay:0s}.e2g-node-2 .e2g-node-icon,.e2g-node-2 .e2g-node-icon:before,.e2g-node-2 .e2g-node-icon:after,.e2g-node-2 .e2g-node-label{animation-delay:1.2s}.e2g-node-3 .e2g-node-icon,.e2g-node-3 .e2g-node-icon:before,.e2g-node-3 .e2g-node-icon:after,.e2g-node-3 .e2g-node-label{animation-delay:2.4s}.e2g-node-4 .e2g-node-icon,.e2g-node-4 .e2g-node-icon:before,.e2g-node-4 .e2g-node-icon:after,.e2g-node-4 .e2g-node-label{animation-delay:3.6s}.e2g-node-5 .e2g-node-icon,.e2g-node-5 .e2g-node-icon:before,.e2g-node-5 .e2g-node-icon:after,.e2g-node-5 .e2g-node-label{animation-delay:4.8s}.e2g-node-6 .e2g-node-icon,.e2g-node-6 .e2g-node-icon:before,.e2g-node-6 .e2g-node-icon:after,.e2g-node-6 .e2g-node-label{animation-delay:6s}.e2g-node-7 .e2g-node-icon,.e2g-node-7 .e2g-node-icon:before,.e2g-node-7 .e2g-node-icon:after,.e2g-node-7 .e2g-node-label{animation-delay:7.2s}.e2g-node-8 .e2g-node-icon,.e2g-node-8 .e2g-node-icon:before,.e2g-node-8 .e2g-node-icon:after,.e2g-node-8 .e2g-node-label{animation-delay:8.4s}.e2g-node-9 .e2g-node-icon,.e2g-node-9 .e2g-node-icon:before,.e2g-node-9 .e2g-node-icon:after,.e2g-node-9 .e2g-node-label{animation-delay:9.6s}@keyframes e2gAgentRingSweep{0%{opacity:.58;transform:translate(-50%,-50%)rotate(0)}to{opacity:.9;transform:translate(-50%,-50%)rotate(360deg)}}@keyframes e2gAgentNodePulse{0%,18%,to{color:#b4f2ff;border-color:#43d6ff3d;transform:scale(1);box-shadow:0 10px 26px #00000029}5%,12%{color:#fff;border-color:#81eeffc7;transform:scale(1.08);box-shadow:0 0 0 1px #73ebff2e,0 0 22px #4eddffd6,0 0 44px #4eddff47}}@keyframes e2gAgentDiskPulse{0%,18%,to{opacity:.16;filter:saturate(1.05)brightness(.96);transform:scale(.92)}5%,12%{opacity:.98;filter:saturate(1.28)brightness(1.2);transform:scale(1)}}@keyframes e2gAgentIconHalo{0%,18%,to{opacity:0;transform:scale(.86)}5%,12%{opacity:.92;transform:scale(1.08)}}@keyframes e2gAgentLabelPulse{0%,18%,to{color:#c3d4e3;text-shadow:none;transform:translateY(0)}5%,12%{color:#f4fbff;text-shadow:0 0 14px #6aeaffb8;transform:translateY(-1px)}}@media (max-width:920px){.e2g-agent-sequence-ring,.e2g-agent-orbit-nodes{width:min(100%,340px);height:min(100%,340px)}.e2g-agent-node{width:94px}.e2g-agent-node .e2g-node-icon{width:48px;height:48px}.e2g-agent-node .e2g-node-label{max-width:90px;font-size:8.2px}.e2g-node-2{top:9%;right:8%}.e2g-node-3{top:34%;right:-14px}.e2g-node-4{top:62%;right:-2px}.e2g-node-5{bottom:2%;right:20%}.e2g-node-6{bottom:2%;left:20%}.e2g-node-7{top:62%;left:-2px}.e2g-node-8{top:34%;left:-14px}.e2g-node-9{top:9%;left:8%}}@media (max-width:720px){.e2g-agent-sequence-ring,.e2g-agent-orbit-nodes{width:min(100%,300px);height:min(100%,300px)}.e2g-agent-node{width:82px}.e2g-agent-node .e2g-node-label{max-width:78px;font-size:7.8px}}@media (prefers-reduced-motion:reduce){.e2g-agent-sequence-ring,.e2g-agent-node .e2g-node-icon,.e2g-agent-node .e2g-node-icon:before,.e2g-agent-node .e2g-node-icon:after,.e2g-agent-node .e2g-node-label{animation:none!important}}.pricing-page-shell{padding-bottom:64px}.pricing-hero{text-align:center;justify-items:center;gap:16px;max-width:980px;margin:0 auto 28px;display:grid}.pricing-hero h1{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(38px,5.4vw,72px);line-height:.98}.pricing-hero p:not(.eyebrow){max-width:780px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.pricing-proof-note{background:radial-gradient(circle at 100% 0,#24d8ff1a,#0000 34%),linear-gradient(#0a1622eb,#060c16db);border:1px solid #24d8ff38;border-radius:28px;max-width:1140px;margin:0 auto 24px;padding:26px 28px}.pricing-proof-note h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.08}.pricing-proof-note p{max-width:960px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.pricing-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.pricing-card{min-height:520px;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#24d8ff1f,#0000 38%),linear-gradient(#091220f5,#050a14e0);border:1px solid #ffffff1c;border-radius:28px;align-content:start;gap:20px;padding:26px;display:grid;position:relative;overflow:hidden}.pricing-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0b,#0000 46%);position:absolute;inset:0}.pricing-card-featured{border-color:#24d8ff6b;box-shadow:0 24px 80px #0000006b,0 0 48px #24d8ff21}.pricing-badge{width:fit-content;color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;background:#24d8ff14;border:1px solid #24d8ff61;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.pricing-focus-pill{width:fit-content;max-width:100%;color:var(--cyan);background:#24d8ff14;border:1px solid #24d8ff52;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850;line-height:1.25;display:inline-flex}.pricing-card-head{gap:10px;display:grid}.pricing-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,32px)}.pricing-card p{color:var(--muted);margin:0;line-height:1.65}.pricing-price-block{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:4px;padding:18px 0;display:grid}.pricing-price-block strong{letter-spacing:-.06em;font-size:clamp(36px,4vw,54px);line-height:1}.pricing-price-block span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.pricing-feature-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pricing-feature-list li{color:#d6e1eb;padding-left:20px;line-height:1.45;position:relative}.pricing-feature-list li:before{content:"";background:var(--cyan);border-radius:999px;width:7px;height:7px;position:absolute;top:.6em;left:0;box-shadow:0 0 12px #24d8ff9e}.pricing-card .button{align-self:end;margin-top:auto}@media (max-width:980px){.pricing-proof-note{background:radial-gradient(circle at 100% 0,#24d8ff1a,#0000 34%),linear-gradient(#0a1622eb,#060c16db);border:1px solid #24d8ff38;border-radius:28px;max-width:1140px;margin:0 auto 24px;padding:26px 28px}.pricing-proof-note h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.08}.pricing-proof-note p{max-width:960px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.pricing-card-row{grid-template-columns:1fr}.pricing-card{min-height:unset}}.pilot-guided-flow-panel{background:radial-gradient(circle at top left, #24d8ff1a, transparent 36%), var(--panel);border-color:#24d8ff3d}.pilot-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pilot-step-card{background:#02061757;border:1px solid #94a3b833;border-radius:18px;gap:8px;min-height:154px;padding:16px;display:grid}.pilot-step-card span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.pilot-step-card strong{font-size:1rem}.pilot-step-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}@media (max-width:1180px){.pilot-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pilot-step-grid{grid-template-columns:1fr}}.pilot-assistant-root{z-index:180;pointer-events:none;position:fixed;bottom:22px;right:22px}.pilot-assistant-launcher,.pilot-assistant-panel,.pilot-assistant-idle-card{pointer-events:auto}.pilot-assistant-launcher{color:#f8fbff;cursor:pointer;background:linear-gradient(135deg,#0d94b447,#0f172af5);border:1px solid #24d8ff85;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:10px 16px;display:inline-flex;box-shadow:0 18px 54px #00000070,0 0 30px #24d8ff29}.pilot-assistant-launcher span{width:28px;height:28px;color:var(--cyan);letter-spacing:.06em;background:#24d8ff2e;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.pilot-assistant-launcher strong{font-size:.88rem}.pilot-assistant-idle-card{background:#040a12f5;border:1px solid #24d8ff5c;border-radius:22px;width:min(320px,100vw - 44px);padding:16px;position:absolute;bottom:62px;right:0;box-shadow:0 24px 70px #00000080,inset 0 0 0 1px #ffffff0a}.pilot-assistant-idle-card strong{color:#f8fbff;font-size:1rem}.pilot-assistant-idle-card p{color:var(--muted);margin:8px 26px 14px 0;font-size:.9rem;line-height:1.45}.assistant-idle-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-idle-actions button,.pilot-assistant-quick-actions button,.pilot-assistant-form button{color:#e6f6ff;cursor:pointer;background:#24d8ff1a;border:1px solid #24d8ff47;border-radius:999px;font-weight:800}.assistant-idle-actions button{padding:8px 12px}.assistant-idle-actions button:last-child{color:var(--muted);background:#94a3b814;border-color:#94a3b83d}.pilot-assistant-panel{background:linear-gradient(#0f172afa,#020617fa);border:1px solid #24d8ff57;border-radius:26px;grid-template-rows:auto 1fr auto auto auto;width:min(390px,100vw - 44px);max-height:min(680px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 26px 84px #0000008f,inset 0 0 0 1px #ffffff0a}.pilot-assistant-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:14px;padding:16px 16px 13px;display:flex}.pilot-assistant-header div{gap:3px;display:grid}.pilot-assistant-header span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pilot-assistant-header strong{color:#f8fbff;font-size:1rem}.assistant-close-button{color:#e6f6ff;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b83d;border-radius:999px;place-items:center;width:30px;height:30px;font-size:1.2rem;line-height:1;display:grid}.pilot-assistant-body{flex-direction:column;gap:8px;min-height:0;max-height:260px;padding:14px 14px 4px;display:flex;overflow-y:auto}.assistant-message{color:#e6f6ff;white-space:pre-wrap;border-radius:16px;max-width:90%;padding:10px 12px;font-size:.88rem;line-height:1.45}.assistant-message.assistant{background:#0f172aeb;border:1px solid #24d8ff33;align-self:flex-start}.assistant-message.user{background:#10b98124;border:1px solid #10b98147;align-self:flex-end}.pilot-assistant-quick-actions{flex-wrap:wrap;gap:8px;padding:8px 14px 10px;display:flex}.pilot-assistant-quick-actions button{padding:7px 10px;font-size:.76rem}.pilot-assistant-quick-actions button:disabled,.pilot-assistant-form button:disabled{cursor:not-allowed;opacity:.52}.pilot-assistant-form{grid-template-columns:1fr auto;gap:8px;padding:0 14px 10px;display:grid}.pilot-assistant-form input{color:#f8fbff;background:#020617c7;border:1px solid #94a3b838;border-radius:999px;outline:none;min-width:0;padding:11px 13px}.pilot-assistant-form input:focus{border-color:#24d8ff8f;box-shadow:0 0 0 3px #24d8ff1a}.pilot-assistant-form button{padding:0 14px}.pilot-assistant-status{color:var(--muted);margin:0;padding:0 16px 14px;font-size:.75rem;line-height:1.35}@media (max-width:720px){.pilot-assistant-root{bottom:14px;right:14px}.pilot-assistant-panel{width:calc(100vw - 28px)}}.object-graph-pro-shell{gap:18px;display:grid}.object-graph-pro-header{box-shadow:var(--shadow);background:radial-gradient(circle at 80% 0,#24d8ff24,#0000 28rem),linear-gradient(135deg,#071220e6,#03070cd1);border:1px solid #24d8ff38;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;padding:20px 22px;display:grid}.object-graph-pro-header h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,44px);line-height:.98}.object-graph-pro-header p{max-width:880px;color:var(--muted);margin:10px 0 0;line-height:1.55}.object-graph-pro-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;min-width:min(520px,42vw);display:grid}.object-graph-pro-status-grid>.status-badge{grid-column:1/-1;justify-self:end}.graph-pro-stat{background:#0206177a;border:1px solid #94a3b82e;border-radius:16px;gap:5px;min-height:70px;padding:10px;display:grid}.graph-pro-stat span{color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.25}.graph-pro-stat strong{font-size:clamp(1rem,1.7vw,1.45rem);line-height:1}.object-graph-pro-workspace{background:linear-gradient(135deg,#071220f0,#03070ce6);border:1px solid #24d8ff3d;border-radius:28px;grid-template-columns:minmax(210px,.72fr) minmax(620px,2.55fr) minmax(260px,.88fr);gap:0;min-height:760px;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000070}.graph-pro-rail{background:#02061757;min-width:0;padding:16px}.graph-pro-evidence-rail{border-right:1px solid #94a3b829}.graph-pro-review-rail{border-left:1px solid #94a3b829}.graph-pro-rail-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.graph-pro-rail-header h3{letter-spacing:-.025em;margin:0;font-size:1rem}.graph-pro-rail-header.compact-only{margin-top:18px}.graph-pro-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.graph-pro-evidence-card{background:#0f172a7a;border:1px solid #94a3b833;border-radius:16px;gap:0;min-height:184px;display:grid;overflow:hidden}.graph-pro-evidence-card img{aspect-ratio:1.55;object-fit:cover;background:#020617d1;border-bottom:1px solid #94a3b829;width:100%;display:block}.graph-pro-evidence-card div{gap:4px;padding:9px 10px 0;display:grid}.graph-pro-evidence-card span,.graph-pro-evidence-card small{color:var(--muted);font-size:.7rem;line-height:1.25}.graph-pro-evidence-card strong{font-size:.8rem;line-height:1.22}.graph-pro-evidence-card .status-badge{justify-self:start;margin:8px 10px 10px}.graph-pro-policy-card{background:linear-gradient(135deg,#24d19614,#24d8ff09);border:1px solid #24d19642;border-radius:18px;gap:8px;margin-top:14px;padding:13px;display:grid}.graph-pro-policy-card strong{line-height:1.35}.graph-pro-policy-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.graph-pro-canvas-panel{background:radial-gradient(circle at 50% 42%,#24d8ff29,#0000 22rem),radial-gradient(circle at 56% 58%,#24d1961f,#0000 28rem),#03070c57;grid-template-rows:auto minmax(600px,1fr) auto;min-width:0;display:grid}.graph-pro-toolbar{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:18px 22px;display:flex}.graph-pro-toolbar span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.graph-pro-toolbar strong{letter-spacing:-.045em;margin-top:4px;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.05;display:block}.graph-pro-view-controls{flex:none}.graph-pro-canvas{min-height:640px;position:relative;overflow:hidden}.graph-pro-canvas:before{content:"";opacity:.72;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0% 54%,#0000 88%);mask-image:radial-gradient(circle,#000 0% 54%,#0000 88%)}.graph-pro-canvas:after{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(#24d8ff1f,#24d1960e 38%,#0000 72%);border-radius:44%;position:absolute;inset:10% 18% 12%}.graph-pro-edge-layer{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.graph-pro-building-core{z-index:4;text-align:center;background:linear-gradient(145deg,#24d8ff24,#24d19614 45%,#020617b8);border:1px solid #24d8ff61;border-radius:30px;align-content:center;place-items:center;gap:12px;width:min(36vw,460px);max-width:92%;min-height:265px;padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 72px #24d8ff2e,inset 0 0 0 1px #ffffff14}.graph-pro-building-deck{grid-template-columns:repeat(6,1fr);gap:8px;width:min(300px,70%);height:116px;display:grid;position:relative;transform:perspective(620px)rotateX(58deg)rotate(-16deg)}.graph-pro-building-deck span{background:linear-gradient(135deg,#24d8ff38,#24d1961f);border:1px solid #24d8ff6b;border-radius:8px;box-shadow:0 10px 26px #24d8ff14}.graph-pro-building-core strong{max-width:320px;font-size:1.08rem;line-height:1.2}.graph-pro-building-core small{max-width:360px;color:var(--muted);line-height:1.45}.graph-pro-node{z-index:8;width:clamp(158px,14vw,218px);min-height:122px;color:inherit;background:#071220f0;border:1px solid #24d8ff47;border-radius:18px;align-content:start;gap:7px;padding:12px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0000005c,inset 0 0 0 1px #ffffff0a}.graph-pro-node:hover,.graph-pro-node:focus-visible{background:#09192cfa;border-color:#24d8ffb8;outline:none;transform:translate(-50%,-52%)}.graph-pro-node span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.graph-pro-node strong{font-size:.96rem;line-height:1.15}.graph-pro-node small{color:var(--muted);font-size:.76rem;line-height:1.32}.graph-pro-node .graph-node-foot{margin-top:auto}.graph-pro-node:hover .graph-node-hover,.graph-pro-node:focus-visible .graph-node-hover{gap:.35rem;display:grid}.graph-pro-node-evidence{border-color:#24d8ff6b}.graph-pro-node-design{border-color:#818cf87a}.graph-pro-node-model{border-color:#2dd4bf85}.graph-pro-node-commercial{border-color:#f5a6237a}.graph-pro-node-construction{border-color:#ff7d4c7a}.graph-pro-node-operations{border-color:#24d19685}.graph-agent-orbit-stage{z-index:7;pointer-events:none;position:absolute;inset:0}.graph-orbit-ring{pointer-events:none;border:1px solid #24d8ff1f;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 34px #24d8ff09,0 0 42px #24d8ff0a}.graph-orbit-ring-outer{aspect-ratio:1;opacity:.82;width:min(86%,760px)}.graph-orbit-ring-middle{aspect-ratio:1;opacity:.58;border-style:dashed;width:min(70%,620px)}.graph-orbit-ring-inner{aspect-ratio:1;opacity:.44;width:min(50%,450px)}.graph-orbit-axis{opacity:.42;pointer-events:none;background:linear-gradient(90deg,#0000,#24d8ff2e,#0000);position:absolute;top:50%;left:50%}.graph-orbit-axis-x{width:min(76%,710px);height:1px;transform:translate(-50%,-50%)}.graph-orbit-axis-y{background:linear-gradient(#0000,#24d8ff29,#0000);width:1px;height:min(76%,710px);transform:translate(-50%,-50%)}.graph-agent-orbit-icon{z-index:13;color:#e2f2ffe6;text-align:center;pointer-events:auto;outline:none;place-items:center;gap:.36rem;min-width:82px;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.graph-agent-orbit-hit{opacity:0;background:radial-gradient(circle,#24d8ff0d,#0000 68%);border-radius:999px;transition:opacity .16s;position:absolute;inset:-22px -18px -28px}.graph-agent-orbit-icon-shell{background:radial-gradient(circle at 50% 36%,#24d8ff2e,#071220eb 64%);border:1px solid #24d8ff57;border-radius:999px;place-items:center;width:58px;height:58px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 7px #24d8ff09,0 18px 36px #00000059,inset 0 0 18px #24d8ff17}.graph-agent-orbit-icon-shell:before,.graph-agent-orbit-icon-shell:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:-6px}.graph-agent-orbit-icon-shell svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px;color:var(--cyan)}.graph-agent-orbit-icon-shell b{min-width:22px;height:22px;color:var(--cyan);letter-spacing:-.03em;background:#020617f0;border:1px solid #24d8ff57;border-radius:999px;place-items:center;padding:0 4px;font-size:.62rem;font-weight:950;display:grid;position:absolute;bottom:-3px;right:-4px}.graph-agent-orbit-icon>strong{color:#e2f2ffe0;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px #0009;max-width:96px;font-size:.68rem;font-weight:950;line-height:1.08;transition:color .18s,transform .18s;position:relative}.graph-agent-orbit-icon:hover .graph-agent-orbit-hit,.graph-agent-orbit-icon:focus-visible .graph-agent-orbit-hit,.graph-agent-orbit-icon.is-active .graph-agent-orbit-hit{opacity:1}.graph-agent-orbit-icon:hover .graph-agent-orbit-icon-shell,.graph-agent-orbit-icon:focus-visible .graph-agent-orbit-icon-shell,.graph-agent-orbit-icon.is-active .graph-agent-orbit-icon-shell{background:radial-gradient(circle at 50% 35%,#24d8ff6b,#071220f0 68%);border-color:#24d8ffe0;transform:translateY(-2px)scale(1.08);box-shadow:0 0 0 10px #24d8ff0f,0 0 36px #24d8ff57,0 20px 42px #00000061,inset 0 0 22px #24d8ff2e}.graph-agent-orbit-icon:hover>strong,.graph-agent-orbit-icon:focus-visible>strong,.graph-agent-orbit-icon.is-active>strong{color:#fff;transform:translateY(-1px)}.agent-module-01 .graph-agent-orbit-icon-shell,.agent-module-02 .graph-agent-orbit-icon-shell,.agent-module-03 .graph-agent-orbit-icon-shell{border-color:#24d8ff70}.agent-module-04 .graph-agent-orbit-icon-shell{border-color:#2dd4bf80}.agent-module-05 .graph-agent-orbit-icon-shell,.agent-module-06 .graph-agent-orbit-icon-shell,.agent-module-07 .graph-agent-orbit-icon-shell{border-color:#f5a62375}.agent-module-08 .graph-agent-orbit-icon-shell{border-color:#ff7d4c70}.agent-module-09 .graph-agent-orbit-icon-shell{border-color:#24d19680}.graph-agent-orbit-icon.is-approved .graph-agent-orbit-icon-shell{border-color:#24d196f5;box-shadow:0 0 0 7px #24d19614,0 0 34px #24d1963d,0 18px 36px #00000059,inset 0 0 18px #24d19629}.graph-agent-orbit-icon.is-approved .graph-agent-orbit-icon-shell:before{opacity:1;border:3px solid #24d196e6;box-shadow:0 0 18px #24d19647}.graph-agent-orbit-icon.is-approved .graph-agent-orbit-icon-shell b{color:#b6ffe2;border-color:#24d196a6}.graph-agent-orbit-icon.is-next-step .graph-agent-orbit-icon-shell{border-color:#f5a623f2;box-shadow:0 0 0 7px #f5a62314,0 0 28px #f5a6232e,0 18px 36px #00000059,inset 0 0 18px #f5a6231f}.graph-agent-orbit-icon.is-next-step .graph-agent-orbit-icon-shell:before{opacity:1;border:3px solid #f5a623d1}.graph-agent-orbit-icon.is-next-step .graph-agent-orbit-icon-shell:after{opacity:1;border:1px solid #f5a6238f;animation:1.7s ease-out infinite graphAgentProgressPulse}.graph-agent-orbit-icon.is-next-step .graph-agent-orbit-icon-shell b{color:#ffd89a;border-color:#f5a62380}@keyframes graphAgentProgressPulse{0%{opacity:.9;transform:scale(1)}70%{opacity:.18;transform:scale(1.18)}to{opacity:0;transform:scale(1.26)}}.graph-agent-summary-card{z-index:14;width:min(260px,30%);min-width:220px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:linear-gradient(145deg,#071220f5,#020617eb);border:1px solid #24d8ff66;border-radius:18px;gap:.5rem;padding:12px 13px;display:grid;position:absolute;box-shadow:0 20px 42px #0006,0 0 24px #24d8ff1a,inset 0 0 0 1px #ffffff0a}.graph-agent-summary-align-left{transform:translateY(-50%)}.graph-agent-summary-align-right{transform:translate(-100%,-50%)}.graph-agent-summary-align-above{transform:translate(-50%,-100%)}.graph-agent-summary-align-below{transform:translate(-50%)}.graph-agent-summary-card>span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:950}.graph-agent-summary-card>strong{font-size:1rem;line-height:1.14}.graph-agent-summary-card>small{color:var(--muted);font-size:.78rem;line-height:1.38}.graph-agent-summary-card p{color:#e2f2ffc7;margin:0;font-size:.76rem;line-height:1.35}.graph-agent-summary-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.graph-agent-summary-meta em{color:#e2f2ffc2;font-size:.78rem;font-style:normal;font-weight:950}.graph-agent-summary-action{font-weight:900;color:var(--cyan)!important}.graph-agent-summary-approved{border-color:#24d19675}.graph-agent-summary-missing_data{border-color:#f5a62385}.graph-agent-summary-ai_review{border-color:#f5a62375}.graph-agent-summary-handoff{border-color:#24d8ff75}.graph-pro-orbit-footer{grid-template-columns:auto minmax(0,1fr)}.graph-pro-orbit-footer>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.agent-link-chip.is-active{color:var(--text);background:#24d8ff14;border-color:#24d8ffa3}.graph-pro-footer-bar{background:#02061766;border-top:1px solid #94a3b829;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 20px 18px;display:grid}.graph-pro-footer-bar button{min-height:38px;color:var(--text);background:#ffffff0e;border:1px solid #94a3b838;border-radius:13px;padding:0 13px;font-weight:850}.graph-pro-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:.78rem;font-weight:850;display:flex}.graph-pro-legend span:before{content:"";vertical-align:1px;background:var(--cyan);border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 10px}.graph-pro-legend .legend-evidence:before{background:var(--cyan)}.graph-pro-legend .legend-design:before{background:#818cf8}.graph-pro-legend .legend-model:before{background:#2dd4bf}.graph-pro-legend .legend-commercial:before{background:var(--amber)}.graph-pro-legend .legend-construction:before{background:#ff7d4c}.graph-pro-legend .legend-operations:before{background:var(--green)}.graph-pro-legend .legend-critical:before{background:var(--red)}.graph-pro-agent-strip{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:.45rem;padding-top:2px;display:flex}.compact-queue-list{gap:9px}.graph-pro-queue-card{align-items:center;min-height:74px}.graph-pro-audit-card{border-top:1px solid #94a3b829;margin-top:18px;padding-top:16px}.graph-pro-audit-list{gap:11px}.graph-pro-audit-list li span{font-size:.85rem}.graph-pro-data-card{background:linear-gradient(135deg,#24d8ff13,#24d19609);border-color:#24d8ff3d}@media (max-width:1540px){.object-graph-pro-workspace{grid-template-columns:minmax(190px,.62fr) minmax(560px,2.35fr) minmax(250px,.82fr)}.graph-pro-evidence-list{grid-template-columns:1fr}.graph-pro-canvas-panel{grid-template-rows:auto minmax(640px,1fr) auto}.graph-pro-canvas{min-height:680px}.graph-pro-node{width:176px}}@media (max-width:1200px){.object-graph-pro-header{grid-template-columns:1fr}.object-graph-pro-status-grid{width:100%;min-width:0}.object-graph-pro-workspace{grid-template-columns:1fr}.graph-pro-evidence-rail,.graph-pro-review-rail{border:0;border-bottom:1px solid #94a3b829}.graph-pro-review-rail{border-top:1px solid #94a3b829}.graph-pro-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-pro-canvas{min-height:820px}.graph-pro-node{width:190px}}@media (max-width:820px){.object-graph-pro-status-grid,.graph-pro-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-pro-toolbar{flex-direction:column;align-items:stretch}.graph-pro-canvas{min-height:980px}.graph-pro-node{width:176px}.graph-pro-building-core{width:250px;min-height:220px}}@media (max-width:560px){.object-graph-pro-status-grid,.graph-pro-evidence-list{grid-template-columns:1fr}.graph-pro-canvas{min-height:1160px}.graph-pro-node{width:165px}.graph-pro-building-core{width:220px}}.graph-asset-core{overflow:hidden}.graph-asset-core:before{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:24px;position:absolute;inset:12px}.graph-asset-state-pill{z-index:8;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#020617b8;border:1px solid #24d8ff57;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:950;position:absolute;top:14px;right:14px}.graph-asset-state-project_model{background:radial-gradient(circle at 48% 34%,#24d19633,#0000 18rem),linear-gradient(145deg,#24d8ff21,#24d1961c 48%,#020617c7);border-color:#24d19685}.graph-asset-state-evidence_graph{background:radial-gradient(circle at 50% 38%,#24d8ff2e,#0000 18rem),linear-gradient(145deg,#24d8ff21,#818cf814 48%,#020617c7);border-color:#24d8ff75}.graph-asset-upload-preview{place-items:center;width:min(330px,82%);min-height:152px;margin-top:10px;display:grid;position:relative}.graph-asset-model-platform{opacity:.88;grid-template-columns:repeat(6,1fr);gap:7px;display:grid;position:absolute;inset:28px 36px 18px;transform:perspective(620px)rotateX(58deg)rotate(-16deg)}.graph-asset-model-platform span{background:linear-gradient(135deg,#24d8ff3d,#24d19621);border:1px solid #24d8ff7a;border-radius:7px;min-height:18px;box-shadow:0 0 18px #24d8ff1f}.graph-asset-source-orbit{pointer-events:none;position:absolute;inset:0}.graph-asset-source-chip{z-index:3;background:#071220e0;border:1px solid #24d8ff52;border-radius:14px;width:62px;padding:5px;position:absolute;box-shadow:0 16px 36px #00000057}.graph-asset-source-chip img{aspect-ratio:1.3;object-fit:cover;background:#020617c2;border-radius:9px;width:100%;display:block}.graph-asset-source-chip span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.55rem;font-weight:900;display:block}.graph-asset-source-chip.chip-1{top:10px;left:-8px}.graph-asset-source-chip.chip-2{top:4px;right:-4px}.graph-asset-source-chip.chip-3{bottom:0;left:12px}.graph-asset-source-chip.chip-4{bottom:4px;right:12px}.graph-asset-fallback-card{z-index:4;background:#020617ad;border:1px solid #24d19647;border-radius:16px;width:min(238px,76%);margin-top:22px;padding:13px 14px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 42px #00000047}.graph-asset-fallback-card span{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:950;display:block}.graph-asset-fallback-card strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;max-width:100%;margin-top:4px;font-size:.86rem;display:block;overflow:hidden}.graph-asset-fallback-card small{color:var(--muted);margin-top:5px;font-size:.68rem;line-height:1.25;display:block}.graph-asset-state-project_model .graph-asset-state-pill{color:var(--green);border-color:#24d1966b}.graph-asset-state-project_model .graph-asset-fallback-card{border-color:#24d1965c}.graph-asset-state-evidence_graph .graph-asset-fallback-card{border-color:#24d8ff5c}@media (max-width:820px){.graph-asset-upload-preview{width:min(286px,84%)}.graph-asset-source-chip{width:54px}.graph-asset-fallback-card{width:min(212px,74%)}}.v65-brief-specs-flow{background:radial-gradient(circle at 0 0,#24d8ff1a,#0000 34%),radial-gradient(circle at 100% 100%,#24d19614,#0000 30%),#0f172a75;border-color:#24d8ff47}.v65-flow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.v65-flow-strip span{text-align:center;color:#dbeafe;background:#02061761;border:1px solid #24d8ff38;border-radius:16px;justify-content:center;align-items:center;min-height:58px;padding:10px 12px;font-size:.82rem;font-weight:850;line-height:1.25;display:flex;position:relative}.v65-flow-strip span:not(:last-child):after{content:"→";color:var(--cyan);opacity:.8;z-index:2;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.v65-handoff-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.v65-handoff-summary div{background:#02061747;border:1px solid #94a3b82e;border-radius:16px;padding:12px 14px}.v65-handoff-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;font-weight:850;display:block}.v65-handoff-summary strong{letter-spacing:-.04em;margin-top:5px;font-size:clamp(20px,2.6vw,30px);display:block}@media (max-width:980px){.v65-flow-strip,.v65-handoff-summary{grid-template-columns:1fr}.v65-flow-strip span:not(:last-child):after{display:none}}.v66-specs-cost-flow{background:radial-gradient(circle at 0 0,#f59e0b1a,#0000 32%),radial-gradient(circle at 100% 100%,#24d8ff14,#0000 30%),#0f172a75;border-color:#f59e0b4d}.v66-flow-strip span{border-color:#f59e0b3d}.v66-flow-strip span:not(:last-child):after{color:var(--amber)}.v66-handoff-summary div{border-color:#f59e0b33}.pilot-report-stack{gap:22px;display:grid}.pilot-report-hero{align-items:stretch}.pilot-report-hero h2{max-width:980px}.pilot-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pilot-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-report-flow-panel{background:radial-gradient(circle at 0 0,#24d8ff1a,#0000 34%),radial-gradient(circle at 100% 100%,#24d19614,#0000 30%),#0f172a75;border-color:#24d8ff47}.pilot-report-flow-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pilot-report-step{background:#0206175c;border:1px solid #94a3b82e;border-radius:18px;align-content:start;gap:8px;min-height:172px;padding:14px;display:grid;position:relative}.pilot-report-step:not(:last-child):after{content:"→";color:var(--cyan);z-index:2;font-weight:950;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.pilot-report-step span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.pilot-report-step h3{letter-spacing:-.02em;margin:0;font-size:.98rem}.pilot-report-step p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.pilot-report-step-done{border-color:#24d19647;box-shadow:inset 0 0 0 1px #24d1960f}.pilot-report-step-ready{border-color:#24d8ff47;box-shadow:inset 0 0 0 1px #24d8ff0f}.pilot-report-step-waiting{border-color:#f59e0b3d}.pilot-report-two-col{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.pilot-report-check-list li:before{color:var(--cyan)}.pilot-report-action-list{gap:10px;display:grid}.pilot-report-action-list a{min-height:48px;color:var(--text);background:#02061747;border:1px solid #24d8ff2e;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:850;text-decoration:none;display:flex}.pilot-report-action-list a:hover{border-color:#24d8ff6b;transform:translateY(-1px)}.pilot-report-action-list a:after{content:"Open";color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.pilot-report-export-panel{overflow:hidden}.pilot-report-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pilot-report-preview{color:#dce8f6;white-space:pre-wrap;background:#02061785;border:1px solid #94a3b82e;border-radius:18px;max-height:420px;margin:14px 0 0;padding:16px;font:.82rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}@media (max-width:1180px){.pilot-report-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-report-step:nth-child(3):after,.pilot-report-step:nth-child(6):after{display:none}}@media (max-width:980px){.pilot-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-report-two-col,.pilot-report-hero{grid-template-columns:1fr}.pilot-report-actions{justify-content:flex-start}}@media (max-width:720px){.pilot-report-metrics,.pilot-report-flow-grid{grid-template-columns:1fr}.pilot-report-step:after{display:none!important}}.graph-pro-citation-card{background:linear-gradient(145deg,#071224d1,#070e1cb8);border:1px solid #2ad9ff38;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffff14,0 16px 45px #020c1b38}.graph-pro-citation-card p{color:#e1efffc2;margin:8px 0 10px;font-size:.78rem;line-height:1.45}.citation-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.citation-mini-metrics span{color:#e1efffbd;text-align:center;border:1px solid #ffffff1a;border-radius:12px;padding:7px;font-size:.68rem}.citation-mini-metrics b{color:#fff;font-size:.9rem;display:block}.graph-pro-citation-card button{color:#fff;cursor:pointer;background:#2ad9ff1a;border:1px solid #2ad9ff5c;border-radius:999px;width:100%;padding:9px 12px}.graph-pro-citation-card button:disabled{opacity:.55;cursor:not-allowed}.graph-pro-citation-card small{color:#e1efffa3;margin-top:8px;display:block}.citation-preview-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.citation-preview-list li{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;padding:8px}.citation-preview-list strong,.citation-preview-list span{display:block}.citation-preview-list strong{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.citation-preview-list span{color:#e1efff9e;margin-top:3px;font-size:.68rem}.graph-pro-citation-links{margin-top:14px}.audit-evidence::marker{color:#24d8ff}.review-citation-strip{background:#2ad9ff0e;border:1px solid #2ad9ff2e;border-radius:14px;margin:12px 0;padding:10px 12px}.review-citation-strip span,.review-citation-strip strong,.review-citation-strip small{display:block}.review-citation-strip span{text-transform:uppercase;letter-spacing:.08em;color:#2ad9ffcc;font-size:.68rem}.review-citation-strip strong{color:#ffffffeb;word-break:break-word;margin-top:4px;font-size:.8rem}.review-citation-strip small{color:#e1efffa6;margin-top:4px}.bim-mcp-readiness-panel{background:radial-gradient(circle at 20% 0,#43d6ff1f,#0000 32%),linear-gradient(#081320f5,#070c16e6);border-color:#43d6ff42;margin:18px 0}.bim-mcp-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.bim-mcp-source-card{background:#050a1285;border:1px solid #43d6ff2e;border-radius:18px;gap:8px;min-height:154px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff08}.bim-mcp-source-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bim-mcp-source-card strong{line-height:1.25}.bim-mcp-source-card p{color:#d6e1eb;margin:0;font-size:13px;line-height:1.45}.bim-mcp-source-card span{font-size:12px;line-height:1.4;display:block}.bim-mcp-handoff-grid{margin-top:14px}.bim-mcp-handoff-grid .check-list li strong{color:#f5fbff}@media (max-width:1180px){.bim-mcp-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bim-mcp-source-grid{grid-template-columns:1fr}}.v7-model-preview{min-height:196px}.v7-ifc-viewer-stage{opacity:.96;pointer-events:none;place-items:center;display:grid;position:absolute;inset:12px 18px 28px}.v7-ifc-floor-stack{width:min(280px,76%);height:148px;position:relative;transform:perspective(760px)rotateX(58deg)rotate(-17deg)}.v7-ifc-floor{background:linear-gradient(135deg,#24d8ff1f,#2dd4bf14);border:1px solid #24d8ff57;border-radius:18px;grid-template-columns:repeat(4,1fr);grid-auto-rows:17px;gap:7px;width:210px;padding:14px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 26px #24d8ff24,inset 0 0 0 1px #ffffff0a}.v7-ifc-floor span{background:#24d8ff1a;border:1px solid #24d8ff61;border-radius:7px;min-height:17px}.v7-ifc-floor.floor-1{opacity:.42;transform:translate(-50%,-42%)translateY(34px)}.v7-ifc-floor.floor-2{opacity:.72;transform:translate(-50%,-50%)translateY(0)}.v7-ifc-floor.floor-3{opacity:.92;transform:translate(-50%,-58%)translateY(-34px)}.v7-ifc-viewer-stage.geometry-lightweight_model_preview .v7-ifc-floor{border-color:#24d1966b;box-shadow:0 0 32px #24d19629,inset 0 0 0 1px #ffffff0a}.v7-ifc-viewer-stage.geometry-geometry_fallback .v7-ifc-floor{border-color:#f5a62361;box-shadow:0 0 28px #f5a6231f,inset 0 0 0 1px #ffffff0a}.v7-ifc-axis{opacity:.78;filter:drop-shadow(0 0 9px);border-radius:999px;position:absolute}.v7-ifc-axis.axis-x{background:#24d8ffad;width:56%;height:2px;top:52%;left:23%;transform:rotate(-17deg)}.v7-ifc-axis.axis-y{background:#24d1969e;width:2px;height:54%;top:20%;left:51%;transform:rotate(16deg)}.v7-ifc-axis.axis-z{background:#818cf89e;width:2px;height:48%;top:18%;left:46%;transform:rotate(-8deg)}.v7-ifc-preview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v7-ifc-layer-strip{z-index:8;flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(430px,90%);margin:10px auto 0;display:flex;position:relative}.v7-ifc-layer-strip span{color:var(--muted);background:#02061794;border:1px solid #24d8ff38;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.62rem;font-weight:850;display:inline-flex}.v7-ifc-layer-strip b{color:#fff;font-size:.7rem}.v7-layer-tone-cyan{border-color:#24d8ff57!important}.v7-layer-tone-blue{border-color:#818cf857!important}.v7-layer-tone-green{border-color:#24d19657!important}.v7-layer-tone-amber{border-color:#f5a62361!important}.v7-ifc-guardrail-card p{color:var(--muted);margin:0 0 12px;line-height:1.45}@media (max-width:1180px){.v7-ifc-floor-stack{width:min(240px,72%)}.v7-ifc-floor{grid-auto-rows:14px;gap:5px;width:180px;padding:11px}.v7-ifc-layer-strip{max-width:320px}}.revit-ifc-parser-panel{background:linear-gradient(135deg,#24d8ff1a,#111827b8);border-color:#24d8ff3d}.revit-ifc-handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.revit-ifc-handoff-card{background:#0307126b;border:1px solid #24d8ff38;border-radius:18px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff08}.revit-ifc-handoff-card span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:inline-flex}.revit-ifc-handoff-card strong{color:#fff;margin-bottom:4px;display:block}.revit-ifc-handoff-card small{color:var(--muted);margin-bottom:8px;font-weight:800;display:block}.revit-ifc-handoff-card p{color:var(--muted);margin:0;line-height:1.45}@media (max-width:980px){.revit-ifc-handoff-grid{grid-template-columns:1fr}}.revit-mcp-readonly-panel{background:radial-gradient(circle at 12% 0,#58a6ff24,#0000 34%),radial-gradient(circle at 88% 8%,#24d1961a,#0000 28%),linear-gradient(#06101ff5,#040912eb);border-color:#58a6ff47;margin:18px 0}.revit-mcp-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.revit-mcp-tool-card{background:#0307127a;border:1px solid #58a6ff38;border-radius:18px;min-height:150px;padding:13px;box-shadow:inset 0 1px #ffffff08}.revit-mcp-tool-card span{color:#2ad9ffe6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:900;display:inline-flex}.revit-mcp-tool-card strong{color:#fff;margin-bottom:7px;line-height:1.25;display:block}.revit-mcp-tool-card p,.revit-mcp-tool-card small{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45;display:block}.revit-mcp-tool-card small{color:#ffd680d1;margin-top:7px}@media (max-width:1280px){.revit-mcp-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.revit-mcp-tool-grid{grid-template-columns:1fr}}.revit-writeback-review-panel{background:radial-gradient(circle at 15% 0,#ffb95524,#0000 34%),radial-gradient(circle at 88% 6%,#2ad9ff1a,#0000 28%),linear-gradient(#110e09f5,#040912ed);border-color:#ffb95552;margin:18px 0}.revit-writeback-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.revit-writeback-control-card{background:#03071285;border:1px solid #ffb9553d;border-radius:18px;min-height:126px;padding:13px;box-shadow:inset 0 1px #ffffff08}.revit-writeback-control-card span{color:#ffcf78eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:900;display:inline-flex}.revit-writeback-control-card strong{color:#fff;margin-bottom:7px;line-height:1.25;display:block}.revit-writeback-control-card p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}@media (max-width:1280px){.revit-writeback-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.revit-writeback-control-grid{grid-template-columns:1fr}}.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.small-button.danger,button.danger{color:#ffd7dc;background:#ff5d6c17;border-color:#ff5d6c8c}.small-button.danger:hover,button.danger:hover{background:#ff5d6c29;border-color:#ff5d6cd9}.project-controls{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:12px;display:grid}.project-controls-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.project-controls-actions{flex-wrap:wrap;gap:8px;display:flex}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);background:#05070af5;border-radius:24px;gap:14px;padding:22px;display:grid}.modal-card label{color:var(--muted);gap:8px;font-size:.82rem;font-weight:800;display:grid}.modal-card input,.modal-card select{width:100%;color:var(--text);background:#0206179e;border:1px solid #94a3b83d;border-radius:16px;padding:12px 14px}.danger-card{border-color:#ff5d6c6b}.generation-progress-card{background:#02061794;border:1px solid #24d8ff3d;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.generation-progress-header,.generation-progress-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.generation-progress-header strong{color:var(--text)}.generation-progress-track{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;height:10px;overflow:hidden}.generation-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#24d8fff2,#24d196f2);height:100%;transition:width .7s;box-shadow:0 0 22px #24d8ff4d}@media (max-width:760px){.generation-progress-header,.generation-progress-meta,.project-controls-summary{flex-direction:column;align-items:flex-start}}.evidence-delete-button{color:#ffc76a;letter-spacing:-.01em;white-space:nowrap;background:#ffb95514;border:1px solid #ffb9558c;border-radius:999px;min-height:30px;padding:0 14px;font-size:.72rem;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff0a}.evidence-delete-button:hover{color:#ffdd9a;background:#ffb95524;border-color:#ffb955db}.evidence-delete-button:disabled{opacity:.54;cursor:not-allowed}.risk-signal-stack{gap:10px;min-width:190px;display:grid}.risk-signal-stack span{gap:4px;display:grid}.risk-signal-stack small,.inline-help{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.risk-signal-stack strong{color:var(--text);font-size:.9rem}.risk-signal-stack em{color:#2ad9ffdb;font-size:.74rem;font-style:normal}.review-score-row dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-score-row dd>span{color:var(--muted);font-size:.82rem;font-weight:800}.inline-help{color:#2ad9ffe0;background:#2ad9ff0f;border:1px solid #2ad9ff47;border-radius:999px;margin-left:6px;padding:3px 7px;display:inline-flex}.ai-review-inline-link{white-space:nowrap}.property-review-progress-panel{background:#0f172a57;border-color:#24d8ff38}.property-review-action-row{align-items:center;margin-top:12px}.progressive-review-grid{align-items:start}@media (max-width:980px){.ai-review-inline-link{width:100%}.property-review-action-row{display:grid}}.status-undo-button{cursor:pointer;font:inherit}.status-undo-button:disabled{cursor:wait;opacity:.72}.status-undo-button:hover:not(:disabled){filter:brightness(1.12)}.review-complete-summary{background:linear-gradient(135deg,#22c55e1a,#0206173d);border:1px solid #22c55e3d;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.review-complete-summary strong{margin-top:3px;font-size:1.1rem;display:block}.review-complete-summary span:not(.status-badge){color:var(--muted);margin-top:4px;font-size:.92rem;line-height:1.45;display:block}.review-groups{gap:14px;margin-top:18px;display:grid}.review-module-label{margin:2px 2px -2px}.review-group{background:#ffffff05;border:1px solid #94a3b82e;border-radius:22px;overflow:hidden}.review-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;font-weight:900;list-style:none;display:flex}.review-group>summary::-webkit-details-marker{display:none}.review-group>summary:before{content:"›";width:22px;height:22px;color:var(--muted);border:1px solid #94a3b833;border-radius:999px;place-items:center;transition:transform .16s;display:inline-grid;transform:rotate(0)}.review-group[open]>summary:before{transform:rotate(90deg)}.review-group>summary>span:first-child{margin-right:auto}.ai-review-project-grid.grouped{margin:0;padding:0 16px 16px}.review-card-edited,.review-card-approved,.review-card-rejected{gap:12px}.human-graph-value{background:#22c55e0b;border:1px solid #22c55e2e;border-radius:16px;padding:12px 14px;line-height:1.55}.review-card-rejected .human-graph-value,.review-card-rejected dd{border-color:#f871712e}.original-proposal-details{background:#0206173d;border:1px solid #94a3b829;border-radius:15px;padding:10px 12px}.original-proposal-details summary{cursor:pointer;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.original-proposal-details p{color:var(--text);margin:10px 0 0;line-height:1.55}.review-decision-summary{background:#ffffff06;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.review-decision-summary>span:not(.status-badge){color:var(--muted);font-size:.85rem;line-height:1.35}.secondary-link-button{color:var(--text);font:inherit;white-space:nowrap;background:#ffffff09;border:1px solid #94a3b833;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:900}.secondary-link-button:disabled{opacity:.55;cursor:not-allowed}.form-status-message.compact{border-radius:12px;margin:0;padding:8px 10px;font-size:.84rem}.review-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.review-actions button{box-sizing:border-box;height:42px;min-height:42px;padding:0 10px;line-height:1}.audit-trail-card.compact-audit{background:#ffffff04;border:1px solid #94a3b82e;border-radius:22px;margin-top:18px;padding:0;display:block}.audit-trail-card.compact-audit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.audit-trail-card.compact-audit>summary::-webkit-details-marker{display:none}.audit-trail-card.compact-audit>summary:before{content:"›";width:22px;height:22px;color:var(--muted);border:1px solid #94a3b833;border-radius:999px;place-items:center;transition:transform .16s;display:inline-grid;transform:rotate(0)}.audit-trail-card.compact-audit[open]>summary:before{transform:rotate(90deg)}.audit-trail-card.compact-audit>summary>div{margin-right:auto}.audit-trail-card.compact-audit>.muted-copy,.audit-trail-card.compact-audit>.graph-audit-list{margin-left:18px;margin-right:18px}.audit-trail-card.compact-audit>.graph-audit-list{margin-bottom:18px}@media (max-width:760px){.review-decision-summary{grid-template-columns:1fr;align-items:start}.secondary-link-button{justify-self:start}.review-complete-summary{flex-direction:column;align-items:start}}@media (max-width:820px){.graph-agent-orbit-icon{min-width:68px}.graph-agent-orbit-icon-shell{width:50px;height:50px}.graph-agent-orbit-icon-shell svg{width:23px;height:23px}.graph-agent-orbit-icon>strong{max-width:82px;font-size:.6rem}.graph-agent-summary-card{width:min(310px,100% - 28px);min-width:0;top:58%!important;left:50%!important;transform:translate(-50%)!important}}@media (max-width:560px){.graph-agent-orbit-icon-shell{width:45px;height:45px}.graph-agent-orbit-icon-shell b{min-width:20px;height:20px;font-size:.58rem}.graph-agent-orbit-icon>strong{max-width:70px;font-size:.56rem}}.upstream-context-summary{gap:14px;display:grid}.upstream-context-metrics,.baseline-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.upstream-context-metrics>span,.baseline-review-metrics>span{min-width:0;color:var(--muted);background:#ffffff06;border:1px solid #94a3b82e;border-radius:14px;gap:3px;padding:12px 14px;font-size:.82rem;display:grid}.upstream-context-metrics strong,.baseline-review-metrics strong{color:var(--text);font-size:1.05rem}.upstream-context-details{border:1px solid #94a3b829;border-radius:16px;overflow:hidden}.upstream-context-details>summary,.draft-recommendation-preview>summary,.brief-review-batch>summary,.brief-review-category>summary{cursor:pointer;list-style:none}.upstream-context-details>summary::-webkit-details-marker{display:none}.draft-recommendation-preview>summary::-webkit-details-marker{display:none}.brief-review-batch>summary::-webkit-details-marker{display:none}.brief-review-category>summary::-webkit-details-marker{display:none}.upstream-context-details>summary{padding:13px 15px;font-weight:850}.upstream-context-details>.compact-result-list{padding:0 15px 15px}.brief-results-tabs{z-index:5;background:color-mix(in srgb, var(--surface,#0f172a) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #94a3b82e;border-radius:18px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:12px}.brief-results-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:850}.brief-results-tabs button:hover,.brief-results-tabs button.active{color:var(--text);background:#22d3ee14;border-color:#22d3ee80}.brief-tab-panel{gap:18px;min-width:0;display:grid}.two-column-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.semantic-check-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.compact-result-list,.evidence-index-list,.compact-review-index{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compact-result-list>li,.evidence-index-list>li,.compact-review-index>li{background:#ffffff05;border:1px solid #94a3b826;border-radius:14px;gap:5px;padding:12px 14px;display:grid}.compact-result-list>li>span,.compact-result-list>li>small,.evidence-index-list>li>span,.evidence-index-list>li>small,.compact-review-index>li>span{color:var(--muted)}.compact-result-list.numbered{counter-reset:brief-question}.compact-result-list.numbered>li{counter-increment:brief-question;grid-template-columns:auto minmax(0,1fr)}.compact-result-list.numbered>li:before{content:counter(brief-question, decimal-leading-zero);color:var(--cyan,#22d3ee);font-weight:900}.evidence-index-list>li p{color:var(--text);overflow-wrap:anywhere;margin:3px 0}.approval-gate-card,.review-baseline-status{background:#f59e0b0b;border:1px solid #f59e0b47;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.approval-gate-card h2,.review-baseline-status h2{margin:3px 0 6px}.approval-gate-card p,.review-baseline-status p{margin:0}.extraction-limit-warning{background:#f59e0b12;border:1px solid #f59e0b59;border-radius:14px;padding:14px 16px}.extraction-limit-warning p{margin:6px 0 0}.approved-handoff-panel{border-color:#22d3ee47}.export-actions .button:disabled,.button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.25)}.draft-recommendation-preview{border:1px dashed #94a3b847;border-radius:18px;padding:0;overflow:hidden}.draft-recommendation-preview>summary{padding:14px 16px;font-weight:850}.draft-recommendation-preview>.project-grid{padding:0 16px 16px}.brief-review-batch{background:#ffffff03;border:1px solid #94a3b829;border-radius:20px;overflow:clip}.brief-review-batch-header,.brief-review-category>summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.brief-review-batch-header{padding:16px 18px}.brief-review-categories{gap:10px;padding:0 14px 14px;display:grid}.brief-review-category{border:1px solid #94a3b824;border-radius:16px;overflow:hidden}.brief-review-category>summary{background:#ffffff05;padding:13px 15px;font-weight:850}.brief-review-category>summary:before{content:"›";width:22px;height:22px;color:var(--muted);border:1px solid #94a3b833;border-radius:999px;flex:none;place-items:center;transition:transform .16s;display:inline-grid;transform:rotate(0)}.brief-review-category[open]>summary:before{transform:rotate(90deg)}.brief-review-category>summary>span:first-of-type{gap:4px;min-width:0;margin-right:auto;display:grid}.brief-review-category>summary small{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;font-weight:650;line-height:1.35;display:block}.brief-review-category>.compact-review-index,.brief-review-category>.project-grid{padding:12px}.compact-review-index strong{overflow-wrap:anywhere}.missing-source-quote{color:#f59e0b;margin-top:8px;font-weight:800;display:inline-block}@media (max-width:900px){.upstream-context-metrics,.baseline-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column-brief-grid{grid-template-columns:1fr}.brief-results-tabs{position:static}}@media (max-width:560px){.upstream-context-metrics,.baseline-review-metrics{grid-template-columns:1fr}.approval-gate-card,.review-baseline-status,.brief-review-batch-header,.brief-review-category>summary{flex-direction:column;align-items:flex-start}}@media print{@page{margin:14mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111827!important;background:#fff!important}.sidebar,.sidebar-collapse-toggle,.app-topbar,.pilot-assistant-root,.app-legal-footer,.brief-results-tabs,.review-actions,.form-actions-row,.export-actions,.project-evidence-upload,.generation-progress-shell,button,nav{display:none!important}.app-shell,.app-main,.app-content,.ai-brief-panel,.pilot-workspace-shell{color:#111827!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.panel,.review-card,.nested-panel,.selected-object-card,.approval-gate-card,.review-baseline-status,.brief-review-category,.audit-trail-card,.metric-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;color:#111827!important;background:#fff!important;border-color:#d1d5db!important}.brief-tab-panel{display:grid!important}details{display:block!important}details>summary{display:none!important}details>*{display:block!important}*{color:#111827!important;text-shadow:none!important}a{text-decoration:none!important}}.brief-print-summary,.brief-print-appendix{display:none}@media print{.brief-print-summary,.brief-print-appendix{display:block!important}.brief-print-summary{border-bottom:2px solid #111827;margin-bottom:18px;padding-bottom:14px}.brief-print-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.brief-print-summary dl>div{border-bottom:1px solid #d1d5db;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 0;display:grid}.brief-print-summary dt{font-weight:700}.brief-print-summary dd{margin:0}.brief-print-appendix{page-break-before:always}.brief-print-appendix article{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #d1d5db;padding:10px 0}.brief-print-appendix h3,.brief-print-appendix p{margin:0 0 5px}}.review-baseline-counts{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.compact-review-index>li{grid-template-columns:minmax(0,1fr);align-items:start}.compact-review-index>li>strong,.compact-review-index>li>span{overflow-wrap:anywhere;min-width:0;display:block}.compact-review-index>li>span{line-height:1.45}.module-review-batch+.module-review-batch{margin-top:14px}.property-review-batch .brief-review-batch-header{padding-bottom:14px}@media print{.review-card{break-inside:auto!important;page-break-inside:auto!important}.module-review-batch>.brief-review-batch-header,.review-group>summary,.brief-review-category>summary,.audit-trail-card.compact-audit>summary{display:flex!important}.review-group>summary,.brief-review-category>summary,.audit-trail-card.compact-audit>summary{break-after:avoid;page-break-after:avoid}.property-feasibility-agent-panel .table-wrap{overflow:visible!important}.property-feasibility-agent-panel .table-wrap table{table-layout:fixed;font-size:8.5pt;width:100%!important;min-width:0!important}.property-feasibility-agent-panel .table-wrap th,.property-feasibility-agent-panel .table-wrap td{overflow-wrap:anywhere;word-break:normal;vertical-align:top;min-width:0!important}}.object-graph-pro-workspace{grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.graph-pro-canvas-panel{grid-template-rows:auto minmax(700px,1fr) auto;min-width:0}.graph-pro-canvas{min-height:760px}.graph-pro-view-controls{background:#02061770;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;padding:5px;display:flex}.graph-pro-view-controls a{color:#deeefcc2;letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:850;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.graph-pro-view-controls a b{color:var(--cyan);font-size:.74rem}.graph-pro-view-controls a:hover,.graph-pro-view-controls a:focus-visible{color:#fff;background:#24d8ff14;border-color:#24d8ff61;outline:none}.graph-control-dock{background:radial-gradient(circle at 18% 0,#24d8ff14,#0000 26rem),linear-gradient(#03080fe0,#020617c7);border-top:1px solid #94a3b829;gap:18px;padding:22px;display:grid}.graph-control-dock-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.graph-control-dock-header h3{letter-spacing:-.035em;max-width:860px;margin:0;font-size:clamp(1.12rem,2vw,1.55rem)}.graph-control-dock-header p:not(.eyebrow){max-width:900px;color:var(--muted);margin:8px 0 0;font-size:.9rem;line-height:1.5}.graph-control-dock-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.graph-control-dock-actions a,.graph-control-panel-footer a{color:#e9f8ff;background:#24d8ff12;border:1px solid #24d8ff47;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.graph-control-dock-actions a:hover,.graph-control-panel-footer a:hover,.graph-control-dock-actions a:focus-visible,.graph-control-panel-footer a:focus-visible{background:#24d8ff21;border-color:#24d8ff9e;outline:none}.graph-control-primary-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:16px;display:grid}.graph-control-panel{background:linear-gradient(145deg,#0c1828ad,#0206178a);border:1px solid #94a3b82e;border-radius:22px;align-content:start;gap:14px;min-width:0;padding:17px;scroll-margin-top:18px;display:grid;box-shadow:inset 0 1px #ffffff09}.graph-control-panel .graph-pro-rail-header{margin-bottom:0}.graph-control-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-control-evidence-list .graph-pro-evidence-card{min-height:172px}.graph-control-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.graph-control-queue-list .graph-pro-queue-card{min-width:0;min-height:86px}.graph-control-queue-list .graph-pro-queue-card>div{min-width:0}.graph-control-queue-list .graph-pro-queue-card strong,.graph-control-queue-list .graph-pro-queue-card span{overflow-wrap:anywhere}.graph-control-panel-footer{border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.graph-control-panel-footer>span{color:var(--muted);font-size:.8rem;line-height:1.4}.graph-control-empty-state{text-align:center;background:#02061752;border:1px dashed #24d8ff3d;border-radius:18px;grid-column:1/-1;place-content:center;gap:5px;min-height:150px;padding:20px;display:grid}.graph-control-empty-state span{color:var(--muted);font-size:.82rem}.graph-control-governance{background:#0206175c;border:1px solid #24d8ff2e;border-radius:22px;scroll-margin-top:18px;overflow:hidden}.graph-control-governance>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 54px 16px 18px;list-style:none;display:flex;position:relative}.graph-control-governance>summary::-webkit-details-marker{display:none}.graph-control-governance>summary:after{content:"›";color:var(--cyan);font-size:1.45rem;font-weight:900;transition:transform .18s;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(90deg)}.graph-control-governance[open]>summary:after{transform:translateY(-50%)rotate(-90deg)}.graph-control-governance>summary>span:first-child{gap:4px;display:grid}.graph-control-governance>summary b{font-size:.98rem}.graph-control-governance>summary small{color:var(--muted);font-size:.8rem;line-height:1.35}.graph-control-governance-metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.graph-control-governance-metrics em{color:#e2f2ffc2;background:#24d8ff0d;border:1px solid #24d8ff33;border-radius:999px;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:850}.graph-control-governance-grid{border-top:1px solid #94a3b81f;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.graph-control-governance-grid>.graph-pro-citation-card,.graph-control-governance-grid>.graph-pro-audit-card,.graph-control-governance-grid>.graph-pro-policy-card{min-width:0;margin:16px 0 0}.graph-control-governance-grid>.graph-pro-audit-card{background:#07122094;border:1px solid #94a3b829;border-radius:18px;padding:14px}.graph-control-governance-grid .graph-pro-rail-header.compact-only{margin-top:0}.graph-control-policy-wide{grid-column:1/-1}@media (max-width:1380px){.graph-control-primary-grid{grid-template-columns:1fr}.graph-control-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-control-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.graph-pro-canvas-panel{grid-template-rows:auto minmax(760px,1fr) auto}.graph-control-dock-header,.graph-control-panel-footer,.graph-control-governance>summary{flex-direction:column;align-items:flex-start}.graph-control-dock-actions,.graph-control-governance-metrics{justify-content:flex-start}.graph-control-panel-footer a{align-self:flex-start}.graph-control-evidence-list,.graph-control-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.graph-control-dock{padding:14px}.graph-pro-view-controls{justify-content:stretch;width:100%}.graph-pro-view-controls a{flex:1 1 0;justify-content:center;padding:0 7px}.graph-control-evidence-list,.graph-control-queue-list,.graph-control-governance-grid{grid-template-columns:1fr}.graph-control-policy-wide{grid-column:auto}}.module-review-batch>.brief-review-batch-header{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;list-style:none;display:grid}.module-review-batch>.brief-review-batch-header::-webkit-details-marker{display:none}.module-review-batch>.brief-review-batch-header:before{content:"›";width:22px;height:22px;color:var(--muted);border:1px solid #94a3b833;border-radius:999px;place-items:center;transition:transform .16s;display:inline-grid;transform:rotate(0)}.module-review-batch[open]>.brief-review-batch-header:before{transform:rotate(90deg)}.module-review-batch>.brief-review-batch-header>div{min-width:0;margin-right:auto}.module-review-batch>.brief-review-batch-header h3,.module-review-batch>.brief-review-batch-header p{overflow-wrap:anywhere}@media (max-width:560px){.module-review-batch>.brief-review-batch-header{grid-template-columns:auto minmax(0,1fr);align-items:start}.module-review-batch>.brief-review-batch-header>.status-badge{grid-column:2;justify-self:start}}@media (max-width:640px){.review-decision-confirmation-actions{grid-template-columns:1fr}.review-decision-confirmation-actions button{width:100%}}.review-decision-meaning{color:var(--muted);background:#2ad9ff0b;border:1px solid #2ad9ff2e;border-radius:14px;margin:0;padding:11px 13px;font-size:.86rem;line-height:1.5}.review-evidence-score{color:var(--muted);margin-left:8px;font-weight:800}.review-edit-workflow{gap:12px;display:grid}.review-select-field{color:var(--muted);gap:7px;font-size:.82rem;font-weight:800;display:grid}.review-select-field>span{color:var(--text)}.review-select-field select,.review-ledger-selects select{width:100%;min-height:44px;color:var(--text);font:inherit;background:#02061794;border:1px solid #94a3b83d;border-radius:14px;outline:none;padding:9px 12px}.review-select-field select:focus,.review-ledger-selects select:focus{border-color:#22d3eeb8;box-shadow:0 0 0 3px #22d3ee24}.review-decision-fieldset{border:1px solid #94a3b82e;border-radius:15px;min-width:0;margin:0;padding:12px}.review-decision-fieldset legend{color:var(--text);padding:0 6px;font-size:.84rem;font-weight:900}.review-decision-consequence{background:#f59e0b0b;border:1px solid #f59e0b38;border-radius:14px;gap:4px;padding:11px 12px;display:grid}.review-decision-consequence span{color:var(--muted);font-size:.84rem;line-height:1.45}.review-reopen-confirmation{border-color:#f59e0b52}.review-reopen-confirmation p{color:var(--muted);margin:0;line-height:1.5}.rejected-decision-disposition{background:linear-gradient(135deg,#7f1d1d1f,#02061740);border:1px solid #f8717147;border-radius:18px;gap:12px;padding:14px;display:grid}.rejected-decision-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rejected-decision-disposition dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rejected-decision-disposition dl>div{background:#0206173d;border:1px solid #f8717124;border-radius:13px;min-width:0;padding:10px 11px}.correction-task-details{background:#f59e0b09;border:1px solid #f59e0b38;border-radius:14px;padding:10px 12px}.correction-task-details>summary{cursor:pointer;color:#fbbf24;font-weight:900}.correction-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.correction-task-grid span{color:var(--muted);overflow-wrap:anywhere;gap:4px;display:grid}.correction-task-grid span:last-child{grid-column:1/-1}.correction-task-grid strong{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.rejected-proposal-details{border-color:#f871712e}.rejected-proposal-details .review-citation-strip{margin-top:10px}.review-baseline-status-blocked{background:#7f1d1d0f;border-color:#f871714d}.review-baseline-status-approved{background:#22c55e0e;border-color:#22c55e47}.review-baseline-status-approved_with_gates{background:#f59e0b0e;border-color:#f59e0b4d}.baseline-blocker-panel,.baseline-carried-gates-panel,.review-correction-queue,.review-decision-ledger{background:#ffffff05;border:1px solid #94a3b82e;border-radius:20px;gap:14px;margin-top:16px;padding:16px;display:grid}.baseline-blocker-panel{background:#7f1d1d0a;border-color:#f871713d}.baseline-carried-gates-panel{background:#f59e0b09;border:1px solid #f59e0b40;border-radius:20px;gap:14px;margin-top:16px;padding:16px;display:grid}.baseline-blocker-list.carried-forward>li{background:#78350f14;border-color:#f59e0b33}.review-correction-queue{background:#f59e0b09;border-color:#f59e0b3d;scroll-margin-top:20px}.baseline-blocker-head,.review-ledger-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.baseline-blocker-head h3,.review-ledger-head h3{margin:3px 0 0}.baseline-blocker-list,.correction-queue-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.baseline-blocker-list{counter-reset:dnbom-blocker}.baseline-blocker-list>li,.correction-queue-list>li{background:#0206173d;border:1px solid #94a3b829;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.baseline-blocker-list>li>div,.correction-queue-list>li>div{gap:4px;min-width:0;display:grid}.baseline-blocker-list span,.correction-queue-list span,.baseline-blocker-list small,.correction-queue-list small{color:var(--muted);overflow-wrap:anywhere;line-height:1.42}.review-ledger-chips{flex-wrap:wrap;gap:8px;display:flex}.review-ledger-chips button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#0206174d;border:1px solid #94a3b833;border-radius:999px;padding:8px 11px;font-weight:800}.review-ledger-chips button strong{color:var(--text);margin-left:4px}.review-ledger-chips button[aria-pressed=true]{color:var(--text);background:#22d3ee17;border-color:#22d3ee7a}.review-ledger-selects{grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:12px;display:grid}.review-ledger-selects label{color:var(--muted);gap:6px;font-size:.8rem;font-weight:800;display:grid}.review-filter-result{justify-items:end;gap:2px;padding:8px 0;display:grid}.review-filter-result strong{font-size:1.25rem}.review-filter-result span{color:var(--muted);font-size:.8rem}.review-empty-filter{text-align:center;border:1px dashed #94a3b833;border-radius:18px;margin:0;padding:18px}.review-card:focus{outline-offset:4px;outline:2px solid #22d3eeb3}.review-card-navigation-target{animation:2.5s ease-out review-card-navigation-pulse;box-shadow:0 0 0 4px #22d3ee1f,0 18px 60px #0891b229;border-color:#22d3eeb8!important}@keyframes review-card-navigation-pulse{0%,35%{background-color:#22d3ee1c}to{background-color:#0000}}@media (max-width:760px){.rejected-decision-disposition dl,.correction-task-grid,.review-ledger-selects{grid-template-columns:1fr}.correction-task-grid span:last-child{grid-column:auto}.baseline-blocker-head,.review-ledger-head{flex-direction:column;align-items:stretch}.baseline-blocker-list>li,.correction-queue-list>li{grid-template-columns:1fr}.baseline-blocker-list button,.correction-queue-list button{width:100%}.review-filter-result{justify-items:start}}@media print{.review-decision-ledger,.review-decision-confirmation,.review-reopen-confirmation,.review-actions,.status-undo-button{display:none!important}.rejected-decision-disposition,.baseline-blocker-panel,.review-correction-queue{break-inside:avoid;page-break-inside:avoid}}.review-baseline-status-approved_with_gate_review{background:#0e74900e;border-color:#38bdf852}.lifecycle-gate-review-panel,.module-lifecycle-gate-panel{gap:16px;display:grid}.lifecycle-gate-review-list,.lifecycle-gate-resolution-list{gap:12px;display:grid}.lifecycle-gate-review-card,.lifecycle-gate-resolution-card,.lifecycle-gate-closed-list{background:#78350f0b;border:1px solid #f59e0b3d;border-radius:17px;overflow:hidden}.lifecycle-gate-review-card>summary,.lifecycle-gate-resolution-card>summary,.lifecycle-gate-closed-list>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.lifecycle-gate-review-card>summary::-webkit-details-marker{display:none}.lifecycle-gate-resolution-card>summary::-webkit-details-marker{display:none}.lifecycle-gate-closed-list>summary::-webkit-details-marker{display:none}.lifecycle-gate-review-card>summary>span,.lifecycle-gate-resolution-card>summary>span{gap:4px;min-width:0;display:grid}.lifecycle-gate-review-card>summary small,.lifecycle-gate-resolution-card>summary small{color:var(--muted);overflow-wrap:anywhere}.lifecycle-gate-review-form,.lifecycle-gate-resolution-form{border-top:1px solid #94a3b821;gap:13px;padding:0 14px 14px;display:grid}.lifecycle-gate-review-form label,.lifecycle-gate-resolution-form label{color:var(--muted);gap:6px;font-size:.82rem;font-weight:800;display:grid}.lifecycle-gate-review-form input,.lifecycle-gate-review-form select,.lifecycle-gate-review-form textarea,.lifecycle-gate-resolution-form input,.lifecycle-gate-resolution-form textarea{width:100%;color:var(--text);font:inherit;background:#02061761;border:1px solid #94a3b83d;border-radius:12px;padding:10px 11px}.lifecycle-gate-review-form input:focus,.lifecycle-gate-review-form select:focus,.lifecycle-gate-review-form textarea:focus,.lifecycle-gate-resolution-form input:focus,.lifecycle-gate-resolution-form textarea:focus{border-color:#22d3eeb3;outline:none;box-shadow:0 0 0 3px #22d3ee1f}.lifecycle-gate-candidate-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.78rem;display:flex}.lifecycle-gate-candidate-meta span{background:#0206173d;border:1px solid #94a3b829;border-radius:999px;padding:6px 8px}.lifecycle-gate-enforcement-warning{color:var(--muted);background:#f59e0b0e;border:1px solid #f59e0b47;border-radius:14px;margin:0;padding:12px 14px;line-height:1.5}.lifecycle-gate-closed-list{background:#22c55e09;border-color:#22c55e33}.lifecycle-gate-closed-list ul{margin:0;padding:0 14px 14px}.lifecycle-gate-closed-list li{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lifecycle-gate-closed-list .secondary-link-button{margin-left:auto}@media (max-width:760px){.lifecycle-gate-review-card>summary,.lifecycle-gate-resolution-card>summary{align-items:flex-start}.lifecycle-gate-review-form .two-column-grid,.lifecycle-gate-resolution-form .two-column-grid{grid-template-columns:1fr}}@media print{.lifecycle-gate-review-form .form-actions-row,.lifecycle-gate-resolution-form .form-actions-row{display:none!important}}.lifecycle-gate-resolution-form select{width:100%;color:var(--text);font:inherit;background:#02061761;border:1px solid #94a3b83d;border-radius:12px;padding:10px 11px}.lifecycle-gate-resolution-form select:focus{border-color:#22d3eeb3;outline:none;box-shadow:0 0 0 3px #22d3ee1f}.gate-linked-source-list,.lifecycle-gate-audit-list{background:#0206172e;border:1px solid #94a3b82b;border-radius:14px;overflow:hidden}.gate-linked-source-list>summary,.lifecycle-gate-audit-list>summary{cursor:pointer;padding:11px 12px;font-weight:800;list-style:none}.gate-linked-source-list>summary::-webkit-details-marker{display:none}.lifecycle-gate-audit-list>summary::-webkit-details-marker{display:none}.gate-linked-source-list ol,.lifecycle-gate-audit-list ol{gap:9px;margin:0;padding:0 12px 12px 30px;display:grid}.gate-linked-source-list li,.lifecycle-gate-audit-list li{min-width:0;color:var(--muted);gap:4px;display:grid}.gate-linked-source-list li strong,.lifecycle-gate-audit-list li strong{color:var(--text)}.gate-linked-source-list li p{overflow-wrap:anywhere;margin:0}.gate-linked-source-list li small,.lifecycle-gate-audit-list li small{overflow-wrap:anywhere}.lifecycle-gate-audit-list{margin-top:4px}.lifecycle-gate-audit-list>p{padding:0 12px 12px}.lifecycle-gate-closed-list input{min-width:min(100%,260px);color:var(--text);background:#0206174d;border:1px solid #94a3b833;border-radius:9px;flex:220px;padding:7px 9px}
