:root{--bg:#050914;--ink:#f8fafc;--muted:#9aa8bd;--line:rgba(255,255,255,0.13);--glass:rgba(8,15,32,0.72);--glass-strong:rgba(12,22,46,0.88);--cyan:#22d3ee;--mint:#6ee7b7;--rose:#fb7185}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.showcase-shell{position:relative;min-height:100vh;overflow:hidden;padding:clamp(18px,3vw,40px);background:radial-gradient(circle at 50% 12%,rgba(34,211,238,.2),transparent 34%),radial-gradient(circle at 84% 64%,rgba(251,113,133,.16),transparent 28%),radial-gradient(circle at 18% 78%,rgba(110,231,183,.14),transparent 30%),var(--bg)}.animated-bg,.animated-bg i,.animated-bg span{position:absolute;inset:0;pointer-events:none}.animated-bg span{width:42vw;height:42vw;margin:auto;border:1px solid rgba(255,255,255,.06);border-radius:50%;animation:pulse-ring 12s linear infinite}.animated-bg span:nth-child(2){width:58vw;height:58vw;animation-duration:18s}.animated-bg span:nth-child(3){width:76vw;height:76vw;animation-duration:24s}.animated-bg i{width:2px;height:2px;border-radius:50%;background:#fff;box-shadow:10vw 20vh rgba(255,255,255,.45),28vw 72vh rgba(34,211,238,.75),44vw 38vh rgba(255,255,255,.36),72vw 26vh rgba(110,231,183,.7),84vw 68vh rgba(251,113,133,.68),14vw 82vh rgba(255,255,255,.3);animation:drift 13s ease-in-out infinite alternate}.animated-bg i:nth-of-type(2){animation-delay:-4s;transform:translate(10vw,-6vh)}.animated-bg i:nth-of-type(3){animation-delay:-8s;transform:translate(-8vw,8vh)}.experience-frame{position:relative;z-index:1;min-height:calc(100vh - clamp(36px, 6vw, 80px));display:grid;grid-template-rows:auto 1fr;grid-gap:24px;gap:24px;max-width:1440px;margin:0 auto;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 30px 120px rgba(0,0,0,.46);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.experience-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 70%);pointer-events:none}.brand-row{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:22px 24px 0;color:#dbeafe;font-size:.84rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(34,211,238,.36);border-radius:50%;background:rgba(34,211,238,.12);color:var(--cyan)}.account-chip,.shared-chip{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#dbeafe;font-size:.76rem;font-weight:850;text-transform:none;padding:0 12px}.brand-row .account-chip:first-of-type,.brand-row .shared-chip{margin-left:auto}.account-chip{color:#dbeafe}.account-chip-secondary{margin-left:0}.shared-chip{color:var(--mint)}.auth-overlay,.session-library-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:clamp(16px,3vw,34px);background:rgba(2,6,23,.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.session-library-overlay{place-items:stretch end}.auth-frame{position:relative;z-index:1;width:min(980px,100%);min-height:560px;display:grid;align-content:start;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 18% 0,rgba(34,211,238,.18),transparent 42%),rgba(8,15,32,.82);box-shadow:0 30px 120px rgba(0,0,0,.46);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.auth-modal{width:min(680px,100%);min-height:unset}.refine-overlay{z-index:35}.refine-modal{width:min(760px,100%)}.auth-close{position:absolute;top:16px;right:16px;width:38px;min-height:38px;padding:0}.auth-panel{width:min(620px,calc(100% - 48px));margin:48px auto 44px;display:grid;grid-gap:18px;gap:18px}.refine-modal-panel{width:min(680px,calc(100% - 56px));margin-block:52px 40px;gap:16px}.refine-modal-panel h1{font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.08}.refine-modal-panel textarea{min-height:160px;resize:vertical}.refine-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.refine-modal-actions .secondary-action{min-height:52px}.auth-panel h1{margin:0;font-size:clamp(1.7rem,3vw,3.2rem);line-height:1;letter-spacing:0}.auth-panel p:not(.microcopy){margin:0;color:#b7c4d8;font-size:.98rem;line-height:1.55}.loading-placeholder{height:52px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.09),rgba(255,255,255,.05));background-size:200% 100%;animation:loading-sheen 1.2s linear infinite}@keyframes loading-sheen{0%{background-position:0 0}to{background-position:200% 0}}.auth-panel form{display:grid;grid-gap:13px;gap:13px;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(2,6,23,.54)}.auth-panel form button{margin-top:4px}.auth-error{color:#fecdd3;font-size:.82rem;font-weight:800}.session-library{width:min(460px,100%);height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(34,211,238,.14),transparent 38%),rgba(8,15,32,.92);box-shadow:0 30px 120px rgba(0,0,0,.5)}.session-library-split{width:min(1180px,100%);height:min(820px,calc(100vh - 48px));grid-template-columns:380px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px}.session-library-head-wide{grid-column:1/-1}.session-detail-panel,.session-library-column{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.session-detail-panel{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03);overflow:hidden}.session-detail-empty{display:grid;grid-gap:10px;gap:10px;align-content:start;color:#cbd5e1}.session-detail-empty h3,.session-detail-head h3{margin:0;font-size:1.24rem;line-height:1.1}.session-detail-empty p,.session-detail-head p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.session-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.session-detail-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px;color:var(--muted);font-size:.78rem;text-align:right}.session-detail-link{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(34,211,238,.18);border-radius:14px;background:rgba(34,211,238,.06)}.session-detail-link code{display:block;padding:10px 12px;border-radius:10px;background:rgba(2,6,23,.72);color:#cdefff;font-size:.78rem;line-height:1.35;word-break:break-all}.session-detail-link-actions{display:flex;flex-wrap:wrap;gap:10px}.session-detail-link>span{color:var(--mint);font-size:.78rem;font-weight:800}.session-activity-timeline{display:grid;grid-gap:10px;gap:10px;overflow:auto;max-height:100%;padding-right:4px}.session-activity-timeline>p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.session-activity-card{display:grid;grid-gap:8px;gap:8px;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04)}.session-activity-card div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.session-activity-card strong{color:#f8fafc;font-size:.88rem}.session-activity-card span{color:var(--muted);font-size:.75rem}.session-activity-card p{margin:0;color:#dbeafe;font-size:.84rem;line-height:1.45}.session-library-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.session-library-head span{color:var(--mint);font-size:.75rem;font-weight:950;text-transform:uppercase}.session-library-head strong{display:block;margin-top:3px;font-size:1.2rem}.session-library-head button{width:38px;min-height:38px;padding:0}.session-new-button{min-height:42px}.session-list{display:grid;align-content:start;grid-gap:9px;gap:9px;overflow:auto;padding-right:4px}.session-list>p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.session-list button{min-height:unset;display:grid;justify-items:start;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.055);color:#dbeafe;text-align:left}.session-list button.selected{border-color:rgba(34,211,238,.55);background:rgba(34,211,238,.08);box-shadow:inset 0 0 0 1px rgba(34,211,238,.16)}.session-list button strong{font-size:.94rem;line-height:1.2}.session-list button small,.session-list button span{color:var(--muted);font-size:.78rem;line-height:1.25}.session-activity-preview{width:100%;display:grid;grid-gap:5px;gap:5px;margin-top:6px;padding-top:9px;border-top:1px solid rgba(255,255,255,.1)}.session-activity-preview em{width:-moz-fit-content;width:fit-content;border:1px solid rgba(110,231,183,.22);border-radius:999px;background:rgba(110,231,183,.08);color:var(--mint);font-size:.7rem;font-style:normal;font-weight:900;padding:3px 7px}.session-activity-preview span{color:#cbd5e1;font-size:.75rem}.insights-library{width:min(1220px,100%);height:min(860px,calc(100vh - 48px));grid-template-rows:auto auto auto minmax(0,1fr);overflow:auto}.insights-meta-strip{display:flex;flex-wrap:wrap;gap:8px}.insights-meta-strip span{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:#cbd5e1;font-size:.74rem;font-weight:900}.insights-empty{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.insights-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.insights-admin-form,.insights-metric-card,.insights-section,.insights-user-card{border:1px solid var(--line);background:rgba(255,255,255,.045)}.insights-metric-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px}.insights-metric-card span,.insights-section-head span{color:var(--mint);font-size:.74rem;font-weight:950;text-transform:uppercase}.insights-metric-card strong{font-size:1.7rem;line-height:1}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid,.insights-section{display:grid;grid-gap:12px;gap:12px}.insights-section{min-width:0;padding:14px;border-radius:18px}.insights-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.insights-section-head strong{display:block;margin-top:4px;color:#f8fafc;font-size:1rem}.insights-activity-feed,.insights-list,.insights-user-list{display:grid;align-content:start;grid-gap:9px;gap:9px}.insights-activity-card,.insights-list-item{display:flex;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(2,6,23,.36)}.insights-activity-card div,.insights-list-item div,.insights-user-card>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.insights-activity-card strong,.insights-list-item strong,.insights-user-card strong{color:#f8fafc;font-size:.9rem;line-height:1.2}.insights-activity-card span,.insights-list-item span,.insights-user-card small,.insights-user-card span{color:var(--muted);font-size:.78rem;line-height:1.3}.insights-list-item em{flex:0 0 auto;align-self:center;min-width:32px;padding:5px 8px;border-radius:999px;background:rgba(34,211,238,.1);color:var(--cyan);font-size:.8rem;font-style:normal;font-weight:950;text-align:center}.insights-activity-feed{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow:auto;padding-right:3px}.insights-activity-card{display:grid}.insights-activity-card div{display:flex;justify-content:space-between;gap:12px}.insights-activity-card p{margin:0;color:#dbeafe;font-size:.84rem;line-height:1.45}.insights-admin-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);grid-gap:12px;gap:12px}.insights-admin-form{display:grid;grid-gap:11px;gap:11px;padding:12px;border-radius:16px}.insights-admin-form button,.insights-admin-form input,.insights-admin-form select{min-height:44px}.insights-status{color:var(--mint);font-size:.78rem;font-weight:900}.insights-user-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border-radius:14px}.insights-user-meta{display:grid;justify-items:end;grid-gap:3px;gap:3px}.insights-user-meta span{color:var(--mint);font-weight:950}.insights-user-actions{display:flex;gap:8px}.insights-user-actions button{min-height:38px;padding:0 12px;border-radius:11px}.admin-shell{min-height:100vh;padding:clamp(18px,3vw,42px);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 22% 8%,rgba(34,211,238,.18),transparent 30%),radial-gradient(circle at 88% 22%,rgba(110,231,183,.1),transparent 28%),radial-gradient(circle at 72% 84%,rgba(251,113,133,.12),transparent 28%),var(--bg);background-size:48px 48px,48px 48px,auto,auto,auto,auto}.admin-login-card,.admin-page{width:min(1440px,100%);margin:0 auto}.admin-login-card,.admin-page{display:grid;grid-gap:18px;gap:18px}.admin-login-card{min-height:calc(100vh - 84px);align-content:center;justify-items:start}.admin-login-card h1{width:min(760px,100%);margin:0;font-size:clamp(2.2rem,5vw,5.2rem);line-height:.98}.admin-login-card form{width:min(520px,100%);display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(8,15,32,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-login-mark{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(34,211,238,.32);border-radius:50%;color:var(--cyan);background:rgba(34,211,238,.08)}.admin-back-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:#cbd5e1;font-size:.86rem;font-weight:900;text-decoration:none}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:18px;gap:18px;align-items:stretch;padding:clamp(18px,3vw,34px);border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 18% 0,rgba(34,211,238,.12),transparent 36%),rgba(8,15,32,.76);box-shadow:0 28px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-hero h1{max-width:920px;margin:8px 0 12px;font-size:clamp(2rem,4.2vw,4.8rem);line-height:.98}.admin-hero p:not(.microcopy){max-width:820px;margin:0;color:#b7c4d8;font-size:1rem;line-height:1.55}.admin-metric-card,.admin-panel,.admin-profile-card,.admin-users-section{border:1px solid var(--line);background:rgba(8,15,32,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-profile-card{display:grid;align-content:space-between;grid-gap:14px;gap:14px;padding:16px;border-radius:20px}.admin-profile-card strong,.admin-profile-card>span{display:inline-flex;align-items:center;gap:8px}.admin-profile-card strong{color:var(--mint);font-size:1.35rem}.admin-profile-card div{display:flex;flex-wrap:wrap;gap:8px}.admin-profile-card button{min-height:40px}.admin-error,.admin-error-block,.admin-loading{color:#fecdd3;font-weight:850}.admin-error-block,.admin-loading{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(8,15,32,.78)}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-metric-card{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:16px;border-radius:18px}.admin-metric-card span,.admin-panel-head span,.admin-section-heading .microcopy{color:var(--mint);font-size:.75rem;font-weight:950;text-transform:uppercase}.admin-metric-card strong{align-self:end;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-grid-wide{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.admin-panel,.admin-users-section{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:16px;border-radius:22px}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-panel-head strong{display:block;margin-top:4px;color:#f8fafc;font-size:1.15rem}.admin-panel-head svg{color:var(--cyan)}.admin-activity-feed,.admin-bars,.admin-chip-cloud,.admin-ranked-list,.admin-session-table,.admin-user-table{display:grid;align-content:start;grid-gap:10px;gap:10px}.admin-activity-feed article,.admin-bar-row,.admin-ranked-list div,.admin-session-table button,.admin-user-table article{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(2,6,23,.38)}.admin-bar-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 70px;grid-gap:10px;gap:10px;min-height:72px;padding:12px;overflow:hidden}.admin-bar-row i{position:absolute;left:0;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--mint))}.admin-activity-feed strong,.admin-bar-row strong,.admin-session-table strong,.admin-user-table strong{color:#f8fafc;font-size:.94rem;line-height:1.2}.admin-bar-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-activity-feed span,.admin-bar-row span,.admin-ranked-list span,.admin-session-table span,.admin-user-table small,.admin-user-table span{display:block;min-width:0}.admin-activity-feed span,.admin-bar-row span,.admin-muted,.admin-session-table span,.admin-user-table small,.admin-user-table span{color:var(--muted);font-size:.8rem;line-height:1.35}.admin-bar-row em,.admin-session-table em{align-self:center;justify-self:end;padding:5px 8px;border-radius:999px;background:rgba(34,211,238,.1);color:var(--cyan);font-size:.78rem;font-style:normal;font-weight:950}.admin-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-stage-grid div{display:grid;grid-gap:10px;gap:10px;min-height:94px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.04)}.admin-stage-grid span{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.admin-stage-grid strong{align-self:end;font-size:2.1rem}.admin-ranked-list div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:10px;gap:10px;padding:11px 12px 14px;overflow:hidden}.admin-ranked-list i{position:absolute;left:12px;bottom:7px;height:3px;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,var(--cyan))}.admin-ranked-list strong{justify-self:end;color:var(--cyan)}.admin-chip-cloud{display:flex;flex-wrap:wrap}.admin-chip-cloud span{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(110,231,183,.2);border-radius:999px;background:rgba(110,231,183,.08);color:#dffcf0;font-size:.82rem;font-weight:850}.admin-chip-cloud strong{color:var(--mint)}.admin-session-table{max-height:430px;overflow:auto;padding-right:4px}.admin-session-table button{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;color:inherit;text-align:left}.admin-session-table button:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.34)}.admin-session-table svg{color:var(--cyan)}.admin-activity-feed{max-height:430px;overflow:auto;padding-right:4px}.admin-activity-feed article{display:grid;grid-gap:8px;gap:8px;padding:12px}.admin-activity-feed article div{display:flex;justify-content:space-between;gap:12px}.admin-activity-feed p{margin:0;color:#dbeafe;font-size:.84rem;line-height:1.45}.admin-users-section{gap:18px}.admin-section-heading h2{margin:4px 0 8px;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1}.admin-section-heading p:not(.microcopy){margin:0;color:var(--muted)}.admin-users-grid{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);grid-gap:14px;gap:14px}.admin-create-user{display:grid;grid-gap:11px;gap:11px;align-content:start;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(2,6,23,.38)}.admin-create-user input,.admin-create-user select{min-height:44px}.admin-create-user button{min-height:46px}.admin-create-user>span{color:var(--mint);font-size:.82rem;font-weight:900}.admin-user-table article{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(160px,auto) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px}.admin-user-table article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-user-table article>div:nth-child(3){display:flex;align-items:center;gap:7px}.admin-user-table article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-user-table button{min-height:38px;padding:0 11px;border-radius:11px}.intro-scene,.journey-scene,.pain-scene,.profile-scene,.scan-scene{position:relative;z-index:2;animation:scene-in .52s ease both}.intro-scene,.scan-scene{min-height:660px;display:grid;place-items:center;align-content:center;padding:24px clamp(18px,5vw,80px) 70px;text-align:center}.orb-wrap{position:relative;display:grid;place-items:center;width:150px;height:150px;margin-bottom:24px}.orb-wrap:after,.orb-wrap:before{content:"";position:absolute;inset:0;border:1px solid rgba(34,211,238,.28);border-radius:50%;animation:orbit 5s linear infinite}.orb-wrap:after{inset:18px;border-color:rgba(110,231,183,.28);animation-duration:7s;animation-direction:reverse}.ai-orb{position:relative;z-index:2;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;color:#06111f;background:radial-gradient(circle at 30% 20%,#fff,var(--cyan) 42%,#2563eb 100%);box-shadow:0 0 32px rgba(34,211,238,.75),0 0 90px rgba(34,211,238,.42)}.microcopy{margin:0 0 14px;color:var(--mint);font-size:.82rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.intro-scene h1{max-width:820px;margin:0 0 30px;font-size:clamp(2.4rem,5.4vw,5.4rem);line-height:.98;letter-spacing:0}.input-console{display:grid;grid-template-columns:minmax(190px,.9fr) auto minmax(190px,.72fr) minmax(260px,1.18fr) auto;grid-gap:12px;gap:12px;align-items:flex-end;width:min(1160px,100%);padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(5,9,20,.78);box-shadow:0 24px 80px rgba(0,0,0,.32);text-align:left}.goal-field{min-width:0}label{display:grid;grid-gap:8px;gap:8px;color:#cbd5e1;font-size:.82rem;font-weight:800}label svg{color:var(--cyan)}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.06);color:var(--ink);outline:none}input,select{min-height:52px;padding:0 15px}textarea{min-height:180px;resize:vertical;padding:14px;line-height:1.45}select option{color:#0f172a}input:focus,select:focus,textarea:focus{border-color:rgba(34,211,238,.72);box-shadow:0 0 0 4px rgba(34,211,238,.12)}.or-divider{align-self:center;color:var(--muted);font-size:.8rem;font-weight:900;text-align:center;text-transform:uppercase}button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--cyan),#60a5fa);color:#03101f;font-weight:900;padding:0 18px;transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.42}.secondary-action{border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--ink)}.scan-core{position:relative;display:grid;place-items:center;width:190px;height:190px;margin-bottom:28px}.scan-core svg{position:relative;z-index:4;color:var(--cyan);animation:spin 1.3s linear infinite}.scan-core span{position:absolute;inset:0;border:1px solid rgba(34,211,238,.28);border-radius:50%;animation:pulse-ring 2.8s ease-out infinite}.scan-core span:nth-child(3){animation-delay:.6s}.scan-core span:nth-child(4){animation-delay:1.2s}.journey-header h2,.pain-scene h2,.profile-scene h2,.scan-scene h2{max-width:900px;margin:0;font-size:clamp(1.9rem,3.2vw,3.45rem);line-height:1.04;letter-spacing:0}.scan-steps{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px;width:min(860px,100%);margin-top:34px}.scan-steps div{min-height:58px;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.05);color:var(--muted);font-size:.84rem;font-weight:800}.scan-steps .done{color:var(--ink);border-color:rgba(110,231,183,.42);background:rgba(110,231,183,.1)}.scan-steps svg:not(.scan-steps .done svg){animation:spin 1.1s linear infinite}.journey-scene,.pain-scene,.profile-scene{display:grid;grid-gap:26px;gap:26px;align-content:center;padding:24px clamp(18px,5vw,72px) 58px}.journey-scene{align-content:start;padding-top:8px}.scene-copy{max-width:920px}.scene-copy p:not(.microcopy){max-width:860px;color:#cbd5e1;font-size:.98rem;line-height:1.55}.profile-card{display:grid;grid-template-columns:1fr 1fr 1.25fr 1.25fr;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--line)}.profile-card>div{min-height:150px;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:18px;background:var(--glass)}.demo-panel span,.profile-card span,.service-copy span,.sources-row span{color:var(--mint);font-size:.78rem;font-weight:900;text-transform:uppercase}.profile-card strong{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.2;overflow-wrap:anywhere}.profile-card em,.selected-pains em{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(110,231,183,.22);border-radius:999px;background:rgba(110,231,183,.09);color:#d9fff2;font-size:.75rem;font-style:normal;font-weight:800;padding:6px 9px;line-height:1.25}.action-row{display:flex;justify-content:flex-end;gap:12px}.pain-select-hint{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--muted);margin-bottom:-6px}.pain-select-count{background:rgba(34,211,238,.18);color:#22d3ee;border:1px solid rgba(34,211,238,.35);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.pain-impact-panel{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:720px;padding:10px 13px;border:1px solid rgba(110,231,183,.22);border-radius:14px;background:rgba(110,231,183,.07);color:#cde9df;font-size:.84rem;font-weight:750;line-height:1.35}.pain-impact-panel svg{flex:0 0 auto;color:var(--mint)}.pain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pain-grid button{display:flex;align-items:flex-start;gap:10px;min-height:unset;border:1.5px solid var(--line);background:rgba(255,255,255,.04);color:#dbeafe;padding:14px 16px;text-align:left;font-size:.875rem;line-height:1.4;border-radius:12px;transition:border-color .15s,background .15s,transform .1s;cursor:pointer}.pain-grid button:hover:not(.selected){border-color:rgba(34,211,238,.35);background:rgba(255,255,255,.07)}.pain-grid button:active{transform:scale(.97)}.pain-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:6px;border:1.5px solid rgba(255,255,255,.2);color:rgba(255,255,255,.35);pointer-events:none;transition:background .15s,border-color .15s,color .15s}.pain-grid button.selected{border-color:#22d3ee;background:rgba(34,211,238,.12)}.pain-grid button.selected .pain-check{background:rgba(34,211,238,.25);border-color:#22d3ee;color:#22d3ee}.journey-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.journey-header h2{max-width:760px;font-size:clamp(1.7rem,2.7vw,3rem);line-height:1.04}.journey-header p:not(.microcopy){max-width:780px;margin:12px 0 0;color:var(--muted);font-size:.98rem;line-height:1.48}.journey-layout{display:grid;grid-template-columns:248px minmax(560px,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.service-rail{display:grid;grid-gap:10px;gap:10px}.service-rail button{position:relative;min-height:76px;display:grid;grid-template-columns:34px 28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;justify-content:stretch;border:1px solid var(--line);border-left:4px solid var(--accent);background:rgba(255,255,255,.055);color:var(--ink);text-align:left}.service-rail button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),rgba(255,255,255,.07));border-color:color-mix(in srgb,var(--accent) 58%,white)}.service-rail span{color:var(--accent);font-size:.78rem;font-weight:950}.service-rail small,.service-rail strong{grid-column:3}.service-rail strong{font-size:.9rem;line-height:1.2}.service-rail small{color:var(--muted);font-size:.76rem;font-weight:800}.demo-panel,.service-stage{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--accent) 20%,transparent),transparent 38%),var(--glass)}.service-stage{min-height:500px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px}.service-copy{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:12px;gap:12px}.service-copy h3{margin:0;font-size:clamp(1.7rem,2.8vw,3.2rem);line-height:1.02;letter-spacing:0}.service-copy p{margin:0;color:#cbd5e1;font-size:.88rem;line-height:1.42}.insight-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.insight-strip div{min-height:96px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:13px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.055)}.insight-strip small{color:color-mix(in srgb,var(--accent) 75%,white);font-size:.72rem;font-weight:950;text-transform:uppercase}.visual-flow,.visual-graph{position:relative;min-height:300px;align-self:center;border:1px solid var(--line);border-radius:20px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),rgba(2,6,23,.5);background-size:30px 30px;overflow:hidden}.visual-graph strong{top:50%;left:50%;width:132px;height:132px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 60%,white);border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,rgba(2,6,23,.82));transform:translate(-50%,-50%);box-shadow:0 0 70px color-mix(in srgb,var(--accent) 30%,transparent)}.graph-node,.visual-graph strong{position:absolute;display:grid;text-align:center}.graph-node{width:96px;height:96px;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.07);color:#dbeafe;font-size:.8rem;font-weight:900;animation:float-node 4.5s ease-in-out infinite}.node-1{top:24px;left:58px}.node-2{top:34px;right:58px;animation-delay:-1s}.node-3{top:50%;left:38px;animation-delay:-2s}.node-4{right:46px;bottom:44px;animation-delay:-1.6s}.node-5{bottom:22px;left:35%;animation-delay:-2.4s}.visual-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.flow-card,.visual-flow{display:grid;grid-gap:10px;gap:10px;padding:14px}.flow-card{min-height:128px;align-content:start;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.06);animation:card-rise .6s ease both}.flow-card:nth-child(2){animation-delay:90ms}.flow-card:nth-child(3){animation-delay:.18s}.flow-card:nth-child(4){animation-delay:.27s}.flow-card span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);color:#020617;font-weight:950}.flow-card small{color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.4}.demo-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px}.demo-panel strong{font-size:1.05rem;line-height:1.35}.demo-panel p{margin:0;color:#cbd5e1;line-height:1.45}.demo-output{display:grid;grid-gap:8px;gap:8px;min-height:182px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.12));border-radius:14px;background:rgba(2,6,23,.36)}.demo-output p{color:#e2e8f0;font-size:.82rem}.demo-empty{min-height:160px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:var(--muted);text-align:center}.demo-empty svg{color:var(--accent)}.demo-result{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;overflow:hidden;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.055);animation:card-rise .36s ease both}.demo-result span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:#020617;font-size:.78rem;font-weight:950}.demo-result i{grid-column:1/-1;display:block;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(255,255,255,.24))}.graph-line{position:absolute;top:50%;left:50%;width:62%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,white),transparent);transform-origin:center;opacity:.5}.line-1{transform:translate(-50%,-50%) rotate(22deg)}.line-2{transform:translate(-50%,-50%) rotate(104deg)}.line-3{transform:translate(-50%,-50%) rotate(-31deg)}.selected-pains{display:flex;flex-wrap:wrap;gap:8px}.demo-panel button{margin-top:8px;background:var(--accent)}.sources-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:4px}.sources-row a{color:#dbeafe;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);font-size:.82rem;font-weight:800;padding:8px 11px;text-decoration:none}.demo-lab-header h2{font-size:clamp(2rem,3.8vw,4.2rem);line-height:.98}.demo-lab-grid{display:grid;grid-template-columns:300px minmax(520px,1fr) 340px;grid-gap:16px;gap:16px;align-items:stretch}.scenario-console,.simulation-canvas,.simulation-output{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--accent) 20%,transparent),transparent 38%),var(--glass)}.scenario-console,.simulation-output{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px}.scenario-console>span,.simulation-output>span{color:var(--mint);font-size:.78rem;font-weight:950;text-transform:uppercase}.scenario-actions{grid-template-columns:1fr 1fr}.metric-stack,.scenario-actions{display:grid;grid-gap:10px;gap:10px}.metric-chip{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.055)}.metric-chip span{color:var(--muted);font-size:.82rem;font-weight:850}.metric-chip strong{color:var(--ink)}.metric-chip i{grid-column:1/-1;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(255,255,255,.2))}.simulation-canvas{min-height:560px;display:grid;place-items:center;padding:22px;overflow:hidden}.analytics-sim,.conversation-sim,.document-sim,.forecast-sim,.graph-sim,.risk-sim,.system-map-sim,.vision-sim,.workflow-sim{width:100%;height:100%;min-height:500px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),rgba(2,6,23,.48);background-size:32px 32px}.document-sim{display:grid;grid-template-columns:.78fr 1fr;grid-gap:20px;gap:20px;align-items:center;padding:28px}.system-map-sim{position:relative;min-height:500px;overflow:hidden}.system-node{position:absolute;width:190px;min-height:118px;display:grid;grid-gap:7px;gap:7px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.14));border-radius:18px;background:rgba(255,255,255,.075);box-shadow:0 18px 42px rgba(0,0,0,.18)}.system-node span{color:var(--accent);font-size:.72rem;font-weight:950;text-transform:uppercase}.system-node strong{font-size:1.06rem}.system-node small{color:var(--muted);font-weight:760;line-height:1.3}.system-node.erp{top:42px;left:44px}.system-node.supplier{top:52px;right:58px}.system-node.docs{top:210px;left:78px}.system-node.planning{right:74px;bottom:94px}.system-node.action{left:50%;bottom:46px;transform:translateX(-50%);background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.08))}.connector{position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.55;transform-origin:left center}.c1{top:112px;left:232px;width:280px;transform:rotate(2deg)}.c2{top:182px;left:175px;width:182px;transform:rotate(86deg)}.c3{top:270px;left:266px;width:330px;transform:rotate(13deg)}.c4{right:255px;bottom:160px;width:210px;transform:rotate(148deg)}.map-insight{position:absolute;left:50%;top:42%;width:250px;display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.12));border-radius:18px;background:rgba(2,6,23,.78);transform:translate(-50%,-50%)}.map-insight p{margin:0;color:#cbd5e1;font-size:.88rem;line-height:1.4}.system-map-sim.active .map-insight,.system-map-sim.active .system-node{animation:card-rise .46s ease both}.doc-page,.extract-panel{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.08)}.doc-page{min-height:360px;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:22px;transform:rotate(-2deg)}.doc-page span{color:var(--accent);font-weight:950}.doc-page b,.doc-page i{display:block;height:12px;border-radius:999px;background:rgba(255,255,255,.18)}.doc-page i:nth-of-type(2){width:78%}.doc-page i:nth-of-type(3){width:58%}.doc-page b{width:86%;height:120px;border-radius:16px;background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.08))}.extract-panel{display:grid;grid-gap:12px;gap:12px;padding:18px}.evidence-grid div,.extract-panel div,.graph-sim div,.incident-list p,.workflow-sim div{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.07);color:#dbeafe;font-weight:850;padding:14px}.workflow-lane{min-height:220px;display:grid;align-content:start;grid-gap:10px;gap:10px}.workflow-lane span{color:var(--accent);font-size:.72rem;font-weight:950;text-transform:uppercase}.workflow-lane small{color:var(--muted);line-height:1.35}.document-sim.active .extract-panel div,.graph-sim.active div,.workflow-sim.active div{animation:card-rise .42s ease both}.conversation-sim{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:32px}.conversation-sim div{max-width:72%;border-radius:18px 18px 18px 5px;background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.08));padding:16px}.conversation-sim .agent{justify-self:end;border-radius:18px 18px 5px 18px;background:rgba(255,255,255,.11)}.forecast-sim{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:22px;padding:70px 38px}.forecast-sim span{width:42px;min-height:60px;border-radius:12px 12px 0 0;background:linear-gradient(180deg,var(--accent),rgba(255,255,255,.1))}.forecast-sim strong{position:absolute;top:28px;left:28px}.risk-sim{display:grid;align-content:center;grid-gap:28px;gap:28px;padding:34px}.risk-meter{width:min(360px,88%);display:grid;place-items:center;justify-self:center;background:conic-gradient(var(--accent) 0 72%,rgba(255,255,255,.08) 72% 100%)}.risk-meter,.risk-meter span{aspect-ratio:1;border-radius:50%}.risk-meter span{width:68%;background:#07111f}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.vision-sim{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;padding:26px}.camera-frame{position:relative;min-height:420px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),rgba(255,255,255,.04)}.camera-frame span{position:absolute;inset:32% 24%;border:2px solid var(--accent);border-radius:16px}.camera-frame b{position:absolute;top:18px;left:18px}.incident-list{grid-gap:12px;gap:12px}.analytics-sim,.incident-list{display:grid;align-content:center}.analytics-sim{grid-gap:18px;gap:18px;padding:36px}.analytics-sim div{display:grid;grid-gap:8px;gap:8px}.analytics-sim span{color:#dbeafe;font-weight:900}.analytics-sim i{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(255,255,255,.16))}.graph-sim,.workflow-sim{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:center;padding:28px}.graph-sim{grid-template-columns:repeat(3,minmax(0,1fr))}.output-placeholder{min-height:460px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--muted);text-align:center}.output-placeholder svg{color:var(--accent)}.output-timeline{display:grid;grid-gap:12px;gap:12px}.timeline-item{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.06);animation:card-rise .42s ease both}.timeline-item em{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);color:#020617;font-style:normal;font-weight:950}.timeline-item p{margin:0;color:#e2e8f0;font-size:.9rem;line-height:1.42}@keyframes scene-in{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-ring{0%{transform:scale(.86);opacity:.9}to{transform:scale(1.08);opacity:.08}}@keyframes orbit{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes drift{to{transform:translate(3vw,4vh)}}@keyframes float-node{50%{transform:translateY(-10px)}}@keyframes card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.demo-lab-grid,.input-console,.journey-layout,.profile-card,.service-stage{grid-template-columns:1fr}.pain-grid,.scan-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-lab-header,.journey-header{display:grid}.simulation-canvas{min-height:420px}.document-sim,.graph-sim,.system-map-sim,.vision-sim,.workflow-sim{grid-template-columns:1fr}}@media (max-width:700px){.showcase-shell{padding:10px}.experience-frame{border-radius:18px}.intro-scene,.scan-scene{min-height:620px}.intro-scene h1{font-size:2.75rem}.evidence-grid,.insight-strip,.pain-grid,.scan-steps,.visual-flow{grid-template-columns:1fr}.action-row{display:grid}.visual-flow,.visual-graph{min-height:390px}.service-rail button{grid-template-columns:30px 24px minmax(0,1fr)}.scenario-actions{grid-template-columns:1fr}.demo-lab-header h2{font-size:2.35rem}.analytics-sim,.conversation-sim,.document-sim,.forecast-sim,.graph-sim,.risk-sim,.system-map-sim,.vision-sim,.workflow-sim{min-height:380px}}.demo-lab-screen{position:relative;z-index:2;display:grid;grid-gap:18px;gap:18px;align-content:start;padding:10px clamp(18px,4vw,58px) 48px;animation:scene-in .52s ease both}.demo-lab-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.demo-lab-header h2{max-width:880px;margin:0;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1}.demo-lab-subtitle{margin:8px 0 0;color:var(--muted);font-size:1rem;line-height:1.45;max-width:760px}.demo-lab-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:280px}.demo-lab-actions span{width:100%;color:var(--mint);font-size:.78rem;font-weight:850;text-align:right}.demo-section-label{display:block;color:var(--mint);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.concept-bar{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:18px;background:color-mix(in srgb,var(--accent) 6%,rgba(8,15,32,.7));overflow:hidden}.concept-toggle{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:12px 18px;border:0;border-radius:0;background:transparent;color:var(--ink);font-weight:800;text-align:left}.concept-toggle svg{color:var(--accent);flex-shrink:0}.concept-toggle>span:first-of-type{flex:1 1;font-size:.95rem}.concept-toggle-hint{color:var(--muted);font-size:.8rem;font-weight:600}.concept-chevron{color:var(--muted);font-size:.7rem}.concept-body{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;border-top:1px solid var(--line);background:var(--line);animation:scene-in .32s ease both}.concept-benefits,.concept-how,.concept-what{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;background:var(--glass)}.concept-benefits strong,.concept-how strong,.concept-what strong{color:color-mix(in srgb,var(--accent) 80%,white);font-size:.82rem;font-weight:950;text-transform:uppercase}.concept-how p,.concept-what p{margin:0;color:#cbd5e1;font-size:.88rem;line-height:1.5}.concept-benefits ul{margin:0;padding:0 0 0 16px;display:grid;grid-gap:6px;gap:6px}.concept-benefits li{color:#cbd5e1;font-size:.86rem;line-height:1.4}.interactive-demo-area{min-height:480px}.demo-lab-screen[class*=demo-variant-] .interactive-demo-area{position:relative}.demo-variant-command .analytics-demo-layout,.demo-variant-command .chat-demo-layout,.demo-variant-command .doc-workspace,.demo-variant-command .forecast-demo-layout,.demo-variant-command .generic-demo-layout,.demo-variant-command .kg-demo-layout,.demo-variant-command .risk-demo-layout,.demo-variant-command .vision-demo-layout,.demo-variant-command .workflow-demo-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.demo-variant-command .analytics-output-panel,.demo-variant-command .forecast-chart-panel,.demo-variant-command .kg-graph-panel,.demo-variant-command .vision-feed-panel,.demo-variant-command .workflow-steps-panel{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%),rgba(2,6,23,.72)}.demo-variant-evidence .analytics-demo-layout,.demo-variant-evidence .doc-workspace,.demo-variant-evidence .generic-demo-layout,.demo-variant-evidence .kg-demo-layout,.demo-variant-evidence .risk-demo-layout{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}.demo-variant-evidence .analytics-output-panel,.demo-variant-evidence .doc-right-panel,.demo-variant-evidence .generic-output-panel,.demo-variant-evidence .kg-query-panel,.demo-variant-evidence .risk-result-panel{order:-1}.demo-variant-evidence .analytics-output-panel,.demo-variant-evidence .doc-extractions,.demo-variant-evidence .doc-qa-section,.demo-variant-evidence .kg-query-panel,.demo-variant-evidence .risk-result-panel{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 72%,white)}.demo-variant-timeline .analytics-demo-layout,.demo-variant-timeline .forecast-demo-layout,.demo-variant-timeline .generic-demo-layout,.demo-variant-timeline .risk-demo-layout,.demo-variant-timeline .workflow-demo-layout{grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr)}.demo-variant-timeline .analytics-highlights,.demo-variant-timeline .forecast-risks,.demo-variant-timeline .risk-factors-list,.demo-variant-timeline .vision-incident-list,.demo-variant-timeline .workflow-steps-list{position:relative;padding-left:14px}.demo-variant-timeline .analytics-highlights:before,.demo-variant-timeline .forecast-risks:before,.demo-variant-timeline .risk-factors-list:before,.demo-variant-timeline .vision-incident-list:before,.demo-variant-timeline .workflow-steps-list:before{content:"";position:absolute;left:2px;top:4px;bottom:4px;width:2px;border-radius:999px;background:linear-gradient(var(--accent),transparent)}.demo-variant-board .analytics-demo-layout,.demo-variant-board .chat-demo-layout,.demo-variant-board .generic-demo-layout,.demo-variant-board .workflow-demo-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.demo-variant-board .analytics-highlights,.demo-variant-board .chat-meta-card,.demo-variant-board .generic-output-panel,.demo-variant-board .workflow-steps-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.demo-variant-scorecard .analytics-demo-layout,.demo-variant-scorecard .forecast-demo-layout,.demo-variant-scorecard .generic-demo-layout,.demo-variant-scorecard .risk-demo-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.demo-variant-scorecard .analytics-output-panel,.demo-variant-scorecard .forecast-output,.demo-variant-scorecard .generic-output-panel,.demo-variant-scorecard .risk-result-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),rgba(8,15,32,.8)}.demo-variant-scorecard .analytics-meta-row,.demo-variant-scorecard .forecast-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-variant-guided .analytics-demo-layout,.demo-variant-guided .chat-demo-layout,.demo-variant-guided .doc-workspace,.demo-variant-guided .forecast-demo-layout,.demo-variant-guided .generic-demo-layout,.demo-variant-guided .kg-demo-layout,.demo-variant-guided .risk-demo-layout,.demo-variant-guided .vision-demo-layout,.demo-variant-guided .workflow-demo-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)}.kg-variant-command .kg-graph-container{min-height:470px}.kg-variant-command .kg-query-panel{align-content:stretch}.kg-variant-evidence .kg-result{border-color:color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.12))}.kg-variant-board .kg-sample-queries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kg-variant-scorecard .kg-node-count{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06)}.kg-variant-timeline .kg-traversal-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.doc-variant-command .doc-upload-area,.doc-variant-command .doc-viewer-panel{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),var(--glass)}.doc-variant-evidence .doc-content-preview{border-left:3px solid color-mix(in srgb,var(--accent) 70%,white)}.doc-variant-board .entities-list{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-variant-board .entity-row{grid-template-columns:1fr}.doc-variant-scorecard .doc-meta-chip{color:color-mix(in srgb,var(--accent) 80%,white)}.doc-variant-timeline .doc-chat-history{border-left:2px solid color-mix(in srgb,var(--accent) 48%,transparent);padding-left:12px}.chat-variant-command .chat-panel{min-height:600px}.chat-variant-command .chat-header{background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.04))}.chat-variant-evidence .chat-meta-panel{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 72%,white)}.chat-variant-board .chat-capability-list,.chat-variant-scorecard .chat-meta-card{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-variant-timeline .chat-messages{border-left:2px solid color-mix(in srgb,var(--accent) 45%,transparent);margin-left:16px}.forecast-variant-command .forecast-chart{height:330px}.forecast-variant-evidence .forecast-output{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 72%,white)}.forecast-variant-board .forecast-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-variant-scorecard .forecast-kpi-row{margin-bottom:4px}.forecast-variant-timeline .forecast-chart{border-left:2px solid color-mix(in srgb,var(--accent) 45%,transparent);padding-left:16px}.risk-variant-command .risk-result-panel{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),var(--glass)}.risk-variant-evidence .risk-factors-list{border-left:2px solid color-mix(in srgb,var(--accent) 54%,transparent);padding-left:12px}.risk-variant-board .risk-form{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-variant-board .risk-form label:last-of-type{grid-column:1/-1}.risk-variant-scorecard .risk-score-display{justify-content:center;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04)}.workflow-variant-command .workflow-steps-panel{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),var(--glass)}.workflow-variant-evidence .workflow-summary{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 72%,white)}.workflow-variant-board .workflow-steps-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-variant-scorecard .workflow-step-item{grid-template-columns:44px 1fr}.workflow-variant-timeline .workflow-step-item{position:relative}.analytics-variant-command .analytics-output-panel{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),var(--glass)}.analytics-variant-evidence .analytics-summary{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 72%,white);padding-left:12px}.analytics-variant-board .analytics-highlights,.analytics-variant-scorecard .analytics-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-variant-timeline .analytics-highlights{border-left:2px solid color-mix(in srgb,var(--accent) 54%,transparent);padding-left:12px}.vision-variant-command .vision-camera-frame{min-height:460px}.vision-variant-evidence .vision-incidents-panel{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 72%,white)}.vision-variant-board .vision-event-btns{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-variant-scorecard .vision-incident-card{border-left-width:4px}.vision-variant-timeline .vision-incident-list{border-left:2px solid color-mix(in srgb,var(--accent) 54%,transparent);padding-left:12px}.generic-variant-board .generic-output-panel,.generic-variant-evidence .generic-output-panel,.generic-variant-scorecard .generic-output-panel{min-height:100%}.kg-demo-layout{display:grid;grid-template-columns:1fr 420px;grid-gap:16px;gap:16px;min-height:540px}.kg-graph-panel,.kg-query-panel{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 40%),var(--glass);padding:20px;display:grid;align-content:start;grid-gap:14px;gap:14px}.kg-graph-header{display:flex;align-items:center;justify-content:space-between}.kg-node-count{color:var(--muted);font-size:.78rem}.kg-graph-container{position:relative;min-height:380px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),rgba(2,6,23,.5);background-size:32px 32px;overflow:hidden}.kg-force-stage{position:absolute;inset:0;overflow:hidden;touch-action:none}.kg-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.kg-edge{fill:none;stroke:rgba(148,163,184,.5);stroke-width:.34;opacity:.48;vector-effect:non-scaling-stroke;transition:stroke .4s ease,stroke-width .4s ease,opacity .4s ease,filter .4s ease}.kg-edge-secondary{stroke-dasharray:2.4 2;opacity:.42}.kg-edge-inferred{stroke-dasharray:1.2 2.2;opacity:.34}.kg-edge.active{stroke:var(--accent,#22d3ee);stroke-width:.72;opacity:.98;filter:drop-shadow(0 0 5px var(--accent,#22d3ee))}.kg-arrow-head{fill:rgba(148,163,184,.9)}.kg-edge-label{fill:#e5eefc;font-family:inherit;font-size:1.72px;font-weight:760;text-anchor:middle;paint-order:stroke;stroke:rgba(2,6,23,.88);stroke-width:.7px;stroke-linejoin:round;opacity:0;pointer-events:none}.kg-edge-label.active{opacity:.84}.kg-node{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;cursor:pointer;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,opacity .2s ease;z-index:1}.kg-node span{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:76%;max-height:66%;font-family:inherit;font-weight:800;color:#dbeafe;letter-spacing:0;padding:2px;line-height:1.04;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:center}.kg-node span b{display:block;font:inherit;white-space:nowrap}.kg-node-core{width:clamp(64px,5.4vw,78px);height:clamp(64px,5.4vw,78px);background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 20%,transparent)}.kg-node-primary{width:clamp(54px,4.5vw,64px);height:clamp(54px,4.5vw,64px);background:rgba(255,255,255,.06);animation-delay:-1s}.kg-node-secondary{width:clamp(46px,3.9vw,56px);height:clamp(46px,3.9vw,56px);background:rgba(255,255,255,.04);animation-delay:-2.2s}.kg-node.highlighted{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 25%,rgba(2,6,23,.8));box-shadow:0 0 20px color-mix(in srgb,var(--accent) 35%,transparent)}.kg-node:hover{border-color:color-mix(in srgb,var(--accent) 70%,white);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 30%,transparent)}.kg-node.dragging{z-index:3;border-color:color-mix(in srgb,var(--accent) 85%,white);box-shadow:0 0 34px color-mix(in srgb,var(--accent) 42%,transparent)}.kg-hint{right:14px;bottom:12px;background:rgba(2,6,23,.75);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.76rem;white-space:nowrap;pointer-events:none;z-index:4}.kg-hint,.kg-loading{position:absolute;color:var(--muted)}.kg-loading{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:.82rem}.kg-sample-queries{display:grid;grid-gap:8px;gap:8px}.sample-query-chip{min-height:auto;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:#dbeafe;font-size:.82rem;font-weight:700;text-align:left;line-height:1.35}.sample-query-chip:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.05))}.kg-input-row{display:grid;grid-gap:8px;gap:8px}.kg-query-input{width:100%;min-height:80px;padding:12px;resize:vertical;line-height:1.45;font-size:.92rem}.kg-run-btn{width:100%}.kg-result{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.1));border-radius:16px;background:rgba(2,6,23,.4);padding:16px;display:grid;grid-gap:14px;gap:14px;animation:scene-in .4s ease both}.kg-result-loading{display:flex;align-items:center;gap:10px;color:var(--muted);padding:12px 0}.kg-result-answer strong{display:block;margin-bottom:8px;color:color-mix(in srgb,var(--accent) 80%,white);font-size:.8rem;font-weight:950;text-transform:uppercase}.kg-result-answer p{margin:0;color:#e2e8f0;font-size:.9rem;line-height:1.5}.kg-sources,.kg-traversal{display:grid;grid-gap:8px;gap:8px}.kg-sources small,.kg-traversal small{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.kg-traversal-nodes{display:flex;flex-wrap:wrap;gap:6px}.kg-traversal-chip{padding:4px 10px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink);font-size:.76rem;font-weight:850}.kg-source-chip{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font-size:.76rem;font-weight:800}.kg-recommendation{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(110,231,183,.25);border-radius:12px;background:rgba(110,231,183,.07)}.kg-recommendation svg{color:#6ee7b7;flex-shrink:0;margin-top:2px}.kg-recommendation p{margin:0;color:#d9fff2;font-size:.87rem;line-height:1.4}.doc-demo-layout{min-height:560px}.doc-upload-area{display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;min-height:480px;border:2px dashed color-mix(in srgb,var(--accent) 35%,rgba(255,255,255,.12));border-radius:22px;background:color-mix(in srgb,var(--accent) 5%,rgba(8,15,32,.6));padding:36px;text-align:center;transition:border-color .2s ease}.doc-upload-area:hover{border-color:color-mix(in srgb,var(--accent) 60%,rgba(255,255,255,.2))}.doc-upload-area svg{color:var(--accent);opacity:.7}.doc-upload-area strong{font-size:1.1rem}.doc-upload-area p{margin:0;color:var(--muted)}.doc-samples{display:grid;grid-gap:8px;gap:8px;text-align:left;width:min(600px,100%)}.doc-samples span{color:var(--muted);font-size:.82rem}.doc-sample-btns{display:flex;gap:8px;flex-wrap:wrap}.sample-doc-btn{min-height:38px;padding:0 14px;font-size:.83rem}.doc-paste-area{display:grid;grid-gap:8px;gap:8px;width:min(600px,100%);text-align:left}.doc-paste-area span{color:var(--muted);font-size:.82rem}.doc-workspace{display:grid;grid-template-columns:1fr 400px;grid-gap:16px;gap:16px;min-height:560px}.doc-viewer-panel{border:1px solid var(--line);border-radius:22px;background:var(--glass);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.doc-viewer-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.04)}.doc-viewer-header svg{color:var(--accent);flex-shrink:0}.doc-viewer-header strong{flex:1 1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta-chip{font-size:.72rem;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid var(--line);color:var(--muted);white-space:nowrap;flex-shrink:0}.doc-meta-chip.doc-truncated{color:#fbbf24;border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.07)}.doc-parse-error{color:#fb7185;font-size:.82rem;background:rgba(251,113,133,.1);border:1px solid rgba(251,113,133,.25);border-radius:8px;padding:8px 12px;max-width:360px;text-align:center}.doc-reset-btn{min-height:32px;padding:0 10px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--muted);font-size:.78rem;font-weight:700;gap:6px}.doc-content-preview{padding:18px;overflow-y:auto;max-height:480px}.doc-line{margin:0 0 4px;font-size:.83rem;color:#cbd5e1;line-height:1.5;font-family:ui-monospace,monospace}.doc-line-empty{margin:0 0 8px}.doc-line-more{margin:8px 0 0;color:var(--muted);font-size:.78rem;font-style:italic}.doc-right-panel{display:grid;grid-template-rows:auto 1fr;grid-gap:16px;gap:16px}.doc-extractions{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:var(--glass);padding:18px;display:grid;align-content:start;grid-gap:12px;gap:12px}.doc-extracting{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.88rem}.entities-list{display:grid;grid-gap:8px;gap:8px}.entity-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);animation:card-rise .36s ease both}.entity-label{color:var(--muted);font-size:.76rem;font-weight:850}.entity-value{color:#e2e8f0;font-size:.84rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-confidence{color:color-mix(in srgb,var(--accent) 80%,white);font-size:.74rem;font-weight:900}.doc-qa-section{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:var(--glass);padding:18px;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:12px;gap:12px;min-height:260px}.doc-context-badge{display:flex;align-items:center;gap:7px;font-size:.75rem;color:var(--muted);background:rgba(34,211,238,.07);border:1px solid rgba(34,211,238,.2);border-radius:8px;padding:6px 10px}.doc-context-badge strong{color:#22d3ee;font-weight:700}.doc-chat-history{display:grid;align-content:start;grid-gap:12px;gap:12px;overflow-y:auto;max-height:280px}.doc-qa-item{display:grid;grid-gap:8px;gap:8px}.doc-qa-q{display:flex;align-items:flex-start;gap:8px;color:#dbeafe;font-size:.84rem;font-weight:750}.doc-qa-q svg{color:var(--accent);flex-shrink:0;margin-top:2px}.doc-qa-a{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.05);display:grid;grid-gap:8px;gap:8px}.doc-qa-a p{margin:0;color:#e2e8f0;font-size:.86rem;line-height:1.45}.doc-qa-source{margin:0;padding:6px 10px;border-left:2px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--muted);font-size:.8rem;font-style:italic;line-height:1.4}.doc-rag-badge{background:rgba(110,231,183,.07);border-color:rgba(110,231,183,.25)}.doc-rag-badge strong{color:#6ee7b7}.doc-meta-chip.doc-rag-chip{color:#6ee7b7;border-color:rgba(110,231,183,.3);background:rgba(110,231,183,.08);display:inline-flex;align-items:center;gap:4px}.doc-qa-sources{display:grid;grid-gap:6px;gap:6px}.doc-rag-meta{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--muted);opacity:.75}.doc-rag-meta svg{flex-shrink:0}.doc-qa-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.doc-qa-input-row input{min-height:44px}.doc-qa-input-row button{min-height:44px;padding:0 16px}.doc-no-entities{color:var(--muted);font-size:.86rem;margin:0}.chat-demo-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:16px;gap:16px;min-height:540px}.chat-panel{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:var(--glass);display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden}.chat-header{padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.04)}.chat-agent-badge{display:flex;align-items:center;gap:10px}.chat-agent-badge svg{color:var(--accent)}.chat-agent-badge div{display:grid;grid-gap:2px;gap:2px}.chat-agent-badge strong{font-size:.9rem}.chat-agent-badge span{color:var(--muted);font-size:.76rem}.chat-status-dot{width:8px!important;height:8px!important;border-radius:50%;background:#6ee7b7;box-shadow:0 0 6px #6ee7b7;margin-left:auto;flex-shrink:0}.chat-messages{padding:16px;overflow-y:auto;display:grid;align-content:start;grid-gap:10px;gap:10px;max-height:400px}.chat-msg{display:flex;align-items:flex-start;gap:8px;animation:card-rise .3s ease both}.chat-msg-agent{flex-direction:row}.chat-msg-user{flex-direction:row-reverse}.chat-msg-icon{color:var(--accent);flex-shrink:0;margin-top:4px}.chat-msg-bubble{max-width:78%;padding:10px 14px;border-radius:18px;font-size:.88rem;line-height:1.45}.chat-msg-agent .chat-msg-bubble{border-radius:18px 18px 18px 5px;background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.07));color:#e2e8f0}.chat-msg-user .chat-msg-bubble{border-radius:18px 18px 5px 18px;background:rgba(255,255,255,.1);color:#f1f5f9}.chat-typing{display:flex;align-items:center;gap:5px;padding:14px 18px}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:typing-dot 1.2s infinite}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-suggestions{padding:8px 16px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line)}.chat-suggestion-chip{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.05);color:#dbeafe;font-size:.78rem;font-weight:700}.chat-suggestion-chip:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.05))}.chat-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.chat-input-row input{min-height:44px}.chat-input-row button{min-height:44px;padding:0 16px}.chat-meta-panel{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:var(--glass);padding:18px;display:grid;align-content:start;grid-gap:14px;gap:14px}.chat-meta-card{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}.chat-meta-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;background:var(--glass)}.chat-meta-row span{color:var(--muted);font-size:.8rem;font-weight:800}.chat-meta-row strong{font-size:.84rem}.sentiment-positive{color:#6ee7b7}.sentiment-neutral{color:var(--muted)}.sentiment-frustrated{color:#fbbf24}.sentiment-urgent{color:#fb7185}.chat-recommendation{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);display:grid;grid-gap:6px;gap:6px}.chat-recommendation small{color:var(--mint);font-size:.72rem;font-weight:950;text-transform:uppercase}.chat-recommendation p{margin:0;color:#cbd5e1;font-size:.84rem;line-height:1.4}.chat-capability-list{display:grid;grid-gap:8px;gap:8px}.chat-capability-item{display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:.84rem}.chat-capability-item svg{color:#6ee7b7;flex-shrink:0}.forecast-demo-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:16px;gap:16px;min-height:520px}.forecast-chart-panel,.forecast-input-panel{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 40%),var(--glass);padding:20px;display:grid;align-content:start;grid-gap:14px;gap:14px}.forecast-input-panel .forecast-control-grid{grid-template-columns:1fr}.forecast-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.forecast-controls span{color:var(--muted);font-size:.82rem;font-weight:800;margin-right:4px}.forecast-adj-btn{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.05);color:#dbeafe;font-size:.78rem;font-weight:750;transition:all .18s ease}.forecast-adj-btn.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,rgba(255,255,255,.05));color:var(--ink)}.forecast-chart{gap:clamp(10px,1.2vw,18px);height:270px;padding:42px 0 0;border-bottom:1px solid var(--line);margin-bottom:34px}.forecast-bar-wrap,.forecast-chart{display:flex;align-items:flex-end;position:relative}.forecast-bar-wrap{flex:1 1;justify-content:center;gap:6px;height:100%;min-width:0}.forecast-bar{width:min(100%,98px);border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 40%,rgba(255,255,255,.1)));position:relative;transition:height .6s ease;min-height:44px;box-shadow:inset 0 -34px 28px rgba(2,6,23,.34)}.forecast-bar-val{top:-24px;font-size:.76rem;font-weight:900;color:var(--ink);white-space:nowrap;line-height:1}.forecast-bar-label,.forecast-bar-val{position:absolute;left:50%;transform:translateX(-50%)}.forecast-bar-label{bottom:-28px;font-size:.7rem;color:var(--muted);font-weight:800}.forecast-future-marker{position:absolute;left:calc(62.5% + 5px);top:30px;bottom:0;width:1px;border-left:1px dashed rgba(255,255,255,.22);pointer-events:none}.forecast-future-marker span{position:absolute;top:-22px;left:10px;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.forecast-network-board,.forecast-scorecard-board,.forecast-sensor-board{min-height:300px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(rgba(148,163,184,.045) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 0),rgba(2,6,23,.26);background-size:44px 44px;overflow:hidden}.forecast-network-board{display:grid;grid-template-columns:minmax(340px,1fr) 310px}.forecast-network-map{position:relative;min-height:300px}.forecast-network-map:after,.forecast-network-map:before{content:"";position:absolute;inset:44px 56px;border:2px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:999px;transform:rotate(-10deg);opacity:.55}.forecast-network-map:after{inset:78px 98px;transform:rotate(17deg);opacity:.32}.route-node{position:absolute;z-index:1;display:grid;grid-gap:2px;gap:2px;min-width:116px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.12));border-radius:14px;background:rgba(15,23,42,.78);box-shadow:0 0 calc(var(--route-strength, 60%) / 2) color-mix(in srgb,var(--accent) 22%,transparent)}.route-node strong{color:var(--ink);font-size:.78rem;line-height:1.05}.route-node span{color:var(--muted);font-size:.66rem;font-weight:800}.route-node-center{left:50%;top:50%;width:132px;height:132px;min-width:0;place-items:center;text-align:center;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,rgba(15,23,42,.88)),rgba(15,23,42,.88))}.route-node-1{left:8%;top:18%}.route-node-2{right:8%;top:15%}.route-node-3{left:13%;bottom:16%}.route-node-4{right:11%;bottom:18%}.forecast-route-table{display:grid;align-content:stretch;grid-gap:10px;gap:10px;padding:16px;border-left:1px solid var(--line);background:rgba(2,6,23,.28)}.forecast-route-row{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.045)}.forecast-route-row strong{color:var(--ink);font-size:.82rem}.forecast-route-row span{color:var(--muted);font-size:.72rem;font-weight:750}.forecast-route-row em{grid-column:1/-1;color:color-mix(in srgb,var(--accent) 82%,white);font-size:.74rem;font-style:normal;font-weight:850}.forecast-sensor-board{display:grid;grid-template-rows:1fr auto;grid-gap:18px;gap:18px;padding:20px}.sensor-timeline{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;grid-gap:12px;gap:12px;min-height:160px;position:relative}.sensor-timeline:before{content:"";position:absolute;left:0;right:0;top:52%;border-top:1px dashed color-mix(in srgb,var(--accent) 42%,transparent)}.sensor-event{position:relative;z-index:1;display:grid;place-items:center;grid-gap:6px;gap:6px;height:92px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(15,23,42,.8)}.sensor-event.watch{border-color:rgba(251,191,36,.5);box-shadow:inset 0 0 24px rgba(251,191,36,.08)}.sensor-event.critical{border-color:rgba(248,113,113,.58);box-shadow:inset 0 0 28px rgba(248,113,113,.13)}.sensor-event span{color:var(--muted);font-size:.7rem;font-weight:850}.sensor-event strong{color:var(--ink);font-size:1.35rem}.sensor-gauge-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.sensor-gauge{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045)}.sensor-gauge-ring{width:42px;height:42px;border-radius:50%;background:conic-gradient(var(--accent) var(--gauge),rgba(255,255,255,.1) 0);position:relative;flex-shrink:0}.sensor-gauge-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#0f172a}.forecast-scorecard-metric small,.sensor-gauge small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.sensor-gauge strong{display:block;color:var(--ink);font-size:.9rem;line-height:1.1}.forecast-scorecard-board{display:grid;grid-template-columns:minmax(320px,.95fr) 1fr;align-items:stretch;padding:16px;grid-gap:16px;gap:16px}.forecast-scorecards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.forecast-scorecard-metric{display:grid;align-content:center;grid-gap:6px;gap:6px;min-height:122px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.05)}.forecast-scorecard-metric strong{color:var(--ink);font-size:1.65rem;line-height:1}.forecast-scorecard-metric span{color:var(--muted);font-size:.76rem;line-height:1.25;font-weight:750}.forecast-mini-trend{width:100%;height:100%;min-height:260px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 70% 35%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 34%)}.forecast-mini-trend polyline{fill:none;stroke:var(--accent);stroke-width:4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.forecast-alert{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(251,191,36,.35);border-radius:12px;background:rgba(251,191,36,.08);color:#fcd34d;font-size:.84rem;font-weight:750;animation:scene-in .3s ease both}.forecast-alert svg{flex-shrink:0}.forecast-output{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(2,6,23,.3);animation:scene-in .4s ease both}.forecast-output-text p{margin:0;color:#e2e8f0;font-size:.9rem;line-height:1.5}.forecast-risks{display:grid;grid-gap:8px;gap:8px}.forecast-risks small{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.forecast-risk-item{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#cbd5e1}.risk-dot{width:6px;height:6px;border-radius:50%;background:#fbbf24;flex-shrink:0}.forecast-recommendation{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(110,231,183,.25);border-radius:12px;background:rgba(110,231,183,.07)}.forecast-recommendation svg{color:#6ee7b7;flex-shrink:0;margin-top:2px}.forecast-recommendation p{margin:0;color:#d9fff2;font-size:.87rem;line-height:1.4}.risk-demo-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:16px;gap:16px;min-height:500px}.risk-form-panel,.risk-result-panel{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:var(--glass);padding:20px;display:grid;align-content:start;grid-gap:14px;gap:14px}.risk-form{display:grid;grid-gap:12px;gap:12px}.risk-form label{display:grid;grid-gap:6px;gap:6px;color:#cbd5e1;font-size:.83rem;font-weight:800}.risk-form input,.risk-form textarea{font-size:.9rem}.risk-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.risk-placeholder{min-height:340px;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;color:var(--muted);text-align:center}.risk-score-display{display:flex;align-items:center;gap:18px;animation:scene-in .4s ease both}.risk-meter-circle{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:background .6s ease}.risk-meter-inner{width:76%;height:76%;border-radius:50%;background:#07111f;display:grid;place-items:center;align-content:center}.risk-meter-inner strong{font-size:1.5rem;font-weight:950;line-height:1}.risk-meter-inner span{color:var(--muted);font-size:.75rem}.risk-decision-badge{padding:8px 16px;border:1px solid;border-radius:999px;font-weight:950;font-size:.88rem;letter-spacing:.05em}.risk-output-text p{margin:0;color:#e2e8f0;font-size:.9rem;line-height:1.5}.risk-factors-list{display:grid;grid-gap:8px;gap:8px}.risk-factors-list small{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.risk-factor-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#cbd5e1}.risk-recommendation{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(110,231,183,.25);border-radius:12px;background:rgba(110,231,183,.07)}.risk-recommendation svg{color:#6ee7b7;flex-shrink:0;margin-top:2px}.risk-recommendation p{margin:0;color:#d9fff2;font-size:.87rem;line-height:1.4}.workflow-demo-layout{display:grid;grid-template-columns:380px 1fr;grid-gap:16px;gap:16px;min-height:500px}.workflow-input-panel,.workflow-steps-panel{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:var(--glass);padding:20px;display:grid;align-content:start;grid-gap:14px;gap:14px}.workflow-samples{display:grid;grid-gap:8px;gap:8px}.workflow-summary{padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04)}.workflow-summary p{margin:0;color:#cbd5e1;font-size:.87rem;line-height:1.45}.workflow-placeholder{min-height:300px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--muted);text-align:center}.workflow-steps-list{display:grid;grid-gap:10px;gap:10px}.workflow-step-item{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.05);animation:card-rise .36s ease both}.workflow-step-status{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.status-done .workflow-step-status{background:rgba(110,231,183,.15);color:#6ee7b7}.status-running .workflow-step-status{background:rgba(34,211,238,.15);color:var(--cyan)}.status-pending .workflow-step-status{background:rgba(255,255,255,.06);color:var(--muted)}.status-done{border-color:rgba(110,231,183,.22)}.status-running{border-color:rgba(34,211,238,.35)}.step-pending-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.5}.workflow-step-content strong{display:block;font-size:.9rem;margin-bottom:4px}.workflow-step-content p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.mcp-demo-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.58fr);grid-template-areas:"map run" "map trace";grid-gap:16px;gap:16px;min-height:540px}.mcp-map-panel,.mcp-run-panel,.mcp-trace-panel{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),var(--glass);padding:20px;display:grid;align-content:start;grid-gap:14px;gap:14px}.mcp-map-panel{grid-area:map}.mcp-run-panel{grid-area:run}.mcp-trace-panel{grid-area:trace}.mcp-connector-map{position:relative;min-height:360px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),rgba(2,6,23,.52);background-size:32px 32px;overflow:hidden}.mcp-connector-map:after,.mcp-connector-map:before{content:"";position:absolute;inset:16%;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:50%;opacity:.5}.mcp-connector-map:after{inset:27%;border-style:dashed;opacity:.34}.mcp-connector,.mcp-hub{position:absolute;z-index:2;display:grid;place-items:center;text-align:center}.mcp-hub{left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--accent) 62%,white);border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,rgba(8,15,32,.86));box-shadow:0 0 42px color-mix(in srgb,var(--accent) 28%,transparent);padding:16px}.mcp-hub svg{color:var(--accent)}.mcp-hub strong{font-size:.9rem;line-height:1.1}.mcp-hub span{color:var(--muted);font-size:.74rem}.mcp-connector{min-height:42px;width:132px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:#dbeafe;font-size:.78rem;font-weight:900}.mcp-connector.active{border-color:color-mix(in srgb,var(--accent) 70%,white);background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.06));box-shadow:0 0 20px color-mix(in srgb,var(--accent) 22%,transparent)}.connector-1{left:7%;top:12%}.connector-2{right:8%;top:14%}.connector-3{left:8%;bottom:18%}.connector-4{right:8%;bottom:18%}.connector-5{left:calc(50% - 66px);top:5%}.connector-6{left:calc(50% - 66px);bottom:6%}.mcp-permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.mcp-permission{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.045)}.mcp-permission strong{color:color-mix(in srgb,var(--accent) 80%,white);font-size:.78rem;text-transform:uppercase}.mcp-permission span{color:var(--muted);font-size:.76rem;line-height:1.35}.mcp-run-panel textarea{min-height:130px}.mcp-active-tool{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 8px;gap:5px 8px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.045)}.mcp-active-tool svg{color:var(--accent);grid-row:span 2}.mcp-active-tool span{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.mcp-active-tool strong{font-size:.9rem}.mcp-trace-list{display:grid;grid-gap:9px;gap:9px}.mcp-trace-step{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.045)}.mcp-trace-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.07);color:var(--accent);font-size:.76rem;font-weight:950}.mcp-trace-step strong{display:block;font-size:.88rem;margin-bottom:3px}.mcp-trace-step p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35}.mcp-trace-step.status-done{border-color:rgba(110,231,183,.22)}.mcp-trace-step.status-running{border-color:rgba(34,211,238,.35)}.mcp-output,.mcp-recommendation{padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.045)}.mcp-output p,.mcp-recommendation p{margin:0;color:#dbeafe;font-size:.86rem;line-height:1.45}.mcp-recommendation{display:flex;align-items:flex-start;gap:8px;border-color:rgba(110,231,183,.25);background:rgba(110,231,183,.07)}.mcp-recommendation svg{color:#6ee7b7;flex-shrink:0;margin-top:2px}.mcp-variant-evidence .mcp-trace-panel{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 72%,white)}.mcp-variant-board .mcp-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-variant-scorecard .mcp-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mcp-variant-timeline .mcp-trace-list{border-left:2px solid color-mix(in srgb,var(--accent) 54%,transparent);padding-left:12px}.analytics-demo-layout{display:grid;grid-template-columns:1fr 420px;grid-gap:16px;gap:16px;min-height:540px}.analytics-input-panel,.analytics-output-panel{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:var(--glass);padding:20px;display:grid;align-content:start;grid-gap:14px;gap:14px}.use-sample-btn{width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 14px;font-size:.82rem}.analytics-placeholder{min-height:380px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--muted);text-align:center}.analytics-meta-row{display:flex;gap:10px;flex-wrap:wrap}.analytics-meta-chip{display:grid;grid-gap:3px;gap:3px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.05)}.analytics-meta-chip span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.analytics-meta-chip strong{font-size:.88rem}.analytics-summary p{margin:0;color:#e2e8f0;font-size:.9rem;line-height:1.5}.analytics-highlights{display:grid;grid-gap:10px;gap:10px}.analytics-highlights small{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.analytics-highlight-item{padding:12px;border:1px solid var(--line);border-left:3px solid;border-radius:12px;background:rgba(255,255,255,.04);display:grid;grid-gap:6px;gap:6px;animation:card-rise .36s ease both}.highlight-type-badge{width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:950;text-transform:uppercase}.analytics-highlight-item p{margin:0;color:#cbd5e1;font-size:.86rem;line-height:1.4}.highlight-score{color:var(--muted);font-size:.76rem}.analytics-recommendation{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(110,231,183,.25);border-radius:12px;background:rgba(110,231,183,.07)}.analytics-recommendation svg{color:#6ee7b7;flex-shrink:0;margin-top:2px}.analytics-recommendation p{margin:0;color:#d9fff2;font-size:.87rem;line-height:1.4}.vision-demo-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:16px;gap:16px;min-height:520px}.vision-feed-panel,.vision-incidents-panel{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:var(--glass);padding:20px;display:grid;align-content:start;grid-gap:14px;gap:14px}.vision-camera-selector{display:flex;gap:8px;flex-wrap:wrap}.vision-cam-btn{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.05);color:var(--muted);font-size:.76rem;font-weight:750}.vision-cam-btn.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.05));color:var(--ink)}.vision-camera-frame{position:relative;min-height:280px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01));overflow:hidden}.vision-footage-fallback,.vision-stock-video{position:absolute;inset:0;width:100%;height:100%}.vision-stock-video{object-fit:cover;filter:saturate(.86) contrast(1.08) brightness(.62);z-index:0}.vision-footage-fallback{z-index:0;background:radial-gradient(circle at 28% 38%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01))}.vision-footage-fallback.with-video{background:linear-gradient(180deg,rgba(2,6,23,.18),rgba(2,6,23,.48)),linear-gradient(90deg,rgba(2,6,23,.3),transparent 42%,rgba(2,6,23,.28))}.vision-cam-label{left:12px;border:1px solid var(--line);font-size:.74rem;font-weight:800;color:#dbeafe}.vision-cam-label,.vision-cam-live{position:absolute;z-index:3;top:12px;padding:4px 10px;border-radius:999px;background:rgba(2,6,23,.75)}.vision-cam-live{right:12px;display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:900;color:#fb7185}.vision-footage-source{position:absolute;left:12px;bottom:12px;z-index:3;max-width:calc(100% - 24px);padding:4px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(2,6,23,.72);color:#cbd5e1;font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-live-dot{width:6px;height:6px;border-radius:50%;background:#fb7185;animation:pulse-ring 2s ease-out infinite}.vision-detection-box{position:absolute;z-index:2;inset:30% 25%;border:2px solid var(--accent);border-radius:8px;opacity:.5}.vision-grid-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:40px 40px}.vision-scanning{position:absolute;z-index:4;inset:0;display:grid;place-items:center;background:rgba(2,6,23,.4);color:var(--accent)}.vision-trigger-panel{display:grid;grid-gap:10px;gap:10px}.vision-event-btns{display:flex;flex-wrap:wrap;gap:8px}.vision-event-btn{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:#dbeafe;font-size:.8rem;font-weight:750;transition:all .18s ease}.vision-event-btn:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.05))}.vision-placeholder{min-height:300px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--muted);text-align:center}.vision-incident-list{display:grid;grid-gap:10px;gap:10px;overflow-y:auto;max-height:480px}.vision-incident-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.05);display:grid;grid-gap:6px;gap:6px;animation:card-rise .36s ease both}.vision-incident-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vision-incident-header strong{flex:1 1;font-size:.9rem}.incident-time{color:var(--muted);font-size:.76rem;margin-left:auto}.incident-zone{margin:0;color:var(--muted);font-size:.8rem}.incident-output{margin:0;color:#cbd5e1;font-size:.84rem;line-height:1.4}.incident-action{display:flex;align-items:center;gap:6px;color:#6ee7b7;font-size:.8rem;font-weight:750}.incident-action svg{flex-shrink:0}.severity-badge{padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:950;text-transform:uppercase}.severity-badge.severity-high,.severity-high .severity-badge{background:rgba(251,113,133,.15);color:#fb7185;border:1px solid rgba(251,113,133,.3)}.severity-badge.severity-medium,.severity-medium .severity-badge{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.severity-badge.severity-low,.severity-low .severity-badge{background:rgba(110,231,183,.15);color:#6ee7b7;border:1px solid rgba(110,231,183,.3)}.generic-demo-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;min-height:400px}.generic-input-panel,.generic-output-panel{border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12));border-radius:22px;background:var(--glass);padding:20px;display:grid;align-content:start;grid-gap:14px;gap:14px}.generic-actions{display:flex;gap:10px;justify-content:flex-end}.generic-output-text p{margin:0;color:#e2e8f0;font-size:.9rem;line-height:1.5}.generic-recommendation{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(110,231,183,.25);border-radius:12px;background:rgba(110,231,183,.07)}.generic-recommendation svg{color:#6ee7b7;flex-shrink:0;margin-top:2px}.generic-recommendation p{margin:0;color:#d9fff2;font-size:.87rem;line-height:1.4}.spin{animation:spin 1.1s linear infinite}.demo-panel-hint{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.journey-focus{gap:20px;padding-top:4px}.journey-topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.journey-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:220px}.journey-actions span{width:100%;color:var(--mint);font-size:.78rem;font-weight:850;text-align:right}.journey-topbar h2{max-width:860px;margin:0;font-size:clamp(2rem,3.6vw,4.1rem);line-height:1;letter-spacing:0}.journey-topbar p:not(.microcopy){max-width:700px;margin:14px 0 0;color:#b7c4d8;font-size:.98rem;line-height:1.5}.journey-context-strip{display:flex;flex-wrap:wrap;gap:9px;max-width:1120px}.journey-context-strip span{display:inline-flex;align-items:center;gap:7px;max-width:360px;min-height:34px;padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:#dbeafe;font-size:.8rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.journey-context-strip svg{flex:0 0 auto;color:var(--mint)}.journey-refine-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055)}.journey-refine-panel strong{display:block;margin-bottom:4px;font-size:.95rem}.journey-refine-panel p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.journey-refine-panel textarea{min-height:74px;resize:vertical}.saved-session-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.saved-session-strip>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.saved-session-strip button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.055);color:#dbeafe;font-size:.8rem;font-weight:850}.saved-session-strip small{color:var(--muted);font-size:.72rem}.opportunity-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.opportunity-card{--accent-soft:color-mix(in srgb,var(--accent) 16%,transparent);min-height:420px;height:100%;display:grid;grid-template-rows:28px 154px minmax(150px,1fr) 28px;justify-content:stretch;grid-gap:16px;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.13));border-radius:20px;background:radial-gradient(circle at 20% 0,var(--accent-soft),transparent 44%),rgba(8,15,32,.74);color:var(--ink);text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.opportunity-card:hover{border-color:color-mix(in srgb,var(--accent) 65%,white);background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--accent) 24%,transparent),transparent 44%),rgba(12,22,46,.88)}.opportunity-card-head{display:flex;align-items:center;justify-content:space-between;color:color-mix(in srgb,var(--accent) 82%,white)}.opportunity-card-head span{font-size:.78rem;font-weight:950}.opportunity-card-copy{display:grid;align-content:start;grid-gap:8px;gap:8px}.opportunity-card-copy small{color:color-mix(in srgb,var(--accent) 78%,white);font-size:.74rem;font-weight:950;text-transform:uppercase}.opportunity-card-copy strong{font-size:clamp(1.08rem,1.45vw,1.45rem);line-height:1.1}.opportunity-card-copy p{margin:0;color:#b7c4d8;font-size:.86rem;line-height:1.42}.opportunity-card-action{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--accent) 80%,white);font-size:.86rem;font-weight:950}.opportunity-preview{position:relative;min-height:150px;height:154px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),rgba(2,6,23,.46);background-size:26px 26px}.preview-dashboard{padding:18px}.preview-dashboard i{position:absolute;left:20px;width:64px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.08));border:1px solid color-mix(in srgb,var(--accent) 28%,white)}.preview-dashboard i:first-child{top:22px}.preview-dashboard i:nth-child(2){top:58px;width:86px}.preview-dashboard i:nth-child(3){top:94px;width:52px}.preview-dashboard b{position:absolute;right:30px;top:28px;width:76px;height:76px;border-radius:50%;background:conic-gradient(var(--accent) 0 58%,rgba(255,255,255,.13) 58% 100%);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 24%,transparent)}.preview-dashboard span{position:absolute;left:112px;right:124px;height:2px;background:color-mix(in srgb,var(--accent) 70%,white);transform-origin:left center}.preview-dashboard span:first-of-type{top:100px;transform:rotate(-12deg)}.preview-dashboard span:nth-of-type(2){top:118px;width:120px;opacity:.38}.preview-support-analytics i{position:absolute;display:block;border-radius:999px;background:rgba(255,255,255,.11)}.preview-support-analytics i:first-child{left:24px;top:28px;width:78px;height:14px;background:var(--accent)}.preview-support-analytics i:nth-child(2){left:24px;top:54px;width:112px;height:14px}.preview-support-analytics i:nth-child(3){left:24px;top:80px;width:70px;height:14px}.preview-support-analytics i:nth-child(4){left:24px;top:106px;width:132px;height:14px}.preview-support-analytics b{position:absolute;right:28px;top:28px;width:86px;height:86px;border:1px solid color-mix(in srgb,var(--accent) 46%,white);border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.04))}.preview-support-analytics span{position:absolute;right:54px;width:36px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.08))}.preview-support-analytics span:first-of-type{top:48px}.preview-support-analytics span:nth-of-type(2){top:70px;width:52px;right:46px}.preview-support-analytics span:nth-of-type(3){top:92px;width:28px;right:58px;background:var(--accent)}.preview-assistant{padding:20px}.preview-assistant b{position:absolute;left:26px;top:34px;width:52px;height:52px;border-radius:50%;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.04));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 22%,transparent)}.preview-assistant i{position:absolute;left:44px;width:16px;height:4px;border-radius:999px;background:var(--accent)}.preview-assistant i:first-of-type{top:54px}.preview-assistant i:nth-of-type(2){top:66px}.preview-assistant span{position:absolute;display:block;border-radius:15px;background:rgba(255,255,255,.1)}.preview-assistant span:first-of-type{left:92px;top:26px;width:168px;height:34px}.preview-assistant span:nth-of-type(2){right:30px;top:74px;width:138px;height:34px;background:color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.07))}.preview-assistant span:nth-of-type(3){left:92px;top:120px;width:112px;height:12px;background:var(--accent)}.preview-growth article{position:absolute;top:26px;width:112px;height:88px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px 12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055)}.preview-growth article:first-of-type{left:24px}.preview-growth article:nth-of-type(2){right:24px;border-color:color-mix(in srgb,var(--accent) 38%,white)}.preview-growth article i{display:block;height:10px;border-radius:999px;background:rgba(255,255,255,.13)}.preview-growth article i:first-child{width:70%;background:var(--accent)}.preview-growth article i:nth-child(2){width:48%}.preview-growth article i:nth-child(3){width:86%}.preview-growth b{position:absolute;left:42%;top:68px;width:66px;height:2px;background:color-mix(in srgb,var(--accent) 68%,white)}.preview-growth span{position:absolute;left:42%;top:58px;width:22px;height:22px;border-top:2px solid color-mix(in srgb,var(--accent) 68%,white);border-right:2px solid color-mix(in srgb,var(--accent) 68%,white);transform:rotate(45deg)}.preview-ops-layer b,.preview-ops-layer i{position:absolute;display:block;border-radius:50%}.preview-ops-layer b{width:64px;height:64px;left:calc(50% - 32px);top:calc(50% - 32px);background:color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.04));border:1px solid var(--accent)}.preview-ops-layer i{width:34px;height:34px;background:rgba(255,255,255,.055);border:1px solid color-mix(in srgb,var(--accent) 38%,white)}.preview-ops-layer i:first-of-type{left:17%;top:18%}.preview-ops-layer i:nth-of-type(2){right:18%;top:20%}.preview-ops-layer i:nth-of-type(3){left:15%;bottom:20%}.preview-ops-layer i:nth-of-type(4){right:17%;bottom:19%}.preview-ops-layer i:nth-of-type(5){left:calc(50% - 17px);bottom:12%}.preview-ops-layer span{position:absolute;left:50%;top:50%;width:34%;height:2px;background:color-mix(in srgb,var(--accent) 42%,white);transform-origin:left center;opacity:.58}.preview-ops-layer span:first-of-type{transform:rotate(32deg)}.preview-ops-layer span:nth-of-type(2){transform:rotate(146deg)}.preview-ops-layer span:nth-of-type(3){transform:rotate(214deg)}.preview-ops-layer span:nth-of-type(4){transform:rotate(326deg)}.preview-ops-layer span:nth-of-type(5){transform:rotate(90deg);width:22%}.preview-forecast{display:flex;align-items:flex-end;gap:8px;padding:24px 20px 18px}.preview-forecast i{flex:1 1;min-height:18px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--accent),rgba(255,255,255,.18))}.preview-forecast b{position:absolute;left:16px;right:16px;top:44%;height:1px;background:color-mix(in srgb,var(--accent) 72%,white);transform:rotate(-8deg);box-shadow:0 0 18px var(--accent)}.preview-forecast span{position:absolute;top:20px;width:42px;height:22px;border:1px solid color-mix(in srgb,var(--accent) 32%,white);border-radius:7px;background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.04))}.preview-forecast span:first-of-type{right:22px}.preview-forecast span:nth-of-type(2){right:70px;opacity:.72}.preview-forecast span:nth-of-type(3){right:118px;opacity:.42}.preview-graph b,.preview-graph i{position:absolute;display:block;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 48%,white);background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.05))}.preview-graph b{width:62px;height:62px;left:calc(50% - 31px);top:calc(50% - 31px);box-shadow:0 0 34px color-mix(in srgb,var(--accent) 34%,transparent)}.preview-graph i{width:38px;height:38px}.preview-graph i:first-child{left:18%;top:18%}.preview-graph i:nth-child(2){right:18%;top:24%}.preview-graph i:nth-child(3){left:22%;bottom:16%}.preview-graph i:nth-child(4){right:18%;bottom:18%}.preview-docs{padding:18px}.preview-docs i,.preview-docs span{display:block;height:12px;border-radius:999px;background:rgba(255,255,255,.13)}.preview-docs article{position:absolute;left:22px;top:20px;width:38%;height:112px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06)}.preview-docs article i:first-child{width:72%;background:color-mix(in srgb,var(--accent) 46%,rgba(255,255,255,.12))}.preview-docs article i:nth-child(2){width:54%}.preview-docs article i:nth-child(3){width:82%}.preview-docs article i:nth-child(4){width:46%}.preview-docs span{position:absolute;left:54%;width:34%;height:25px;border-radius:8px;background:color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.09))}.preview-docs span:first-of-type{top:36px}.preview-docs span:nth-of-type(2){top:70px;width:42%}.preview-docs span:nth-of-type(3){top:104px;width:28%}.preview-risk{display:grid;place-items:center}.preview-risk b{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--accent) 0 72%,rgba(255,255,255,.1) 72% 100%);color:#fff;font-size:1.5rem}.preview-risk i{position:absolute;left:20px;right:20px;height:8px;border-radius:999px;background:rgba(255,255,255,.1)}.preview-risk i:nth-child(2){bottom:42px}.preview-risk i:nth-child(3){bottom:27px;width:58%}.preview-risk i:nth-child(4){bottom:12px;width:72%}.preview-chat{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:20px}.preview-chat span{display:block;width:72%;height:34px;border-radius:14px 14px 14px 4px;background:rgba(255,255,255,.1)}.preview-chat span:nth-child(2){justify-self:end;width:62%;border-radius:14px 14px 4px 14px;background:color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.08))}.preview-chat i{width:44px;height:10px;border-radius:999px;background:var(--accent)}.preview-flow{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;grid-gap:10px;gap:10px;padding:18px}.preview-flow span{height:54px;border:1px solid color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.12));border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.06))}.preview-flow b,.preview-flow i{position:absolute;display:block;height:2px;background:color-mix(in srgb,var(--accent) 62%,white);transform-origin:left center;opacity:.72}.preview-flow b{left:23%;right:23%;top:50%}.preview-flow i:first-of-type{left:48%;top:38%;width:38px;transform:rotate(28deg)}.preview-flow i:nth-of-type(2){left:48%;top:62%;width:38px;transform:rotate(-28deg)}.preview-analytics{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;grid-gap:8px;gap:8px;padding:20px}.preview-analytics i{display:block;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--accent),rgba(255,255,255,.12))}.preview-analytics i:first-child{height:34%}.preview-analytics i:nth-child(2){height:62%}.preview-analytics i:nth-child(3){height:48%}.preview-analytics b{display:block;height:18px;border-radius:999px;background:rgba(255,255,255,.12);align-self:center}.preview-analytics span{position:absolute;right:18px;top:18px;width:54px;height:54px;border-radius:50%;background:conic-gradient(var(--accent) 0 68%,rgba(255,255,255,.12) 68% 100%);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 22%,transparent)}.preview-support i{position:absolute;display:block;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 44%,white);background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.06))}.preview-support i:first-child{width:58px;height:58px;left:20%;top:24%}.preview-support i:nth-child(2){width:42px;height:42px;left:45%;top:16%}.preview-support i:nth-child(3){width:50px;height:50px;right:20%;top:36%}.preview-support i:nth-child(4){width:36px;height:36px;left:36%;bottom:18%}.preview-support b{position:absolute;left:26%;right:18%;top:54%;height:2px;background:color-mix(in srgb,var(--accent) 62%,white);transform:rotate(-12deg)}.preview-support span{position:absolute;right:24px;width:56px;height:12px;border-radius:999px;background:rgba(255,255,255,.13)}.preview-support span:first-of-type{bottom:34px}.preview-support span:nth-of-type(2){bottom:18px;width:38px;background:var(--accent)}.preview-sales{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;align-items:end;padding:22px 20px}.preview-sales i{display:block;height:92px;border:1px solid color-mix(in srgb,var(--accent) 34%,white);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.04)),rgba(255,255,255,.035))}.preview-sales span{position:absolute;left:26px;height:10px;border-radius:999px;background:rgba(255,255,255,.13)}.preview-sales span:first-of-type{top:26px;width:48%}.preview-sales span:nth-of-type(2){top:42px;width:34%;background:var(--accent)}.preview-sales b{position:absolute;right:24px;top:24px;width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 46%,white)}.preview-integration b,.preview-integration i{position:absolute;display:block;border-radius:50%}.preview-integration b{width:58px;height:58px;left:calc(50% - 29px);top:calc(50% - 29px);border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.05));box-shadow:0 0 24px color-mix(in srgb,var(--accent) 28%,transparent)}.preview-integration i{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 40%,white);background:rgba(255,255,255,.055)}.preview-integration i:first-of-type{left:18%;top:18%}.preview-integration i:nth-of-type(2){right:18%;top:18%}.preview-integration i:nth-of-type(3){left:18%;bottom:18%}.preview-integration i:nth-of-type(4){right:18%;bottom:18%}.preview-integration span{position:absolute;left:50%;top:50%;width:34%;height:2px;background:color-mix(in srgb,var(--accent) 48%,white);transform-origin:left center;opacity:.58}.preview-integration span:first-of-type{transform:rotate(35deg)}.preview-integration span:nth-of-type(2){transform:rotate(145deg)}.preview-integration span:nth-of-type(3){transform:rotate(215deg)}.preview-integration span:nth-of-type(4){transform:rotate(325deg)}.preview-maintenance b{position:absolute;left:24px;top:44px;width:122px;height:58px;border:1px solid color-mix(in srgb,var(--accent) 38%,white);border-radius:16px;background:rgba(255,255,255,.055)}.preview-maintenance i{position:absolute;bottom:24px;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.16)}.preview-maintenance i:first-of-type{left:38px}.preview-maintenance i:nth-of-type(2){left:102px;border-color:var(--accent)}.preview-maintenance i:nth-of-type(3){left:166px}.preview-maintenance span{position:absolute;right:24px;top:26px;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--accent) 0 42%,rgba(255,255,255,.1) 42% 100%)}.preview-vision{display:grid;place-items:center}.preview-vision i{position:absolute;inset:26px 34px;border:1px solid rgba(255,255,255,.12);border-radius:14px}.preview-vision span{width:82px;height:54px;border:2px solid var(--accent);border-radius:10px;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 30%,transparent)}.preview-vision b{position:absolute;top:18px;right:18px;width:9px;height:9px;border-radius:50%;background:#fb7185;box-shadow:0 0 14px rgba(251,113,133,.8)}.forecast-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.forecast-kpi-row div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045)}.forecast-kpi-row small,.forecast-slider label{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.forecast-kpi-row strong{font-size:1.15rem}.forecast-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.forecast-control-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045)}.forecast-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.forecast-control-head label{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.forecast-control-head strong{color:var(--ink);font-size:.95rem;font-weight:850}.forecast-control-card input[type=range]{width:100%;accent-color:var(--accent)}.forecast-control-card select{width:100%;padding:0 12px;font-size:.86rem;outline:none}.forecast-control-card select,.forecast-toggle{min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(2,6,23,.35);color:var(--ink)}.forecast-toggle{font-size:.84rem;font-weight:800}.forecast-toggle.on{border-color:color-mix(in srgb,var(--accent) 55%,white);background:color-mix(in srgb,var(--accent) 18%,rgba(2,6,23,.35))}.forecast-control-card span{color:var(--muted);font-size:.74rem;line-height:1.35}.forecast-samples,.forecast-slider{display:grid;grid-gap:8px;gap:8px}.forecast-slider{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045)}.forecast-slider label{display:flex;justify-content:space-between;gap:12px}.forecast-slider input{min-height:24px;padding:0;accent-color:var(--accent)}@media (max-width:1180px){.admin-grid,.admin-grid-wide,.admin-hero,.admin-users-grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-table article{grid-template-columns:minmax(0,1fr) auto}.admin-user-table article>div:last-child{grid-column:1/-1;justify-content:flex-start}.insights-activity-feed,.insights-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-admin-grid,.insights-grid,.journey-refine-panel{grid-template-columns:1fr}.opportunity-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.analytics-demo-layout,.chat-demo-layout,.doc-workspace,.forecast-demo-layout,.forecast-network-board,.forecast-scorecard-board,.generic-demo-layout,.kg-demo-layout,.mcp-demo-layout,.risk-demo-layout,.vision-demo-layout,.workflow-demo-layout{grid-template-columns:1fr}.forecast-route-table{border-left:0;border-top:1px solid var(--line)}.concept-body{grid-template-columns:1fr 1fr}.doc-chat-history{max-height:200px}}@media (max-width:700px){.admin-shell{padding:12px}.admin-hero,.admin-panel,.admin-users-section{border-radius:18px;padding:14px}.admin-metrics,.admin-stage-grid{grid-template-columns:1fr}.mcp-demo-layout{grid-template-areas:"map" "run" "trace"}.admin-session-table button{grid-template-columns:1fr;justify-items:start}.admin-activity-feed article div{display:grid}.admin-user-table article{grid-template-columns:1fr}.admin-user-table article>div:last-child{justify-content:flex-start}.insights-library{height:calc(100vh - 24px);padding:14px}.insights-activity-feed,.insights-metric-grid,.insights-user-card{grid-template-columns:1fr}.insights-user-card{align-items:stretch}.insights-user-meta{justify-items:start}.insights-user-actions{flex-wrap:wrap}.journey-topbar{flex-direction:column}.journey-actions{justify-content:flex-start}.journey-actions span{text-align:left}.opportunity-grid{grid-template-columns:1fr}.opportunity-card{min-height:340px}.concept-body,.forecast-control-grid,.forecast-kpi-row{grid-template-columns:1fr}.kg-graph-container{min-height:280px}.chat-messages{max-height:280px}.forecast-chart{height:160px}.forecast-network-map{min-height:260px}.route-node{min-width:92px;padding:8px 9px}.route-node-center{width:108px;height:108px}.route-node strong{font-size:.68rem}.route-node span{font-size:.58rem}.forecast-control-grid,.forecast-scorecards,.sensor-gauge-grid,.sensor-timeline{grid-template-columns:1fr}.sensor-timeline{min-height:0}.sensor-timeline:before{display:none}.sensor-event{height:auto;min-height:72px}.vision-camera-frame{min-height:200px}.mcp-connector-map{min-height:420px}.mcp-permission-grid,.mcp-variant-scorecard .mcp-permission-grid{grid-template-columns:1fr}.demo-lab-header{flex-direction:column}}