:root{font-feature-settings:"cv11", "ss01", "ss03";font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sidebar-width:260px;--radius-lg:14px;--radius-xl:20px;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.12s;--dur:.22s;--dur-slow:.42s;--aurora-b:#0fa595;--ink-strong:#0d0e14;--overlay:#10121a66;--glass:#fffc;--running:#23804c;--danger:#c4352b;--danger-bg:#fdecea;--radius:8px;--page-title-size:22px;--bg:#f5f5f8;--surface:#fff;--surface-soft:#f0f0f5;--text:#22232e;--muted:#5b5e70;--subtle:#6b6e80;--border:#e5e5ec;--accent:#6859df;--accent-hover:#594bc6;--accent-soft:#eeebff;--accent-text:#6152ce;--accent-text-lift:0%;--button-text:#fff;--focus:#7367f0;--shadow:0 1px 2px #16182a0d, 0 8px 24px #16182a0f;--shadow-primary:0 2px 6px #7367f04d;--amber:#986000;--amber-bg:#fff0d8;--success:#237b4b;--success-bg:#e1f5e9;--surface-raised:linear-gradient(180deg, #fff 0%, #fbfbfd 100%);--hairline:#fff;--shadow-soft:0 1px 2px #2f2b3d0f, 0 6px 16px #2f2b3d0d;--shadow-raised:0 2px 4px #2f2b3d12, 0 14px 34px #2f2b3d14;--glow-accent:0 0 22px #7367f026;--chart-1:var(--accent);--chart-2:#0f7f74;--chart-3:#a85a08;--chart-grid:#e6e4eb;--chart-axis:#716d80;--chart-target:#237b4b;--chart-baseline:#716d80;--state-running:#23804c;--state-idle:#5a78a8;--state-down:#c4352b;--state-starved:#9a6200;--state-planned:#7f7b92;--state-unknown:#858194;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark],:root[data-theme=system][data-system-scheme=unknown]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aurora-b:#34d1bf;--ink-strong:#fff;--overlay:#05060a99;--glass:#161922d9;--running:#5fd395;--danger:#ff8a80;--danger-bg:#3d2224;--bg:#0e1016;--surface:#161922;--surface-soft:#1b1e29;--text:#ecedf3;--muted:#a9adbf;--subtle:#9195a9;--border:#272b38;--accent:#7367f0;--accent-hover:#685bdd;--accent-soft:#2a2550;--accent-text:#b8b0ff;--accent-text-lift:55%;--focus:#b8b0ff;--shadow:0 1px 2px #00000040, 0 8px 28px #00000052;--amber:#ffca7b;--amber-bg:#3a3122;--success:#77dca4;--success-bg:#1d3a2e;--surface-raised:linear-gradient(180deg, #1b1e29 0%, #161922 100%);--hairline:#ffffff0f;--shadow-soft:0 1px 2px #00000040, 0 6px 18px #00000038;--shadow-raised:0 2px 4px #00000059, 0 18px 44px #00000073;--glow-accent:0 0 26px #7367f033;--chart-1:var(--accent-text);--chart-2:#4fd1c1;--chart-3:#ffb36b;--chart-grid:#2a2e3c;--chart-axis:#aaa5c2;--chart-target:#77dca4;--chart-baseline:#aaa5c2;--state-running:#5fd395;--state-idle:#8ea8d6;--state-down:#ff8a80;--state-starved:#ffca7b;--state-planned:#9a97b3;--state-unknown:#8a87a3}@media not all and (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aurora-b:#34d1bf;--ink-strong:#fff;--overlay:#05060a99;--glass:#161922d9;--running:#5fd395;--danger:#ff8a80;--danger-bg:#3d2224;--bg:#0e1016;--surface:#161922;--surface-soft:#1b1e29;--text:#ecedf3;--muted:#a9adbf;--subtle:#9195a9;--border:#272b38;--accent:#7367f0;--accent-hover:#685bdd;--accent-soft:#2a2550;--accent-text:#b8b0ff;--accent-text-lift:55%;--focus:#b8b0ff;--shadow:0 1px 2px #00000040, 0 8px 28px #00000052;--amber:#ffca7b;--amber-bg:#3a3122;--success:#77dca4;--success-bg:#1d3a2e;--surface-raised:linear-gradient(180deg, #1b1e29 0%, #161922 100%);--hairline:#ffffff0f;--shadow-soft:0 1px 2px #00000040, 0 6px 18px #00000038;--shadow-raised:0 2px 4px #00000059, 0 18px 44px #00000073;--glow-accent:0 0 26px #7367f033;--chart-1:var(--accent-text);--chart-2:#4fd1c1;--chart-3:#ffb36b;--chart-grid:#2a2e3c;--chart-axis:#aaa5c2;--chart-target:#77dca4;--chart-baseline:#aaa5c2;--state-running:#5fd395;--state-idle:#8ea8d6;--state-down:#ff8a80;--state-starved:#ffca7b;--state-planned:#9a97b3;--state-unknown:#8a87a3}}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-size:15px;line-height:1.55}h1,h2,h3{color:var(--ink-strong);letter-spacing:-.01em;line-height:1.2}h1{margin:0 0 10px;font-size:clamp(26px,4vw,34px)}h2{margin:0 0 14px;font-size:20px}h3{margin:0 0 6px;font-size:16px}a{color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px 12px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:8px}.site{flex-direction:column;min-height:100svh;display:flex}main{flex:1;min-height:60vh}main:focus{outline:none}.mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.muted{color:var(--muted)}.small{font-size:13px}.text-danger{color:var(--danger)}.eyebrow{color:var(--accent-text);letter-spacing:.02em;margin:0 0 8px;font-size:13px;font-weight:600}.lede{color:var(--muted);max-width:62ch;font-size:17px}.note{color:var(--muted);margin-top:20px}.text-link{color:var(--accent-text);font-weight:500;text-decoration:none}.text-link:hover{text-decoration:underline}.button{border-radius:var(--radius);background:var(--accent);min-height:38px;color:var(--button-text);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-primary);transition:background var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover)}.button-quiet{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:none}.button-quiet:hover{background:var(--surface-soft)}.button:disabled{opacity:.55;cursor:not-allowed}.site-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header-inner,.site-footer-inner,.band-inner,.hero-inner{max-width:1120px;margin:0 auto;padding:0 16px}.site-header-inner{align-items:center;gap:20px;min-height:60px;display:flex}.site-lockup{color:var(--ink-strong);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.fuse-mark{width:30px;height:30px;display:inline-flex}.fuse-mark svg{width:100%;height:100%}.fuse-lockup-copy{flex-direction:column;line-height:1.05;display:flex}.fuse-lockup-copy strong{font-size:18px}.fuse-lockup-copy small{color:var(--muted);font-size:11px}.site-nav{flex:1;gap:4px;display:flex}.site-nav a{border-radius:var(--radius);color:var(--muted);padding:6px 10px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--text);background:var(--surface-soft)}.site-nav a[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}.site-actions{align-items:center;gap:10px;display:flex}.site-member-nav{border-left:1px solid var(--border);padding-left:18px}.site-member-nav a{color:var(--text);white-space:nowrap;align-items:center;gap:7px;padding:7px 0;font-size:12px;font-weight:550;text-decoration:none;display:flex}.site-member-nav a:hover,.site-member-nav a[aria-current=page]{color:var(--accent-text)}.theme-switch{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:2px;display:inline-flex}.theme-switch button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.theme-switch button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-text)}.account-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--accent-soft);max-width:180px;color:var(--accent-text);border-radius:999px;padding:6px 12px;font-weight:600;text-decoration:none;overflow:hidden}.hero{border-bottom:1px solid var(--border);background:radial-gradient(60% 80% at 85% 20%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(40% 60% at 70% 90%, color-mix(in srgb, var(--aurora-b) 14%, transparent), transparent 70%);overflow:hidden}.hero-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;padding-top:72px;padding-bottom:72px;display:grid}.hero h1{letter-spacing:-.025em;font-size:clamp(34px,6vw,56px)}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-art{place-items:center;min-height:300px;display:grid;position:relative}.hero-glow{background:var(--accent-soft);filter:blur(30px);border-radius:50%;width:260px;height:260px;position:absolute}.hero-mark{width:180px;height:180px;position:relative}.hero-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-raised);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute}.hero-card svg{color:var(--accent-text)}.hero-card-a{top:18px;left:0}.hero-card-b{bottom:18px;right:0}.band{padding:64px 0}.band-soft{background:var(--surface-soft);border-block:1px solid var(--border)}.pillars,.hosting{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hosting{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar,.hosting-card,.panel,.workspace-card,.doc-card,.empty{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--hairline);padding:20px}.pillar p,.hosting-card p{color:var(--muted);margin:0}.pillar-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:10px;place-items:center;margin-bottom:12px;display:inline-grid}.split{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;display:grid}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:12px 14px 12px 40px;position:relative}.checks li:before{content:"✓";color:var(--success);font-weight:700;position:absolute;top:12px;left:14px}.site-footer{border-top:1px solid var(--border);color:var(--muted);flex-shrink:0;margin-top:40px;font-size:11px}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;min-height:55px;padding-block:14px;display:flex}.site-footer nav{flex-wrap:wrap;gap:16px;margin-left:auto;display:flex}.site-footer a{color:var(--muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--accent-text)}.site-footer .footer-brand{color:var(--text);gap:7px}.footer-brand .fuse-mark{width:20px;height:20px}.footer-brand strong{font-weight:550}.build-info{color:var(--subtle);font-size:9px;position:relative}.build-info summary{cursor:pointer;border:1px solid var(--border);border-radius:5px;padding:4px 7px;list-style:none}.build-info summary::-webkit-details-marker{display:none}.build-info>div{z-index:2;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:min(300px,85vw);box-shadow:var(--shadow);color:var(--muted);border-radius:8px;padding:10px 12px;position:absolute;bottom:calc(100% + 8px);right:0}.build-staging{color:var(--amber)}.page{max-width:1120px;margin:0 auto;padding:40px 16px 0}.page.narrow{max-width:640px}.page.narrow-wide{max-width:760px}.page-head{margin-bottom:24px}.notice{border-radius:var(--radius);background:var(--accent-soft);color:var(--text);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.notice p{margin:0}.notice-danger{background:var(--danger-bg);color:var(--danger);margin-bottom:20px}.notice-danger p{color:var(--text);margin-bottom:10px}.docs-layout{grid-template-columns:200px minmax(0,1fr);gap:40px;display:grid}.docs-nav{align-self:start;gap:2px;display:grid;position:sticky;top:84px}.docs-nav a{border-radius:var(--radius);color:var(--muted);padding:6px 10px;text-decoration:none}.docs-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.docs-body{max-width:72ch}.docs-body section{margin-top:32px}.steps li,.docs-body ul li{margin-bottom:8px}.doc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.doc-card{color:var(--text);gap:6px;text-decoration:none;display:grid}.doc-card:hover{border-color:var(--accent)}.doc-card span{color:var(--muted)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.demo-entries{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.demo-entry .pillar-icon{margin-bottom:4px}.demo-story{border-top:1px solid var(--border);margin-top:56px;padding-top:32px}.demo-launch .button{margin-top:8px}.demo{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.demo-gateways,.demo-thread{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft)}.demo-gateways{align-self:start;padding:18px}.demo-gateways h2{align-items:center;gap:8px;font-size:15px;display:flex}.demo-gateways ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gateway{border-radius:var(--radius);background:var(--surface-soft);gap:10px;padding:10px;display:flex}.gateway strong{font-size:13px;font-family:var(--mono);display:block}.gateway small{color:var(--muted);font-size:12px;display:block}.dot{background:var(--state-running);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.gateway-warning .dot{background:var(--state-starved)}.demo-thread{flex-direction:column;min-height:520px;display:flex}.demo-log{flex:1;align-content:start;gap:12px;max-height:620px;padding:20px;display:grid;overflow-y:auto}.demo-controls{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.demo-progress{color:var(--muted);margin-left:auto;font-size:13px}.msg{border-radius:var(--radius-lg);border:1px solid var(--border);animation:rise var(--dur) var(--ease-out);padding:12px 14px}.msg p{margin:6px 0 0}.msg-who{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.msg-who em{font-style:normal;font-weight:400}.msg-person{background:var(--accent-soft);border-color:#0000;justify-self:end;max-width:80%}.msg-system{color:var(--muted);background:0 0;border-style:dashed;align-items:flex-start;gap:10px;font-size:13px;display:flex}.msg-system strong{color:var(--text);display:block}.msg-system small{align-items:center;gap:4px;display:inline-flex}.msg-tool{background:var(--surface-soft)}.msg-tool ul{font-family:var(--mono);margin:8px 0 0;padding:0;font-size:12.5px;list-style:none}.msg-agent{background:var(--surface);box-shadow:var(--shadow-soft)}.msg-proposal{border-color:var(--accent)}.msg-proposal .button{margin-top:10px}.approved{color:var(--success);align-items:center;gap:6px;font-weight:500;display:flex}.figures{flex-wrap:wrap;gap:18px;margin:8px 0 0;display:flex}.figures dt{color:var(--muted);font-size:12px}.figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.evidence{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:12px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.msg,.spin{animation:none!important}}.console-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.console-head p{margin:0}.console-actions{gap:8px;display:flex}.workspace-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.workspace-card h2{margin:0;font-size:17px}.workspace-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-card .mono{color:var(--muted);margin:6px 0 14px}.workspace-card-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.facts dt{color:var(--muted);font-size:12px}.facts dd{margin:0;font-weight:500}.facts-stacked{grid-template-columns:1fr}.badge{background:var(--surface-soft);color:var(--muted);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.badge-verified{background:var(--success-bg);color:var(--success)}.badge-underway{background:var(--accent-soft);color:var(--accent-text)}.badge-needs-attention{background:var(--danger-bg);color:var(--danger)}.empty{text-align:center;padding:48px 20px}.record-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.record-side{align-content:start;gap:16px;display:grid}.panel+.panel{margin-top:16px}.record-side .panel+.panel,.record-grid>.panel{margin-top:0}.phases{gap:4px;margin:0;padding:0;list-style:none;display:grid}.phase{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.phase strong{display:block}.phase small{color:var(--muted);display:block}.phase time{white-space:nowrap;font-size:12px}.phase-icon{background:var(--surface-soft);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.phase-done .phase-icon{background:var(--success-bg);color:var(--success)}.phase-running .phase-icon{background:var(--accent-soft);color:var(--accent-text)}.phase-failed .phase-icon{background:var(--danger-bg);color:var(--danger)}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.milestones{gap:10px;margin:0;padding:0;list-style:none;display:grid}.milestones li{color:var(--muted);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;display:grid}.milestones li.met{color:var(--text)}.milestones li.met svg{color:var(--success)}.milestones time{font-size:12px}.stepper{flex-wrap:wrap;gap:8px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.stepper li{color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:500;display:inline-flex}.stepper li span{background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.stepper li[aria-current=step]{background:var(--accent-soft);color:var(--accent-text)}.stepper li[aria-current=step] span{background:var(--accent);color:var(--button-text)}.stepper li.done span{background:var(--success-bg);color:var(--success)}.form{gap:18px;display:grid}.field{border:0;gap:6px;margin:0;padding:0;display:grid}.field label,.field legend{padding:0;font-weight:600}.field input:not([type=radio]){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;padding:8px 12px}.field input[aria-invalid=true]{border-color:var(--danger)}.field-hint{color:var(--muted);margin:0;font-size:13px}.field-error{color:var(--danger);margin:0;font-size:13px;font-weight:500}.input-affix{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);align-items:stretch;display:flex;overflow:hidden}.input-affix span{color:var(--muted);font-family:var(--mono);white-space:nowrap;place-items:center;padding:0 10px;font-size:12.5px;display:grid}.input-affix input:not([type=radio]){min-width:0;font-family:var(--mono);border:0;border-radius:0}.target-list{gap:10px;display:grid}.target-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.target-option.chosen{border-color:var(--accent);background:var(--accent-soft)}.target-option.unreachable small:last-child{color:var(--danger)}.target-option input{accent-color:var(--accent);margin-top:4px}.target-option strong,.target-option small{display:block}.target-option small{color:var(--muted)}.review dd{overflow-wrap:anywhere}.form-actions{justify-content:flex-end;gap:8px;display:flex}.account-list{gap:8px;margin:20px 0;display:grid}.account-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.account-option:hover,.account-option[aria-pressed=true]{border-color:var(--accent)}.account-option strong,.account-option small{display:block}.account-option small{color:var(--muted)}@media (width<=980px){.site-header-inner{flex-wrap:wrap;gap:10px;padding-block:8px}.site-nav{flex-basis:100%;order:3}.site-member-nav,.site-actions{margin-left:auto}.has-member .site-actions{margin-left:0}}@media (width<=900px){.hero-inner,.split,.record-grid,.demo{grid-template-columns:1fr}.hero-art{min-height:240px}.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting{grid-template-columns:1fr}.demo-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-layout{grid-template-columns:1fr;gap:16px}.docs-nav{flex-wrap:wrap;display:flex;position:static}}@media (width<=620px){.site-header-inner{flex-wrap:wrap;gap:8px;padding-block:8px}.site-nav{flex-basis:100%;order:3;overflow-x:auto}.site-actions{gap:6px;margin-left:auto}.has-member .site-actions{margin-left:auto}.has-member .site-nav{flex:calc(100% - 46px);min-width:0}.site-member-nav{order:4;margin-left:0;padding-left:10px}.site-member-nav a{justify-content:center;width:25px;padding:8px 0}.site-member-nav a>span{display:none}.site-nav a{padding-inline:8px;font-size:14px}.site-footer-inner{gap:10px 16px;padding-block:12px}.site-footer nav{gap:12px;margin-left:0}.build-info{margin-left:auto}.account-chip{max-width:112px}.theme-switch button{width:26px;height:26px}.pillars,.doc-cards,.demo-entries,.facts{grid-template-columns:1fr}.hero-inner{padding-top:40px;padding-bottom:40px}.hero-card{margin-top:8px;position:static}.hero-art{flex-direction:column;min-height:0;display:flex}.hero-mark{width:120px;height:120px}.msg-person{max-width:100%}.input-affix{flex-wrap:wrap}.input-affix input:not([type=radio]){flex:140px}}@media (width<=380px){.account-chip{max-width:70px;font-size:12px}.site-header-inner{column-gap:6px}}.welcome-hero{isolation:isolate;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.welcome-hero>.portal-liquid{z-index:-1;opacity:.85}.welcome-layout{grid-template-columns:1.08fr 1fr;align-items:center;gap:70px;padding-block:78px;display:grid}.welcome-copy h1{letter-spacing:-.045em;margin-block:18px 26px;font-size:clamp(38px,4.8vw,58px);font-weight:650;line-height:1.07}.welcome-copy .lede{font-size:18px;line-height:1.75}.welcome-invitation{color:var(--muted);max-width:42ch;margin-top:24px}.demo-link{align-items:center;gap:10px;margin-top:14px;display:inline-flex}.welcome-choices{gap:18px;display:grid}.entry-card{border:1px solid color-mix(in srgb, var(--border) 75%, var(--surface));background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 var(--hairline), var(--shadow-raised);border-radius:22px;grid-template-columns:44px 1fr;column-gap:16px;padding:26px;display:grid;position:relative}.entry-primary{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.entry-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:13px;flex-shrink:0;place-items:center;display:inline-grid}.entry-kicker{letter-spacing:.12em;color:var(--subtle);margin:0 0 8px;font-size:10px;font-weight:650}.entry-card h2{letter-spacing:-.025em;margin-bottom:10px;font-size:23px}.entry-card p:not(.entry-kicker){color:var(--muted);margin:0 0 20px;font-size:14px}.entry-card .button{grid-column:2;justify-content:space-between}.entry-card small{color:var(--subtle);grid-column:2;margin-top:11px;font-size:11px}.client-band{background:var(--surface);border-bottom:1px solid var(--border)}.client-band-inner{justify-content:center;align-items:center;gap:14px;padding-block:20px;display:flex}.client-band p{color:var(--muted);max-width:85ch;margin:0;font-size:13px}.client-band strong{color:var(--text)}.client-seal{color:var(--accent-text);display:inline-flex}.experience-heading{max-width:66ch;margin-bottom:36px}.experience-heading h2,.showcase-heading h2{letter-spacing:-.03em;font-size:clamp(26px,3vw,34px)}.experience-heading>p:last-child{color:var(--muted)}.experience-benefits{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.experience-benefits h3{margin-block:18px 10px;font-size:18px}.experience-benefits p{color:var(--muted);margin:0;font-size:14px}.experience-demo{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:24px 28px;display:flex}.experience-demo p{color:var(--muted);margin:4px 0 0;font-size:14px}.create-intro>.entry-icon{margin-bottom:24px}.create-intro .notice{margin-top:28px;display:block}.showcase-band{background:var(--surface);border-bottom:1px solid var(--border);padding-block:64px}.showcase-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.showcase-heading h2{margin-bottom:0}.showcase-heading>p{max-width:36ch;color:var(--muted);margin:0;font-size:14px}.video-showcase{border:1px solid var(--border);box-shadow:var(--shadow-raised);background:var(--bg);border-radius:22px;grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);display:grid;overflow:hidden}.video-stage{aspect-ratio:16/9;background:#0e1016;place-items:center;min-width:0;display:grid;position:relative}.video-stage video,.video-poster{object-fit:contain;width:100%;height:100%;display:block}.video-poster{position:absolute;inset:0}.video-play{color:#fff;cursor:pointer;font:inherit;text-shadow:0 1px 6px #000;background:linear-gradient(#0e101620,#0e101640);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-weight:600;display:flex;position:absolute;inset:0}.video-play-circle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:64px;height:64px;transition:transform var(--dur) var(--ease-out);background:#fff2;border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 32px #0004}.video-play:hover .video-play-circle{transform:scale(1.08)}.video-play small{font-size:11px;font-weight:400}.video-detail{flex-direction:column;padding:26px;display:flex}.video-picker{gap:10px;margin-bottom:26px;display:grid}.video-choice{color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.video-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.video-choice img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:70px}.video-choice strong,.video-choice small{display:block}.video-choice strong{font-size:13px}.video-choice small{color:var(--muted);margin-top:3px;font-size:11px}.video-detail h3{font-size:18px}.video-detail>p{color:var(--muted);margin:8px 0 20px;font-size:13px}.video-detail .text-link{margin-top:auto;font-size:13px}.video-era{color:var(--subtle);margin:16px 0 0;font-size:12px}.video-error{color:#ecedf3;text-align:center;padding:24px}@media (width<=900px){.welcome-layout{gap:32px;padding-block:50px}.entry-card{grid-template-columns:1fr;padding:20px}.entry-card>.entry-icon{margin-bottom:16px}.entry-card .button,.entry-card small{grid-column:1}.video-showcase{grid-template-columns:1fr}.video-picker{grid-template-columns:1fr 1fr}.video-detail{padding:22px}}@media (width<=620px){.welcome-layout,.experience-benefits{grid-template-columns:1fr}.welcome-layout{padding-block:38px}.welcome-copy h1{font-size:40px}.welcome-copy .lede{font-size:16px}.entry-card{grid-template-columns:44px 1fr}.entry-card .button,.entry-card small{grid-column:2}.experience-demo,.showcase-heading{flex-direction:column;align-items:flex-start}.video-picker{grid-template-columns:1fr}.showcase-band{padding-block:42px}.site-header-inner{gap:8px}.client-band-inner{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.video-play-circle{transition:none}}.connect-band{background:var(--surface-soft);border-block:1px solid var(--border);padding-block:72px}.connect-summary{text-align:center;max-width:850px;position:relative}.connect-summary>.entry-icon{margin-bottom:22px}.connect-summary h2,.connect-summary h1{letter-spacing:-.04em;margin-block:16px 22px;font-size:clamp(34px,4.5vw,52px);line-height:1.08}.connect-summary>p:not(.eyebrow){max-width:56ch;color:var(--muted);margin:0 auto 28px;font-size:17px}.connect-mini-steps{color:var(--accent-text);flex-wrap:wrap;justify-content:center;gap:28px;margin:34px 0;font-size:12px;display:flex}.connect-mini-steps strong{color:var(--text);margin-left:8px;font-weight:500}.connect-hero{isolation:isolate;border-bottom:1px solid var(--border);padding-block:72px;position:relative;overflow:hidden}.connect-hero>.aurora{z-index:-1}.connect-steps .entry-kicker{margin:22px 0 0}.connect-steps h3{margin-top:8px}.connect-assurances{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:38px;font-size:13px;display:flex}.connect-assurances span{align-items:center;gap:8px;display:flex}.connect-assurances svg{color:var(--accent-text)}@media (width<=620px){.connect-band,.connect-hero{padding-block:48px}.connect-mini-steps{flex-direction:column;gap:14px}}.workspace-setup{max-width:1200px}.setup-intro{max-width:760px;margin-bottom:28px}.setup-intro h1{letter-spacing:-.035em;font-size:clamp(30px,4.5vw,46px)}.setup-preview{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.setup-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:24px;display:grid}.setup-main{min-width:0;padding:28px}.setup-main h2{margin-bottom:24px}.setup-main h2:focus{outline:none}.setup-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-paths .setup-path{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px;display:flex;position:relative}.setup-path input{accent-color:var(--accent);position:absolute;top:18px;right:14px}.setup-path>svg{color:var(--accent-text)}.setup-path strong{max-width:16ch;font-size:16px;line-height:1.3}.setup-path span{color:var(--muted);font-size:13px;font-weight:400}.setup-path.selected{border-color:var(--accent);background:var(--accent-soft)}.setup-path:focus-within{outline:2px solid var(--focus);outline-offset:2px}.setup-destinations{margin-top:28px}.setup-destinations legend{margin-bottom:12px}.setup-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-targets:has(>:only-child){grid-template-columns:1fr}.setup-targets .target-option{min-width:0;padding:14px;font-weight:400}.setup-targets .target-option strong{font-weight:600}.setup-targets input{accent-color:var(--accent);flex:none;margin-top:5px}.setup-targets small{margin-top:4px;line-height:1.5}.setup-details{margin-block:20px;font-size:13px}.setup-details summary{cursor:pointer;color:var(--accent-text);font-weight:500}.setup-details p{color:var(--muted)}.setup-fields select{width:100%;min-height:44px;font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:8px 12px}.setup-owner{padding-top:8px}.setup-owner p{color:var(--muted);margin-bottom:0}.setup-review{gap:0}.setup-review>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.setup-review dt{font-size:13px}.setup-review dd{overflow-wrap:anywhere;font-weight:400}.setup-side{gap:18px;display:grid}.setup-side .panel{background:var(--surface-soft)}.setup-side h2{overflow-wrap:anywhere;font-size:19px}.setup-side hr{border:0;border-top:1px solid var(--border);margin:22px 0 18px}.setup-side p{margin-block:0}.setup-side .panel>.muted{margin-bottom:22px}.setup-side .eyebrow{margin-bottom:12px}.setup-actions{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.setup-packet{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);margin-block:24px;padding:20px}.setup-packet-heading{align-items:center;gap:12px;display:flex}.setup-packet-heading>svg{color:var(--accent-text);flex:none}.setup-packet-heading h3{margin-bottom:3px}.setup-files{margin:20px 0;padding:0;list-style:none}.setup-files li{grid-template-columns:16px minmax(0,175px) minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;font-size:12px;display:grid}.setup-files svg{color:var(--muted);align-self:center}.setup-files code{overflow-wrap:anywhere}.setup-files span{color:var(--muted)}.setup-config{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:var(--radius);padding:16px;font-size:12px}.setup-packet .field-hint{margin-top:10px}.setup-checklist{padding-left:26px}.setup-checklist li{margin-bottom:20px;padding-left:8px}.setup-checklist li::marker{color:var(--accent-text);font-weight:600}.setup-checklist p{color:var(--muted);margin:5px 0 0;font-size:14px}.setup-connect{border-top:1px solid var(--border);gap:14px;margin-top:26px;padding-top:24px;display:flex}.setup-connect>svg{color:var(--accent-text);flex:none}.setup-connect p{color:var(--muted);font-size:14px}@media (width<=1050px){.setup-layout{grid-template-columns:minmax(0,1fr)}.setup-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.setup-side .panel{grid-row:span 2}}@media (width<=620px){.setup-main{padding:20px 16px}.setup-paths,.setup-targets,.setup-side{grid-template-columns:1fr}.setup-path{gap:10px}.setup-path strong{max-width:none}.setup-path span{max-width:50ch}.setup-review>div{grid-template-columns:1fr;gap:4px}.setup-packet{padding:16px}.setup-files li{grid-template-columns:16px minmax(0,1fr);gap:4px 10px}.setup-files span{grid-column:2}}.portal-industrial,.site-header{--accent:#246bf5;--accent-hover:#1757d2;--accent-text:var(--lightningcss-light,#1959cf)var(--lightningcss-dark,#83b9ff);--accent-soft:var(--lightningcss-light,#e7f0ff)var(--lightningcss-dark,#152e51);--hero-gradient-end:var(--lightningcss-light,#05758b)var(--lightningcss-dark,#54dce7);--focus:var(--lightningcss-light,#1959cf)var(--lightningcss-dark,#83b9ff);--shadow-primary:0 3px 10px #246bf533;--glow-accent:0 0 28px #246bf52a}.aurora{pointer-events:none;border-radius:inherit;background:radial-gradient(60% 80% at 20% 40%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(50% 70% at 80% 60%, color-mix(in srgb, var(--aurora-b) 12%, transparent), transparent 70%);position:absolute;inset:0;overflow:hidden}.aurora canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out);display:block}.aurora canvas[data-renderer]{opacity:1}.aurora:has(canvas[data-renderer]){background:0 0}.connect-console-trigger{cursor:pointer}.connect-console-trigger.is-compact{gap:6px;margin-top:14px;font-size:10px;display:inline-flex}.connect-console-dialog{border:1px solid var(--border);background:var(--surface);width:min(1080px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:16px;padding:0;overflow:auto;box-shadow:0 32px 100px #0008}.connect-console-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b16a8}.connect-console-modal-head{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.connect-console-modal-head h2{color:var(--ink-strong);margin:0 0 5px;font-size:17px}.connect-console-modal-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.connect-console-close{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.connect-console-demo{border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:11px;margin:20px;overflow:hidden}.connect-console-top{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;display:flex}.connect-console-brand{align-items:center;gap:9px;font-size:17px;display:flex}.connect-console-brand .fuse-mark{width:29px;height:29px}.connect-console-brand small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.connect-console-local{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.connect-console-layout{grid-template-columns:174px minmax(0,1fr);min-height:480px;display:grid}.connect-console-nav{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:5px;padding:20px 10px;display:flex}.connect-console-nav button{font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.connect-console-nav button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft)}.connect-console-main{min-width:0;padding:22px}.connect-console-site-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.connect-console-site-title .eyebrow{margin:0 0 7px;font-size:9px}.connect-console-site-title h3{color:var(--ink-strong);letter-spacing:-.025em;margin:0;font-size:21px}.connect-console-site-title p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:11px}.connect-console-connected{color:var(--success);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.connect-console-connected i,.connect-console-source-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.connect-console-channel{border:1px solid color-mix(in srgb, var(--success) 25%, var(--border));background:var(--surface);border-radius:9px;align-items:center;gap:12px;margin:20px 0;padding:15px;display:flex}.connect-console-channel>svg{color:var(--success);flex:none}.connect-console-channel>svg:last-child{margin-left:auto}.connect-console-channel strong{color:var(--text);font-size:12px;display:block}.connect-console-channel span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.connect-console-section-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;display:flex}.connect-console-section-head h4{color:var(--ink-strong);margin:0;font-size:14px}.connect-console-section-head>span{color:var(--muted);font-size:10px}.connect-console-search{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 11px;display:flex}.connect-console-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;font-size:11px}.connect-console-source-list{gap:7px;display:grid}.connect-console-source{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.connect-console-source[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.connect-console-source-icon{background:var(--accent-soft);width:31px;height:31px;color:var(--accent-text);border-radius:7px;flex:none;place-items:center;display:grid}.connect-console-source-icon.broker{color:var(--amber);background:var(--amber-bg)}.connect-console-source-icon.quality{color:var(--chart-2);background:color-mix(in srgb, var(--chart-2) 12%, transparent)}.connect-console-source strong{font-size:11px;font-weight:600;display:block}.connect-console-source small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.connect-console-source-state{color:var(--success);align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.connect-console-source-detail{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:13px;padding:14px}.connect-console-source-detail h4{margin:0 0 8px;font-size:12px}.connect-console-source-detail p{color:var(--muted);align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.connect-console-source-detail p svg{color:var(--success);flex:none}.connect-console-source-detail>div{gap:5px;margin-top:12px;font-size:10px;display:grid}.connect-console-source-detail>div>span{color:var(--muted);font-size:9px}.connect-console-source-detail code{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.connect-console-source-detail>small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.5;display:block}.connect-console-policy{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;font-size:11px;display:grid}.connect-console-policy>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px}.connect-console-policy dt{color:var(--muted);margin-bottom:7px;font-size:9px}.connect-console-policy dd{margin:0;line-height:1.5}.connect-console-explanation{color:var(--muted);font-size:11px;line-height:1.6}.connect-console-policy-source{border-top:1px solid var(--border);gap:8px;padding:10px 0;font-size:10px;display:flex}.connect-console-policy-source>svg{color:var(--success);flex:none}.connect-console-policy-source p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.connect-console-pairing{text-align:center;padding:15px}.connect-console-pairing>svg{color:var(--success)}.connect-console-pairing h4{margin:12px 0;font-size:16px}.connect-console-pairing p{max-width:400px;color:var(--muted);margin:auto;font-size:11px;line-height:1.6}.connect-console-events{margin:0;padding:0;list-style:none}.connect-console-events li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 0;display:flex}.connect-console-events time{color:var(--muted);font-size:10px}.connect-console-events strong{font-size:12px;display:block}.connect-console-events small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.connect-console-events p{color:var(--muted);margin:7px 0 0;font-size:10px}.connect-console-events li>svg{color:var(--success);flex:none;margin-left:auto}.connect-console-demo-foot{border-top:1px solid var(--border);color:var(--muted);background:var(--surface);flex-wrap:wrap;align-items:center;gap:7px;padding:12px 18px;font-size:9px;display:flex}.connect-console-demo-foot>span{margin-left:auto}.connect-console-empty{color:var(--muted);font-size:12px}.connect-console-dialog button:focus-visible,.connect-console-search:focus-within{outline:2px solid var(--focus);outline-offset:3px}@media (width<=680px){.connect-console-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.connect-console-modal-head{padding:14px}.connect-console-demo{margin:10px}.connect-console-top{padding:12px}.connect-console-local{font-size:8px}.connect-console-layout{grid-template-columns:1fr}.connect-console-nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:10px;overflow-x:auto}.connect-console-nav button{flex:none;padding:8px;font-size:10px}.connect-console-main{padding:14px}.connect-console-site-title{flex-wrap:wrap}.connect-console-source-state{font-size:8px}.connect-console-policy{grid-template-columns:1fr}.connect-console-demo-foot>span{margin-left:0;line-height:1.5}}.connect-home-sources{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 17px;display:flex}.connect-home-sources>span{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:inline-flex}.connect-home-sources svg{color:var(--accent-text)}.connect-home-sources small{color:var(--muted);font-size:10px}.connect-summary .connect-home-note{font-size:13px!important}.connect-summary .connect-trademarks{margin:25px auto 0!important;font-size:10px!important}.connect-architecture-band .experience-heading>p:last-child,.connect-catalog-band .experience-heading>p:last-child{color:var(--muted);max-width:66ch;line-height:1.7}.connect-topology{grid-template-columns:minmax(0,1.6fr) 155px minmax(0,1fr);align-items:center;gap:18px;margin:34px 0 0;display:grid}.connect-site-zone{border:1px solid color-mix(in srgb, var(--chart-2) 28%, var(--border));background:color-mix(in srgb, var(--chart-2) 3%, var(--surface));border-radius:16px;min-width:0;padding:24px}.connect-site-zone>.eyebrow{margin:0 0 24px;font-size:10px}.connect-source-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connect-source-paths>div{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.connect-source-paths>div>span{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:9px;flex-direction:column;align-items:center;gap:10px;width:100%;min-height:120px;padding:14px 6px;display:flex}.connect-source-paths svg{color:var(--chart-2);flex-shrink:0}.connect-source-paths strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.connect-source-paths small{color:var(--muted);font-size:10px;line-height:1.4}.connect-hub{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:var(--accent-soft);border-radius:10px;justify-content:center;align-items:center;gap:15px;margin-top:14px;padding:20px 10px;display:flex}.connect-hub>svg{color:var(--accent-text);flex-shrink:0}.connect-hub strong,.connect-hub span{display:block}.connect-hub strong{font-size:18px;font-weight:600}.connect-hub span{color:var(--muted);margin-top:6px;font-size:10px}.connect-zone-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:17px 0 0;font-size:11px;display:flex}.connect-secure-channel{text-align:center;color:var(--accent-text);flex-direction:column;align-items:center;gap:12px;display:flex}.connect-secure-channel strong{font-size:12px;font-weight:550;line-height:1.5}.connect-secure-channel small{color:var(--muted);font-size:10px;line-height:1.7}.connect-workspace-zone{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-raised);border-radius:14px;padding:27px}.connect-workspace-zone>svg{color:var(--accent-text)}.connect-workspace-zone h3{margin-top:16px;font-size:20px}.connect-workspace-zone p{color:var(--muted);font-size:13px;line-height:1.6}.connect-workspace-zone>span{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.connect-workspace-zone>span svg{color:var(--accent-text)}.connect-topology figcaption{text-align:center;color:var(--muted);grid-column:1/-1;margin-top:6px;font-size:12px;line-height:1.7}.connect-catalog-band,.connect-install-band{background:var(--surface-soft);border-block:1px solid var(--border)}.connect-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.connect-catalog>article{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:24px}.connect-product-brand{align-items:center;height:72px;margin-bottom:18px;display:flex}.connect-product-brand img{object-fit:contain;max-width:100%;height:auto;max-height:56px}.connect-product-brand:has(img){background:#fff;border-radius:8px;padding:14px}.connect-ignition-name{color:var(--text);letter-spacing:-.04em;font-size:31px;font-weight:650}.connect-product-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-height:75px;display:flex}.connect-product-heading p{color:var(--muted);margin:0 0 7px;font-size:10px}.connect-product-heading h3{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.4}.connect-product-heading a{color:var(--text);text-decoration:none}.connect-product-heading a:hover{text-decoration:underline}.connect-support-status{background:var(--accent-soft);color:var(--accent-text);border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:10px;display:inline-flex}.connect-catalog article>p{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.7}.connect-catalog article .connect-product-route{color:var(--accent-text);border-bottom:1px solid var(--border);padding-bottom:14px;font-size:11px}.connect-catalog ul{gap:12px;min-height:118px;padding:0;list-style:none;display:grid}.connect-catalog li{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.connect-catalog li svg{color:var(--accent-text);flex-shrink:0;margin-top:3px}.connect-catalog dl{border-top:1px solid var(--border);margin:18px 0 0;padding-top:20px}.connect-catalog dt{color:var(--muted);font-size:10px}.connect-catalog dd{margin:7px 0 0;font-size:13px;font-weight:550}.connect-catalog article .connect-version-note{min-height:55px;margin-top:9px;font-size:11px}.connect-catalog details{border-top:1px solid var(--border);color:var(--muted);padding-top:16px;font-size:11px}.connect-catalog summary{cursor:pointer;color:var(--text);padding-block:5px}.connect-catalog details p{margin-bottom:0;line-height:1.7}.connect-planned{grid-template-columns:1fr 1fr;gap:26px;display:grid}.connect-planned>div{border-top:1px solid var(--border);padding:22px 0}.connect-planned .connect-support-status{float:right;color:var(--muted);background:var(--surface);border-color:var(--border)}.connect-planned .eyebrow{font-size:10px}.connect-planned h3{margin:13px 0;font-size:18px}.connect-planned p:not(.eyebrow),.connect-planned small{color:var(--muted);font-size:12px;line-height:1.8}.connect-trademarks{color:var(--muted);margin:25px 0 0;font-size:10px;line-height:1.8}.connect-preview-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;display:grid}.connect-preview-layout h2,.connect-security h2{letter-spacing:-.035em;font-size:clamp(27px,3vw,36px)}.connect-preview-layout>div>p:not(.eyebrow),.connect-security>div>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.connect-preview-layout .button{margin-top:10px}.connect-workspace-preview{border:1px solid var(--border);box-shadow:var(--shadow-raised);background:var(--surface);border-radius:14px;overflow:hidden}.connect-workspace-preview header{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:12px;padding:20px;display:flex}.connect-preview-avatar{background:var(--accent);width:31px;height:31px;color:var(--button-text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.connect-workspace-preview header strong,.connect-workspace-preview header div>span{display:block}.connect-workspace-preview header strong{font-size:13px;font-weight:550}.connect-workspace-preview header div>span{color:var(--muted);margin-top:5px;font-size:10px}.connect-workspace-preview header small{color:var(--muted);margin-left:auto;font-size:9px}.connect-preview-results{padding:6px 20px 20px}.connect-preview-results article{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px 0;display:flex}.connect-preview-results article>svg{color:var(--accent-text);flex-shrink:0}.connect-preview-results article>div{min-width:0}.connect-preview-results article strong,.connect-preview-results article div>span{display:block}.connect-preview-results article strong{font-size:13px;font-weight:550}.connect-preview-results article div>span{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.7}.connect-health-ready,.connect-health-unavailable{border-radius:5px;flex-shrink:0;margin-left:auto;padding:4px 7px;font-size:10px}.connect-health-ready{color:var(--success);background:var(--success-bg)}.connect-health-unavailable{color:var(--danger);background:var(--danger-bg)}.connect-observation{color:var(--muted);align-items:flex-start;gap:10px;padding-top:20px;font-size:11px;line-height:1.7;display:flex}.connect-observation svg{flex-shrink:0;margin-top:2px}.connect-observation strong{color:var(--text);margin-bottom:5px;font-size:11px;font-weight:550;display:block}.connect-workspace-preview footer{color:var(--muted);background:var(--surface-soft);align-items:center;gap:6px;padding:14px 20px;font-size:10px;display:flex}.connect-security{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.connect-security dl{grid-template-columns:1fr 1fr;gap:28px;margin:0;display:grid}.connect-security dt{align-items:center;gap:10px;font-size:13px;font-weight:550;display:flex}.connect-security dt svg{color:var(--accent-text);flex-shrink:0}.connect-security dd{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.8}@media (width<=980px){.connect-topology{grid-template-columns:minmax(0,1.6fr) 100px minmax(0,1fr);gap:12px}.connect-site-zone,.connect-workspace-zone{padding:18px}.connect-catalog{gap:12px}.connect-catalog>article{padding:18px}.connect-product-heading{flex-direction:column-reverse}.connect-preview-layout,.connect-security{gap:30px}}@media (width<=740px){.connect-topology{grid-template-columns:1fr}.connect-secure-channel{grid-template-columns:auto auto auto;justify-content:center;gap:14px;margin:10px 0;display:grid}.connect-secure-channel>svg:last-of-type{transform:rotate(90deg)}.connect-secure-channel small{grid-column:1/-1}.connect-workspace-zone{text-align:center}.connect-workspace-zone>span{justify-content:center}.connect-catalog{grid-template-columns:1fr}.connect-product-heading{flex-direction:row}.connect-catalog ul,.connect-catalog article .connect-version-note{min-height:0}.connect-product-brand{margin-bottom:16px}.connect-preview-layout,.connect-security{grid-template-columns:1fr;gap:30px}}@media (width<=480px){.connect-home-sources{flex-direction:column;align-items:center}.connect-planned,.connect-security dl{grid-template-columns:1fr;gap:12px}.connect-source-paths{gap:6px}.connect-site-zone{padding:16px 10px}.connect-source-paths strong{font-size:10px}.connect-source-paths small{font-size:9px}.connect-hub{gap:10px}.connect-zone-note{font-size:10px}.connect-workspace-preview header{flex-wrap:wrap;gap:8px;padding:16px 12px}.connect-workspace-preview header small{display:none}.connect-preview-results{padding-inline:12px}.connect-preview-results article{flex-wrap:wrap;gap:8px}.connect-preview-results article>div{flex:1}.connect-preview-results article strong{font-size:12px}.connect-preview-results article>span{margin-left:27px}.connect-workspace-preview footer{padding-inline:12px;font-size:9px}.connect-product-heading{gap:6px}.connect-product-heading h3{font-size:18px}}.connect-product-setup{margin-top:18px;font-size:11px}.connect-pipeline-band .experience-heading>p:last-child{max-width:66ch;color:var(--muted);line-height:1.7}.connect-pipeline-steps{margin-top:28px}.connect-pipeline-note{max-width:80ch;margin-top:28px}@media (width<=740px){.connect-product-heading{min-height:0}}.connect-home-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.connect-page .connect-hero{padding-block:56px}.connect-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.connect-intro-copy .eyebrow{color:var(--accent-text);letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;display:flex}.connect-intro-copy h1{letter-spacing:-.045em;margin:18px 0 22px;font-size:clamp(36px,4.1vw,54px);line-height:1.08}.connect-intro-copy h1 span{color:var(--accent-text)}.connect-intro-copy .lede{max-width:39ch;margin-bottom:24px;font-size:17px;line-height:1.65}.connect-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connect-hero-actions .button{border-radius:9px;gap:9px;min-height:46px;padding:11px 14px;font-size:12px}.connect-intro-note{max-width:50ch;color:var(--muted);margin:22px 0 0;font-size:11.5px;line-height:1.7}.connect-overview{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:inset 0 1px var(--hairline), var(--shadow-raised);border-radius:18px;margin:0;padding:22px}.connect-overview-heading{border-bottom:1px solid var(--border);color:var(--accent-text);align-items:center;gap:8px;padding-bottom:16px;font-size:12px;display:flex}.connect-overview-heading small{color:var(--muted);margin-left:auto;font-size:10px}.connect-overview-site{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;padding-top:20px;display:grid}.connect-overview-sources{gap:12px;display:grid}.connect-overview-source{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.connect-overview-source>svg{color:var(--accent-text);flex:none}.connect-overview-source.is-mosquitto>svg{color:var(--amber)}.connect-overview-source.is-postgresql>svg{color:var(--lightningcss-light,#456a87)var(--lightningcss-dark,#91b5d3)}.connect-overview-source strong,.connect-overview-source small{display:block}.connect-overview-source strong{font-size:11.5px;font-weight:600}.connect-overview-source small{color:var(--muted);margin-top:4px;font-size:10px}.connect-overview-paths{width:100%;height:212px;stroke:var(--accent-text);stroke-width:1.5px}.connect-overview-hub{border:2px solid color-mix(in srgb, var(--accent-text) 35%, var(--border));background:linear-gradient(145deg, var(--accent-soft), var(--surface));min-height:158px;box-shadow:inset 0 1px var(--hairline), 0 5px 0 color-mix(in srgb, var(--accent) 12%, var(--border)), 0 10px 20px #10182018;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 10px;display:flex;position:relative}.connect-overview-hub>svg{color:var(--accent-text)}.connect-overview-hub strong{font-size:15px}.connect-overview-hub small{color:var(--muted);font-size:11px;line-height:1.5}.connect-overview-credentials{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:17px 0 0;font-size:10px;display:flex}.connect-overview-channel{color:var(--accent-text);flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex}.connect-overview-channel span{align-items:center;gap:5px;font-size:10px;display:flex}.connect-overview-workspace{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:15px;display:flex}.connect-overview-workspace>svg{color:var(--accent-text)}.connect-overview-workspace strong,.connect-overview-workspace small{display:block}.connect-overview-workspace strong{font-size:13px}.connect-overview-workspace small{color:var(--muted);margin-top:4px;font-size:10px}.connect-overview figcaption{color:var(--muted);text-align:center;margin-top:15px;font-size:10px;line-height:1.5}.connect-page .connect-architecture-band{padding-block:22px}.connect-architecture-details{border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:border-color .15s;box-shadow:0 1px 2px #10182010}.connect-architecture-details:hover,.connect-architecture-details[open]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.connect-architecture-details>summary{cursor:pointer;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.connect-architecture-details>summary::-webkit-details-marker{display:none}.connect-catalog summary::-webkit-details-marker{display:none}.connect-architecture-details>summary>span:nth-child(2){flex:1;min-width:0}.connect-architecture-details>summary strong{font-size:15px;font-weight:600;display:block}.connect-architecture-details>summary small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.connect-details-icon{width:38px;height:38px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.connect-details-chevron{color:var(--muted);flex:none;transition:transform .2s}details[open]>summary .connect-details-chevron{transform:rotate(180deg)}.connect-architecture-details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:14px}.connect-architecture-details>p{border-top:1px solid var(--border);color:var(--muted);margin:0 20px 4px;padding-top:18px;font-size:13px}.connect-architecture-details>.connect-topology{margin:18px 20px 20px}.connect-status-legend{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.connect-status-legend li{align-items:center;gap:7px;display:inline-flex}.connect-status-legend b{color:var(--text);font-weight:600}.connect-status-dot{border-radius:50%;flex:none;width:8px;height:8px}.connect-status-dot.is-supported{background:var(--success)}.connect-status-dot.is-preview{background:var(--accent)}.connect-status-dot.is-planned{border:1.5px solid var(--muted);background:0 0}.connect-catalog summary{justify-content:space-between;align-items:center;gap:8px;font-weight:550;list-style:none;display:flex}.connect-catalog summary:hover{color:var(--accent-text)}.connect-catalog>article{flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.connect-catalog>article:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:0 10px 30px #1018200f}.connect-catalog .connect-product-setup{margin-top:auto;padding-top:14px}.connect-planned{gap:16px;margin-top:28px}.connect-planned>div{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:12px;padding:18px 20px}.connect-planned header{justify-content:space-between;align-items:center;gap:10px;display:flex}.connect-planned header .eyebrow{margin:0}.connect-planned .connect-support-status{float:none}.connect-planned h3{margin:10px 0 8px}.connect-planned p:not(.eyebrow){margin:0 0 6px}.connect-ready-facts{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.connect-ready{align-items:flex-start}.connect-ready .button{flex:none}.connect-page .connect-legal{padding-block:0 28px}.connect-legal .connect-trademarks{border-top:1px solid var(--border);margin:0;padding-top:18px}@media (width<=900px){.connect-intro{grid-template-columns:1fr;gap:32px}.connect-intro-copy{max-width:600px}.connect-overview{width:100%;max-width:540px;margin-inline:auto}}@media (width<=480px){.connect-page .connect-hero{padding-block:30px}.connect-overview{padding:16px 12px}.connect-overview-site{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.connect-overview-source{gap:7px;padding:8px}.connect-overview-source>svg{width:16px}.connect-overview-source strong{font-size:10px}.connect-overview-source small{font-size:9px}.connect-overview-hub strong{font-size:13px}.connect-overview-credentials{font-size:9px}.connect-hero-actions{align-items:stretch}.connect-hero-actions .button{flex:140px;justify-content:center}}.source-mark{color:#1b2433;background:#fff;border:1px solid var(--lightningcss-light,#e3e7ef)var(--lightningcss-dark,#fff);border-radius:7px;flex:none;align-items:center;gap:6px;width:fit-content;height:30px;padding:0 9px;display:inline-flex;box-shadow:0 1px 2px #1018200f}.source-mark img{width:auto;height:18px;display:block}.source-mark.is-mosquitto img{height:17px}.source-mark b{letter-spacing:-.01em;white-space:nowrap;font-size:12.5px;font-weight:650}.source-mark.is-ignition b{letter-spacing:-.03em;font-size:13.5px}.source-mark.is-sm{border-radius:6px;gap:5px;height:24px;padding:0 7px}.source-mark.is-sm img{height:15px}.source-mark.is-sm.is-mosquitto img{height:14px}.source-mark.is-sm b{font-size:11px}.source-mark.is-sm.is-ignition b{font-size:12px}.connect-overview-source>div{justify-items:start;gap:6px;min-width:0;display:grid}.connect-overview-source small{margin-top:0}.connect-source-paths>div>span{justify-content:center;gap:12px}.connect-preview-results article>.source-mark{justify-content:center;width:104px}.connect-home-sources>span{gap:10px}.source-mark.is-ignition img{height:17px}.source-mark.is-sm.is-ignition img{height:14px}.crew-band{background:var(--surface-soft)}.crew-heading{max-width:650px;margin-bottom:28px}.crew-heading h2{letter-spacing:-.035em;color:var(--ink-strong);margin:10px 0;font-size:clamp(28px,4vw,42px)}.crew-heading>p:last-child{color:var(--muted);line-height:1.6}.crew-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.crew-profile{--cx:0;--cy:0;--light-x:50%;--light-y:50%;perspective:900px;min-width:0}.crew-profile-face{box-sizing:border-box;background:radial-gradient(130% 70% at 50% 0%, color-mix(in srgb, var(--crew-color) 14%, var(--surface)), var(--surface) 70%) padding-box, linear-gradient(150deg, var(--lightningcss-light,#e2e1e8)var(--lightningcss-dark,#55545e), var(--lightningcss-light,#a9a7b4)var(--lightningcss-dark,#2b2a31) 45%, var(--lightningcss-light,#d4d2dc)var(--lightningcss-dark,#4a4952)) border-box;height:100%;transform:rotateX(calc(var(--cy) * -10deg)) rotateY(calc(var(--cx) * 12deg));border:4px solid #0000;border-radius:16px;flex-direction:column;gap:10px;padding:10px;transition:transform .16s ease-out;display:flex;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#ffffff90)var(--lightningcss-dark,#bcb9d43b),inset 0 1px var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff14),0 10px 24px #00000020}.crew-portrait{aspect-ratio:1;isolation:isolate;border-top:2px solid color-mix(in srgb, var(--crew-color) 75%, transparent);background:#111820;border-radius:9px;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px var(--lightningcss-light,#7f7b9290)var(--lightningcss-dark,#9a97b390),0 0 0 3px var(--lightningcss-light,#fff)var(--lightningcss-dark,#0008)}.crew-portrait:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 22px #0006,inset 0 0 0 1px #ffffff14}.crew-stage{background:linear-gradient(color-mix(in srgb, var(--crew-color) 20%, transparent), #080b1040), url(/assets/industrial-stage-BJrXsgTV.png) center / cover;transform:translate(calc(var(--cx) * -8px), calc(var(--cy) * -8px)) scale(1.06);position:absolute;inset:-12px}.crew-portrait img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;transform:translate(calc(var(--cx) * 12px), calc(var(--cy) * 10px));filter:drop-shadow(0 10px 9px #0009);padding:8px 2px 0;position:absolute}.crew-glass{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--light-x) var(--light-y), #fff6, transparent 55%), linear-gradient(115deg, #a18cff20, #ffcd8920, #5fffe820);mix-blend-mode:overlay;transition:opacity .2s;position:absolute;inset:0}.crew-profile:hover .crew-glass{opacity:.28}.crew-card-head{min-height:53px;padding:1px 2px 0}.crew-profile h3{border-left:3px solid var(--crew-color);letter-spacing:-.01em;color:var(--ink-strong);margin:0;padding-left:7px;font-size:17px;line-height:1.15}.crew-job{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.4}.crew-card-body{border:1px solid color-mix(in srgb, var(--crew-color) 18%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--crew-color) 6%, var(--surface-soft)), var(--surface));border-radius:7px;flex:1;padding:9px 10px;box-shadow:inset 0 1px var(--lightningcss-light,#fff8)var(--lightningcss-dark,#ffffff08)}.crew-card-caption{color:color-mix(in srgb, var(--crew-color) 65%, var(--text));letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.crew-output{min-height:34px;color:var(--ink-strong);margin:0;font-size:12.5px;font-weight:650;line-height:1.35}.crew-example{border-top:1px solid color-mix(in srgb, var(--crew-color) 12%, var(--border));color:var(--muted);margin:7px 0 0;padding-top:7px;font-size:12px;line-height:1.4}.crew-profile details{border-top:1px solid var(--border);color:var(--text);margin:0;padding:9px 2px 2px;font-size:12px;line-height:1.5}.crew-profile summary{cursor:pointer;color:var(--ink-strong);font-weight:600}.crew-profile summary:hover{color:color-mix(in srgb, var(--crew-color) 65%, var(--text))}.crew-profile summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.crew-profile details p{margin:12px 0 0}.crew-authority{max-width:760px;color:var(--muted);margin:26px 0 45px;font-size:13px;line-height:1.6}.crew-nightwatch{border-top:1px solid var(--border);grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);padding-top:34px;display:grid}.crew-poster{border-radius:9px;display:block;overflow:hidden;box-shadow:0 15px 40px #0003}.crew-poster img{width:100%;height:auto;display:block}.crew-training{letter-spacing:.12em;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.crew-nightwatch h3{letter-spacing:-.025em;color:var(--ink-strong);margin:14px 0;font-size:clamp(24px,3vw,34px)}.crew-nightwatch-lede{font-size:21px;color:var(--text)!important}.crew-nightwatch p{max-width:560px;color:var(--muted);line-height:1.65}.crew-nightwatch small{color:var(--muted)}@media (width<=1000px){.crew-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.crew-grid{grid-template-columns:minmax(0,1fr);gap:22px;max-width:320px;margin-inline:auto}.crew-card-head{min-height:0}.crew-nightwatch{grid-template-columns:1fr}.crew-poster{max-width:280px}}@media (prefers-reduced-motion:reduce){.crew-profile-face,.crew-stage,.crew-portrait img{transition:none;transform:none}.crew-glass{transition:none}}@media (hover:none){.crew-profile-face,.crew-stage,.crew-portrait img{transform:none}}.welcome-visual .welcome-layout{flex-direction:column;align-items:stretch;gap:44px;padding-block:48px 32px;display:flex}.welcome-visual .welcome-copy{z-index:1;text-align:center;min-width:0;position:relative}.welcome-visual .welcome-copy .eyebrow{letter-spacing:.11em;text-transform:uppercase;max-width:none;color:var(--accent-text);font-size:11px}.welcome-visual .welcome-copy h1{letter-spacing:-.055em;margin-block:14px 16px;font-size:clamp(34px,5vw,62px);font-weight:700;line-height:1.08}.welcome-visual .welcome-copy h1>span{white-space:nowrap;color:var(--accent-text);background:linear-gradient(110deg, var(--accent-text) 12%, var(--hero-gradient-end));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.welcome-visual .welcome-copy .lede{max-width:64ch;margin:0 auto 28px;font-size:18px;line-height:1.6}.welcome-actions{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;margin-inline:auto;display:grid}.welcome-action{--entry-color:var(--accent-text);border:1px solid color-mix(in srgb, var(--entry-color) 16%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--entry-color) 10%, var(--surface)), color-mix(in srgb, var(--surface) 86%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:116px;color:var(--text);box-shadow:inset 0 1px var(--hairline), 0 2px 3px #10182008, 0 8px 20px #1018200a;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:grid}.welcome-action-create{--entry-color:var(--lightningcss-light,#98551f)var(--lightningcss-dark,#e6b47d)}.welcome-action-demo{--entry-color:var(--lightningcss-light,#087b90)var(--lightningcss-dark,#54dce7)}.welcome-action-icon{border:1px solid color-mix(in srgb, var(--entry-color) 18%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--entry-color) 19%, var(--surface)), color-mix(in srgb, var(--entry-color) 7%, var(--surface)));width:42px;height:42px;color:var(--entry-color);box-shadow:inset 0 1px var(--hairline), 0 2px 0 color-mix(in srgb, var(--entry-color) 10%, var(--border));border-radius:10px;place-items:center;display:grid}.welcome-action-copy{flex-direction:column;gap:7px;display:flex}.welcome-action-copy strong{color:var(--ink-strong);letter-spacing:-.015em;font-size:14px;font-weight:650;line-height:1.3}.welcome-action-copy small{color:var(--muted);font-size:12px;line-height:1.45}.welcome-action-arrow{color:var(--entry-color);align-self:start;margin-top:2px}.welcome-action:hover{border-color:color-mix(in srgb, var(--entry-color) 45%, var(--border));box-shadow:inset 0 1px var(--hairline), 0 3px 5px #1018200a, 0 12px 24px #10182018;transform:translateY(-3px)}.welcome-action:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width<=860px){.welcome-actions{grid-template-columns:1fr;gap:12px;max-width:500px}.welcome-action{min-height:92px}}@media (forced-colors:active){.welcome-visual .welcome-copy h1>span{-webkit-text-fill-color:CanvasText;background:0 0}}@media (prefers-reduced-motion:reduce){.welcome-action{transition:none}.welcome-action:hover{transform:none}}.welcome-visual~.experience-band{text-align:center;padding-block:58px}.welcome-visual~.experience-band .experience-heading{margin:0 auto}.fuse-connected{max-width:980px;margin:8px auto 22px;position:relative}.fuse-connected-diagram{aspect-ratio:720/330;width:min(100%,720px);margin:0 auto 10px;position:relative}.fuse-connected-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fuse-connection{stroke:var(--accent-text);stroke-width:1px}.fuse-connection>path:first-child{opacity:.2}.fuse-connection-context{stroke:var(--chart-2)}.fuse-connection-agents{stroke:var(--amber)}.fuse-connection-flow{stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:5 95;animation:6s linear infinite fuse-connection-flow}.fuse-connection-context .fuse-connection-flow{animation-delay:-2s}.fuse-connection-agents .fuse-connection-flow{animation-delay:-4s}.fuse-connected-core{aspect-ratio:1;isolation:isolate;width:25%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fuse-connected-core:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 13%, transparent), transparent 66%);position:absolute;inset:-40%}.fuse-connected-core:after{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--text) 12%, transparent), transparent 70%);filter:blur(5px);border-radius:50%;width:90%;height:14%;position:absolute;bottom:-13%;left:5%}.fuse-connected-core .fuse-connected-mark{filter:drop-shadow(0 1px #7770ba)drop-shadow(0 2px #514a94)drop-shadow(0 3px #423c78)drop-shadow(0 12px 10px #12102030);width:100%;height:100%}.fuse-connected-mark svg path{stroke:#ddd6ff70;stroke-width:.18px}.fuse-connected-mark svg>rect{animation:6s ease-in-out infinite fuse-ember-light}.fuse-connected-node{width:90px;color:var(--accent-text);flex-direction:column;align-items:center;gap:11px;display:flex;position:absolute;transform:translate(-50%,-28px)}.fuse-node-people{top:27.27%;left:21.53%}.fuse-node-context{color:var(--chart-2);top:72.73%;left:21.53%}.fuse-node-agents{color:var(--amber);top:50%;left:78.47%}.fuse-connected-node>span{border:1px solid color-mix(in srgb, currentColor 26%, var(--border));background:linear-gradient(145deg, var(--surface-raised), var(--surface-soft));width:56px;height:56px;box-shadow:inset 0 1px 1px #ffffff25, 0 3px 0 var(--border), 0 9px 18px #1110200d;border-radius:50%;place-items:center;display:grid}.fuse-connected-node small{color:var(--muted);font-size:11px}.fuse-connected-benefits{text-align:left;grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.fuse-benefit-icon{color:var(--accent-text);display:inline-flex}.fuse-benefit-context{color:var(--chart-2)}.fuse-benefit-agents{color:var(--amber)}.fuse-connected-benefits h3{letter-spacing:-.02em;margin:10px 0;font-size:17px;font-weight:600}.fuse-connected-benefits p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.fuse-connected-motion{margin-top:24px}.connected-work-link{font-size:13px}.fuse-connected-still *,.fuse-connected-still :before,.fuse-connected-still :after{animation-play-state:paused!important}@keyframes fuse-connection-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes fuse-ember-light{0%,to{filter:drop-shadow(0 0 #ffbf60)}50%{filter:drop-shadow(0 0 2px #ffbf60)}}.workspace-illustration{min-width:0;margin:0}.welcome-demo-window{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--surface);box-shadow:var(--shadow-raised), 0 0 70px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:16px;overflow:hidden}.welcome-demo-window-header{border-bottom:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:9px;height:57px;padding:0 22px;display:flex}.welcome-demo-window-header .fuse-mark{width:27px;height:27px}.welcome-demo-window-header>strong{letter-spacing:-.03em;font-size:17px;font-weight:600}.welcome-demo-workstream{border-left:1px solid var(--border);color:var(--muted);margin-left:16px;padding-left:16px;font-size:11px}.welcome-demo-window-header>svg{color:var(--accent-text);margin-left:auto}.welcome-demo-window-body{padding:23px}.welcome-demo-task-heading{grid-template-columns:1fr auto;align-items:center;gap:8px 10px;display:grid}.welcome-demo-task-heading>span:first-child{color:var(--subtle);letter-spacing:.13em;grid-column:1/-1;font-size:8px;font-weight:600}.welcome-demo-task-heading h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:600}.welcome-demo-status{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:inline-flex}.welcome-demo-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.welcome-demo-status-done{background:var(--success-bg);color:var(--success)}.welcome-demo-story{height:203px;margin-top:23px}.workspace-illustration:not(.illustration-still) .welcome-demo-story{animation:welcome-demo-story-in .5s var(--ease-out) both}.welcome-demo-chart-heading{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.welcome-demo-chart-heading>span{align-items:center;gap:7px;display:flex}.welcome-demo-chart-heading svg{color:var(--chart-2)}.welcome-demo-chart-heading strong{color:var(--amber);background:var(--amber-bg);border-radius:4px;padding:3px 7px;font-size:9px;font-weight:500}.welcome-demo-chart{color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:9px;font-size:8px;display:flex}.welcome-demo-chart svg{width:100%;height:84px;overflow:visible}.welcome-demo-chart-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 4}.welcome-demo-chart-line{stroke:var(--chart-2);stroke-width:2px;stroke-linejoin:round;opacity:.3}.welcome-demo-chart-trace{stroke:var(--chart-2);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:100}.workspace-illustration:not(.illustration-still) .welcome-demo-chart-trace{animation:welcome-demo-wave 3.6s var(--ease-out) both}.welcome-demo-chart-point{fill:var(--chart-2)}.welcome-demo-question{background:var(--surface-soft);border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:10px;display:flex}.welcome-demo-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.welcome-demo-question p{margin:0;font-size:11px}.welcome-demo-agent-heading{align-items:center;gap:9px;padding-bottom:16px;display:flex}.welcome-demo-agent-icon{background:var(--accent-soft);width:29px;height:29px;color:var(--accent-text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.welcome-demo-agent-heading strong,.welcome-demo-agent-heading div>span{display:block}.welcome-demo-agent-heading strong{font-size:12px;font-weight:550}.welcome-demo-agent-heading div>span{color:var(--muted);margin-top:3px;font-size:9px}.welcome-demo-thinking{gap:4px;margin-left:auto;display:flex}.welcome-demo-thinking i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite welcome-demo-thinking}.welcome-demo-thinking i:nth-child(2){animation-delay:.2s}.welcome-demo-thinking i:nth-child(3){animation-delay:.4s}.welcome-demo-evidence{gap:8px;display:grid}.welcome-demo-evidence>span{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.welcome-demo-evidence svg:first-child{color:var(--accent-text)}.welcome-demo-evidence svg:last-child{color:var(--success);margin-left:auto}.workspace-illustration:not(.illustration-still) .welcome-demo-evidence>span{animation:welcome-demo-story-in .5s .3s var(--ease-out) both}.workspace-illustration:not(.illustration-still) .welcome-demo-evidence>span:nth-child(2){animation-delay:.9s}.welcome-demo-finding{align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.welcome-demo-finding>span{background:var(--accent);border-radius:2px;align-self:stretch;width:3px}.workspace-illustration:not(.illustration-still) .welcome-demo-finding{animation:welcome-demo-story-in .6s 1.4s var(--ease-out) both}.welcome-demo-chat{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.welcome-demo-chat strong{font-size:9px;font-weight:550}.welcome-demo-chat p{color:var(--text);margin:4px 0 0;font-size:11px;line-height:1.5}.welcome-demo-chat-person{background:var(--accent-soft);border-color:#0000;margin:12px 0 0 30px}.workspace-illustration:not(.illustration-still) .welcome-demo-chat-person{animation:welcome-demo-story-in .5s .8s var(--ease-out) both}.welcome-demo-reviewed{color:var(--success);justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.workspace-illustration:not(.illustration-still) .welcome-demo-reviewed{animation:welcome-demo-story-in .5s 1.5s var(--ease-out) both}.welcome-demo-complete-heading{align-items:center;gap:11px;padding-bottom:19px;display:flex}.welcome-demo-complete-icon{width:40px;height:40px;color:var(--success);background:var(--success-bg);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.welcome-demo-complete-heading strong,.welcome-demo-complete-heading div>span{display:block}.welcome-demo-complete-heading strong{letter-spacing:-.025em;font-size:18px;font-weight:600}.welcome-demo-complete-heading div>span{color:var(--muted);margin-top:4px;font-size:11px}.welcome-demo-done-checks{gap:12px;padding-left:4px;display:grid}.welcome-demo-done-checks>span{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.welcome-demo-done-checks svg{color:var(--success)}.workspace-illustration:not(.illustration-still) .welcome-demo-done-checks>span{animation:welcome-demo-story-in .5s .2s var(--ease-out) both}.workspace-illustration:not(.illustration-still) .welcome-demo-done-checks>span:nth-child(2){animation-delay:.5s}.workspace-illustration:not(.illustration-still) .welcome-demo-done-checks>span:nth-child(3){animation-delay:.8s}.welcome-demo-task{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;gap:9px;padding:12px;transition:border-color .5s,background .5s;display:flex}.welcome-demo-task-icon{background:var(--accent-soft);width:29px;height:29px;color:var(--accent-text);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.welcome-demo-task strong,.welcome-demo-task small{display:block}.welcome-demo-task strong{font-size:11px;font-weight:550}.welcome-demo-task small{color:var(--muted);margin-top:3px;font-size:9px}.welcome-demo-task-complete{border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success-bg) 40%, var(--surface))}.welcome-demo-task-complete .welcome-demo-task-icon{background:var(--success-bg);color:var(--success)}.welcome-demo-task-done{color:var(--success);margin-left:auto;font-size:9px}.welcome-demo-window-footer{background:var(--surface-soft);border-top:1px solid var(--border);color:var(--subtle);justify-content:space-between;align-items:center;gap:8px;padding:12px 22px;font-size:8px;display:flex}.welcome-demo-window-footer>span:last-child{align-items:center;gap:5px;display:flex}.workspace-illustration figcaption{text-align:center;flex-direction:column;gap:5px;min-height:52px;margin-top:21px;display:flex}.workspace-illustration figcaption strong{color:var(--ink-strong);font-size:16px;font-weight:550}.workspace-illustration figcaption>span{color:var(--muted);font-size:12px}.welcome-demo-playback{align-items:flex-start;gap:7px;max-width:365px;margin:13px auto 0;display:flex}.welcome-demo-steps{flex:1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.welcome-demo-steps button{appearance:none;min-width:0;color:var(--subtle);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0 0 5px;font-size:9px;display:flex}.welcome-demo-steps button>span:last-child{align-items:center;gap:4px;display:flex}.welcome-demo-steps button[aria-current]{color:var(--accent-text)}.welcome-demo-step-track{background:color-mix(in srgb, var(--accent) 17%, transparent);border-radius:2px;width:100%;height:3px;margin-top:10px;display:block;overflow:hidden}.welcome-demo-step-track i{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.welcome-demo-steps button[aria-current] .welcome-demo-step-track i{animation:4.2s linear both welcome-demo-progress}.illustration-still .welcome-demo-steps button[aria-current] .welcome-demo-step-track i{animation:none;transform:scaleX(1)}.illustration-motion{border:1px solid var(--border);width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.illustration-motion:hover{color:var(--accent-text);border-color:var(--accent)}.illustration-motion:disabled{opacity:.4;cursor:default}.illustration-still *,.illustration-still :before,.illustration-still :after{animation-play-state:paused!important}@keyframes welcome-demo-story-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-demo-wave{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes welcome-demo-thinking{0%,70%,to{opacity:.3}35%{opacity:1}}@keyframes welcome-demo-progress{to{transform:scaleX(1)}}@media (width<=1050px){.welcome-visual .welcome-copy .lede{font-size:17px}.welcome-demo-task-heading h2{font-size:15px}.welcome-demo-status{font-size:7px}.welcome-demo-window-body{padding:20px}}@media (width<=780px){.workspace-illustration{width:100%;max-width:530px;margin-inline:auto}}@media (width<=620px){.welcome-visual .welcome-copy .lede{margin-bottom:23px}.welcome-visual~.experience-band{padding-block:42px}.fuse-connected{margin-top:18px}.fuse-connected-core{width:29%}.fuse-connected-diagram{margin-bottom:30px}.fuse-connected-node{gap:8px;width:60px;transform:translate(-50%,-19px)}.fuse-connected-node>span{width:38px;height:38px}.fuse-connected-node svg{width:18px;height:18px}.fuse-connected-node small{font-size:9px}.fuse-connected-benefits{grid-template-columns:1fr;gap:22px}.fuse-connected-benefits>div{grid-template-columns:24px 1fr;column-gap:12px;display:grid}.fuse-benefit-icon{grid-area:1/1/3;padding-top:2px}.fuse-connected-benefits h3{margin:0 0 6px;font-size:16px}.fuse-connected-benefits p{grid-column:2;font-size:13px}.welcome-demo-window-header{padding-inline:17px}.welcome-demo-window-body{padding:18px}.welcome-demo-task-heading{grid-template-columns:1fr;gap:7px}.welcome-demo-status{justify-self:start;font-size:8px}.welcome-demo-story{height:204px;margin-top:20px}.welcome-demo-window-footer{flex-wrap:wrap;padding-inline:17px}.workspace-illustration figcaption strong{font-size:15px}.workspace-illustration figcaption>span{font-size:11px}}@media (width<=380px){.welcome-demo-window-body{padding:15px}.welcome-demo-task-heading h2{font-size:15px}.welcome-demo-task{gap:7px;padding:9px}.welcome-demo-task small{font-size:8px}.welcome-demo-question p{font-size:10px}.welcome-demo-agent-heading strong{font-size:11px}.welcome-demo-agent-heading div>span{font-size:8px}.welcome-demo-chat-person{margin-left:14px}.welcome-demo-chat p{font-size:10px}.welcome-demo-playback{gap:6px}.welcome-demo-steps button>span:last-child{gap:3px}.welcome-demo-window-footer{font-size:7px}}@media (prefers-reduced-motion:reduce){.fuse-connected *,.fuse-connected :before,.fuse-connected :after,.workspace-illustration *,.workspace-illustration :before,.workspace-illustration :after{transition:none!important;animation:none!important}}.architecture-illustration{width:100%;min-width:0}.architecture-heading{border-bottom:1px solid var(--border);align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.architecture-heading h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600}.architecture-heading>p{color:var(--muted);margin:0;font-size:12px}.architecture-preview-label{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:9px}.architecture-map{grid-template-columns:minmax(0,1.15fr) 76px minmax(0,1.2fr);align-items:center;display:grid}.architecture-site{border:1px solid color-mix(in srgb, var(--chart-2) 30%, var(--border));background:color-mix(in srgb, var(--surface) 80%, transparent);text-align:left;border-radius:16px;min-width:0;padding:20px 16px 16px}.architecture-zone{letter-spacing:.1em;color:var(--chart-2);align-items:center;gap:7px;margin:0 0 22px;font-size:9px;font-weight:600;display:flex}.architecture-zone>span{color:var(--muted);letter-spacing:0;margin-left:auto;font-size:9px;font-weight:400}.architecture-site-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;display:grid}.architecture-stage-label{color:var(--muted);margin:0 0 12px;font-size:9px;font-weight:500}.architecture-sources{min-width:0}.architecture-source{appearance:none;border:1px solid var(--border);width:100%;min-height:65px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:10px;transition:border-color .2s,background .2s;display:flex}.source-ignition{--source-color:var(--chart-2)}.source-mqtt{--source-color:var(--amber)}.source-database{--source-color:var(--accent-text)}.architecture-source>svg{color:var(--source-color);flex-shrink:0}.architecture-source[aria-pressed=true]{border-color:color-mix(in srgb, var(--source-color) 65%, var(--border));background:color-mix(in srgb, var(--source-color) 9%, var(--surface))}.architecture-source:hover{border-color:var(--source-color)}.architecture-source>span{min-width:0}.architecture-source strong{font-size:13px;font-weight:550;display:block}.architecture-source small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.architecture-source-hint{color:var(--muted);font-size:8px;line-height:1.5;display:block}.architecture-local-link{color:var(--chart-2);align-items:center;display:flex}.architecture-local-link svg{width:100%;height:230px}.architecture-local-link path{stroke:var(--border);stroke-width:1.3px}.architecture-local-link path.active,.architecture-local-link .architecture-join-arrow{stroke:var(--chart-2);stroke-width:1.8px}.architecture-local-link .architecture-source-links-vertical{display:none}.architecture-connect{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:10px;min-width:0;padding:13px}.architecture-connect>.architecture-stage-label{margin-bottom:12px}.architecture-connect-heading{align-items:center;gap:8px;display:flex}.architecture-connect-icon{width:34px;height:34px;color:var(--accent-text);background:var(--accent-soft);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.architecture-connect-heading>strong{font-size:14px;font-weight:600}.architecture-processing{gap:12px;margin-top:17px;display:grid}.architecture-processing>div{grid-template-columns:16px minmax(0,1fr);gap:5px 6px;display:grid}.architecture-processing svg{color:var(--accent-text)}.architecture-processing strong{font-size:12px;font-weight:550}.architecture-processing span{color:var(--muted);grid-column:2;min-height:27px;font-size:11px;line-height:1.5}.architecture-processing small{color:var(--subtle);margin-top:5px;font-size:8px;display:block}.architecture-provenance{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:5px;margin:13px 0 0;padding-top:10px;font-size:8px;line-height:1.5;display:flex}.architecture-provenance svg{flex-shrink:0}.architecture-source-explanation{min-height:86px;color:var(--muted);align-content:start;gap:4px;margin:17px 0 0;font-size:11px;line-height:1.6;display:grid}.architecture-source-explanation strong{color:var(--text);font-size:11px;font-weight:500}.architecture-site-note{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:6px;margin:15px 0 0;padding-top:13px;font-size:10px;line-height:1.5;display:flex}.architecture-site-note svg{flex-shrink:0}.architecture-channel{color:var(--accent-text);text-align:center;padding-inline:5px}.architecture-channel>span{color:var(--muted);margin-bottom:8px;font-size:10px;line-height:1.5;display:block}.architecture-channel>small{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.5;display:block}.architecture-channel>div{align-items:center;display:flex;position:relative}.architecture-channel>div:before{content:"";background:color-mix(in srgb, var(--accent) 45%, transparent);flex:1;height:1px}.architecture-channel i{background:var(--accent-text);width:4px;height:4px;box-shadow:0 0 6px var(--accent);border-radius:50%;animation:2.6s ease-in-out infinite architecture-outbound;position:absolute;left:0}.architecture-workspace{min-width:0}.architecture-workspace-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.architecture-workspace-heading>div{gap:4px;display:grid}.architecture-workspace-heading strong{font-size:15px;font-weight:600}.architecture-workspace-heading .architecture-stage-label{margin:0 0 3px;font-size:9px}.architecture-workspace-heading>div>span{color:var(--muted);font-size:11px}.architecture-showcase-label{color:var(--accent-text);background:var(--accent-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.architecture-workspace .workspace-illustration{max-width:none}.architecture-workspace .welcome-demo-window-header{height:44px;padding-inline:18px}.architecture-workspace .welcome-demo-window-body{padding:18px}.architecture-workspace .welcome-demo-story{height:194px;margin-top:16px}.architecture-workspace .welcome-demo-task{margin-top:12px}.architecture-workspace .workspace-illustration figcaption{margin-top:14px}.architecture-workspace .welcome-demo-playback{margin-top:13px}.architecture-design-note{color:var(--muted);text-align:center;margin:20px 0 0;font-size:10px;line-height:1.6}.architecture-hosting{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:22px 0 0;font-size:11px;line-height:1.6;display:flex}.architecture-hosting svg{color:var(--accent-text);flex-shrink:0}.architecture-illustration:has(.illustration-still) *{animation-play-state:paused!important}.architecture-illustration:has(.illustration-still) :before{animation-play-state:paused!important}@keyframes architecture-outbound{0%{opacity:0;transform:translate(0)}15%,75%{opacity:1}to{opacity:0;transform:translate(52px)}}@media (width>=1101px){.architecture-workspace .welcome-demo-window-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px 18px;display:grid}.architecture-workspace .welcome-demo-task-heading{grid-column:1/-1}.architecture-workspace .welcome-demo-story{margin-top:0}.architecture-workspace .welcome-demo-task{flex-direction:column;align-self:center;align-items:flex-start;margin-top:0;padding:16px}.architecture-workspace .welcome-demo-task strong{font-size:12px}.architecture-workspace .welcome-demo-task small{font-size:10px;line-height:1.5}.architecture-workspace .welcome-demo-task-done{margin-left:0}}@media (width<=1050px){.architecture-map{grid-template-columns:minmax(0,1.1fr) 62px minmax(0,1.2fr)}.architecture-site{padding-inline:12px}.architecture-source{gap:6px;padding:8px}.architecture-connect{padding:10px}}@media (width<=860px){.welcome-visual .welcome-layout{gap:30px;padding-top:28px}.architecture-map{grid-template-columns:1fr;gap:14px;max-width:620px;margin-inline:auto}.architecture-site{width:100%}.architecture-channel{justify-content:center;align-items:center;gap:12px;padding:0;display:flex}.architecture-channel>span,.architecture-channel>small{margin:0}.architecture-channel>div{width:30px;transform:rotate(90deg)}.architecture-channel i{animation:none}.architecture-workspace{width:100%}}@media (width<=620px){.welcome-visual .welcome-copy h1{font-size:clamp(34px,8.9vw,48px)}.architecture-heading{flex-wrap:wrap;gap:5px 10px;margin-bottom:16px;padding-bottom:12px}.architecture-heading>p{flex-basis:100%;order:1}.architecture-heading h2{font-size:18px}.architecture-heading p{font-size:12px}.architecture-workspace .welcome-demo-story{height:204px}.architecture-workspace .welcome-demo-window-body{padding:18px}}@media (width<=380px){.architecture-site{padding-inline:10px}.architecture-site-note{font-size:9px}.architecture-workspace .welcome-demo-window-body{padding:15px}.architecture-workspace-heading strong{font-size:13px}.architecture-showcase-label{padding-inline:6px;font-size:9px}}@media (width<=480px){.architecture-site{padding:17px 12px 14px}.architecture-zone{flex-wrap:wrap;gap:5px;margin-bottom:18px}.architecture-zone>span{font-size:8px}.architecture-site-flow{grid-template-columns:1fr}.architecture-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.architecture-sources>.architecture-stage-label{grid-column:1/-1;margin-bottom:3px}.architecture-source{flex-direction:column;align-items:flex-start;min-height:98px;margin:0;padding:9px 7px}.architecture-source strong{font-size:10px}.architecture-source small{font-size:8px}.architecture-source-hint{text-align:center;grid-column:1/-1;font-size:8px}.architecture-local-link{justify-content:center}.architecture-local-link .architecture-source-links-horizontal{display:none}.architecture-local-link .architecture-source-links-vertical{width:100%;height:32px;display:block}.architecture-connect{padding:14px}.architecture-connect-heading>strong{font-size:14px}.architecture-processing{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.architecture-provenance{margin-top:12px}.architecture-source-explanation{min-height:88px}}@media (prefers-reduced-motion:reduce){.architecture-illustration *,.architecture-illustration :before{animation:none!important}}.fuse-connected-diagram{margin-block:26px 44px}.fuse-connected-orbit{stroke:color-mix(in srgb, var(--accent) 15%, transparent);stroke-width:.8px;stroke-dasharray:2 9}.fuse-connection>path:first-child{opacity:.35;stroke-width:1.3px}.fuse-connection-flow{stroke-dasharray:8 92;stroke-width:3px;filter:drop-shadow(0 0 3px)}.fuse-connection-people{color:var(--accent-text)}.fuse-connection-context{color:var(--chart-2)}.fuse-connection-agents{color:var(--amber)}.fuse-connected-node{width:150px;font:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:0}.fuse-connected-node>span{width:62px;height:62px;box-shadow:inset 0 1px 1px #ffffff35, 0 4px 0 var(--border), 0 12px 24px #11102015;border-radius:16px;transition:transform .2s,border-color .2s,box-shadow .2s}.fuse-connected-node:hover>span,.fuse-connected-node[aria-pressed=true]>span{box-shadow:inset 0 1px 1px #ffffff35, 0 4px 0 color-mix(in srgb, currentColor 20%, var(--border)), 0 0 24px color-mix(in srgb, currentColor 15%, transparent);border-color:currentColor;transform:translateY(-4px)}.fuse-connected-node:focus-visible{outline:2px solid var(--focus);outline-offset:8px;border-radius:8px}.fuse-connected-node strong{color:var(--text);font-size:12px;font-weight:600}.fuse-connected-node small{font-size:9px}.fuse-core-caption{flex-direction:column;gap:4px;width:200px;display:flex;position:absolute;top:112%;left:50%;transform:translate(-50%)}.fuse-core-caption strong{color:var(--ink-strong);letter-spacing:-.02em;font-size:19px}.fuse-core-caption small{color:var(--muted);font-size:10px}.fuse-connected-benefits>div{border:1px solid #0000;border-radius:12px;padding:17px;transition:border-color .2s,background .2s}.fuse-connected[data-focus=people] [data-benefit=people],.fuse-connected[data-focus=context] [data-benefit=context],.fuse-connected[data-focus=agents] [data-benefit=agents]{border-color:var(--border);background:var(--surface)}.fuse-connected[data-focus=people] .fuse-connection:not(.fuse-connection-people),.fuse-connected[data-focus=context] .fuse-connection:not(.fuse-connection-context),.fuse-connected[data-focus=agents] .fuse-connection:not(.fuse-connection-agents){opacity:.2}@media (width<=720px){.fuse-connected-node{gap:6px;width:90px}.fuse-connected-node>span{border-radius:10px;width:40px;height:40px}.fuse-connected-node strong{font-size:10px}.fuse-connected-node small{display:none}.fuse-core-caption{gap:2px;width:125px;top:105%}.fuse-core-caption strong{font-size:13px}.fuse-core-caption small{font-size:8px}.fuse-connected-benefits>div{padding:12px}}.fuse-connection-arrow{stroke-width:1.4px;opacity:.7;stroke-linecap:round;stroke-linejoin:round}.workspace-directory .console-head{align-items:center;margin-bottom:24px}.workspace-directory-heading{align-items:center;gap:18px;display:flex}.workspace-directory-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:linear-gradient(145deg, var(--accent-soft), var(--surface));width:54px;height:54px;color:var(--accent-text);box-shadow:inset 0 1px var(--hairline), 0 3px 0 var(--border);border-radius:14px;flex:none;place-items:center;display:grid}.workspace-directory-heading .eyebrow{color:var(--muted);letter-spacing:.13em;margin:0 0 7px;font-size:9px}.workspace-directory-heading h1{margin:0 0 8px;font-size:clamp(27px,3vw,34px)}.workspace-directory-heading .muted{font-size:13px}.workspace-directory-account{border-block:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:13px 0;font-size:12px;display:flex}.workspace-directory-account>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.workspace-directory-account svg{color:var(--accent-text);flex:none}.workspace-directory-account small{flex:none;font-size:11px}.workspace-directory .workspace-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:22px}.workspace-directory .workspace-card{min-width:0;box-shadow:inset 0 1px var(--hairline), 0 2px 3px #10182008, 0 10px 24px #10182012;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.workspace-card-cover{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--accent) 14%, transparent), transparent 85%), var(--surface-soft);align-items:center;gap:12px;min-height:90px;padding:20px;display:flex}.workspace-monogram{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:var(--surface);width:46px;height:46px;color:var(--accent-text);box-shadow:inset 0 1px var(--hairline), 0 3px 0 color-mix(in srgb, var(--accent) 14%, var(--border));letter-spacing:-.04em;border-radius:11px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.workspace-card-kind{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:650}.workspace-card-cover .badge{margin-left:auto;font-size:10px}.workspace-card-body{flex:1;padding:22px 20px 20px}.workspace-directory .workspace-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:19px;line-height:1.3}.workspace-card-origin{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 22px;font-size:11.5px}.workspace-directory .workspace-card .facts{grid-template-columns:1fr 1fr;gap:16px}.workspace-directory .workspace-card .facts dt{align-items:center;gap:5px;margin-bottom:5px;font-size:10px;display:flex}.workspace-directory .workspace-card .facts dd{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.5}.workspace-card-verification{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:13px 20px;font-size:10px;display:flex}.workspace-card-verification strong{color:var(--text);margin-top:3px;font-size:11px;font-weight:500;display:block}.workspace-directory .workspace-card-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 50%, var(--surface));gap:10px;margin:0;padding:14px 20px 18px}.workspace-directory .workspace-card-actions .button{border-radius:8px;justify-content:space-between;width:100%;min-height:40px;font-size:12px}.workspace-directory .workspace-card-actions .text-link{font-size:11px}.workspace-directory-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:24px;font-size:11px;display:flex}.workspace-directory-note svg{flex:none;margin-top:2px}.workspace-empty-icon{color:var(--accent-text);margin-bottom:14px}@media (width<=600px){.workspace-directory-heading{align-items:flex-start;gap:12px}.workspace-directory-icon{border-radius:10px;width:42px;height:42px}.workspace-directory-heading .muted{line-height:1.6}.workspace-card-cover{gap:9px;padding:16px}.workspace-card-kind{letter-spacing:.08em;font-size:8px}.workspace-directory .console-actions{flex-wrap:wrap}}
