:root{--white:#fff;--black:#000;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a1a1aa;--gray-500:#71717a;--gray-600:#52525b;--gray-700:#3f3f46;--gray-800:#27272a;--gray-900:#18181b;--orange-400:#ff9d5c;--orange-500:#ff5b00;--orange-600:#cc4700;--purple-400:#b07cff;--purple-500:#7b2cff;--purple-600:#5b14d9;--green-400:#c8ff61;--green-500:#9dff00;--green-600:#78c700;--cyan-400:#7fe3ff;--cyan-500:#00c2ff;--cyan-600:#0097c7;--pink-400:#ff6fa9;--pink-500:#ff006e;--pink-600:#c90058;--agent-status-ideation:#94a3b8;--agent-status-development:#ff7a1a;--agent-status-production:#45ff94;--success:#35d07f;--warning:#ffb020;--danger:#ff5a5a;--bg-950:#050505;--bg-900:#0d0d0d;--bg-850:#151515;--font-size-2xs:.68rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--font-size-4xl:4rem;--font-size-5xl:5rem;--font-size-6xl:7rem;--weight-thin:100;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--line-tight:1;--line-heading:1.1;--line-body:1.6;--line-relaxed:1.8;--tracking-tight:-.06em;--tracking-normal:0;--tracking-wide:.12em;--tracking-ultra:.28em;--space-0:0px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:18px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--space-4xl:96px;--space-5xl:140px;--radius-xs:6px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-xl:42px;--radius-full:999px;--shadow-sm:0 4px 12px #0000002e;--shadow-md:0 12px 28px #00000047;--shadow-lg:0 24px 64px #0000006b;--blur-sm:8px;--blur-md:18px;--blur-lg:32px;--blur-xl:72px;--header-height:92px;--sidebar-width:280px;--container-width:1680px;--reading-width:980px;--transition-fast:.18s ease;--transition-medium:.32s ease;--transition-slow:.62s ease;--z-background:0;--z-base:1;--z-content:10;--z-sidebar:120;--z-header:250;--z-overlay:300;--z-modal:1000}.principles-section{background:radial-gradient(circle at top right, #7b2cff1f, transparent 32%), radial-gradient(circle at bottom left, #7b2cff14, transparent 22%), var(--bg-primary);min-height:100vh;padding-left:280px;position:relative;overflow-x:hidden}.principles-content-area{width:100%;min-height:100vh;position:relative}.principles-main{grid-template-columns:minmax(420px,560px) 1fr;align-items:center;gap:clamp(40px,5vw,90px);width:100%;min-height:calc(100vh - 90px);padding:56px clamp(42px,4vw,72px) 40px;display:grid;position:relative}.principles-section-header{align-items:center;gap:18px;margin-bottom:38px;display:flex}.principles-section-index{color:var(--text-primary);font-size:3.8rem;font-weight:900;line-height:1}.principles-section-line{background:linear-gradient(90deg, var(--theme-accent), transparent);width:72px;height:1px}.principles-section-label{letter-spacing:.34em;text-transform:uppercase;color:var(--theme-accent);font-size:.82rem;font-weight:700}.principles-title-accent{color:var(--theme-accent);text-shadow:0 0 26px var(--theme-glow)}.principles-divider{background:var(--theme-gradient);border-radius:999px;width:64px;height:4px;margin:34px 0}.principles-description-stack{flex-direction:column;gap:24px;max-width:460px;display:flex}.principles-description{color:var(--text-secondary);font-size:1rem;line-height:1.95}.principles-metrics{gap:14px;margin-top:42px;display:flex}.principles-metric-card{border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0adb;flex-direction:column;gap:6px;min-width:120px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.principles-metric-card:hover{box-shadow:0 0 22px var(--theme-glow);border-color:#7b2cff52;transform:translateY(-3px)}.principles-metric-value{color:var(--text-primary);font-size:1.4rem;font-weight:800}.principles-metric-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.principles-visual{width:100%;height:840px;position:relative;overflow:hidden}.principles-visual:before{content:"";clip-path:polygon(12% 82%,54% 42%,38% 42%,38% 0%,100% 0%,100% 34%,80% 34%,80% 60%,100% 60%,100% 100%,52% 100%,52% 62%);opacity:.95;background:linear-gradient(135deg,#5f16e8 0%,#7b2cff 45%,#b07cff 100%);width:120%;height:110%;position:absolute;top:-6%;right:-10%;box-shadow:0 0 120px #7b2cff52}.principles-ascension{z-index:10;position:absolute;bottom:90px;left:90px}.principles-step{background:linear-gradient(90deg,#5f16e8,#b07cff);width:180px;height:42px;position:absolute;box-shadow:0 0 24px #7b2cff47}.principles-flag-structure{z-index:20;position:absolute;top:150px;right:150px}.principles-flag-pole{background:#000;width:4px;height:180px}.principles-flag{clip-path:polygon(0 0,100% 20%,74% 50%,100% 100%,0 100%);background:#000;width:72px;height:42px;position:absolute;top:0;left:0}.principles-characters{z-index:25;gap:14px;display:flex;position:absolute;top:185px;right:112px}.principles-character-main,.principles-character-secondary{background:#000;border-radius:999px;width:10px;height:34px;position:relative}.principles-character-main:before,.principles-character-secondary:before{content:"";background:#000;border-radius:999px;width:12px;height:12px;position:absolute;top:-10px;left:-1px}.principles-character-secondary{transform:scale(.82)}.principles-floating-card{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808d1;border:1px solid #7b2cff3d;flex-direction:column;gap:8px;padding:18px 22px;display:flex;position:absolute;bottom:48px;right:42px;box-shadow:0 0 30px #7b2cff2e}.principles-floating-label{letter-spacing:.18em;text-transform:uppercase;color:var(--theme-accent);font-size:.72rem;font-weight:700}.principles-floating-value{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.principles-grid-section{z-index:5;padding:0 clamp(42px,4vw,72px) 72px;position:relative}.principles-grid-header{max-width:760px;margin-bottom:46px}.principles-grid-title{letter-spacing:-.05em;color:var(--text-primary);margin-bottom:24px;font-size:clamp(2.6rem,3vw,4rem);font-weight:800;line-height:1}.principles-grid-accent{color:var(--theme-accent)}.principles-grid-description{max-width:620px;color:var(--text-secondary);font-size:1rem;line-height:1.9}.principles-grid{border:1px solid var(--border-primary);background:#050505eb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.principle-card{border-right:1px solid var(--border-primary);background:var(--bg-primary);min-height:320px;padding:36px 26px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.principle-card:hover{box-shadow:0 0 26px var(--theme-glow);border-color:#7b2cff52;transform:translateY(-4px)}.principle-number{color:#d7ff00;margin-bottom:18px;font-size:1.8rem;font-weight:900;display:block}.principle-icon-wrapper{margin-bottom:22px}.principle-icon{color:var(--theme-accent)}.principle-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary);margin-bottom:16px;font-size:.82rem;font-weight:700;line-height:1.5}.principles-commitments-section{z-index:5;padding:0 clamp(42px,4vw,72px) 100px;position:relative}.principles-commitments-container{border:1px solid var(--border-primary);background:#060606f0;grid-template-columns:340px 1fr;display:grid}.principles-commitments-side{border-right:1px solid var(--border-primary);background:linear-gradient(#7b2cff2e,#7b2cff0a);padding:46px 34px;position:relative}.principles-commitments-title{color:var(--text-primary);margin-bottom:24px;font-size:2.4rem;font-weight:800;line-height:1.08}.principles-commitments-accent{color:var(--theme-accent-light)}.principles-commitments-description{color:var(--text-secondary);font-size:.96rem;line-height:1.9}.commitment-card{border-right:1px solid var(--border-primary);background:var(--bg-primary);min-height:280px;padding:34px 24px;transition:transform .18s,border-color .18s,box-shadow .18s}.commitment-card:hover{box-shadow:0 0 26px var(--theme-glow);border-color:#7b2cff52;transform:translateY(-4px)}.commitment-icon-wrapper{margin-bottom:22px}.commitment-icon{color:var(--theme-accent-light)}@media (max-width:1480px){.principles-grid,.principles-commitments-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1180px){.principles-section{padding-left:0}.principles-main{grid-template-columns:1fr}.principles-grid{grid-template-columns:repeat(2,1fr)}.principles-commitments-container{grid-template-columns:1fr}.principles-commitments-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.principles-main{padding:42px 24px}.principles-grid,.principles-commitments-grid{grid-template-columns:1fr}.principles-title{font-size:clamp(3rem,14vw,4.8rem)}.principles-visual{height:620px}.principles-step{width:120px}.principles-metrics{flex-direction:column}}.hero-geometry,.hero-geometry:before,.hero-geometry:after,.hero-visual,.hero-character{pointer-events:none}.theme-green{--theme-primary:#c6ff00;--theme-primary-light:#dfff5f;--theme-primary-dark:#9dcc00;--theme-glow:#c6ff0038;--theme-glow-strong:#c6ff006b;--theme-border:#c6ff0029;--theme-border-strong:#c6ff0057;--theme-surface:#050505;--theme-surface-elevated:#0b0b0b;--theme-text:#fffffff0;--theme-text-secondary:#ffffff9e;--theme-gradient:radial-gradient(circle at top right, #c6ff001f, transparent 42%);--theme-grid:#c6ff000d}.contact-section{background:var(--theme-background);min-height:100vh;position:relative;overflow-x:hidden}.contact-content-area{z-index:2;width:100%;min-width:0;padding-left:330px;position:relative}.contact-hero{grid-template-columns:minmax(620px,760px) 1fr;width:100%;min-height:calc(100vh - 88px);display:grid;position:relative;overflow:hidden}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:root{--header-height:92px;--sidebar-width:270px;--content-max-width:1920px;--radius-xs:6px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-xl:42px;--space-xs:6px;--space-sm:12px;--space-md:18px;--space-lg:28px;--space-xl:42px;--space-2xl:72px;--transition-fast:.18s ease;--transition-medium:.28s ease;--transition-slow:.42s ease;--surface-primary:#ffffff05;--surface-secondary:#ffffff0a;--surface-tertiary:#ffffff0f;--border-primary:#ffffff14;--border-secondary:#ffffff24;--text-primary:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffff6b;--text-disabled:#ffffff38;--shadow-sm:0 4px 12px #0000002e;--shadow-md:0 12px 28px #00000047;--shadow-lg:0 24px 64px #0000006b;--z-sidebar:120;--z-header:250;--z-overlay:300;--z-modal:400;--z-tooltip:500}html{scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;color:var(--text-primary);background:#000;font-family:Inter,sans-serif;line-height:1.5;overflow-x:hidden}img,picture,video,canvas,svg{-webkit-user-select:none;user-select:none;max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}p{color:var(--text-secondary)}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}::selection{background:var(--theme-accent);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--theme-accent), var(--theme-accent-light));border-radius:999px}::-webkit-scrollbar-thumb:hover{filter:brightness(1.12)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vision-story-side{flex-direction:column;gap:0;display:flex}.vision-side-card{background:0 0;border:none;border-bottom:1px solid #ffffff0f;border-radius:0;grid-template-columns:18px 1fr;gap:1.6rem;padding:2.4rem 0;transition:transform .22s,border-color .22s,opacity .22s;display:grid;position:relative}.vision-side-card:first-child{border-top:1px solid #ffffff0f}.vision-side-card:hover{border-color:#ff7a1a3d;transform:translate(6px)}.vision-side-icon-wrapper{justify-content:center;align-items:flex-start;padding-top:.35rem;display:flex}.vision-side-icon svg{width:16px;height:16px}.vision-side-title{letter-spacing:-.03em;color:#fffffff5;font-size:1.55rem;font-weight:500;line-height:1.2}.vision-side-text{color:#ffffff85;max-width:44rem;font-size:1.02rem;font-weight:400;line-height:1.8}.vision-pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;margin-top:5rem;display:grid}.vision-pillar-card{background:linear-gradient(#ffffff04 0%,#ffffff01 100%);border:1px solid #ffffff0f;border-radius:2.6rem;flex-direction:column;min-height:460px;padding:2.8rem 2.2rem 2.4rem;transition:transform .26s,border-color .26s,background .26s;display:flex;position:relative;overflow:hidden}.vision-pillar-card:hover{background:linear-gradient(#ff7a1a09 0%,#ffffff03 100%);border-color:#ff7a1a38;transform:translateY(-6px)}.vision-pillar-number{letter-spacing:-.08em;color:#ff7a1a14;pointer-events:none;font-size:4.8rem;font-weight:700;line-height:1;position:absolute;top:2rem;right:2rem}.vision-pillar-icon-wrapper{margin-bottom:2rem}.vision-pillar-icon{width:44px;height:44px;color:var(--vision-primary);background:radial-gradient(circle,#ff7a1a1f 0%,#ff7a1a05 100%);border-radius:50%;justify-content:center;align-items:center;display:flex}.vision-pillar-icon svg{width:18px;height:18px}.vision-pillar-content{flex-direction:column;gap:1.2rem;display:flex}.vision-pillar-title{letter-spacing:-.04em;color:#fffffff5;font-size:1.7rem;font-weight:500;line-height:1.1}.vision-pillar-subtitle{letter-spacing:.04em;text-transform:uppercase;color:#ff7a1ab8;font-size:.96rem;font-weight:500;line-height:1.7}.vision-pillar-description{color:#ffffff80;font-size:1rem;line-height:1.95}.vision-promise-section{padding:12rem 0;position:relative;overflow:hidden}.vision-promise-glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#ff7a1a14 0%,#0000 70%);width:700px;height:700px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.vision-promise-container{z-index:2;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:8rem;display:grid;position:relative}.vision-promise-visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:sticky;top:14rem}.vision-orbit-lg{width:260px;height:260px}.vision-orbit-md{width:180px;height:180px}.vision-promise-core{background:radial-gradient(circle,#ff7a1a1f 0%,#ff7a1a05 100%);border:1px solid #ff7a1a1f;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.vision-promise-core-glow{filter:blur(30px);background:radial-gradient(circle,#ff7a1a2e 0%,#0000 70%);border-radius:50%;position:absolute;inset:-20%}.vision-promise-icon-wrapper{z-index:2;color:#ffffffeb;position:relative}.vision-promise-icon-wrapper svg{width:38px;height:38px}.vision-promise-floating-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ab8;border:1px solid #ffffff0f;border-radius:1.2rem;flex-direction:column;gap:.35rem;padding:1rem 1.2rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.vision-floating-label{text-transform:uppercase;letter-spacing:.18em;color:#ff7a1ab8;font-size:.72rem}.vision-floating-value{color:#ffffffb8;font-size:.92rem}.vision-promise-content{flex-direction:column;gap:3rem;display:flex}.vision-promise-title{letter-spacing:-.08em;color:#fffffff5;max-width:980px;font-size:clamp(4.6rem,5vw,7rem);font-weight:600;line-height:1.02}.vision-promise-description{color:#ffffff8f;max-width:760px;font-size:1.18rem;line-height:2}.vision-promise-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.vision-promise-point{background:#ffffff04;border:1px solid #ffffff0d;border-radius:1.6rem;align-items:flex-start;gap:1rem;padding:1.5rem 1.6rem;transition:border-color .22s,transform .22s;display:flex}.vision-promise-point:hover{border-color:#ff7a1a2e;transform:translateY(-4px)}.vision-promise-point-content{flex-direction:column;gap:.45rem;display:flex}.vision-promise-point-label{color:#ffffffeb;font-size:1rem;font-weight:500}.vision-promise-point-description{color:#ffffff85;font-size:.96rem;line-height:1.8}:root{--bg-page:var(--bg-950);--bg-surface:var(--bg-900);--bg-elevated:var(--bg-850);--text-hi:var(--text-primary);--text-mid:var(--text-secondary);--text-lo:var(--text-muted);--text-off:var(--text-disabled);--surface-1:var(--surface-primary);--surface-2:var(--surface-secondary);--surface-3:var(--surface-tertiary);--border-1:var(--border-primary);--border-2:var(--border-secondary);--grid-line:#ffffff06;--vignette-fill:#000000b8;--glow-shadow:#00000047;--glass-surface:#ffffff08;--glass-border:#ffffff14;--focus-ring:#ffb07a;--focus-width:2px;--focus-offset:3px;--theme-accent:var(--orange-500);--theme-accent-light:var(--orange-400);--theme-glow:#ff5b002e;--theme-gradient:linear-gradient(135deg, var(--orange-500), var(--purple-500));--bg-primary:var(--bg-page);--vision-primary:var(--orange-500)}html[data-color-mode=light]{--grid-line:#0000000a;--vignette-fill:#0000000f;--glow-shadow:#00000014;--glass-surface:#ffffffb3;--glass-border:#0000001a;--focus-ring:var(--orange-600);--theme-accent:var(--orange-600);--theme-accent-light:var(--orange-500);--theme-glow:transparent}:root,[data-accent=orange]{--accent:var(--orange-500);--accent-display:var(--orange-400);--accent-dark:var(--orange-600);--accent-glow:#ff5b0047;--accent-border:#ff5b0047;--accent-surface:#ff5b000f}[data-accent=violet]{--accent:var(--purple-500);--accent-display:var(--purple-400);--accent-dark:var(--purple-600);--accent-glow:#7b2cff47;--accent-border:#7b2cff47;--accent-surface:#7b2cff0f}[data-accent=cyan]{--accent:var(--cyan-500);--accent-display:var(--cyan-400);--accent-dark:var(--cyan-600);--accent-glow:#00c2ff47;--accent-border:#00c2ff47;--accent-surface:#00c2ff0f}[data-accent=green]{--accent:#45ff94;--accent-display:var(--green-400);--accent-dark:var(--green-600);--accent-glow:#45ff9447;--accent-border:#45ff9447;--accent-surface:#45ff940f}[data-accent=rose]{--accent:var(--pink-500);--accent-display:var(--pink-400);--accent-dark:var(--pink-600);--accent-glow:#ff006e47;--accent-border:#ff006e47;--accent-surface:#ff006e0f}html[data-color-mode=light] :root,html[data-color-mode=light] [data-accent=orange]{--accent:var(--orange-600);--accent-display:var(--orange-600);--accent-dark:#8a3400;--accent-glow:transparent;--accent-border:#cc470059;--accent-surface:#cc470012}html[data-color-mode=light] [data-accent=violet]{--accent:var(--purple-600);--accent-display:var(--purple-600);--accent-dark:#3d0d91;--accent-glow:transparent;--accent-border:#5b14d94d;--accent-surface:#5b14d90f}html[data-color-mode=light] [data-accent=cyan]{--accent:var(--cyan-600);--accent-display:var(--cyan-600);--accent-dark:#005a80;--accent-glow:transparent;--accent-border:#0097c759;--accent-surface:#0097c712}html[data-color-mode=light] [data-accent=green]{--accent:var(--green-600);--accent-display:var(--green-600);--accent-dark:#4a7800;--accent-glow:transparent;--accent-border:#78c70059;--accent-surface:#78c70012}html[data-color-mode=light] [data-accent=rose]{--accent:var(--pink-600);--accent-display:var(--pink-600);--accent-dark:#8a003c;--accent-glow:transparent;--accent-border:#c900584d;--accent-surface:#c9005812}:root{--font-primary:"Inter", sans-serif;--font-display:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--weight-thin:100;--weight-extra-light:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--hero-size:clamp(4rem, 8vw, 8rem);--hero-line:.92;--hero-spacing:-.06em;--display-xl:clamp(3rem, 6vw, 5rem);--display-lg:clamp(2.5rem, 5vw, 4rem);--display-md:clamp(2rem, 4vw, 3rem);--heading-1:clamp(2.4rem, 4vw, 3.8rem);--heading-2:clamp(1.8rem, 3vw, 2.8rem);--heading-3:clamp(1.4rem, 2vw, 2rem);--heading-4:1.2rem;--body-xl:1.25rem;--body-lg:1.1rem;--body-md:1rem;--body-sm:.92rem;--body-xs:.78rem;--label-lg:.82rem;--label-md:.72rem;--label-sm:.64rem;--tracking-tight:-.06em;--tracking-normal:0;--tracking-wide:.12em;--tracking-ultra:.28em;--line-tight:1;--line-heading:1.08;--line-body:1.7;--line-relaxed:1.9}body{font-family:var(--font-primary);font-size:var(--body-md);line-height:var(--line-body);color:var(--text-primary)}.hero-title{font-family:var(--font-display);font-size:var(--hero-size);font-weight:var(--weight-black);line-height:var(--hero-line);letter-spacing:var(--hero-spacing);text-transform:uppercase;color:var(--text-primary)}.display-xl{font-size:var(--display-xl);font-weight:var(--weight-black);letter-spacing:-.05em;line-height:.94}.display-lg{font-size:var(--display-lg);font-weight:var(--weight-black);letter-spacing:-.04em;line-height:.96}.display-md{font-size:var(--display-md);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1}.heading-1{font-size:var(--heading-1);font-weight:var(--weight-black);line-height:var(--line-heading);letter-spacing:-.04em}.heading-2{font-size:var(--heading-2);font-weight:var(--weight-bold);line-height:var(--line-heading);letter-spacing:-.03em}.heading-3{font-size:var(--heading-3);font-weight:var(--weight-bold);line-height:1.2}.heading-4{font-size:var(--heading-4);font-weight:var(--weight-semibold);line-height:1.3}.body-xl{font-size:var(--body-xl);line-height:var(--line-relaxed);color:var(--text-secondary)}.body-lg{font-size:var(--body-lg);line-height:var(--line-relaxed);color:var(--text-secondary)}.body-md{font-size:var(--body-md);line-height:var(--line-body);color:var(--text-secondary)}.body-sm{font-size:var(--body-sm);color:var(--text-secondary);line-height:1.6}.body-xs{font-size:var(--body-xs);color:var(--text-muted);line-height:1.5}.label-lg{font-size:var(--label-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-ultra);text-transform:uppercase;color:var(--accent)}.label-md{font-size:var(--label-md);font-weight:var(--weight-semibold);letter-spacing:.22em;text-transform:uppercase}.label-sm{font-size:var(--label-sm);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase}.metric-value{font-size:clamp(2rem,4vw,4rem);font-weight:var(--weight-black);letter-spacing:-.05em;line-height:1}.metric-label{font-size:var(--body-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.sidebar-title{font-size:1.4rem;font-weight:var(--weight-black);line-height:1}.sidebar-label{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.nav-text{font-size:.74rem;font-weight:var(--weight-semibold);letter-spacing:.24em;text-transform:uppercase}.button-text{font-size:.76rem;font-weight:var(--weight-bold);letter-spacing:.24em;text-transform:uppercase}.card-title{font-size:1.5rem;font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1.1}.card-subtitle{color:var(--accent);font-size:.92rem}.card-body{color:var(--text-secondary);font-size:.94rem;line-height:1.7}.code-text{font-family:var(--font-mono);font-size:.82rem;line-height:1.7}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.text-gradient{background:var(--theme-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:var(--weight-light)}.font-regular{font-weight:var(--weight-regular)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.font-black{font-weight:var(--weight-black)}@media (max-width:1200px){:root{--hero-size:clamp(3rem, 7vw, 6rem);--display-xl:clamp(2.4rem, 5vw, 4rem)}}@media (max-width:768px){:root{--hero-size:clamp(2.4rem, 10vw, 4rem);--body-lg:1rem;--body-md:.94rem}.hero-title{line-height:.98}}:root{--page-padding-x:24px;--space-0:0px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:18px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--space-4xl:96px;--space-5xl:140px;--section-padding-y:clamp(72px, 8vw, 140px);--section-padding-x:var(--page-padding-x);--content-spacing:clamp(18px, 2vw, 32px);--card-spacing:clamp(18px, 2vw, 28px);--hero-spacing:clamp(32px, 5vw, 96px)}.p-0{padding:0}.p-2xs{padding:var(--space-2xs)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.px-xs{padding-inline:var(--space-xs)}.px-sm{padding-inline:var(--space-sm)}.px-md{padding-inline:var(--space-md)}.px-lg{padding-inline:var(--space-lg)}.px-xl{padding-inline:var(--space-xl)}.px-2xl{padding-inline:var(--space-2xl)}.py-xs{padding-block:var(--space-xs)}.py-sm{padding-block:var(--space-sm)}.py-md{padding-block:var(--space-md)}.py-lg{padding-block:var(--space-lg)}.py-xl{padding-block:var(--space-xl)}.py-2xl{padding-block:var(--space-2xl)}.py-3xl{padding-block:var(--space-3xl)}.mt-0{margin-top:0}.mt-2xs{margin-top:var(--space-2xs)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mt-4xl{margin-top:var(--space-4xl)}.mb-0{margin-bottom:0}.mb-2xs{margin-bottom:var(--space-2xs)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.mb-4xl{margin-bottom:var(--space-4xl)}.mx-auto{margin-inline:auto}.gap-0{gap:0}.gap-2xs{gap:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.gap-3xl{gap:var(--space-3xl)}.section-spacing{padding-inline:var(--section-padding-x);padding-block:var(--section-padding-y)}.hero-spacing{gap:var(--hero-spacing)}.content-stack-xs>*+*{margin-top:var(--space-xs)}.content-stack-sm>*+*{margin-top:var(--space-sm)}.content-stack-md>*+*{margin-top:var(--space-md)}.content-stack-lg>*+*{margin-top:var(--space-lg)}.content-stack-xl>*+*{margin-top:var(--space-xl)}.content-stack-2xl>*+*{margin-top:var(--space-2xl)}.content-stack-3xl>*+*{margin-top:var(--space-3xl)}.card-spacing{padding:var(--card-spacing)}.inset-spacing-sm{inset:var(--space-sm)}.inset-spacing-md{inset:var(--space-md)}.inset-spacing-lg{inset:var(--space-lg)}@media (max-width:1024px){:root{--section-padding-y:96px;--section-padding-x:42px}}@media (max-width:768px){:root{--section-padding-y:72px;--section-padding-x:24px;--hero-spacing:48px}}.hero-content{z-index:var(--z-content);max-width:560px;padding-top:32px;position:relative}.hero-title{flex-direction:column;gap:4px;max-width:560px;display:flex}.hero-visual{isolation:isolate;min-height:860px;position:relative;overflow:hidden}.hero-visual-grid{z-index:1;opacity:.018;pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0}.hero-geometry:after{content:"";z-index:1;filter:blur(90px);opacity:.9;pointer-events:none;background:radial-gradient(circle at 74% 48%,#ff5b0047,#0000 72%);position:absolute;inset:0}.vision-story-section,.vision-pillars-section,.vision-promise-section,.vision-horizon-section{position:relative}.vision-story-grid{gap:var(--space-4xl);grid-template-columns:1.1fr .9fr;display:grid}.vision-story-title{text-transform:uppercase;font-size:clamp(2.6rem,4vw,4.4rem);font-weight:800;line-height:1.04}.vision-story-content p{color:var(--text-secondary);margin-top:28px;font-size:1rem;line-height:2}.vision-story-side{gap:var(--space-lg);flex-direction:column;display:flex}.vision-side-card{align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff05;border:1px solid #ffffff0f;display:flex}.vision-section-label{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:28px;font-size:.72rem;font-weight:700;display:inline-flex}.vision-pillars-grid{gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vision-pillar-card{background:#ffffff05;border:1px solid #ffffff0f;padding:40px 32px;transition:transform .22s,border-color .22s;position:relative}.vision-pillar-card:hover{border-color:#ff5b0047;transform:translateY(-6px)}.vision-pillar-number{color:var(--accent);font-size:3rem;font-weight:800}.vision-pillar-icon{color:var(--accent);margin:24px 0}.vision-promise-grid{gap:var(--space-4xl);grid-template-columns:280px 1fr;align-items:center;display:grid}.vision-promise-content h2{max-width:900px;font-size:clamp(2rem,3vw,3.4rem);line-height:1.15}.vision-promise-points{gap:var(--space-xl);flex-wrap:wrap;margin-top:36px;display:flex}.vision-horizon-section{gap:var(--space-4xl);grid-template-columns:1fr 420px;align-items:center;display:grid}.vision-horizon-globe{aspect-ratio:1;background:radial-gradient(circle,#ff5b003d,#0000 70%);border-radius:999px;width:100%}@media (max-width:1440px){.hero-character{width:clamp(340px,28vw,480px)}.hero-line{font-size:clamp(2.8rem,4vw,4.8rem)}}@media (max-width:1024px){.hero-content{max-width:100%}.hero-visual{min-height:620px}.hero-character{width:clamp(320px,72vw,520px);right:50%;transform:translate(50%)}.vision-story-grid,.vision-pillars-grid,.vision-promise-grid,.vision-horizon-section{grid-template-columns:1fr}}@media (max-width:768px){.hero-line{font-size:clamp(2.2rem,11vw,4rem)}.hero-description{font-size:.95rem}.hero-visual{min-height:520px}}.site-body{--page-padding-x:24px}.v2-nav-inner,:is(.v2-page,.agent-page,.systems-section,.versioning-section,.contact-page,.login-page,.pa-section,.pc-section)>:not(.v2-nav-shell,.contact-bg-grid,.contact-bg-glow,.agent-orbit-rail,.agent-constellation-nav,[aria-hidden=true]),.vision-pillars-section,.v2-manifesto,.dashboard-root .dash-body{padding-inline:max(var(--page-padding-x), env(safe-area-inset-left,0px)) max(var(--page-padding-x), env(safe-area-inset-right,0px))}.button-primary{background:var(--theme-gradient);color:#fff;border-radius:var(--radius-md);cursor:pointer;height:56px;transition:transform var(--transition-fast), opacity var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 32px;display:inline-flex;position:relative;overflow:hidden}.button-primary:hover{box-shadow:0 0 30px var(--accent-glow);transform:translateY(-2px)}.button-primary:active{transform:scale(.98)}.button-secondary{border:1px solid var(--border-secondary);height:56px;color:var(--text-primary);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:12px;padding:0 32px;display:inline-flex}.button-secondary:hover{border-color:var(--accent);background:var(--glass-surface);transform:translateY(-2px)}.glass-panel{background:var(--glass-surface);border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-lg);position:relative}.glass-panel-hover{transition:border-color var(--transition-fast), transform var(--transition-fast), background var(--transition-fast)}.glass-panel-hover:hover{background:#ffffff0d;border-color:#ffffff24;transform:translateY(-4px)}.card{padding:var(--space-2xl);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.card-hover{transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast)}.card-hover:hover{background:var(--surface-secondary);border-color:#ffffff24;transform:translateY(-6px)}.card-glow:before{content:"";background:radial-gradient(circle at top, var(--accent-glow), transparent 72%);opacity:0;transition:opacity var(--transition-fast);pointer-events:none;position:absolute;inset:0}.card-glow:hover:before{opacity:1}.badge{background:var(--surface-3);border:1px solid var(--glass-border);height:32px;font-size:var(--label-sm);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.badge-accent{background:var(--surface-2);border-color:var(--glass-border);color:var(--accent)}.status-dot{border-radius:999px;width:10px;height:10px}.status-online{background:#35d07f;box-shadow:0 0 14px #35d07f99}.status-warning{background:#ffb020;box-shadow:0 0 14px #ffb02099}.status-danger{background:#ff5a5a;box-shadow:0 0 14px #ff5a5a99}.icon-wrapper{background:var(--glass-surface);border:1px solid var(--border-primary);width:72px;height:72px;color:var(--accent);border-radius:24px;justify-content:center;align-items:center;display:flex}.icon-wrapper-sm{border-radius:16px;width:48px;height:48px}.icon-wrapper-lg{border-radius:28px;width:96px;height:96px}.metric-card{padding:var(--space-xl);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);flex-direction:column;gap:18px;display:flex}.progress-bar{background:var(--surface-3);border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.progress-fill{background:var(--theme-gradient);border-radius:999px;width:50%;position:absolute;inset:0 auto 0 0}.input{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;height:56px;color:var(--text-primary);transition:border-color var(--transition-fast), background var(--transition-fast);outline:none;padding:0 20px}.input:focus{border-color:var(--accent);background:#ffffff0d}.textarea{resize:none;background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;min-height:180px;color:var(--text-primary);transition:border-color var(--transition-fast), background var(--transition-fast);outline:none;padding:20px}.textarea:focus{border-color:var(--accent);background:#ffffff0d}.terminal-block{padding:var(--space-xl);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:#050505;position:relative;overflow:hidden}.terminal-block:before{content:"";background:var(--theme-gradient);height:2px;position:absolute;top:0;left:0;right:0}.divider{background:var(--border-primary);width:100%;height:1px}.orbit-glow{background:radial-gradient(circle, var(--accent-glow), transparent 72%);filter:blur(120px);pointer-events:none;border-radius:999px;width:600px;height:600px;position:absolute}.hover-lift{transition:transform var(--transition-fast)}.hover-lift:hover{transform:translateY(-4px)}.glow-text{text-shadow:0 0 18px var(--accent-glow)}.light-mode .glass-panel,.light-mode .card,.light-mode .metric-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8}.light-mode .input,.light-mode .textarea{background:#ffffffd6;border-color:#00000014}:root{--ease-premium:cubic-bezier(.22, 1, .36, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--duration-fast:.18s;--duration-medium:.32s;--duration-slow:.62s;--duration-cinematic:1.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in var(--duration-medium) var(--ease-premium) both}@keyframes fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up var(--duration-slow) var(--ease-premium) both}@keyframes fade-down{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-down{animation:fade-down var(--duration-slow) var(--ease-premium) both}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in var(--duration-medium) var(--ease-premium) both}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}@keyframes float-slow{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}.animate-float-slow{animation:12s ease-in-out infinite float-slow}@keyframes glow-pulse{0%{box-shadow:0 0 #0000}50%{box-shadow:0 0 40px var(--accent-glow)}to{box-shadow:0 0 #0000}}.animate-glow-pulse{animation:3.5s ease-in-out infinite glow-pulse}@keyframes orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-orbit{animation:18s linear infinite orbit-rotate}@keyframes gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient{background-size:200% 200%;animation:8s infinite gradient-flow}@keyframes hero-reveal{0%{opacity:0;transform:translateY(60px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-hero-reveal{animation:hero-reveal 1s var(--ease-premium) both}@keyframes sidebar-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.animate-sidebar-pulse{animation:2s ease-in-out infinite sidebar-pulse}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-shimmer{position:relative;overflow:hidden}.animate-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:3s infinite shimmer;position:absolute;inset:0}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.03)}.hover-glow{transition:box-shadow var(--transition-fast), transform var(--transition-fast)}.hover-glow:hover{box-shadow:0 0 32px var(--accent-glow);transform:translateY(-2px)}.hover-rotate{transition:transform var(--transition-fast)}.hover-rotate:hover{transform:rotate(-2deg)}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.transition-transform{transition:transform var(--transition-fast)}.transition-opacity{transition:opacity var(--transition-fast)}.transition-colors{transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast)}.transition-all{transition:all var(--transition-medium)}.parallax-slow,.parallax-fast{will-change:transform}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.noise-overlay{pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.grid-background{pointer-events:none;background-image:linear-gradient(var(--glass-surface) 1px, transparent 1px), linear-gradient(90deg, var(--glass-surface) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 85%);mask-image:radial-gradient(circle,#000,#0000 85%)}.radial-glow{background:radial-gradient(circle, var(--accent-glow), transparent 72%);filter:blur(120px);pointer-events:none;border-radius:999px;width:700px;height:700px;position:absolute}.hero-glow{background:radial-gradient(circle, var(--accent-glow), transparent 72%);filter:blur(180px);opacity:.82;pointer-events:none;border-radius:999px;width:900px;height:900px;position:absolute}.mesh-gradient{pointer-events:none;background:radial-gradient(at 20% 20%, #ffffff0f, transparent 50%), radial-gradient(at 80% 30%, var(--accent-glow), transparent 50%), radial-gradient(at 50% 80%, #ffffff0a, transparent 50%);filter:blur(80px);position:absolute;inset:0}.glass-depth{position:relative;overflow:hidden}.glass-depth:before{content:"";background:linear-gradient(180deg, var(--glass-border), transparent 42%);pointer-events:none;position:absolute;inset:0}.cinematic-border{position:relative}.cinematic-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#0000,#ffffff14);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.light-streak{background:linear-gradient(90deg, transparent, var(--accent), transparent);filter:blur(1px);opacity:.6;width:420px;height:2px;position:absolute;transform:rotate(-24deg)}.ai-orbit{border:1px solid var(--glass-border);border-radius:999px;position:absolute}.ai-orbit-lg{width:720px;height:720px}.ai-orbit-md{width:520px;height:520px}.ai-orbit-sm{width:320px;height:320px}.scan-lines{pointer-events:none;opacity:.42;background:repeating-linear-gradient(#ffffff04,#ffffff04 1px,#0000 1px 4px);position:absolute;inset:0}.futuristic-panel{background:var(--glass-surface);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);position:relative;overflow:hidden}.futuristic-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:100%;height:1px;position:absolute;top:0;left:0}.data-grid{pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0}.vignette{pointer-events:none;background:radial-gradient(circle, transparent 40%, var(--vignette-fill) 100%);position:absolute;inset:0}.light-mode .grid-background{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px)}.light-mode .scan-lines{opacity:.12}.light-mode .vignette{background:radial-gradient(circle,#0000 50%,#00000014 100%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-a11y-text-scale=large]{font-size:106.25%}html[data-a11y-text-scale=larger]{font-size:112.5%}html[data-a11y-contrast=high]{--gray-400:#c4c4c4;--gray-500:#b3b3b3}html[data-a11y-contrast=high] .v2-page,html[data-a11y-contrast=high] .vision-pillars-section,html[data-a11y-contrast=high] .v2-manifesto{--vision-a11y-text-secondary:#e0e0e0;--vision-a11y-text-muted:#d4d4d4;--vision-a11y-orange:#ffc299;--vision-a11y-orange-display:#ffad66;--vision-a11y-violet:#e4d4ff;--vision-a11y-violet-display:#d4bcff;--vision-a11y-border:#ffffff61}html[data-a11y-contrast=high] .theme-contact{--contact-text-muted:#d8d8d8;--contact-text:#fff;--contact-pink-a11y:#ffb8e0}html[data-a11y-contrast=high] .v2-nav-link{color:#d4d4d4}html[data-a11y-contrast=high] .v2-nav-link--active,html[data-a11y-contrast=high] .v2-nav-link:hover{color:#fff}html[data-a11y-contrast=high] .v2-brand-tagline{color:#c4c4c4}html[data-a11y-focus=enhanced] :focus-visible{outline-offset:4px;outline-width:3px}html[data-a11y-focus=enhanced] .v2-nav-a11y:focus-visible,html[data-a11y-focus=enhanced] .v2-nav-auth:focus-visible,html[data-a11y-focus=enhanced] .v2-nav-cta:focus-visible{outline-color:#ffb07a}html[data-a11y-motion=reduce] *,html[data-a11y-motion=reduce] :before,html[data-a11y-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-a11y-motion=reduce] .vision-pillar-column:hover,html[data-a11y-motion=reduce] .v2-nav-cta:hover,html[data-a11y-motion=reduce] .v2-manifesto-cta:hover,html[data-a11y-motion=reduce] .v2-cta-banner-cta:hover{transform:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v2-nav-backdrop-top:#050505fa;--v2-nav-backdrop-bottom:#050505f0}html[data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#f4f4f1;--white:#121212;--gray-50:#18181b;--gray-100:#27272a;--gray-200:#3f3f46;--gray-300:#52525b;--gray-400:#5c5c66;--gray-500:#71717a;--gray-600:#a1a1aa;--gray-700:#d4d4d4;--gray-800:#e5e5e5;--gray-900:#f4f4f5;--bg-950:#f4f4f1;--bg-900:#ecece8;--bg-850:#e2e2de;--text-primary:#121212;--text-secondary:#000000b8;--text-muted:#0009;--text-disabled:#00000052;--surface-primary:#00000008;--surface-secondary:#0000000d;--surface-tertiary:#00000012;--border-primary:#0000001a;--border-secondary:#00000029;--shadow-sm:0 4px 12px #00000014;--shadow-md:0 12px 28px #0000001a;--shadow-lg:0 24px 64px #0000001f;--v2-nav-ink:#0009;--v2-nav-ink-hover:#000000d1;--v2-nav-ink-strong:#000000eb;--v2-nav-ink-title:#000000e6;--v2-nav-chrome-border:#0000001f;--v2-nav-chrome-bg:#00000008;--v2-nav-chrome-hover-bg:#0000000d;--v2-nav-orange-surface:#ff5b001a;--v2-nav-orange-border:#ff5b0073;--v2-nav-orange-line:#ff5b0059;--v2-nav-orange-line-strong:#ff5b008c;--v2-nav-backdrop-top:#fff;--v2-nav-backdrop-bottom:#fff;--agent-status-ideation:#5c6b7a;--agent-status-development:var(--orange-600);--agent-status-production:#1f6b42}.site-body,html[data-color-mode=light] body{background:var(--bg-950);color:var(--text-primary)}html[data-color-mode=light] .v2-nav-backdrop{-webkit-backdrop-filter:none;background:#fff}html[data-color-mode=light] .v2-nav-line{background:linear-gradient(90deg, transparent 0%, var(--v2-nav-orange-line) 30%, var(--v2-nav-orange-line-strong) 50%, var(--v2-nav-orange-line) 70%, transparent 100%)}html[data-color-mode=light] .v2-brand-tagline,html[data-color-mode=light] .v2-nav-link,html[data-color-mode=light] .v2-nav-link--secondary{color:var(--v2-nav-ink)}html[data-color-mode=light] .v2-brand-name{color:var(--v2-nav-ink-title)}html[data-color-mode=light] .v2-brand-separator{background:linear-gradient(#0000,#00000024,#0000)}html[data-color-mode=light] .v2-nav-links--secondary{border-left-color:var(--border-primary)}html[data-color-mode=light] .v2-nav-link:hover{color:var(--v2-nav-ink-hover);background:#0000000a}html[data-color-mode=light] .v2-nav-link--active{color:var(--v2-nav-ink-strong);background:var(--v2-nav-orange-surface)}html[data-color-mode=light] .v2-nav-auth,html[data-color-mode=light] .v2-nav-a11y,html[data-color-mode=light] .v2-nav-locale{border-color:var(--v2-nav-chrome-border);background:var(--v2-nav-chrome-bg);color:var(--gray-500)}html[data-color-mode=light] .v2-nav-auth:hover,html[data-color-mode=light] .v2-nav-a11y:hover,html[data-color-mode=light] .v2-nav-a11y--open,html[data-color-mode=light] .v2-nav-locale:hover{color:var(--gray-50);background:var(--v2-nav-chrome-hover-bg);border-color:#0003}html[data-color-mode=light] .v2-a11y-panel{border-color:var(--v2-nav-chrome-border);background:#fffffffa;box-shadow:0 18px 48px #0000001f,inset 0 0 0 1px #ff5b000f}html[data-color-mode=light] :is(.v2-a11y-panel-title,.v2-a11y-row-label,.v2-a11y-scale-legend,.v2-a11y-scale-btn--active){color:#121212}html[data-color-mode=light] :is(.v2-a11y-panel-lead,.v2-a11y-row-desc){color:var(--gray-500)}html[data-color-mode=light] :is(.v2-a11y-row,.v2-a11y-panel-footer){border-top-color:#00000014}html[data-color-mode=light] .v2-a11y-toggle,html[data-color-mode=light] .v2-a11y-scale-btn,html[data-color-mode=light] .v2-locale-option{background:var(--v2-nav-chrome-bg);color:var(--gray-500);border-color:#0000001f}html[data-color-mode=light] .v2-a11y-toggle{background:#0000000f;border-color:#00000024}html[data-color-mode=light] .v2-a11y-scale-btn--active{color:#121212;background:#ff5b0024;border-color:#ff5b0085}html[data-color-mode=light] .v2-a11y-scale-btn--color-mode.v2-a11y-scale-btn--active .v2-a11y-scale-btn-icon{color:#e86a00}html[data-color-mode=light] .v2-nav-a11y--mode-dark,html[data-color-mode=light] .v2-nav-a11y--mode-light{color:var(--gray-500)}html[data-color-mode=light] .v2-nav-a11y--mode-dark:hover,html[data-color-mode=light] .v2-nav-a11y--mode-dark.v2-nav-a11y--open,html[data-color-mode=light] .v2-nav-a11y--mode-light:hover,html[data-color-mode=light] .v2-nav-a11y--mode-light.v2-nav-a11y--open{color:#121212}html[data-color-mode=light] .v2-locale-option:hover{color:#121212;background:var(--v2-nav-chrome-hover-bg);border-color:#0003}html[data-color-mode=light] .v2-locale-option--active{color:#121212;border-color:var(--v2-nav-orange-border);background:var(--v2-nav-orange-surface)}html[data-color-mode=light] .v2-locale-option--active .v2-locale-option-name{color:#0000009e}html[data-color-mode=light] .v2-nav-locale-flag{box-shadow:0 0 0 1px #0000001f,0 2px 6px #0000001a}html[data-color-mode=light] .v2-page,html[data-color-mode=light] .dashboard-root{background:var(--bg-950);color:var(--text-primary)}.v2-illu-bg--light,html[data-color-mode=light] .v2-illu-bg--dark{display:none}html[data-color-mode=light] .v2-illu-bg--light{display:block}html[data-color-mode=light] .theme-contact{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-color-mode=light] .pa-section{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background:radial-gradient(circle at 70% 0%, #7b2cff14, transparent 35%), radial-gradient(circle at 20% 100%, #7b2cff0d, transparent 30%), var(--bg-950);--pa-text-primary:var(--text-primary);--pa-text-secondary:var(--text-secondary);--pa-text-muted:var(--text-muted);--pa-accent-violet:var(--purple-600);--pa-accent-orange:var(--orange-600);--pa-accent-cyan:var(--cyan-600);--pa-border-color:var(--border-primary);--pa-chrome-bg:#0000000a;--pa-chrome-border:#00000024}html[data-color-mode=light] .pa-intro-label{color:var(--pa-accent-violet)}html[data-color-mode=light] .pa-intro-title{color:var(--pa-text-primary)}html[data-color-mode=light] .pa-intro-accent{color:var(--pa-accent-violet);text-shadow:none}html[data-color-mode=light] .pa-intro-description{color:var(--pa-text-secondary)}html[data-color-mode=light] .pa-intro-illu{opacity:.92}html[data-color-mode=light] .pa-panel{background:var(--bg-950)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .pa-panel{background:color-mix(in srgb, var(--bg-950) 94%, transparent)}}html[data-color-mode=light] .pa-collapsed-bg-image{opacity:.12}html[data-color-mode=light] .pa-panel:hover .pa-collapsed-bg-image{opacity:.18}html[data-color-mode=light] .pa-collapsed-title{color:var(--pa-text-primary)}html[data-color-mode=light] .pa-collapsed-hint,html[data-color-mode=light] .pa-expanded-category{color:var(--pa-text-muted)}html[data-color-mode=light] .pa-expanded-title{color:var(--pa-text-primary)}html[data-color-mode=light] .pa-expanded-description p{color:var(--pa-text-secondary)}html[data-color-mode=light] .pa-expanded-sep{background:var(--pa-border-color)}html[data-color-mode=light] .pa-expanded-visual-overlay{background:linear-gradient(to right, var(--bg-950) 0%, var(--bg-950) 28%, transparent 65%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .pa-expanded-visual-overlay{background:linear-gradient(to right, var(--bg-950) 0%, color-mix(in srgb, var(--bg-950) 72%, transparent) 28%, transparent 65%)}}html[data-color-mode=light] .pa-collapsed-expand{border-color:var(--pa-chrome-border);color:var(--pa-text-muted)}html[data-color-mode=light] .pa-panel:hover .pa-collapsed-expand{color:var(--pa-text-primary);border-color:#00000047}html[data-color-mode=light] .pa-close{border-color:var(--pa-chrome-border);color:var(--pa-text-muted);background:var(--bg-950)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .pa-close{background:color-mix(in srgb, var(--bg-950) 88%, transparent)}}html[data-color-mode=light] .pa-close:hover{color:var(--pa-text-primary);background:var(--bg-950);border-color:#00000047}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .pa-close:hover{background:color-mix(in srgb, var(--bg-950) 96%, transparent)}}html[data-color-mode=light] .systems-section{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--systems-accent:var(--cyan-600);--systems-violet:var(--purple-600);--systems-rose:var(--pink-600);--systems-orange:var(--orange-600);--systems-green:var(--green-600);--systems-text:var(--text-primary);--systems-muted:var(--text-secondary);--systems-faint:var(--text-muted);--systems-border:#0000001a;--systems-border-strong:#00000029;--systems-body-weight:500;--systems-body-strong-weight:600;background:radial-gradient(circle at 82% 10%, #0097c71a, transparent 28%), radial-gradient(circle at 18% 44%, #5b14d912, transparent 30%), radial-gradient(circle at 78% 86%, #2d7a4a0d, transparent 24%), var(--bg-950)}html[data-color-mode=light] .systems-section:before{opacity:.16;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px)}html[data-color-mode=light] .systems-section:after{opacity:.28;background:radial-gradient(circle at 50% 16%,#00000008,#0000 18%),linear-gradient(#0000,#0000000a)}html[data-color-mode=light] :is(.systems-title,.systems-catalog-title,.systems-hero-signal-value,.systems-agent-name,.systems-agent-panel-name){color:var(--text-primary)}html[data-color-mode=light] .systems-title-accent{text-shadow:none}html[data-color-mode=light] .systems-family-filter:hover,html[data-color-mode=light] .systems-family-filter--active{color:var(--text-primary);border-color:#00000038}html[data-color-mode=light] .systems-hero-signal{border-color:var(--systems-border);box-shadow:inset 0 1px 0 #ffffffeb, var(--shadow-sm);background:linear-gradient(135deg,#ffffffb8,#ffffff7a)}html[data-color-mode=light] .systems-family-filter{border-color:var(--systems-border);background:linear-gradient(135deg,#ffffffc7,#ffffff85)}html[data-color-mode=light] .systems-family-filter-icon{background:#00000008;border-color:#0000001a}html[data-color-mode=light] .systems-agent-card{border-color:var(--systems-border);background:linear-gradient(145deg, #ffffffe0, #ffffff9e), var(--bg-950)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-card{background:linear-gradient(145deg, #ffffffe0, #ffffff9e), color-mix(in srgb, var(--bg-950) 98%, transparent)}}html[data-color-mode=light] .systems-agent-card{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-sm)}html[data-color-mode=light] .systems-agent-card:hover,html[data-color-mode=light] .systems-agent-card--active{border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-card:hover,html[data-color-mode=light] .systems-agent-card--active{border-color:color-mix(in srgb, var(--agent-color) 34%, #00000024)}}html[data-color-mode=light] .systems-agent-card:hover,html[data-color-mode=light] .systems-agent-card--active{background:linear-gradient(145deg, #fffffff5, #ffffffc7), var(--bg-950)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-card:hover,html[data-color-mode=light] .systems-agent-card--active{background:linear-gradient(145deg, #fffffff5, #ffffffc7), color-mix(in srgb, var(--bg-950) 99%, transparent)}}html[data-color-mode=light] .systems-agent-card:hover,html[data-color-mode=light] .systems-agent-card--active{box-shadow:var(--shadow-md), 0 0 32px var(--agent-color), inset 0 1px 0 #fffffffa}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-card:hover,html[data-color-mode=light] .systems-agent-card--active{box-shadow:var(--shadow-md), 0 0 32px color-mix(in srgb, var(--agent-color) 10%, transparent), inset 0 1px 0 #fffffffa}}html[data-color-mode=light] .systems-agent-icon{border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-icon{border-color:color-mix(in srgb, var(--agent-color) 32%, #0000001a)}}html[data-color-mode=light] .systems-agent-icon{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-icon{background:color-mix(in srgb, var(--agent-color) 8%, #ffffffb8)}}html[data-color-mode=light] .systems-agent-icon{box-shadow:none}html[data-color-mode=light] .systems-agent-featured{border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-featured{border-color:color-mix(in srgb, var(--agent-color) 28%, #0000001a)}}html[data-color-mode=light] .systems-agent-featured{color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-featured{color:color-mix(in srgb, var(--agent-color) 88%, #121212)}}html[data-color-mode=light] .systems-agent-featured{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-featured{background:color-mix(in srgb, var(--agent-color) 7%, #ffffffb8)}}html[data-color-mode=light] .systems-agent-lifecycle-status{border-color:var(--status-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-lifecycle-status{border-color:color-mix(in srgb, var(--status-color) 34%, #0000001f)}}html[data-color-mode=light] .systems-agent-lifecycle-status{background:linear-gradient(135deg, var(--status-color), #ffffffb8)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-lifecycle-status{background:linear-gradient(135deg, color-mix(in srgb, var(--status-color) 10%, transparent), #ffffffb8)}}html[data-color-mode=light] .systems-agent-lifecycle-status{box-shadow:none}html[data-color-mode=light] .systems-agent-lifecycle-status-symbol{text-shadow:none}html[data-color-mode=light] :is(.systems-agent-version,.systems-agent-compatibility span,.systems-agent-badges span,.systems-agent-panel-compat){color:var(--text-muted);background:#00000006;border-color:#0000001a}html[data-color-mode=light] .systems-agent-version--open{color:var(--text-secondary);font-weight:var(--systems-body-strong-weight)}html[data-color-mode=light] :is(.systems-agent-compatibility span.is-enabled,.systems-agent-badges span.is-enabled,.systems-agent-panel-compat.is-enabled){color:var(--agent-color);border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] :is(.systems-agent-compatibility span.is-enabled,.systems-agent-badges span.is-enabled,.systems-agent-panel-compat.is-enabled){border-color:color-mix(in srgb, var(--agent-color) 28%, #0000001a)}}html[data-color-mode=light] :is(.systems-agent-compatibility span.is-enabled,.systems-agent-badges span.is-enabled,.systems-agent-panel-compat.is-enabled){background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] :is(.systems-agent-compatibility span.is-enabled,.systems-agent-badges span.is-enabled,.systems-agent-panel-compat.is-enabled){background:color-mix(in srgb, var(--agent-color) 8%, #ffffffb8)}}html[data-color-mode=light] .systems-agent-panel-content{border-color:#0000001a;border-top-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-panel-content{border-top-color:color-mix(in srgb, var(--agent-color) 42%, #0000001f)}}html[data-color-mode=light] .systems-agent-panel-content{background:linear-gradient(160deg,#ffffffeb,#ffffffc7)}html[data-color-mode=light] .systems-agent-panel-header,html[data-color-mode=light] .systems-agent-panel-footer,html[data-color-mode=light] .systems-agent-cta-bar{border-color:#00000014}html[data-color-mode=light] .systems-agent-panel-close{color:var(--text-muted);background:#00000008;border-color:#00000024}html[data-color-mode=light] .systems-agent-panel-close:hover{color:var(--text-primary);border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-panel-close:hover{border-color:color-mix(in srgb, var(--agent-color) 34%, #00000024)}}html[data-color-mode=light] .systems-agent-panel-close:hover{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-panel-close:hover{background:color-mix(in srgb, var(--agent-color) 8%, #ffffffb8)}}html[data-color-mode=light] :is(.systems-agent-detail-block,.systems-agent-lifecycle){background:linear-gradient(145deg,#ffffffb8,#ffffff85);border-color:#00000014}html[data-color-mode=light] :is(.systems-agent-detail-list li,.systems-agent-usecase-item){color:var(--text-secondary)}html[data-color-mode=light] .systems-agent-concept-badge{color:var(--text-disabled);background:#00000005;border-color:#00000014}html[data-color-mode=light] .systems-agent-concept-badge.is-active{color:var(--agent-color);border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-concept-badge.is-active{border-color:color-mix(in srgb, var(--agent-color) 28%, #0000001a)}}html[data-color-mode=light] .systems-agent-concept-badge.is-active{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-concept-badge.is-active{background:color-mix(in srgb, var(--agent-color) 8%, #ffffffb8)}}html[data-color-mode=light] .systems-agent-integration-tag{color:var(--text-muted);background:#00000006;border-color:#0000001a}html[data-color-mode=light] .systems-agent-lifecycle-key{color:var(--text-muted)}html[data-color-mode=light] .systems-agent-lifecycle-value{color:var(--text-secondary);font-weight:var(--systems-body-strong-weight)}html[data-color-mode=light] .systems-agent-cta-note{color:var(--text-muted)}html[data-color-mode=light] .systems-agent-panel-cta-link{border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-panel-cta-link{border-color:color-mix(in srgb, var(--agent-color) 32%, #0000001f)}}html[data-color-mode=light] .systems-agent-panel-cta-link{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-panel-cta-link{background:color-mix(in srgb, var(--agent-color) 7%, #ffffffb8)}}html[data-color-mode=light] .systems-agent-panel-cta-link:hover{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-panel-cta-link:hover{background:color-mix(in srgb, var(--agent-color) 12%, #ffffffb8)}}html[data-color-mode=light] .systems-agent-panel-cta-link:hover{border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-panel-cta-link:hover{border-color:color-mix(in srgb, var(--agent-color) 48%, #00000024)}}html[data-color-mode=light] .systems-agent-panel-cta-link:hover{box-shadow:0 0 20px var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .systems-agent-panel-cta-link:hover{box-shadow:0 0 20px color-mix(in srgb, var(--agent-color) 12%, transparent)}}html[data-color-mode=light] .agent-card-entry-cta{border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .agent-card-entry-cta{border-color:color-mix(in srgb, var(--agent-color) 36%, #0000001f)}}html[data-color-mode=light] .agent-card-entry-cta{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .agent-card-entry-cta{background:color-mix(in srgb, var(--agent-color) 7%, #ffffffd1)}}html[data-color-mode=light] .agent-card-entry-cta{color:var(--agent-color)}html[data-color-mode=light] .agent-card-entry-cta:hover{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .agent-card-entry-cta:hover{background:color-mix(in srgb, var(--agent-color) 14%, #ffffffd1)}}html[data-color-mode=light] .ai-entry--systems{background:linear-gradient(90deg,#0097c712,#0000 60%),#00000005;border-color:#0097c747}html[data-color-mode=light] .ai-entry--systems:hover{background:linear-gradient(90deg,#0097c71c,#0000 60%),#00000009;border-color:#0097c76b}html[data-color-mode=light] .ai-entry--systems .ai-entry-dot{background:var(--cyan-600);box-shadow:0 0 8px #0097c759}html[data-color-mode=light] .ai-entry--systems .ai-entry-cta,html[data-color-mode=light] .ai-entry--systems:hover .ai-entry-cta{color:var(--cyan-600)}html[data-color-mode=light] .systems-ai-entry-wrapper .ai-entry-description{font-weight:var(--systems-body-weight)}html[data-color-mode=light] .login-page{background:radial-gradient(circle at 72% 0%, #7b2cff14, transparent 38%), radial-gradient(circle at 12% 100%, #ff5b000d, transparent 32%), var(--bg-950)}html[data-color-mode=light] .pc-section{background:radial-gradient(circle at 65% 0%, #7b2cff12, transparent 38%), radial-gradient(circle at 15% 100%, #00c2ff0a, transparent 32%), var(--bg-950);color:var(--text-primary)}html[data-color-mode=light] .ai-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-secondary);--ai-text:var(--text-secondary);--ai-muted:var(--text-secondary);--ai-faint:var(--text-muted);--ai-cyan:var(--cyan-600);--ai-violet-bright:var(--purple-600);--ai-green:var(--agent-status-production);--ai-orange-glow:transparent;--ai-violet-glow:transparent;--ai-cyan-glow:#0097c71f;--ai-green-glow:#1f6b421f}html[data-color-mode=light] :is(.ai-hero-title,.ai-hero-title-line1,.ai-evolution-heading,.ai-blueprint-heading,.ai-cta-heading,.ai-quote-text,.ai-cta-card-label){color:var(--text-primary)}html[data-color-mode=light] .ai-hero-title-accent{color:var(--orange-600);text-shadow:none}html[data-color-mode=light] :is(.ai-overline,.ai-hero-description,.ai-hero-intent-text,.ai-quote-subtext,.ai-cta-card-description){color:var(--text-secondary);font-weight:var(--weight-medium)}html[data-color-mode=light] .ai-overline{color:var(--text-muted);font-weight:var(--weight-black)}html[data-color-mode=light] .ai-eyebrow{color:var(--orange-600);font-weight:var(--weight-black)}html[data-color-mode=light] .ai-hero-intent{background:#cc47000f;border-color:#cc470040}html[data-color-mode=light] .ai-hero-grid{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}html[data-color-mode=light] .ai-step--s01{--step-color:#000000b8;--step-color-dim:#0000000f;--step-border:#00000038;border-left-color:#0000001f}html[data-color-mode=light] .ai-step--s02{--step-color:var(--cyan-600);--step-border:#0097c759;background:linear-gradient(90deg, #0097c70f, transparent 50%), var(--ai-surface);border-left-color:#0097c759}html[data-color-mode=light] .ai-step--s03{--step-color:var(--orange-600);--step-border:#cc470059;background:linear-gradient(90deg, #cc47000d, transparent 50%), var(--ai-surface);border-left-color:#cc470059}html[data-color-mode=light] .ai-step--s04{--step-color:var(--purple-600);--step-border:#5b14d94d;background:linear-gradient(90deg, #5b14d90d, transparent 50%), var(--ai-surface);border-left-color:#5b14d94d}html[data-color-mode=light] .ai-step--s05{--step-color:var(--agent-status-production);--step-border:#1f6b4259;background:linear-gradient(90deg, #1f6b420f, transparent 52%), var(--ai-surface);border-left-color:#1f6b4259}html[data-color-mode=light] .ai-step-title{color:var(--text-secondary);font-weight:var(--weight-bold)}html[data-color-mode=light] .ai-step-description{color:var(--text-secondary)}html[data-color-mode=light] .ai-step-tag{color:var(--step-color);background:#0000000a}html[data-color-mode=light] :is(.ai-step--s02,.ai-step--s03,.ai-step--s04,.ai-step--s05) .ai-step-tag{color:var(--step-color)}html[data-color-mode=light] .ai-step-diagram{box-sizing:border-box;border-radius:var(--radius-sm);background:#141518;border:1px solid #00000024;align-self:start;width:100%;padding:clamp(14px,2vw,18px);overflow:hidden}html[data-color-mode=light] .ai-step--s01 .ai-step-diagram,html[data-color-mode=light] .ai-step--s02 .ai-step-diagram{align-self:center}html[data-color-mode=light] :is(.ai-step--s03,.ai-step--s04,.ai-step--s05){align-items:start}html[data-color-mode=light] :is(.ai-step--s03,.ai-step--s04,.ai-step--s05) .ai-step-diagram{margin-top:0}html[data-color-mode=light] .ai-bp-canvas{background:#141518;border-color:#0000002e}html[data-color-mode=light] .ai-quote{background:radial-gradient(circle at 18% 50%, #ff5b000a, transparent 42%), var(--bg-950)}html[data-color-mode=light] .ai-quote-icon{color:var(--orange-600)}html[data-color-mode=light] .ai-cta{background:radial-gradient(circle at 80% 20%, #7b2cff0d, transparent 40%), radial-gradient(circle at 20% 80%, #ff5b000a, transparent 36%), var(--bg-950)}html[data-color-mode=light] .ai-cta-card:hover{background:#0000000a}html[data-color-mode=light] .ai-cta-card-icon{background:#00000008;border-color:#0000001a}html[data-color-mode=light] .ai-cta-card--agtHitl .ai-cta-card-icon{color:var(--purple-600)}html[data-color-mode=light] .ai-cta-card--systems .ai-cta-card-icon{color:var(--cyan-600)}html[data-color-mode=light] .ai-cta-card--projects .ai-cta-card-icon{color:var(--orange-600)}html[data-color-mode=light] .ai-cta-card-arrow{color:var(--text-muted)}html[data-color-mode=light] .ai-cta-card:hover .ai-cta-card-arrow{color:var(--text-secondary)}html[data-color-mode=light] .ai-cta-quote p{color:var(--orange-600);font-weight:var(--weight-medium)}html[data-color-mode=light] .ai-cta-quote p:before,html[data-color-mode=light] .ai-cta-quote p:after{color:var(--orange-600)}html[data-color-mode=light] .ai-entry{background:linear-gradient(90deg,#ff5b000a,#0000 60%),#00000005}html[data-color-mode=light] .ai-entry-label{color:var(--text-primary)}html[data-color-mode=light] .ai-entry-description{color:var(--text-muted);font-weight:var(--weight-regular)}html[data-color-mode=light] .ai-entry-cta{color:var(--orange-600)}html[data-color-mode=light] .ai-entry--agt-hitl .ai-entry-cta{color:var(--purple-600)}html[data-color-mode=light] .ai-entry:hover .ai-entry-cta{color:var(--orange-600)}html[data-color-mode=light] .ai-entry--agt-hitl:hover .ai-entry-cta{color:var(--purple-600)}html[data-color-mode=light] .ai-hero-frame{filter:drop-shadow(0 20px 48px #00000024)}html[data-color-mode=light] .ai-hero-frame-inner{background:var(--bg-900);border-color:#cc470047}html[data-color-mode=light] .ai-hero-frame-edge{border-color:#cc470073}html[data-color-mode=light] .ai-hero-frame-scrim{background:linear-gradient(135deg,#f4f4f124,#0000 42%),linear-gradient(315deg,#5b14d90d,#0000 48%),radial-gradient(circle at 58% 42%,#0000 34%,#1414162e 100%)}html[data-color-mode=light] .ai-entry--agt-hitl{background:linear-gradient(90deg,#5b14d90f,#0000 60%),#00000005;border-color:#5b14d947}html[data-color-mode=light] .ai-entry--agt-hitl:hover{background:linear-gradient(90deg,#5b14d91a,#0000 60%),#00000009;border-color:#5b14d96b}html[data-color-mode=light] .ai-entry--agt-hitl .ai-entry-dot{background:var(--purple-600);box-shadow:none}html[data-color-mode=light] .ai-page :is(.ai-cta-card,.ai-entry):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}html[data-a11y-contrast=high][data-color-mode=light] .ai-page{--ai-muted:var(--text-primary);--ai-faint:var(--text-secondary)}html[data-a11y-contrast=high][data-color-mode=light] .ai-page :is(.ai-overline,.ai-hero-description,.ai-hero-intent-text,.ai-step-title,.ai-step-description,.ai-quote-subtext,.ai-cta-card-description,.ai-entry-description){color:var(--text-primary)}html[data-color-mode=light] .ah-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ah-text:var(--text-secondary);--ah-muted:var(--text-secondary);--ah-faint:var(--text-muted);--ah-hitl:var(--cyan-600);--ah-hitl-bright:var(--cyan-600);--ah-hitl-glow:transparent;--ah-hitl-dim:#0097c714;--ah-hitl-border:#0097c759;--ah-valid:var(--agent-status-production);--ah-valid-dim:#1f6b421a;--ah-valid-border:#1f6b4259;--ah-warn:var(--orange-600);--ah-heading:var(--text-primary);--ah-ink-strong:var(--text-primary);--ah-ink-mid:var(--text-secondary);--ah-ink-soft:var(--text-muted);--ah-ink-dim:var(--text-muted);--ah-ink-faint:var(--text-muted);--ah-ink-ui:var(--text-muted);--ah-ink-label:var(--text-secondary);--ah-hero-fine:var(--text-secondary);--ah-chrome-line:#00000024;--ah-chrome-line-mid:#0000001a;--ah-chrome-line-strong:#0003;--ah-chrome-surface:#00000008;--ah-chrome-surface-raised:#0000000a;--ah-chrome-surface-hover:#0000000d;--ah-chrome-surface-alt:#0000000a;--ah-chrome-surface-pillar:#ffffffb8;--ah-chrome-bar:#00000014;--ah-chrome-bar-strong:#0000001a;--ah-chrome-hover:#00000008;--ah-chrome-ring:#00000014;--ah-chrome-ring-border:#00000024;--ah-chrome-scroll:#00000059;--ah-chrome-node-border:#00000029;--ah-overline-agt:var(--purple-600);--ah-overline-hitl:var(--cyan-600);--ah-membrane-sub:#5b14d9a6;--ah-hero-title-em-start:#0000008c;--ah-hero-scrim:linear-gradient(180deg, #f4f4f11f 0%, #f4f4f161 38%, #f4f4f1b8 70%, #f4f4f1eb 100%), radial-gradient(ellipse 72% 58% at 50% 42%, #f4f4f19e 0%, transparent 68%), radial-gradient(ellipse 65% 55% at 50% 25%, #5b14d90d 0%, transparent 70%);--ah-signature-glow:#00000005}html[data-color-mode=light] .ah-hero-sub{font-weight:var(--weight-medium);color:var(--text-secondary)}html[data-color-mode=light] .ah-overline{color:var(--text-muted);font-weight:var(--weight-black)}html[data-color-mode=light] :is(.ah-pole-word,.ah-sphere-property-label){color:var(--text-secondary);font-weight:var(--weight-black);text-shadow:0 0 12px #f4f4f1eb,0 1px 3px #f4f4f1fa}html[data-color-mode=light] .ah-sphere-property-label{font-size:.62rem}html[data-color-mode=light] .ah-membrane-sub{color:var(--purple-600);font-weight:var(--weight-bold)}html[data-color-mode=light] .ah-page :is(.ah-bp-doc-meta,.ah-bp-doc-meta--dim,.ah-bp-section-num,.ah-bp-field-key,.ah-bp-field-val,.ah-bp-field-val--mono,.ah-bp-status--loop,.ah-bp-pill,.ah-bp-flow-connector-tick,.ah-bp-layer-sub,.ah-mech-layer-label,.ah-mech-boundary-label,.ah-mech-status-text,.ah-mech-flow-node,.ah-mech-option,.ah-mech-gate-label,.ah-mech-gate-status,.ah-sig-trace-label,.ah-sig-trace-id,.ah-sig-key,.ah-sig-val,.ah-sig-val--mono,.ah-sig-pill,.ah-sig-check-desc,.ah-sig-check-name,.ah-condition-index,.ah-bridge-connector-arrow,.ah-cta-secondary-label,.ah-mech-cond){font-weight:var(--weight-bold)}html[data-color-mode=light] .ah-mech-gate-status{opacity:1;color:var(--cyan-600)}html[data-color-mode=light] .ah-cond-svg{opacity:.94}html[data-color-mode=light] .ah-bp-membrane-line{opacity:.88}html[data-color-mode=light] .ah-mech-flow-arrow:after{color:var(--text-muted)}html[data-color-mode=light] .ah-blueprint{background:radial-gradient(70% 50% at 50% 100%,#5b14d90d 0%,#0000 65%)}html[data-color-mode=light] .ah-mechanism--agt{background:radial-gradient(50% 70% at -5%,#5b14d90d 0%,#0000 65%)}html[data-color-mode=light] .ah-mechanism--hitl{background:radial-gradient(50% 70% at 105%,#0097c70f 0%,#0000 65%)}html[data-color-mode=light] .ah-bridge-pillar--current{background:#5b14d90f;border-color:#5b14d959}html[data-color-mode=light] .ah-nucleus-core{fill:var(--purple-600)}html[data-color-mode=light] .ah-bp-doc,html[data-color-mode=light] .ah-mech-frame,html[data-color-mode=light] .ah-sig-trace,html[data-color-mode=light] .ah-cta-inner{box-shadow:var(--shadow-sm)}html[data-color-mode=light][data-a11y-contrast=high] .ah-page{--ah-text:#2a2a2a;--ah-muted:#2a2a2a;--ah-faint:#3d3d3d;--ah-heading:#000;--ah-ink-strong:#000;--ah-ink-mid:#2a2a2a;--ah-ink-soft:#3d3d3d;--ah-ink-dim:#3d3d3d;--ah-ink-faint:#3d3d3d;--ah-ink-ui:#3d3d3d;--ah-ink-label:#2a2a2a;--ah-hero-fine:#2a2a2a;--ah-overline-agt:#3d0d91;--ah-overline-hitl:#005a80}html[data-color-mode=light] .agent-page{--agent-text:var(--text-primary);--agent-muted:var(--text-secondary);--agent-faint:var(--text-muted);--agent-border:var(--glass-border);--agent-border-strong:var(--border-secondary)}html[data-color-mode=light] .agent-page[data-accent=cyan],html[data-color-mode=light] .agent-page[data-accent=rose],html[data-color-mode=light] .agent-page[data-accent=orange]{--agent-secondary:var(--purple-600);--agent-secondary-glow:transparent}html[data-color-mode=light] .agent-page[data-accent=violet]{--agent-secondary:var(--pink-600);--agent-secondary-glow:transparent}html[data-color-mode=light] .agent-page[data-accent=green]{--agent-secondary:var(--cyan-600);--agent-secondary-glow:transparent}html[data-color-mode=light] .agent-page:before{opacity:.08;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}html[data-color-mode=light] :is(.agent-section-title,.agent-flow-step-label,.agent-ecosystem-hub-name,.agent-ecosystem-hub-name--compact,.agent-ecosystem-satellite-name,.agent-related-name,.agent-final-cta-title,.agent-ecosystem-cta-title){color:var(--text-primary)}html[data-color-mode=light] :is(.agent-hero-status--functional,.agent-maturity-status--functional,.agent-related-status--functional,.agent-scenario-tag--result,.agent-scenario-text--result){color:var(--agent-status-production)}html[data-color-mode=light] :is(.agent-hero-status--development,.agent-maturity-status--development,.agent-related-status--development){color:var(--agent-status-development)}html[data-color-mode=light] :is(.agent-hero-status--ideation,.agent-maturity-status--ideation,.agent-related-status--ideation){color:var(--agent-status-ideation)}html[data-color-mode=light] .agent-scenario-block--result{background:var(--agent-status-production)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .agent-scenario-block--result{background:color-mix(in srgb, var(--agent-status-production) 6%, transparent)}}html[data-color-mode=light] .agent-scenario-block--result{border-top-color:var(--agent-status-production)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .agent-scenario-block--result{border-top-color:color-mix(in srgb, var(--agent-status-production) 18%, transparent)}}html[data-color-mode=light] .agent-hero-name{background:linear-gradient(135deg, #121212 0%, #000000b3 55%, var(--agent-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-color-mode=light] :is(.agent-maturity,.agent-flow-step,.agent-ecosystem-satellite,.agent-scenario-card,.agent-related-card,.builder-tech-mirror-metrics){border-color:var(--agent-border);background:#00000005}html[data-color-mode=light] :is(.agent-flow-step:hover,.agent-ecosystem-satellite:hover,.agent-related-card:hover,.agent-scenario-card:hover){background:#0000000a}html[data-color-mode=light] :is(.agent-ecosystem-satellite-acronym,.agent-related-icon){border-color:var(--agent-border);background:#0000000a}html[data-color-mode=light] .agent-ecosystem-hub-acronym{text-shadow:none}html[data-color-mode=light] .agent-hero-cta-secondary{border-color:var(--agent-border-strong);color:var(--agent-muted);background:#00000008}html[data-color-mode=light] .agent-hero-cta-secondary:hover{color:var(--agent-text);background:#0000000f}html[data-color-mode=light] .agent-hero-input-tag{border-color:var(--agent-border);background:#00000008}html[data-color-mode=light] .agent-topo-hub-acronym{color:var(--text-primary)}html[data-color-mode=light] :is(.agent-topo-hub-name,.agent-topo-node-name){color:var(--text-muted)}html[data-color-mode=light] .agent-topo-hub-node{background:#00000008;border-color:#0000002e}html[data-color-mode=light] .agent-topo-hub-pulse{border-color:#0000001a}html[data-color-mode=light] .agent-topo-line-track{background:#0000001f}html[data-color-mode=light] .agent-topo-relation-label{color:#0000006b}html[data-color-mode=light] .agent-topo-node-circle{background:#ffffffe0;border-color:#00000024}html[data-color-mode=light] .agent-topo-node:hover .agent-topo-node-circle{border-color:#00000047}html[data-color-mode=light] .agent-topo-node-acronym{color:#0000008c}html[data-color-mode=light] .agent-topo-node--cyan .agent-topo-node-acronym{color:var(--cyan-600)}html[data-color-mode=light] .agent-topo-node--violet .agent-topo-node-acronym{color:var(--purple-600)}html[data-color-mode=light] .agent-topo-node--rose .agent-topo-node-acronym{color:var(--pink-600)}html[data-color-mode=light] .agent-topo-node--orange .agent-topo-node-acronym{color:var(--orange-600)}html[data-color-mode=light] .agent-topo-node--green .agent-topo-node-acronym{color:var(--green-600)}html[data-color-mode=light] .agent-topo-node--cyan .agent-topo-node-circle{border-color:var(--cyan-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .agent-topo-node--cyan .agent-topo-node-circle{border-color:color-mix(in srgb, var(--cyan-600) 45%, transparent)}}html[data-color-mode=light] .agent-topo-node--violet .agent-topo-node-circle{border-color:var(--purple-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .agent-topo-node--violet .agent-topo-node-circle{border-color:color-mix(in srgb, var(--purple-600) 45%, transparent)}}html[data-color-mode=light] .agent-topo-node--rose .agent-topo-node-circle{border-color:var(--pink-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .agent-topo-node--rose .agent-topo-node-circle{border-color:color-mix(in srgb, var(--pink-600) 45%, transparent)}}html[data-color-mode=light] .agent-topo-node--orange .agent-topo-node-circle{border-color:var(--orange-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .agent-topo-node--orange .agent-topo-node-circle{border-color:color-mix(in srgb, var(--orange-600) 45%, transparent)}}html[data-color-mode=light] .agent-topo-node--green .agent-topo-node-circle{border-color:var(--green-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .agent-topo-node--green .agent-topo-node-circle{border-color:color-mix(in srgb, var(--green-600) 45%, transparent)}}html[data-color-mode=light] .agent-topo-node--ghost .agent-topo-node-circle{border-color:#0000001f}html[data-color-mode=light] .agent-topo-node:focus-visible{outline-color:var(--focus-ring)}html[data-color-mode=light] .agent-page .builder-tech-badge--muted{opacity:.72}html[data-color-mode=light] :is(.agent-flow-step-index,.agent-scenario-tag--action,.agent-scenario-tag--result,.agent-ecosystem-satellite-relation){opacity:1}html[data-color-mode=light] :is(.pc-intro-description,.pc-expanded-description,.pc-expanded-block-list li,.pc-governance-subtitle,.pc-governance-item-desc){color:var(--v2-nav-ink)}html[data-color-mode=light] :is(.pc-intro-badge-list li,.pc-collapsed-expand,.pc-expanded-category,.pc-expanded-block-title,.pc-governance-label,.pc-governance-panel-subtitle,.pc-close){color:#0000008c}html[data-color-mode=light] :is(.pc-intro-title,.pc-expanded-title,.pc-governance-title,.pc-governance-panel-title){color:var(--text-primary)}html[data-color-mode=light] .pc-collapsed-title,html[data-color-mode=light] .pc-governance-item-title{color:#000000e0}html[data-color-mode=light] .pc-collapsed-subtitle{color:#00000080}html[data-color-mode=light] .pc-intro-badge,html[data-color-mode=light] .pc-governance-item{background:#00000005;border-color:#00000012}html[data-color-mode=light] .pc-collapsed-expand,html[data-color-mode=light] .pc-close{border-color:#00000024}html[data-color-mode=light] .pc-panel:hover .pc-collapsed-expand{color:#000c;border-color:#0000003d}html[data-color-mode=light] .pc-expanded-visual-overlay{background:linear-gradient(to right, var(--bg-950) 0%, #f4f4f138 22%, transparent 60%)}html[data-color-mode=light] .pc-close{background:#f4f4f1d9}html[data-color-mode=light] .pc-close:hover{color:var(--text-primary);border-color:#00000047}html[data-color-mode=light] .pc-governance-title-accent{-webkit-text-stroke:1px #0006}html[data-color-mode=light] .pc-governance-subtitle em{color:#000000bf}html[data-color-mode=light] .vision-pillars-section{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background:radial-gradient(circle at 50% 0%, var(--orange-500), transparent 58%), radial-gradient(circle at 82% 100%, var(--purple-500), transparent 48%), var(--bg-950)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .vision-pillars-section{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--orange-500) 7%, transparent), transparent 58%), radial-gradient(circle at 82% 100%, color-mix(in srgb, var(--purple-500) 6%, transparent), transparent 48%), var(--bg-950)}}html[data-color-mode=light] .vision-pillars-section{--vision-a11y-text-primary:var(--text-primary);--vision-a11y-text-secondary:var(--text-secondary);--vision-a11y-text-muted:var(--text-muted);--vision-a11y-orange:var(--orange-600);--vision-a11y-orange-display:var(--orange-600);--vision-a11y-violet:var(--purple-600);--vision-a11y-violet-display:var(--purple-600);--vision-a11y-border:var(--border-primary);--vision-a11y-border-accent-orange:#cc470061;--vision-a11y-border-accent-violet:#5b14d952}html[data-color-mode=light] .vision-pillars-grid-background{opacity:.38;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px)}html[data-color-mode=light] .vision-pillars-glow{background:radial-gradient(circle, var(--orange-500) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .vision-pillars-glow{background:radial-gradient(circle, color-mix(in srgb, var(--orange-500) 9%, transparent) 0%, transparent 72%)}}html[data-color-mode=light] .vision-pillars-title,html[data-color-mode=light] .vision-pillar-title{color:var(--vision-a11y-text-primary)}html[data-color-mode=light] .vision-pillars-description,html[data-color-mode=light] .vision-pillar-description{color:var(--vision-a11y-text-secondary)}html[data-color-mode=light] .vision-pillar-column{border-color:var(--vision-a11y-border);border-radius:var(--radius-md);background:linear-gradient(165deg, #fff 0%, var(--bg-950) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .vision-pillar-column{background:linear-gradient(165deg, color-mix(in srgb, #fff 94%, var(--bg-950)) 0%, color-mix(in srgb, var(--bg-950) 90%, #fff) 100%)}}html[data-color-mode=light] .vision-pillar-column{box-shadow:var(--shadow-sm)}html[data-color-mode=light] .vision-pillar-column--orange{background:linear-gradient(165deg, var(--orange-500) 0%, var(--orange-600) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .vision-pillar-column--orange{background:linear-gradient(165deg, color-mix(in srgb, var(--orange-500) 7%, #fff) 0%, color-mix(in srgb, var(--orange-600) 4%, var(--bg-950)) 100%)}}html[data-color-mode=light] .vision-pillar-column--violet{background:linear-gradient(165deg, var(--purple-500) 0%, var(--purple-600) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .vision-pillar-column--violet{background:linear-gradient(165deg, color-mix(in srgb, var(--purple-500) 7%, #fff) 0%, color-mix(in srgb, var(--purple-600) 4%, var(--bg-950)) 100%)}}html[data-color-mode=light] .vision-pillar-subtitle--orange{color:var(--vision-a11y-orange)}html[data-color-mode=light] .vision-pillar-subtitle--violet{color:var(--vision-a11y-violet)}html[data-color-mode=light] .vision-pillar-column--orange .vision-pillar-number{color:var(--vision-a11y-orange-display)}html[data-color-mode=light] .vision-pillar-column--violet .vision-pillar-number{color:var(--vision-a11y-violet-display)}html[data-color-mode=light] .vision-pillar-sep{background:var(--vision-a11y-border)}html[data-color-mode=light] .vision-pillar-texture{mix-blend-mode:multiply;opacity:.34}html[data-color-mode=light] .vision-pillar-column--orange:hover{border-color:var(--vision-a11y-border-accent-orange);box-shadow:0 16px 40px var(--orange-600), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .vision-pillar-column--orange:hover{box-shadow:0 16px 40px color-mix(in srgb, var(--orange-600) 10%, transparent), var(--shadow-md)}}html[data-color-mode=light] .vision-pillar-column--violet:hover{border-color:var(--vision-a11y-border-accent-violet);box-shadow:0 16px 40px var(--purple-600), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .vision-pillar-column--violet:hover{box-shadow:0 16px 40px color-mix(in srgb, var(--purple-600) 10%, transparent), var(--shadow-md)}}html[data-color-mode=light] .v2-content-description p{color:var(--v2-nav-ink)}html[data-color-mode=light] :is(.v2-bloc,.v2-cta-banner){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vision-frame-violet-accent:var(--purple-600);--vision-frame-violet-accent-display:var(--purple-600);--vision-frame-violet-border:#5b14d947;--vision-frame-violet-border-strong:#5b14d96b;--vision-frame-violet-surface:var(--purple-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] :is(.v2-bloc,.v2-cta-banner){--vision-frame-violet-surface:color-mix(in srgb, var(--purple-600) 7%, var(--bg-950))}}html[data-color-mode=light] :is(.v2-bloc,.v2-cta-banner){--vision-frame-violet-surface-deep:var(--purple-500)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] :is(.v2-bloc,.v2-cta-banner){--vision-frame-violet-surface-deep:color-mix(in srgb, var(--purple-500) 11%, #fff)}}html[data-color-mode=light] :is(.v2-bloc,.v2-cta-banner){--vision-frame-violet-glow:var(--purple-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] :is(.v2-bloc,.v2-cta-banner){--vision-frame-violet-glow:color-mix(in srgb, var(--purple-600) 14%, transparent)}}html[data-color-mode=light] :is(.v2-bloc,.v2-cta-banner){border-radius:var(--radius-md);-webkit-backdrop-filter:none}html[data-color-mode=light] .v2-bloc{background:linear-gradient(165deg, var(--vision-frame-violet-surface-deep) 0%, var(--vision-frame-violet-surface) 100%);border:1px solid var(--vision-frame-violet-border);border-left:2px solid var(--vision-frame-violet-accent);box-shadow:0 10px 28px var(--vision-frame-violet-glow), inset 0 1px 0 #ffffffb8;right:clamp(8px,1.4vw,16px)}html[data-color-mode=light] .v2-bloc-label{color:var(--vision-frame-violet-accent)}html[data-color-mode=light] .v2-bloc-text,html[data-color-mode=light] .v2-bloc-list li{color:var(--text-primary)}html[data-color-mode=light] .v2-cta-banner{background:linear-gradient(180deg, var(--vision-frame-violet-surface-deep) 0%, var(--vision-frame-violet-surface) 100%);border:1px solid var(--vision-frame-violet-border);border-top-color:var(--vision-frame-violet-border-strong);box-shadow:0 12px 32px var(--vision-frame-violet-glow), inset 0 1px 0 #ffffffb3;bottom:clamp(10px,1.6vw,16px);left:clamp(12px,2vw,20px);right:clamp(12px,2vw,20px)}html[data-color-mode=light] .v2-cta-banner-icon{color:var(--vision-frame-violet-accent);border-color:var(--vision-frame-violet-border-strong);background:radial-gradient(circle, var(--purple-500), var(--purple-600))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .v2-cta-banner-icon{background:radial-gradient(circle, color-mix(in srgb, var(--purple-500) 18%, transparent), color-mix(in srgb, var(--purple-600) 8%, transparent))}}html[data-color-mode=light] .v2-cta-banner-title{color:var(--text-primary)}html[data-color-mode=light] .v2-cta-banner-text{color:var(--text-secondary)}html[data-color-mode=light] .v2-cta-banner-cta{color:#fff;background:linear-gradient(135deg, var(--purple-600) 0%, var(--purple-500) 100%);border-color:var(--vision-frame-violet-border-strong);box-shadow:0 4px 14px var(--vision-frame-violet-glow)}html[data-color-mode=light] .v2-cta-banner-cta:hover{background:linear-gradient(135deg, var(--purple-600) 0%, var(--purple-500) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .v2-cta-banner-cta:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--purple-600) 92%, #fff) 0%, var(--purple-500) 100%)}}html[data-color-mode=light] .v2-cta-banner-cta:hover{border-color:var(--purple-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .v2-cta-banner-cta:hover{border-color:color-mix(in srgb, var(--purple-600) 55%, transparent)}}html[data-color-mode=light] .v2-manifesto{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background:radial-gradient(circle at 50% 50%, var(--orange-500), transparent 68%), var(--bg-950)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .v2-manifesto{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--orange-500) 8%, transparent), transparent 68%), var(--bg-950)}}html[data-color-mode=light] .v2-manifesto{--vision-a11y-text-primary:var(--text-primary);--vision-a11y-text-secondary:var(--text-secondary);--vision-a11y-text-muted:var(--text-muted);--vision-a11y-orange:var(--orange-600);--vision-a11y-orange-display:var(--orange-600);--vision-a11y-border:var(--border-primary);--vision-a11y-border-accent-orange:#cc470059;border-top-color:var(--vision-a11y-border-accent-orange);border-bottom-color:#cc470038}html[data-color-mode=light] .v2-manifesto-glow{background:radial-gradient(ellipse at center, var(--orange-500) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .v2-manifesto-glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--orange-500) 10%, transparent) 0%, transparent 70%)}}html[data-color-mode=light] .v2-manifesto-icon{color:var(--orange-600);background:radial-gradient(circle, var(--orange-500) 0%, var(--orange-600) 100%);border-color:#cc470052}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .v2-manifesto-icon{background:radial-gradient(circle, color-mix(in srgb, var(--orange-500) 14%, transparent) 0%, color-mix(in srgb, var(--orange-600) 6%, transparent) 100%)}}html[data-color-mode=light] .v2-manifesto-icon{box-shadow:0 4px 16px var(--orange-600), inset 0 1px 0 #fff9}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .v2-manifesto-icon{box-shadow:0 4px 16px color-mix(in srgb, var(--orange-600) 10%, transparent), inset 0 1px 0 #fff9}}html[data-color-mode=light] .v2-manifesto-label{color:var(--orange-600)}html[data-color-mode=light] .v2-manifesto-quote{color:var(--text-secondary)}html[data-color-mode=light] .v2-manifesto-emphasis{color:var(--orange-600)}html[data-color-mode=light] .v2-manifesto-cta{color:#fff;background:linear-gradient(135deg, var(--orange-600) 0%, var(--orange-500) 100%);box-shadow:0 4px 14px var(--orange-600);border-color:#cc47006b}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .v2-manifesto-cta{box-shadow:0 4px 14px color-mix(in srgb, var(--orange-600) 14%, transparent)}}html[data-color-mode=light] .v2-manifesto-cta:hover{background:linear-gradient(135deg, var(--orange-600) 0%, var(--orange-500) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .v2-manifesto-cta:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--orange-600) 92%, #fff) 0%, var(--orange-500) 100%)}}html[data-color-mode=light] .v2-manifesto-cta:hover{box-shadow:0 8px 24px var(--orange-600);border-color:#cc47008c}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .v2-manifesto-cta:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--orange-600) 18%, transparent)}}html[data-color-mode=light][data-a11y-contrast=high] .vision-pillars-section{--vision-a11y-text-primary:#000;--vision-a11y-text-secondary:#2a2a2a;--vision-a11y-text-muted:#3d3d3d;--vision-a11y-orange:#8a3400;--vision-a11y-orange-display:#cc4700;--vision-a11y-violet:#3d0d91;--vision-a11y-violet-display:#5b14d9;--vision-a11y-border:#00000038;--vision-a11y-border-accent-orange:#8a34007a;--vision-a11y-border-accent-violet:#3d0d916b}html[data-color-mode=light][data-a11y-contrast=high] .v2-manifesto{--vision-a11y-text-primary:#000;--vision-a11y-text-secondary:#2a2a2a;--vision-a11y-text-muted:#3d3d3d;--vision-a11y-orange:#8a3400;--vision-a11y-orange-display:#cc4700;--vision-a11y-border:#00000038;--vision-a11y-border-accent-orange:#8a34007a}html[data-color-mode=light][data-a11y-contrast=high] .v2-manifesto-quote{color:var(--vision-a11y-text-secondary)}html[data-color-mode=light][data-a11y-contrast=high] :is(.v2-manifesto-label,.v2-manifesto-emphasis,.v2-manifesto-icon){color:var(--vision-a11y-orange-display)}html[data-color-mode=light][data-a11y-contrast=high] :is(.v2-bloc,.v2-cta-banner){--vision-frame-violet-accent:#3d0d91;--vision-frame-violet-accent-display:#3d0d91;--vision-frame-violet-border:#3d0d916b;--vision-frame-violet-border-strong:#3d0d9194}html[data-color-mode=light][data-a11y-contrast=high] :is(.v2-bloc-text,.v2-bloc-list li,.v2-cta-banner-title){color:#000}html[data-color-mode=light][data-a11y-contrast=high] .v2-cta-banner-text{color:#000000c7}html[data-color-mode=light][data-a11y-contrast=high] .pa-section{--pa-text-primary:#000;--pa-text-secondary:#2a2a2a;--pa-text-muted:#3d3d3d;--pa-accent-violet:#3d0d91;--pa-accent-orange:#8a3400;--pa-accent-cyan:#005a80;--pa-chrome-border:#00000047}html[data-color-mode=light][data-a11y-contrast=high] .theme-contact{--contact-text-muted:#2e2e2e;--contact-text:#000;--contact-pink-a11y:#c90058}html[data-color-mode=light] .agent-release-overlay{--agent-text:var(--text-primary);--agent-muted:var(--text-secondary);--agent-faint:var(--text-muted);--agent-border:var(--border-primary)}html[data-color-mode=light] .agent-release-overlay-backdrop{background:#0000006b}html[data-color-mode=light] .agent-release-drawer{background:linear-gradient(165deg, #fff 0%, var(--bg-950) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .agent-release-drawer{background:linear-gradient(165deg, color-mix(in srgb, #fff 94%, var(--bg-950)) 0%, var(--bg-950) 100%)}}html[data-color-mode=light] .agent-release-drawer{box-shadow:-18px 0 48px #00000024}html[data-color-mode=light] .agent-release-drawer-item{background:#00000005}html[data-color-mode=light] .agent-release-drawer-item--current{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .agent-release-drawer-item--current{background:color-mix(in srgb, var(--agent-accent) 7%, #ffffffb8)}}:root{--color-mode-transition-duration:.72s;--color-mode-transition-ease:cubic-bezier(.16, 1, .3, 1);--color-mode-transition-ease-out:cubic-bezier(.22, 1, .36, 1)}html.color-mode-transitioning body{animation:color-mode-body-pulse var(--color-mode-transition-duration) var(--color-mode-transition-ease) forwards}@keyframes color-mode-body-pulse{0%{opacity:1;filter:blur()brightness();transform:scale(1)}34%{opacity:.88;filter:blur(2px)brightness(.94);transform:scale(.985)}58%{opacity:.95;filter:blur(5px)brightness(1.06);transform:scale(1.01)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}.color-mode-transition{z-index:calc(var(--z-modal) + 50);pointer-events:none;position:fixed;inset:0;overflow:hidden}.color-mode-transition__bloom,.color-mode-transition__shimmer{pointer-events:none;position:absolute}.color-mode-transition__bloom{left:var(--color-mode-origin-x);top:var(--color-mode-origin-y);opacity:0;border-radius:50%;width:0;height:0;transform:translate(-50%,-50%)}.color-mode-transition--active .color-mode-transition__bloom{animation:color-mode-bloom var(--color-mode-transition-duration) var(--color-mode-transition-ease) forwards}.color-mode-transition[data-target=dark] .color-mode-transition__bloom{background:radial-gradient(circle,#ff7a00b8 0%,#ff7a0057 30%,#5a37a02e 52%,#0000 72%)}.color-mode-transition[data-target=light] .color-mode-transition__bloom{background:radial-gradient(circle,#fff0d2eb 0%,#ffcd827a 34%,#fff3 56%,#0000 76%)}@keyframes color-mode-bloom{0%{opacity:0;width:0;height:0}12%{opacity:1}42%{opacity:.95;width:115vmax;height:115vmax}to{opacity:0;width:170vmax;height:170vmax}}.color-mode-transition__shimmer{opacity:0;background-size:220% 100%;inset:0}.color-mode-transition--active .color-mode-transition__shimmer{animation:color-mode-shimmer var(--color-mode-transition-duration) var(--color-mode-transition-ease) forwards}.color-mode-transition[data-target=dark] .color-mode-transition__shimmer{background-image:linear-gradient(108deg,#0000 0% 36%,#ff7a0080 47%,#a878ff52 53%,#0000 63% 100%)}.color-mode-transition[data-target=light] .color-mode-transition__shimmer{background-image:linear-gradient(108deg,#0000 0% 34%,#ffd7969e 46%,#ffffff6b 52%,#0000 62% 100%)}@keyframes color-mode-shimmer{0%{opacity:0;background-position:200% 0}16%{opacity:1}to{opacity:0;background-position:-200% 0}}::view-transition-old(root){animation-duration:calc(var(--color-mode-transition-duration) * .55);animation-timing-function:var(--color-mode-transition-ease)}::view-transition-new(root){animation-duration:calc(var(--color-mode-transition-duration) * .55);animation-timing-function:var(--color-mode-transition-ease)}::view-transition-old(root){z-index:1;animation-name:color-mode-vt-out}::view-transition-new(root){z-index:2;animation-name:color-mode-vt-in}@keyframes color-mode-vt-out{to{opacity:0;filter:blur(8px)brightness(.85);transform:scale(.96)}}@keyframes color-mode-vt-in{0%{opacity:0;filter:blur(10px)brightness(1.12);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){html.color-mode-transitioning body,.color-mode-transition--active .color-mode-transition__bloom,.color-mode-transition--active .color-mode-transition__shimmer{animation:none!important}.color-mode-transition{display:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html[data-a11y-motion=reduce].color-mode-transitioning body,html[data-a11y-motion=reduce] .color-mode-transition--active .color-mode-transition__bloom,html[data-a11y-motion=reduce] .color-mode-transition--active .color-mode-transition__shimmer{animation:none!important}html[data-a11y-motion=reduce] .color-mode-transition{display:none}html[data-a11y-motion=reduce]::view-transition-group(*){animation:none!important}html[data-a11y-motion=reduce]::view-transition-old(*){animation:none!important}html[data-a11y-motion=reduce]::view-transition-new(*){animation:none!important}.v2-page{background:var(--bg-page);min-height:100vh;position:relative;overflow-x:hidden}.v2-nav-shell{--v2-nav-spacer-height:var(--header-height);z-index:var(--z-header);position:relative}.agent-page>.v2-nav-shell,.systems-section>.v2-nav-shell,.v2-page>.v2-nav-shell,.theme-contact>.v2-nav-shell,.contact-page>.v2-nav-shell,.ah-page>.v2-nav-shell,.pa-section>.v2-nav-shell,.pc-section>.v2-nav-shell,.ai-page>.v2-nav-shell,.hl-page>.v2-nav-shell,.login-page>.v2-nav-shell{z-index:var(--z-header)}.v2-nav-spacer{height:var(--v2-nav-spacer-height);pointer-events:none;flex-shrink:0}.v2-nav{width:100%;z-index:var(--z-header);isolation:isolate;height:var(--header-height);position:fixed;top:0;left:0;right:0}.v2-nav-backdrop{z-index:0;background:linear-gradient(180deg, var(--v2-nav-backdrop-top) 0%, var(--v2-nav-backdrop-bottom) 100%);-webkit-backdrop-filter:blur(20px);pointer-events:auto;position:absolute;inset:0}.v2-nav-line{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff5b0047 30%,#ff5b007a 50%,#ff5b0047 70%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.v2-nav-inner{z-index:2;height:100%;padding:0 var(--page-padding-x);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.6vw,20px);display:grid;position:relative}.v2-nav-brand-group{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.v2-brand{flex-shrink:0;align-items:center;gap:16px;text-decoration:none;display:flex}.v2-brand-logo-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.v2-brand-logo{object-fit:contain;width:44px;height:44px}.v2-brand-separator{background:linear-gradient(#0000,#ffffff29,#0000);flex-shrink:0;width:1px;height:32px}.v2-brand-text{flex-direction:column;gap:2px;display:flex}.v2-brand-tagline{letter-spacing:.22em;text-transform:uppercase;color:#ffffff6b;white-space:nowrap;font-size:.6rem;font-weight:600}.v2-brand-name{letter-spacing:.02em;color:#fffffff0;white-space:nowrap;font-size:.96rem;font-weight:700}.v2-nav-cluster{justify-self:stretch;align-items:center;gap:clamp(6px,1vw,14px);min-width:0;display:flex}.v2-nav-links{align-items:center;gap:2px;min-width:0;display:flex}.v2-nav-links--primary{flex:1;justify-content:center}.v2-nav-links--secondary{border-left:1px solid #ffffff14;flex-shrink:0;justify-content:flex-end;padding-left:clamp(8px,1.2vw,14px)}.v2-nav-link--secondary{color:#ffffff6b}.v2-nav-link--secondary:hover{color:#ffffffc7}.v2-nav-link--secondary.v2-nav-link--active{color:#ffffffeb}.v2-nav-link{letter-spacing:.11em;text-transform:uppercase;color:#ffffff7a;border-radius:var(--radius-full);transition:color var(--transition-fast), background var(--transition-fast);align-items:center;gap:5px;padding:7px 11px;font-size:.74rem;font-weight:600;text-decoration:none;display:flex;position:relative}.v2-nav-link:hover{color:#ffffffd1;background:#ffffff0a}.v2-nav-link--active{color:#fffffff5;background:#ff5b0014}.v2-nav-link--active:hover{background:#ff5b001f}.v2-nav-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:5px;height:5px;display:block;box-shadow:0 0 6px #ff5b00cc,0 0 12px #ff5b0066}.v2-nav-link--active:after{content:"";background:linear-gradient(90deg,#0000,#ff5b00b3,#0000);border-radius:999px;width:60%;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.v2-nav-actions{flex-shrink:0;justify-self:end;align-items:center;gap:10px;display:flex}.v2-nav-auth{width:38px;height:38px;color:var(--gray-400);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.v2-nav-auth--guest,.v2-nav-auth--session{border-radius:50%;width:38px;height:38px}.v2-nav-auth:hover{color:var(--white);background:#ffffff0f;border-color:#ffffff38}.v2-nav-login{width:38px;height:38px;color:var(--gray-400);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.v2-nav-login:hover{color:var(--white);background:#ffffff0f;border-color:#ffffff38}.v2-a11y-nav,.v2-locale-nav{flex-shrink:0;position:relative}.v2-nav-locale{position:relative}.v2-nav-locale-icon{color:inherit;opacity:.88}.v2-nav-locale--pending{opacity:.65;pointer-events:none}.v2-nav-locale-flag{pointer-events:none;border-radius:2px;justify-content:center;align-items:center;width:15px;height:11px;display:flex;position:absolute;bottom:5px;right:5px;overflow:hidden;box-shadow:0 0 0 1px #00000073,0 2px 6px #00000059}.v2-flag-svg{width:100%;height:100%;display:block}.v2-locale-panel{width:min(300px,100vw - 40px)}.v2-locale-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v2-locale-option{color:var(--gray-400);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;display:flex}.v2-locale-option:hover{color:var(--white);background:#ffffff0f;border-color:#fff3}.v2-locale-option--active{color:var(--white);background:#ff5b001f;border-color:#ff9f5c8c;box-shadow:0 0 0 1px #ff5b0033}.v2-locale-option-flag{border-radius:4px;justify-content:center;align-items:center;width:34px;height:24px;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000047}.v2-locale-option-label{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.v2-locale-option-name{letter-spacing:.04em;color:var(--gray-500);text-align:center;font-size:.62rem;line-height:1.2}.v2-locale-option--active .v2-locale-option-name{color:#ffffffb8}.v2-locale-option:focus-visible{outline-offset:2px;outline:2px solid #ffb07a}.v2-nav-a11y{width:38px;height:38px;color:var(--gray-400);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.v2-nav-a11y:hover,.v2-nav-a11y--open{color:var(--white);background:#ffffff0f;border-color:#ffffff38}.v2-nav-a11y:focus-visible{outline-offset:3px;outline:2px solid #ffb07a}.v2-a11y-panel{z-index:calc(var(--z-header,250) + 2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808f5;border:1px solid #ffffff24;border-radius:14px;width:min(320px,100vw - 40px);padding:14px 16px 12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #0000008c,inset 0 0 0 1px #ff5b0014}.v2-a11y-panel-header{margin-bottom:12px}.v2-a11y-panel-title{letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin:0;font-size:.72rem;font-weight:700}.v2-a11y-panel-lead{color:var(--gray-400);margin:6px 0 0;font-size:.78rem;line-height:1.5}.v2-a11y-panel-body{flex-direction:column;gap:10px;display:flex}.v2-a11y-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.v2-a11y-row:first-child{border-top:none;padding-top:0}.v2-a11y-row-copy{min-width:0}.v2-a11y-row-label{color:var(--white);cursor:pointer;font-size:.8rem;font-weight:600;display:block}.v2-a11y-row-desc{color:var(--gray-500);margin:3px 0 0;font-size:.72rem;line-height:1.45}.v2-a11y-toggle{cursor:pointer;width:42px;height:24px;transition:background var(--transition-fast), border-color var(--transition-fast);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;position:relative}.v2-a11y-toggle[aria-checked=true]{background:#ff5b0059;border-color:#ff9f5ca6}.v2-a11y-toggle-thumb{background:var(--white);width:18px;height:18px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:2px;left:2px}.v2-a11y-toggle[aria-checked=true] .v2-a11y-toggle-thumb{transform:translate(18px)}.v2-a11y-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffb07a}.v2-a11y-scale{border:none;margin:0;padding:8px 0 0}.v2-a11y-scale--first{padding-top:0}.v2-a11y-scale--color-mode .v2-a11y-scale-options{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-a11y-scale-legend{color:var(--white);margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.v2-a11y-scale-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.v2-a11y-scale-btn{color:var(--gray-400);letter-spacing:.04em;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:7px 6px;font-size:.68rem;font-weight:600}.v2-a11y-scale-btn:hover{color:var(--white);border-color:#ffffff38}.v2-a11y-scale-btn--active{color:var(--white);background:#ff5b002e;border-color:#ff9f5c8c}.v2-a11y-scale-btn--color-mode{justify-content:center;align-items:center;gap:5px;display:inline-flex}.v2-a11y-scale-btn-icon{opacity:.88;flex-shrink:0}.v2-a11y-scale-btn--color-mode.v2-a11y-scale-btn--active .v2-a11y-scale-btn-icon{opacity:1;color:#ffb07a}.v2-nav-a11y--mode-dark{color:#c4c4d0}.v2-nav-a11y--mode-light{color:#e8a04a}.v2-nav-a11y--mode-dark:hover,.v2-nav-a11y--mode-dark.v2-nav-a11y--open{color:#e8e8f0}.v2-nav-a11y--mode-light:hover,.v2-nav-a11y--mode-light.v2-nav-a11y--open{color:#ff9a3d}.v2-a11y-scale-btn:focus-visible{outline-offset:2px;outline:2px solid #ffb07a}.v2-a11y-panel-footer{border-top:1px solid #ffffff14;justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.v2-a11y-reset{color:var(--gray-400);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:600}.v2-a11y-reset:hover{color:var(--white)}.v2-a11y-reset:focus-visible{outline-offset:2px;outline:2px solid #ffb07a}.theme-contact .v2-nav-a11y:focus-visible,.theme-contact .v2-nav-locale:focus-visible,.theme-contact .v2-locale-option:focus-visible,.theme-contact .v2-a11y-toggle:focus-visible,.theme-contact .v2-a11y-scale-btn:focus-visible,.theme-contact .v2-a11y-reset:focus-visible{outline-color:#ff9fd9}.v2-nav-cta{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, #ff7a00 0%, var(--accent) 100%);border-radius:var(--radius-full);transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);align-items:center;gap:10px;padding:10px 22px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 20px #ff5b0047,inset 0 1px #ffffff29}.v2-nav-cta:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 32px #ff5b006b,inset 0 1px #fff3}.v2-nav-cta-arrow{transition:transform var(--transition-fast);font-size:1rem}.v2-nav-cta:hover .v2-nav-cta-arrow{transform:translate(3px)}.v2-hero{isolation:isolate;min-height:calc(100vh - var(--header-height) - 120px);position:relative;overflow-x:hidden}.v2-hero-layout{min-height:calc(100vh - var(--header-height) - 120px);grid-template-columns:clamp(460px,42%,620px) 1fr;align-items:stretch;display:grid;position:relative}.v2-content{z-index:10;flex-direction:column;justify-content:center;padding:clamp(48px,7vh,100px) 0;display:flex;position:relative}.v2-content-label{letter-spacing:.36em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:32px;font-size:.7rem;font-weight:700;display:inline-flex}.v2-content-label-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:6px;height:6px;display:block;box-shadow:0 0 8px #ff5b00cc,0 0 16px #ff5b0066}.v2-content-title{flex-direction:column;gap:1px;margin:0;display:flex}.v2-content-line{letter-spacing:-.07em;text-transform:uppercase;color:#f0f0f0;font-size:clamp(2.8rem,3.6vw,5.2rem);font-weight:900;line-height:.88;display:block}.v2-content-description{flex-direction:column;gap:14px;max-width:480px;margin-top:40px;display:flex}.v2-content-description p{color:#ffffff80;margin:0;font-size:.96rem;line-height:1.9}.v2-illu{isolation:isolate;min-height:600px;padding-bottom:72px;position:relative;overflow:hidden}.v2-illu-atmosphere{z-index:0;filter:blur(48px);pointer-events:none;background:radial-gradient(at 55% 52%,#ff5b0033 0%,#0000 58%),radial-gradient(at 82% 22%,#7b2cff29 0%,#0000 48%);position:absolute;inset:0}.v2-illu-scene{z-index:2;box-sizing:border-box;padding-top:12px;position:absolute;inset:0}.v2-illu-bg{pointer-events:none;z-index:1;opacity:.96;position:absolute;inset:0}.v2-illu-portrait{object-fit:contain;object-position:bottom center;pointer-events:none;z-index:3;filter:drop-shadow(0 40px 80px #0000008c)drop-shadow(0 0 60px #ff5b001f);width:auto;max-width:clamp(240px,27vw,400px);height:auto;max-height:calc(100% - 34px);position:absolute;bottom:22px;left:60%;transform:translate(-50%)}.v2-illu-abstract-violet{object-fit:contain;pointer-events:none;opacity:.7;z-index:4;filter:blur(.5px);width:clamp(280px,36vw,520px);height:auto;position:absolute;top:-6%;right:-8%}.v2-illu-s-violet{object-fit:contain;pointer-events:none;opacity:.75;z-index:4;width:clamp(80px,10vw,150px);height:auto;position:absolute;bottom:18%;left:5%}.v2-illu-cubes-violet{object-fit:contain;pointer-events:none;opacity:.88;z-index:5;width:clamp(90px,11vw,170px);height:auto;position:absolute;top:32%;left:10%}.v2-illu-layers-violets{object-fit:contain;pointer-events:none;opacity:.82;z-index:5;width:clamp(110px,13vw,190px);height:auto;position:absolute;top:52%;left:18%}.v2-illu-comet-violet{object-fit:contain;pointer-events:none;opacity:.8;z-index:4;width:clamp(60px,8vw,130px);height:auto;position:absolute;bottom:22%;right:8%}.v2-cta-banner{z-index:20;-webkit-backdrop-filter:blur(24px);background:linear-gradient(#060606bd 0%,#030303f0 100%);border-top:1px solid #ff5b0038;align-items:center;gap:18px;padding:16px clamp(20px,3vw,40px);display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -32px 72px #ff5b0012,inset 0 1px #ff5b001a}.v2-cta-banner-icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--accent);background:radial-gradient(circle,#ff5b0033,#ff5b0014);border:1px solid #ff5b0038;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2-cta-banner-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.v2-cta-banner-title{letter-spacing:.02em;color:#ffffffeb;white-space:nowrap;font-size:.82rem;font-weight:700;display:block}.v2-cta-banner-text{letter-spacing:.08em;color:#ffffff5c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.68rem;font-weight:500;overflow:hidden}.v2-cta-banner-cta{letter-spacing:.16em;text-transform:uppercase;color:#ffffffe0;border-radius:var(--radius-full);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:linear-gradient(135deg,#ff7a0033,#ff5b001f);border:1px solid #ff5b005c;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.v2-cta-banner-cta:hover{background:linear-gradient(135deg,#ff7a0052,#ff5b0033);border-color:#ff5b008f;transform:translate(2px)}.v2-cta-banner-cta-arrow{transition:transform var(--transition-fast);font-size:.9rem}.v2-cta-banner-cta:hover .v2-cta-banner-cta-arrow{transform:translate(3px)}.v2-bloc{z-index:10;-webkit-backdrop-filter:blur(18px);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0a;border-left:2px solid var(--accent);background:#060606d1;flex-direction:column;gap:10px;width:clamp(180px,18vw,240px);padding:16px 20px;display:flex;position:absolute;right:0}.v2-bloc--objectif{top:clamp(60px,12%,120px)}.v2-bloc--approche{top:calc(clamp(60px,12%,120px) + clamp(100px,14%,140px))}.v2-bloc-label{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-size:.58rem;font-weight:700;display:block}.v2-bloc-text{text-transform:uppercase;letter-spacing:.04em;color:#f0f0f0;margin:0;font-size:.82rem;font-weight:600;line-height:1.4}.v2-bloc-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.v2-bloc-list li{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa3;font-size:.78rem;font-weight:500}@media (max-width:1280px){.v2-hero-layout{grid-template-columns:1fr;min-height:auto}.v2-content{justify-content:flex-start;padding:56px 0 40px}.v2-illu{min-height:500px}.v2-bloc{width:clamp(160px,22vw,220px)}.v2-brand-tagline{display:none}}@media (min-width:1281px) and (max-width:1520px){.v2-nav-links--primary{justify-content:flex-start;padding-left:6px}.v2-nav-link{letter-spacing:.1em;padding:7px 9px}.v2-nav-cluster{gap:8px}}@media (max-width:1200px){.v2-nav-link{letter-spacing:.1em;padding:7px 10px}.v2-nav-links--secondary{padding-left:8px}}@media (max-width:1024px){.v2-nav-inner{padding:0 24px}.v2-content-line{font-size:clamp(2.6rem,8vw,4.2rem)}.v2-illu{min-height:480px}.v2-illu-portrait{max-width:clamp(220px,46vw,360px);max-height:calc(100% - 30px);left:58%}.v2-illu-cubes-violet{top:30%;left:6%}.v2-illu-layers-violets{left:10%}.v2-bloc{width:180px;padding:12px 16px}}@media (max-width:768px){.v2-nav{height:auto;min-height:64px}.v2-nav-inner{flex-wrap:wrap;gap:12px;min-height:64px;padding:12px 20px;display:flex}.v2-nav-brand-group{flex:auto;min-width:0}.v2-nav-actions{margin-left:auto}.v2-nav-cluster{flex-wrap:wrap;order:3;gap:8px;width:100%;padding-bottom:4px}.v2-nav-links--primary{border-bottom:none;flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:2px;padding-bottom:2px}.v2-nav-links--secondary{border-left:none;flex:auto;justify-content:flex-end;gap:2px;margin-left:auto;padding-left:0}.v2-nav-links{flex-wrap:wrap;gap:2px}.v2-nav-link{letter-spacing:.1em;padding:6px 10px;font-size:.68rem}.v2-brand-name{font-size:.88rem}.v2-content{padding:32px 20px 28px}.v2-content-line{font-size:clamp(2.2rem,10vw,3.2rem)}.v2-content-description{max-width:100%}.v2-content-description p{font-size:.92rem}.v2-illu{min-height:420px}.v2-illu-portrait{max-width:clamp(200px,50vw,280px);max-height:calc(100% - 28px);bottom:18px;left:55%}.v2-illu-abstract-violet{width:clamp(180px,50vw,300px);top:-4%;right:-10%}.v2-illu-cubes-violet{width:clamp(70px,18vw,130px);top:28%;left:4%}.v2-illu-layers-violets{width:clamp(80px,22vw,150px);top:50%;left:6%}.v2-illu-s-violet{display:none}.v2-bloc{border-left:2px solid var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0aeb;border-top:none;border-bottom:1px solid #ffffff0f;border-right:none;width:100%;position:relative;top:auto;right:auto}.v2-illu{flex-direction:column;gap:0;padding-bottom:0;display:flex}.v2-illu-scene{flex-shrink:0;height:clamp(400px,62vw,480px);min-height:400px;padding-top:16px;position:relative}.v2-illu-scene img,.v2-illu-scene [class*=v2-illu]{position:absolute}.v2-cta-banner{border-top:1px solid #ff5b002e;position:relative;bottom:auto;left:auto;right:auto}}.v2-manifesto{background:#000;border-top:1px solid #ff5b001f;border-bottom:1px solid #ff5b0014;padding-block:clamp(56px,8vh,96px);position:relative;overflow:hidden}.v2-manifesto-glow{filter:blur(80px);pointer-events:none;background:radial-gradient(#ff5b000f 0%,#0000 70%);width:900px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-manifesto-inner{z-index:2;align-items:center;gap:clamp(24px,3vw,48px);max-width:1280px;margin:0 auto;display:flex;position:relative}.v2-manifesto-icon-wrapper{flex-shrink:0}.v2-manifesto-icon{border-radius:var(--radius-sm);width:52px;height:52px;color:var(--accent);background:radial-gradient(circle,#ff5b0029 0%,#ff5b000f 100%);border:1px solid #ff5b0042;justify-content:center;align-items:center;display:flex;box-shadow:0 0 20px #ff5b0014,inset 0 1px #ffffff0f}.v2-manifesto-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.v2-manifesto-label{letter-spacing:.34em;text-transform:uppercase;color:#ff5b00b3;font-size:.68rem;font-weight:700;display:block}.v2-manifesto-quote{letter-spacing:-.01em;color:#ffffffd1;margin:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500;line-height:1.6}.v2-manifesto-emphasis{color:var(--accent);font-style:normal;font-weight:700}.v2-manifesto-cta{letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;border-radius:var(--radius-full);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(135deg,#ff7a002e,#ff5b001a);border:1px solid #ff5b0052;flex-shrink:0;align-items:center;gap:10px;padding:12px 24px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.v2-manifesto-cta:hover{background:linear-gradient(135deg,#ff7a0047,#ff5b002e);border-color:#ff5b0085;transform:translateY(-1px);box-shadow:0 0 24px #ff5b0024}.v2-manifesto-cta-arrow{transition:transform var(--transition-fast);font-size:1rem}.v2-manifesto-cta:hover .v2-manifesto-cta-arrow{transform:translate(3px)}@media (max-width:1024px){.v2-manifesto-inner{flex-wrap:wrap;gap:24px}.v2-manifesto-cta{justify-content:center;width:100%}}@media (max-width:768px){.v2-manifesto-quote{font-size:1.05rem}.v2-manifesto-icon-wrapper{display:none}}@media (max-width:480px){.v2-brand-separator,.v2-nav-cta span:first-child{display:none}.v2-nav-cta{padding:9px 14px}.v2-content-line{font-size:clamp(1.9rem,12vw,2.8rem)}}.hero-page{background:var(--color-background);position:relative;overflow-x:hidden}.hero-section{isolation:isolate;position:relative;overflow:hidden}.hero-layout{min-height:calc(100vh - var(--header-height));grid-template-columns:minmax(520px,620px) 1fr;align-items:start;padding-top:110px;display:grid;position:relative;overflow:hidden}.hero-content{z-index:20;max-width:620px;padding-left:0;position:relative}.hero-label{letter-spacing:.34em;text-transform:uppercase;color:var(--accent);align-items:center;margin-bottom:24px;font-size:.72rem;font-weight:700;display:inline-flex}.hero-title{flex-direction:column;gap:2px;display:flex}.hero-line{letter-spacing:-.08em;text-transform:uppercase;color:#f5f5f5;text-wrap:balance;font-size:clamp(2.8rem,4vw,5rem);font-weight:900;line-height:.88;display:block}.hero-line.accent{color:#fff}.hero-description-wrapper{flex-direction:column;gap:18px;max-width:520px;margin-top:46px;display:flex}.hero-description{color:var(--text-secondary);font-size:1rem;line-height:1.95}.hero-divider{background:var(--accent);width:64px;height:2px;margin-top:42px;box-shadow:0 0 18px #ff5b0038}.hero-visual{isolation:isolate;height:620px;position:relative;overflow:hidden}.hero-visual:before{content:"";z-index:1;filter:blur(120px);pointer-events:none;background:radial-gradient(circle at 72% 54%,#ff5b002e,#0000 52%);position:absolute;inset:0}.hero-visual-grid{z-index:2;opacity:.018;mix-blend-mode:soft-light;pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0}.hero-geometry{z-index:3;position:absolute;inset:0;overflow:hidden}.hero-geometry:after{content:"";filter:blur(120px);opacity:.95;pointer-events:none;background:radial-gradient(circle at 76%,#ff5b0057,#0000 70%);position:absolute;inset:0}.hero-geometry-layer{will-change:transform;position:absolute;inset:0;transform:translateZ(0)}.hero-geometry-layer.layer-1{clip-path:polygon(8% 8%,100% 8%,100% 100%,42% 100%,46% 78%,42% 60%,48% 42%,44% 24%);opacity:1;background:linear-gradient(#ff7a00 0%,#ff5b00 100%)}.hero-geometry-layer.layer-2{clip-path:polygon(20% 8%,100% 8%,100% 100%,52% 100%,56% 78%,52% 60%,58% 42%,54% 24%);opacity:.52;mix-blend-mode:screen;background:linear-gradient(#ffbe3ceb,#ff7800bd)}.hero-geometry-layer.layer-3{clip-path:polygon(52% 8%,100% 8%,100% 100%,74% 100%,76% 76%,74% 58%,78% 40%,76% 22%);opacity:.12;background:linear-gradient(#fff3,#0000)}.hero-geometry-layer.layer-4{clip-path:polygon(64% 8%,100% 8%,100% 100%,84% 100%,86% 76%,84% 58%,88% 40%,86% 22%);opacity:.18;background:linear-gradient(#ff780029,#0000)}.hero-geometry-layer.layer-5{clip-path:polygon(82% 8%,100% 8%,100% 100%,94% 100%,92% 74%,94% 56%,92% 38%,94% 20%);opacity:.08;background:linear-gradient(#ffffff14,#0000)}.hero-character{z-index:4;object-fit:contain;pointer-events:none;contain:layout paint;filter:drop-shadow(0 40px 90px #0000006b);width:clamp(520px,42vw,760px);height:auto;position:absolute;bottom:-240px;right:-2%;transform:translateZ(0)}.hero-visual:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0000,#0000006b);height:180px;position:absolute;inset:auto 0 0}.vision-story-section{border-top:1px solid #ffffff0a;padding:5.5rem 5rem;position:relative;overflow:hidden}.vision-story-right{flex-direction:column;gap:1.8rem;width:100%;padding-top:4rem;display:flex}.vision-feature-item{background:linear-gradient(#0c0c0cf5,#050505fa);border:1px solid #ffffff0d;border-radius:28px;align-items:center;gap:1.4rem;width:100%;min-height:150px;padding:1.6rem 1.8rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.vision-feature-item:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ff780014,#0000 45%);position:absolute;inset:0}.vision-feature-item{background:linear-gradient(#080808fa,#030303);border:1px solid #ffffff0f;border-radius:28px;align-items:center;gap:1.25rem;width:100%;padding:1.4rem 1.5rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff78000a,0 0 24px #ff78000d,inset 0 1px #ffffff0a}.vision-feature-item:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#ff7800b8,#0000);width:72%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.vision-feature-item:hover{border-color:#ff780029;transform:translateY(-2px);box-shadow:0 0 0 1px #ff78000f,0 0 34px #ff780014,inset 0 1px #ffffff0d}.vision-feature-illustration{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:none;width:100%;height:100%;transform:scale(.55)}.vision-feature-content{flex-direction:column;flex:1;gap:.45rem;width:100%;display:flex}.vision-feature-illustration-wrapper{justify-content:center;align-items:center;width:86px;min-width:86px;height:86px;display:flex}.vision-feature-illustration{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transform:scale(1)}.vision-feature-content{flex-direction:column;flex:1;gap:.55rem;display:flex}.vision-feature-title{color:#f3f3f3;margin:0;font-size:1rem;font-weight:600;line-height:1.2}.vision-feature-description{color:#ffffff94;max-width:480px;margin:0;font-size:.95rem;line-height:1.7}.vision-story-grid-background{opacity:.4;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:140px 140px;position:absolute;inset:0}.vision-story-glow{filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#ff5b0014,#0000 70%);width:900px;height:900px;position:absolute;top:0;left:42%}.vision-story-container{z-index:2;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:4rem;display:grid;position:relative}.vision-story-left{max-width:640px;padding-right:80px}.vision-section-index{color:#ffffffeb;font-size:1rem;font-weight:500}.vision-story-title{letter-spacing:-.02em;text-transform:uppercase;color:#f5f5f5;max-width:620px;margin-bottom:72px;font-size:clamp(4rem,5vw,6rem);font-weight:600;line-height:.96}.vision-story-accent{color:#fff}.vision-story-lead{color:#ffffffeb;max-width:620px;margin-bottom:42px;font-size:1.22rem;line-height:1.8}.vision-story-text-stack{flex-direction:column;gap:56px;max-width:760px;display:flex}.vision-story-paragraph{color:var(--text-secondary);font-size:1.02rem;line-height:2.05}.vision-story-highlight{color:#fff;font-weight:600}.vision-story-side{flex-direction:column;gap:72px;padding-top:140px;display:flex}.vision-side-top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.vision-side-icon{color:var(--accent);opacity:.92;justify-content:center;align-items:center;display:flex}.vision-side-label{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:700}.vision-side-content{flex-direction:column;gap:12px;display:flex}.vision-side-title{color:#f5f5f5;font-size:1.05rem;font-weight:600;line-height:1.4}.vision-side-text{color:var(--text-secondary);font-size:.92rem;line-height:1.9}.vision-story-section{position:relative;overflow:hidden}.vision-story-section:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#ff780014,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.vision-story-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 72% 22%,#ff78000f,#0000 42%);position:absolute;inset:0}.vision-story-container{z-index:2;position:relative}.vision-story-content{position:relative}.vision-story-content:before{content:"";background:linear-gradient(#ff780000,#ff78002e,#ff780000);width:1px;height:420px;position:absolute;top:180px;left:-64px}.vision-story-grid-background{opacity:.73;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.vision-story-side{position:relative}.vision-story-side:before{content:"";background:linear-gradient(#0000,#ffffff0f,#0000);width:1px;position:absolute;top:120px;bottom:120px;left:-48px}.vision-side-item{position:relative}.vision-side-item:before{content:"";background:#ff6b00;border-radius:999px;width:6px;height:6px;position:absolute;top:14px;left:-22px;box-shadow:0 0 14px #ff780073}.vision-story-highlight{display:inline-block;position:relative}.vision-story-highlight:after{content:"";z-index:-1;background:linear-gradient(90deg,#ff780038,#ff780000);width:100%;height:10px;position:absolute;bottom:6px;left:0}@media (max-width:1480px){.vision-story-container{grid-template-columns:minmax(0,1fr) 320px;gap:90px}}@media (max-width:1180px){.vision-story-container{grid-template-columns:1fr;gap:80px}.vision-story-side{max-width:720px;padding-top:0}}@media (max-width:768px){.vision-story-section{padding:120px 0 100px}.vision-story-title{font-size:clamp(2.4rem,11vw,4rem)}.vision-story-lead{font-size:1.05rem}.vision-story-paragraph{font-size:.96rem}}.hero-page,.page-layout,.main-layout{padding-left:calc(var(--sidebar-width) + 32px)}@media (max-width:1480px){.hero-layout{grid-template-columns:minmax(460px,560px) 1fr}.hero-line{font-size:clamp(2.5rem,3.8vw,4.4rem)}.hero-character{width:clamp(440px,38vw,640px)}}@media (max-width:1280px){.hero-layout{gap:var(--space-2xl);grid-template-columns:1fr;padding-top:120px}.hero-content{max-width:100%}.hero-visual{height:520px}.hero-character{width:clamp(420px,72vw,620px);bottom:-180px;right:50%;transform:translate(50%)}}@media (max-width:1024px){.hero-layout{padding-top:100px}.hero-line{font-size:clamp(2.2rem,10vw,4rem)}.hero-description{font-size:.95rem}.hero-visual{height:420px}.hero-character{width:clamp(340px,82vw,560px)}}.vision-pillars-section{background:#000;padding-block:clamp(56px,7vh,96px);position:relative;overflow:hidden}.vision-pillars-grid-background{opacity:.52;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0}.vision-pillars-glow{filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#ff78000f 0%,#0000 72%);width:1200px;height:1200px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.vision-pillars-header{z-index:2;max-width:1480px;margin:0 auto clamp(40px,5vh,64px);position:relative}.vision-pillars-title{letter-spacing:-.06em;text-transform:uppercase;color:#f5f5f5;max-width:720px;margin-top:0;font-size:clamp(2.6rem,4.5vw,4.8rem);font-weight:600;line-height:.94}.vision-pillars-description{color:#ffffff80;max-width:640px;margin-top:22px;font-size:.96rem;line-height:1.85}.vision-pillars-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,20px);max-width:1540px;margin:0 auto;display:grid;position:relative}.vision-pillar-column{border-radius:var(--radius-md);background:linear-gradient(160deg,#0e0e0e 0%,#080808 100%);border:1px solid #ffffff0f;flex-direction:column;min-height:380px;padding:28px 26px 32px;transition:transform .32s,border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden}.vision-pillar-column:before{content:"";pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:10%;right:10%}.vision-pillar-column--orange:before{background:linear-gradient(90deg,#0000,#ff5b0099,#0000)}.vision-pillar-column--violet:before{background:linear-gradient(90deg,#0000,#7b2cff99,#0000)}.vision-pillar-column:hover{transform:translateY(-5px)}.vision-pillar-column--orange:hover{border-color:#ff5b0033;box-shadow:0 24px 64px #0000005c,0 0 48px #ff5b000d}.vision-pillar-column--violet:hover{border-color:#7b2cff33;box-shadow:0 24px 64px #0000005c,0 0 48px #7b2cff0d}.vision-pillar-texture{opacity:.59;pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 115% 115%,#000 20%,#000000b3 48%,#0000 72%);mask-image:radial-gradient(at 115% 115%,#000 20%,#000000b3 48%,#0000 72%)}.vision-pillar-top{z-index:1;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:20px;display:flex;position:relative}.vision-pillar-number{font-family:"Orbitron", var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-shrink:0;font-size:clamp(4rem,4.8vw,6rem);font-weight:800;line-height:1}.vision-pillar-icon-box{flex-shrink:0;justify-content:center;align-items:center;width:116px;height:116px;transition:transform .32s,filter .32s;display:flex}.vision-pillar-icon-box--orange{filter:drop-shadow(0 0 14px #ff6b0047)}.vision-pillar-icon-box--violet{filter:drop-shadow(0 0 14px #7b2cff47)}.vision-pillar-column:hover .vision-pillar-icon-box--orange{filter:drop-shadow(0 0 22px #ff6b0073);transform:scale(1.06)translateY(-2px)}.vision-pillar-column:hover .vision-pillar-icon-box--violet{filter:drop-shadow(0 0 22px #7b2cff73);transform:scale(1.06)translateY(-2px)}.vision-pillar-sep{z-index:1;background:#ffffff0d;width:100%;height:1px;margin-bottom:22px;position:relative}.vision-pillar-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.vision-pillar-title{letter-spacing:-.04em;color:#f5f5f5;margin:0 0 10px;font-size:clamp(1.7rem,2vw,2.1rem);font-weight:600;line-height:1}.vision-pillar-subtitle{letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:.7rem;font-weight:700;line-height:1.5;display:block}.vision-pillar-description{color:#ffffff75;margin:0;font-size:.93rem;line-height:1.9}@media screen and (max-width:1400px){.vision-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.vision-pillars-section{padding:48px 20px 56px}.vision-pillars-grid{grid-template-columns:1fr;gap:12px}.vision-pillar-column{min-height:auto}.vision-pillar-number{font-size:3.6rem}.vision-pillar-title{font-size:1.7rem}}.vision-promise-section{background:var(--bg-page);width:100%;padding:3rem 2rem;position:relative;overflow:hidden}.vision-promise-container{background:linear-gradient(#0a0a0af0,#050505fa);border:1px solid #ffffff0d;border-radius:24px;grid-template-columns:320px minmax(0,1fr);align-items:start;column-gap:2.5rem;max-width:1680px;margin:0 auto;padding:2.5rem 2.5rem 2rem;display:grid;position:relative;overflow:hidden}.vision-promise-grid-background{opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0}.vision-promise-visual{justify-content:center;align-items:center;width:320px;height:320px;margin-top:5rem;display:flex;position:relative}.vision-promise-orbit{border:1px solid #ff78002e;border-radius:999px;position:absolute}.orbit-lg{width:300px;height:300px}.orbit-md{width:210px;height:210px}.orbit-sm{width:130px;height:130px}.vision-promise-core{color:#fff;background:radial-gradient(circle,#ff780047,#ff78001f);border:1px solid #ff8c142e;border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.vision-promise-core svg{width:34px;height:34px}.vision-promise-floating-card{z-index:3;background:linear-gradient(#0a0a0af5,#040404fa);border:1px solid #ffffff0d;border-radius:22px;width:170px;padding:1rem;position:absolute;bottom:-.5rem;left:-.5rem}.vision-floating-label{letter-spacing:.24em;text-transform:uppercase;color:#ff7a00;margin-bottom:.55rem;font-size:.62rem;font-weight:700;display:block}.vision-floating-value{color:#f5f5f5;word-break:normal;font-size:.95rem;font-weight:500;line-height:1.2;display:block}.vision-promise-content{flex-direction:column;min-width:0;display:flex}.vision-section-header{align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex}.vision-section-index{color:#ffffffe6;font-size:.95rem}.vision-promise-title{letter-spacing:-.055em;color:#f5f5f5;max-width:980px;margin:0;font-size:clamp(3rem,4vw,4.8rem);font-weight:700;line-height:1.02}.vision-promise-accent{color:#ff7a00}.vision-promise-description{flex-direction:column;gap:1rem;max-width:860px;margin-top:2rem;display:flex}.vision-promise-description p{color:#ffffff80;margin:0;font-size:1rem;font-weight:300;line-height:1.9}.vision-promise-points{border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;margin-top:2.2rem;padding-top:1.5rem;display:grid}.vision-promise-point{background:linear-gradient(#0a0a0ae0,#060606f5);border:1px solid #ffffff0d;border-radius:22px;align-items:flex-start;gap:.9rem;min-width:0;padding:1rem;display:flex}.vision-promise-point-icon{color:#ff7a00;background:radial-gradient(circle,#ff78002e,#ff780014);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.vision-promise-point-icon svg{width:17px;height:17px}.vision-promise-point-content{flex-direction:column;gap:.45rem;min-width:0;display:flex}.vision-promise-point-label{letter-spacing:.24em;text-transform:uppercase;color:#ff7a00;font-size:.72rem;font-weight:700}.vision-promise-point-description{color:#ffffff94;overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:300;line-height:1.6}@media (max-width:1350px){.vision-promise-container{grid-template-columns:1fr}.vision-promise-visual{margin:0 auto}.vision-promise-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.vision-promise-section{padding:2rem 1rem}.vision-promise-container{padding:1.5rem}.vision-promise-title{font-size:2.2rem}.vision-promise-description p{font-size:.92rem}.vision-promise-points{grid-template-columns:1fr}.vision-promise-visual{width:240px;height:240px}.orbit-lg{width:220px;height:220px}.orbit-md{width:160px;height:160px}.orbit-sm{width:100px;height:100px}}.vision-horizon-section{background:var(--bg-page);min-height:880px;padding:110px 0 120px;position:relative;overflow:hidden}.vision-horizon-grid{opacity:.22;background-image:linear-gradient(#ff780009 1px,#0000 1px),linear-gradient(90deg,#ff780009 1px,#0000 1px);background-size:160px 160px;position:absolute;inset:0}.vision-horizon-glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#ff78001a 0%,#ff78000a 36%,#0000 74%);width:900px;height:900px;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.vision-horizon-image-wrapper{z-index:1;pointer-events:none;width:62vw;height:980px;position:absolute;top:52%;right:-12%;transform:translateY(-50%)}.vision-horizon-image{object-fit:contain;object-position:right center;opacity:.96;width:100%;height:100%}.vision-horizon-image-fade{background:linear-gradient(90deg,#050505 0%,#050505eb 12%,#05050594 26%,#0505051f 46%,#05050500 70%);position:absolute;inset:0}.vision-horizon-frame{z-index:5;width:100%;max-width:1600px;margin:0 auto;padding-left:160px;position:relative}.vision-horizon-content{z-index:6;width:100%;max-width:520px;position:relative}.vision-section-header{align-items:center;gap:22px;display:flex}.vision-section-index{color:#f4f4f4;font-size:2.8rem;font-weight:700;line-height:1}.vision-section-line{background:#ff7a00;width:74px;height:1px}.vision-section-label{letter-spacing:.34em;text-transform:uppercase;color:#ff7a00;font-size:.82rem;font-weight:600}.vision-horizon-title{letter-spacing:-.07em;color:#f3f3f3;margin-top:52px;font-size:clamp(3.8rem,4.4vw,5.8rem);font-weight:700;line-height:.92}.vision-horizon-text-stack{flex-direction:column;gap:34px;margin-top:48px;display:flex}.vision-horizon-description{color:#ffffff8a;max-width:500px;font-size:1.15rem;font-weight:300;line-height:1.95}.vision-horizon-highlight{margin-top:56px}.vision-horizon-highlight-text{color:#ff7a00;max-width:520px;font-size:1.45rem;font-weight:600;line-height:1.7}.hero-footer{background:linear-gradient(#0a0a0aeb 0%,#050505fa 100%);border-top:1px solid #ff78001f;justify-content:space-between;align-items:center;width:100%;padding:26px 48px;display:flex;position:relative;overflow:hidden}.hero-footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff78001a 0%,#ff78000a 42%,#0000 72%);width:640px;height:240px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.hero-footer-left{z-index:2;flex-direction:column;gap:6px;display:flex;position:relative}.hero-footer-brand{letter-spacing:.08em;color:#ffffffeb;font-size:.92rem;font-weight:600}.hero-footer-version{letter-spacing:.18em;text-transform:uppercase;color:#ffffff61;font-size:.72rem;font-weight:500}.hero-footer-center{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.hero-footer-status-dot{background:#ff7a00;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #ff7a00d9,0 0 22px #ff7a008c}.hero-footer-status{letter-spacing:.24em;text-transform:uppercase;color:#ffffffb8;font-size:.76rem;font-weight:600}.hero-footer-right{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;text-align:right;font-size:.76rem;font-weight:500;position:relative}@media (max-width:980px){.hero-footer{flex-direction:column;align-items:flex-start;gap:22px;padding:32px 28px}.hero-footer-right{text-align:left}}.v2-page,.vision-pillars-section,.v2-manifesto{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vision-a11y-text-primary:#f5f5f5;--vision-a11y-text-secondary:#c4c4c4;--vision-a11y-text-muted:#b3b3b3;--vision-a11y-orange:#ff9f5c;--vision-a11y-orange-display:#ff8533;--vision-a11y-violet:#c9b0ff;--vision-a11y-violet-display:#b894ff;--vision-a11y-border:#ffffff38;--vision-a11y-border-accent-orange:#ff9f5c8c;--vision-a11y-border-accent-violet:#c9b0ff8c;--vision-a11y-focus:#ffb07a;--vision-a11y-focus-ring:2px;--vision-a11y-focus-offset:3px}.v2-page a:focus-visible,.v2-page button:focus-visible,.v2-manifesto a:focus-visible{outline:var(--vision-a11y-focus-ring) solid var(--vision-a11y-focus);outline-offset:var(--vision-a11y-focus-offset)}.v2-nav-link:focus-visible{color:var(--vision-a11y-text-primary);background:#ffffff14}.v2-nav-cta:focus-visible{outline-offset:var(--vision-a11y-focus-offset);outline-color:#fff}.v2-brand-tagline{color:var(--vision-a11y-text-muted)}.v2-brand-name{color:var(--vision-a11y-text-primary)}.v2-nav-link{color:var(--vision-a11y-text-muted)}.v2-nav-link:hover,.v2-nav-link--active{color:var(--vision-a11y-text-primary)}.v2-nav-dot{background:var(--vision-a11y-orange-display)}.v2-content-label{color:var(--vision-a11y-orange)}.v2-content-label-dot{background:var(--vision-a11y-orange-display)}.v2-content-line{color:var(--vision-a11y-text-primary)}.v2-content-line--accent{color:var(--vision-a11y-orange-display)}.v2-content-description p{color:var(--vision-a11y-text-secondary)}.v2-bloc{border-top-color:var(--vision-a11y-border);border-bottom-color:var(--vision-a11y-border);border-right-color:var(--vision-a11y-border);border-left-color:var(--vision-a11y-orange-display)}.v2-bloc-label{color:var(--vision-a11y-orange)}.v2-bloc-text,.v2-bloc-list li{color:var(--vision-a11y-text-primary)}.v2-cta-banner{border-top-color:var(--vision-a11y-border-accent-orange)}.v2-cta-banner-icon{color:var(--vision-a11y-orange);border-color:var(--vision-a11y-border-accent-orange)}.v2-cta-banner-title{color:var(--vision-a11y-text-primary)}.v2-cta-banner-text{color:var(--vision-a11y-text-muted)}.v2-cta-banner-cta{color:var(--vision-a11y-text-primary);border-color:var(--vision-a11y-border-accent-orange)}.v2-cta-banner-cta:hover{border-color:var(--vision-a11y-orange-display)}.vision-pillars-title{color:var(--vision-a11y-text-primary)}.vision-pillars-description{color:var(--vision-a11y-text-secondary)}.vision-pillar-column{border-color:var(--vision-a11y-border)}.vision-pillar-column--orange:hover{border-color:var(--vision-a11y-border-accent-orange)}.vision-pillar-column--violet:hover{border-color:var(--vision-a11y-border-accent-violet)}.vision-pillar-column--orange .vision-pillar-number{color:var(--vision-a11y-orange-display)}.vision-pillar-column--violet .vision-pillar-number{color:var(--vision-a11y-violet-display)}.vision-pillar-subtitle--orange{color:var(--vision-a11y-orange)}.vision-pillar-subtitle--violet{color:var(--vision-a11y-violet)}.vision-pillar-title{color:var(--vision-a11y-text-primary)}.vision-pillar-description{color:var(--vision-a11y-text-secondary)}.vision-pillar-sep{background:var(--vision-a11y-border)}.v2-manifesto{border-top-color:var(--vision-a11y-border-accent-orange);border-bottom-color:var(--vision-a11y-border-accent-orange)}.v2-manifesto-icon{color:var(--vision-a11y-orange);border-color:var(--vision-a11y-border-accent-orange)}.v2-manifesto-label{color:var(--vision-a11y-orange)}.v2-manifesto-quote{color:var(--vision-a11y-text-secondary)}.v2-manifesto-emphasis{color:var(--vision-a11y-orange-display)}.v2-manifesto-cta{color:var(--vision-a11y-text-primary);border-color:var(--vision-a11y-border-accent-orange)}.v2-manifesto-cta:hover{border-color:var(--vision-a11y-orange-display)}@media (prefers-contrast:more){.v2-page,.vision-pillars-section,.v2-manifesto{--vision-a11y-text-secondary:#e0e0e0;--vision-a11y-text-muted:#d4d4d4;--vision-a11y-orange:#ffc299;--vision-a11y-orange-display:#ffad66;--vision-a11y-violet:#e4d4ff;--vision-a11y-violet-display:#d4bcff;--vision-a11y-border:#ffffff61}}@media (prefers-reduced-motion:reduce){.vision-pillar-column:hover,.vision-pillar-column:hover .vision-pillar-icon-box--orange,.vision-pillar-column:hover .vision-pillar-icon-box--violet,.v2-nav-cta:hover,.v2-manifesto-cta:hover,.v2-cta-banner-cta:hover{transform:none}}.principles-section{--accent-primary:#7a2cff;--accent-secondary:#a259ff;--accent-light:#c69cff;background:radial-gradient(circle at top right, #7a2cff24, transparent 28%), radial-gradient(circle at bottom left, #7a2cff14, transparent 22%), var(--bg-page);min-height:100vh;padding-left:280px;position:relative;overflow-x:hidden}.principles-main{z-index:10;grid-template-columns:minmax(420px,640px) 1fr;align-items:center;gap:clamp(40px,6vw,120px);width:100%;min-height:calc(100vh - 92px);padding:48px 0 0;display:grid;position:relative}.principles-content{z-index:20;max-width:520px;position:relative}.principles-label{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:28px;font-size:.82rem;font-weight:700}.principles-title{letter-spacing:-.07em;text-transform:uppercase;color:#fff;font-size:clamp(4rem,5vw,6rem);font-weight:900;line-height:.9}.principles-title span{color:var(--accent-primary);text-shadow:0 0 30px #7a2cff47}.principles-divider{background:linear-gradient(90deg,#7a2cff,#a259ff);width:64px;height:4px;margin:36px 0}.principles-description{max-width:420px;color:var(--text-secondary);font-size:1.08rem;line-height:1.9}.principles-visual{justify-content:center;align-items:center;width:100%;height:100%;min-height:760px;display:flex;position:relative;overflow:hidden}.principles-arrow{z-index:1;position:absolute;inset:0}.principles-arrow:before{content:"";clip-path:polygon(0% 50%,42% 50%,42% 0%,100% 0%,100% 34%,78% 34%,78% 66%,100% 66%,100% 100%,42% 100%,42% 50%);opacity:.96;background:linear-gradient(135deg,#6c1dff 0%,#7a2cff 40%,#a259ff 100%);width:120%;height:86%;position:absolute;top:6%;right:-8%;box-shadow:0 0 120px #7a2cff38}.principles-stairs{z-index:5;width:100%;height:100%;position:absolute;bottom:0;left:10%}.principles-step{transform-origin:0;background:linear-gradient(90deg,#6c1dff,#a259ff);width:240px;height:38px;position:absolute;bottom:0;box-shadow:0 0 24px #7a2cff33}.principles-flag-pole{z-index:20;background:#000000d1;width:4px;height:220px;position:absolute;top:18%;right:18%}.principles-flag{z-index:20;clip-path:polygon(0 0,100% 20%,74% 50%,100% 100%,0 100%);background:#000000eb;width:70px;height:40px;position:absolute;top:18%;right:18%}.principles-character-group{z-index:25;gap:14px;display:flex;position:absolute;top:22%;right:16%}.principles-character{background:#000;border-radius:999px;width:10px;height:34px}.principles-character:before{content:"";background:#000;border-radius:999px;width:12px;height:12px;margin-top:-10px;margin-left:-1px;position:absolute}.principles-character.secondary{transform:scale(.82)}.principles-grid{z-index:20;background:#ffffff03;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(5,1fr);width:100%;display:grid;position:relative}.principle-card{border-right:1px solid #ffffff0f;padding:42px 28px;transition:background .18s,border-color .18s;position:relative}.principle-card:last-child{border-right:none}.principle-card:hover{background:#7a2cff0d;border-color:#7a2cff38}.principle-number{color:#d6ff00;margin-bottom:18px;font-size:2rem;font-weight:800}.principle-title{letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.88rem;font-weight:700;line-height:1.5}.principle-description{color:var(--text-secondary);font-size:.96rem;line-height:1.8}.principles-commitments{z-index:20;border-bottom:1px solid #ffffff0f;grid-template-columns:280px 1fr;width:100%;display:grid;position:relative}.principles-commitments-label{text-transform:uppercase;background:linear-gradient(135deg,#6c1dff,#a259ff);align-items:center;padding:48px 32px;font-size:1.2rem;font-weight:700;line-height:1.5;display:flex;position:relative;overflow:hidden}.principles-commitments-label:after{content:"";background:#ffffff14;border-radius:999px;width:240px;height:240px;position:absolute;bottom:-100px;right:-100px}.principles-commitments-grid{grid-template-columns:repeat(5,1fr);display:grid}.commitment-card{background:#ffffff03;border-right:1px solid #ffffff0f;padding:42px 28px;transition:background .18s,border-color .18s}.commitment-card:last-child{border-right:none}.commitment-card:hover{background:#7a2cff0d;border-color:#7a2cff38}.commitment-title{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-light);margin-bottom:18px;font-size:.88rem;font-weight:700}.commitment-description{color:var(--text-secondary);font-size:.96rem;line-height:1.8}@media (max-width:1280px){.principles-main{grid-template-columns:1fr;min-height:auto}.principles-visual{min-height:620px}.principles-grid{grid-template-columns:1fr 1fr}.principles-commitments{grid-template-columns:1fr}.principles-commitments-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.principles-grid,.principles-commitments-grid{grid-template-columns:1fr}.principles-title{font-size:clamp(3rem,14vw,4.6rem)}.principles-step{width:140px}.principles-arrow:before{width:160%}}.hero-geometry,.hero-geometry:before,.hero-geometry:after,.hero-visual,.hero-character,.principles-arrow,.principles-arrow:before,.principles-arrow:after{pointer-events:none}.pa-section{--pa-accent-violet:var(--purple-500);--pa-accent-orange:var(--orange-500);--pa-accent-cyan:var(--cyan-500);--pa-panel-inactive-flex:1;--pa-panel-active-flex:5;--pa-panel-transition:.48s cubic-bezier(.4, 0, .2, 1);--pa-content-out-duration:60ms;--pa-content-in-delay:.32s;--pa-content-in-duration:.18s;--pa-border-color:var(--glass-border);--pa-bg:var(--bg-page);background:radial-gradient(circle at 70% 0%, #7b2cff1a, transparent 35%), radial-gradient(circle at 20% 100%, #7b2cff0f, transparent 30%), var(--bg-page);min-height:100vh;position:relative;overflow-x:hidden}.pa-layout{height:calc(100vh - var(--header-height,92px));flex-direction:row;display:flex;overflow:hidden}.pa-intro{border-right:1px solid var(--pa-border-color);flex-direction:column;flex:0 0 clamp(200px,22%,380px);padding:44px 32px 40px 40px;display:flex;overflow:hidden}.pa-intro-inner{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.pa-intro-illu-wrapper{flex:1;min-height:180px;margin:20px -32px 20px -40px;position:relative;overflow:hidden}.pa-intro-illu{object-fit:cover;object-position:center top;opacity:.88;transition:opacity .4s}.pa-intro:hover .pa-intro-illu{opacity:1}.pa-intro-label{letter-spacing:.3em;text-transform:uppercase;color:var(--pa-accent-violet);margin-bottom:24px;font-size:.72rem;font-weight:700;display:block}.pa-intro-title{letter-spacing:-.04em;text-transform:uppercase;color:#fff;margin:0 0 28px;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:900;line-height:1.05}.pa-intro-accent{color:var(--pa-accent-violet);text-shadow:0 0 28px #7b2cff4d}.pa-intro-divider{background:linear-gradient(90deg, var(--pa-accent-violet), #7b2cff4d);width:40px;height:3px;margin-bottom:24px}.pa-intro-description{color:#ffffff61;margin:0;font-size:.82rem;line-height:1.75}.pa-container{flex-direction:row;flex:1 1 0;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.pa-panel{flex:var(--pa-panel-inactive-flex);border-right:1px solid var(--pa-border-color);cursor:pointer;min-width:190px;transition:flex var(--pa-panel-transition);will-change:flex;position:relative;overflow:hidden}.pa-panel:last-child{border-right:none}.pa-panel--active{flex:var(--pa-panel-active-flex);cursor:default}.pa-panel:before{content:"";opacity:0;z-index:10;width:2px;height:100%;transition:opacity var(--pa-panel-transition);position:absolute;top:0;left:0}.pa-panel--violet:before{background:var(--pa-accent-violet)}.pa-panel--orange:before{background:var(--pa-accent-orange)}.pa-panel--cyan:before{background:var(--pa-accent-cyan)}.pa-panel--active:before{opacity:1}.pa-collapsed{opacity:1;pointer-events:auto;transition:opacity var(--pa-content-out-duration) ease 0s;flex-direction:column;justify-content:space-between;padding:28px 18px 24px;display:flex;position:absolute;inset:0;overflow:hidden}.pa-panel--active .pa-collapsed{opacity:0;pointer-events:none}.pa-collapsed-bg{z-index:0;position:absolute;inset:0}.pa-collapsed-bg-image{object-fit:cover;object-position:center;opacity:.22;transition:opacity .3s}.pa-panel:hover .pa-collapsed-bg-image{opacity:.35}.pa-collapsed-number{z-index:2;letter-spacing:-.04em;color:#fff;font-size:clamp(2rem,2.8vw,3rem);font-weight:900;line-height:1;display:block;position:relative}.pa-panel--violet .pa-collapsed-number{color:var(--pa-accent-violet)}.pa-panel--orange .pa-collapsed-number{color:var(--pa-accent-orange)}.pa-panel--cyan .pa-collapsed-number{color:var(--pa-accent-cyan)}.pa-collapsed-body{z-index:2;flex:1;padding-top:14px;position:relative}.pa-collapsed-title{letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.72rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.pa-collapsed-hint{color:#ffffff59;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.6;display:-webkit-box;overflow:hidden}.pa-collapsed-footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.pa-collapsed-icon{opacity:.6;transition:opacity .25s}.pa-panel:hover .pa-collapsed-icon{opacity:1}.pa-collapsed-expand{color:#ffffff80;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;font-weight:300;line-height:1;transition:border-color .25s,color .25s,transform .25s;display:flex}.pa-panel:hover .pa-collapsed-expand{color:#ffffffe6;border-color:#fff6;transform:rotate(90deg)}.pa-expanded{opacity:0;pointer-events:none;transition:opacity 80ms,transform 80ms;position:absolute;inset:0;transform:translate(12px)}.pa-panel--active .pa-expanded{opacity:1;pointer-events:auto;transition:opacity var(--pa-content-in-duration) ease var(--pa-content-in-delay), transform var(--pa-content-in-duration) cubic-bezier(.25, .46, .45, .94) var(--pa-content-in-delay);transform:translate(0)}.pa-expanded-layout{grid-template-columns:1fr 32%;height:100%;min-height:0;display:grid;overflow:hidden}.pa-expanded-content{flex-direction:column;gap:0;height:100%;min-height:0;padding:28px 28px 24px 32px;display:flex;position:relative;overflow:hidden}.pa-expanded-header{align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.pa-expanded-number{letter-spacing:-.07em;font-size:clamp(2.4rem,3.6vw,3.6rem);font-weight:900;line-height:.9}.pa-panel--violet .pa-expanded-number{color:var(--pa-accent-violet)}.pa-panel--orange .pa-expanded-number{color:var(--pa-accent-orange)}.pa-panel--cyan .pa-expanded-number{color:var(--pa-accent-cyan)}.pa-expanded-category{letter-spacing:.24em;text-transform:uppercase;color:#fff6;padding-bottom:4px;font-size:.62rem;font-weight:700}.pa-expanded-title{letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0 0 12px;font-size:clamp(.95rem,1.45vw,1.28rem);font-weight:800;line-height:1.2}.pa-expanded-description{flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex}.pa-expanded-description p{color:#ffffff8c;margin:0;font-size:.82rem;line-height:1.62}.pa-expanded-bottom{flex-direction:column;flex-shrink:0;gap:0;margin-top:auto;display:flex}.pa-expanded-sep{background:#ffffff14;width:48px;height:2px;margin:20px 0}.pa-content-sections{flex-direction:column;gap:24px;display:flex}.pa-expanded-icon-wrapper{padding-top:24px}.pa-expanded-icon{opacity:.55;width:40px;height:auto}.pa-expanded-visual{position:relative;overflow:hidden}.pa-expanded-image{object-fit:cover;object-position:center top}.pa-expanded-visual-overlay{pointer-events:none;background:linear-gradient(90deg,#050505 0%,#05050547 28%,#0000 65%);position:absolute;inset:0}.pa-close{z-index:20;color:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#05050599;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;line-height:1;transition:border-color .2s,color .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.pa-close:hover{color:#fff;background:#1e1e1ecc;border-color:#fff6}@media (max-width:1280px){.pa-intro{padding:36px 24px 32px 28px}.pa-intro-title{font-size:clamp(1.35rem,1.8vw,1.7rem)}.pa-intro-illu-wrapper{margin-left:-24px;margin-right:-28px}.pa-section{--pa-content-in-delay:.3s}}@media (max-width:1024px){.pa-intro{flex:0 0 160px;padding:32px 16px 28px 20px}.pa-intro-illu-wrapper{margin-left:-16px;margin-right:-20px}.pa-intro-description,.pa-intro-divider{display:none}.pa-section{--pa-panel-active-flex:4;--pa-panel-inactive-flex:1}.pa-panel{min-width:120px}.pa-expanded-layout{grid-template-columns:1fr}.pa-expanded-visual{display:none}.pa-expanded-content{padding:24px 22px 20px}}@media (max-width:768px){.pa-layout{flex-direction:column;height:auto;min-height:auto;padding-left:0;overflow:visible}.pa-intro{border-right:none;border-bottom:1px solid var(--pa-border-color);flex:none;padding:32px 24px 24px}.pa-intro-inner{gap:0}.pa-intro-title{font-size:clamp(1.6rem,8vw,2.2rem)}.pa-container{flex-direction:column;height:auto;min-height:auto;overflow:visible}.pa-panel{border-right:none;border-bottom:1px solid var(--pa-border-color);width:100%;height:auto;min-height:72px;transition:min-height var(--pa-panel-transition);flex:none!important;min-width:0!important}.pa-panel--active{min-height:auto}.pa-panel:before{width:100%;height:2px;top:0;left:0}.pa-collapsed{flex-direction:row;align-items:center;min-height:72px;padding:20px 24px;position:relative}.pa-collapsed-body{flex:1;padding-top:0;padding-left:16px}.pa-collapsed-hint{display:none}.pa-collapsed-footer{flex-direction:column;align-items:flex-end;gap:8px}.pa-expanded{opacity:1;pointer-events:auto;height:auto;transition:none;position:relative;transform:none}.pa-panel--active .pa-expanded{transition:none;transform:none}.pa-expanded-layout{grid-template-columns:1fr;height:auto;min-height:0}.pa-expanded-visual{display:none}.pa-expanded-content{justify-content:flex-start;padding:22px 20px 24px;overflow:visible}.pa-close{top:16px;right:16px}}.pc-section{--pc-violet:var(--purple-500);--pc-orange:var(--orange-500);--pc-cyan:var(--cyan-500);--pc-blue:#2a6aff;--pc-yellow:#f5c000;--pc-rose:var(--pink-500);--pc-panel-inactive-flex:1;--pc-panel-active-flex:6;--pc-panel-transition:.48s cubic-bezier(.4, 0, .2, 1);--pc-content-out-duration:60ms;--pc-content-in-delay:.32s;--pc-content-in-duration:.18s;--pc-border:var(--glass-border);background:radial-gradient(circle at 65% 0%, #7b2cff17, transparent 38%), radial-gradient(circle at 15% 100%, #00c2ff0d, transparent 32%), var(--bg-page);min-height:100vh;position:relative;overflow-x:hidden}.pc-layout{height:calc(100vh - var(--header-height,92px));flex-direction:row;display:flex;overflow:hidden}.pc-intro{border-right:1px solid var(--pc-border);flex-direction:column;flex:0 0 clamp(180px,20%,340px);padding:44px 28px 36px 36px;display:flex;overflow:hidden}.pc-intro-inner{flex-direction:column;flex:1;min-height:0;display:flex}.pc-intro-label{letter-spacing:.3em;text-transform:uppercase;color:var(--pc-violet);margin-bottom:22px;font-size:.7rem;font-weight:700;display:block}.pc-intro-title{letter-spacing:-.04em;text-transform:uppercase;color:#fff;margin:0 0 22px;font-size:clamp(1.25rem,1.75vw,1.75rem);font-weight:900;line-height:1.06}.pc-intro-accent{color:var(--pc-violet);text-shadow:0 0 28px #7b2cff52}.pc-intro-divider{background:linear-gradient(90deg, var(--pc-violet), #7b2cff47);width:36px;height:3px;margin-bottom:18px}.pc-intro-description{color:#ffffff5c;margin:0 0 auto;font-size:.78rem;line-height:1.75}.pc-intro-badges{flex-direction:column;gap:8px;padding-top:24px;display:flex}.pc-intro-badge{background:#ffffff04;border:1px solid #ffffff0f;border-radius:3px;padding:12px 14px;transition:border-color .25s,background .25s,box-shadow .25s}.pc-intro-badge--violet{border-color:#7b2cff2e}.pc-intro-badge--cyan{border-color:#00c2ff2e}.pc-intro-badge--violet:hover{background:#7b2cff0a;border-color:#7b2cff66;box-shadow:0 0 24px #7b2cff14}.pc-intro-badge--cyan:hover{background:#00c2ff0a;border-color:#00c2ff66;box-shadow:0 0 24px #00c2ff14}.pc-intro-badge-title{letter-spacing:.24em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:700;display:block}.pc-intro-badge--violet .pc-intro-badge-title{color:var(--pc-violet)}.pc-intro-badge--cyan .pc-intro-badge-title{color:var(--pc-cyan)}.pc-intro-badge-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pc-intro-badge-list li{letter-spacing:.06em;text-transform:uppercase;color:#ffffff52;font-size:.68rem}.pc-intro-badge-list li:before{content:"—";opacity:.35;margin-right:5px}.pc-container{flex-direction:row;flex:1 1 0;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.pc-panel{flex:var(--pc-panel-inactive-flex);border-right:1px solid var(--pc-border);cursor:pointer;min-width:150px;transition:flex var(--pc-panel-transition);will-change:flex;position:relative;overflow:hidden}.pc-panel:last-child{border-right:none}.pc-panel--active{flex:var(--pc-panel-active-flex);cursor:default}.pc-panel:before{content:"";opacity:0;z-index:10;width:2px;height:100%;transition:opacity var(--pc-panel-transition);position:absolute;top:0;left:0}.pc-panel--violet:before{background:var(--pc-violet)}.pc-panel--orange:before{background:var(--pc-orange)}.pc-panel--cyan:before{background:var(--pc-cyan)}.pc-panel--blue:before{background:var(--pc-blue)}.pc-panel--yellow:before{background:var(--pc-yellow)}.pc-panel--rose:before{background:var(--pc-rose)}.pc-panel--active:before{opacity:1}.pc-collapsed{opacity:1;pointer-events:auto;transition:opacity var(--pc-content-out-duration) ease 0s;flex-direction:column;justify-content:space-between;padding:30px 14px 26px;display:flex;position:absolute;inset:0;overflow:hidden}.pc-panel--active .pc-collapsed{opacity:0;pointer-events:none}.pc-collapsed-bg{z-index:0;opacity:.52;transition:opacity .3s;position:absolute;inset:0}.pc-panel:hover .pc-collapsed-bg{opacity:.8}.pc-collapsed-number{z-index:2;letter-spacing:-.04em;font-size:clamp(2.2rem,2.8vw,3.2rem);font-weight:900;line-height:1;display:block;position:relative}.pc-panel--violet .pc-collapsed-number{color:var(--pc-violet)}.pc-panel--orange .pc-collapsed-number{color:var(--pc-orange)}.pc-panel--cyan .pc-collapsed-number{color:var(--pc-cyan)}.pc-panel--blue .pc-collapsed-number{color:var(--pc-blue)}.pc-panel--yellow .pc-collapsed-number{color:var(--pc-yellow)}.pc-panel--rose .pc-collapsed-number{color:var(--pc-rose)}.pc-collapsed-body{z-index:2;flex:1;padding-top:14px;position:relative}.pc-collapsed-title{letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 5px;font-size:.64rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.pc-collapsed-subtitle{color:#ffffff47;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.6rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pc-collapsed-footer{z-index:2;justify-content:flex-end;align-items:center;display:flex;position:relative}.pc-collapsed-expand{color:#ffffff5c;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;font-weight:300;line-height:1;transition:border-color .25s,color .25s,transform .25s;display:flex}.pc-panel:hover .pc-collapsed-expand{color:#ffffffd1;border-color:#ffffff52;transform:rotate(90deg)}.pc-expanded{opacity:0;pointer-events:none;transition:opacity 80ms,transform 80ms;position:absolute;inset:0;transform:translate(12px)}.pc-panel--active .pc-expanded{opacity:1;pointer-events:auto;transition:opacity var(--pc-content-in-duration) ease var(--pc-content-in-delay), transform var(--pc-content-in-duration) cubic-bezier(.25, .46, .45, .94) var(--pc-content-in-delay);transform:translate(0)}.pc-expanded-layout{grid-template-columns:1fr 36%;height:100%;display:grid;overflow:hidden}.pc-expanded-content{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;flex-direction:column;justify-content:space-between;padding:40px 32px 36px 36px;display:flex;position:relative;overflow-y:auto}.pc-expanded-content::-webkit-scrollbar{width:3px}.pc-expanded-content::-webkit-scrollbar-track{background:0 0}.pc-expanded-content::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.pc-expanded-header{align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.pc-expanded-number{letter-spacing:-.07em;font-size:clamp(3rem,4.5vw,5.5rem);font-weight:900;line-height:.9}.pc-panel--violet .pc-expanded-number{color:var(--pc-violet)}.pc-panel--orange .pc-expanded-number{color:var(--pc-orange)}.pc-panel--cyan .pc-expanded-number{color:var(--pc-cyan)}.pc-panel--blue .pc-expanded-number{color:var(--pc-blue)}.pc-panel--yellow .pc-expanded-number{color:var(--pc-yellow)}.pc-panel--rose .pc-expanded-number{color:var(--pc-rose)}.pc-expanded-category{letter-spacing:.26em;text-transform:uppercase;color:#ffffff5c;padding-bottom:6px;font-size:.62rem;font-weight:700}.pc-expanded-title{letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0 0 8px;font-size:clamp(1rem,1.5vw,1.55rem);font-weight:800;line-height:1.2}.pc-expanded-description{color:#ffffff85;margin:0;font-size:.86rem;line-height:1.82}.pc-expanded-blocks{flex-direction:column;gap:10px;padding-top:20px;display:flex}.pc-expanded-block{background:#ffffff05;border:1px solid #ffffff0d;border-radius:2px;padding:14px 16px;transition:border-color .2s}.pc-panel--violet .pc-expanded-block:hover{border-color:#7b2cff33}.pc-panel--orange .pc-expanded-block:hover{border-color:#ff5b0033}.pc-panel--cyan .pc-expanded-block:hover{border-color:#00c2ff33}.pc-panel--blue .pc-expanded-block:hover{border-color:#2a6aff33}.pc-panel--yellow .pc-expanded-block:hover{border-color:#f5c00033}.pc-panel--rose .pc-expanded-block:hover{border-color:#ff1b6b33}.pc-expanded-block-title{letter-spacing:.22em;text-transform:uppercase;color:#ffffff4d;margin-bottom:8px;font-size:.6rem;font-weight:700;display:block}.pc-expanded-block-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pc-expanded-block-list li{color:#ffffff85;padding-left:12px;font-size:.78rem;line-height:1.5;position:relative}.pc-expanded-block-list li:before{content:"·";font-weight:700;position:absolute;left:0}.pc-panel--violet .pc-expanded-block-list li:before{color:var(--pc-violet)}.pc-panel--orange .pc-expanded-block-list li:before{color:var(--pc-orange)}.pc-panel--cyan .pc-expanded-block-list li:before{color:var(--pc-cyan)}.pc-panel--blue .pc-expanded-block-list li:before{color:var(--pc-blue)}.pc-panel--yellow .pc-expanded-block-list li:before{color:var(--pc-yellow)}.pc-panel--rose .pc-expanded-block-list li:before{color:var(--pc-rose)}.pc-expanded-visual{border-left:1px solid var(--pc-border);position:relative;overflow:hidden}.pc-expanded-visual-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#050505 0%,#05050538 22%,#0000 60%);position:absolute;inset:0}.pc-close{z-index:20;color:#ffffff6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#05050599;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;line-height:1;transition:border-color .2s,color .2s;display:flex;position:absolute;top:18px;right:18px}.pc-close:hover{color:#fff;border-color:#ffffff5c}.pc-shape{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pc-shape--01{background:radial-gradient(90% 90%,#7b2cff8c 0%,#7b2cff42 35%,#7b2cff14 62%,#0000 80%),conic-gradient(#7b2cff1a 0deg,#0000 60deg,#7b2cff12 120deg,#0000 180deg,#7b2cff17 240deg,#0000 300deg,#7b2cff1a 360deg)}.pc-shape--01:before{content:"";aspect-ratio:1;border:2px solid #7b2cffb8;border-radius:50%;width:min(90%,400px);animation:10s linear infinite pc-orbit-cw;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 60px #7b2cff59,0 0 120px #7b2cff24,inset 0 0 50px #7b2cff1f}.pc-shape--01:after{content:"";aspect-ratio:1;border:1.5px dashed #7b2cff85;border-radius:50%;width:min(55%,240px);animation:7s linear infinite pc-orbit-ccw;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 20px #7b2cff38,inset 0 0 20px #7b2cff14}.pc-expanded-visual .pc-shape--01:before{box-shadow:0 0 0 6px #7b2cffa6,0 0 80px #7b2cff6b,0 0 180px #7b2cff2e,0 -160px 0 4px #7b2cffd9,113px 113px 0 4px #7b2cffb3,-128px 86px 0 3px #7b2cff99,86px -128px 0 3px #7b2cff8c,-95px -110px 0 3px #7b2cff73,155px -60px 0 2px #7b2cff66,-160px 40px 0 2px #7b2cff59,inset 0 0 60px #7b2cff2e}@keyframes pc-orbit-cw{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pc-orbit-ccw{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}.pc-shape--02{background:linear-gradient(#ff5b002e 1px,#0000 1px) 50%/40px 40px,linear-gradient(90deg,#ff5b002e 1px,#0000 1px) 50%/40px 40px,radial-gradient(75% 75% at 52% 48%,#ff5b0047 0%,#ff5b0014 45%,#0000 68%) 50%/100% 100%}.pc-shape--02:before{content:"";aspect-ratio:1;border:2px solid #ff5b00cc;width:min(70%,290px);animation:8s ease-in-out infinite pc-cube-rotate;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)perspective(500px)rotateX(22deg)rotateY(38deg);box-shadow:0 0 70px #ff5b0059,0 0 140px #ff5b0024,inset 0 0 50px #ff5b001a}.pc-shape--02:after{content:"";aspect-ratio:1;border:1.5px solid #ff5b0080;width:min(38%,155px);animation:8s ease-in-out -3s infinite reverse pc-cube-rotate;position:absolute;top:36%;left:60%;transform:translate(-50%,-50%)perspective(400px)rotateX(18deg)rotateY(-28deg);box-shadow:0 0 30px #ff5b0033,inset 0 0 20px #ff5b000f}@keyframes pc-cube-rotate{0%,to{transform:translate(-50%,-50%)perspective(500px)rotateX(22deg)rotateY(38deg)}50%{transform:translate(-50%,-50%)perspective(500px)rotateX(28deg)rotateY(52deg)}}.pc-shape--03{background:radial-gradient(circle at 52% 48%,#00c2ff52 0%,#00c2ff24 28%,#00c2ff0a 55%,#0000 72%)}.pc-shape--03:before{content:"";background:#00c2ff;border-radius:50%;width:12px;height:12px;animation:3.2s ease-in-out infinite pc-node-pulse;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 28px #00c2ffcc,0 0 70px #00c2ff66,-75px -38px 0 6px #00c2ffd9,60px -80px 0 5px #00c2ffc7,98px 24px 0 6px #00c2ffd1,72px 92px 0 5px #00c2ffa6,-85px 72px 0 5px #00c2ff99,-108px -12px 0 4px #00c2ff8c,18px -115px 0 4px #00c2ff80,128px -32px 0 3px #00c2ff6b,-45px 130px 0 3px #00c2ff61,150px 58px 0 2px #00c2ff4d}.pc-shape--03:after{content:"";background-image:linear-gradient(130deg,#0000 calc(50% - .5px),#00c2ff4d 50%,#0000 calc(50% + .5px)),linear-gradient(50deg,#0000 calc(50% - .5px),#00c2ff38 50%,#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#00c2ff29 50%,#0000 calc(50% + .5px)),linear-gradient(170deg,#0000 calc(50% - .5px),#00c2ff1f 50%,#0000 calc(50% + .5px));position:absolute;inset:0}@keyframes pc-node-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.2)}}.pc-shape--04{background:radial-gradient(65% 85% at 52%,#2a6aff42 0%,#2a6aff14 50%,#0000 78%),linear-gradient(90deg,#0000 0%,#2a6aff1f 50%,#0000 100%)}.pc-shape--04:before{content:"";background-image:repeating-linear-gradient(0deg,#0000,#0000 22px,#2a6aff61 22px 23px);animation:2.8s linear infinite pc-flow-horizontal;position:absolute;inset:0}.pc-shape--04:after{content:"";background:repeating-linear-gradient(90deg,#0000,#0000 24px,#2a6aff38 24px 25px);border:2px solid #2a6aff99;border-radius:3px;width:75%;height:44%;animation:1.8s linear infinite pc-flow-horizontal;position:absolute;top:28%;left:10%;box-shadow:0 0 70px #2a6aff47,0 0 140px #2a6aff1a,inset 0 0 50px #2a6aff14}@keyframes pc-flow-horizontal{0%{background-position:0 0}to{background-position:0 46px}}.pc-shape--05{background:radial-gradient(circle at 52% 48%,#f5c00059 0%,#f5c00024 30%,#f5c0000a 55%,#0000 72%)}.pc-shape--05:before{content:"";aspect-ratio:.86;clip-path:polygon(50% 0%,100% 18%,100% 66%,50% 100%,0% 66%,0% 18%);background:linear-gradient(160deg,#f5c0004d 0%,#f5c0001a 55%,#0000 100%);border:2.5px solid #f5c000b8;width:min(65%,270px);animation:3.8s ease-in-out infinite pc-shield-glow;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.pc-shape--05:after{content:"";aspect-ratio:1;border:1.5px solid #f5c00073;border-radius:50%;width:min(95%,400px);animation:3s ease-out infinite pc-scan-expand;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 30px #f5c00033,inset 0 0 30px #f5c0000f}@keyframes pc-shield-glow{0%,to{box-shadow:0 0 50px #f5c00038,0 0 100px #f5c00014}50%{border-color:#f5c000e6;box-shadow:0 0 90px #f5c0006b,0 0 180px #f5c00029}}@keyframes pc-scan-expand{0%{opacity:.9;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}.pc-shape--06{background:radial-gradient(circle at 52% 48%,#ff1b6b8c 0%,#ff1b6b38 20%,#ff1b6b14 42%,#0000 65%)}.pc-shape--06:before{content:"";aspect-ratio:1;border:2.5px solid #ff1b6bd1;border-radius:50%;width:min(72%,300px);animation:2.4s ease-out infinite pc-propel-ring;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 80px #ff1b6b66,0 0 160px #ff1b6b29,inset 0 0 40px #ff1b6b1a}.pc-shape--06:after{content:"";aspect-ratio:1;border:1.5px solid #ff1b6b99;border-radius:50%;width:min(72%,300px);animation:2.4s ease-out -1.2s infinite pc-propel-ring;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.pc-expanded-visual .pc-shape--06:before{box-shadow:0 0 0 7px #ff1b6ba6,0 0 80px #ff1b6b73,0 0 180px #ff1b6b2e,0 -120px 0 3px #ff1b6bbf,85px -85px 0 3px #ff1b6ba6,120px 0 0 3px #ff1b6b94,85px 85px 0 3px #ff1b6b80,0 120px 0 3px #ff1b6b6b,-85px 85px 0 3px #ff1b6b5c,-120px 0 0 2px #ff1b6b4d,-85px -85px 0 2px #ff1b6b3d,155px -60px 0 2px #ff1b6b33,60px 155px 0 2px #ff1b6b29}@keyframes pc-propel-ring{0%{opacity:1;border-color:#ff1b6be6;transform:translate(-50%,-50%)scale(.14)}to{opacity:0;border-color:#ff1b6b00;transform:translate(-50%,-50%)scale(2.8)}}.pc-section-bridge{pointer-events:none;background:linear-gradient(#0000 0%,#7b2cff06 45%,#00c2ff05 100%);height:72px;position:relative;overflow:hidden}.pc-section-bridge:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff12 25% 75%,#0000 100%);height:1px;position:absolute;bottom:0;left:8%;right:8%}.agt-hitl-page.pc-section{background:#050505}.agt-hitl-page-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.agt-hitl-page-bg-scrim{background:linear-gradient(#050505b8 0%,#05050573 38%,#050505d1 100%),radial-gradient(90% 70% at 50% 20%,#05050540 0%,#050505a6 100%);position:absolute;inset:0}.agt-hitl-page-shell{z-index:1;position:relative}.agt-hitl-page .pc-governance{border-top:none;padding-top:clamp(5rem,12vh,7rem)}.agt-hitl-page .pc-governance-ambient{opacity:.55}.pc-governance{border-top:1px solid #ffffff0f;padding:96px 64px 112px;position:relative;overflow:hidden}.pc-governance-ambient{pointer-events:none;background:radial-gradient(55% 80% at 15%,#7b2cff12 0%,#0000 65%),radial-gradient(50% 70% at 85%,#00c2ff0f 0%,#0000 62%),radial-gradient(40% 60% at 50% 0,#ffffff04 0%,#0000 55%);position:absolute;inset:0}.pc-governance-header{text-align:center;margin-bottom:72px}.pc-governance-label{letter-spacing:.38em;text-transform:uppercase;color:#ffffff47;margin-bottom:20px;font-size:.65rem;font-weight:700;display:block}.pc-governance-title{letter-spacing:-.05em;text-transform:uppercase;color:#fff;margin:0 0 20px;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:900;line-height:1.04}.pc-governance-title-accent{color:#0000;-webkit-text-stroke:1px #ffffff80;letter-spacing:-.05em}.pc-governance-title-bar{background:linear-gradient(90deg,#7b2cffb3,#00c2ffb3);width:48px;height:3px;margin:0 auto 22px}.pc-governance-subtitle{color:#ffffff5c;margin:0;font-size:.92rem;line-height:1.8}.pc-governance-subtitle em{color:#ffffffb8;font-style:normal}.pc-governance-panels{grid-template-columns:1fr 1px 1fr;gap:0;display:grid;position:relative}.pc-governance-separator{background:linear-gradient(#0000 0%,#ffffff1f 15% 85%,#0000 100%);align-self:stretch}.pc-governance-panel{border:1px solid #ffffff0f;padding:56px 52px 64px;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.pc-governance-panel--agt{border-right:none}.pc-governance-panel--hitl{border-left:none}.pc-governance-panel--agt:hover{border-color:#7b2cff38;box-shadow:inset 0 0 100px #7b2cff0d}.pc-governance-panel--hitl:hover{border-color:#00c2ff38;box-shadow:inset 0 0 100px #00c2ff0a}.pc-governance-panel-bg{pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.pc-governance-panel--agt .pc-governance-panel-bg{background:radial-gradient(80% 90% at 5%,#7b2cff24 0%,#0000 65%),radial-gradient(35% 35% at 95% 10%,#7b2cff12 0%,#0000 55%)}.pc-governance-panel--hitl .pc-governance-panel-bg{background:radial-gradient(80% 90% at 95%,#00c2ff1f 0%,#0000 65%),radial-gradient(35% 35% at 5% 10%,#00c2ff0f 0%,#0000 55%)}.pc-governance-panel-shape{pointer-events:none;z-index:0;opacity:.55;width:45%;transition:opacity .4s;position:absolute;top:0;bottom:0;right:0}.pc-governance-panel:hover .pc-governance-panel-shape{opacity:.85}.pc-governance-panel--hitl .pc-governance-panel-shape{left:0;right:auto}.pc-governance-shape--agt{background:radial-gradient(80% 80% at 80%,#7b2cff66 0%,#7b2cff1f 45%,#0000 72%);position:absolute;inset:0}.pc-governance-shape--agt:before{content:"";aspect-ratio:1;border:1.5px solid #7b2cffa6;border-radius:50%;width:min(70%,220px);animation:12s linear infinite pc-orbit-cw;position:absolute;top:50%;left:80%;transform:translate(-50%,-50%);box-shadow:0 0 50px #7b2cff4d,0 0 100px #7b2cff1f,inset 0 0 30px #7b2cff1a}.pc-governance-shape--agt:after{content:"";aspect-ratio:1;border:1px dashed #7b2cff6b;border-radius:50%;width:min(42%,130px);animation:8s linear infinite pc-orbit-ccw;position:absolute;top:50%;left:80%;transform:translate(-50%,-50%)}.pc-governance-shape--hitl{background:radial-gradient(80% 80% at 20%,#00c2ff59 0%,#00c2ff1a 45%,#0000 72%);position:absolute;inset:0}.pc-governance-shape--hitl:before{content:"";background:#00c2ff;border-radius:50%;width:10px;height:10px;animation:3.5s ease-in-out infinite pc-node-pulse;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%);box-shadow:0 0 24px #00c2ffcc,0 0 60px #00c2ff59,-65px -35px 0 5px #00c2ffcc,55px -72px 0 4px #00c2ffb3,90px 22px 0 5px #00c2ffbf,65px 85px 0 4px #00c2ff99,-78px 65px 0 4px #00c2ff8c,-100px -10px 0 3px #00c2ff80,15px -105px 0 3px #00c2ff6b,118px -30px 0 2px #00c2ff5c}.pc-governance-shape--hitl:after{content:"";background-image:linear-gradient(130deg,#0000 calc(50% - .5px),#00c2ff38 50%,#0000 calc(50% + .5px)),linear-gradient(50deg,#0000 calc(50% - .5px),#00c2ff29 50%,#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#00c2ff1f 50%,#0000 calc(50% + .5px));position:absolute;inset:0}.pc-governance-panel-content{z-index:1;position:relative}.pc-governance-panel-header{align-items:center;gap:22px;margin-bottom:36px;display:flex}.pc-governance-badge{letter-spacing:.1em;border-radius:4px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:.9rem;font-weight:900;display:flex}.pc-governance-badge--agt{color:#9b5cff;background:#7b2cff1a;border:2px solid #7b2cff8c;box-shadow:0 0 40px #7b2cff38,0 0 80px #7b2cff14,inset 0 0 24px #7b2cff14}.pc-governance-badge--hitl{color:#00c2ff;background:#00c2ff14;border:2px solid #00c2ff7a;box-shadow:0 0 40px #00c2ff2e,0 0 80px #00c2ff12,inset 0 0 24px #00c2ff0f}.pc-governance-panel-title{letter-spacing:-.04em;text-transform:uppercase;color:#fff;margin:0 0 5px;font-size:clamp(1.6rem,2.4vw,2.8rem);font-weight:900;line-height:1}.pc-governance-panel-subtitle{letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;margin:0;font-size:.68rem;font-weight:600}.pc-governance-items{flex-direction:column;gap:14px;display:flex}.pc-governance-item{background:#ffffff03;border:1px solid #ffffff0d;border-radius:3px;align-items:flex-start;gap:18px;padding:20px 24px;transition:border-color .25s,background .25s,transform .25s;display:flex}.pc-governance-item:hover{transform:translate(4px)}.pc-governance-item--agt:hover{background:#7b2cff0a;border-color:#7b2cff47}.pc-governance-item--hitl:hover{background:#00c2ff0a;border-color:#00c2ff47}.pc-governance-item-icon{border-radius:3px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:1.05rem;line-height:1;display:flex}.pc-governance-item-icon--agt{color:#9b5cff;background:#7b2cff1a;border:1px solid #7b2cff47;box-shadow:0 0 16px #7b2cff24}.pc-governance-item-icon--hitl{color:#00c2ff;background:#00c2ff14;border:1px solid #00c2ff3d;box-shadow:0 0 16px #00c2ff1f}.pc-governance-item-title{letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0;margin-bottom:5px;font-size:.74rem;font-weight:700;display:block}.pc-governance-item-desc{color:#ffffff61;margin:0;font-size:.82rem;line-height:1.7}@media (max-width:1600px){.pc-expanded-layout{grid-template-columns:1fr}.pc-expanded-visual{display:none}}@media (max-width:1280px){.pc-intro{padding:32px 20px 28px 24px}.pc-intro-title{font-size:clamp(1.1rem,1.6vw,1.55rem)}.pc-section{--pc-content-in-delay:.3s}.pc-governance{padding:80px 44px 96px}.pc-governance-panel{padding:44px 38px 52px}}@media (max-width:1024px){.pc-intro{flex:0 0 150px;padding:28px 14px 24px 18px}.pc-intro-description,.pc-intro-badges{display:none}.pc-governance{padding:64px 32px 80px}.pc-governance-panel{padding:36px 28px 44px}.pc-governance-panel-shape{opacity:.4}.pc-intro-divider{display:none}.pc-section{--pc-panel-active-flex:4}.pc-panel{min-width:110px}.pc-expanded-layout{grid-template-columns:1fr}.pc-expanded-visual{display:none}.pc-expanded-content{padding:32px 22px 28px}}@media (max-width:768px){.pc-layout{flex-direction:column;height:auto;min-height:auto;overflow:visible}.pc-intro{border-right:none;border-bottom:1px solid var(--pc-border);flex:none;padding:28px 22px 20px}.pc-intro-title{font-size:clamp(1.45rem,7vw,1.9rem)}.pc-intro-badges,.pc-intro-description{display:none}.pc-container{flex-direction:column;height:auto;overflow:visible}.pc-panel{border-right:none;border-bottom:1px solid var(--pc-border);width:100%;height:auto;min-height:60px;transition:min-height var(--pc-panel-transition);flex:none!important;min-width:0!important}.pc-panel--active{min-height:500px}.pc-panel:before{width:100%;height:2px;top:0;left:0}.pc-collapsed{flex-direction:row;align-items:center;min-height:60px;padding:16px 18px;position:relative}.pc-collapsed-body{flex:1;padding-top:0;padding-left:12px}.pc-collapsed-subtitle{display:none}.pc-expanded{opacity:1;pointer-events:auto;height:auto;transition:none;position:relative;transform:none}.pc-panel--active .pc-expanded{transition:none;transform:none}.pc-expanded-layout{grid-template-columns:1fr;height:auto;min-height:420px}.pc-expanded-visual{display:none}.pc-expanded-content{justify-content:flex-start;padding:22px 18px 28px}.pc-close{top:12px;right:12px}.pc-governance{padding:56px 22px 72px}.pc-governance-panels{grid-template-columns:1fr;gap:0}.pc-governance-separator{background:linear-gradient(90deg,#0000 0%,#ffffff1a 20% 80%,#0000 100%);width:100%;height:1px}.pc-governance-panel{padding:36px 22px 44px}.pc-governance-panel--agt{border-bottom:none;border-right:1px solid #ffffff0f}.pc-governance-panel--hitl{border-left:1px solid #ffffff0f}.pc-governance-panel-shape{opacity:.3}}.systems-section{--systems-accent:var(--accent);--systems-violet:var(--purple-500);--systems-rose:var(--pink-500);--systems-orange:var(--orange-500);--systems-green:#45ff94;--systems-border:var(--glass-border);--systems-border-strong:var(--border-2);--systems-text:var(--text-hi);--systems-muted:var(--text-lo);--systems-faint:var(--text-off);--systems-body-weight:400;--systems-body-strong-weight:500;--systems-open-ease:cubic-bezier(.22, .61, .36, 1);--systems-open-duration:.45s;--systems-hover-duration:.32s;min-height:100vh;color:var(--systems-text);background:radial-gradient(circle at 82% 10%, #00c2ff26, transparent 28%), radial-gradient(circle at 18% 44%, #7a2cff1c, transparent 30%), radial-gradient(circle at 78% 86%, #45ff940f, transparent 24%), var(--bg-page);position:relative;overflow-x:hidden}.systems-section:before,.systems-section:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.systems-section:before{opacity:.22;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.systems-section:after{opacity:.55;background:radial-gradient(circle at 50% 16%,#ffffff0a,#0000 18%),linear-gradient(#0000,#0000003d)}.systems-section>:not(.v2-nav-shell){z-index:1;position:relative}.systems-section>.v2-nav-shell{z-index:var(--z-header)}.systems-hero{grid-template-columns:minmax(440px,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(54px,6vw,128px);min-height:calc(100vh - 92px);padding:118px 0 76px;display:grid}.systems-hero-content{max-width:740px}.systems-eyebrow,.systems-catalog-label{color:var(--systems-accent);letter-spacing:.28em;text-transform:uppercase;align-items:center;margin-bottom:28px;font-size:.78rem;font-weight:800;display:inline-flex}.systems-title{color:#fff;letter-spacing:-.08em;text-transform:uppercase;flex-direction:column;gap:8px;margin:0;font-size:clamp(3.5rem,5.8vw,7rem);font-weight:900;line-height:.9;display:flex}.systems-title-accent{color:var(--systems-accent);text-shadow:0 0 34px #00c2ff4d,0 0 70px #45ff9414}.systems-description{max-width:620px;color:var(--systems-muted);font-size:1.08rem;font-weight:var(--systems-body-weight);margin:42px 0 0;line-height:1.95}.systems-hero-signals{flex-wrap:wrap;gap:14px;margin-top:44px;display:flex}.systems-hero-signal{border:1px solid var(--systems-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);min-width:132px;padding:16px 18px;box-shadow:inset 0 1px #ffffff12,0 18px 42px #0000002e}.systems-hero-signal-value{color:#fff;letter-spacing:-.03em;text-transform:uppercase;font-size:1.35rem;font-weight:900;display:block}.systems-signal-separator{color:var(--systems-accent);padding:0 4px}.systems-hero-signal-label{color:var(--systems-faint);letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-size:.68rem;font-weight:800;display:block}.systems-hero-visual{isolation:isolate;perspective:1200px;min-height:720px;position:relative}.systems-hero-visual:before,.systems-hero-visual:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.systems-hero-visual:before{z-index:-3;filter:blur(56px);background:radial-gradient(circle at 56% 46%,#00c2ff3d,#0000 34%),radial-gradient(circle at 72% 36%,#45ff941f,#0000 26%),radial-gradient(circle at 34% 72%,#7a2cff24,#0000 30%);animation:9s ease-in-out infinite systems-hero-halo;inset:2% -6% 0 -4%}.systems-hero-visual:after{z-index:-2;border:1px solid #00c2ff21;inset:12% 9% 9%;box-shadow:0 0 90px #00c2ff21,inset 0 0 110px #45ff940d}.systems-hero-orbit{border:1px solid #ffffff14;border-radius:44% 56% 48% 52%;position:absolute;inset:7%;transform:rotate(-12deg)}.systems-hero-orbit--outer{animation:18s ease-in-out infinite systems-orbit-drift}.systems-hero-orbit--inner{border-color:#00c2ff2e;animation:14s ease-in-out infinite reverse systems-orbit-drift;inset:20%;transform:rotate(18deg)}.systems-hero-image-frame{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:radial-gradient(circle at 52% 42%,#00c2ff2e,#0000 58%),#ffffff06;border:1px solid #ffffff1f;position:absolute;inset:4% -2% 2% 2%;overflow:hidden;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 34px 110px #00000070,0 0 100px #00c2ff26,0 0 130px #45ff940f,inset 0 0 120px #ffffff0d}.systems-hero-image-frame:before,.systems-hero-image-frame:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.systems-hero-image-frame:before{background:linear-gradient(90deg,#0505059e,#0000 26%,#0505051f),linear-gradient(#0505051f,#0000 34%,#050505c7)}.systems-hero-image-frame:after{opacity:.14;background:linear-gradient(120deg,#0000 0 44%,#ffffff57 46%,#0000 50%) 0 0/180% 100%,linear-gradient(#ffffff1a 1px,#0000 1px) 0 0/100% 18px;animation:7s ease-in-out infinite systems-hero-scan}.systems-hero-image{z-index:1;filter:saturate(1.06)contrast(1.05);background-image:url(/assets/system-agent-ia.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.systems-hero-image-fallback{color:#ffffff14;letter-spacing:-.08em;place-items:center;font-size:clamp(5rem,12vw,12rem);font-weight:900;display:grid;position:absolute;inset:0}.systems-catalog{padding:36px 0 116px}.systems-catalog-header{grid-template-columns:minmax(360px,720px) minmax(280px,430px);justify-content:space-between;gap:40px;margin-bottom:34px;display:grid}.systems-catalog-title{color:#fff;letter-spacing:-.07em;text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(2.7rem,4vw,5rem);font-weight:900;line-height:.94}.systems-catalog-description{color:var(--systems-muted);font-size:.98rem;font-weight:var(--systems-body-weight);align-self:end;margin:0;line-height:1.85}.systems-family-filters{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.systems-family-filter{border:1px solid var(--systems-border);min-height:44px;color:var(--systems-muted);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ffffff0d,#ffffff04);align-items:center;gap:10px;padding:8px 15px 8px 8px;font-size:.74rem;font-weight:900;transition:color .26s,border-color .26s,background .26s,box-shadow .26s,transform .26s;display:inline-flex}.systems-family-filter:hover,.systems-family-filter--active{color:#fff;border-color:#ffffff38;transform:translateY(-1px)}.systems-family-filter-icon{color:currentColor;letter-spacing:.08em;background:#ffffff09;border:1px solid #ffffff17;place-items:center;width:34px;height:28px;font-size:.58rem;display:grid}.systems-family-filter--cyan.systems-family-filter--active{box-shadow:0 0 30px #00c2ff1f}.systems-family-filter--violet.systems-family-filter--active{box-shadow:0 0 30px #7a2cff24}.systems-family-filter--rose.systems-family-filter--active{box-shadow:0 0 30px #ff2f9224}.systems-family-filter--orange.systems-family-filter--active{box-shadow:0 0 30px #ff7a1a24}.systems-family-filter--green.systems-family-filter--active{box-shadow:0 0 30px #45ff941f}.systems-agents-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.systems-agent-card{margin-top:var(--card-col-offset,0px);border:1px solid var(--systems-border);cursor:pointer;isolation:isolate;min-height:285px;transition:grid-column var(--systems-open-duration) var(--systems-open-ease), min-height var(--systems-open-duration) var(--systems-open-ease), opacity .3s ease, transform var(--systems-hover-duration) ease, border-color var(--systems-hover-duration) ease, background var(--systems-hover-duration) ease, box-shadow var(--systems-hover-duration) ease;background:linear-gradient(145deg,#ffffff0f,#ffffff04),#050505bd;flex-direction:column;padding:23px 23px 56px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.systems-agent-card-inner{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.systems-agent-card-spacer{flex:auto;min-height:12px}.systems-agent-card:before,.systems-agent-card:after{content:"";z-index:-1;pointer-events:none;transition:opacity var(--systems-hover-duration) ease, transform var(--systems-hover-duration) ease;position:absolute;inset:0}.systems-agent-card:before{opacity:.18;background:linear-gradient(135deg, var(--agent-color), transparent 54%), radial-gradient(circle at 82% 18%, var(--agent-color), transparent 28%)}@supports (color:color-mix(in lab, red, red)){.systems-agent-card:before{background:linear-gradient(135deg, color-mix(in srgb, var(--agent-color) 10%, transparent), transparent 54%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--agent-color) 15%, transparent), transparent 28%)}}.systems-agent-card:after{opacity:.08;transform:scale(1.03)}.systems-agent-card:hover{border-color:var(--agent-color);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.systems-agent-card:hover{border-color:color-mix(in srgb, var(--agent-color) 36%, white 8%)}}.systems-agent-card:hover{box-shadow:0 20px 60px #0000004d, 0 0 44px var(--agent-color), inset 0 1px 0 #ffffff12;background:linear-gradient(145deg,#ffffff12,#ffffff05),#050505c2}@supports (color:color-mix(in lab, red, red)){.systems-agent-card:hover{box-shadow:0 20px 60px #0000004d, 0 0 44px color-mix(in srgb, var(--agent-color) 15%, transparent), inset 0 1px 0 #ffffff12}}.systems-agent-card:hover:before,.systems-agent-card:hover:after,.systems-agent-card--active:before,.systems-agent-card--active:after{opacity:.22;transform:scale(1)}.systems-agent-card--active{cursor:default;border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-card--active{border-color:color-mix(in srgb, var(--agent-color) 44%, white 10%)}}.systems-agent-card--active{box-shadow:0 8px 36px #00000047, 0 0 48px var(--agent-color), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.systems-agent-card--active{box-shadow:0 8px 36px #00000047, 0 0 48px color-mix(in srgb, var(--agent-color) 18%, transparent), inset 0 1px 0 #ffffff14}}.systems-agent-card--active{transform:translateY(-2px)}.systems-agent-card--cyan{--agent-color:var(--systems-accent)}.systems-agent-card--violet{--agent-color:var(--systems-violet)}.systems-agent-card--rose{--agent-color:var(--systems-rose)}.systems-agent-card--orange{--agent-color:var(--systems-orange)}.systems-agent-card--green{--agent-color:var(--systems-green)}.systems-agent-card--status-ideation{--status-color:var(--agent-status-ideation)}.systems-agent-card--status-development{--status-color:var(--agent-status-development)}.systems-agent-card--status-functional{--status-color:var(--agent-status-production)}.systems-agent-lifecycle-status--ideation{--status-color:var(--agent-status-ideation)}.systems-agent-lifecycle-status--development{--status-color:var(--agent-status-development)}.systems-agent-lifecycle-status--functional{--status-color:var(--agent-status-production)}.systems-agent-card--family-technical:after{background-image:linear-gradient(#00c2ff42 1px,#0000 1px),linear-gradient(90deg,#00c2ff38 1px,#0000 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at 72% 20%,#000,#0000 68%);mask-image:radial-gradient(circle at 72% 20%,#000,#0000 68%)}.systems-agent-card--family-organization:after{background:repeating-radial-gradient(circle at 70% 26%,#7a2cff52 0 1px,#0000 1px 20px);-webkit-mask-image:radial-gradient(circle at 70% 26%,#000,#0000 70%);mask-image:radial-gradient(circle at 70% 26%,#000,#0000 70%)}.systems-agent-card--family-communication:after{background:repeating-radial-gradient(at 82% 34%,#ff2f924d 0 1px,#0000 1px 18px);transform:rotate(-8deg)scale(1.05);-webkit-mask-image:linear-gradient(120deg,#0000,#000 24%,#0000 82%);mask-image:linear-gradient(120deg,#0000,#000 24%,#0000 82%)}.systems-agent-card--family-commercial:after{background:linear-gradient(115deg,#0000 0 18%,#ff7a1a3d 19%,#0000 21% 38%,#ff7a1a2e 39%,#0000 42%) 0 0/180px 180px,linear-gradient(155deg,#0000 0 54%,#ff7a1a29 55%,#0000 58%) 0 0/140px 140px;-webkit-mask-image:linear-gradient(135deg,#0000,#000 26%,#0000 80%);mask-image:linear-gradient(135deg,#0000,#000 26%,#0000 80%)}.systems-agent-card--family-regulation:after{background-color:#0000;background-image:linear-gradient(30deg,#45ff942e 12%,#0000 12.5% 87%,#45ff942e 87.5%),linear-gradient(150deg,#45ff942e 12%,#0000 12.5% 87%,#45ff942e 87.5%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 94px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle at 76% 30%,#000,#0000 72%);mask-image:radial-gradient(circle at 76% 30%,#000,#0000 72%)}.systems-agent-card--active.systems-agent-card--family-technical:after,.systems-agent-card--family-technical:hover:after{animation:9s linear infinite systems-grid-drift}.systems-agent-card--active.systems-agent-card--family-organization:after,.systems-agent-card--family-organization:hover:after{animation:8s ease-in-out infinite systems-ring-pulse}.systems-agent-card--active.systems-agent-card--family-communication:after,.systems-agent-card--family-communication:hover:after{animation:8s ease-in-out infinite systems-wave-flow}.systems-agent-card--active.systems-agent-card--family-commercial:after,.systems-agent-card--family-commercial:hover:after{animation:8s linear infinite systems-flow-slide}.systems-agent-card--active.systems-agent-card--family-regulation:after,.systems-agent-card--family-regulation:hover:after{animation:9s ease-in-out infinite systems-hex-breathe}.systems-agent-card-glow{z-index:-1;opacity:.22;filter:blur(58px);pointer-events:none;background:var(--agent-color);height:62%;position:absolute;inset:auto -28% -44%}@supports (color:color-mix(in lab, red, red)){.systems-agent-card-glow{background:color-mix(in srgb, var(--agent-color) 40%, transparent)}}.systems-agent-card-glow{transition:opacity var(--systems-hover-duration) ease, transform var(--systems-open-duration) var(--systems-open-ease)}.systems-agent-card:hover .systems-agent-card-glow{opacity:.44;transform:translateY(-4px)}.systems-agent-card--active .systems-agent-card-glow{opacity:.56;transition-delay:.12s;transform:translateY(-14px)scale(1.08)}.systems-agent-card-head,.systems-agent-compatibility,.systems-agent-badges{align-items:center;display:flex}.systems-agent-card-head{justify-content:space-between;gap:18px}.systems-agent-icon{border:1px solid var(--agent-color);place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.systems-agent-icon{border:1px solid color-mix(in srgb, var(--agent-color) 36%, white 5%)}}.systems-agent-icon{color:var(--agent-color);background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-icon{background:color-mix(in srgb, var(--agent-color) 10%, transparent)}}.systems-agent-icon{letter-spacing:.02em;clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);box-shadow:0 0 28px var(--agent-color);font-size:1.05rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.systems-agent-icon{box-shadow:0 0 28px color-mix(in srgb, var(--agent-color) 10%, transparent)}}.systems-agent-meta{color:var(--systems-faint);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:7px;font-size:.64rem;font-weight:900;display:flex}.systems-agent-featured{border:1px solid var(--agent-color);align-items:center;width:max-content;max-width:100%;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.systems-agent-featured{border:1px solid color-mix(in srgb, var(--agent-color) 24%, white 6%)}}.systems-agent-featured{color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-featured{color:color-mix(in srgb, var(--agent-color) 78%, white 22%)}}.systems-agent-featured{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-featured{background:color-mix(in srgb, var(--agent-color) 7%, #ffffff05)}}.systems-agent-featured{letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:700}.systems-agent-lifecycle-status{border:1px solid var(--status-color);align-items:center;gap:7px;width:max-content;padding:5px 9px 5px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.systems-agent-lifecycle-status{border:1px solid color-mix(in srgb, var(--status-color) 38%, white 6%)}}.systems-agent-lifecycle-status{color:var(--status-color);background:linear-gradient(135deg, var(--status-color), #ffffff05)}@supports (color:color-mix(in lab, red, red)){.systems-agent-lifecycle-status{background:linear-gradient(135deg, color-mix(in srgb, var(--status-color) 16%, transparent), #ffffff05)}}.systems-agent-lifecycle-status{box-shadow:0 0 22px var(--status-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-lifecycle-status{box-shadow:0 0 22px color-mix(in srgb, var(--status-color) 14%, transparent)}}.systems-agent-lifecycle-status{letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:900}.systems-agent-lifecycle-status--detailed{letter-spacing:.16em;padding:8px 12px 8px 10px;font-size:.66rem}.systems-agent-lifecycle-status-symbol{width:1.1em;text-shadow:0 0 14px var(--status-color);place-items:center;font-size:1.05em;line-height:1;display:grid}.systems-agent-lifecycle-status--detailed .systems-agent-lifecycle-status-symbol{width:1.25em;font-size:1.2em}.systems-agent-lifecycle-status-label{line-height:1}.systems-agent-version{color:#ffffff85;letter-spacing:.12em;text-transform:lowercase;font-size:.58rem;font-weight:700}.systems-agent-version--open{color:#ffffffc7;font-size:.82rem;font-weight:var(--systems-body-strong-weight);letter-spacing:.08em;text-transform:none;margin-top:2px}.systems-agent-card-body{flex:0 auto;min-height:0;margin-top:34px;overflow:hidden}.systems-agent-name{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(2rem,2.7vw,3.2rem);font-weight:900;line-height:.9}.systems-agent-tagline{color:var(--agent-color);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:12px 0 0;font-size:.78rem;font-weight:900;overflow:hidden}.systems-agent-tagline--scale-lg{letter-spacing:.18em;font-size:.78rem}.systems-agent-tagline--scale-md{letter-spacing:.14em;font-size:.7rem}.systems-agent-tagline--scale-sm{letter-spacing:.1em;font-size:.62rem}.systems-agent-short{color:var(--systems-muted);font-size:.92rem;font-weight:var(--systems-body-weight);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:22px 0 0;line-height:1.7;display:-webkit-box;overflow:hidden}.systems-agent-short--scale-lg{font-size:.92rem;line-height:1.7}.systems-agent-short--scale-md{font-size:.84rem;line-height:1.62}.systems-agent-short--scale-sm{font-size:.76rem;line-height:1.55}.systems-agent-compatibility{flex-shrink:0;gap:8px;margin-top:auto}.systems-agent-card-footer{padding-top:14px;position:relative;bottom:auto;left:auto;right:auto}.systems-agent-card--editable{cursor:default}.agent-card-entry-cta{border:1.5px solid var(--agent-color);justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;bottom:14px;right:16px}@supports (color:color-mix(in lab, red, red)){.agent-card-entry-cta{border:1.5px solid color-mix(in srgb, var(--agent-color) 40%, #ffffff1f)}}.agent-card-entry-cta{background:var(--agent-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.agent-card-entry-cta{background:color-mix(in srgb, var(--agent-color) 8%, #05050599)}}.agent-card-entry-cta{color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.agent-card-entry-cta{color:color-mix(in srgb, var(--agent-color) 70%, #ffffff80)}}.agent-card-entry-cta{cursor:pointer;opacity:0;z-index:2;transition:opacity .2s,transform .2s,border-color .2s,box-shadow .2s,background .2s}.agent-card-entry-cta-ring{opacity:0;border:1px solid #0000;border-radius:50%;transition:border-color .2s,opacity .2s;position:absolute;inset:-4px}.agent-card-entry-cta-icon{flex-shrink:0;transition:transform .2s}.systems-agent-card:hover .agent-card-entry-cta{opacity:1}.agent-card-entry-cta:hover{border-color:var(--agent-color);background:var(--agent-color);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.agent-card-entry-cta:hover{background:color-mix(in srgb, var(--agent-color) 18%, #05050599)}}.agent-card-entry-cta:hover{box-shadow:0 0 14px var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.agent-card-entry-cta:hover{box-shadow:0 0 14px color-mix(in srgb, var(--agent-color) 50%, transparent)}}.agent-card-entry-cta:hover{opacity:1}.agent-card-entry-cta:hover .agent-card-entry-cta-ring{border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.agent-card-entry-cta:hover .agent-card-entry-cta-ring{border-color:color-mix(in srgb, var(--agent-color) 25%, transparent)}}.agent-card-entry-cta:hover .agent-card-entry-cta-ring{opacity:1}.agent-card-entry-cta:hover .agent-card-entry-cta-icon{transform:translate(1px,-1px)}.agent-card-entry-cta:active{box-shadow:0 0 20px var(--agent-color);transform:scale(.92)}@supports (color:color-mix(in lab, red, red)){.agent-card-entry-cta:active{box-shadow:0 0 20px color-mix(in srgb, var(--agent-color) 60%, transparent)}}.agent-card-entry-cta:focus-visible{opacity:1;outline:2px solid var(--agent-color);outline-offset:3px}.systems-agent-compatibility span,.systems-agent-badges span{color:#ffffff85;letter-spacing:.16em;background:#ffffff06;border:1px solid #ffffff14;justify-content:center;align-items:center;min-width:54px;height:28px;font-size:.64rem;font-weight:900;display:inline-flex}.systems-agent-compatibility span.is-enabled,.systems-agent-badges span.is-enabled{color:var(--agent-color);border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-compatibility span.is-enabled,.systems-agent-badges span.is-enabled{border-color:color-mix(in srgb, var(--agent-color) 28%, white 5%)}}.systems-agent-compatibility span.is-enabled,.systems-agent-badges span.is-enabled{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-compatibility span.is-enabled,.systems-agent-badges span.is-enabled{background:color-mix(in srgb, var(--agent-color) 9%, transparent)}}.systems-agent-panel--cyan{--agent-color:var(--systems-accent)}.systems-agent-panel--violet{--agent-color:var(--systems-violet)}.systems-agent-panel--rose{--agent-color:var(--systems-rose)}.systems-agent-panel--orange{--agent-color:var(--systems-orange)}.systems-agent-panel--green{--agent-color:var(--systems-green)}.systems-agent-panel{grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,.61,.36,1);display:grid}.systems-agent-panel--open{grid-template-rows:1fr}.systems-agent-panel-inner{min-height:0;overflow:hidden}.systems-agent-panel-content{border:1px solid #ffffff17;border-top:2px solid var(--agent-color);flex-direction:column;gap:24px;padding:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.systems-agent-panel-content{border-top:2px solid color-mix(in srgb, var(--agent-color) 48%, white 12%)}}.systems-agent-panel-content{opacity:0;background:linear-gradient(160deg,#ffffff0c,#050505f5);transition:opacity .28s .16s,transform .28s .16s;transform:translateY(10px)}.systems-agent-panel--open .systems-agent-panel-content{opacity:1;transform:translateY(0)}.systems-agent-panel-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.systems-agent-panel-identity{align-items:center;gap:20px;display:flex}.systems-agent-panel-identity-text{flex-direction:column;gap:6px;display:flex}.systems-agent-panel-name{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,2.4vw,2.8rem);font-weight:900;line-height:.9}.systems-agent-panel-tagline{color:var(--agent-color);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.systems-agent-panel-header-right{flex-shrink:0;align-items:center;gap:20px;display:flex}.systems-agent-panel-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.systems-agent-panel-compat{color:#ffffff85;letter-spacing:.16em;background:#ffffff06;border:1px solid #ffffff14;justify-content:center;align-items:center;min-width:54px;height:28px;font-size:.64rem;font-weight:900;display:inline-flex}.systems-agent-panel-compat.is-enabled{color:var(--agent-color);border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-panel-compat.is-enabled{border-color:color-mix(in srgb, var(--agent-color) 28%, white 5%)}}.systems-agent-panel-compat.is-enabled{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-panel-compat.is-enabled{background:color-mix(in srgb, var(--agent-color) 9%, transparent)}}.systems-agent-panel-close{color:#ffffffb8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.2rem;line-height:1;transition:color .22s,border-color .22s,background .22s;display:grid}.systems-agent-panel-close:hover{color:#fff;border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-panel-close:hover{border-color:color-mix(in srgb, var(--agent-color) 34%, white 8%)}}.systems-agent-panel-close:hover{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-panel-close:hover{background:color-mix(in srgb, var(--agent-color) 10%, transparent)}}.systems-agent-panel-mission p{color:var(--systems-muted);font-size:.94rem;font-weight:var(--systems-body-weight);max-width:820px;margin:8px 0 0;line-height:1.74}.systems-agent-panel-body{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.systems-agent-panel-governance{flex-direction:column;gap:12px;display:flex}.systems-agent-panel-footer{border-top:1px solid #ffffff0f;grid-template-columns:1fr auto;align-items:start;gap:24px;padding-top:20px;display:grid}.systems-agent-panel-cta-bar{justify-content:flex-end;align-self:center;align-items:center;display:flex}.systems-agent-panel-cta-link{border:1px solid var(--agent-color);align-items:center;gap:8px;padding:12px 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.systems-agent-panel-cta-link{border:1px solid color-mix(in srgb, var(--agent-color) 36%, white 8%)}}.systems-agent-panel-cta-link{color:var(--agent-color);background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-panel-cta-link{background:color-mix(in srgb, var(--agent-color) 8%, transparent)}}.systems-agent-panel-cta-link{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:700;text-decoration:none;transition:background .22s,border-color .22s,box-shadow .22s}.systems-agent-panel-cta-link:hover{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-panel-cta-link:hover{background:color-mix(in srgb, var(--agent-color) 14%, transparent)}}.systems-agent-panel-cta-link:hover{border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-panel-cta-link:hover{border-color:color-mix(in srgb, var(--agent-color) 56%, white 10%)}}.systems-agent-panel-cta-link:hover{box-shadow:0 0 28px var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-panel-cta-link:hover{box-shadow:0 0 28px color-mix(in srgb, var(--agent-color) 18%, transparent)}}.systems-agent-panel .systems-agent-detail-block{height:100%}.systems-agent-panel .systems-agent-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.systems-agent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.systems-agent-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.systems-agent-detail-block{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;padding:15px 16px}.systems-agent-detail-title{color:var(--agent-color);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.systems-agent-detail-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.systems-agent-detail-list li{color:#fffc;font-size:.84rem;font-weight:var(--systems-body-weight);padding-left:14px;line-height:1.5;position:relative}.systems-agent-detail-list li:before{content:"";background:var(--agent-color);width:5px;height:5px;box-shadow:0 0 12px var(--agent-color);position:absolute;top:.68em;left:0}.systems-agent-badges{gap:8px;margin-top:13px}.systems-agent-usecase-list{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.systems-agent-usecase-item{color:#fffc;font-size:.84rem;font-weight:var(--systems-body-weight);padding-left:18px;line-height:1.55;position:relative}.systems-agent-usecase-item:before{content:"→";color:var(--agent-color);opacity:.72;font-size:.76rem;font-weight:700;position:absolute;top:.02em;left:0}.systems-agent-concept-badges{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.systems-agent-concept-badge{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff12;align-items:center;padding:4px 9px;font-size:.62rem;font-weight:800;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.systems-agent-concept-badge.is-active{color:var(--agent-color);border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-concept-badge.is-active{border-color:color-mix(in srgb, var(--agent-color) 28%, white 5%)}}.systems-agent-concept-badge.is-active{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-concept-badge.is-active{background:color-mix(in srgb, var(--agent-color) 8%, transparent)}}.systems-agent-integration-tags{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.systems-agent-integration-tag{color:#ffffffad;font-size:.65rem;font-weight:var(--systems-body-strong-weight);letter-spacing:.04em;background:#ffffff06;border:1px solid #ffffff17;align-items:center;padding:4px 10px;display:inline-flex}.systems-agent-cta-bar{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.systems-agent-cta-link{color:var(--agent-color);letter-spacing:.14em;text-transform:uppercase;opacity:.5;cursor:not-allowed;pointer-events:none;align-items:center;gap:8px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.systems-agent-cta-arrow{font-size:.9rem;transition:transform .22s}.systems-agent-cta-note{color:#ffffff75;font-size:.62rem;font-weight:var(--systems-body-strong-weight);letter-spacing:.1em;font-style:italic}.systems-agent-lifecycle{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;padding:15px 16px}.systems-agent-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;margin-top:12px;display:grid}.systems-agent-lifecycle-item{flex-direction:column;gap:8px;min-width:0;display:flex}.systems-agent-lifecycle-key{color:#ffffff8f;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.systems-agent-lifecycle-value{color:#ffffffd1;font-size:.86rem;font-weight:var(--systems-body-strong-weight);line-height:1.35}@keyframes systems-hero-halo{0%,to{opacity:.74;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes systems-orbit-drift{0%,to{transform:rotate(-12deg)scale(1)}50%{transform:rotate(-7deg)scale(1.018)}}@keyframes systems-hero-scan{0%,72%,to{background-position:140% 0,0 0}38%{background-position:-40% 0,0 8px}}@keyframes systems-grid-drift{0%{background-position:0 0}to{background-position:36px 36px}}@keyframes systems-ring-pulse{0%,to{filter:blur();transform:scale(1.02)}50%{filter:blur(.3px);transform:scale(1.07)}}@keyframes systems-wave-flow{0%,to{transform:rotate(-8deg)translate(0)scale(1.04)}50%{transform:rotate(-8deg)translate(-10px)scale(1.06)}}@keyframes systems-flow-slide{0%{background-position:0 0,0 0}to{background-position:180px 180px,-140px 140px}}@keyframes systems-hex-breathe{0%,to{opacity:.14;transform:scale(1.02)}50%{opacity:.24;transform:scale(1.06)}}@media (max-width:1400px){.systems-hero{grid-template-columns:1fr;padding-top:118px}.systems-hero-content{max-width:820px}.systems-hero-visual{min-height:560px}.systems-hero-image-frame{inset:0 4%}.systems-agents-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.systems-agents-grid .systems-agent-card{--card-col-offset:0px}.systems-agent-bottom-grid,.systems-agent-panel .systems-agent-lifecycle-grid,.systems-agent-panel-body{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-agent-panel-governance{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}}@media (max-width:1100px){.systems-catalog-header{grid-template-columns:1fr}.systems-catalog-description{max-width:640px}.systems-agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-agent-panel-body{grid-template-columns:1fr}.systems-agent-panel-governance{flex-direction:column;grid-column:auto;display:flex}}@media (max-width:768px){.systems-hero{gap:36px;min-height:auto;padding-top:112px}.systems-title{font-size:clamp(3rem,14vw,4.4rem)}.systems-description br{display:none}.systems-hero-visual{min-height:430px}.systems-hero-image-frame{inset:4% 0 0;transform:none}.systems-agents-grid{grid-template-columns:1fr}.systems-agent-card{min-height:275px}.systems-agent-detail-grid,.systems-agent-bottom-grid,.systems-agent-panel .systems-agent-lifecycle-grid{grid-template-columns:1fr}.systems-agent-panel-content{gap:20px;padding:20px}.systems-agent-panel-header{flex-direction:column;gap:16px}.systems-agent-panel-header-right{justify-content:space-between;width:100%}.systems-agent-panel-footer{grid-template-columns:1fr}.systems-agent-panel-cta-bar{justify-content:flex-start}}.versioning-section{--versioning-border:var(--glass-border);--versioning-text:var(--text-hi);--versioning-muted:var(--text-lo);--versioning-accent:var(--accent);min-height:100vh;color:var(--versioning-text);background:radial-gradient(circle at 78% 12%, #00c2ff1f, transparent 30%), radial-gradient(circle at 14% 52%, #7a2cff14, transparent 32%), var(--bg-page);position:relative;overflow-x:hidden}.versioning-section:before,.versioning-section:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.versioning-section:before{opacity:.18;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.versioning-section:after{opacity:.45;background:linear-gradient(#0000,#00000038)}.versioning-section>:not(.v2-nav-shell){z-index:1;position:relative}.versioning-section>.v2-nav-shell{z-index:var(--z-header)}.versioning-catalog{padding:118px 0 116px}.versioning-catalog-header{grid-template-columns:minmax(320px,720px) minmax(260px,430px);justify-content:space-between;gap:40px;margin-bottom:34px;display:grid}.versioning-catalog-label{letter-spacing:.32em;text-transform:uppercase;color:var(--versioning-accent);align-items:center;margin-bottom:28px;font-size:.72rem;font-weight:700;display:inline-flex}.versioning-catalog-title{max-width:760px;color:var(--versioning-text);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,3.6vw,4.2rem);font-weight:900;line-height:.94}.versioning-catalog-description{color:var(--versioning-muted);align-self:end;margin:0;font-size:.98rem;line-height:1.85}.versioning-agent-filters{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.versioning-agent-filter{border:1px solid var(--versioning-border);min-height:44px;color:var(--versioning-muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ffffff0d,#ffffff04);align-items:center;padding:8px 15px;font-size:.74rem;font-weight:900;transition:color .26s,border-color .26s,background .26s,transform .26s;display:inline-flex}.versioning-agent-filter:hover,.versioning-agent-filter--active{color:var(--versioning-text);border-color:#ffffff38;transform:translateY(-1px)}.versioning-agent-filter--active{box-shadow:0 0 0 1px var(--versioning-accent)}@supports (color:color-mix(in lab, red, red)){.versioning-agent-filter--active{box-shadow:0 0 0 1px color-mix(in srgb, var(--versioning-accent) 35%, transparent)}}.versioning-release-list{gap:16px;display:grid}.versioning-release-card{border:1px solid var(--versioning-border);background:var(--gray-900,#0d1117);border-radius:16px;padding:1.25rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.versioning-release-card{background:color-mix(in srgb, var(--gray-900,#0d1117) 72%, transparent)}}.versioning-release-card{transition:border-color .26s,box-shadow .26s}.versioning-release-card:hover{border-color:var(--versioning-accent)}@supports (color:color-mix(in lab, red, red)){.versioning-release-card:hover{border-color:color-mix(in srgb, var(--versioning-accent) 35%, var(--versioning-border))}}.versioning-release-card:hover{box-shadow:0 12px 40px #00000047}.versioning-release-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;margin-bottom:.85rem;display:flex}.versioning-release-card-identity{flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;display:flex}.versioning-release-card-agent{letter-spacing:.14em;text-transform:uppercase;color:var(--versioning-text);font-size:.82rem;font-weight:900;text-decoration:none}.versioning-release-card-agent:hover{color:var(--versioning-accent)}.versioning-release-card-version{font-family:var(--font-mono);letter-spacing:.08em;color:var(--versioning-accent);font-size:.78rem;font-weight:700}.versioning-release-card-date{color:var(--versioning-muted);white-space:nowrap;font-size:.78rem}.versioning-release-card-title{color:var(--versioning-text);margin:0 0 .55rem;font-size:1.05rem;font-weight:700;line-height:1.3}.versioning-release-card-comment{color:var(--versioning-muted);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.7}.versioning-empty{border:1px dashed var(--versioning-border);text-align:center;color:var(--versioning-muted);border-radius:16px;padding:3rem 1.5rem}@media (max-width:1100px){.versioning-catalog-header{grid-template-columns:1fr;gap:20px}.versioning-catalog-description{max-width:640px}}@media (max-width:768px){.versioning-catalog{padding-top:96px;padding-bottom:88px}.versioning-catalog-title{font-size:clamp(2rem,10vw,3rem)}}html[data-color-mode=light] .versioning-section{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--versioning-text:var(--text-primary);--versioning-muted:var(--text-secondary);--versioning-accent:var(--accent);--versioning-border:#0000001a;--versioning-border-strong:#00000029;background:radial-gradient(circle at 78% 12%, #0097c71a, transparent 30%), radial-gradient(circle at 14% 52%, #5b14d912, transparent 32%), var(--bg-950)}html[data-color-mode=light] .versioning-section:before{opacity:.16;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px)}html[data-color-mode=light] .versioning-section:after{opacity:.28;background:radial-gradient(circle at 50% 16%,#00000008,#0000 18%),linear-gradient(#0000,#0000000a)}html[data-color-mode=light] :is(.versioning-catalog-title,.versioning-release-card-agent,.versioning-release-card-title){color:var(--versioning-text)}html[data-color-mode=light] .versioning-catalog-label{color:var(--versioning-accent)}html[data-color-mode=light] .versioning-catalog-description{color:var(--versioning-muted)}html[data-color-mode=light] .versioning-agent-filter{border-color:var(--versioning-border);color:var(--text-muted);background:linear-gradient(135deg,#ffffffc7,#ffffff85)}html[data-color-mode=light] .versioning-agent-filter:hover,html[data-color-mode=light] .versioning-agent-filter--active{color:var(--versioning-text);border-color:#00000038}html[data-color-mode=light] .versioning-agent-filter--active{box-shadow:0 0 0 1px var(--versioning-accent)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .versioning-agent-filter--active{box-shadow:0 0 0 1px color-mix(in srgb, var(--versioning-accent) 38%, transparent)}}html[data-color-mode=light] .versioning-release-card{border-color:var(--versioning-border);background:linear-gradient(145deg, #ffffffe0, #ffffff9e), var(--bg-950)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .versioning-release-card{background:linear-gradient(145deg, #ffffffe0, #ffffff9e), color-mix(in srgb, var(--bg-950) 98%, transparent)}}html[data-color-mode=light] .versioning-release-card{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-sm)}html[data-color-mode=light] .versioning-release-card:hover{border-color:var(--versioning-accent)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .versioning-release-card:hover{border-color:color-mix(in srgb, var(--versioning-accent) 34%, #00000024)}}html[data-color-mode=light] .versioning-release-card:hover{box-shadow:var(--shadow-md)}html[data-color-mode=light] .versioning-release-card-version{color:var(--versioning-accent)}html[data-color-mode=light] .versioning-release-card-date{color:var(--text-muted)}html[data-color-mode=light] .versioning-release-card-comment{color:var(--versioning-muted)}html[data-color-mode=light] .versioning-empty{border-color:var(--versioning-border-strong);color:var(--text-muted)}.versioning-section :is(.versioning-agent-filter,.versioning-release-card-agent):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}html[data-color-mode=light][data-a11y-contrast=high] .versioning-section{--versioning-text:#000;--versioning-muted:#2a2a2a;--versioning-border:#00000038;--versioning-border-strong:#00000052}html[data-color-mode=light][data-a11y-contrast=high] :is(.versioning-catalog-description,.versioning-release-card-comment,.versioning-release-card-date,.versioning-empty){color:var(--versioning-muted)}html[data-color-mode=light][data-a11y-contrast=high] .versioning-catalog-label,html[data-color-mode=light][data-a11y-contrast=high] .versioning-release-card-version{color:#005a80}@media (prefers-reduced-motion:reduce){.versioning-agent-filter:hover,.versioning-agent-filter--active{transform:none}}.agent-page{--agent-accent:var(--accent);--agent-accent-glow:var(--accent-glow);--agent-secondary:var(--purple-500);--agent-secondary-glow:#7b2cff1a;--agent-border:var(--glass-border);--agent-border-strong:var(--border-2);--agent-text:var(--text-hi);--agent-muted:var(--text-lo);--agent-faint:var(--text-off)}.agent-page[data-accent=cyan]{--agent-secondary:var(--purple-500);--agent-secondary-glow:#7b2cff1a}.agent-page[data-accent=violet]{--agent-secondary:var(--pink-500);--agent-secondary-glow:#ff006e1a}.agent-page[data-accent=rose],.agent-page[data-accent=orange]{--agent-secondary:var(--purple-500);--agent-secondary-glow:#7b2cff1a}.agent-page[data-accent=green]{--agent-secondary:var(--cyan-500);--agent-secondary-glow:#00c2ff1a}.agent-page{min-height:100vh;color:var(--agent-text);background:radial-gradient(ellipse at 72% 0%, var(--agent-accent-glow) 0%, transparent 42%), radial-gradient(ellipse at 18% 44%, var(--agent-secondary-glow) 0%, transparent 36%), radial-gradient(ellipse at 80% 92%, var(--agent-secondary-glow) 0%, transparent 28%), var(--bg-page);position:relative;overflow-x:hidden}.agent-page:before{content:"";z-index:0;pointer-events:none;opacity:.16;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 72%);mask-image:radial-gradient(at 50% 40%,#000,#0000 72%)}.agent-page>:not(.v2-nav-shell){z-index:1;position:relative}.agent-page>.v2-nav-shell{z-index:var(--z-header)}.agent-hero{grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(36px,5vw,88px);min-height:76vh;padding:64px 0 52px;display:grid}.agent-hero-content{flex-direction:column;gap:20px;max-width:580px;display:flex}.agent-hero-eyebrow{color:var(--agent-accent);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.agent-hero-eyebrow-dot{background:var(--agent-accent);width:6px;height:6px;box-shadow:0 0 8px var(--agent-accent);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite agent-dot-pulse}.agent-hero-name{letter-spacing:-.08em;text-transform:uppercase;background:linear-gradient(135deg, #fff 0%, #ffffffb8 55%, var(--agent-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4.5rem,8vw,9rem);font-weight:900;line-height:.88}.agent-hero-tagline{color:var(--agent-muted);letter-spacing:.01em;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:500;line-height:1.45}.agent-hero-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-hero-status{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:.7rem;font-weight:700;display:inline-flex}.agent-hero-status--functional{color:var(--agent-status-production);background:var(--agent-status-production)}@supports (color:color-mix(in lab, red, red)){.agent-hero-status--functional{background:color-mix(in srgb, var(--agent-status-production) 12%, transparent)}}.agent-hero-status--development{color:var(--agent-status-development);background:var(--agent-status-development)}@supports (color:color-mix(in lab, red, red)){.agent-hero-status--development{background:color-mix(in srgb, var(--agent-status-development) 12%, transparent)}}.agent-hero-status--ideation{color:var(--agent-status-ideation);background:var(--agent-status-ideation)}@supports (color:color-mix(in lab, red, red)){.agent-hero-status--ideation{background:color-mix(in srgb, var(--agent-status-ideation) 14%, transparent)}}.agent-hero-version{letter-spacing:.12em;color:var(--agent-faint);border:1px solid var(--agent-border);border-radius:20px;padding:5px 14px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem;font-weight:600}.agent-hero-badge{letter-spacing:.18em;border-radius:20px;padding:5px 14px;font-size:.7rem;font-weight:700}.agent-hero-badge--agt{color:var(--agent-accent);background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-hero-badge--agt{background:color-mix(in srgb, var(--agent-accent) 10%, transparent)}}.agent-hero-badge--agt{border:1px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-hero-badge--agt{border:1px solid color-mix(in srgb, var(--agent-accent) 28%, transparent)}}.agent-hero-badge--hitl{color:var(--agent-secondary);background:var(--agent-secondary)}@supports (color:color-mix(in lab, red, red)){.agent-hero-badge--hitl{background:color-mix(in srgb, var(--agent-secondary) 10%, transparent)}}.agent-hero-badge--hitl{border:1px solid var(--agent-secondary)}@supports (color:color-mix(in lab, red, red)){.agent-hero-badge--hitl{border:1px solid color-mix(in srgb, var(--agent-secondary) 28%, transparent)}}.agent-hero-lead{color:var(--agent-muted);margin:0;font-size:clamp(.92rem,1.2vw,1.06rem);line-height:1.68}.agent-hero-mission{color:var(--agent-muted);border-left:2px solid var(--agent-accent);margin:0;padding-left:20px;font-size:clamp(.92rem,1.2vw,1.06rem);line-height:1.68}.agent-hero-meta{flex-direction:column;gap:10px;margin-top:20px;display:flex}.agent-hero-meta-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-hero-meta-dates{color:var(--agent-faint);letter-spacing:.02em;margin:0;font-size:.72rem;font-weight:500}.agent-hero-meta-separator{opacity:.5}.agent-hero-version-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.agent-release-history-cta{border:1px solid var(--agent-accent);align-items:center;min-height:32px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-release-history-cta{border:1px solid color-mix(in srgb, var(--agent-accent) 32%, var(--agent-border))}}.agent-release-history-cta{letter-spacing:.1em;text-transform:uppercase;color:var(--agent-muted);cursor:pointer;background:0 0;border-radius:20px;font-size:.64rem;font-weight:700;transition:color .22s,border-color .22s,background .22s}.agent-release-history-cta:hover{color:var(--agent-text);border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-release-history-cta:hover{border-color:color-mix(in srgb, var(--agent-accent) 48%, var(--agent-border))}}.agent-release-history-cta:hover{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-release-history-cta:hover{background:color-mix(in srgb, var(--agent-accent) 8%, transparent)}}.agent-release-history-cta:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.agent-release-overlay{--agent-text:var(--text-hi);--agent-muted:var(--text-mid);--agent-faint:var(--text-lo);--agent-border:var(--glass-border);--agent-accent:var(--accent);z-index:var(--z-modal);color:var(--agent-text);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.agent-release-overlay-backdrop{z-index:0;cursor:pointer;background:#00000094;border:none;position:absolute;inset:0}.agent-release-drawer{z-index:1;border-left:1px solid var(--agent-border);background:linear-gradient(165deg, var(--bg-950) 0%, var(--bg-950) 100%);flex-direction:column;width:clamp(420px,38vw,480px);max-width:100%;height:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.agent-release-drawer{background:linear-gradient(165deg, color-mix(in srgb, var(--bg-950) 96%, #fff) 0%, var(--bg-950) 100%)}}.agent-release-drawer{animation:.32s cubic-bezier(.22,.61,.36,1) agent-release-drawer-in;box-shadow:-24px 0 64px #00000052}@keyframes agent-release-drawer-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.agent-release-drawer-header{padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 16px max(24px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--agent-border);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-release-drawer-heading{min-width:0}.agent-release-drawer-title{letter-spacing:.06em;text-transform:uppercase;color:var(--agent-text);margin:0 0 6px;font-size:1.05rem;font-weight:800}.agent-release-drawer-subtitle{color:var(--agent-muted);margin:0;font-size:.82rem;font-weight:500}.agent-release-drawer-close{border:1px solid var(--agent-border);width:40px;height:40px;color:var(--agent-muted);background:var(--agent-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-release-drawer-close{background:color-mix(in srgb, var(--agent-text) 4%, transparent)}}.agent-release-drawer-close{cursor:pointer;transition:color .18s,border-color .18s,background .18s}.agent-release-drawer-close:hover{color:var(--agent-text);border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-release-drawer-close:hover{border-color:color-mix(in srgb, var(--agent-accent) 34%, var(--agent-border))}}.agent-release-drawer-close:hover{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-release-drawer-close:hover{background:color-mix(in srgb, var(--agent-accent) 8%, transparent)}}.agent-release-drawer-close:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.agent-release-drawer-body{overscroll-behavior:contain;padding:18px max(24px, env(safe-area-inset-right,0px)) 18px max(24px, env(safe-area-inset-left,0px));flex:1;overflow-y:auto}.agent-release-drawer-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.agent-release-drawer-item{border:1px solid var(--agent-border);background:var(--agent-text);border-radius:12px;padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.agent-release-drawer-item{background:color-mix(in srgb, var(--agent-text) 3%, transparent)}}.agent-release-drawer-item--current{border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-release-drawer-item--current{border-color:color-mix(in srgb, var(--agent-accent) 42%, var(--agent-border))}}.agent-release-drawer-item--current{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-release-drawer-item--current{background:color-mix(in srgb, var(--agent-accent) 7%, transparent)}}.agent-release-drawer-item--current{box-shadow:0 0 0 1px var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-release-drawer-item--current{box-shadow:0 0 0 1px color-mix(in srgb, var(--agent-accent) 18%, transparent)}}.agent-release-drawer-item-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.65rem;display:flex}.agent-release-drawer-item-meta{flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;display:flex}.agent-release-drawer-item-version{letter-spacing:.08em;color:var(--agent-accent);font-family:ui-monospace,Cascadia Code,monospace;font-size:.82rem;font-weight:700}.agent-release-drawer-item-date{color:var(--agent-faint);font-size:.76rem;font-weight:500}.agent-release-drawer-item-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--agent-accent);border:1px solid var(--agent-accent);border-radius:999px;padding:4px 10px;font-size:.62rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.agent-release-drawer-item-badge{border:1px solid color-mix(in srgb, var(--agent-accent) 34%, var(--agent-border))}}.agent-release-drawer-item-badge{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-release-drawer-item-badge{background:color-mix(in srgb, var(--agent-accent) 10%, transparent)}}.agent-release-drawer-item-title{color:var(--agent-text);margin:0 0 .45rem;font-size:.95rem;font-weight:700;line-height:1.35}.agent-release-drawer-item-comment{color:var(--agent-muted);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.65}.agent-release-drawer-footer{padding:16px max(24px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));border-top:1px solid var(--agent-border)}.agent-release-drawer-footer-link{letter-spacing:.08em;text-transform:uppercase;color:var(--agent-accent);align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.agent-release-drawer-footer-link:hover{color:var(--agent-text)}.agent-release-drawer-footer-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width:768px){.agent-release-overlay{justify-content:stretch;align-items:stretch}.agent-release-drawer{width:100%;max-width:none;box-shadow:none;border-left:none;animation:.36s cubic-bezier(.22,.61,.36,1) agent-release-sheet-in}@keyframes agent-release-sheet-in{0%{opacity:.72;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.agent-release-drawer{animation:none}}.agent-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.agent-hero-cta-primary{letter-spacing:.04em;color:#050505;background:var(--agent-accent);box-shadow:0 0 24px var(--agent-accent), 0 4px 16px #0000004d;border-radius:8px;align-items:center;gap:10px;padding:13px 28px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s,opacity .22s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-hero-cta-primary{box-shadow:0 0 24px color-mix(in srgb, var(--agent-accent) 30%, transparent), 0 4px 16px #0000004d}}.agent-hero-cta-primary:hover{box-shadow:0 0 36px var(--agent-accent), 0 8px 24px #0006;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.agent-hero-cta-primary:hover{box-shadow:0 0 36px color-mix(in srgb, var(--agent-accent) 45%, transparent), 0 8px 24px #0006}}.agent-hero-cta-primary:hover{opacity:.92}.agent-hero-cta-arrow{font-size:1rem;transition:transform .22s}.agent-hero-cta-primary:hover .agent-hero-cta-arrow{transform:translateY(3px)}.agent-hero-cta-secondary{letter-spacing:.04em;color:var(--agent-muted);border:1px solid var(--agent-border-strong);background:#ffffff0a;border-radius:8px;align-items:center;padding:13px 24px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.agent-hero-cta-secondary:hover{color:var(--agent-text);background:#ffffff14}.agent-hero-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-hero-input-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--agent-faint);border:1px solid var(--agent-border);background:#ffffff08;border-radius:4px;align-items:center;padding:4px 12px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.66rem;font-weight:600;display:inline-flex}.agent-hero-visual{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.agent-illu{flex-shrink:0;width:520px;height:520px;position:relative}.agent-illu-glow{pointer-events:none;will-change:opacity;border-radius:50%;position:absolute}.agent-illu-glow--outer{background:radial-gradient(circle,#00c2ff0a 0%,#0000 60%);width:520px;height:520px;animation:9s ease-in-out infinite agent-glow-breathe;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-illu-glow--cyan{filter:blur(56px);background:radial-gradient(circle,#00c2ff38 0%,#0000 70%);width:340px;height:340px;animation:5s ease-in-out infinite agent-glow-breathe;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-illu-glow--violet{filter:blur(48px);background:radial-gradient(circle,#7a2cff2e 0%,#0000 70%);width:260px;height:260px;animation:7s ease-in-out 1.2s infinite agent-glow-breathe;top:28%;left:34%}.agent-illu-glow--deep{filter:blur(24px);background:radial-gradient(circle,#00c2ff47 0%,#0000 70%);width:180px;height:180px;animation:4s ease-in-out .6s infinite agent-glow-breathe;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-illu-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-illu-ring--0{border:1px solid #00c2ff0f;width:510px;height:510px;animation:11s ease-in-out infinite agent-ring-fade}.agent-illu-ring--1{border:1px solid #7a2cff2e;width:460px;height:460px;animation:7s ease-in-out .5s infinite agent-ring-fade}.agent-illu-ring--2{border:1px solid #00c2ff47;width:360px;height:360px;animation:5s ease-in-out .8s infinite agent-ring-fade}.agent-illu-ring--3{border:1px solid #00c2ff73;width:240px;height:240px;animation:4s ease-in-out .4s infinite agent-ring-fade}.agent-illu-ring--4{border:1px solid #7a2cff8c;width:140px;height:140px}.agent-illu-crosshair-h,.agent-illu-crosshair-v{pointer-events:none;position:absolute;top:50%;left:50%}.agent-illu-crosshair-h{background:linear-gradient(90deg,#0000 0%,#00c2ff1f 20%,#00c2ff33 50%,#00c2ff1f 80%,#0000 100%);width:500px;height:1px;transform:translate(-50%,-50%)}.agent-illu-crosshair-v{background:linear-gradient(#0000 0%,#00c2ff1f 20%,#00c2ff33 50%,#00c2ff1f 80%,#0000 100%);width:1px;height:500px;transform:translate(-50%,-50%)}.agent-illu-sweep{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-illu-sweep--primary{background:conic-gradient(#00c2ff00 0deg,#00c2ff2e 55deg,#00c2ff0a 85deg,#0000 90deg);width:200px;height:200px;animation:6s linear infinite agent-sweep}.agent-illu-sweep--secondary{opacity:.7;background:conic-gradient(from 180deg,#7a2cff00 0deg,#7a2cff14 40deg,#7a2cff05 70deg,#0000 80deg);width:380px;height:380px;animation:10s linear infinite reverse agent-sweep}.agent-illu-node{pointer-events:none;border-radius:50%;position:absolute}.agent-illu-node--top{background:#00c2ff;width:10px;height:10px;animation:3.2s ease-in-out infinite agent-node-blink;top:calc(50% - 185px);left:calc(50% - 5px);box-shadow:0 0 16px #00c2ff,0 0 6px #00c2ff}.agent-illu-node--right{background:#7a2cff;width:10px;height:10px;animation:3.2s ease-in-out 1s infinite agent-node-blink;top:calc(50% - 5px);left:calc(50% + 175px);box-shadow:0 0 16px #7a2cff,0 0 6px #7a2cff}.agent-illu-node--bottom{background:#00c2ff;width:10px;height:10px;animation:3.2s ease-in-out .5s infinite agent-node-blink;top:calc(50% + 175px);left:calc(50% - 5px);box-shadow:0 0 16px #00c2ff,0 0 6px #00c2ff}.agent-illu-node--left{background:#7a2cff;width:10px;height:10px;animation:3.2s ease-in-out 1.6s infinite agent-node-blink;top:calc(50% - 5px);left:calc(50% - 185px);box-shadow:0 0 16px #7a2cff,0 0 6px #7a2cff}.agent-illu-node--ne{background:#00c2ffb3;width:7px;height:7px;animation:4.5s ease-in-out .3s infinite agent-node-blink;top:calc(50% - 88px);left:calc(50% + 83px);box-shadow:0 0 10px #00c2ffcc}.agent-illu-node--se{background:#7a2cffb3;width:7px;height:7px;animation:4.5s ease-in-out 1.1s infinite agent-node-blink;top:calc(50% + 83px);left:calc(50% + 83px);box-shadow:0 0 10px #7a2cffcc}.agent-illu-node--sw{background:#00c2ffb3;width:7px;height:7px;animation:4.5s ease-in-out 1.9s infinite agent-node-blink;top:calc(50% + 83px);left:calc(50% - 90px);box-shadow:0 0 10px #00c2ffcc}.agent-illu-node--nw{background:#7a2cffb3;width:7px;height:7px;animation:4.5s ease-in-out 2.7s infinite agent-node-blink;top:calc(50% - 88px);left:calc(50% - 90px);box-shadow:0 0 10px #7a2cffcc}.agent-illu-signal{transform-origin:0;pointer-events:none;opacity:.45;height:1px;position:absolute;top:50%;left:50%}.agent-illu-signal--up{background:linear-gradient(90deg,#00c2ff99 0%,#0000 100%);width:185px;transform:rotate(-90deg)}.agent-illu-signal--right{background:linear-gradient(90deg,#00c2ff99 0%,#0000 100%);width:185px;transform:rotate(0)}.agent-illu-signal--down{background:linear-gradient(90deg,#00c2ff99 0%,#0000 100%);width:185px;transform:rotate(90deg)}.agent-illu-signal--left{background:linear-gradient(90deg,#7a2cff99 0%,#0000 100%);width:185px;transform:rotate(180deg)}.agent-illu-particle{background:var(--agent-accent);width:4px;height:4px;box-shadow:0 0 6px var(--agent-accent);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.agent-illu-particle--1{animation:8s linear infinite agent-orbit-1}.agent-illu-particle--2{background:#7a2cff;animation:12s linear 2s infinite agent-orbit-2;box-shadow:0 0 6px #7a2cff}.agent-illu-particle--3{opacity:.6;width:3px;height:3px;animation:16s linear 5s infinite agent-orbit-3}.agent-illu-core{z-index:10;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-illu-core-inner{background:radial-gradient(circle,#00c2ff40 0%,#7a2cff1f 60%,#0000 100%);border:1.5px solid #00c2ffbf;border-radius:12px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;box-shadow:0 0 32px #00c2ff4d,0 0 64px #00c2ff1f,inset 0 0 20px #00c2ff1f}.agent-illu-core-ring{border:1px solid #00c2ff33;border-radius:16px;animation:3s ease-in-out infinite agent-core-ring-pulse;position:absolute;inset:-6px}.agent-illu-core-text{letter-spacing:.16em;color:#00c2ff;text-shadow:0 0 12px #00c2ffe6;font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem;font-weight:900}.agent-illu-pulse{pointer-events:none;border:1px solid #00c2ff80;border-radius:50%;position:absolute;top:50%;left:50%}.agent-illu-pulse--1{width:96px;height:96px;animation:3s ease-out infinite agent-pulse;transform:translate(-50%,-50%)}.agent-illu-pulse--2{width:96px;height:96px;animation:3s ease-out 1s infinite agent-pulse;transform:translate(-50%,-50%)}.agent-illu-pulse--3{width:96px;height:96px;animation:3s ease-out 2s infinite agent-pulse;transform:translate(-50%,-50%)}.agent-illu-label{letter-spacing:.24em;color:#00c2ff73;text-transform:uppercase;pointer-events:none;font-family:ui-monospace,Cascadia Code,monospace;font-size:.54rem;font-weight:800;position:absolute}.agent-illu-label--top{top:calc(50% - 210px);left:50%;transform:translate(-50%)}.agent-illu-label--right{top:50%;right:10px;transform:translateY(-50%)}.agent-illu-label--bottom{bottom:calc(50% - 210px);left:50%;transform:translate(-50%)}@keyframes agent-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}@keyframes agent-glow-breathe{0%,to{opacity:.9}50%{opacity:.4}}@keyframes agent-ring-fade{0%,to{opacity:1}50%{opacity:.3}}@keyframes agent-sweep{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes agent-node-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes agent-pulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(3.5)}}@keyframes agent-core-ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.06)}}@keyframes agent-orbit-1{0%{transform:translate(calc(180px - 50%),-50%)}25%{transform:translate(-50%,calc(-50% - 180px))}50%{transform:translate(calc(-50% - 180px),-50%)}75%{transform:translate(-50%,calc(180px - 50%))}to{transform:translate(calc(180px - 50%),-50%)}}@keyframes agent-orbit-2{0%{transform:translate(-50%,calc(-50% - 120px))}25%{transform:translate(calc(120px - 50%),-50%)}50%{transform:translate(-50%,calc(120px - 50%))}75%{transform:translate(calc(-50% - 120px),-50%)}to{transform:translate(-50%,calc(-50% - 120px))}}@keyframes agent-orbit-3{0%{transform:translate(calc(-50% - 240px),calc(-50% - 60px))}50%{transform:translate(calc(240px - 50%),calc(60px - 50%))}to{transform:translate(calc(-50% - 240px),calc(-50% - 60px))}}@keyframes agent-packet-travel{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@keyframes agent-packet-travel-v{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 6px)}}.agent-body{max-width:1120px;margin:0 auto;padding:0 0 64px}.agent-maturity{border:1px solid var(--agent-border);background:#ffffff05;border-radius:10px;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:0;padding:20px 28px;display:flex}.agent-maturity-item{flex-direction:column;gap:6px;padding:4px 28px 4px 0;display:flex}.agent-maturity-item:last-of-type{padding-right:0}.agent-maturity-divider{background:var(--agent-border);flex-shrink:0;align-self:center;width:1px;height:36px;margin-right:28px}.agent-maturity-key{letter-spacing:.22em;text-transform:uppercase;color:var(--agent-faint);font-size:.6rem;font-weight:700}.agent-maturity-value{color:var(--agent-text);font-family:ui-monospace,Cascadia Code,monospace;font-size:.88rem;font-weight:600}.agent-maturity-status{align-items:center;gap:7px;font-size:.84rem;font-weight:600;display:inline-flex}.agent-maturity-status--functional{color:var(--agent-status-production)}.agent-maturity-status--development{color:var(--agent-status-development)}.agent-maturity-status--ideation{color:var(--agent-status-ideation)}.agent-page-status-strip{margin-top:0;margin-bottom:8px}.agent-page-status-badges{flex-direction:row;align-items:center;gap:10px}.agent-maturity-value--muted{color:var(--agent-faint);font-weight:500}.agent-capability-tags{flex-wrap:wrap;gap:10px;display:flex}.agent-capability-tag{letter-spacing:.02em;color:var(--agent-text);background:var(--agent-accent);border-radius:20px;align-items:center;padding:7px 16px;font-size:.78rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-capability-tag{background:color-mix(in srgb, var(--agent-accent) 8%, transparent)}}.agent-capability-tag{border:1px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-capability-tag{border:1px solid color-mix(in srgb, var(--agent-accent) 24%, transparent)}}.agent-capability-tag{white-space:nowrap;transition:background .18s,border-color .18s}.agent-capability-tag:hover{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-capability-tag:hover{background:color-mix(in srgb, var(--agent-accent) 14%, transparent)}}.agent-capability-tag:hover{border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-capability-tag:hover{border-color:color-mix(in srgb, var(--agent-accent) 40%, transparent)}}.agent-section{border-top:1px solid var(--agent-border);padding:44px 0}.agent-section--dense{padding:40px 0}.agent-section--compact{padding:28px 0}.agent-section-header{margin-bottom:20px}.agent-mission-arch-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.agent-page .builder-tech-mirror-impl-detail{margin-top:10px}.agent-page .builder-tech-mirror-detail{color:var(--agent-muted);white-space:pre-wrap;margin:6px 0 0;font-size:.82rem;line-height:1.5}.agent-page .builder-tech-badge--custom{text-transform:none;letter-spacing:.04em}.agent-mission-arch-col{flex-direction:column;gap:16px;display:flex}.agent-mission-text{color:var(--agent-muted);margin:0;font-size:.96rem;line-height:1.75}.agent-section-label{color:var(--agent-accent);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:12px;font-size:.7rem;font-weight:700;display:inline-flex}.agent-section-label:before{content:"";background:var(--agent-accent);flex-shrink:0;width:24px;height:1px;display:block}.agent-section-title{letter-spacing:-.04em;color:#fff;margin:10px 0 0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900}.agent-flow{--agent-flow-gap:18px;gap:var(--agent-flow-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.agent-flow[data-count="1"]{grid-template-columns:minmax(0,480px);justify-content:center}.agent-flow[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:760px;margin-inline:auto}.agent-flow-item{flex-direction:column;min-width:0;height:100%;display:flex}.agent-flow-step{border:1px solid var(--agent-border);background:#ffffff05;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;height:100%;padding:28px 24px;transition:background .28s,border-color .28s;display:flex;position:relative;overflow:hidden}.agent-flow-step:before{content:"";background:linear-gradient(90deg, var(--agent-accent), var(--agent-secondary));opacity:0;height:2px;transition:opacity .28s;position:absolute;top:0;left:0;right:0}.agent-flow-step:hover{border-color:var(--agent-accent);background:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.agent-flow-step:hover{border-color:color-mix(in srgb, var(--agent-accent) 24%, transparent)}}.agent-flow-step:hover:before{opacity:1}.agent-flow-step-index{letter-spacing:.18em;color:var(--agent-accent);opacity:.7;font-family:ui-monospace,Cascadia Code,monospace;font-size:.6rem;font-weight:800}.agent-flow-step-body{flex-direction:column;gap:8px;display:flex}.agent-flow-step-label{letter-spacing:-.01em;color:#fff;text-transform:uppercase;font-size:.92rem;font-weight:800}.agent-flow-step-desc{color:var(--agent-muted);margin:0;font-size:.76rem;line-height:1.55}.agent-flow-step-dot{background:var(--agent-accent);width:6px;height:6px;box-shadow:0 0 8px var(--agent-accent);border-radius:50%;animation:2.4s ease-in-out infinite agent-dot-pulse;position:absolute;top:20px;right:20px}.agent-flow-connector{display:none}.agent-flow-connector-line{background:linear-gradient(90deg, var(--agent-accent) 0%, var(--agent-secondary) 100%);opacity:.35;width:100%;height:1px}.agent-flow-connector-packet{background:var(--agent-accent);width:6px;height:6px;box-shadow:0 0 8px var(--agent-accent);border-radius:50%;animation:2s ease-in-out infinite agent-packet-travel;position:absolute;top:50%;transform:translateY(-50%)}.agent-ecosystem{grid-template-columns:1fr 2fr;align-items:start;gap:24px;display:grid}.agent-ecosystem-hub{border:1px solid var(--agent-accent);padding:36px 28px;position:relative}@supports (color:color-mix(in lab, red, red)){.agent-ecosystem-hub{border:1px solid color-mix(in srgb, var(--agent-accent) 28%, transparent)}}.agent-ecosystem-hub{background:var(--agent-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.agent-ecosystem-hub{background:color-mix(in srgb, var(--agent-accent) 5%, transparent)}}.agent-ecosystem-hub{flex-direction:column;gap:20px;display:flex;overflow:hidden}.agent-ecosystem-hub-glow{background:radial-gradient(circle, var(--agent-accent) 0%, transparent 70%);filter:blur(48px);opacity:.12;pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;left:-40px}.agent-ecosystem-hub-badge{background:var(--agent-accent);border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.agent-ecosystem-hub-badge{background:color-mix(in srgb, var(--agent-accent) 12%, transparent)}}.agent-ecosystem-hub-badge{border:1.5px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agent-ecosystem-hub-badge{border:1.5px solid color-mix(in srgb, var(--agent-accent) 40%, transparent)}}.agent-ecosystem-hub-acronym{letter-spacing:.14em;color:var(--agent-accent);text-shadow:0 0 10px var(--agent-accent);font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem;font-weight:900}.agent-ecosystem-hub-pulse{border:1px solid var(--agent-accent);border-radius:12px;position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.agent-ecosystem-hub-pulse{border:1px solid color-mix(in srgb, var(--agent-accent) 30%, transparent)}}.agent-ecosystem-hub-pulse{animation:3s ease-in-out infinite agent-core-ring-pulse}.agent-ecosystem-hub-content{flex-direction:column;gap:6px;display:flex}.agent-ecosystem-hub-name{letter-spacing:-.06em;text-transform:uppercase;color:#fff;font-size:1.8rem;font-weight:900}.agent-ecosystem-hub-role{color:var(--agent-muted);font-size:.78rem;font-weight:500;line-height:1.4}.agent-ecosystem-hub-stats{border-top:1px solid var(--agent-border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.agent-ecosystem-hub-stat{align-items:baseline;gap:8px;display:flex}.agent-ecosystem-hub-stat-value{color:var(--agent-accent);font-family:ui-monospace,Cascadia Code,monospace;font-size:1.3rem;font-weight:900}.agent-ecosystem-hub-stat-label{color:var(--agent-faint);letter-spacing:.04em;font-size:.7rem}.agent-ecosystem-satellites{flex-direction:column;gap:14px;display:flex}.agent-ecosystem-satellite{border:1px solid var(--agent-border);background:#ffffff05;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:22px 24px;transition:background .28s,border-color .28s;display:grid;position:relative;overflow:hidden}.agent-ecosystem-satellite:hover{background:#ffffff0a}.agent-ecosystem-satellite--violet:hover{border-color:#7a2cff47}.agent-ecosystem-satellite--rose:hover{border-color:#ff2f9247}.agent-ecosystem-satellite--orange:hover{border-color:#ff7a1a47}.agent-ecosystem-satellite-glow{filter:blur(32px);opacity:.1;pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.agent-ecosystem-satellite--violet .agent-ecosystem-satellite-glow{background:#7a2cff}.agent-ecosystem-satellite--rose .agent-ecosystem-satellite-glow{background:#ff2f92}.agent-ecosystem-satellite--orange .agent-ecosystem-satellite-glow{background:#ff7a1a}.agent-ecosystem-satellite-head{flex-direction:column;align-items:center;gap:8px;padding-top:2px;display:flex}.agent-ecosystem-satellite-acronym{border:1px solid var(--agent-border);letter-spacing:.1em;width:42px;height:42px;color:var(--agent-muted);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;font-family:ui-monospace,Cascadia Code,monospace;font-size:.62rem;font-weight:900;display:inline-flex}.agent-ecosystem-satellite-direction{opacity:.5;font-size:.9rem}.agent-ecosystem-satellite-direction--inbound{color:var(--agent-accent)}.agent-ecosystem-satellite-direction--outbound{color:var(--agent-secondary)}.agent-ecosystem-satellite-body{flex-direction:column;gap:4px;display:flex}.agent-ecosystem-satellite-name{letter-spacing:-.04em;text-transform:uppercase;color:#fff;font-size:1.1rem;font-weight:900}.agent-ecosystem-satellite-tagline{color:var(--agent-faint);letter-spacing:.04em;font-size:.72rem;font-weight:600}.agent-ecosystem-satellite-relation{letter-spacing:.14em;text-transform:uppercase;color:var(--agent-accent);opacity:.8;margin-top:8px;font-size:.68rem;font-weight:700}.agent-ecosystem-satellite-detail{color:var(--agent-muted);margin:4px 0 0;font-size:.8rem;line-height:1.58}.agent-scenarios-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.agent-use-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.agent-use-cases-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}.agent-use-cases-grid[data-count="1"]{grid-template-columns:minmax(0,480px);justify-content:center}.agent-use-case-cell{flex-direction:column;display:flex}.agent-use-case-cell>*{flex:1}.agent-scenario-card{border:1px solid var(--agent-border);background:#ffffff05;border-radius:12px;flex-direction:column;transition:background .28s,border-color .28s,transform .28s;display:flex;position:relative;overflow:hidden}.agent-scenario-card:hover{border-color:var(--agent-accent);background:#ffffff08}@supports (color:color-mix(in lab, red, red)){.agent-scenario-card:hover{border-color:color-mix(in srgb, var(--agent-accent) 20%, transparent)}}.agent-scenario-card:hover{transform:translateY(-2px)}.agent-scenario-glow{background:linear-gradient(90deg, var(--agent-accent), var(--agent-secondary));height:2px;position:absolute;top:0;left:0;right:0}.agent-scenario-block{flex-direction:column;gap:10px;padding:22px 24px;display:flex}.agent-scenario-block--result{background:#45ff9408;border-top:1px solid #45ff9414}.agent-scenario-separator{background:var(--agent-border);height:1px;margin:0 24px}.agent-scenario-tag{letter-spacing:.26em;text-transform:uppercase;color:var(--agent-faint);font-size:.62rem;font-weight:800}.agent-scenario-tag--action{color:var(--agent-accent);opacity:.85}.agent-scenario-tag--result{color:#45ff94;opacity:.9}.agent-scenario-text{color:var(--agent-muted);margin:0;font-size:.84rem;line-height:1.65}.agent-scenario-list{color:var(--agent-muted);margin:0;padding-left:1.15rem;font-size:.84rem;line-height:1.65;list-style:outside}.agent-scenario-list li+li{margin-top:.35rem}.agent-scenario-text--result{color:#45ff94d9;font-weight:500}.agent-related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.agent-related-card{border:1px solid var(--agent-border);background:#ffffff05;border-radius:10px;flex-direction:column;padding:24px;text-decoration:none;transition:background .28s,border-color .28s,transform .28s;display:flex;position:relative;overflow:hidden}.agent-related-card:hover{background:#ffffff0a;transform:translateY(-2px)}.agent-related-card--violet:hover{border-color:#7a2cff5c}.agent-related-card--rose:hover{border-color:#ff2f925c}.agent-related-card--orange:hover{border-color:#ff7a1a5c}.agent-related-card--cyan:hover{border-color:#00c2ff5c}.agent-related-card--green:hover{border-color:#45ff945c}.agent-related-card-glow{pointer-events:none;filter:blur(36px);opacity:.12;border-radius:50%;width:90px;height:90px;position:absolute;top:-24px;right:-24px}.agent-related-card--violet .agent-related-card-glow{background:#7a2cff}.agent-related-card--rose .agent-related-card-glow{background:#ff2f92}.agent-related-card--orange .agent-related-card-glow{background:#ff7a1a}.agent-related-card--cyan .agent-related-card-glow{background:#00c2ff}.agent-related-card--green .agent-related-card-glow{background:#45ff94}.agent-related-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.agent-related-icon{border:1px solid var(--agent-border);letter-spacing:.08em;width:38px;height:38px;color:var(--agent-muted);background:#ffffff0d;border-radius:7px;justify-content:center;align-items:center;font-family:ui-monospace,Cascadia Code,monospace;font-size:.64rem;font-weight:900;display:inline-flex}.agent-related-status{font-size:.84rem}.agent-related-status--functional{color:#45ff94}.agent-related-status--development{color:#ff7a1a}.agent-related-status--ideation{color:var(--agent-faint)}.agent-related-card-body{flex-direction:column;flex:1;gap:6px;margin-bottom:20px;display:flex}.agent-related-name{letter-spacing:-.04em;text-transform:uppercase;color:#fff;margin:0;font-size:1.3rem;font-weight:900}.agent-related-tagline{color:var(--agent-faint);letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:600}.agent-related-short{color:var(--agent-muted);margin:8px 0 0;font-size:.8rem;line-height:1.58}.agent-related-card-footer{border-top:1px solid var(--agent-border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.agent-related-cta{color:var(--agent-faint);letter-spacing:.08em;font-size:.76rem;font-weight:700;transition:color .22s}.agent-related-card:hover .agent-related-cta{color:var(--agent-text)}.agent-related-slug{color:var(--agent-faint);opacity:.55;font-family:ui-monospace,Cascadia Code,monospace;font-size:.62rem}.agent-final-cta{border:1px solid var(--agent-accent);margin:80px 0;padding:72px 56px;position:relative}@supports (color:color-mix(in lab, red, red)){.agent-final-cta{border:1px solid color-mix(in srgb, var(--agent-accent) 20%, transparent)}}.agent-final-cta{background:var(--agent-accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.agent-final-cta{background:color-mix(in srgb, var(--agent-accent) 4%, transparent)}}.agent-final-cta{text-align:center;overflow:hidden}.agent-final-cta-glow{background:radial-gradient(ellipse, var(--agent-accent-glow) 0%, transparent 70%);filter:blur(40px);pointer-events:none;opacity:.8;border-radius:50%;width:500px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-final-cta-content{z-index:1;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.agent-final-cta-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--agent-accent);align-items:center;gap:12px;font-size:.7rem;font-weight:700;display:inline-flex}.agent-final-cta-eyebrow:before,.agent-final-cta-eyebrow:after{content:"";background:var(--agent-accent);opacity:.6;width:32px;height:1px;display:block}.agent-final-cta-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900}.agent-final-cta-desc{color:var(--agent-muted);max-width:560px;margin:0;font-size:.92rem;line-height:1.7}.agent-final-cta-btn{letter-spacing:.02em;color:#050505;background:var(--agent-accent);box-shadow:0 0 28px var(--agent-accent), 0 4px 16px #0000004d;border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:15px 36px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s,opacity .22s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-final-cta-btn{box-shadow:0 0 28px color-mix(in srgb, var(--agent-accent) 28%, transparent), 0 4px 16px #0000004d}}.agent-final-cta-btn:hover{box-shadow:0 0 40px var(--agent-accent), 0 8px 24px #0006;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.agent-final-cta-btn:hover{box-shadow:0 0 40px color-mix(in srgb, var(--agent-accent) 40%, transparent), 0 8px 24px #0006}}.agent-final-cta-btn:hover{opacity:.9}.agent-case-studies-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.agent-scenario-card--dense .agent-scenario-block{padding:16px 20px}.agent-scenario-card--dense .agent-scenario-text{font-size:.8rem}.agent-ecosystem--compact{flex-direction:column;gap:20px;display:flex}.agent-ecosystem-hub--compact{border:1px solid var(--agent-accent);align-items:center;gap:14px;padding:14px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-ecosystem-hub--compact{border:1px solid color-mix(in srgb, var(--agent-accent) 20%, transparent)}}.agent-ecosystem-hub--compact{background:var(--agent-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.agent-ecosystem-hub--compact{background:color-mix(in srgb, var(--agent-accent) 4%, transparent)}}.agent-ecosystem-hub-name--compact{letter-spacing:-.04em;text-transform:uppercase;color:#fff;font-size:1rem;font-weight:900}.agent-ecosystem-hub-role--compact{color:var(--agent-muted);flex:1;font-size:.72rem}.agent-ecosystem-satellites--compact{flex-wrap:wrap;gap:12px;display:flex}.agent-related-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-ecosystem-cta{border:1px solid var(--agent-accent);margin:40px 0;padding:32px 40px;position:relative}@supports (color:color-mix(in lab, red, red)){.agent-ecosystem-cta{border:1px solid color-mix(in srgb, var(--agent-accent) 16%, transparent)}}.agent-ecosystem-cta{background:var(--agent-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.agent-ecosystem-cta{background:color-mix(in srgb, var(--agent-accent) 3%, transparent)}}.agent-ecosystem-cta{text-align:center;overflow:hidden}.agent-ecosystem-cta-glow{background:radial-gradient(ellipse, var(--agent-accent-glow,var(--agent-accent)) 0%, transparent 70%);filter:blur(40px);pointer-events:none;opacity:.4;border-radius:50%;width:400px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-ecosystem-cta-content{z-index:1;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.agent-ecosystem-cta-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--agent-accent);font-size:.65rem;font-weight:700}.agent-ecosystem-cta-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:900}.agent-ecosystem-cta-agents{letter-spacing:.06em;text-transform:uppercase;color:var(--agent-muted);margin:0;font-size:.78rem;font-weight:600}.agent-ecosystem-cta-agent--current{color:var(--agent-accent)}.agent-ecosystem-cta-bullet{opacity:.4}.agent-topo-line{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;gap:0;padding:16px 0 12px;display:flex;overflow-x:auto}.agent-topo-line::-webkit-scrollbar{display:none}.agent-topo-hub{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.agent-topo-hub-node{background:#ffffff0a;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.agent-topo-hub-acronym{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-family:ui-monospace,Cascadia Code,monospace;font-size:.58rem;font-weight:900}.agent-topo-hub-pulse{border:1px solid #ffffff1f;border-radius:50%;animation:2.4s ease-in-out infinite topo-pulse;position:absolute;inset:-4px}@keyframes topo-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.15;transform:scale(1.12)}}.agent-topo-hub-name{color:#fff9;white-space:nowrap;letter-spacing:-.01em;font-size:.62rem;font-weight:600}.agent-topo-segment{flex-shrink:0;align-items:flex-start;gap:0;display:flex}.agent-topo-connector{flex-direction:column;justify-content:center;align-items:center;min-width:80px;max-width:120px;margin-top:24px;padding:0 4px;display:flex;position:relative}.agent-topo-line-track{background:#ffffff26;width:100%;height:1px;display:block}.agent-topo-relation-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff47;white-space:nowrap;text-align:center;margin-top:5px;font-size:.52rem;font-weight:600;display:block}.agent-topo-node{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;transition:opacity .15s;display:flex}.agent-topo-node:hover{opacity:.8}.agent-topo-node:focus-visible{outline-offset:2px;border-radius:50%;outline:1px solid #ffffff4d}.agent-topo-node-circle{background:#050505e6;border:1.2px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .15s;display:flex}.agent-topo-node:hover .agent-topo-node-circle{border-color:#ffffff59}.agent-topo-node--cyan .agent-topo-node-circle{border-color:#00c2ff73}.agent-topo-node--violet .agent-topo-node-circle{border-color:#7a2cff73}.agent-topo-node--rose .agent-topo-node-circle{border-color:#ff2f9273}.agent-topo-node--orange .agent-topo-node-circle{border-color:#ff7a1a73}.agent-topo-node--green .agent-topo-node-circle{border-color:#45ff9473}.agent-topo-node--cyan .agent-topo-node-acronym{color:#00c2ff}.agent-topo-node--violet .agent-topo-node-acronym{color:#7a2cff}.agent-topo-node--rose .agent-topo-node-acronym{color:#ff2f92}.agent-topo-node--orange .agent-topo-node-acronym{color:#ff7a1a}.agent-topo-node--green .agent-topo-node-acronym{color:#45ff94}.agent-topo-node--ghost .agent-topo-node-circle{border-style:dashed;border-color:#ffffff14}.agent-topo-node-acronym{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-family:ui-monospace,Cascadia Code,monospace;font-size:.52rem;font-weight:900}.agent-topo-node-name{color:#ffffff7a;white-space:nowrap;letter-spacing:-.01em;font-size:.6rem;font-weight:500}@media (max-width:768px){.agent-topo-connector{min-width:56px}}.agent-constellation-nav{right:20px;bottom:calc(var(--agent-orbit-rail-height,52px) + var(--agent-orbit-rail-gap,16px));z-index:100;-webkit-backdrop-filter:blur(24px);background:#050505eb;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;align-items:center;gap:0;width:200px;padding:10px 10px 8px;display:flex;position:fixed;box-shadow:0 12px 40px #0000008f,inset 0 0 0 1px #ffffff08}.agent-constellation-header{border-bottom:1px solid #ffffff0f;width:100%;margin-bottom:4px;padding-bottom:6px}.agent-constellation-label{letter-spacing:.32em;text-transform:uppercase;color:#ffffff47;text-align:center;font-size:.55rem;font-weight:700;display:block}.agent-constellation-graph{flex-shrink:0;width:160px;height:160px}.agent-constellation-svg{width:100%;height:100%;display:block;overflow:visible}.agent-constellation-center-label{pointer-events:none;z-index:1;justify-content:center;align-items:center;height:18px;margin-top:-88px;display:flex;position:relative}.agent-constellation-current-acronym{letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 8px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.52rem;font-weight:900}.agent-constellation-links{flex-direction:column;gap:1px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:flex}.agent-constellation-link{border-radius:6px;align-items:center;gap:6px;padding:4px 6px;text-decoration:none;transition:background .14s;display:flex}.agent-constellation-link:hover{background:#ffffff0d}.agent-constellation-link:focus-visible{outline-offset:1px;outline:1px solid #ffffff4d}.agent-constellation-link-dot{opacity:.85;border-radius:50%;flex-shrink:0;width:5px;height:5px}.agent-constellation-link-acronym{letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;width:26px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.56rem;font-weight:900}.agent-constellation-link-name{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}.agent-constellation-link--direct .agent-constellation-link-name{color:#fffc}.agent-constellation-link--direct .agent-constellation-link-dot{opacity:1}.agent-constellation-fallback{text-align:center;color:#ffffff52;padding:4px 0;font-size:.65rem;text-decoration:none;transition:color .14s;display:block}.agent-constellation-fallback:hover{color:#fff9}@media (max-width:1024px){.agent-constellation-nav{display:none}}.agent-page{--agent-orbit-rail-height:52px;--agent-orbit-rail-gap:16px}.agent-orbit-rail{z-index:90;-webkit-backdrop-filter:blur(20px);background:#050505eb;border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0}.agent-orbit-rail-inner{max-width:1120px;height:var(--agent-orbit-rail-height,52px);align-items:center;gap:0;margin:0 auto;padding:0 clamp(16px,3vw,48px);display:flex}.agent-orbit-rail-prev{border-right:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:8px;min-width:0;padding:0 20px 0 0;text-decoration:none;transition:opacity .15s;display:flex}.agent-orbit-rail-prev:hover{opacity:.8}.agent-orbit-rail-next{border-left:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:8px;min-width:0;padding:0 0 0 20px;text-decoration:none;transition:opacity .15s;display:flex}.agent-orbit-rail-next:hover{opacity:.8}.agent-orbit-rail-arrow{color:#ffffff61;flex-shrink:0;font-size:.9rem}.agent-orbit-rail-neighbor-acronym{letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:.58rem;font-weight:900}.agent-orbit-rail-neighbor-name{color:#ffffff7a;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.72rem;font-weight:500;overflow:hidden}.agent-orbit-rail-current{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.agent-orbit-rail-current-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.agent-orbit-rail-current-acronym{letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:.62rem;font-weight:900}.agent-orbit-rail-current-name{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.agent-orbit-rail-position{color:#ffffff47;flex-shrink:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:.58rem;font-weight:600}.agent-orbit-rail-chips{border-left:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:6px;padding:0 0 0 16px;display:flex}.agent-orbit-rail-chip{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.58rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.agent-orbit-rail-chip:hover{color:#fffc;background:#ffffff0f;border-color:#fff3}.agent-orbit-rail-chip:focus-visible{outline-offset:1px;outline:1px solid #ffffff4d}.agent-orbit-rail-chip-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}@media (max-width:768px){.agent-orbit-rail-inner{gap:0;padding:0 12px}.agent-orbit-rail-chips,.agent-orbit-rail-neighbor-name{display:none}.agent-orbit-rail-current-name{max-width:140px}}.agent-body{padding-bottom:calc(var(--agent-orbit-rail-height,52px) + 44px)}@media (max-width:1024px){.agent-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding-top:56px;padding-bottom:48px}.agent-hero-visual{justify-content:flex-start;min-height:400px}.agent-maturity{flex-direction:column;align-items:flex-start}.agent-maturity-divider{width:100%;height:1px;margin-bottom:0;margin-right:0}.agent-maturity-item{padding:0}.agent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-flow[data-count="1"]{grid-template-columns:minmax(0,480px)}.agent-flow[data-count="2"]{max-width:none}.agent-mission-arch-grid{grid-template-columns:1fr;gap:28px}.agent-use-cases-grid{grid-template-columns:repeat(2,1fr)}.agent-scenarios-grid,.agent-ecosystem{grid-template-columns:1fr}.agent-related-grid{grid-template-columns:1fr 1fr}.agent-final-cta{padding:56px 32px}.agent-case-studies-grid{grid-template-columns:1fr}.agent-related-grid--compact{grid-template-columns:repeat(2,1fr)}.agent-ecosystem-cta{padding:28px 24px}}@media (max-width:640px){.agent-section{padding:32px 0}.agent-section--compact{padding:22px 0}.agent-use-cases-grid,.agent-flow{grid-template-columns:1fr}.agent-flow[data-count="1"],.agent-flow[data-count="2"]{grid-template-columns:1fr;max-width:none}.agent-illu{width:320px;height:320px}.agent-illu-ring--0{width:316px;height:316px}.agent-illu-ring--1{width:300px;height:300px}.agent-illu-ring--2{width:240px;height:240px}.agent-illu-ring--3{width:160px;height:160px}.agent-illu-ring--4{width:96px;height:96px}.agent-illu-crosshair-h{width:310px}.agent-illu-crosshair-v{height:310px}.agent-illu-sweep--primary{width:130px;height:130px}.agent-illu-sweep--secondary{width:240px;height:240px}.agent-illu-node--top{top:calc(50% - 125px)}.agent-illu-node--right{left:calc(50% + 115px)}.agent-illu-node--bottom{top:calc(50% + 115px)}.agent-illu-node--left{left:calc(50% - 125px)}.agent-illu-node--ne{top:calc(50% - 58px);left:calc(50% + 54px)}.agent-illu-node--se{top:calc(50% + 54px);left:calc(50% + 54px)}.agent-illu-node--sw{top:calc(50% + 54px);left:calc(50% - 60px)}.agent-illu-node--nw{top:calc(50% - 58px);left:calc(50% - 60px)}.agent-illu-signal--up,.agent-illu-signal--right,.agent-illu-signal--down,.agent-illu-signal--left{width:120px}.agent-hero-actions{flex-direction:column;align-items:flex-start}.agent-hero-cta-primary,.agent-hero-cta-secondary{justify-content:center;width:100%}.agent-related-grid{grid-template-columns:1fr}.agent-final-cta{padding:48px 24px}.agent-final-cta-btn{justify-content:center;width:100%}.agent-related-grid--compact{grid-template-columns:1fr}.agent-ecosystem-hub--compact{flex-wrap:wrap}}.theme-contact{--contact-pink:var(--accent);--contact-pink-soft:var(--accent-display);--contact-pink-a11y:var(--accent-display);--contact-pink-muted:var(--accent-surface);--contact-pink-border:var(--accent-border);--contact-pink-glow:var(--accent-glow);--contact-bg:var(--bg-page);--contact-surface:var(--glass-surface);--contact-border:var(--glass-border);--contact-text:var(--text-hi);--contact-text-muted:var(--text-lo);--contact-text-dim:var(--text-off);--contact-a11y-focus:var(--focus-ring);--contact-a11y-focus-ring:var(--focus-width);--contact-a11y-focus-offset:var(--focus-offset);--contact-transition:.24s cubic-bezier(.4, 0, .2, 1)}.contact-page{background:var(--contact-bg);width:100%;min-height:100vh;position:relative;overflow-x:hidden}.contact-bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:100px 100px;position:fixed;inset:0}.contact-bg-glow{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff2fb31f 0%,#ff2fb30d 40%,#0000 70%);width:800px;height:800px;position:fixed;top:-300px;right:-200px}.contact-hero{z-index:1;min-height:calc(100vh - var(--header-height));grid-template-columns:minmax(240px,360px) minmax(0,600px) 1fr;align-items:center;gap:64px;padding:80px 0;display:grid;position:relative}.contact-hero-text{z-index:2;flex-direction:column;gap:32px;display:flex;position:relative}.contact-hero-overline{letter-spacing:.22em;text-transform:uppercase;color:var(--contact-pink-a11y);margin:0;font-size:.75rem;font-weight:600}.contact-hero-title{letter-spacing:-.05em;color:var(--contact-text);margin:0;font-size:clamp(3rem,4.2vw,5.5rem);font-weight:800;line-height:1}.contact-hero-title-accent{font-family:"Orbitron", var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--contact-pink);text-shadow:0 0 28px #ff2fb373,0 0 56px #ff2fb32e;font-weight:900;display:block}.contact-hero-subtitle{max-width:300px;color:var(--contact-text-muted);margin:0;font-size:.95rem;font-weight:300;line-height:1.85}.contact-hero-sep{background:linear-gradient(90deg, var(--contact-pink), transparent);width:48px;height:2px}.contact-hero-social{margin-top:-8px}.contact-hero-social-list{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.contact-hero-social-item{position:relative}.contact-hero-social-tooltip{z-index:var(--z-tooltip);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--contact-text);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--contact-transition), transform var(--contact-transition), visibility var(--contact-transition);background:#060606f0;border:1px solid #ff2fb359;padding:6px 12px;font-size:.7rem;font-weight:600;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 8px 24px #00000073,0 0 16px #ff2fb31f}.contact-hero-social-tooltip:after{content:"";border:5px solid #0000;border-top-color:#ff2fb359;position:absolute;top:100%;left:50%;transform:translate(-50%)}.contact-hero-social-item:hover .contact-hero-social-tooltip,.contact-hero-social-item:focus-within .contact-hero-social-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}html[data-color-mode=light] .theme-contact .contact-hero-social-tooltip{color:var(--contact-text);background:#fffffff5;border-color:#ff2fb347;box-shadow:0 8px 24px #0000001f,0 0 16px #ff2fb314}.contact-hero-social-link{background:var(--contact-surface);border:1px solid var(--contact-border);width:44px;height:44px;transition:border-color var(--contact-transition), background var(--contact-transition), transform var(--contact-transition), box-shadow var(--contact-transition);justify-content:center;align-items:center;text-decoration:none;display:flex}.contact-hero-social-link svg{width:24px;height:24px}.contact-hero-social-link--medium svg path{fill:var(--contact-text);transition:fill var(--contact-transition)}.contact-hero-social-link:hover{background:#ff2fb314;border-color:#ff2fb373;transform:translateY(-2px);box-shadow:0 0 20px #ff2fb338}.contact-hero-social-link--medium:hover svg path{fill:var(--contact-pink-a11y)}.contact-hero-social-link:focus-visible{outline:var(--contact-a11y-focus-ring) solid var(--contact-a11y-focus);outline-offset:var(--contact-a11y-focus-offset)}.contact-hero-form{z-index:2;width:100%;position:relative}.contact-form-panel{border:1px solid var(--contact-pink-border);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#060606e6;width:100%;padding:48px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 80px #ff2fb312}.contact-form-panel:before{content:"";pointer-events:none;background:linear-gradient(155deg,#ff2fb30d 0%,#0000 45%);position:absolute;inset:0}.contact-panel-corner{border-style:solid;border-color:#ff2fb380;width:22px;height:22px;position:absolute}.contact-panel-corner--tl{border-width:2px 0 0 2px;top:-1px;left:-1px}.contact-panel-corner--br{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.contact-form{z-index:2;flex-direction:column;gap:20px;width:100%;display:flex;position:relative}.contact-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-field{width:100%;position:relative}.contact-field-input{background:var(--contact-surface);border:1px solid var(--contact-border);width:100%;color:var(--contact-text);transition:border-color var(--contact-transition), background var(--contact-transition), box-shadow var(--contact-transition), transform var(--contact-transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);appearance:none;outline:none;padding:24px 18px 10px;font-size:1rem;font-weight:400;line-height:1.5}.contact-field-label{color:var(--contact-text-dim);pointer-events:none;transition:top var(--contact-transition), font-size var(--contact-transition), color var(--contact-transition), transform var(--contact-transition), letter-spacing var(--contact-transition);white-space:nowrap;font-size:1rem;font-weight:400;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.contact-field:focus-within .contact-field-label,.contact-field-input:not(:placeholder-shown)+.contact-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--contact-pink-a11y);font-size:.75rem;font-weight:600;top:10px;transform:translateY(0)}.contact-field-input:focus-visible{background:#ffffff0a;border-color:#ff2fb3bf;transform:translateY(-1px);box-shadow:0 0 0 3px #ff2fb32e,0 0 24px #ff2fb314}.contact-field-required{color:var(--contact-pink)}.contact-field--select .contact-field-input--select{cursor:pointer;color:#fff0;background-image:linear-gradient(45deg,#0000 50%,#ffffff73 50%),linear-gradient(135deg,#ffffff73 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.contact-field--select .contact-field-label--select{top:50%;transform:translateY(-50%)}.contact-field--has-value .contact-field-input--select{color:var(--contact-text)}.contact-field--has-value .contact-field-label--select,.contact-field--select:focus-within .contact-field-label--select{letter-spacing:.08em;text-transform:uppercase;color:var(--contact-pink-a11y);font-size:.75rem;font-weight:600;top:10px;transform:translateY(0)}.contact-field-input--select option{color:#fff;background:#0d0d0d}.contact-field--textarea .contact-field-input--textarea{resize:vertical;min-height:156px;padding-top:34px;padding-bottom:16px;line-height:1.8}.contact-field--textarea .contact-field-label--textarea{top:18px;transform:translateY(0)}.contact-field--textarea:focus-within .contact-field-label--textarea,.contact-field-input--textarea:not(:placeholder-shown)+.contact-field-label--textarea{letter-spacing:.08em;text-transform:uppercase;color:var(--contact-pink-a11y);font-size:.75rem;font-weight:600;top:8px;transform:translateY(0)}.contact-form-consent{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;min-height:44px;padding:8px 0;display:flex}.contact-form-consent-input{opacity:0;clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-consent-box{background:var(--contact-surface);width:24px;height:24px;transition:border-color var(--contact-transition), background var(--contact-transition), box-shadow var(--contact-transition);border:1px solid #ff2fb38c;flex-shrink:0;position:relative}.contact-form-consent-input:checked~.contact-form-consent-box{background:#ff2fb326;border-color:#ff2fb3bf;box-shadow:0 0 14px #ff2fb333}.contact-form-consent-input:checked~.contact-form-consent-box:after{content:"";border:2px solid var(--contact-pink);border-top:none;border-left:none;width:6px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.contact-form-consent-input:focus-visible~.contact-form-consent-box{outline:var(--contact-a11y-focus-ring) solid var(--contact-a11y-focus);outline-offset:var(--contact-a11y-focus-offset)}.contact-form-consent-text{color:var(--contact-text-muted);font-size:.875rem;line-height:1.65}.contact-form-submit{background:linear-gradient(135deg, var(--contact-pink) 0%, var(--contact-pink-soft) 100%);color:#fff;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-self:flex-start;align-items:center;gap:12px;padding:18px 44px;font-size:.8rem;font-weight:700;transition:transform .28s,box-shadow .28s,filter .28s;display:inline-flex;position:relative;overflow:hidden}.contact-form-submit:before{content:"";background:linear-gradient(115deg,#0000 0%,#ffffff47 50%,#0000 100%);transition:transform .7s;position:absolute;inset:0;transform:translate(-140%)}.contact-form-submit:hover:not(:disabled):before{transform:translate(140%)}.contact-form-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 0 44px #ff2fb36b}.contact-form-submit:active:not(:disabled){transform:translateY(0)}.contact-form-submit:disabled{opacity:.68;cursor:not-allowed}.contact-form-submit-arrow{font-size:1rem;transition:transform .22s}.contact-form-submit:hover:not(:disabled) .contact-form-submit-arrow{transform:translate(5px)}.contact-form-submit-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite contact-spinner}.contact-form-error{color:#ff9595;background:#ff5a5a12;border:1px solid #ff5a5a38;margin:0;padding:14px 18px;font-size:.875rem;line-height:1.6}.contact-form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:60px 24px;display:flex}.contact-form-success-icon{width:68px;height:68px;color:var(--contact-pink);background:#ff2fb31a;border:1px solid #ff2fb359;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.contact-form-success-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:2.2rem;font-weight:700}.contact-form-success-text{color:var(--contact-text-muted);margin:0;font-size:1rem;line-height:1.8}.contact-hero-shape{pointer-events:none;min-height:500px;position:relative;overflow:hidden}.contact-shape-glow{filter:blur(52px);background:radial-gradient(circle,#ff2fb33d 0%,#ff2fb317 40%,#0000 70%);width:520px;height:520px;animation:5s ease-in-out infinite contact-glow-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-shape-blob{filter:blur(4px);background:radial-gradient(circle at 40% 38%,#ff2fb3b8 0%,#ff64c861 42%,#0000 72%);border-radius:40% 60% 55% 45%/50% 45% 60% 40%;width:220px;height:220px;animation:6.5s ease-in-out infinite contact-blob-float,11s ease-in-out infinite contact-blob-morph;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-shape-ring--1{border:1px solid #ff2fb361;border-radius:50%;width:280px;height:280px;animation:14s linear infinite contact-ring-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-shape-ring--1:before{content:"";background:var(--contact-pink);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 12px 4px #ff2fb3b3,0 0 28px #ff2fb366}.contact-shape-ring--1:after{content:"";background:#ff2fb3a6;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ff2fb380}.contact-shape-ring--2{border:1px solid #ff2fb329;border-radius:50%;width:400px;height:400px;animation:22s linear infinite reverse contact-ring-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-shape-ring--2:before{content:"";background:#ff78d2d9;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;right:28%;box-shadow:0 0 10px #ff2fb38c}.contact-shape-ring--3{border:1px solid #ff2fb312;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-shape-particle{border-radius:50%;position:absolute}.contact-shape-particle--1{background:var(--contact-pink);width:7px;height:7px;animation:3s ease-in-out infinite contact-particle-pulse;top:calc(50% - 142px);left:calc(50% + 96px);box-shadow:0 0 14px 4px #ff2fb3a6,0 0 28px #ff2fb359}.contact-shape-particle--2{background:#ff78d2e6;width:4px;height:4px;animation:4s ease-in-out 1.2s infinite contact-particle-pulse;top:calc(50% + 122px);left:calc(50% - 112px);box-shadow:0 0 10px #ff2fb380}.contact-shape-particle--3{background:#ffb4e6bf;width:3px;height:3px;animation:5.2s ease-in-out 2.5s infinite contact-particle-pulse;top:calc(50% + 58px);left:calc(50% + 158px);box-shadow:0 0 8px #ff2fb366}.contact-shape-particle--4{background:#ff50b9d9;width:5px;height:5px;animation:3.6s ease-in-out .8s infinite contact-particle-pulse;top:calc(50% - 78px);left:calc(50% - 158px);box-shadow:0 0 12px #ff2fb380}.contact-shape-grid{background-image:linear-gradient(#ff2fb312 1px,#0000 1px),linear-gradient(90deg,#ff2fb312 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 65%);mask-image:radial-gradient(circle,#000 18%,#0000 65%)}.contact-shape-line{background:linear-gradient(90deg,#0000,#ff2fb36b,#0000);height:1px;position:absolute}.contact-shape-line--1{transform-origin:0;width:200px;animation:4.2s ease-in-out infinite contact-line-fade;top:calc(50% - 18px);left:50%;transform:rotate(-32deg)}.contact-shape-line--2{transform-origin:0;width:140px;animation:4.2s ease-in-out 2.1s infinite contact-line-fade;top:calc(50% + 42px);left:calc(50% - 55px);transform:rotate(18deg)}@keyframes contact-glow-breathe{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.58;transform:translate(-50%,-50%)scale(1.1)}}@keyframes contact-blob-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-18px)}}@keyframes contact-blob-morph{0%,to{border-radius:40% 60% 55% 45%/50% 45% 60% 40%}33%{border-radius:55% 45% 40% 60%/45% 60% 40% 55%}66%{border-radius:45% 55% 60% 40%/60% 40% 55% 45%}}@keyframes contact-ring-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes contact-particle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.55)}}@keyframes contact-line-fade{0%,to{opacity:.6}50%{opacity:.1}}@keyframes contact-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1280px){.contact-hero{grid-template-columns:minmax(220px,320px) 1fr;gap:48px;padding:80px 48px}.contact-hero-shape{display:none}}@media (max-width:960px){.contact-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:60px 32px}.contact-hero-title{font-size:clamp(2.8rem,10vw,4.5rem)}.contact-hero-subtitle{max-width:480px}}@media (max-width:640px){.contact-hero{padding:48px 20px}.contact-form-panel{padding:32px 20px}.contact-form-row{grid-template-columns:1fr}.contact-form-submit{justify-content:center;align-self:stretch}.contact-select-dropdown{width:auto;position:fixed;left:20px;right:20px}}.theme-contact .v2-nav-line{background:linear-gradient(90deg,#0000 0%,#ff2fb347 30%,#ff2fb380 50%,#ff2fb347 70%,#0000 100%)}.theme-contact .v2-nav-dot{background:var(--contact-pink);box-shadow:0 0 6px #ff2fb3d9,0 0 14px #ff2fb366}.theme-contact .v2-nav-link--active{background:#ff2fb314}.theme-contact .v2-nav-link--active:hover{background:#ff2fb321}.theme-contact .v2-nav-link--active:after{background:linear-gradient(90deg,#0000,#ff2fb3b8,#0000)}.theme-contact .v2-nav-cta{background:linear-gradient(135deg, var(--contact-pink) 0%, var(--contact-pink-soft) 100%);box-shadow:0 0 20px #ff2fb34d,inset 0 1px #ffffff29}.theme-contact .v2-nav-cta:hover{box-shadow:0 0 36px #ff2fb37a,inset 0 1px #fff3}.contact-select{width:100%;position:relative}.contact-select-trigger{font:inherit;color:inherit;background:var(--contact-surface);border:1px solid var(--contact-border);cursor:pointer;text-align:left;width:100%;transition:border-color var(--contact-transition), background var(--contact-transition), box-shadow var(--contact-transition), transform var(--contact-transition);outline:none;align-items:center;margin:0;padding:24px 48px 10px 18px;display:flex;position:relative}.contact-select-trigger:focus-visible,.contact-select--open .contact-select-trigger{background:#ffffff0a;border-color:#ff2fb3bf;transform:translateY(-1px);box-shadow:0 0 0 3px #ff2fb32e,0 0 24px #ff2fb314}.contact-select-label{color:var(--contact-text-dim);pointer-events:none;transition:top var(--contact-transition), font-size var(--contact-transition), color var(--contact-transition), transform var(--contact-transition), letter-spacing var(--contact-transition);white-space:nowrap;font-size:1rem;font-weight:400;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.contact-select--open .contact-select-label,.contact-select--has-value .contact-select-label{letter-spacing:.08em;text-transform:uppercase;color:var(--contact-pink-a11y);font-size:.75rem;font-weight:600;top:10px;transform:translateY(0)}.contact-select-value{color:var(--contact-text);opacity:0;transition:opacity var(--contact-transition);font-size:1rem;font-weight:400}.contact-select--has-value .contact-select-value{opacity:1}.contact-select-chevron{color:var(--contact-text-dim);pointer-events:none;transition:transform var(--contact-transition), color var(--contact-transition);align-items:center;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.contact-select--open .contact-select-chevron{color:var(--contact-pink-a11y);transform:translateY(-50%)rotate(180deg)}.contact-select-dropdown{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(24px);background:#060606f7;border:1px solid #ff2fb338;max-height:260px;margin:0;padding:6px;list-style:none;animation:.18s cubic-bezier(.4,0,.2,1) contact-dropdown-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 48px #000000bf,inset 0 0 0 1px #ffffff0a}.contact-select-dropdown::-webkit-scrollbar{width:4px}.contact-select-dropdown::-webkit-scrollbar-track{background:0 0}.contact-select-dropdown::-webkit-scrollbar-thumb{background:#ff2fb34d;border-radius:999px}.contact-select-option{min-height:44px;color:var(--contact-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.9375rem;font-weight:400;transition:background .14s,color .14s,padding-left .14s;display:flex}.contact-select-option:hover{color:var(--contact-text);background:#ff2fb31a;padding-left:20px}.contact-select-option:focus-visible{color:var(--contact-text);outline:var(--contact-a11y-focus-ring) solid var(--contact-a11y-focus);outline-offset:-2px;background:#ff2fb31f}.contact-select-option--active{color:var(--contact-pink);background:#ff2fb312}.contact-select-option--active:hover{color:var(--contact-pink);background:#ff2fb321}.contact-select-option-label{flex:1;min-width:0}.contact-select-check{color:var(--contact-pink);flex-shrink:0;align-items:center;display:flex}@keyframes contact-dropdown-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.theme-contact{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-color-mode=light] .theme-contact{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--contact-text-muted:var(--text-secondary);--contact-text-dim:var(--text-secondary);--contact-a11y-focus:var(--pink-600)}.contact-page a:focus-visible,.contact-page button:focus-visible{outline:var(--contact-a11y-focus-ring) solid var(--contact-a11y-focus);outline-offset:var(--contact-a11y-focus-offset)}.contact-field-input:focus-visible,.contact-select-trigger:focus-visible{outline:var(--contact-a11y-focus-ring) solid var(--contact-a11y-focus);outline-offset:2px}.theme-contact .v2-nav-cta:focus-visible{outline-offset:var(--contact-a11y-focus-offset);outline-color:#fff}.contact-form-submit:focus-visible{outline:var(--contact-a11y-focus-ring) solid #fff;outline-offset:var(--contact-a11y-focus-offset)}.theme-contact .v2-brand-tagline{color:var(--contact-text-muted)}.theme-contact .v2-brand-name{color:var(--contact-text)}.theme-contact .v2-nav-link{color:var(--contact-text-muted)}.theme-contact .v2-nav-link:hover,.theme-contact .v2-nav-link--active{color:var(--contact-text)}.theme-contact .v2-nav-link:focus-visible{color:var(--contact-text);background:#ffffff14}.theme-contact .v2-nav-a11y,.theme-contact .v2-nav-locale{color:var(--contact-text-muted)}.theme-contact .v2-nav-a11y:hover,.theme-contact .v2-nav-a11y--open,.theme-contact .v2-nav-locale:hover{color:var(--contact-text)}.contact-hero-subtitle,.contact-form-success-text,.contact-field-input--textarea{line-height:1.75}.contact-form-submit{min-height:44px}.contact-select-trigger,.contact-field-input{min-height:56px}html[data-color-mode=light] .contact-hero-subtitle{font-weight:var(--weight-medium);color:var(--text-secondary)}html[data-color-mode=light] .contact-hero-overline{font-weight:var(--weight-bold)}html[data-color-mode=light] :is(.contact-field-label,.contact-select-label,.contact-form-consent-text,.contact-form-success-text,.contact-form-error,.contact-select-option){font-weight:var(--weight-medium)}html[data-color-mode=light] .contact-select-chevron{color:var(--text-secondary)}html[data-color-mode=light] :is(.contact-field:focus-within .contact-field-label,.contact-field-input:not(:placeholder-shown)+.contact-field-label,.contact-field--textarea:focus-within .contact-field-label--textarea,.contact-field-input--textarea:not(:placeholder-shown)+.contact-field-label--textarea,.contact-select--open .contact-select-label,.contact-select--has-value .contact-select-label){font-weight:var(--weight-bold)}html[data-color-mode=light] .theme-contact :is(.v2-brand-tagline,.v2-nav-link,.v2-nav-a11y,.v2-nav-locale){font-weight:var(--weight-medium)}html[data-color-mode=light] .contact-bg-grid{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}html[data-color-mode=light] .contact-bg-glow{background:radial-gradient(circle,#c9005812 0%,#c9005808 40%,#0000 70%)}html[data-color-mode=light] .contact-hero-title-accent{color:var(--contact-pink-a11y);text-shadow:none}html[data-color-mode=light] .contact-form-panel{background:linear-gradient(155deg, #fff 0%, var(--bg-950) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .contact-form-panel{background:linear-gradient(155deg, color-mix(in srgb, #fff 96%, var(--bg-950)) 0%, color-mix(in srgb, var(--bg-950) 92%, #fff) 100%)}}html[data-color-mode=light] .contact-form-panel{border-color:var(--contact-pink-border);box-shadow:inset 0 1px 0 #fffc, var(--shadow-md), 0 0 48px var(--pink-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .contact-form-panel{box-shadow:inset 0 1px 0 #fffc, var(--shadow-md), 0 0 48px color-mix(in srgb, var(--pink-600) 6%, transparent)}}html[data-color-mode=light] .contact-form-panel:before{background:linear-gradient(155deg, var(--pink-600) 0%, transparent 45%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .contact-form-panel:before{background:linear-gradient(155deg, color-mix(in srgb, var(--pink-600) 5%, transparent) 0%, transparent 45%)}}html[data-color-mode=light] .contact-panel-corner{border-color:var(--pink-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .contact-panel-corner{border-color:color-mix(in srgb, var(--pink-600) 42%, transparent)}}html[data-color-mode=light] :is(.contact-field-input,.contact-select-trigger){border-color:var(--contact-border);background:#ffffffd1}html[data-color-mode=light] :is(.contact-field-input:focus-visible,.contact-select-trigger:focus-visible,.contact-select--open .contact-select-trigger){border-color:var(--pink-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] :is(.contact-field-input:focus-visible,.contact-select-trigger:focus-visible,.contact-select--open .contact-select-trigger){border-color:color-mix(in srgb, var(--pink-600) 55%, transparent)}}html[data-color-mode=light] :is(.contact-field-input:focus-visible,.contact-select-trigger:focus-visible,.contact-select--open .contact-select-trigger){box-shadow:0 0 0 3px var(--pink-600), var(--shadow-sm);background:#fffffff5}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] :is(.contact-field-input:focus-visible,.contact-select-trigger:focus-visible,.contact-select--open .contact-select-trigger){box-shadow:0 0 0 3px color-mix(in srgb, var(--pink-600) 14%, transparent), var(--shadow-sm)}}html[data-color-mode=light] .contact-form-consent-box{border-color:var(--pink-600);background:#ffffffd1}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .contact-form-consent-box{border-color:color-mix(in srgb, var(--pink-600) 45%, transparent)}}html[data-color-mode=light] .contact-form-consent-input:checked~.contact-form-consent-box{background:var(--accent-surface);border-color:var(--pink-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .contact-form-consent-input:checked~.contact-form-consent-box{border-color:color-mix(in srgb, var(--pink-600) 55%, transparent)}}html[data-color-mode=light] .contact-form-consent-input:checked~.contact-form-consent-box{box-shadow:none}html[data-color-mode=light] .contact-form-consent-input:checked~.contact-form-consent-box:after{border-color:var(--contact-pink-a11y)}html[data-color-mode=light] .contact-form-success-title{color:var(--contact-text)}html[data-color-mode=light] .contact-form-success-icon{background:var(--accent-surface);border-color:var(--contact-pink-border);color:var(--contact-pink-a11y)}html[data-color-mode=light] .contact-form-error{color:#8b1a1a;background:#b91c1c14;border-color:#b91c1c47}html[data-color-mode=light] .contact-select-dropdown{border-color:var(--pink-600);background:#fffffffa}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .contact-select-dropdown{border-color:color-mix(in srgb, var(--pink-600) 22%, #0000001f)}}html[data-color-mode=light] .contact-select-dropdown{box-shadow:var(--shadow-md), inset 0 1px 0 #ffffffe6}html[data-color-mode=light] .contact-select-option{color:var(--contact-text-muted)}html[data-color-mode=light] .contact-select-option:hover,html[data-color-mode=light] .contact-select-option:focus-visible{background:var(--accent-surface);color:var(--contact-text)}html[data-color-mode=light] .contact-select-option--active,html[data-color-mode=light] .contact-select-option--active:hover{color:var(--contact-pink-a11y);background:var(--accent-surface)}html[data-color-mode=light] .contact-select-check{color:var(--contact-pink-a11y)}html[data-color-mode=light] .contact-field-input--select option{color:var(--text-primary);background:#fff}html[data-color-mode=light] .theme-contact .v2-nav-link:focus-visible{background:#0000000d}html[data-color-mode=light] .theme-contact .v2-nav-link--active{background:var(--accent-surface)}html[data-color-mode=light] .theme-contact .v2-nav-link--active:hover{background:var(--pink-600)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .theme-contact .v2-nav-link--active:hover{background:color-mix(in srgb, var(--pink-600) 10%, transparent)}}html[data-color-mode=light] .theme-contact .v2-nav-line{background:linear-gradient(90deg, transparent 0%, var(--pink-600) 30%, var(--pink-600) 50%, var(--pink-600) 70%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .theme-contact .v2-nav-line{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--pink-600) 22%, transparent) 30%, color-mix(in srgb, var(--pink-600) 38%, transparent) 50%, color-mix(in srgb, var(--pink-600) 22%, transparent) 70%, transparent 100%)}}html[data-color-mode=light] .contact-hero-shape{opacity:.55}html[data-color-mode=light][data-a11y-contrast=high] .theme-contact{--contact-text:#000;--contact-text-muted:#2e2e2e;--contact-text-dim:#3d3d3d;--contact-pink-a11y:#8a003c}html[data-color-mode=light][data-a11y-contrast=high] .contact-form-error{color:#5c1010}@media (prefers-reduced-motion:reduce){.contact-shape-glow,.contact-shape-blob,.contact-shape-ring--1,.contact-shape-ring--2,.contact-shape-particle,.contact-shape-line,.contact-form-submit-spinner,.contact-select-dropdown{animation:none}.contact-field-input,.contact-select-trigger,.contact-select-option,.contact-form-submit,.contact-field-label,.contact-select-label{transition:none}}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.waiting-section{background:#000;width:100vw;height:100vh;position:relative;overflow:hidden}.waiting-background{z-index:0;pointer-events:none;background:radial-gradient(circle at top,#ffffff0d,#0000 42%);position:fixed;inset:0;overflow:hidden}.waiting-background:before{content:"";opacity:.03;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0}.waiting-hero__fixed{z-index:10;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.waiting-hero__header{flex-direction:column;align-items:center;margin-top:clamp(32px,5vh,64px);display:flex}.waiting-hero__title{text-align:center;text-transform:uppercase;letter-spacing:-.08em;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:900;line-height:.88}.waiting-hero__subtitle-wrapper{margin-top:1rem}.waiting-hero__subtitle{letter-spacing:.34em;text-transform:uppercase;color:#ffffff61;margin:0;font-size:.72rem}.waiting-contact-section{z-index:20;width:min(980px,82vw);position:fixed;top:58%;left:50%;transform:translate(-50%,-50%)}.waiting-contact-section--visible{opacity:1;pointer-events:auto}.waiting-contact{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffff05;border:1px solid #ffffff14;width:100%;padding:clamp(2rem,3vw,3rem);position:relative;box-shadow:0 0 40px #ffffff08}.waiting-contact__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8a;margin-bottom:1rem;font-size:.78rem}.waiting-contact__title{letter-spacing:-.08em;margin:0;font-size:clamp(2.4rem,4vw,5rem);line-height:.92}.waiting-contact__text{color:#ffffff8a;max-width:720px;margin:1.5rem auto 2.5rem;font-size:1rem;line-height:1.8}.waiting-contact__form{grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;display:grid}.waiting-contact__input{color:#fff;background:#ffffff05;border:1px solid #ffffff14;outline:none;width:100%;height:58px;padding:0 1.2rem;font-size:.95rem;transition:border-color .3s,background .3s}.waiting-contact__input:focus{background:#ffffff0a;border-color:#ff6b00}.waiting-contact__input::placeholder{color:#ffffff52}.waiting-contact__input--email{grid-column:span 2}.waiting-contact__button{color:#000;white-space:nowrap;cursor:pointer;background:#ff6b00;border:none;height:58px;padding:0 2rem;font-size:.95rem;font-weight:700;transition:transform .25s,background .25s,opacity .25s}.waiting-contact__button:hover{background:#ff7c1f;transform:translateY(-2px)}.waiting-contact__button:disabled{opacity:.5;cursor:not-allowed}.waiting-contact__success{color:#ff6b00;letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;font-size:.95rem}.waiting-contact__error{color:#ff6b6b;margin-top:1.4rem;font-size:.92rem}.research-overlay{z-index:40;flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex;position:fixed;top:50%;left:42px;transform:translateY(-50%)}.research-overlay__links a{letter-spacing:.22em;text-transform:uppercase;color:#ffffff85;font-size:.74rem;transition:color .3s,transform .3s,opacity .3s}.research-overlay__links a:hover{color:#ff6b00;opacity:1;transform:translate(4px)}@media (max-width:1280px){.waiting-contact-section{width:88vw;top:60%}}@media (max-width:980px){.waiting-contact-section{width:92vw}.waiting-contact__form{grid-template-columns:1fr}.waiting-contact__input--email{grid-column:span 1}.waiting-contact__button{width:100%}.waiting-contact__title{font-size:clamp(2rem,7vw,4rem)}}@media (max-width:900px){.research-overlay{display:none}}@media (max-width:640px){.waiting-hero__title{font-size:clamp(3rem,18vw,5rem)}.waiting-contact-section{top:62%}.waiting-contact{padding:1.6rem}.waiting-contact__title{font-size:clamp(1.8rem,10vw,3rem)}.waiting-contact__text{font-size:.92rem;line-height:1.7}.waiting-contact__input,.waiting-contact__button{height:54px}}.login-page{background:radial-gradient(circle at 72% 0%, #7b2cff1f, transparent 38%), radial-gradient(circle at 12% 100%, #ff5b000f, transparent 32%), var(--black);min-height:100vh;color:var(--white);position:relative;overflow-x:hidden}.login-layout{min-height:calc(100vh - var(--header-height,92px));grid-template-columns:minmax(360px,520px) 1fr;align-items:stretch;display:grid}.login-panel{border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3.5rem);display:flex}.login-panel-inner{width:min(100%,400px);margin:0 auto}.login-label{letter-spacing:.28em;text-transform:uppercase;color:var(--purple-500,#7b2cff);margin-bottom:1.25rem;font-size:.72rem;font-weight:700;display:block}.login-title{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:900;line-height:.95}.login-divider{background:linear-gradient(90deg, var(--purple-500,#7b2cff), #7b2cff40);width:48px;height:3px;margin:1.5rem 0 1.25rem}.login-description{color:#ffffff6b;max-width:36ch;margin:0 0 1.75rem;font-size:.9rem;line-height:1.65}.login-error{border:1px solid var(--danger);border-radius:8px;margin:0 0 1rem;padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.login-error{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent)}}.login-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.login-error{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.login-error{color:#ffb4b4;font-size:.85rem}.login-form{flex-direction:column;gap:1.1rem;display:flex}.login-field{flex-direction:column;gap:.4rem;display:flex}.login-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);font-size:.78rem}.login-field input{height:2.65rem;color:var(--white);background:#ffffff08;border-color:#ffffff1f}.login-field input:focus-visible{border-color:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.login-field input:focus-visible{border-color:color-mix(in srgb, var(--cyan-500) 55%, transparent)}}.login-field input:focus-visible{box-shadow:0 0 0 2px var(--cyan-500);outline:none}@supports (color:color-mix(in lab, red, red)){.login-field input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan-500) 18%, transparent)}}.login-submit{border-radius:var(--radius-full,999px);letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--white);cursor:pointer;background:linear-gradient(135deg, #ff7a00 0%, var(--orange-500,#ff5b00) 100%);border:none;justify-content:center;align-items:center;gap:10px;margin-top:.5rem;padding:12px 22px;font-size:.76rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 0 20px #ff5b0047,inset 0 1px #ffffff29}.login-submit:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 0 32px #ff5b0061,inset 0 1px #fff3}.login-submit-arrow{font-size:1rem}.login-back{color:var(--gray-500);margin-top:1.5rem;font-size:.82rem;text-decoration:none;transition:color .2s;display:inline-block}.login-back:hover{color:var(--cyan-400,#7fe3ff)}.login-visual{min-height:100%;position:relative;overflow:hidden}.login-visual-frame{position:absolute;inset:0}.login-visual-image{object-fit:cover;object-position:center center}@media (max-width:900px){.login-layout{grid-template-columns:1fr;min-height:auto}.login-panel{border-bottom:1px solid #ffffff0f;border-right:none;padding-bottom:2.5rem}.login-visual{min-height:50vh}}@media (max-width:600px){.login-title{font-size:2rem}.login-visual{min-height:36vh}}.not-found-page{background:var(--black,#000);min-height:100vh;color:var(--white,#fff);position:relative;overflow-x:hidden}.not-found-background{z-index:0;pointer-events:none;position:fixed;inset:0}.not-found-background-image{object-fit:cover;object-position:center 35%;transform:scale(1.04)}.not-found-background-overlay{background:radial-gradient(circle at 50% 42%,#08041233,#000000c7 72%),linear-gradient(#0000008c 0%,#00000059 38%,#000000d1 100%);position:absolute;inset:0}.not-found-content{z-index:1;min-height:calc(100vh - var(--v2-nav-spacer-height,92px));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.75rem,4vw,2.5rem);padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,2rem);display:flex;position:relative}.not-found-message{letter-spacing:-.02em;color:#ffffffeb;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.35rem,3.2vw,2rem);font-weight:700;line-height:1.45}.not-found-cta{letter-spacing:.14em;text-transform:uppercase;color:#fff;border-radius:var(--radius-full,999px);transition:transform var(--transition-fast,.2s ease), filter var(--transition-fast,.2s ease), box-shadow var(--transition-fast,.2s ease);background:linear-gradient(135deg,#ff5b00 0%,#c44dff 100%);align-items:center;gap:10px;padding:12px 26px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 24px #c44dff47,inset 0 1px #ffffff2e}.not-found-cta:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 36px #c44dff6b,inset 0 1px #ffffff38}.not-found-cta-arrow{transition:transform var(--transition-fast,.2s ease);font-size:1rem}.not-found-cta:hover .not-found-cta-arrow{transform:translate(3px)}.not-found-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:640px){.not-found-message{max-width:26ch;font-size:clamp(1.15rem,5.5vw,1.5rem)}.not-found-cta{justify-content:center;width:min(100%,320px)}}.mfa-root,.mfa-page{background:radial-gradient(circle at 72% 0%, #7b2cff1a, transparent 38%), radial-gradient(circle at 12% 100%, #ff5b000d, transparent 32%), var(--black);min-height:100vh;color:var(--white)}.mfa-layout{min-height:calc(100vh - var(--header-height,92px));justify-content:center;align-items:center;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3rem);display:flex}.mfa-panel{width:min(100%,480px)}.mfa-panel-inner{width:100%}.mfa-label{letter-spacing:.28em;text-transform:uppercase;color:var(--purple-500,#7b2cff);margin-bottom:1rem;font-size:.72rem;font-weight:700;display:block}.mfa-title{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;line-height:1}.mfa-divider{background:linear-gradient(90deg, var(--purple-500,#7b2cff), #7b2cff40);width:48px;height:3px;margin:1.25rem 0 1rem}.mfa-description{color:#ffffff80;margin:0 0 1.5rem;font-size:.9rem;line-height:1.65}.mfa-status{color:var(--gray-500);margin:0 0 1rem;font-size:.85rem}.mfa-error{border:1px solid var(--danger);border-radius:8px;margin:0 0 1rem;padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.mfa-error{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent)}}.mfa-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mfa-error{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.mfa-error{color:#ffb4b4;font-size:.85rem}.mfa-enrollment{flex-direction:column;gap:1.25rem;display:flex}.mfa-qr{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:center;padding:1rem;display:flex}.mfa-qr svg{width:min(100%,200px);height:auto}.mfa-secret{color:var(--gray-500);word-break:break-all;margin:0;font-size:.82rem}.mfa-secret-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;display:block}.mfa-secret code{font-family:var(--font-mono,monospace);color:#ffffffc7}.mfa-form{flex-direction:column;gap:1rem;display:flex}.mfa-field{flex-direction:column;gap:.4rem;display:flex}.mfa-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);font-size:.78rem}.mfa-field input{height:2.65rem;color:var(--white);letter-spacing:.2em;text-align:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;padding:0 .85rem;font-size:1.1rem}.mfa-field input:focus-visible{border-color:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.mfa-field input:focus-visible{border-color:color-mix(in srgb, var(--cyan-500) 55%, transparent)}}.mfa-field input:focus-visible{box-shadow:0 0 0 2px var(--cyan-500);outline:none}@supports (color:color-mix(in lab, red, red)){.mfa-field input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan-500) 18%, transparent)}}.mfa-submit{border-radius:var(--radius-full,999px);letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--white);cursor:pointer;background:linear-gradient(135deg, #ff7a00 0%, var(--orange-500,#ff5b00) 100%);border:none;justify-content:center;align-items:center;padding:12px 22px;font-size:.76rem;font-weight:700;transition:filter .15s;display:inline-flex}.mfa-submit:hover:not(:disabled){filter:brightness(1.06)}.mfa-submit:disabled{opacity:.6;cursor:wait}.mfa-signout-form{margin-top:1.5rem}.mfa-signout{color:var(--gray-500);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.mfa-signout:hover{color:var(--cyan-400,#7fe3ff)}.mfa-grace-banner{top:var(--header-height,92px);z-index:calc(var(--z-header,250) - 1);background:linear-gradient(90deg,#ff5b0024,#7b2cff1a);border-bottom:1px solid #ff910040;position:sticky}.mfa-grace-banner-inner{padding:.75rem max(var(--page-padding-x), env(safe-area-inset-left,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.mfa-grace-banner-text{color:#ffffffd1;margin:0;font-size:.82rem}.mfa-grace-banner-cta{letter-spacing:.1em;text-transform:uppercase;color:#ffb347;white-space:nowrap;border:1px solid #ff910073;border-radius:999px;align-items:center;padding:.45rem .9rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.mfa-grace-banner-cta:hover{color:#ffd099;border-color:#ff9100b3}.ah-page{--ah-agt:var(--accent);--ah-agt-bright:var(--accent-display);--ah-agt-glow:var(--accent-glow);--ah-agt-dim:var(--accent-surface);--ah-agt-border:var(--accent-border);--ah-hitl:var(--cyan-500);--ah-hitl-bright:var(--cyan-400);--ah-hitl-glow:#00c2ff4d;--ah-hitl-dim:#00c2ff1a;--ah-hitl-border:#00c2ff4d;--ah-valid:#45ff94;--ah-valid-dim:#45ff941f;--ah-valid-border:#45ff9459;--ah-warn:#ffa532bf;--ah-bg:var(--bg-page);--ah-surface:var(--glass-surface);--ah-border:var(--glass-border);--ah-border-md:var(--border-2);--ah-text:var(--text-mid);--ah-muted:var(--text-lo);--ah-faint:var(--text-off);--ah-pad-x:var(--page-padding-x);--ah-pad-sec:clamp(80px, 13vh, 128px);--ah-max-w:1120px;--ah-heading:var(--white);--ah-ink-strong:#ffffffb3;--ah-ink-mid:#ffffff8c;--ah-ink-soft:#ffffff80;--ah-ink-dim:#ffffff73;--ah-ink-faint:#fff6;--ah-ink-ui:#ffffff4d;--ah-ink-label:#fff9;--ah-chrome-line:#ffffff2e;--ah-chrome-line-mid:#ffffff1a;--ah-chrome-line-strong:#ffffff38;--ah-chrome-surface:#ffffff08;--ah-chrome-surface-raised:#ffffff06;--ah-chrome-surface-hover:#ffffff0a;--ah-chrome-surface-alt:#ffffff06;--ah-chrome-surface-pillar:#ffffff05;--ah-chrome-bar:#ffffff12;--ah-chrome-bar-strong:#ffffff14;--ah-chrome-hover:#ffffff03;--ah-chrome-ring:#ffffff0f;--ah-chrome-ring-border:#ffffff24;--ah-chrome-scroll:#ffffff73;--ah-chrome-node-border:#ffffff2e;--ah-overline-agt:#b07cffb3;--ah-overline-hitl:#7fe3ffb3;--ah-membrane-sub:#b07cff8c;--ah-hero-title-em-start:#ffffff7a;--ah-hero-fine:#ffffff8c;--ah-hero-scrim:linear-gradient(180deg, #05050547 0%, #0505058c 45%, #050505e0 75%, #050505 100%), radial-gradient(ellipse 65% 55% at 50% 25%, #7b2cff1a 0%, transparent 70%);--ah-signature-glow:#ffffff05;background:var(--ah-bg);color:var(--ah-text);font-family:var(--font-primary);position:relative;overflow-x:hidden}.ah-overline{font-size:.65rem;font-weight:var(--weight-bold);letter-spacing:.34em;text-transform:uppercase;color:var(--ah-muted);font-family:var(--font-mono);align-items:center;gap:10px;margin:0 0 1.5rem;display:inline-flex}.ah-overline--agt{color:var(--ah-overline-agt)}.ah-overline--hitl{color:var(--ah-overline-hitl)}.ah-overline-dot{background:var(--ah-hitl);width:5px;height:5px;box-shadow:0 0 6px var(--ah-hitl-glow);border-radius:50%;flex-shrink:0;animation:3s ease-in-out infinite ah-dot-breathe}.ah-overline-dot--agt{background:var(--ah-agt);box-shadow:0 0 6px var(--ah-agt-glow)}.ah-overline-dot--hitl{background:var(--ah-hitl);box-shadow:0 0 6px var(--ah-hitl-glow)}@keyframes ah-dot-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}.ah-page section+section{border-top:1px solid var(--ah-border)}.ah-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-bottom:clamp(64px,10vh,100px);display:flex;position:relative;overflow:hidden}.ah-hero-bg{z-index:0;position:absolute;inset:0}.ah-hero-bg-img--light,html[data-color-mode=light] .ah-hero-bg-img--dark{display:none}html[data-color-mode=light] .ah-hero-bg-img--light{display:block}.ah-hero-scrim{background:var(--ah-hero-scrim);position:absolute;inset:0}.ah-hero-layout{z-index:1;padding:0 var(--ah-pad-x);pointer-events:none;justify-content:center;align-items:center;gap:clamp(16px,4vw,56px);display:flex;position:absolute;inset:0}.ah-hero-pole{flex:1;align-items:center;gap:16px;max-width:220px;display:flex}.ah-hero-pole--left{justify-content:flex-end}.ah-hero-pole--right{justify-content:flex-start}.ah-pole-word{font-size:clamp(.72rem,1.2vw,.9rem);font-weight:var(--weight-bold);letter-spacing:.28em;text-transform:uppercase;font-family:var(--font-mono);color:var(--ah-hero-fine);white-space:nowrap}.ah-pole-line{background:linear-gradient(90deg, transparent, var(--ah-chrome-line));flex:1;max-width:80px;height:1px}.ah-hero-pole--right .ah-pole-line{background:linear-gradient(90deg, var(--ah-chrome-line), transparent)}.ah-sphere{aspect-ratio:1;width:clamp(220px,32vw,400px);animation:ah-sphere-appear 1.6s var(--ease-premium) both .2s;flex-shrink:0;position:relative}@keyframes ah-sphere-appear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ah-sphere-ring{pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:0}.ah-sphere-ring--outer{border-color:var(--ah-chrome-ring);animation:60s linear infinite ah-ring-cw}.ah-sphere-ring--agt{filter:drop-shadow(0 0 4px #7b2cff59);border:1.5px dashed #7b2cff80;animation:22s linear infinite ah-ring-cw;inset:10%}.ah-sphere-ring--hitl{filter:drop-shadow(0 0 4px #00c2ff59);border-width:1.5px;border-color:#00c2ff8c;animation:15s linear infinite ah-ring-ccw;inset:22%}@keyframes ah-ring-cw{to{transform:rotate(360deg)}}@keyframes ah-ring-ccw{to{transform:rotate(-360deg)}}.ah-sphere-property{--ah-radius:45%;transform:rotate(var(--ah-prop-angle,0deg)) translate(var(--ah-radius)) rotate(calc(-1 * var(--ah-prop-angle,0deg)));animation:ah-prop-appear .6s var(--ease-premium) both var(--ah-prop-delay,0s);align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%}@keyframes ah-prop-appear{0%{opacity:0}to{opacity:1}}.ah-sphere-property-dot{background:var(--ah-hitl);width:6px;height:6px;box-shadow:0 0 8px var(--ah-hitl-glow);border-radius:50%;flex-shrink:0;animation:3s ease-in-out infinite ah-dot-breathe}.ah-sphere-property-label{font-size:.58rem;font-weight:var(--weight-bold);letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-mono);color:var(--ah-hero-fine);white-space:nowrap}.ah-sphere-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#7b2cff38 0%,#00c2ff29 50%,#0000 75%);border-radius:50%;animation:6s ease-in-out infinite ah-glow-breathe;position:absolute;inset:28%}@keyframes ah-glow-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.ah-sphere-nucleus{background:var(--ah-chrome-surface);border:1px solid var(--ah-chrome-ring-border);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:36%}.ah-nucleus-svg{width:80%;height:80%}.ah-nucleus-core{fill:#ffffffd9}.ah-hero-content{z-index:2;padding:0 var(--ah-pad-x);max-width:min(720px,90vw);animation:hero-reveal 1.2s var(--ease-premium) both .4s;position:relative}.ah-hero-title{font-size:clamp(4rem,8vw,9rem);font-weight:var(--weight-black);letter-spacing:-.07em;text-transform:uppercase;color:var(--ah-heading);margin:0 0 1.25rem;line-height:.88}.ah-hero-title em{background:linear-gradient(130deg, var(--ah-hero-title-em-start) 0%, var(--ah-agt-bright) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ah-hero-sub{font-size:clamp(.98rem,1.4vw,1.2rem);font-weight:var(--weight-light);color:var(--ah-muted);max-width:480px;margin:0;line-height:1.7}.ah-hero-scroll{bottom:32px;left:var(--ah-pad-x);z-index:2;position:absolute}.ah-scroll-track{background:var(--ah-chrome-bar-strong);width:1px;height:56px;position:relative;overflow:hidden}.ah-scroll-thumb{background:var(--ah-chrome-scroll);width:100%;height:50%;animation:2.8s ease-in-out infinite ah-scroll-anim;position:absolute;top:0}@keyframes ah-scroll-anim{0%{opacity:0;transform:translateY(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(200%)}}.ah-conditions{padding:var(--ah-pad-sec) var(--ah-pad-x)}.ah-conditions-header{text-align:center;max-width:min(680px,90vw);margin:0 auto 4rem}.ah-conditions-heading{font-size:clamp(2.2rem,4vw,4rem);font-weight:var(--weight-black);letter-spacing:-.05em;color:var(--ah-heading);margin:0 0 1rem;line-height:1.05}.ah-conditions-intro{color:var(--ah-muted);margin:0;font-size:1rem;line-height:1.8}.ah-conditions-list{max-width:var(--ah-max-w);margin:0;flex-direction:column;gap:0;margin-inline:auto;padding:0;list-style:none;display:flex}.ah-condition{border-bottom:1px solid var(--ah-border);grid-template-columns:80px 1fr auto;align-items:start;gap:0 32px;padding:40px 0;transition:background .3s;display:grid}.ah-condition:last-child{border-bottom:none}.ah-condition:hover{background:var(--ah-chrome-hover)}.ah-condition-index{font-size:.62rem;font-weight:var(--weight-bold);letter-spacing:.28em;font-family:var(--font-mono);color:var(--ah-faint);padding-top:4px}.ah-condition-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ah-condition-title{font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:var(--weight-black);letter-spacing:-.04em;color:var(--ah-heading);margin:0}.ah-condition-tag{font-size:.55rem;font-weight:var(--weight-black);letter-spacing:.2em;font-family:var(--font-mono);text-transform:uppercase;border-radius:3px;flex-shrink:0;align-self:center;align-items:center;padding:3px 10px;display:inline-flex}.ah-condition-tag--agt{border:1px solid var(--ah-agt-border);background:var(--ah-agt-dim);color:var(--ah-agt-bright)}.ah-condition-tag--hitl{border:1px solid var(--ah-hitl-border);background:var(--ah-hitl-dim);color:var(--ah-hitl-bright)}.ah-condition-lead{font-size:1.05rem;font-weight:var(--weight-medium);color:var(--ah-ink-strong);margin:0 0 8px;line-height:1.55}.ah-condition-desc{color:var(--ah-muted);max-width:540px;margin:0;font-size:.9rem;line-height:1.75}.ah-condition-visual{flex-shrink:0;width:clamp(150px,20vw,200px)}.ah-cond-svg{opacity:.75;width:100%;height:auto;transition:opacity .3s;display:block}.ah-condition:hover .ah-cond-svg{opacity:1}.ah-blueprint{padding:var(--ah-pad-sec) var(--ah-pad-x);background:radial-gradient(70% 50% at 50% 100%,#7b2cff0a 0%,#0000 65%)}.ah-blueprint-header{text-align:center;max-width:min(620px,90vw);margin:0 auto 3.5rem}.ah-blueprint-header .ah-overline{justify-content:center}.ah-blueprint-heading{font-size:clamp(2rem,3.2vw,3.4rem);font-weight:var(--weight-black);letter-spacing:-.04em;color:var(--ah-heading);margin:0 0 1rem;line-height:1.08}.ah-blueprint-intro{color:var(--ah-muted);margin:0;font-size:.95rem;line-height:1.75}.ah-bp-doc{border:1px solid var(--ah-border-md);background:var(--ah-surface);max-width:min(960px,96vw);font-family:var(--font-mono);border-radius:6px;margin:0 auto;position:relative;overflow:hidden}.ah-bp-doc .ah-bp-row,.ah-bp-doc .ah-bp-membrane{opacity:0;transition:opacity .45s var(--ease-premium), transform .45s var(--ease-premium);transform:translateY(6px)}.ah-bp-doc.is-booting .ah-bp-row,.ah-bp-doc.is-booting .ah-bp-membrane{opacity:1;transition-delay:var(--ah-row-delay,0s);transform:none}.ah-bp-doc-header{background:var(--ah-chrome-surface-raised);border-bottom:1px solid var(--ah-border-md);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.ah-bp-doc-title-group{align-items:baseline;gap:8px;display:flex}.ah-bp-doc-title{font-size:.65rem;font-weight:var(--weight-black);letter-spacing:.3em;color:var(--ah-heading)}.ah-bp-doc-version{color:var(--ah-muted);letter-spacing:.15em;font-size:.55rem}.ah-bp-doc-meta-group{gap:20px;display:flex}.ah-bp-doc-meta{letter-spacing:.2em;color:var(--ah-muted);font-size:.55rem}.ah-bp-doc-meta--dim{color:var(--ah-faint)}.ah-bp-row{border-bottom:1px solid var(--ah-border);grid-template-columns:40px 1fr;gap:0 16px;padding:18px 20px;display:grid;position:relative}.ah-bp-row:last-of-type{border-bottom:none}.ah-bp-row--critical{background:#00c2ff06}.ah-bp-row-gutter{padding-top:2px}.ah-bp-section-num{color:var(--ah-faint);letter-spacing:.08em;font-size:.55rem}.ah-bp-row-title-line{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.ah-bp-row-name{font-size:.65rem;font-weight:var(--weight-bold);letter-spacing:.22em;color:var(--ah-heading)}.ah-bp-status{letter-spacing:.18em;white-space:nowrap;flex-shrink:0;font-size:.55rem}.ah-bp-status--active,.ah-bp-status--confirmed{color:var(--ah-valid)}.ah-bp-status--loop{color:var(--ah-ink-dim)}.ah-bp-status--pending{color:var(--ah-hitl-bright);animation:2s ease-in-out infinite ah-dot-breathe}.ah-bp-status--hitl{color:var(--ah-hitl-bright);font-weight:var(--weight-bold);letter-spacing:.16em}.ah-bp-row-fields{grid-template-columns:110px 1fr;gap:4px 12px;font-size:.72rem;line-height:1.6;display:grid}.ah-bp-field-key{color:var(--ah-faint);letter-spacing:.08em;padding-top:1px}.ah-bp-field-val{color:var(--ah-ink-mid);letter-spacing:.02em}.ah-bp-field-val--mono{color:var(--ah-ink-dim);font-family:var(--font-mono)}.ah-bp-confidence{align-items:center;gap:10px;display:flex}.ah-bp-confidence-bar{background:var(--ah-chrome-bar-strong);border-radius:2px;flex-shrink:0;width:100px;height:4px;overflow:hidden}.ah-bp-confidence-fill{height:100%;width:var(--ah-conf-pct,0%);background:linear-gradient(90deg, var(--ah-hitl), #00c2ff73);border-radius:2px;display:block}.ah-bp-confidence-label{color:var(--ah-hitl-bright);letter-spacing:.1em;font-size:.6rem}.ah-bp-row-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ah-bp-badge{letter-spacing:.14em;border:1px solid var(--ah-agt-border);background:var(--ah-agt-dim);color:var(--ah-agt-bright);border-radius:3px;padding:3px 10px;font-size:.55rem}.ah-bp-badge--hitl{border-color:var(--ah-hitl-border);background:var(--ah-hitl-dim);color:var(--ah-hitl-bright)}.ah-bp-action-pills{flex-wrap:wrap;gap:6px;display:inline-flex}.ah-bp-pill{border:1px solid var(--ah-border-md);color:var(--ah-ink-dim);border-radius:3px;padding:2px 8px;font-size:.55rem}.ah-bp-membrane{background:#7b2cff0f;align-items:center;gap:12px;padding:10px 20px;display:flex}.ah-bp-membrane--hitl{background:#00c2ff0d}.ah-bp-membrane-line{background:var(--ah-agt-border);opacity:.6;flex:1;height:1px}.ah-bp-membrane--hitl .ah-bp-membrane-line{background:var(--ah-hitl-border)}.ah-bp-membrane-label{font-size:.58rem;font-weight:var(--weight-black);letter-spacing:.3em;color:var(--ah-agt-bright);white-space:nowrap}.ah-bp-membrane-label--hitl{color:var(--ah-hitl-bright)}.ah-bp-signal{pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#7b2cff40 20%,#00c2ff33 80%,#0000 100%);width:1px;transition:opacity .6s;position:absolute;top:0;bottom:0;left:40px}.ah-bp-doc.is-booting .ah-bp-signal{opacity:1;transition-delay:.8s}.ah-bp-doc--simple{max-width:min(640px,96vw)}.ah-bp-doc--simple .ah-bp-layer,.ah-bp-doc--simple .ah-bp-membrane{opacity:0;transition:opacity .4s var(--ease-premium), transform .4s var(--ease-premium);transition-delay:var(--ah-row-delay,0s);transform:translateY(5px)}.ah-bp-doc--simple.is-booting .ah-bp-layer,.ah-bp-doc--simple.is-booting .ah-bp-membrane{opacity:1;transform:none}.ah-bp-flow{flex-direction:column;padding:4px 0 20px;display:flex}.ah-bp-flow-item{flex-direction:column;align-items:center;display:flex}.ah-bp-flow-connector{pointer-events:none;flex-direction:column;align-items:center;gap:0;padding:0;display:flex}.ah-bp-flow-connector-line{background:linear-gradient(180deg, var(--ah-chrome-line-mid), var(--ah-chrome-line-strong));width:1px;height:20px}.ah-bp-flow-connector-tick{color:var(--ah-faint);margin-top:-2px;font-size:.55rem;line-height:1}.ah-bp-layer{border-top:1px solid var(--ah-border);border-bottom:1px solid var(--ah-border);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 24px;transition:background .25s;display:flex}.ah-bp-layer--neutral{background:0 0}.ah-bp-layer--hitl{background:#00c2ff09;border-color:#00c2ff2e}.ah-bp-layer-left{flex-direction:column;gap:3px;display:flex}.ah-bp-layer-label{font-size:.78rem;font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--ah-heading)}.ah-bp-layer--hitl .ah-bp-layer-label{color:var(--ah-hitl-bright)}.ah-bp-layer-sub{color:var(--ah-muted);letter-spacing:.06em;font-size:.62rem}.ah-bp-doc--simple .ah-bp-membrane{background:#7b2cff0f;border:none;flex-direction:row;gap:14px;width:100%;padding:11px 24px}.ah-bp-doc--simple .ah-bp-membrane--agt{background:#7b2cff12}.ah-bp-membrane-sub{color:var(--ah-membrane-sub);letter-spacing:.08em;white-space:nowrap;flex-shrink:0;font-size:.58rem}.ah-bp-doc--simple .ah-bp-signal{width:1px;left:50%;transform:translate(-50%)}.ah-mechanism{padding:var(--ah-pad-sec) var(--ah-pad-x)}.ah-mechanism--agt{background:radial-gradient(50% 70% at -5%,#7b2cff0d 0%,#0000 65%)}.ah-mechanism--hitl{background:radial-gradient(50% 70% at 105%,#00c2ff0d 0%,#0000 65%)}.ah-mechanism-inner{max-width:var(--ah-max-w);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);margin:0 auto;display:grid}.ah-mechanism-inner--reverse{direction:rtl}.ah-mechanism-inner--reverse>*{direction:ltr}.ah-mechanism-heading{font-size:clamp(2rem,3.2vw,3.5rem);font-weight:var(--weight-black);letter-spacing:-.05em;color:var(--ah-heading);margin:0 0 1.25rem;line-height:1.05}.ah-mechanism--agt .ah-mechanism-heading em{color:var(--ah-agt-bright);font-style:normal}.ah-mechanism--hitl .ah-mechanism-heading em{color:var(--ah-hitl-bright);font-style:normal}.ah-mechanism-desc{color:var(--ah-muted);max-width:460px;margin:0 0 1.75rem;font-size:.95rem;line-height:1.8}.ah-mechanism-conditions{flex-wrap:wrap;gap:14px;display:flex}.ah-mech-cond{font-size:.65rem;font-weight:var(--weight-bold);letter-spacing:.14em;font-family:var(--font-mono);color:var(--ah-agt-bright)}.ah-mech-cond--hitl{color:var(--ah-hitl-bright)}.ah-mechanism-visual{justify-content:center;align-items:center;min-height:280px;display:flex}.ah-mech-frame{border:1px solid var(--ah-border-md);background:var(--ah-surface);width:100%;max-width:360px;font-family:var(--font-mono);border-radius:6px;padding:20px;font-size:.68rem}.ah-mech-layer{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ah-mech-layer-label{width:90px;color:var(--ah-agt-bright);letter-spacing:.08em;flex-shrink:0;font-size:.62rem}.ah-mech-layer-bar{background:var(--ah-chrome-bar);border-radius:2px;flex:1;height:4px;overflow:hidden}.ah-mech-layer-fill{height:100%;width:var(--ah-fill,0%);background:linear-gradient(90deg, var(--ah-agt), var(--ah-agt-bright));border-radius:2px;display:block}.ah-mech-boundary{border-top:1px dashed #7b2cff73;border-bottom:1px dashed #7b2cff73;align-items:center;gap:10px;margin:16px 0;padding:7px 0;display:flex}.ah-mech-boundary-label{font-size:.55rem;font-weight:var(--weight-black);letter-spacing:.28em;color:var(--ah-agt-bright);white-space:nowrap}.ah-mech-status{align-items:center;gap:8px;margin-top:12px;display:flex}.ah-mech-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ah-mech-status-dot--active{background:var(--ah-valid);box-shadow:0 0 6px #45ff9473}.ah-mech-status-dot--hitl{background:var(--ah-hitl);box-shadow:0 0 6px var(--ah-hitl-glow);animation:2s ease-in-out infinite ah-dot-breathe}.ah-mech-status-text{color:var(--ah-muted);letter-spacing:.1em;font-size:.6rem}.ah-mech-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ah-mech-flow-node{border:1px solid var(--ah-border-md);background:var(--ah-chrome-surface);color:var(--ah-ink-soft);white-space:nowrap;border-radius:4px;padding:5px 10px;font-size:.6rem}.ah-mech-flow-node--agent{border-color:var(--ah-chrome-node-border);color:var(--ah-ink-strong)}.ah-mech-flow-node--exec{border-color:var(--ah-valid-border);color:var(--ah-valid);background:var(--ah-valid-dim)}.ah-mech-flow-gate{border:1px solid var(--ah-hitl-border);background:var(--ah-hitl-dim);border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;display:flex}.ah-mech-gate-label{font-size:.55rem;font-weight:var(--weight-bold);letter-spacing:.18em;color:var(--ah-hitl-bright)}.ah-mech-gate-status{color:var(--ah-hitl-bright);opacity:.65;font-size:.52rem;animation:2s ease-in-out infinite ah-dot-breathe}.ah-mech-flow-arrow{background:var(--ah-border-md);flex-shrink:0;width:12px;height:1px;position:relative}.ah-mech-flow-arrow:after{content:"▶";color:var(--ah-faint);font-size:.4rem;position:absolute;top:-4px;right:-4px}.ah-mech-flow-arrow--pending{background:#00c2ff59}.ah-mech-options{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ah-mech-option{letter-spacing:.1em;cursor:default;border-radius:3px;padding:3px 8px;font-size:.55rem}.ah-mech-option--approve{border:1px solid var(--ah-valid-border);color:var(--ah-valid);background:var(--ah-valid-dim)}.ah-mech-option--contest{border:1px solid var(--ah-hitl-border);color:var(--ah-hitl-bright);background:var(--ah-hitl-dim)}.ah-mech-option--override{color:var(--ah-warn);background:#ffa5320f;border:1px solid #ffa53259}.ah-signature{padding:var(--ah-pad-sec) var(--ah-pad-x);background:radial-gradient(ellipse 60% 70% at 50% 50%, var(--ah-signature-glow) 0%, transparent 65%)}.ah-sig-inner{max-width:var(--ah-max-w);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,7vw,96px);margin:0 auto;display:grid}.ah-sig-trace{border:1px solid var(--ah-border-md);background:var(--ah-surface);font-family:var(--font-mono);opacity:0;transition:opacity .7s var(--ease-premium), transform .7s var(--ease-premium);border-radius:6px;overflow:hidden;transform:translateY(20px)}.ah-signature.is-revealed .ah-sig-trace{opacity:1;transform:none}.ah-sig-trace-header{background:var(--ah-chrome-surface-raised);border-bottom:1px solid var(--ah-border-md);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.ah-sig-trace-label{font-size:.6rem;font-weight:var(--weight-black);letter-spacing:.28em;color:var(--ah-ink-label)}.ah-sig-trace-id{color:var(--ah-faint);letter-spacing:.12em;font-size:.55rem}.ah-sig-trace-body{flex-direction:column;gap:8px;padding:14px 18px;display:flex}.ah-sig-row{grid-template-columns:90px 1fr;gap:0 12px;font-size:.7rem;line-height:1.55;display:grid}.ah-sig-row--critical{border-top:1px solid #ffa53226;border-bottom:1px solid #ffa53226;padding:7px 0}.ah-sig-row--gate{padding-bottom:4px}.ah-sig-key{color:var(--ah-faint);letter-spacing:.06em;padding-top:1px;font-size:.62rem}.ah-sig-val{color:var(--ah-ink-mid)}.ah-sig-val--mono{font-family:var(--font-mono);font-size:.65rem}.ah-sig-check{color:var(--ah-valid);letter-spacing:.06em;margin-right:10px;font-size:.6rem;display:inline-block}.ah-sig-pending{color:var(--ah-hitl-bright);animation:2s ease-in-out infinite ah-dot-breathe}.ah-sig-pill{border:1px solid var(--ah-border-md);color:var(--ah-ink-faint);border-radius:3px;margin-bottom:2px;margin-right:5px;padding:2px 7px;font-size:.55rem;display:inline-block}.ah-sig-checks{border-top:1px solid var(--ah-border-md);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.ah-sig-check-row{opacity:0;transition:opacity .5s var(--ease-premium);transition-delay:var(--ah-check-delay,0s);grid-template-columns:14px 110px 1fr;align-items:baseline;gap:0 10px;font-size:.65rem;display:grid}.ah-signature.is-revealed .ah-sig-check-row{opacity:1}.ah-sig-check-mark{color:var(--ah-valid);font-weight:700}.ah-sig-check-name{color:var(--ah-ink-strong);font-weight:var(--weight-bold);letter-spacing:.08em;font-family:var(--font-mono)}.ah-sig-check-desc{color:var(--ah-faint)}.ah-sig-statement{opacity:0;transition:opacity .8s var(--ease-premium) .25s, transform .8s var(--ease-premium) .25s;flex-direction:column;justify-content:center;padding-top:1.5rem;display:flex;transform:translateY(24px)}.ah-signature.is-revealed .ah-sig-statement{opacity:1;transform:none}.ah-sig-quote{font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:var(--weight-black);letter-spacing:-.04em;color:var(--ah-heading);margin:0 0 2.5rem;line-height:1.25}.ah-sig-quote em{background:linear-gradient(130deg, var(--ah-agt-bright), var(--ah-hitl-bright));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ah-sig-footnote{color:var(--ah-muted);font-size:.88rem;line-height:1.7;font-family:var(--font-mono);letter-spacing:.04em;margin:0}.ah-bridge{padding:var(--ah-pad-sec) var(--ah-pad-x)}.ah-bridge-inner{text-align:center;max-width:min(560px,90vw);margin:0 auto}.ah-bridge-pillars{flex-direction:column;align-items:stretch;gap:0;margin-top:2rem;display:flex}.ah-bridge-pillar-wrapper{flex-direction:column;align-items:center;display:flex}.ah-bridge-connector{flex-direction:column;align-items:center;gap:4px;padding:6px 0;display:flex}.ah-bridge-connector-line{background:var(--ah-border-md);width:1px;height:20px}.ah-bridge-connector-arrow{color:var(--ah-faint);font-size:.6rem}.ah-bridge-pillar{border:1px solid var(--ah-border);background:var(--ah-chrome-surface-pillar);text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:18px 22px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.ah-bridge-pillar:hover{border-color:var(--ah-border-md);background:var(--ah-chrome-surface-hover);transform:translate(3px)}.ah-bridge-pillar--current{background:#7b2cff0d;border-color:#7b2cff66}.ah-bridge-pillar-label{font-size:.78rem;font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--ah-heading)}.ah-bridge-pillar--current .ah-bridge-pillar-label{color:var(--ah-agt-bright)}.ah-bridge-pillar-desc{color:var(--ah-muted);font-size:.78rem;line-height:1.55}.ah-cta{padding:clamp(48px, 8vh, 80px) var(--ah-pad-x)}.ah-cta-inner{max-width:var(--ah-max-w);border:1px solid var(--ah-border-md);border-radius:8px;align-items:stretch;gap:0;margin:0 auto;display:flex;overflow:hidden}.ah-cta-primary{background:var(--ah-chrome-surface-alt);flex-direction:column;flex:1;gap:4px;padding:28px 32px;text-decoration:none;transition:background .2s;display:flex;position:relative;overflow:hidden}.ah-cta-primary:after{content:"";pointer-events:none;background:radial-gradient(60% 100% at 0%,#7b2cff0d,#0000 70%);position:absolute;inset:0}.ah-cta-primary:hover{background:var(--ah-chrome-surface-hover)}.ah-cta-primary-label{font-size:1.05rem;font-weight:var(--weight-bold);color:var(--ah-heading);letter-spacing:.01em}.ah-cta-primary-sub{color:var(--ah-muted);letter-spacing:.02em;font-size:.8rem}.ah-cta-arrow{color:var(--ah-agt-bright);font-size:1.2rem;transition:transform .2s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.ah-cta-primary:hover .ah-cta-arrow{transform:translateY(-50%)translate(4px)}.ah-cta-divider{background:var(--ah-border-md);flex-shrink:0;width:1px}.ah-cta-secondary{justify-content:space-between;align-items:center;gap:16px;min-width:260px;padding:28px 32px;text-decoration:none;transition:background .2s;display:flex}.ah-cta-secondary:hover{background:var(--ah-chrome-surface-alt)}.ah-cta-secondary-label{font-size:.9rem;font-weight:var(--weight-medium);color:var(--ah-ink-mid);letter-spacing:.02em}.ah-cta-arrow--dim{color:var(--ah-faint);flex-shrink:0;font-size:1rem;transition:transform .2s,color .2s}.ah-cta-secondary:hover .ah-cta-arrow--dim{color:var(--ah-muted);transform:translate(4px)}@media (max-width:1024px){.ah-mechanism-inner{grid-template-columns:1fr;gap:40px}.ah-mechanism-inner--reverse{direction:ltr}.ah-sig-inner{grid-template-columns:1fr;gap:48px}}@media (max-width:768px){.ah-hero-layout{display:none}.ah-hero-title{font-size:clamp(3.2rem,13vw,5.5rem)}.ah-condition{grid-template-columns:48px 1fr;gap:0 20px}.ah-condition-visual{display:none}.ah-cta-inner{flex-direction:column;gap:0}.ah-cta-divider{width:100%;height:1px}.ah-cta-secondary{min-width:unset;width:100%}.ah-bp-row-fields{grid-template-columns:80px 1fr}.ah-bridge-inner{text-align:left}}@media (max-width:480px){.ah-hero-title{font-size:clamp(2.8rem,14vw,4.5rem)}.ah-conditions-heading{font-size:1.8rem}.ah-condition-title{font-size:1.6rem}.ah-bp-doc-meta-group{display:none}.ah-sig-row{grid-template-columns:72px 1fr;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.ah-sphere-ring,.ah-sphere-glow,.ah-sphere-property,.ah-sphere,.ah-scroll-thumb,.ah-hero-content,.ah-overline-dot,.ah-mech-gate-status,.ah-bp-status--pending,.ah-sig-pending{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.ah-bp-doc .ah-bp-row,.ah-bp-doc .ah-bp-membrane,.ah-sig-trace,.ah-sig-statement,.ah-sig-check-row{opacity:1!important;transition:none!important;transform:none!important}}.ai-page{--ai-orange:var(--accent);--ai-orange-bright:var(--accent-display);--ai-orange-glow:var(--accent-glow);--ai-orange-dim:var(--accent-surface);--ai-orange-border:var(--accent-border);--ai-violet:var(--purple-500);--ai-violet-bright:var(--purple-400);--ai-violet-glow:#7b2cff4d;--ai-violet-dim:#7b2cff1a;--ai-violet-border:#7b2cff47;--ai-cyan:var(--cyan-500);--ai-cyan-glow:#00c2ff38;--ai-cyan-border:#00c2ff40;--ai-green:#45ff94;--ai-green-glow:#45ff9438;--ai-green-border:#45ff9447;--ai-bg:var(--bg-page);--ai-surface:var(--glass-surface);--ai-border:var(--glass-border);--ai-border-md:var(--border-2);--ai-text:var(--text-mid);--ai-muted:var(--text-lo);--ai-faint:var(--text-off);--ai-pad-x:var(--page-padding-x);--ai-pad-sec:clamp(72px, 11vh, 120px);--ai-max-w:1200px;background:var(--ai-bg);color:var(--ai-text);font-family:var(--font-primary);position:relative;overflow-x:hidden}.ai-page section+section{border-top:1px solid var(--ai-border)}.ai-overline{font-size:.65rem;font-weight:var(--weight-bold);letter-spacing:.32em;text-transform:uppercase;color:var(--ai-muted);font-family:var(--font-mono);align-items:center;gap:10px;margin:0 0 1.5rem;display:inline-flex}.ai-overline-dot{background:var(--ai-orange);width:5px;height:5px;box-shadow:0 0 6px var(--ai-orange-glow);border-radius:50%;flex-shrink:0;animation:3.2s ease-in-out infinite ai-dot-breathe}@keyframes ai-dot-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.ai-eyebrow{font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:.3em;text-transform:uppercase;color:var(--ai-orange-bright);font-family:var(--font-mono);align-items:center;gap:10px;margin:0 0 1.8rem;display:inline-flex}.ai-eyebrow-dot{background:var(--ai-orange);width:5px;height:5px;box-shadow:0 0 8px var(--ai-orange-glow);border-radius:50%;flex-shrink:0;animation:3.2s ease-in-out infinite ai-dot-breathe}.ai-hero{min-height:100svh;padding:var(--header-height) var(--ai-pad-x) clamp(64px, 10vh, 100px);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.ai-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.ai-hero-nebula{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.ai-hero-nebula--violet{background:radial-gradient(circle,#7b2cff24,#0000 70%);width:60vw;height:60vw;top:-15%;right:-8%}.ai-hero-nebula--orange{background:radial-gradient(circle,#ff5b001a,#0000 70%);width:44vw;height:44vw;bottom:-10%;left:-4%}.ai-hero-grid{opacity:.18;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.ai-hero-layout{z-index:1;max-width:var(--ai-max-w);grid-template-columns:minmax(420px,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(48px,6vw,112px);width:100%;margin:0 auto;display:grid;position:relative}.ai-hero-content{max-width:680px}.ai-hero-title{font-size:clamp(3rem,5.4vw,6.5rem);font-weight:var(--weight-black);letter-spacing:-.07em;text-transform:uppercase;color:#fff;flex-direction:column;gap:6px;margin:0;line-height:.92;display:flex}.ai-hero-title-line1{color:#fff}.ai-hero-title-accent{color:var(--ai-orange-bright);text-shadow:0 0 36px #ff5b0047,0 0 72px #ff5b001a;font-style:normal}.ai-hero-description{max-width:540px;color:var(--ai-muted);font-size:1.05rem;font-weight:var(--weight-light);margin:36px 0 0;line-height:1.9}.ai-hero-intent{background:#ff5b0012;border:1px solid #ff5b002e;align-items:flex-start;gap:14px;margin-top:32px;padding:16px 20px;display:flex}.ai-hero-intent-bar{background:var(--ai-orange);opacity:.7;flex-shrink:0;align-self:stretch;width:3px}.ai-hero-intent-text{color:var(--ai-muted);font-size:.9rem;font-weight:var(--weight-light);margin:0;font-style:italic;line-height:1.7}.ai-hero-visual{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.ai-hero-frame{aspect-ratio:1.05;filter:drop-shadow(0 28px 64px #0000008c);width:min(100%,560px);position:relative;transform:rotate(-4deg)}.ai-hero-frame-inner{clip-path:polygon(8% 0,100% 4%,96% 100%,0 92%);background:#000;border:1px solid #ff5b0038;width:100%;height:100%;position:relative;overflow:hidden}.ai-hero-image{transform:scale(1.04)}.ai-hero-image--light,html[data-color-mode=light] .ai-hero-image--dark{display:none}html[data-color-mode=light] .ai-hero-image--light{display:block}.ai-hero-frame-scrim{pointer-events:none;background:linear-gradient(135deg,#0505052e,#0000 42%),linear-gradient(315deg,#7b2cff1a,#0000 48%),radial-gradient(circle at 58% 42%,#0000 34%,#0505056b 100%);position:absolute;inset:0}.ai-hero-frame-edge{pointer-events:none;border:1px solid #ff9d5c73;width:42px;height:42px;position:absolute}.ai-hero-frame-edge--tl{border-bottom:none;border-right:none;top:-10px;left:-10px}.ai-hero-frame-edge--br{border-top:none;border-left:none;bottom:-10px;right:-10px}.ai-hero-scroll{bottom:36px;left:var(--ai-pad-x);z-index:2;position:absolute}.ai-scroll-track{background:var(--ai-border);width:1px;height:54px;position:relative;overflow:hidden}.ai-scroll-thumb{background:linear-gradient(to bottom, transparent, var(--ai-orange-bright), transparent);width:100%;height:50%;animation:2.4s ease-in-out infinite ai-scroll-slide;position:absolute;top:-100%;left:0}@keyframes ai-scroll-slide{0%{top:-50%}to{top:150%}}.ai-evolution{padding:var(--ai-pad-sec) var(--ai-pad-x)}.ai-evolution-header{max-width:var(--ai-max-w);text-align:center;margin:0 auto clamp(48px,6vh,72px)}.ai-evolution-heading{font-size:clamp(1.9rem,3.2vw,3.6rem);font-weight:var(--weight-black);letter-spacing:-.04em;color:#fff;margin:0;line-height:1.08}.ai-evolution-steps{--ai-step-desc-width:calc(36ch * .8);max-width:var(--ai-max-w);flex-direction:column;gap:2px;margin:0 auto;display:flex}.ai-step--s01{--step-color:#ffffffb8;--step-color-dim:#ffffff0f;--step-border:#ffffff38}.ai-step--s02{--step-color:var(--ai-cyan);--step-color-dim:var(--ai-cyan-glow);--step-border:var(--ai-cyan-border)}.ai-step--s03{--step-color:var(--ai-orange);--step-color-dim:var(--ai-orange-glow);--step-border:var(--ai-orange-border)}.ai-step--s04{--step-color:var(--ai-violet-bright);--step-color-dim:var(--ai-violet-glow);--step-border:var(--ai-violet-border)}.ai-step--s05{--step-color:var(--ai-green);--step-color-dim:var(--ai-green-glow);--step-border:var(--ai-green-border)}.ai-step{border:1px solid var(--ai-border);background:var(--ai-surface);grid-template-columns:minmax(280px,.46fr) minmax(260px,.54fr);align-items:start;gap:clamp(24px,4vw,52px);padding:clamp(36px,5.5vw,64px) clamp(20px,3vw,36px) clamp(36px,5.5vw,64px) 0;transition:background .28s;display:grid;position:relative}.ai-step--s01{--wm-opacity:.08;border-left:2px solid #ffffff12}.ai-step--s02{--wm-opacity:.09;background:linear-gradient(90deg, #00c2ff06, transparent 50%), var(--ai-surface);border-left:2px solid #00c2ff3d}.ai-step--s03{--wm-opacity:.11;background:linear-gradient(90deg, #ff5b000a, transparent 50%), var(--ai-surface);border-left:3px solid #ff5b0057}.ai-step--s04{--wm-opacity:.13;background:linear-gradient(90deg, #b07cff0a, transparent 50%), var(--ai-surface);border-left:3px solid #b07cff5c}.ai-step--s05{--wm-opacity:.15;background:linear-gradient(90deg, #45ff940d, transparent 52%), var(--ai-surface);border-left:4px solid #45ff9475}.ai-step:hover .ai-step-num{opacity:calc(var(--wm-opacity,.1) * 1.8)}.ai-step-left{grid-template-columns:clamp(72px,8.5vw,108px) 1fr;align-items:start;column-gap:clamp(14px,2vw,28px);display:grid}.ai-step-num{letter-spacing:-.14em;text-align:center;color:var(--step-color);opacity:var(--wm-opacity,.1);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;align-self:center;font-size:clamp(7rem,10vw,11rem);font-weight:900;line-height:.82;transition:opacity .28s;display:block;overflow:visible}.ai-step-body{flex-direction:column;padding-top:4px;display:flex}.ai-step-title{letter-spacing:.24em;color:#ffffff8f;text-transform:uppercase;min-height:calc(2.6*clamp(.6rem,.68vw,.72rem));margin:0 0 10px;font-size:clamp(.6rem,.68vw,.72rem);font-weight:600;line-height:1.3}.ai-step-verb{letter-spacing:-.04em;white-space:nowrap;text-overflow:clip;min-height:clamp(2rem,3vw,3.6rem);color:var(--step-color);text-transform:uppercase;margin:0 0 20px;font-size:clamp(2rem,3vw,3.6rem);font-weight:900;line-height:1;overflow:hidden}.ai-step-description{width:var(--ai-step-desc-width);box-sizing:border-box;color:#ffffffc2;text-align:justify;-webkit-hyphens:none;hyphens:none;max-width:100%;margin:0 0 18px;font-size:clamp(.925rem,1.1vw,1.05rem);font-weight:400;line-height:1.72}.ai-step-tags{flex-wrap:wrap;gap:6px;display:flex}.ai-step-tag{border:1px solid var(--step-border,var(--ai-border));font-size:.55rem;font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-mono);color:var(--step-color);background:#00000047;border-radius:0;padding:2px 8px}.ai-step--s01 .ai-step-tag{border-radius:0}.ai-step--s02 .ai-step-tag{color:#00c2ffb8;border-radius:1px}.ai-step--s03 .ai-step-tag{color:#ff5b00c7;border-radius:2px}.ai-step--s04 .ai-step-tag{color:#b07cffcc;border-radius:2px;padding:2px 9px}.ai-step--s05 .ai-step-tag{color:#45ff94d9;border-radius:3px;padding:3px 10px;font-size:.57rem}.ai-step-diagram{justify-content:flex-start;align-items:center;min-height:48px;padding-top:4px;display:flex}.ai-step--s01,.ai-step--s02{align-items:center}.ai-step--s01 .ai-step-diagram,.ai-step--s02 .ai-step-diagram{justify-content:center;align-self:center;padding-top:0}.ai-step--s03,.ai-step--s04,.ai-step--s05{align-items:start}.ai-step--s03 .ai-step-diagram{justify-content:center;align-self:start;width:100%}.ai-ev-svg{width:100%;height:auto;display:block;overflow:visible}.ai-ev-svg--01,.ai-ev-svg--02,.ai-ev-svg--03,.ai-ev-svg--04{max-width:none}.ai-ev-svg--05{width:100%;max-width:none}@media (min-width:1101px){.ai-step--s04,.ai-step--s05{grid-template-columns:minmax(280px,.46fr) minmax(280px,.54fr);align-items:start;overflow:hidden}.ai-step--s04 .ai-step-diagram,.ai-step--s05 .ai-step-diagram{justify-content:center;align-self:start;align-items:flex-start;width:100%;padding-top:4px;display:flex;overflow:hidden}.ai-ev-svg--04,.ai-ev-svg--05{width:100%;max-width:100%;height:auto;display:block}}.ai-quote{padding:var(--ai-pad-sec) var(--ai-pad-x);background:radial-gradient(circle at 18% 50%, #ff5b000d, transparent 42%), var(--ai-bg);position:relative}.ai-quote-inner{max-width:var(--ai-max-w);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.ai-quote-primary{align-items:flex-start;gap:18px;display:flex}.ai-quote-icon{width:28px;height:28px;color:var(--ai-orange);flex-shrink:0;margin-top:6px}.ai-quote-text{font-size:clamp(1.35rem,2.4vw,2.4rem);font-weight:var(--weight-black);letter-spacing:-.04em;color:#fff;margin:0;line-height:1.15}.ai-quote-text p{margin:0}.ai-quote-subtext{font-size:.95rem;font-weight:var(--weight-light);color:var(--ai-muted);align-self:center;margin:0;font-style:italic;line-height:1.8}.ai-quote-rule{bottom:0;left:var(--ai-pad-x);right:var(--ai-pad-x);background:linear-gradient(90deg, transparent, var(--ai-orange-border) 30%, var(--ai-orange-border) 70%, transparent);height:1px;position:absolute}.ai-blueprint{padding:var(--ai-pad-sec) var(--ai-pad-x)}.ai-blueprint-header{max-width:var(--ai-max-w);text-align:center;margin:0 auto clamp(40px,5vh,64px)}.ai-blueprint-heading{font-size:clamp(1.9rem,3vw,3.4rem);font-weight:var(--weight-black);letter-spacing:-.04em;color:#fff;margin:0;line-height:1.08}.ai-bp-canvas{border:1px solid var(--ai-border-md);background:linear-gradient(135deg,#ffffff06,#ffffff02);width:100%;padding:clamp(14px,2vw,22px) clamp(12px,2vw,20px);position:relative;overflow:hidden}.ai-bp-canvas svg{width:100%;height:auto;display:block}.ai-cta{padding:var(--ai-pad-sec) var(--ai-pad-x);background:radial-gradient(circle at 80% 20%, #7b2cff12, transparent 40%), radial-gradient(circle at 20% 80%, #ff5b000f, transparent 36%), var(--ai-bg)}.ai-cta-inner{max-width:var(--ai-max-w);flex-direction:column;align-items:center;gap:48px;margin:0 auto;display:flex}.ai-cta-heading{font-size:clamp(1.6rem,2.8vw,3.2rem);font-weight:var(--weight-black);letter-spacing:-.05em;text-transform:uppercase;color:#fff;text-align:center;margin:0}.ai-cta-cards{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.ai-cta-card{border:1px solid var(--ai-border);background:var(--ai-surface);color:inherit;flex-direction:column;gap:14px;padding:28px 24px;text-decoration:none;transition:border-color .28s,background .28s,transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.ai-cta-card:before{content:"";opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.ai-cta-card--agtHitl:before{background:linear-gradient(135deg,#7b2cff12,#0000 50%)}.ai-cta-card--systems:before{background:linear-gradient(135deg,#00c2ff0f,#0000 50%)}.ai-cta-card--projects:before{background:linear-gradient(135deg,#ff5b0012,#0000 50%)}.ai-cta-card:hover{background:#ffffff0a;transform:translateY(-4px)}.ai-cta-card:hover:before{opacity:1}.ai-cta-card--agtHitl:hover{border-color:var(--ai-violet-border);box-shadow:0 16px 40px #7b2cff1f}.ai-cta-card--systems:hover{border-color:var(--ai-cyan-border);box-shadow:0 16px 40px #00c2ff1a}.ai-cta-card--projects:hover{border-color:var(--ai-orange-border);box-shadow:0 16px 40px #ff5b001a}.ai-cta-card-icon{border:1px solid var(--ai-border);background:#ffffff05;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ai-cta-card--agtHitl .ai-cta-card-icon{color:var(--ai-violet-bright)}.ai-cta-card--systems .ai-cta-card-icon{color:var(--ai-cyan)}.ai-cta-card--projects .ai-cta-card-icon{color:var(--ai-orange-bright)}.ai-cta-card-label{font-size:.9rem;font-weight:var(--weight-black);letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.2}.ai-cta-card-description{font-size:.82rem;font-weight:var(--weight-light);color:var(--ai-muted);flex:1;line-height:1.65}.ai-cta-card-arrow{color:var(--ai-faint);align-self:flex-end;font-size:1.1rem;transition:transform .28s,color .28s}.ai-cta-card:hover .ai-cta-card-arrow{color:var(--ai-text);transform:translate(3px,-3px)}.ai-cta-quote{text-align:center;background:0 0;border:none;max-width:720px;margin:0;padding:0}.ai-cta-quote p{font-size:clamp(1rem,1.6vw,1.2rem);font-weight:var(--weight-light);color:#ff9d5cd1;margin:0;font-style:italic;line-height:1.75}.ai-cta-quote p:before{content:"“";color:var(--ai-orange);margin-right:4px;font-style:normal}.ai-cta-quote p:after{content:"”";color:var(--ai-orange);margin-left:4px;font-style:normal}@media (max-width:1100px){.ai-hero-layout{grid-template-columns:1fr}.ai-hero-visual{min-height:360px;margin-top:12px}.ai-hero-frame{width:min(100%,480px);transform:rotate(-2deg)}.ai-step{grid-template-columns:1fr;gap:clamp(20px,3vw,32px)}.ai-step-diagram{-webkit-overflow-scrolling:touch;margin-top:8px;overflow-x:auto}.ai-ev-svg--04,.ai-ev-svg--05{min-width:min(100%,520px);transform:none}.ai-step-left{grid-template-columns:clamp(60px,9vw,88px) 1fr}.ai-step-num{font-size:clamp(5.5rem,11vw,8rem)}.ai-step-verb{min-height:clamp(1.7rem,4vw,2.6rem);font-size:clamp(1.7rem,4vw,2.6rem)}.ai-quote-inner{grid-template-columns:1fr;gap:20px}.ai-quote-subtext{align-self:flex-start}}@media (max-width:768px){.ai-step{gap:16px;padding:24px 14px 24px 0}.ai-step-left{grid-template-columns:clamp(48px,12vw,64px) 1fr;column-gap:10px}.ai-step-num{font-size:clamp(4.5rem,14vw,6.5rem)}.ai-step-verb{min-height:clamp(1.5rem,6.5vw,2.1rem);margin-bottom:14px;font-size:clamp(1.5rem,6.5vw,2.1rem)}.ai-step-description{width:100%}.ai-cta-cards{grid-template-columns:1fr}.ai-evolution-heading{letter-spacing:-.04em;font-size:1.6rem}.ai-ev-branches{flex-direction:column;align-items:center}.ai-ev-branches:before{display:none}.ai-ev-branch{width:100%;max-width:100%}}.ai-entry{color:inherit;background:linear-gradient(90deg,#ff5b000d,#0000 60%),#ffffff05;border:1px solid #ff5b0033;align-items:center;gap:16px;width:100%;padding:14px 20px;text-decoration:none;transition:border-color .28s,background .28s,transform .28s;display:flex}.ai-entry:hover{background:linear-gradient(90deg,#ff5b0017,#0000 60%),#ffffff07;border-color:#ff5b0066;transform:translateY(-2px)}.ai-entry--agt-hitl{background:linear-gradient(90deg,#7b2cff0f,#0000 60%),#ffffff05;border-color:#7b2cff38}.ai-entry--agt-hitl:hover{background:linear-gradient(90deg, #7b2cff1a, transparent 60%), var(--glass-surface);border-color:#7b2cff6b}.ai-entry--systems{background:linear-gradient(90deg,#00c2ff0d,#0000 60%),#ffffff05;border-color:#00c2ff2e}.ai-entry--systems:hover{background:linear-gradient(90deg, #00c2ff14, transparent 60%), var(--glass-surface);border-color:#00c2ff5c}.ai-entry-dot{background:#ff5b00;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:3.2s ease-in-out infinite ai-dot-breathe;box-shadow:0 0 8px #ff5b0080}.ai-entry--agt-hitl .ai-entry-dot{background:#7b2cff;box-shadow:0 0 8px #7b2cff80}.ai-entry--systems .ai-entry-dot{background:#00c2ff;box-shadow:0 0 8px #00c2ff80}.ai-entry-content{flex-direction:column;flex:1;gap:2px;display:flex}.ai-entry-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;font-size:.72rem;font-weight:900}.ai-entry-description{color:#ffffff6b;font-size:.78rem;font-weight:300;line-height:1.5}.ai-entry-cta{letter-spacing:.1em;text-transform:uppercase;color:#ff5b00b3;white-space:nowrap;font-size:.68rem;font-weight:900;font-family:var(--font-mono,monospace);transition:color .28s}.ai-entry--agt-hitl .ai-entry-cta{color:#b07cffb3}.ai-entry--systems .ai-entry-cta{color:#00c2ffb3}.ai-entry:hover .ai-entry-cta{color:#ff9d5c}.ai-entry--agt-hitl:hover .ai-entry-cta{color:#b07cff}.ai-entry--systems:hover .ai-entry-cta{color:#7fe3ff}.vision-horizon-ai-entry{max-width:480px;margin-top:28px}.ah-cta-ai-entry{max-width:var(--ah-max-w,1120px);padding:0 var(--page-padding-x);margin:0 auto 28px}.systems-ai-entry-wrapper{max-width:min(860px,100%);margin:clamp(40px,5vw,64px) 0 clamp(36px,4vw,52px)}.systems-ai-entry-wrapper .ai-entry-description{font-weight:var(--systems-body-weight,400)}@media (prefers-reduced-motion:reduce){.ai-dot-breathe,.ai-scroll-thumb{animation:none!important}.ai-bp-canvas{opacity:1!important;transition:none!important;transform:none!important}}.hl-page{min-height:100vh;color:var(--text-primary);background:#000;position:relative;overflow:hidden}.hl-hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.hl-hero-bg{z-index:0;background:#000;position:fixed;inset:0}.hl-hero-image{object-fit:cover;object-position:center;opacity:.6}.hl-hero-content{z-index:1;text-align:center;max-width:42rem;padding:clamp(6rem,14vh,9rem) clamp(1.5rem,5vw,3rem) clamp(3rem,8vh,5rem);position:relative}.hl-hero-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--weight-bold);letter-spacing:.04em;color:#fff;text-shadow:0 2px 24px #000000a6;margin:0 0 1.25rem;line-height:1.1}.hl-hero-description{color:#ffffffe0;text-shadow:0 1px 16px #0000008c;margin:0 0 1.5rem;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.65}.hl-hero-release{font-size:.8rem;font-weight:var(--weight-bold);letter-spacing:.28em;text-transform:uppercase;font-family:var(--font-mono);color:#00c2ffe6;text-shadow:0 0 18px #00c2ff59;margin:0}.dashboard-root{background:var(--black);min-height:100vh;color:var(--white);font-family:var(--font-primary)}.dash-app{--dash-sidebar-width:240px;--dash-sidebar-collapsed:72px;grid-template-columns:var(--dash-sidebar-width) 1fr;grid-template-rows:var(--header-height) 1fr;grid-template-areas:"nav nav""sidebar body";min-height:100vh;display:grid}.dash-app--collapsed{grid-template-columns:var(--dash-sidebar-collapsed) 1fr}.dash-site-nav{z-index:var(--z-header,250);grid-area:nav;position:sticky;top:0}.dash-site-nav .v2-nav-shell{display:contents}.dash-site-nav .v2-nav{width:auto;position:relative}.dash-site-nav .v2-nav-spacer{display:none}.v2-nav-leading-addon{flex-shrink:0;align-items:center;display:flex}.dash-site-nav .v2-nav-inner,.dash-site-nav .v2-nav-cluster,.dash-site-nav .v2-nav-links--primary{min-width:0}.dash-site-nav .v2-nav-actions{flex-shrink:0}.dash-site-nav .v2-nav-extra-actions{flex-wrap:nowrap}.v2-nav-extra-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dash-site-nav .v2-nav-extra-actions{gap:8px}.dash-nav-user{flex-shrink:1;min-width:0;position:relative}.dash-nav-user-trigger{border:1px solid var(--gray-800);background:var(--gray-900);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:.35rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-nav-user-trigger{background:color-mix(in srgb, var(--gray-900) 70%, transparent)}}.dash-nav-user-trigger{color:inherit;cursor:pointer;transition:border-color .2s,background .2s}.dash-nav-user-trigger:hover,.dash-nav-user.is-expanded .dash-nav-user-trigger{border-color:var(--gray-600);background:var(--gray-800)}@supports (color:color-mix(in lab, red, red)){.dash-nav-user-trigger:hover,.dash-nav-user.is-expanded .dash-nav-user-trigger{background:color-mix(in srgb, var(--gray-800) 55%, transparent)}}.dash-nav-avatar{background:linear-gradient(135deg, var(--cyan-600), var(--purple-600));width:28px;height:28px;font-size:.65rem;font-weight:var(--weight-bold);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dash-nav-email-preview{color:var(--gray-400);white-space:nowrap;text-overflow:ellipsis;max-width:7.5rem;font-size:.75rem;overflow:hidden}.dash-nav-email-tooltip{z-index:calc(var(--z-header,250) + 4);border:1px solid var(--gray-700);background:var(--gray-900);max-width:min(280px,70vw);color:var(--gray-200);white-space:nowrap;text-overflow:ellipsis;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:.45rem .65rem;font-size:.72rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-4px);box-shadow:0 8px 24px #00000073}.dash-nav-email-mobile{margin:0;display:none}@media (min-width:901px){.dash-nav-user:hover .dash-nav-email-tooltip,.dash-nav-user:focus-within .dash-nav-email-tooltip{opacity:1;visibility:visible;transform:translateY(0)}}.dash-nav-logout{border:1px solid var(--gray-800);color:var(--gray-300);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:.45rem .75rem;font-size:.75rem;transition:color .2s,border-color .2s;display:inline-flex}.dash-nav-logout:hover{color:var(--white);border-color:var(--gray-600)}.dash-sidebar-overlay{display:none}.dash-sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));border-right:1px solid var(--gray-800);background:var(--gray-900);grid-area:sidebar;padding:1.25rem .85rem;position:sticky}@supports (color:color-mix(in lab, red, red)){.dash-sidebar{background:color-mix(in srgb, var(--gray-900) 55%, transparent)}}.dash-sidebar{transition:width .2s;overflow-y:auto}.dash-sidebar-header{justify-content:space-between;align-items:center;gap:.5rem;margin:0 .5rem 1rem;display:flex}.dash-sidebar-toggle{border:1px solid var(--gray-800);background:var(--gray-900);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-sidebar-toggle{background:color-mix(in srgb, var(--gray-900) 80%, transparent)}}.dash-sidebar-toggle{color:var(--gray-300);cursor:pointer;transition:border-color .2s,color .2s}.dash-sidebar-toggle:hover{border-color:var(--cyan-600);color:var(--white)}.dash-sidebar-toggle--mobile-close{display:none}.dash-sidebar-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);margin:0;font-size:.65rem}.dash-sidebar-nav{flex-direction:column;gap:4px;display:flex}.dash-sidebar-link{color:var(--gray-400);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:.6rem .75rem;font-size:.875rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.dash-sidebar-link:hover{color:var(--white);background:var(--gray-800)}@supports (color:color-mix(in lab, red, red)){.dash-sidebar-link:hover{background:color-mix(in srgb, var(--gray-800) 60%, transparent)}}.dash-sidebar-link.is-active{color:var(--white);background:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.dash-sidebar-link.is-active{background:color-mix(in srgb, var(--cyan-500) 12%, transparent)}}.dash-sidebar-link.is-active{border-color:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.dash-sidebar-link.is-active{border-color:color-mix(in srgb, var(--cyan-500) 35%, transparent)}}.dash-sidebar-link.is-active{box-shadow:inset 3px 0 0 var(--cyan-500)}.dash-sidebar-link.is-disabled{opacity:.45;cursor:not-allowed}.dash-sidebar-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);font-size:.6rem;font-family:var(--font-mono);margin-left:auto}.dash-app--collapsed .dash-sidebar-link span:not(.dash-sidebar-badge),.dash-app--collapsed .dash-sidebar-eyebrow,.dash-app--collapsed .dash-sidebar-badge{display:none}.dash-app--collapsed .dash-sidebar-link{justify-content:center;padding:.65rem}.dash-app--collapsed .dash-sidebar-header{justify-content:center;margin-inline:0;padding-inline:0}.dash-app--collapsed .dash-sidebar-toggle--desktop{margin-left:0}.dash-mobile-sidebar-trigger{display:none}.dash-page-intro{align-items:flex-start;gap:.75rem;display:flex}.dash-page-intro .dash-page-header{flex:1;min-width:0}.dash-body{grid-area:body;min-width:0;padding-block:clamp(1.25rem,3vw,2.5rem);overflow-x:hidden}.dash-page-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-500);margin:0;font-size:.7rem}.dash-page-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:.35rem 0 0}.dash-page-description{max-width:56ch;color:var(--gray-400);margin:.5rem 0 0;font-size:.95rem;line-height:1.5}.dash-page-content{margin-top:1.75rem}.dash-home{flex-direction:column;gap:1.5rem;display:flex}.dash-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dash-kpi{border:1px solid var(--gray-800);background:var(--gray-900);border-radius:14px;padding:1.25rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.dash-kpi{background:color-mix(in srgb, var(--gray-900) 70%, transparent)}}.dash-kpi{position:relative;overflow:hidden}.dash-kpi:before{content:"";opacity:.9;height:2px;position:absolute;top:0;left:0;right:0}.dash-kpi--cyan:before{background:linear-gradient(90deg, transparent, var(--cyan-500), transparent)}.dash-kpi--green:before{background:linear-gradient(90deg, transparent, var(--green-500), transparent)}.dash-kpi--orange:before{background:linear-gradient(90deg, transparent, var(--orange-500), transparent)}.dash-kpi--violet:before{background:linear-gradient(90deg, transparent, var(--purple-500), transparent)}.dash-kpi-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;display:block}.dash-kpi-value{font-family:var(--font-mono);font-size:2rem;font-weight:var(--weight-semibold);margin-top:.35rem;line-height:1;display:block}.dash-kpi--cyan .dash-kpi-value{color:var(--cyan-400)}.dash-kpi--green .dash-kpi-value{color:var(--green-400)}.dash-kpi--orange .dash-kpi-value{color:var(--orange-400)}.dash-kpi--violet .dash-kpi-value{color:var(--purple-400)}.dash-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dash-panel{border:1px solid var(--gray-800);background:var(--gray-900);border-radius:16px;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.dash-panel{background:color-mix(in srgb, var(--gray-900) 65%, transparent)}}.dash-panel--accent{border-color:var(--orange-500)}@supports (color:color-mix(in lab, red, red)){.dash-panel--accent{border-color:color-mix(in srgb, var(--orange-500) 30%, var(--gray-800))}}.dash-panel--accent{background:linear-gradient(145deg, var(--orange-500) 0%, var(--gray-900) 100%)}@supports (color:color-mix(in lab, red, red)){.dash-panel--accent{background:linear-gradient(145deg, color-mix(in srgb, var(--orange-500) 8%, var(--gray-900)) 0%, color-mix(in srgb, var(--gray-900) 80%, transparent) 100%)}}.dash-panel-icon{background:var(--cyan-500);border-radius:10px;padding:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-panel-icon{background:color-mix(in srgb, var(--cyan-500) 15%, transparent)}}.dash-panel-icon{color:var(--cyan-400);margin-bottom:.75rem}.dash-panel-icon--muted{background:var(--purple-500)}@supports (color:color-mix(in lab, red, red)){.dash-panel-icon--muted{background:color-mix(in srgb, var(--purple-500) 12%, transparent)}}.dash-panel-icon--muted{color:var(--purple-400)}.dash-panel-title{font-size:1.15rem;font-weight:var(--weight-semibold);margin:0}.dash-panel-text{color:var(--gray-400);margin:.5rem 0 1rem;font-size:.9rem;line-height:1.5}.dash-roadmap{color:var(--gray-500);flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.dash-shortcuts{flex-wrap:wrap;gap:.65rem;display:flex}.dash-shortcut{border:1px solid var(--gray-800);color:var(--gray-300);border-radius:999px;align-items:center;gap:6px;padding:.5rem .9rem;font-size:.8rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.dash-shortcut:hover{border-color:var(--cyan-600);color:var(--white)}.dash-cta{font-size:.85rem;font-weight:var(--weight-medium);border-radius:999px;align-items:center;gap:8px;padding:.55rem 1.1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.dash-cta--primary{background:var(--orange-500);color:var(--black)}.dash-cta--primary:hover{background:var(--orange-400);box-shadow:0 0 24px var(--orange-500)}@supports (color:color-mix(in lab, red, red)){.dash-cta--primary:hover{box-shadow:0 0 24px color-mix(in srgb, var(--orange-500) 35%, transparent)}}.dash-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.dash-search{flex:1;min-width:min(100%,280px);max-width:420px}.dashboard-root input.dash-search{border:1px solid var(--gray-700);background:var(--gray-900);border-radius:8px;height:2.35rem}@supports (color:color-mix(in lab, red, red)){.dashboard-root input.dash-search{background:color-mix(in srgb, var(--gray-900) 90%, transparent)}}.dashboard-root input.dash-search{color:var(--white);font-size:.875rem;font-weight:var(--weight-medium);padding:0 .75rem;transition:border-color .2s,box-shadow .2s}.dashboard-root input.dash-search::placeholder{color:var(--gray-500)}.dashboard-root input.dash-search:focus-visible{border-color:var(--cyan-600);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;box-shadow:0 0 0 3px var(--cyan-500);outline:none}@supports (color:color-mix(in lab, red, red)){.dashboard-root input.dash-search:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan-500) 15%, transparent)}}.dash-agent-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.dash-agent-card{border:1px solid var(--gray-800);background:var(--gray-900);border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-agent-card{background:color-mix(in srgb, var(--gray-900) 72%, transparent)}}.dash-agent-card{transition:border-color .2s,box-shadow .2s}.dash-agent-card:hover{border-color:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.dash-agent-card:hover{border-color:color-mix(in srgb, var(--cyan-500) 40%, var(--gray-800))}}.dash-agent-card:hover{box-shadow:0 8px 32px #00000059}.dash-agent-card--family-technical{--dash-card-accent:var(--cyan-500)}.dash-agent-card--family-organization{--dash-card-accent:var(--purple-500)}.dash-agent-card--family-communication{--dash-card-accent:var(--pink-500)}.dash-agent-card--family-commercial{--dash-card-accent:var(--orange-500)}.dash-agent-card--family-regulation{--dash-card-accent:var(--green-500)}.dash-agent-card-header{flex-wrap:wrap;gap:.4rem;display:flex}.dash-agent-card-name{font-size:1.25rem;font-weight:var(--weight-semibold);letter-spacing:.02em;margin:0}.dash-agent-card-meta{font-family:var(--font-mono);color:var(--gray-500);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.dash-agent-card-tags{color:var(--gray-400);flex-wrap:wrap;gap:.35rem;font-size:.75rem;display:flex}.dash-agent-card-actions{border-top:1px solid var(--gray-800);flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.dash-badge{letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-family:var(--font-mono);border:1px solid var(--gray-700);border-radius:999px;padding:.2rem .55rem;display:inline-flex}.dash-badge--success{color:var(--green-400);border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.dash-badge--success{border-color:color-mix(in srgb, var(--green-500) 40%, transparent)}}.dash-badge--success{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.dash-badge--success{background:color-mix(in srgb, var(--green-500) 10%, transparent)}}.dash-badge--warning{color:var(--orange-400);border-color:var(--orange-500)}@supports (color:color-mix(in lab, red, red)){.dash-badge--warning{border-color:color-mix(in srgb, var(--orange-500) 40%, transparent)}}.dash-badge--warning{background:var(--orange-500)}@supports (color:color-mix(in lab, red, red)){.dash-badge--warning{background:color-mix(in srgb, var(--orange-500) 10%, transparent)}}.dash-badge--muted{color:var(--gray-400)}.dash-editor-toolbar{border-bottom:1px solid var(--gray-800);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.dash-editor-back{color:var(--gray-400);font-size:.85rem;text-decoration:none}.dash-editor-back:hover{color:var(--cyan-400)}.dash-editor-actions-top{flex-wrap:wrap;gap:.5rem;display:flex}.dash-editor-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1.25rem;display:grid}.dash-editor-main,.dash-editor-aside{flex-direction:column;gap:1rem;display:flex}.dash-panel-section{border:1px solid var(--gray-800);background:var(--gray-900);border-radius:14px;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.dash-panel-section{background:color-mix(in srgb, var(--gray-900) 65%, transparent)}}.dash-panel-section-title{font-size:.8rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500);margin:0 0 1rem}.dash-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dash-field{flex-direction:column;gap:.35rem;display:flex}.dash-field--full{grid-column:1/-1}.dash-field label{color:var(--gray-400);font-size:.8rem}.dash-select,.dashboard-select{border:1px solid var(--gray-700);background:var(--gray-900);height:2.35rem;color:var(--white);border-radius:8px;padding:0 .75rem;font-size:.875rem}.dash-switches{flex-direction:column;gap:.85rem;display:flex}.dash-switch-row{color:var(--gray-300);justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.dash-fieldset{border:1px solid var(--gray-800);border-radius:12px;margin:0;padding:1rem}.dash-fieldset-header{margin-bottom:.75rem}.dash-field-description{color:var(--gray-500);margin:.25rem 0 0;font-size:.8rem}.dash-dynamic-list{flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.dash-dynamic-row{grid-template-columns:1fr auto;gap:.5rem;display:grid}.dash-dynamic-card{border:1px solid var(--gray-800);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.dash-dynamic-card-header{justify-content:space-between;align-items:center;display:flex}.dash-step-index{font-size:.7rem;font-family:var(--font-mono);color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em}.dash-editor-footer{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.dash-form-error{border:1px solid var(--danger);border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.dash-form-error{border:1px solid color-mix(in srgb, var(--danger) 50%, transparent)}}.dash-form-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dash-form-error{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.dash-form-error{color:#ffb4b4;font-size:.875rem}.dash-btn{height:2.25rem;font-size:.8rem;font-weight:var(--weight-medium);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 1rem;transition:background .2s,border-color .2s;display:inline-flex}a.dash-btn{text-decoration:none}.dash-btn--primary{background:var(--orange-500);color:var(--black)}.dash-btn--primary:hover{background:var(--orange-400)}.dash-btn--secondary{border-color:var(--gray-700);color:var(--gray-200);background:0 0}.dash-btn--secondary:hover{border-color:var(--gray-500)}.dash-btn--ghost{color:var(--gray-400);background:0 0}.dash-btn--ghost:hover{color:var(--white)}.dash-btn--danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dash-btn--danger{background:color-mix(in srgb, var(--danger) 18%, transparent)}}.dash-btn--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dash-btn--danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.dash-btn--danger{color:#ffb4b4}.dash-btn--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dash-btn--danger:hover{background:color-mix(in srgb, var(--danger) 28%, transparent)}}.dashboard-root input,.dashboard-root textarea,.dashboard-root select,.dashboard-root .dashboard-select{border-color:var(--gray-700);background:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){.dashboard-root input,.dashboard-root textarea,.dashboard-root select,.dashboard-root .dashboard-select{background:color-mix(in srgb, var(--gray-900) 90%, transparent)}}.dashboard-fieldset{border:1px solid var(--gray-800);border-radius:12px;padding:1rem}.dashboard-dynamic-list{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.dashboard-dynamic-list-row{grid-template-columns:1fr auto;gap:.5rem;display:grid}.dashboard-dynamic-card{border:1px solid var(--gray-800);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.dashboard-dynamic-card-header{justify-content:space-between;align-items:center;display:flex}.dashboard-field-description{color:var(--gray-500);margin-top:.25rem;font-size:.8rem}.dashboard-fieldset-header{margin-bottom:.75rem}.dashboard-form-grid,.dash-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-field,.dash-field{flex-direction:column;gap:.35rem;display:flex}.dashboard-field--full,.dash-field--full{grid-column:1/-1}.dashboard-switches,.dash-switches{flex-direction:column;gap:.85rem;display:flex}.dashboard-switch-row,.dash-switch-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-editor-actions,.dash-editor-footer{flex-wrap:wrap;gap:.75rem;display:flex}.dashboard-form-error,.dash-form-error{border:1px solid var(--danger);border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.dashboard-form-error,.dash-form-error{border:1px solid color-mix(in srgb, var(--danger) 50%, transparent)}}.dashboard-form-error,.dash-form-error{color:#ffb4b4;font-size:.875rem}.dashboard-primary-link{background:var(--orange-500);color:var(--black);font-size:.85rem;font-weight:var(--weight-medium);border-radius:999px;align-items:center;padding:.55rem 1.1rem;text-decoration:none;display:inline-flex}@media (max-width:1100px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-editor-layout{grid-template-columns:1fr}}@media (max-width:900px){.dash-mobile-sidebar-trigger{border:1px solid var(--gray-800);background:var(--gray-900);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-mobile-sidebar-trigger{background:color-mix(in srgb, var(--gray-900) 80%, transparent)}}.dash-mobile-sidebar-trigger{color:var(--gray-300);cursor:pointer;transition:border-color .2s,color .2s}.dash-mobile-sidebar-trigger:hover{border-color:var(--cyan-600);color:var(--white)}.dash-mobile-sidebar-trigger--page{margin-top:.15rem}.dash-sidebar-toggle--desktop{display:none!important}.dash-sidebar--mobile-open .dash-sidebar-toggle--mobile-close{display:flex!important}.dash-app,.dash-app--collapsed{grid-template-columns:1fr;grid-template-areas:"nav""body"}.dash-sidebar{top:var(--header-height);z-index:calc(var(--z-header,250) + 1);width:min(280px,85vw);height:calc(100vh - var(--header-height));transition:transform .25s;position:fixed;left:0;transform:translate(-100%)}.dash-sidebar--mobile-open{transform:translate(0)}.dash-sidebar-overlay{z-index:var(--z-header,250);opacity:0;pointer-events:none;cursor:pointer;background:#0000008c;border:none;transition:opacity .25s;display:block;position:fixed;inset:0}.dash-sidebar-overlay.is-visible{opacity:1;pointer-events:auto}.dash-nav-email-preview,.dash-nav-email-tooltip{display:none}.dash-nav-user.is-expanded .dash-nav-email-mobile{z-index:calc(var(--z-header,250) + 4);border:1px solid var(--gray-700);background:var(--gray-900);max-width:min(280px,70vw);color:var(--gray-200);word-break:break-all;border-radius:8px;margin:0;padding:.45rem .65rem;font-size:.72rem;display:block;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000073}.dash-nav-logout span{display:none}.dash-home-grid{grid-template-columns:1fr}}@media (max-width:600px){.dash-kpi-grid,.dash-form-grid{grid-template-columns:1fr}.dash-brand-text{display:none}}.dash-sidebar-group{border-top:1px solid var(--gray-800);flex-direction:column;gap:2px;margin-top:.75rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-sidebar-group{border-top:1px solid color-mix(in srgb, var(--gray-800) 60%, transparent)}}.dash-sidebar-group-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-600);padding:0 .75rem .35rem;font-size:.62rem;display:block}.dash-app--collapsed .dash-sidebar-group-label{display:none}.dash-app--collapsed .dash-sidebar-group{margin-top:.5rem;padding-top:.5rem}.pce-root{flex-direction:column;gap:1.5rem;display:flex}.pce-toolbar{background:var(--gray-900);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pce-toolbar{background:color-mix(in srgb, var(--gray-900) 70%, transparent)}}.pce-toolbar{border:1px solid var(--gray-800);top:calc(var(--header-height,92px) + .75rem);z-index:10;-webkit-backdrop-filter:blur(12px);flex-wrap:wrap;position:sticky}.pce-toolbar-left{align-items:center;gap:.75rem;min-width:0;display:flex}.pce-toolbar-right{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.pce-page-title{font-size:1rem;font-weight:var(--weight-semibold);color:var(--white);margin:0}.pce-preview-link{border:1px solid var(--gray-700);color:var(--gray-400);white-space:nowrap;border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.pce-preview-link:hover{color:var(--cyan-400);border-color:var(--cyan-700);background:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.pce-preview-link:hover{background:color-mix(in srgb, var(--cyan-500) 8%, transparent)}}.pce-unsaved-badge{color:var(--orange-400);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.pce-unsaved-dot{background:var(--orange-400);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pce-pulse;display:inline-block}@keyframes pce-pulse{0%,to{opacity:1}50%{opacity:.35}}.pce-status{align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.pce-status--success{color:var(--green-400)}.pce-status--error{color:var(--danger,#ff4d4d)}.pce-btn{font-size:.82rem;font-weight:var(--weight-medium);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:.4rem;padding:.45rem .9rem;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.pce-btn:disabled{opacity:.4;cursor:not-allowed}.pce-btn--ghost{border-color:var(--gray-700);color:var(--gray-400);background:0 0}.pce-btn--ghost:hover:not(:disabled){color:var(--white);border-color:var(--gray-600);background:var(--gray-800)}@supports (color:color-mix(in lab, red, red)){.pce-btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--gray-800) 60%, transparent)}}.pce-btn--primary{background:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.pce-btn--primary{background:color-mix(in srgb, var(--cyan-500) 16%, transparent)}}.pce-btn--primary{border-color:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.pce-btn--primary{border-color:color-mix(in srgb, var(--cyan-500) 50%, transparent)}}.pce-btn--primary{color:var(--cyan-300)}.pce-btn--primary:hover:not(:disabled){background:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.pce-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--cyan-500) 24%, transparent)}}.pce-btn--primary:hover:not(:disabled){color:var(--cyan-200)}.pce-sections{flex-direction:column;gap:1.25rem;display:flex}.pce-section{--pce-accent:var(--cyan-500);border:1px solid var(--gray-800);border-left:3px solid var(--pce-accent);background:var(--gray-900);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.pce-section{background:color-mix(in srgb, var(--gray-900) 55%, transparent)}}.pce-section{overflow:hidden}.pce-section--cyan{--pce-accent:var(--cyan-500)}.pce-section--violet{--pce-accent:var(--violet-500,#8b5cf6)}.pce-section--orange{--pce-accent:var(--orange-400)}.pce-section--green{--pce-accent:var(--green-400)}.pce-section--rose{--pce-accent:#f472b6}.pce-section-header{background:var(--pce-accent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pce-section-header{background:color-mix(in srgb, var(--pce-accent) 7%, transparent)}}.pce-section-header{border-bottom:1px solid var(--pce-accent)}@supports (color:color-mix(in lab, red, red)){.pce-section-header{border-bottom:1px solid color-mix(in srgb, var(--pce-accent) 18%, var(--gray-800))}}.pce-section-heading{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pce-section-title{font-size:.95rem;font-weight:var(--weight-semibold);letter-spacing:.01em;text-transform:none;color:var(--white);font-family:var(--font-primary);margin:0}.pce-section-placement{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pce-accent);margin:0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.pce-section-placement{color:color-mix(in srgb, var(--pce-accent) 72%, var(--gray-400))}}.pce-section-accent-dot{background:var(--pce-accent);width:10px;height:10px;box-shadow:0 0 12px var(--pce-accent);border-radius:50%;flex-shrink:0;margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.pce-section-accent-dot{box-shadow:0 0 12px color-mix(in srgb, var(--pce-accent) 55%, transparent)}}.pce-fields{flex-direction:column;gap:0;display:flex}.pce-fields--grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:768px){.pce-fields--grid{grid-template-columns:1fr}}.pce-field{border-bottom:1px solid var(--gray-800);flex-direction:column;gap:.45rem;padding:1rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pce-field{border-bottom:1px solid color-mix(in srgb, var(--gray-800) 60%, transparent)}}.pce-field{border-right:1px solid var(--gray-800)}@supports (color:color-mix(in lab, red, red)){.pce-field{border-right:1px solid color-mix(in srgb, var(--gray-800) 40%, transparent)}}.pce-field--full{grid-column:1/-1}.pce-field--half:nth-child(2n),.pce-field--full,.pce-fields--grid>.pce-field:last-child,.pce-fields--grid>.pce-field:nth-last-child(2):nth-child(odd){border-right:none}.pce-fields:not(.pce-fields--grid) .pce-field:last-child,.pce-fields--grid .pce-field:last-child{border-bottom:none}.pce-field-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pce-field-label{font-size:.825rem;font-weight:var(--weight-medium);color:var(--gray-300);cursor:default}.pce-field-hint{color:var(--gray-600);margin:0;font-size:.75rem;line-height:1.4}.pce-field-error{color:var(--danger,#ff4d4d);margin:0;font-size:.75rem}.pce-input,.pce-textarea{border:1px solid var(--gray-700);background:var(--gray-950,#0a0a0a);border-radius:9px;width:100%;padding:.55rem .8rem}@supports (color:color-mix(in lab, red, red)){.pce-input,.pce-textarea{background:color-mix(in srgb, var(--gray-950,#0a0a0a) 80%, transparent)}}.pce-input,.pce-textarea{color:var(--white);font-size:.9rem;font-family:var(--font-primary);resize:vertical;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;outline:none;line-height:1.55;transition:border-color .15s,box-shadow .15s}.pce-textarea--auto{resize:none;field-sizing:content;min-height:3.5rem;overflow:hidden}.pce-input:focus,.pce-textarea:focus{border-color:var(--cyan-600);box-shadow:0 0 0 3px var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.pce-input:focus,.pce-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan-500) 15%, transparent)}}.pce-input::placeholder,.pce-textarea::placeholder{color:var(--gray-700)}.pce-input--exceeded,.pce-textarea--exceeded{border-color:var(--danger,#ff4d4d)}@supports (color:color-mix(in lab, red, red)){.pce-input--exceeded,.pce-textarea--exceeded{border-color:color-mix(in srgb, var(--danger,#ff4d4d) 60%, transparent)}}.pce-input--exceeded:focus,.pce-textarea--exceeded:focus{box-shadow:0 0 0 3px var(--danger,#ff4d4d)}@supports (color:color-mix(in lab, red, red)){.pce-input--exceeded:focus,.pce-textarea--exceeded:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#ff4d4d) 15%, transparent)}}.pce-counter{font-family:var(--font-mono);letter-spacing:.04em;color:var(--gray-600);white-space:nowrap;flex-shrink:0;font-size:.7rem;transition:color .2s}.pce-counter--warning{color:var(--orange-400)}.pce-counter--exceeded{color:var(--danger,#ff4d4d);font-weight:var(--weight-semibold)}.dash-versioning{flex-direction:column;gap:1rem;display:flex}.dash-versioning-filters{border:1px solid var(--gray-800);background:var(--gray-900);border-radius:14px;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-versioning-filters{background:color-mix(in srgb, var(--gray-900) 65%, transparent)}}.dash-versioning-filters-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.dash-field--grow{min-width:min(100%,260px)}.dash-versioning-count{font-size:.8rem;font-family:var(--font-mono);color:var(--gray-500);margin:0}.dash-versioning-empty{border:1px dashed var(--gray-700);text-align:center;color:var(--gray-400);border-radius:14px;padding:2rem 1.25rem}.dash-versioning-table-wrap{border:1px solid var(--gray-800);background:var(--gray-900);border-radius:14px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.dash-versioning-table-wrap{background:color-mix(in srgb, var(--gray-900) 65%, transparent)}}.dash-versioning-table{border-collapse:collapse;width:100%;min-width:960px;font-size:.85rem}.dash-versioning-table th,.dash-versioning-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gray-800);padding:.85rem 1rem}.dash-versioning-table th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);background:var(--gray-900);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.dash-versioning-table th{background:color-mix(in srgb, var(--gray-900) 90%, transparent)}}.dash-versioning-table tbody tr:hover{background:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.dash-versioning-table tbody tr:hover{background:color-mix(in srgb, var(--cyan-500) 4%, transparent)}}.dash-versioning-table code{font-family:var(--font-mono);color:var(--cyan-400);font-size:.78rem}.dash-table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.dash-table-sort.is-active{color:var(--cyan-400)}.dash-table-sort-indicator{font-size:.75rem}.dash-versioning-actions{flex-wrap:wrap;gap:.35rem;display:flex}.dash-cta--sm{padding:.35rem .75rem;font-size:.75rem}.dash-cta--danger{border:1px solid var(--red-500,#ef4444)}@supports (color:color-mix(in lab, red, red)){.dash-cta--danger{border:1px solid color-mix(in srgb, var(--red-500,#ef4444) 45%, transparent)}}.dash-cta--danger{background:var(--red-500,#ef4444)}@supports (color:color-mix(in lab, red, red)){.dash-cta--danger{background:color-mix(in srgb, var(--red-500,#ef4444) 12%, transparent)}}.dash-cta--danger{color:#fca5a5}.dash-cta--danger:hover{background:var(--red-500,#ef4444)}@supports (color:color-mix(in lab, red, red)){.dash-cta--danger:hover{background:color-mix(in srgb, var(--red-500,#ef4444) 22%, transparent)}}.dash-cta--danger:hover{color:#fecaca}.dash-muted{color:var(--gray-500);margin:0 0 .75rem;font-size:.82rem}.dash-dialog{z-index:80;background:0 0;border:0;width:min(560px,100vw - 2rem);max-height:calc(100vh - 2rem);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.dash-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e}.dash-dialog-panel{border:1px solid var(--gray-700);background:var(--gray-900);border-radius:16px;flex-direction:column;max-height:calc(100vh - 2rem);display:flex;box-shadow:0 24px 64px #00000073}.dash-dialog-header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .75rem;display:flex}.dash-dialog-title{font-size:1rem;font-weight:var(--weight-semibold);margin:0}.dash-dialog-close{border:1px solid var(--gray-700);width:2rem;height:2rem;color:var(--gray-400);cursor:pointer;background:0 0;border-radius:8px;font-size:1.2rem;line-height:1}.dash-dialog-close:hover{color:var(--white);border-color:var(--gray-600)}.dash-dialog-body{padding:1rem 1.25rem;overflow-y:auto}.dash-dialog-footer{border-top:1px solid var(--gray-800);justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem 1.1rem;display:flex}.dash-release-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.dash-release-meta dt{font-size:.68rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.dash-release-meta dd{color:var(--gray-200);margin:.15rem 0 0;font-size:.85rem}.dash-release-field-label{color:var(--gray-400);font-size:.8rem}.dash-release-text{color:var(--gray-200);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.dash-release-text--multiline{white-space:pre-wrap}@media (max-width:768px){.pce-toolbar{flex-direction:column;align-items:flex-start;position:static}.pce-toolbar-right{justify-content:flex-end;width:100%}}html[data-color-mode=light] .dashboard-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);--dash-text:var(--text-primary);--dash-text-secondary:var(--text-secondary);--dash-text-muted:var(--text-muted);--dash-text-label:var(--text-secondary);--dash-accent-cyan:var(--cyan-600);--dash-accent-green:var(--green-600);--dash-accent-orange:var(--orange-600);--dash-accent-violet:var(--purple-600);--dash-accent-pink:var(--pink-600);--dash-accent-success:var(--agent-status-production);--dash-border:var(--border-primary);--dash-border-strong:var(--border-secondary);--dash-surface:#ffffffd1;--dash-surface-raised:#fffffff0;--dash-surface-hover:#0000000a;--dash-chrome-bg:#00000008;--dash-danger-text:#b42318;--studio-save-saving-fg:#005a80;--studio-save-saving-bg:#e8f6fc;--studio-save-saving-border:#0891b2;--studio-save-success-fg:#14532d;--studio-save-success-bg:#e8f7ef;--studio-save-success-border:#1f6b42;--studio-save-error-fg:#b42318;--studio-save-error-bg:#fef3f2;--studio-save-error-border:#b42318;--dash-body-weight:var(--weight-medium);--dash-label-weight:var(--weight-semibold);--dash-mono-weight:var(--weight-bold);--dash-eyebrow-weight:var(--weight-black)}html[data-color-mode=light] .dashboard-root :is(.dash-kpi,.dash-panel,.dash-panel-section,.dash-agent-card,.dash-dynamic-card,.dashboard-dynamic-card,.pce-toolbar,.pce-section,.dash-nav-user-trigger){border-color:var(--dash-border);background:linear-gradient(145deg, var(--dash-surface-raised) 0%, var(--dash-surface) 100%);box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-sm)}html[data-color-mode=light] .dashboard-root .dash-panel--accent{border-color:var(--dash-accent-orange)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-panel--accent{border-color:color-mix(in srgb, var(--dash-accent-orange) 28%, var(--dash-border))}}html[data-color-mode=light] .dashboard-root .dash-panel--accent{background:linear-gradient(145deg, var(--dash-accent-orange) 0%, var(--dash-surface) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-panel--accent{background:linear-gradient(145deg, color-mix(in srgb, var(--dash-accent-orange) 6%, #fff) 0%, var(--dash-surface) 100%)}}html[data-color-mode=light] .dashboard-root .dash-sidebar{border-right-color:var(--dash-border);background:var(--dash-chrome-bg)}html[data-color-mode=light] .dashboard-root :is(.dash-sidebar-group,.dash-editor-toolbar,.dash-agent-card-actions,.dash-fieldset,.dashboard-fieldset,.inspector-subblock){border-color:var(--dash-border)}html[data-color-mode=light] .dashboard-root .dash-sidebar-overlay.is-visible{background:#00000059}html[data-color-mode=light] .dashboard-root :is(.dash-sidebar-eyebrow,.dash-sidebar-group-label){color:var(--dash-text-muted);font-size:.75rem;font-weight:var(--dash-mono-weight)}html[data-color-mode=light] .dashboard-root .dash-sidebar-link{color:var(--dash-text-secondary);font-size:.875rem;font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .dash-sidebar-link:hover{color:var(--dash-text);background:var(--dash-surface-hover)}html[data-color-mode=light] .dashboard-root .dash-sidebar-link.is-active{color:var(--dash-text);font-weight:var(--dash-label-weight);background:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-sidebar-link.is-active{background:color-mix(in srgb, var(--dash-accent-cyan) 8%, #ffffffb8)}}html[data-color-mode=light] .dashboard-root .dash-sidebar-link.is-active{border-color:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-sidebar-link.is-active{border-color:color-mix(in srgb, var(--dash-accent-cyan) 28%, var(--dash-border))}}html[data-color-mode=light] .dashboard-root .dash-sidebar-link.is-active{box-shadow:inset 3px 0 0 var(--dash-accent-cyan)}html[data-color-mode=light] .dashboard-root .dash-sidebar-link.is-disabled{opacity:1;color:var(--text-disabled)}html[data-color-mode=light] .dashboard-root .dash-sidebar-badge{font-size:.75rem;font-weight:var(--dash-mono-weight);color:var(--dash-text-muted)}html[data-color-mode=light] .dashboard-root :is(.dash-sidebar-toggle,.dash-mobile-sidebar-trigger){border-color:var(--dash-border);background:var(--dash-chrome-bg);color:var(--dash-text-secondary)}html[data-color-mode=light] .dashboard-root :is(.dash-sidebar-toggle:hover,.dash-mobile-sidebar-trigger:hover){border-color:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root :is(.dash-sidebar-toggle:hover,.dash-mobile-sidebar-trigger:hover){border-color:color-mix(in srgb, var(--dash-accent-cyan) 35%, var(--dash-border))}}html[data-color-mode=light] .dashboard-root :is(.dash-sidebar-toggle:hover,.dash-mobile-sidebar-trigger:hover){color:var(--dash-text)}html[data-color-mode=light] .dashboard-root .dash-nav-email-preview{color:var(--dash-text-secondary);font-size:.8125rem;font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root :is(.dash-nav-email-tooltip,.dash-nav-user.is-expanded .dash-nav-email-mobile){border-color:var(--dash-border-strong);box-shadow:var(--shadow-md);color:var(--dash-text-secondary);font-size:.8125rem;font-weight:var(--dash-body-weight);background:#fff}html[data-color-mode=light] .dashboard-root .dash-nav-logout{border-color:var(--dash-border);color:var(--dash-text-secondary);font-size:.8125rem;font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .dash-nav-logout:hover{color:var(--dash-text);border-color:var(--dash-border-strong)}html[data-color-mode=light] .dashboard-root .dash-page-eyebrow{color:var(--dash-accent-cyan);font-size:.75rem;font-weight:var(--dash-eyebrow-weight)}html[data-color-mode=light] .dashboard-root .dash-page-title{color:var(--dash-text);font-weight:var(--weight-bold)}html[data-color-mode=light] .dashboard-root .dash-page-description{color:var(--dash-text-secondary);font-size:1rem;font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .dash-kpi-label{color:var(--dash-text-muted);font-size:.8125rem;font-weight:var(--dash-mono-weight)}html[data-color-mode=light] .dashboard-root .dash-kpi-value{font-weight:var(--weight-bold)}html[data-color-mode=light] .dashboard-root .dash-kpi--cyan .dash-kpi-value{color:var(--dash-accent-cyan)}html[data-color-mode=light] .dashboard-root .dash-kpi--green .dash-kpi-value{color:var(--dash-accent-success)}html[data-color-mode=light] .dashboard-root .dash-kpi--orange .dash-kpi-value{color:var(--dash-accent-orange)}html[data-color-mode=light] .dashboard-root .dash-kpi--violet .dash-kpi-value{color:var(--dash-accent-violet)}html[data-color-mode=light] .dashboard-root :is(.dash-panel-title,.dash-agent-card-name,.pce-page-title){color:var(--dash-text);font-weight:var(--weight-bold)}html[data-color-mode=light] .dashboard-root :is(.dash-panel-text,.dash-roadmap,.dash-agent-card-meta,.dash-agent-card-tags){color:var(--dash-text-secondary);font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .dash-roadmap{font-size:.875rem}html[data-color-mode=light] .dashboard-root .dash-panel-text{font-size:.9375rem}html[data-color-mode=light] .dashboard-root :is(.dash-panel-icon,.dash-panel-icon--muted){color:var(--dash-accent-cyan);background:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root :is(.dash-panel-icon,.dash-panel-icon--muted){background:color-mix(in srgb, var(--dash-accent-cyan) 10%, #ffffffb8)}}html[data-color-mode=light] .dashboard-root .dash-panel-icon--muted{color:var(--dash-accent-violet);background:var(--dash-accent-violet)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-panel-icon--muted{background:color-mix(in srgb, var(--dash-accent-violet) 8%, #ffffffb8)}}html[data-color-mode=light] .dashboard-root .dash-shortcut{border-color:var(--dash-border);color:var(--dash-text-secondary);font-size:.875rem;font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .dash-shortcut:hover{border-color:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-shortcut:hover{border-color:color-mix(in srgb, var(--dash-accent-cyan) 35%, var(--dash-border))}}html[data-color-mode=light] .dashboard-root .dash-shortcut:hover{color:var(--dash-text)}html[data-color-mode=light] .dashboard-root .dash-agent-card:hover{border-color:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-agent-card:hover{border-color:color-mix(in srgb, var(--dash-accent-cyan) 32%, var(--dash-border))}}html[data-color-mode=light] .dashboard-root .dash-agent-card:hover{box-shadow:var(--shadow-md)}html[data-color-mode=light] .dashboard-root .dash-badge{font-size:.75rem;font-weight:var(--dash-mono-weight);border-color:var(--dash-border)}html[data-color-mode=light] .dashboard-root .dash-badge--success{color:var(--dash-accent-success);border-color:var(--dash-accent-success)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-badge--success{border-color:color-mix(in srgb, var(--dash-accent-success) 35%, var(--dash-border))}}html[data-color-mode=light] .dashboard-root .dash-badge--success{background:var(--dash-accent-success)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-badge--success{background:color-mix(in srgb, var(--dash-accent-success) 8%, #ffffffb8)}}html[data-color-mode=light] .dashboard-root .dash-badge--warning{color:var(--dash-accent-orange);border-color:var(--dash-accent-orange)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-badge--warning{border-color:color-mix(in srgb, var(--dash-accent-orange) 35%, var(--dash-border))}}html[data-color-mode=light] .dashboard-root .dash-badge--warning{background:var(--dash-accent-orange)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-badge--warning{background:color-mix(in srgb, var(--dash-accent-orange) 8%, #ffffffb8)}}html[data-color-mode=light] .dashboard-root .dash-badge--muted{color:var(--dash-text-muted)}html[data-color-mode=light] .dashboard-root :is(.dash-editor-back,.dash-field label,.dash-panel-section-title,.dash-step-index,.dashboard-field-description,.dash-field-description){color:var(--dash-text-muted);font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root .dash-editor-back{font-size:.875rem;font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .dash-editor-back:hover{color:var(--dash-accent-cyan)}html[data-color-mode=light] .dashboard-root :is(.dash-panel-section-title,.dash-step-index){font-size:.8125rem;font-weight:var(--dash-mono-weight)}html[data-color-mode=light] .dashboard-root .dash-switch-row{color:var(--dash-text-secondary);font-size:.875rem;font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root :is(.dash-select,.dashboard-select,.dashboard-root input:not(.dash-search),.dashboard-root textarea,.dashboard-root select),html[data-color-mode=light] .dashboard-root input.dash-search{border-color:var(--dash-border-strong);color:var(--dash-text);font-weight:var(--dash-body-weight);background:#fff}html[data-color-mode=light] .dashboard-root input.dash-search::placeholder{color:var(--dash-text-muted)}html[data-color-mode=light] .dashboard-root input.dash-search:focus-visible{border-color:var(--dash-accent-cyan);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;box-shadow:0 0 0 3px var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root input.dash-search:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-accent-cyan) 15%, transparent)}}html[data-color-mode=light] .dashboard-root :is(.dash-field label,.dash-field-description,.dashboard-field-description){font-size:.875rem}html[data-color-mode=light] .dashboard-root :is(.dash-cta--primary,.dash-btn--primary,.dashboard-primary-link){background:var(--dash-accent-orange);color:#fff;font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root :is(.dash-cta--primary:hover,.dash-btn--primary:hover){background:var(--dash-accent-orange)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root :is(.dash-cta--primary:hover,.dash-btn--primary:hover){background:color-mix(in srgb, var(--dash-accent-orange) 88%, #fff)}}html[data-color-mode=light] .dashboard-root :is(.dash-cta--primary:hover,.dash-btn--primary:hover){box-shadow:0 4px 16px var(--dash-accent-orange)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root :is(.dash-cta--primary:hover,.dash-btn--primary:hover){box-shadow:0 4px 16px color-mix(in srgb, var(--dash-accent-orange) 18%, transparent)}}html[data-color-mode=light] .dashboard-root .dash-btn--secondary{border-color:var(--dash-border-strong);color:var(--dash-text-secondary);font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .dash-btn--secondary:hover{color:var(--dash-text);border-color:#00000038}html[data-color-mode=light] .dashboard-root .dash-btn--ghost{color:var(--dash-text-muted);font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .dash-btn--ghost:hover{color:var(--dash-text)}html[data-color-mode=light] .dashboard-root :is(.dash-form-error,.dashboard-form-error){color:var(--dash-danger-text);background:var(--dash-danger-text)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root :is(.dash-form-error,.dashboard-form-error){background:color-mix(in srgb, var(--dash-danger-text) 8%, #fff)}}html[data-color-mode=light] .dashboard-root :is(.dash-form-error,.dashboard-form-error){border-color:var(--dash-danger-text)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root :is(.dash-form-error,.dashboard-form-error){border-color:color-mix(in srgb, var(--dash-danger-text) 35%, transparent)}}html[data-color-mode=light] .dashboard-root :is(.dash-form-error,.dashboard-form-error){font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .dash-btn--danger{color:var(--dash-danger-text);background:var(--dash-danger-text)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-btn--danger{background:color-mix(in srgb, var(--dash-danger-text) 8%, #fff)}}html[data-color-mode=light] .dashboard-root .dash-btn--danger{border-color:var(--dash-danger-text)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .dash-btn--danger{border-color:color-mix(in srgb, var(--dash-danger-text) 35%, transparent)}}html[data-color-mode=light] .dashboard-root .dash-btn--danger{font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root .dash-btn{font-size:.875rem}html[data-color-mode=light] .dashboard-root .pce-preview-link{border-color:var(--dash-border);color:var(--dash-text-secondary);font-size:.875rem;font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .pce-preview-link:hover{color:var(--dash-accent-cyan);border-color:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .pce-preview-link:hover{border-color:color-mix(in srgb, var(--dash-accent-cyan) 35%, var(--dash-border))}}html[data-color-mode=light] .dashboard-root .pce-preview-link:hover{background:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .pce-preview-link:hover{background:color-mix(in srgb, var(--dash-accent-cyan) 6%, #ffffffb8)}}html[data-color-mode=light] .dashboard-root .pce-unsaved-badge{color:var(--dash-accent-orange);font-size:.875rem;font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root .pce-status--success{color:var(--dash-accent-success);font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root .pce-status--error{color:var(--dash-danger-text);font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root .pce-section{border-color:var(--dash-border);background:#ffffffb8}html[data-color-mode=light] .dashboard-root .pce-section-header{background:var(--pce-accent)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .pce-section-header{background:color-mix(in srgb, var(--pce-accent) 8%, #ffffffe0)}}html[data-color-mode=light] .dashboard-root .pce-section-header{border-bottom-color:var(--pce-accent)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .pce-section-header{border-bottom-color:color-mix(in srgb, var(--pce-accent) 22%, var(--dash-border))}}html[data-color-mode=light] .dashboard-root .pce-section-title{color:var(--dash-text);font-size:.9375rem;font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root .pce-section-placement{color:var(--pce-accent)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .pce-section-placement{color:color-mix(in srgb, var(--pce-accent) 55%, var(--dash-text-muted))}}html[data-color-mode=light] .dashboard-root .pce-field{border-bottom-color:var(--dash-border);border-right-color:var(--dash-border)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .pce-field{border-right-color:color-mix(in srgb, var(--dash-border) 65%, transparent)}}html[data-color-mode=light] .dashboard-root .pce-field-label{color:var(--dash-text-secondary);font-size:.875rem;font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root .pce-field-hint{color:var(--dash-text-muted);font-size:.8125rem;font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .pce-field-error{color:var(--dash-danger-text);font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root :is(.pce-input,.pce-textarea){border-color:var(--dash-border-strong);color:var(--dash-text);font-weight:var(--dash-body-weight);background:#fff}html[data-color-mode=light] .dashboard-root :is(.pce-input,.pce-textarea)::placeholder{color:var(--dash-text-muted)}html[data-color-mode=light] .dashboard-root .pce-counter{color:var(--dash-text-muted);font-size:.75rem;font-weight:var(--dash-mono-weight)}html[data-color-mode=light] .dashboard-root .pce-counter--warning{color:var(--dash-accent-orange)}html[data-color-mode=light] .dashboard-root .pce-counter--exceeded{color:var(--dash-danger-text)}html[data-color-mode=light] .dashboard-root .pce-btn--ghost{border-color:var(--dash-border);color:var(--dash-text-secondary);font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .pce-btn--ghost:hover:not(:disabled){color:var(--dash-text);border-color:var(--dash-border-strong);background:var(--dash-surface-hover)}html[data-color-mode=light] .dashboard-root .pce-btn--primary{border-color:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .pce-btn--primary{border-color:color-mix(in srgb, var(--dash-accent-cyan) 40%, var(--dash-border))}}html[data-color-mode=light] .dashboard-root .pce-btn--primary{background:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .pce-btn--primary{background:color-mix(in srgb, var(--dash-accent-cyan) 10%, #ffffffb8)}}html[data-color-mode=light] .dashboard-root .pce-btn--primary{color:var(--dash-accent-cyan);font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root .pce-btn--primary:hover:not(:disabled){background:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .pce-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--dash-accent-cyan) 16%, #ffffffb8)}}html[data-color-mode=light] .dashboard-root .pce-btn--primary:hover:not(:disabled){color:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .pce-btn--primary:hover:not(:disabled){color:color-mix(in srgb, var(--dash-accent-cyan) 82%, #000)}}html[data-color-mode=light] .dashboard-root .pce-btn{font-size:.875rem}html[data-color-mode=light] .dashboard-root .studio-toolbar{border-bottom-color:var(--dash-border);background:var(--dash-chrome-bg)}html[data-color-mode=light] .dashboard-root :is(.studio-toolbar-back,.studio-switch-btn){color:var(--dash-text-secondary);font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root :is(.studio-toolbar-back:hover,.studio-switch-btn:hover){color:var(--dash-text)}html[data-color-mode=light] .dashboard-root .studio-toolbar-agent-name{color:var(--dash-text);font-weight:var(--weight-bold)}html[data-color-mode=light] .dashboard-root .studio-switch-group{border-color:var(--dash-border);background:#00000005}html[data-color-mode=light] .dashboard-root .studio-switch-btn.is-active{color:var(--dash-text);font-weight:var(--dash-label-weight);background:#00000014}html[data-color-mode=light] .dashboard-root .studio-toolbar-btn--primary{background:var(--dash-accent-cyan);border-color:var(--dash-accent-cyan);color:#fff;font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root .studio-toolbar-btn--primary:hover:not(:disabled){background:var(--dash-accent-cyan)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .studio-toolbar-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--dash-accent-cyan) 88%, #fff)}}html[data-color-mode=light] .dashboard-root .studio-toolbar-btn--ghost{border-color:var(--dash-border);color:var(--dash-text-secondary);font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .studio-toolbar-btn--ghost:hover:not(:disabled){border-color:var(--dash-border-strong);color:var(--dash-text)}html[data-color-mode=light] .dashboard-root .studio-toolbar-error{color:var(--dash-danger-text);font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root .studio-toolbar-success{color:var(--dash-accent-success);font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root .studio-toolbar-status{z-index:2;font-size:.8125rem;font-weight:var(--dash-label-weight);box-shadow:var(--shadow-sm);position:relative}html[data-color-mode=light] .dashboard-root .studio-toolbar-status--saving{color:var(--studio-save-saving-fg);border-color:var(--studio-save-saving-border);background:var(--studio-save-saving-bg)}html[data-color-mode=light] .dashboard-root .studio-toolbar-status--success{color:var(--studio-save-success-fg);border-color:var(--studio-save-success-border);background:var(--studio-save-success-bg)}html[data-color-mode=light] .dashboard-root .studio-toolbar-status--error{color:var(--studio-save-error-fg);border-color:var(--studio-save-error-border);background:var(--studio-save-error-bg)}html[data-color-mode=light] .dashboard-root .studio-canvas-panel{border-color:var(--dash-border);background:var(--bg-950)}html[data-color-mode=light] .dashboard-root .studio-inspector-panel{background:var(--dash-chrome-bg)}html[data-color-mode=light] .dashboard-root .studio-inspector-nav{border-bottom-color:var(--dash-border);background:#00000005}html[data-color-mode=light] .dashboard-root .studio-inspector-tab{color:var(--dash-text-muted);font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .studio-inspector-tab:hover{color:var(--dash-text-secondary);background:var(--dash-surface-hover)}html[data-color-mode=light] .dashboard-root .studio-inspector-tab.is-active{color:var(--dash-text);border-color:var(--dash-border);font-weight:var(--dash-label-weight);background:#00000014}html[data-color-mode=light] .dashboard-root .studio-error{color:var(--dash-danger-text);font-weight:var(--dash-label-weight);background:var(--dash-danger-text)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .studio-error{background:color-mix(in srgb, var(--dash-danger-text) 8%, #fff)}}html[data-color-mode=light] .dashboard-root .studio-error{border-color:var(--dash-danger-text)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .studio-error{border-color:color-mix(in srgb, var(--dash-danger-text) 35%, transparent)}}html[data-color-mode=light] .dashboard-root .studio-canvas-hint{color:var(--dash-text-muted);font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .inspector-block-title{color:var(--dash-text);font-weight:var(--weight-bold)}html[data-color-mode=light] .dashboard-root .inspector-subblock-title{color:var(--dash-text-muted);font-size:.8125rem;font-weight:var(--dash-mono-weight)}html[data-color-mode=light] .dashboard-root .inspector-field-label{color:var(--dash-text-secondary);font-weight:var(--dash-label-weight)}html[data-color-mode=light] .dashboard-root :is(.inspector-block-description,.inspector-field-hint,.inspector-char-counter,.inspector-label-sm){color:var(--dash-text-muted);font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root :is(.inspector-input-base,.inspector-input-sm){border-color:var(--dash-border);color:var(--dash-text);font-weight:var(--dash-body-weight);background:#fff}html[data-color-mode=light] .dashboard-root :is(.inspector-default-title,.inspector-default-hint){color:var(--dash-text-secondary);font-weight:var(--dash-body-weight)}html[data-color-mode=light] .dashboard-root .studio-lock-toggle.is-locked{color:var(--dash-text-muted)}html[data-color-mode=light] .dashboard-root .studio-lock-toggle.is-unlocked,html[data-color-mode=light] .dashboard-root .studio-badge-preview--cyan{color:var(--dash-accent-cyan)}html[data-color-mode=light] .dashboard-root .studio-badge-preview--violet{color:var(--dash-accent-violet)}html[data-color-mode=light] .dashboard-root .studio-badge-preview--rose{color:var(--dash-accent-pink)}html[data-color-mode=light] .dashboard-root .studio-badge-preview--orange{color:var(--dash-accent-orange)}html[data-color-mode=light] .dashboard-root .studio-badge-preview--green{color:var(--dash-accent-success)}html[data-color-mode=light] .dashboard-root :is(.studio-toolbar-error,.studio-toolbar-success,.studio-canvas-hint,.studio-inspector-tab,.inspector-subblock-title,.inspector-char-counter,.inspector-field-hint,.inspector-label-sm,.studio-badge-preview,.dash-sidebar-eyebrow,.dash-sidebar-group-label,.dash-page-eyebrow,.dash-kpi-label,.dash-badge,.dash-panel-section-title,.dash-step-index,.pce-section-title,.pce-counter){font-weight:var(--dash-mono-weight)}html[data-color-mode=light] .dashboard-root :is(.dash-sidebar-eyebrow,.dash-sidebar-group-label,.dash-sidebar-badge,.dash-badge,.dash-nav-avatar){font-size:.75rem}html[data-color-mode=light][data-a11y-contrast=high] .dashboard-root{--dash-text-secondary:#2a2a2a;--dash-text-muted:#3d3d3d;--dash-accent-cyan:#005a80;--dash-accent-orange:#8a3400;--dash-accent-violet:#3d0d91;--dash-accent-success:#14532d;--dash-danger-text:#7f1d1d;--studio-save-saving-fg:#003d5c;--studio-save-saving-bg:#d4edf9;--studio-save-saving-border:#005a80;--studio-save-success-fg:#0b3d20;--studio-save-success-bg:#d4f4e2;--studio-save-success-border:#14532d;--studio-save-error-fg:#7f1d1d;--studio-save-error-bg:#fde8e8;--studio-save-error-border:#7f1d1d}html[data-color-mode=light][data-a11y-contrast=high] .dashboard-root :is(.dash-page-description,.dash-panel-text,.dash-roadmap,.dash-sidebar-link,.dash-field label,.dash-switch-row,.pce-field-label,.pce-field-hint,.studio-toolbar-back,.inspector-field-label,.inspector-block-description){color:var(--dash-text-secondary)}.studio-app .studio-body{height:calc(100vh - var(--header-height,64px));background:var(--bg-950);grid-area:body;grid-template-rows:auto 1fr;grid-template-areas:"toolbar""split";display:grid;overflow:hidden}.studio-toolbar{border-bottom:1px solid var(--gray-800);background:var(--bg-900);z-index:10;grid-area:toolbar;justify-content:space-between;align-items:center;gap:12px;height:52px;min-height:52px;padding:0 20px;display:flex}.studio-toolbar-group{align-items:center;gap:10px;display:flex}.studio-toolbar-group--left{flex:1;min-width:0}.studio-toolbar-group--center{flex:none;gap:14px}.studio-toolbar-group--right{flex:1;justify-content:flex-end}.studio-toolbar-back{font-size:var(--font-size-sm);color:var(--gray-400);flex-shrink:0;align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:flex}.studio-toolbar-back:hover{color:var(--white)}.studio-toolbar-agent-name{font-size:var(--font-size-sm);color:var(--white);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;max-width:200px;font-weight:600;overflow:hidden}.studio-switch-group{background:var(--bg-850);border:1px solid var(--gray-800);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.studio-switch-btn{font-size:var(--font-size-xs);color:var(--gray-400);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-weight:500;transition:background .15s,color .15s}.studio-switch-btn:hover{color:var(--white)}.studio-switch-btn.is-active{background:var(--gray-800);color:var(--white)}.studio-switch-btn:disabled{opacity:.35;cursor:not-allowed}.studio-switch-group--viewport .studio-switch-btn:not(:disabled):hover{color:var(--white)}.studio-toolbar-btn{font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:6px 16px;font-weight:500;transition:background .15s,opacity .15s}.studio-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.studio-toolbar-btn.is-loading{opacity:.7}.studio-toolbar-btn--primary{background:var(--cyan-500);color:var(--black);border-color:var(--cyan-500)}.studio-toolbar-btn--primary:hover:not(:disabled){background:var(--cyan-400)}.studio-toolbar-btn--ghost{color:var(--gray-300);border-color:var(--gray-700);background:0 0}.studio-toolbar-btn--ghost:hover:not(:disabled){border-color:var(--gray-500);color:var(--white)}.studio-toolbar-error{font-size:var(--font-size-xs);color:var(--danger);cursor:help}.studio-toolbar-success{font-size:var(--font-size-xs);color:var(--green-400,#45ff94);white-space:nowrap}.studio-toolbar-group--right{flex-shrink:0;gap:12px}.studio-toolbar-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;max-width:min(320px,42vw);padding:5px 12px;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.studio-toolbar-status-icon{flex-shrink:0;font-size:.875rem;line-height:1}.studio-toolbar-status-indicator{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.1s ease-in-out infinite studio-save-pulse}html:not([data-color-mode=light]) .studio-toolbar-status--saving{color:#b8ecff;border-color:var(--cyan-400)}@supports (color:color-mix(in lab, red, red)){html:not([data-color-mode=light]) .studio-toolbar-status--saving{border-color:color-mix(in srgb, var(--cyan-400) 42%, #ffffff1f)}}html:not([data-color-mode=light]) .studio-toolbar-status--saving{background:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){html:not([data-color-mode=light]) .studio-toolbar-status--saving{background:color-mix(in srgb, var(--cyan-500) 14%, #ffffff0a)}}html:not([data-color-mode=light]) .studio-toolbar-status--success{color:#9dffc8;border-color:var(--green-400,#45ff94)}@supports (color:color-mix(in lab, red, red)){html:not([data-color-mode=light]) .studio-toolbar-status--success{border-color:color-mix(in srgb, var(--green-400,#45ff94) 38%, #ffffff1f)}}html:not([data-color-mode=light]) .studio-toolbar-status--success{background:var(--green-400,#45ff94)}@supports (color:color-mix(in lab, red, red)){html:not([data-color-mode=light]) .studio-toolbar-status--success{background:color-mix(in srgb, var(--green-400,#45ff94) 12%, #ffffff0a)}}html:not([data-color-mode=light]) .studio-toolbar-status--error{color:#ffb4b4;border-color:var(--danger,#ff5b5b)}@supports (color:color-mix(in lab, red, red)){html:not([data-color-mode=light]) .studio-toolbar-status--error{border-color:color-mix(in srgb, var(--danger,#ff5b5b) 40%, #ffffff1f)}}html:not([data-color-mode=light]) .studio-toolbar-status--error{background:var(--danger,#ff5b5b)}@supports (color:color-mix(in lab, red, red)){html:not([data-color-mode=light]) .studio-toolbar-status--error{background:color-mix(in srgb, var(--danger,#ff5b5b) 12%, #ffffff0a)}}.studio-toolbar-status--error{cursor:help;text-overflow:ellipsis;overflow:hidden}@keyframes studio-save-pulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.studio-split{grid-area:split;grid-template-columns:minmax(0,1fr) minmax(360px,42%);height:100%;display:grid;overflow:hidden}.studio-canvas-panel{background:var(--bg-950);border-right:1px solid var(--gray-800);padding-left:24px;overflow:auto}.studio-canvas-frame{flex-direction:column;align-items:center;min-height:100%;padding:48px 32px;display:flex}.studio-canvas-frame--dark{background:var(--bg-950)}.studio-canvas-frame--light{background:#f0f0f0}.studio-canvas-center{flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:380px;margin:0;display:flex}.studio-card-preview{cursor:default;width:340px}.studio-canvas-hint{font-size:var(--font-size-xs);color:var(--gray-600);text-align:center}.studio-page-preview{flex-direction:column;gap:0;width:100%;max-width:760px;display:flex}.studio-inline-input,.studio-inline-textarea{resize:none;width:100%;color:inherit;font:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;margin:-2px -4px;padding:2px 4px;transition:border-color .15s,background .15s}.studio-inline-input:hover,.studio-inline-textarea:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.studio-inline-input:hover,.studio-inline-textarea:hover{border-color:color-mix(in srgb, currentColor 30%, transparent)}}.studio-inline-input:hover,.studio-inline-textarea:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.studio-inline-input:hover,.studio-inline-textarea:hover{background:color-mix(in srgb, currentColor 5%, transparent)}}.studio-inline-input:focus,.studio-inline-textarea:focus{border-color:var(--cyan-500);background:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.studio-inline-input:focus,.studio-inline-textarea:focus{background:color-mix(in srgb, var(--cyan-500) 6%, transparent)}}.studio-inline-input--name{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.studio-inline-input--hero-name,.studio-inline-input--hero-tagline{display:block}.studio-inline-textarea--mission{font-size:var(--font-size-lg);color:var(--gray-200);rows:4;line-height:1.6}.studio-editable-zone{cursor:pointer;outline-offset:2px;border-radius:6px;outline:1px solid #0000;transition:outline .1s}.studio-editable-zone:hover{outline-color:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.studio-editable-zone:hover{outline-color:color-mix(in srgb, var(--cyan-500) 40%, transparent)}}.studio-editable-zone:hover{background:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.studio-editable-zone:hover{background:color-mix(in srgb, var(--cyan-500) 4%, transparent)}}.studio-editable-zone:focus-visible{outline-color:var(--cyan-500)}.studio-page-hero{border-bottom:1px solid var(--gray-800);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:40px 0 32px;display:grid}.studio-page-hero-content{flex-direction:column;gap:12px;display:flex}.studio-page-hero-visual{outline-offset:8px;border-radius:50%;outline:1px solid #0000;flex-shrink:0;transition:outline .1s}.studio-page-hero-visual:hover{outline-color:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.studio-page-hero-visual:hover{outline-color:color-mix(in srgb, var(--cyan-500) 40%, transparent)}}.studio-page-section{border-bottom:1px solid var(--gray-800);flex-direction:column;gap:12px;padding:24px 0;display:flex}.studio-page-section-header{align-items:center;gap:8px;display:flex}.studio-empty-hint{font-size:var(--font-size-sm);color:var(--gray-600);padding:12px 0;font-style:italic}.studio-preview-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.studio-preview-list-item{font-size:var(--font-size-sm);color:var(--gray-200);padding-left:16px;position:relative}.studio-preview-list-item:before{content:"—";color:var(--gray-600);position:absolute;left:0}.studio-preview-list-more{font-size:var(--font-size-xs);color:var(--gray-500);padding-left:16px}.studio-workflow-preview{counter-reset:workflow;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.studio-workflow-step{align-items:flex-start;gap:12px;display:flex}.studio-workflow-step-index{background:var(--gray-800);width:24px;min-width:24px;height:24px;color:var(--gray-300);font-size:var(--font-size-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.studio-workflow-step strong{font-size:var(--font-size-sm);color:var(--white);display:block}.studio-workflow-step p{font-size:var(--font-size-xs);color:var(--gray-400);margin:4px 0 0}.studio-relations-preview{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-relation-preview-row{font-size:var(--font-size-sm);align-items:center;gap:8px;display:flex}.studio-relation-source{font-weight:700;font-size:var(--font-size-xs);color:var(--gray-300);letter-spacing:.06em}.studio-relation-type-badge{font-size:var(--font-size-2xs);letter-spacing:.1em;color:var(--cyan-500);background:var(--cyan-500);font-weight:600}@supports (color:color-mix(in lab, red, red)){.studio-relation-type-badge{background:color-mix(in srgb, var(--cyan-500) 10%, transparent)}}.studio-relation-type-badge{border:1px solid var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.studio-relation-type-badge{border:1px solid color-mix(in srgb, var(--cyan-500) 30%, transparent)}}.studio-relation-type-badge{border-radius:4px;padding:1px 6px}.studio-relation-target{color:var(--white);font-weight:600;font-size:var(--font-size-xs);letter-spacing:.06em}.agent-orb{display:block}.agent-orb-code{pointer-events:none;-webkit-user-select:none;user-select:none}.agent-orb-ring--outer{transform-origin:50%;animation:20s linear infinite orb-rotate}@keyframes orb-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.studio-inspector-panel{background:var(--bg-900);flex-direction:column;height:100%;display:flex;overflow:hidden}.studio-inspector-nav{border-bottom:1px solid var(--gray-800);background:var(--bg-850);flex-wrap:wrap;flex-shrink:0;gap:2px;padding:10px 12px 8px;display:flex}.studio-inspector-tab{font-size:var(--font-size-xs);color:var(--gray-500);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.studio-inspector-tab:hover{color:var(--gray-200);background:var(--gray-800)}.studio-inspector-tab.is-active{color:var(--white);background:var(--gray-800);border-color:var(--gray-700)}.studio-inspector-content{flex-direction:column;flex:1;gap:0;padding:16px;display:flex;overflow-y:auto}.studio-error{background:var(--danger);margin:8px 12px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.studio-error{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.studio-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.studio-error{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent)}}.studio-error{font-size:var(--font-size-xs);color:var(--danger);border-radius:8px;flex-shrink:0}.inspector-block{flex-direction:column;gap:14px;display:flex}.inspector-block-title{font-size:var(--font-size-sm);color:var(--white);letter-spacing:.05em;margin:0;font-weight:700}.inspector-block-description{font-size:var(--font-size-xs);color:var(--gray-500);margin:-8px 0 0;line-height:1.5}.inspector-subblock{border-top:1px solid var(--gray-800);flex-direction:column;gap:10px;padding-top:14px;display:flex}.inspector-subblock-title{font-size:var(--font-size-xs);color:var(--gray-400);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.inspector-field{flex-direction:column;gap:5px;display:flex}.inspector-list-preview{border:1px solid var(--gray-700);background:#ffffff05;border-radius:6px;margin-top:6px;padding:8px 10px}.inspector-field-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inspector-field-label{font-size:var(--font-size-sm);color:var(--gray-300);font-weight:500}.inspector-char-counter{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--gray-500);flex-shrink:0}.inspector-char-counter--at-limit{color:var(--warning);font-weight:600}.inspector-field--inline{flex-direction:row;align-items:center;gap:10px}.inspector-field-hint{font-size:var(--font-size-xs);color:var(--gray-600);margin:0}.inspector-field-hint--warning{color:var(--warning)}.inspector-input-base{background:var(--bg-850);border:1px solid var(--gray-800);width:100%;font-size:var(--font-size-sm);color:var(--white);font-family:var(--font-primary);border-radius:8px;outline:none;padding:7px 10px;transition:border-color .15s}.inspector-input-base:focus{border-color:var(--cyan-500)}.inspector-input--mono{font-family:var(--font-mono,monospace);letter-spacing:.08em;font-size:var(--font-size-xs)}.inspector-input--name{font-size:var(--font-size-md);letter-spacing:.05em;font-weight:600}.inspector-input-sm{background:var(--bg-850);border:1px solid var(--gray-800);width:100%;font-size:var(--font-size-xs);color:var(--white);font-family:var(--font-primary);border-radius:6px;outline:none;padding:5px 8px;transition:border-color .15s}.inspector-input-sm:focus{border-color:var(--cyan-500)}.inspector-label-sm{font-size:var(--font-size-xs);color:var(--gray-400);flex-shrink:0;min-width:60px}.studio-lock-toggle{cursor:pointer;width:18px;height:18px;color:var(--gray-600);vertical-align:middle;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin-left:4px;font-size:11px;transition:color .15s;display:inline-flex}.studio-lock-toggle:hover{color:var(--gray-300)}.studio-lock-toggle.is-locked{color:var(--gray-600)}.studio-lock-toggle.is-unlocked{color:var(--cyan-500)}.studio-family-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-family-tile{background:var(--bg-850);border:1px solid var(--gray-800);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.studio-family-tile:hover{border-color:var(--family-accent,var(--gray-600));background:var(--family-accent,var(--gray-500))}@supports (color:color-mix(in lab, red, red)){.studio-family-tile:hover{background:color-mix(in srgb, var(--family-accent,var(--gray-500)) 8%, var(--bg-850))}}.studio-family-tile--active{border-color:var(--family-accent,var(--cyan-500));background:var(--family-accent,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.studio-family-tile--active{background:color-mix(in srgb, var(--family-accent,var(--cyan-500)) 12%, var(--bg-850))}}.studio-family-tile-icon{font-size:var(--font-size-xs);letter-spacing:.1em;color:var(--family-accent,var(--gray-300));font-weight:700;font-family:var(--font-mono,monospace)}.studio-family-tile-label{font-size:var(--font-size-xs);color:var(--gray-300);font-weight:500}.studio-family-tile-check{color:var(--family-accent,var(--cyan-500));font-size:10px;position:absolute;top:6px;right:8px}.studio-visual-identity{align-items:flex-start;gap:12px;display:flex}.studio-visual-glow-swatch{border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:40px;height:40px}.studio-visual-meta{flex-direction:column;flex:1;gap:6px;display:flex}.studio-visual-row{align-items:center;gap:8px;display:flex}.studio-visual-label{font-size:var(--font-size-xs);color:var(--gray-500);min-width:60px}.studio-visual-code{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);color:var(--gray-300);background:var(--bg-850);border-radius:4px;padding:2px 6px}.studio-visual-color-badge{border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:14px;height:14px}.studio-badge-preview{font-size:var(--font-size-xs);border:1px solid;border-radius:4px;padding:2px 8px;font-weight:600}.studio-badge-preview--cyan{color:var(--cyan-400);border-color:var(--cyan-600);background:var(--cyan-500)}@supports (color:color-mix(in lab, red, red)){.studio-badge-preview--cyan{background:color-mix(in srgb, var(--cyan-500) 10%, transparent)}}.studio-badge-preview--violet{color:var(--purple-400);border-color:var(--purple-600);background:var(--purple-500)}@supports (color:color-mix(in lab, red, red)){.studio-badge-preview--violet{background:color-mix(in srgb, var(--purple-500) 10%, transparent)}}.studio-badge-preview--rose{color:var(--pink-400);border-color:var(--pink-600);background:var(--pink-500)}@supports (color:color-mix(in lab, red, red)){.studio-badge-preview--rose{background:color-mix(in srgb, var(--pink-500) 10%, transparent)}}.studio-badge-preview--orange{color:var(--orange-400);border-color:var(--orange-600);background:var(--orange-500)}@supports (color:color-mix(in lab, red, red)){.studio-badge-preview--orange{background:color-mix(in srgb, var(--orange-500) 10%, transparent)}}.studio-badge-preview--green{color:var(--green-400);border-color:var(--green-600);background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.studio-badge-preview--green{background:color-mix(in srgb, var(--green-500) 10%, transparent)}}.studio-v1-badge{background:var(--warning);align-items:center;gap:8px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-v1-badge{background:color-mix(in srgb, var(--warning) 8%, transparent)}}.studio-v1-badge{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.studio-v1-badge{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent)}}.studio-v1-badge{font-size:var(--font-size-xs);border-radius:6px}.studio-v1-badge span:first-child{color:var(--warning);letter-spacing:.06em;font-weight:700}.studio-v1-badge span:last-child{color:var(--gray-400)}.studio-relations-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-relation-row{background:var(--bg-850);border:1px solid var(--gray-800);border-radius:8px;padding:10px 32px 10px 12px;position:relative}.studio-relation-row-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-relation-desc{font-size:var(--font-size-xs);color:var(--gray-500);margin:6px 0 0;line-height:1.4}.studio-relation-remove{width:20px;height:20px;color:var(--gray-600);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;transition:color .15s,background .15s;display:flex;position:absolute;top:8px;right:8px}.studio-relation-remove:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.studio-relation-remove:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.studio-relation-form{flex-direction:column;gap:10px;display:flex}.studio-relation-add-btn{align-self:flex-start;margin-top:4px}.studio-publish-btn{width:100%;font-size:var(--font-size-sm);cursor:pointer;border:1px solid #0000;border-radius:8px;margin-top:4px;padding:10px;font-weight:600;transition:background .15s,opacity .15s}.studio-publish-btn:disabled,.studio-publish-btn.is-loading{opacity:.6;cursor:not-allowed}.studio-publish-btn--publish{background:var(--cyan-500);color:var(--black)}.studio-publish-btn--publish:hover:not(:disabled){background:var(--cyan-400)}.studio-publish-btn--unpublish{color:var(--gray-300);border-color:var(--gray-700);background:0 0}.studio-publish-btn--unpublish:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.inspector-default{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.inspector-default-icon{color:var(--gray-700);font-size:40px;line-height:1}.inspector-default-title{font-size:var(--font-size-sm);color:var(--gray-400);letter-spacing:.1em;margin:0;font-weight:700}.inspector-default-hint{font-size:var(--font-size-xs);color:var(--gray-600);max-width:200px;margin:0;line-height:1.5}.inspector-default-shortcuts{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:8px 0 0;list-style:none;display:flex}.inspector-default-shortcuts li{font-size:var(--font-size-xs);color:var(--gray-700);background:var(--bg-850);border:1px solid var(--gray-800);border-radius:4px;padding:3px 8px}.studio-preview-root{background:var(--bg-950);flex-direction:column;align-items:stretch;width:100%;min-height:100%;display:flex}.studio-preview-viewport{flex:1;width:100%;margin:0 auto;transition:max-width .35s}.studio-preview-root[data-studio-viewport=desktop] .studio-preview-viewport{max-width:100%}.studio-preview-root[data-studio-viewport=tablet] .studio-preview-viewport{max-width:768px}.studio-preview-root[data-studio-viewport=mobile] .studio-preview-viewport{max-width:390px}.studio-preview-surface{min-height:100%;padding:48px clamp(20px,4vw,48px)}.studio-preview-root[data-studio-preview-mode=card] .studio-preview-surface{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:24px;display:flex}.studio-preview-root[data-studio-preview-mode=page] .studio-preview-surface{padding:0}.studio-preview-agent-page{width:100%}.studio-preview-agent-page .agent-hero{min-height:auto;padding-top:32px;padding-bottom:28px}.studio-preview-agent-page .agent-section{padding:36px 0}.studio-preview-agent-page .agent-section-header{margin-bottom:20px}.studio-preview-agent-page .agent-section-title{letter-spacing:-.02em;font-size:1.25rem}.studio-preview-agent-page .agent-section-label{letter-spacing:.22em;font-size:.62rem}.studio-preview-agent-page .agent-prose,.studio-preview-agent-page .agent-hero-lead,.studio-preview-agent-page .agent-hero-mission,.studio-preview-agent-page .agent-flow-step-desc,.studio-preview-agent-page .systems-agent-detail-list,.studio-preview-agent-page .agent-scenario-text,.studio-preview-agent-page .studio-inline-textarea--mission{color:var(--agent-muted);font-size:.875rem;line-height:1.62}.studio-preview-agent-page .agent-flow-step-label{font-size:.8rem}.studio-preview-root[data-studio-viewport=tablet] .agent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-preview-root[data-studio-viewport=tablet] .agent-flow[data-count="1"]{grid-template-columns:minmax(0,480px)}.studio-preview-root[data-studio-viewport=mobile] .agent-flow{grid-template-columns:1fr}.studio-preview-root[data-studio-viewport=mobile] .agent-flow[data-count="1"],.studio-preview-root[data-studio-viewport=mobile] .agent-flow[data-count="2"]{grid-template-columns:1fr;max-width:none}.studio-preview-agent-page .systems-agent-detail-list li{font-size:.875rem;line-height:1.55}.systems-agent-card--editable .studio-compat-toggle{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0;transition:opacity .15s,transform .12s}.systems-agent-card--editable .studio-compat-toggle:hover{transform:translateY(-1px)}.systems-agent-card--editable .studio-compat-toggle:focus-visible{outline:2px solid var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.systems-agent-card--editable .studio-compat-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--agent-color) 55%, white)}}.systems-agent-card--editable .studio-compat-toggle:focus-visible{outline-offset:2px;border-radius:4px}.inspector-status-preview{align-items:center;gap:10px;padding:10px 0 4px;display:flex}.systems-agent-card--studio-preview{cursor:default;width:100%;max-width:340px}.systems-agent-card--studio-preview:before,.systems-agent-card--studio-preview:after{opacity:.22;transform:scale(1)}.systems-agent-card--studio-preview .systems-agent-card-glow{opacity:.5;transform:translateY(-8px)scale(1.04)}.systems-agent-card--family-technical.systems-agent-card--studio-preview:after{animation:9s linear infinite systems-grid-drift}.systems-agent-card--family-organization.systems-agent-card--studio-preview:after{animation:8s ease-in-out infinite systems-ring-pulse}.systems-agent-card--family-communication.systems-agent-card--studio-preview:after{animation:8s ease-in-out infinite systems-wave-flow}.systems-agent-card--family-commercial.systems-agent-card--studio-preview:after{animation:8s linear infinite systems-flow-slide}.systems-agent-card--family-regulation.systems-agent-card--studio-preview:after{animation:9s ease-in-out infinite systems-hex-breathe}.studio-preview-root[data-studio-theme=light],.studio-preview-root[data-studio-theme=light] .studio-preview-viewport{background:#e4e4ea}.studio-preview-root[data-studio-theme=light] .agent-page{--agent-text:#0c0c12eb;--agent-muted:#0c0c129e;--agent-faint:#0c0c126b;--agent-border:#0000001a;--agent-border-strong:#0000002e;color:var(--agent-text);background:radial-gradient(ellipse at 72% 0%, var(--agent-accent-glow) 0%, transparent 42%), radial-gradient(ellipse at 18% 44%, var(--agent-secondary-glow) 0%, transparent 36%), #f4f4f8}.studio-preview-root[data-studio-theme=light] .agent-page:before{opacity:.08}.studio-preview-root[data-studio-theme=light] .agent-hero-name{background:linear-gradient(135deg, #0a0a0f 0%, #0a0a0fbf 55%, var(--agent-accent) 100%);-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:light){.studio-preview-root[data-studio-theme=system],.studio-preview-root[data-studio-theme=system] .studio-preview-viewport{background:#e4e4ea}.studio-preview-root[data-studio-theme=system] .agent-page{--agent-text:#0c0c12eb;--agent-muted:#0c0c129e;--agent-faint:#0c0c126b;--agent-border:#0000001a;--agent-border-strong:#0000002e;color:var(--agent-text);background:radial-gradient(ellipse at 72% 0%, var(--agent-accent-glow) 0%, transparent 42%), radial-gradient(ellipse at 18% 44%, var(--agent-secondary-glow) 0%, transparent 36%), #f4f4f8}.studio-preview-root[data-studio-theme=system] .agent-page:before{opacity:.08}.studio-preview-root[data-studio-theme=system] .agent-hero-name{background:linear-gradient(135deg, #0a0a0f 0%, #0a0a0fbf 55%, var(--agent-accent) 100%);-webkit-background-clip:text;background-clip:text}}.agent-orb--preset-radar .agent-orb-ring--outer{animation:20s linear infinite orb-rotate}.agent-orb--preset-constellation .agent-orb-ring--outer{animation:28s linear infinite reverse orb-rotate}.agent-orb--preset-constellation .agent-orb-ring--mid{animation:4s ease-in-out infinite orb-pulse}.agent-orb--preset-wave .agent-orb-ring--outer,.agent-orb--preset-wave .agent-orb-ring--mid,.agent-orb--preset-wave .agent-orb-ring--inner{transform-origin:50%;animation:3.5s ease-in-out infinite orb-wave}.agent-orb--preset-target .agent-orb-core-ring{animation:2.8s ease-in-out infinite orb-target-pulse}.agent-orb--preset-shield .agent-orb-shield{animation:5s ease-in-out infinite orb-shield-pulse}@keyframes orb-wave{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.06)}}@keyframes orb-target-pulse{0%,to{stroke-opacity:.9;transform:scale(1)}50%{stroke-opacity:.45;transform:scale(1.15)}}@keyframes orb-shield-pulse{0%,to{opacity:.4}50%{opacity:.85}}@keyframes orb-pulse{0%,to{stroke-opacity:.45}50%{stroke-opacity:.85}}@media (max-width:900px){.studio-split{grid-template-rows:1fr auto;grid-template-columns:1fr}.studio-inspector-panel{border-top:1px solid var(--gray-800);border-right:none;max-height:40vh}}.builder-app{--builder-text-primary:#f4f6fa;--builder-text-secondary:#c2cad8;--builder-text-placeholder:#9ba8bc;--builder-text-accent-readable:var(--agent-color,#22d3ee)}@supports (color:color-mix(in lab, red, red)){.builder-app{--builder-text-accent-readable:color-mix(in srgb, var(--agent-color,#22d3ee) 68%, #e8f7ff)}}.builder-app .studio-preview-root[data-studio-theme=light],.builder-app .studio-preview-root[data-studio-theme=light] .systems-agent-card--builder{--builder-text-primary:#0f1118;--builder-text-secondary:#3d4556;--builder-text-placeholder:#5c6578;--builder-text-accent-readable:var(--agent-color,#0891b2)}@supports (color:color-mix(in lab, red, red)){.builder-app .studio-preview-root[data-studio-theme=light],.builder-app .studio-preview-root[data-studio-theme=light] .systems-agent-card--builder{--builder-text-accent-readable:color-mix(in srgb, var(--agent-color,#0891b2) 78%, #042f2e)}}@media (prefers-color-scheme:light){.builder-app .studio-preview-root[data-studio-theme=system],.builder-app .studio-preview-root[data-studio-theme=system] .systems-agent-card--builder{--builder-text-primary:#0f1118;--builder-text-secondary:#3d4556;--builder-text-placeholder:#5c6578;--builder-text-accent-readable:var(--agent-color,#0891b2)}@supports (color:color-mix(in lab, red, red)){.builder-app .studio-preview-root[data-studio-theme=system],.builder-app .studio-preview-root[data-studio-theme=system] .systems-agent-card--builder{--builder-text-accent-readable:color-mix(in srgb, var(--agent-color,#0891b2) 78%, #042f2e)}}}.builder-app .builder-body{height:calc(100vh - var(--header-height,64px));background:var(--bg-950);grid-area:body;grid-template-rows:auto 1fr;grid-template-areas:"toolbar""workspace";display:grid;overflow:hidden}.builder-toolbar-phase{font-size:var(--font-size-xs);color:var(--gray-600);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.builder-toolbar-layout-hint{font-size:var(--font-size-xs);color:var(--gray-500);letter-spacing:.04em;padding:4px 10px}.builder-workspace{grid-area:workspace;min-height:0;overflow:hidden}.builder-workspace--split{flex-direction:row;align-items:stretch;display:flex}.builder-card-pane{border-right:1px solid var(--gray-800);background:var(--bg-950);flex-shrink:0;min-width:320px;max-width:420px;padding-top:8px;padding-bottom:24px;padding-left:24px;position:relative;overflow:hidden auto}.builder-resize-handle{cursor:col-resize;touch-action:none;z-index:5;width:8px;height:100%;position:absolute;top:0;right:0}.builder-resize-handle:after{content:"";background:var(--gray-700);opacity:.6;border-radius:2px;width:2px;height:48px;transition:opacity .15s,background .15s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.builder-resize-handle:hover:after,.builder-resize-handle:focus-visible:after{opacity:1;background:var(--gray-500)}.builder-page-pane{background:var(--bg-950);flex:1;min-width:0;overflow:auto}.builder-card-stack{flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:400px;display:flex}.builder-card-surface-inner{flex-direction:column;align-items:flex-start;width:100%;max-width:400px;display:flex}.builder-page-surface-inner{width:100%}.builder-page-surface-inner .agent-hero-content{z-index:2;position:relative}.builder-page-surface-inner .agent-hero-visual{pointer-events:none}.builder-page-surface-inner .agent-hero-content .builder-editable-surface,.builder-page-surface-inner .builder-hero-name-editable{width:100%;max-width:100%;display:block}.builder-page-surface-inner .builder-editable-surface.builder-hero-name-editable .builder-editable-mirror-host,.builder-page-surface-inner .builder-page-hero-field{margin:0}.builder-page-surface-inner .builder-editable-surface--has-counter{padding-bottom:1.1rem}.builder-page-surface-inner .builder-editorial-hint{bottom:0;right:0}.builder-card-pane .studio-preview-root{min-height:auto}.builder-card-pane .studio-preview-surface{padding:16px 12px 24px 0}.builder-page-pane .studio-preview-root[data-studio-preview-mode=page] .studio-preview-surface{padding:0}.builder-workspace--single{flex-direction:column;height:100%;display:flex}.builder-single-pane{flex:1;min-height:0;overflow:auto}.builder-workspace--single .builder-card-surface-inner{max-width:400px;margin:0 auto;padding:24px 20px}.builder-workspace--single[data-builder-single-view=page] .builder-page-surface-inner{width:100%}.builder-page-pane .studio-preview-agent-page .agent-section{padding:36px 0}.builder-page-pane .studio-preview-agent-page .agent-hero{grid-template-columns:minmax(280px,.92fr) minmax(300px,1.08fr);gap:clamp(22px,3.2vw,60px);min-height:auto;padding:14px clamp(16px,2.4vw,40px) 12px}.builder-page-pane .studio-preview-agent-page .agent-hero-content{gap:14px}.builder-page-pane .studio-preview-agent-page .agent-hero-visual{min-height:340px}.builder-app .builder-hero-name-editable,.builder-app .builder-editable-mirror-host.agent-hero-name,.builder-app .builder-editable-mirror.agent-hero-name{font-size:clamp(2.7rem,4.8vw,5.4rem)}.builder-app .agent-hero-visual .agent-orb{transform-origin:50%;opacity:.88;filter:brightness(.84)saturate(.92);transform:scale(.85)}.builder-app .systems-agent-card--studio-preview .systems-agent-card-glow{opacity:.4;transform:translateY(-6px)scale(1.02)}.builder-app .systems-agent-card--studio-preview:before,.builder-app .systems-agent-card--studio-preview:after{opacity:.16}.builder-picker-backdrop{z-index:200;cursor:default;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.builder-picker-panel{z-index:201;border:1px solid var(--gray-700);background:var(--bg-900);border-radius:12px;width:min(320px,100vw - 24px);max-height:min(420px,100vh - 24px);padding:12px;position:fixed;overflow:auto;box-shadow:0 24px 48px #00000073}.builder-picker-title{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin:0 0 10px;font-weight:700}.builder-picker-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.builder-picker-option{border:1px solid var(--gray-800);background:var(--bg-850);width:100%;color:var(--white);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.builder-picker-option:hover{border-color:var(--picker-accent,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-picker-option:hover{border-color:color-mix(in srgb, var(--picker-accent,var(--cyan-500)) 45%, var(--gray-700))}}.builder-picker-option:hover{background:var(--picker-accent,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-picker-option:hover{background:color-mix(in srgb, var(--picker-accent,var(--cyan-500)) 8%, var(--bg-850))}}.builder-picker-option.is-selected{border-color:var(--picker-accent,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-picker-option.is-selected{border-color:color-mix(in srgb, var(--picker-accent,var(--cyan-500)) 55%, transparent)}}.builder-picker-option.is-selected{background:var(--picker-accent,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-picker-option.is-selected{background:color-mix(in srgb, var(--picker-accent,var(--cyan-500)) 12%, var(--bg-850))}}.builder-picker-swatch{border-radius:4px;flex-shrink:0;width:10px;height:36px}.builder-picker-option-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.builder-picker-option-code{letter-spacing:.16em;color:var(--picker-accent,var(--cyan-500));font-size:.68rem;font-weight:800}.builder-picker-option-label{font-size:var(--font-size-sm);font-weight:600}.builder-picker-option-desc{font-size:var(--font-size-xs);color:var(--gray-500)}.builder-picker-maturity-symbol{text-align:center;width:1.5rem;color:var(--picker-accent,var(--gray-400));font-size:1.1rem}.builder-picker-footer{border-top:1px solid var(--gray-800);flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;display:flex}.builder-picker-add-family{border:1px dashed var(--gray-700);width:100%;color:var(--gray-400);font-size:var(--font-size-sm);cursor:not-allowed;background:0 0;border-radius:8px;padding:8px}.builder-picker-coming{font-size:var(--font-size-xs);color:var(--gray-600);text-align:center}.builder-artifact-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:-2px -4px;padding:2px 4px;transition:box-shadow .15s,background .15s}.builder-app .builder-artifact-trigger:hover{background:var(--agent-color,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-app .builder-artifact-trigger:hover{background:color-mix(in srgb, var(--agent-color,var(--cyan-500)) 8%, transparent)}}.builder-app .builder-artifact-trigger:hover{box-shadow:inset 0 0 0 1px var(--agent-color,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-app .builder-artifact-trigger:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent-color,var(--cyan-500)) 22%, transparent)}}.builder-app .builder-artifact-trigger:focus-visible{outline:2px solid var(--agent-color,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-app .builder-artifact-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--agent-color,var(--cyan-500)) 50%, white)}}.builder-app .builder-artifact-trigger:focus-visible{outline-offset:2px;box-shadow:inset 0 0 0 1px var(--agent-color,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-app .builder-artifact-trigger:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent-color,var(--cyan-500)) 28%, transparent)}}.builder-app button.builder-family-hex-trigger.systems-agent-icon{border:1px solid var(--agent-color);place-items:center;width:58px;height:58px;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-app button.builder-family-hex-trigger.systems-agent-icon{border:1px solid color-mix(in srgb, var(--agent-color) 36%, white 5%)}}.builder-app button.builder-family-hex-trigger.systems-agent-icon{color:var(--agent-color);background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.builder-app button.builder-family-hex-trigger.systems-agent-icon{background:color-mix(in srgb, var(--agent-color) 10%, transparent)}}.builder-app button.builder-family-hex-trigger.systems-agent-icon{letter-spacing:.14em;clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);box-shadow:0 0 28px var(--agent-color);font-size:.72rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.builder-app button.builder-family-hex-trigger.systems-agent-icon{box-shadow:0 0 28px color-mix(in srgb, var(--agent-color) 10%, transparent)}}.builder-app button.builder-family-hex-trigger.systems-agent-icon{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s,filter .15s}.builder-app button.builder-family-hex-trigger.systems-agent-icon:hover{filter:brightness(1.08);border-color:var(--agent-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.builder-app button.builder-family-hex-trigger.systems-agent-icon:hover{border-color:color-mix(in srgb, var(--agent-color) 52%, white 8%)}}.builder-app button.builder-family-hex-trigger.systems-agent-icon:hover{box-shadow:0 0 32px var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.builder-app button.builder-family-hex-trigger.systems-agent-icon:hover{box-shadow:0 0 32px color-mix(in srgb, var(--agent-color) 22%, transparent)}}.builder-app button.builder-family-hex-trigger.systems-agent-icon:focus-visible{outline:2px solid var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.builder-app button.builder-family-hex-trigger.systems-agent-icon:focus-visible{outline:2px solid color-mix(in srgb, var(--agent-color) 55%, white)}}.builder-app button.builder-family-hex-trigger.systems-agent-icon:focus-visible{outline-offset:3px;border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.builder-app button.builder-family-hex-trigger.systems-agent-icon:focus-visible{border-color:color-mix(in srgb, var(--agent-color) 55%, white 8%)}}.builder-app .systems-agent-card--builder .systems-agent-meta .systems-agent-family{color:var(--builder-text-secondary)}.builder-page-surface-inner .agent-hero-eyebrow{cursor:default;pointer-events:none}.builder-page-surface-inner .agent-page-status-strip{pointer-events:none}.builder-compat-mirror{pointer-events:none;cursor:default}.builder-compat-mirror:hover{transform:none}.builder-page-status-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.builder-app .systems-agent-compat-btn{min-width:54px;height:28px;color:var(--builder-text-placeholder);letter-spacing:.16em;cursor:pointer;background:#ffffff06;border:1px solid #ffffff24;justify-content:center;align-items:center;font-size:.64rem;font-weight:900;transition:color .15s,border-color .15s,background .15s,transform .12s,box-shadow .15s;display:inline-flex}.builder-app .systems-agent-compat-btn:hover{color:var(--builder-text-secondary);border-color:#ffffff38;transform:translateY(-1px)}.builder-app .systems-agent-compat-btn.is-enabled{color:var(--agent-color);border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.builder-app .systems-agent-compat-btn.is-enabled{border-color:color-mix(in srgb, var(--agent-color) 28%, white 5%)}}.builder-app .systems-agent-compat-btn.is-enabled{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.builder-app .systems-agent-compat-btn.is-enabled{background:color-mix(in srgb, var(--agent-color) 9%, transparent)}}.builder-app .systems-agent-compat-btn.is-enabled{box-shadow:0 0 18px var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.builder-app .systems-agent-compat-btn.is-enabled{box-shadow:0 0 18px color-mix(in srgb, var(--agent-color) 12%, transparent)}}.builder-app .systems-agent-compat-btn.is-enabled:hover{border-color:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.builder-app .systems-agent-compat-btn.is-enabled:hover{border-color:color-mix(in srgb, var(--agent-color) 42%, white 5%)}}.builder-app .systems-agent-compat-btn.is-enabled:hover{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.builder-app .systems-agent-compat-btn.is-enabled:hover{background:color-mix(in srgb, var(--agent-color) 14%, transparent)}}.builder-app .systems-agent-compat-btn:focus-visible{outline:2px solid var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.builder-app .systems-agent-compat-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--agent-color) 55%, white)}}.builder-app .systems-agent-compat-btn:focus-visible{outline-offset:2px}.builder-app .agent-hero-compat-btn{letter-spacing:.18em;cursor:pointer;border-radius:20px;justify-content:center;align-items:center;padding:5px 14px;font-size:.7rem;font-weight:700;transition:color .15s,background .15s,border-color .15s,transform .12s,box-shadow .15s;display:inline-flex}.builder-app .agent-hero-compat-btn--agt.is-active{color:var(--agent-accent);background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-app .agent-hero-compat-btn--agt.is-active{background:color-mix(in srgb, var(--agent-accent) 10%, transparent)}}.builder-app .agent-hero-compat-btn--agt.is-active{border:1px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-app .agent-hero-compat-btn--agt.is-active{border:1px solid color-mix(in srgb, var(--agent-accent) 28%, transparent)}}.builder-app .agent-hero-compat-btn--hitl.is-active{color:var(--agent-secondary);background:var(--agent-secondary)}@supports (color:color-mix(in lab, red, red)){.builder-app .agent-hero-compat-btn--hitl.is-active{background:color-mix(in srgb, var(--agent-secondary) 10%, transparent)}}.builder-app .agent-hero-compat-btn--hitl.is-active{border:1px solid var(--agent-secondary)}@supports (color:color-mix(in lab, red, red)){.builder-app .agent-hero-compat-btn--hitl.is-active{border:1px solid color-mix(in srgb, var(--agent-secondary) 28%, transparent)}}.builder-app .agent-hero-compat-btn.is-inactive{color:var(--agent-faint);border:1px solid var(--agent-border);background:#ffffff08}.builder-app .agent-hero-compat-btn.is-inactive:hover{color:var(--agent-muted)}@supports (color:color-mix(in lab, red, red)){.builder-app .agent-hero-compat-btn.is-inactive:hover{color:color-mix(in srgb, var(--agent-muted) 85%, white)}}.builder-app .agent-hero-compat-btn.is-inactive:hover{border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-app .agent-hero-compat-btn.is-inactive:hover{border-color:color-mix(in srgb, var(--agent-accent) 18%, var(--agent-border))}}.builder-app .agent-hero-compat-btn.is-inactive:hover{transform:translateY(-1px)}.builder-app .agent-hero-compat-btn--agt.is-inactive:hover{color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-app .agent-hero-compat-btn--agt.is-inactive:hover{color:color-mix(in srgb, var(--agent-accent) 55%, var(--agent-faint))}}.builder-app .agent-hero-compat-btn--hitl.is-inactive:hover{color:var(--agent-secondary)}@supports (color:color-mix(in lab, red, red)){.builder-app .agent-hero-compat-btn--hitl.is-inactive:hover{color:color-mix(in srgb, var(--agent-secondary) 55%, var(--agent-faint))}}.builder-app .agent-hero-compat-btn:focus-visible{outline:2px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-app .agent-hero-compat-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--agent-accent) 45%, white)}}.builder-app .agent-hero-compat-btn:focus-visible{outline-offset:2px}.builder-page-structure{width:100%}.builder-flow-slot .agent-flow-step{border:1px dashed var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-flow-slot .agent-flow-step{border:1px dashed color-mix(in srgb, var(--agent-accent) 22%, var(--agent-border))}}.builder-flow-slot .agent-flow-step{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-flow-slot .agent-flow-step{background:color-mix(in srgb, var(--agent-accent) 4%, transparent)}}.builder-list-slot{list-style:none}.builder-list-slot:before{opacity:.35}.builder-scenario-slot{border-style:dashed;border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-scenario-slot{border-color:color-mix(in srgb, var(--agent-accent) 22%, var(--agent-border))}}.builder-scenario-slot{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-scenario-slot{background:color-mix(in srgb, var(--agent-accent) 3%, #ffffff03)}}.builder-scenario-slot{min-height:220px}.builder-scenario-slot-inner{z-index:1;flex:1;justify-content:center;align-items:center;padding:32px 24px;display:flex;position:relative}.builder-app .builder-add-action{font:inherit;color:var(--builder-text-accent-readable);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;margin:0;padding:0;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.builder-add-action-icon{border:1px solid var(--agent-accent);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.builder-add-action-icon{border:1px solid color-mix(in srgb, var(--agent-accent) 35%, transparent)}}.builder-add-action-icon{font-size:.85rem;font-weight:700;line-height:1}.builder-add-action-label{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.builder-add-action--flow{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.builder-app .builder-add-action:hover{color:var(--builder-text-primary);background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-app .builder-add-action:hover{background:color-mix(in srgb, var(--agent-accent) 8%, transparent)}}.builder-app .builder-add-action:hover{box-shadow:inset 0 0 0 1px var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-app .builder-add-action:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent-accent) 18%, transparent)}}.builder-app .builder-add-action:focus-visible{outline:2px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-app .builder-add-action:focus-visible{outline:2px solid color-mix(in srgb, var(--agent-accent) 45%, white)}}.builder-app .builder-add-action:focus-visible{outline-offset:3px}.builder-editable-surface{width:100%;max-width:100%;display:block;position:relative}.builder-editable-surface.is-editing{z-index:2}.builder-editable-mirror{z-index:1;white-space:pre-wrap;word-break:break-word;pointer-events:none;display:block;position:relative}.builder-app .builder-editable-surface.systems-agent-tagline:not(.is-editing) .builder-editable-mirror{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.builder-editable-surface--clamped.is-multiline{max-height:calc(var(--builder-line-clamp,4) * 1.7em);overflow:hidden}.builder-editable-surface--clamped.is-multiline:not(.is-editing) .builder-editable-mirror{-webkit-line-clamp:var(--builder-line-clamp,4);white-space:normal;max-height:calc(var(--builder-line-clamp,4) * 1.7em);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.builder-editable-surface--clamped.is-multiline.is-editing .builder-editable-mirror{display:none}.builder-editable-surface--clamped.is-multiline.is-editing .builder-editable-input--textarea{inset:unset;width:100%;height:calc(var(--builder-line-clamp,4) * 1.7em);max-height:calc(var(--builder-line-clamp,4) * 1.7em);min-height:calc(var(--builder-line-clamp,4) * 1.7em);display:block;position:relative;overflow:hidden auto;background:0 0!important}.builder-editable-input{z-index:3;color:#0000;width:100%;height:100%;caret-color:var(--agent-accent,var(--cyan-500));font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;resize:none;background:0 0;border:none;outline:none;margin:0;padding:0;position:absolute;inset:0}.builder-editable-input--textarea{overflow:hidden}.builder-editable-mirror-host{margin:0;display:block}.builder-editable-hitarea{z-index:2;cursor:text;border-radius:inherit;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;transition:box-shadow .15s;display:block;position:absolute;inset:0}.builder-editable-surface.is-editing .builder-editable-hitarea{display:none}.builder-app .builder-editable-mirror{color:var(--builder-text-secondary)}.builder-app .builder-editable-mirror.is-ghost{color:var(--builder-text-placeholder)}.builder-app .builder-editable-mirror.systems-agent-name{color:var(--builder-text-primary);font-size:clamp(1.4rem,1.89vw,2.24rem)}.builder-app .builder-editable-mirror.systems-agent-name.is-ghost{color:var(--builder-text-placeholder)}.builder-app .builder-editable-mirror.systems-agent-tagline{color:var(--builder-text-accent-readable)}.builder-app .builder-editable-mirror.systems-agent-tagline.is-ghost{color:var(--builder-text-placeholder)}.builder-app .systems-agent-card--builder .builder-editable-mirror.systems-agent-short:not(.is-ghost){color:#fff}.builder-app .builder-editable-mirror.systems-agent-version,.builder-app .builder-version-field .builder-editable-mirror{color:var(--builder-text-secondary);letter-spacing:.12em;text-transform:lowercase;font-size:.58rem;font-weight:600}.builder-app .builder-editable-mirror.agent-hero-name{letter-spacing:-.08em;text-transform:uppercase;color:var(--builder-text-primary);background:linear-gradient(135deg, var(--builder-text-primary) 0%, var(--builder-text-primary) 55%, var(--agent-accent,#22d3ee) 100%);margin:0;font-weight:900;line-height:.88}@supports (color:color-mix(in lab, red, red)){.builder-app .builder-editable-mirror.agent-hero-name{background:linear-gradient(135deg, var(--builder-text-primary) 0%, color-mix(in srgb, var(--builder-text-primary) 78%, var(--agent-accent,#22d3ee)) 55%, var(--agent-accent,#22d3ee) 100%)}}.builder-app .builder-editable-mirror.agent-hero-name{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.builder-app .builder-editable-mirror.agent-hero-name.is-ghost{-webkit-text-fill-color:unset;color:var(--builder-text-placeholder);background:0 0}.builder-app .studio-preview-root[data-studio-theme=light] .builder-editable-mirror.agent-hero-name:not(.is-ghost){background:linear-gradient(135deg, var(--builder-text-primary) 0%, var(--builder-text-primary) 55%, var(--agent-accent,#0891b2) 100%)}@supports (color:color-mix(in lab, red, red)){.builder-app .studio-preview-root[data-studio-theme=light] .builder-editable-mirror.agent-hero-name:not(.is-ghost){background:linear-gradient(135deg, var(--builder-text-primary) 0%, color-mix(in srgb, var(--builder-text-primary) 75%, var(--agent-accent,#0891b2)) 55%, var(--agent-accent,#0891b2) 100%)}}.builder-app .studio-preview-root[data-studio-theme=light] .builder-editable-mirror.agent-hero-name:not(.is-ghost){-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:light){.builder-app .studio-preview-root[data-studio-theme=system] .builder-editable-mirror.agent-hero-name:not(.is-ghost){background:linear-gradient(135deg, var(--builder-text-primary) 0%, var(--builder-text-primary) 55%, var(--agent-accent,#0891b2) 100%)}@supports (color:color-mix(in lab, red, red)){.builder-app .studio-preview-root[data-studio-theme=system] .builder-editable-mirror.agent-hero-name:not(.is-ghost){background:linear-gradient(135deg, var(--builder-text-primary) 0%, color-mix(in srgb, var(--builder-text-primary) 75%, var(--agent-accent,#0891b2)) 55%, var(--agent-accent,#0891b2) 100%)}}.builder-app .studio-preview-root[data-studio-theme=system] .builder-editable-mirror.agent-hero-name:not(.is-ghost){-webkit-background-clip:text;background-clip:text}}.builder-app .builder-editable-mirror.agent-hero-tagline,.builder-app .builder-editable-mirror.agent-hero-lead,.builder-app .builder-editable-mirror.agent-prose{color:var(--builder-text-secondary)}.builder-app .builder-editable-surface.agent-hero-mission .builder-editable-mirror{border-left:none;margin:0;padding-left:0}.builder-app .builder-editable-surface.is-editing .builder-editable-mirror{color:var(--builder-text-primary)}.builder-app .builder-editable-surface.is-editing .builder-editable-mirror.agent-hero-name,.builder-app .builder-editable-surface.is-editing .builder-editable-mirror-host.agent-hero-name{-webkit-text-fill-color:unset;color:var(--builder-text-primary);background:0 0}.builder-app .builder-editable-input{caret-color:var(--builder-text-accent-readable)}.builder-app .builder-editable-surface:not(.is-editing):hover,.builder-app .builder-editable-surface:not(.is-editing):focus-within{box-shadow:inset 0 0 0 1px var(--agent-color,var(--agent-accent,#22d3ee));border-radius:2px}@supports (color:color-mix(in lab, red, red)){.builder-app .builder-editable-surface:not(.is-editing):hover,.builder-app .builder-editable-surface:not(.is-editing):focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent-color,var(--agent-accent,#22d3ee)) 28%, transparent)}}.builder-app .builder-editable-surface.is-empty:not(.is-editing):hover .builder-editable-mirror.is-ghost,.builder-app .builder-editable-surface.is-empty:not(.is-editing):focus-within .builder-editable-mirror.is-ghost{color:var(--builder-text-secondary)}.builder-app .builder-editable-hitarea:focus-visible{outline:2px solid var(--agent-color,var(--agent-accent,#22d3ee))}@supports (color:color-mix(in lab, red, red)){.builder-app .builder-editable-hitarea:focus-visible{outline:2px solid color-mix(in srgb, var(--agent-color,var(--agent-accent,#22d3ee)) 55%, white)}}.builder-app .builder-editable-hitarea:focus-visible{outline-offset:2px;box-shadow:inset 0 0 0 1px var(--agent-color,var(--agent-accent,#22d3ee))}@supports (color:color-mix(in lab, red, red)){.builder-app .builder-editable-hitarea:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent-color,var(--agent-accent,#22d3ee)) 35%, transparent)}}.builder-editorial-hint{z-index:4;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;gap:8px;font-size:.62rem;display:flex;position:absolute;bottom:-1.35rem;right:0}.builder-editorial-hint-max{opacity:.85}.editorial-quality--ideal{color:#45ff94}.editorial-quality--acceptable{color:#ff9d5c}.editorial-quality--risk,.editorial-quality--blocked{color:#ff5b5b}.builder-version-field{width:auto;min-width:3ch;display:inline-block}.builder-app .systems-agent-card--studio-preview{cursor:default}.builder-app .systems-agent-card--builder .builder-editable-surface{margin:0}.builder-app .systems-agent-card--builder h3.systems-agent-name,.builder-app .systems-agent-card--builder .builder-editable-mirror-host.systems-agent-name{margin:0;font-size:clamp(1.4rem,1.89vw,2.24rem)}.builder-app .systems-agent-card--builder .systems-agent-tagline.builder-editable-surface{margin:12px 0 0}.builder-app .systems-agent-card--builder .systems-agent-short.builder-editable-surface{flex-shrink:0;margin:22px 0 0}.builder-app .systems-agent-card--builder .builder-editable-surface--has-counter{padding-bottom:1.1rem}.builder-app .systems-agent-card--builder .builder-editorial-hint{color:var(--builder-text-secondary);bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.builder-app .systems-agent-card--builder .builder-editorial-hint{color:color-mix(in srgb, var(--builder-text-secondary) 88%, white)}}.builder-app .systems-agent-card--builder .systems-agent-short.builder-editable-surface.is-editing .builder-editable-input--textarea{color:#fff;-webkit-text-fill-color:#fff;caret-color:var(--agent-accent,var(--cyan-500))}.builder-app .builder-editable-surface--clamped.is-multiline.is-editing .builder-editable-input--textarea{color:var(--builder-text-primary);-webkit-text-fill-color:var(--builder-text-primary)}.builder-app .systems-agent-card--builder .systems-agent-short.builder-editable-surface--clamped{overflow:hidden}.builder-app .systems-agent-card--builder .builder-editable-surface,.builder-app .systems-agent-card--builder .builder-editable-surface.is-editing{background:0 0}.builder-app .systems-agent-card--builder .builder-editable-input,.builder-app .systems-agent-card--builder .builder-editable-input--textarea{box-shadow:none;appearance:none;background:0 0!important}.builder-app .systems-agent-card--builder .builder-editable-input:hover,.builder-app .systems-agent-card--builder .builder-editable-input:focus,.builder-app .systems-agent-card--builder .builder-editable-input:active,.builder-app .systems-agent-card--builder .builder-editable-input--textarea:hover,.builder-app .systems-agent-card--builder .builder-editable-input--textarea:focus,.builder-app .systems-agent-card--builder .builder-editable-input--textarea:active{box-shadow:none;outline:none;background:0 0!important}.builder-app .systems-agent-card--builder .builder-editable-input:-webkit-autofill{-webkit-text-fill-color:var(--builder-text-primary);caret-color:var(--builder-text-accent-readable);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000!important}.builder-app .systems-agent-card--builder .builder-editable-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--builder-text-primary);caret-color:var(--builder-text-accent-readable);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000!important}.builder-app .systems-agent-card--builder .builder-editable-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--builder-text-primary);caret-color:var(--builder-text-accent-readable);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000!important}.builder-app .systems-agent-card--builder .builder-editable-input--textarea:-webkit-autofill{-webkit-text-fill-color:var(--builder-text-primary);caret-color:var(--builder-text-accent-readable);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000!important}.builder-app .systems-agent-card--builder .builder-editable-input--textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--builder-text-primary);caret-color:var(--builder-text-accent-readable);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000!important}.builder-app .systems-agent-card--builder .builder-editable-input--textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--builder-text-primary);caret-color:var(--builder-text-accent-readable);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000!important}.builder-app .builder-artifact-trigger,.builder-app .systems-agent-compat-btn,.builder-app .agent-hero-compat-btn,.builder-app .builder-add-action{cursor:pointer}.builder-app .builder-editable-hitarea{cursor:text}.builder-damier{flex-direction:column;gap:14px;width:100%;padding:0 4px 8px 0;display:flex}.builder-damier-category{flex-direction:column;gap:8px;display:flex}.builder-damier-category-title{letter-spacing:.18em;text-transform:uppercase;color:var(--gray-500);margin:0;font-size:.58rem;font-weight:800}.builder-damier-grid{border:1px solid var(--gray-800);background:var(--gray-800);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.builder-damier-cell{flex-direction:column;gap:8px;min-height:52px;padding:10px 10px 12px;display:flex}.builder-damier-cell--span-2{grid-column:1/-1}.builder-damier-cell--dark{background:var(--bg-900)}@supports (color:color-mix(in lab, red, red)){.builder-damier-cell--dark{background:color-mix(in srgb, var(--bg-900) 88%, black)}}.builder-damier-cell--light{background:var(--bg-850)}@supports (color:color-mix(in lab, red, red)){.builder-damier-cell--light{background:color-mix(in srgb, var(--bg-850) 92%, black)}}.builder-damier-cell-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);font-size:.52rem;font-weight:800}.builder-damier-cell-body{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.builder-damier-token-row,.builder-damier-token-grid{flex-wrap:wrap;gap:4px;display:flex}.builder-damier-cell--span-2 .builder-damier-token-grid,.builder-damier-token-grid--impl{gap:5px}.builder-damier-compat-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-damier-token--llm{letter-spacing:.04em;text-transform:none;min-height:28px;padding:5px 7px;font-size:.56rem}.builder-damier-token--custom-llm{text-transform:none;letter-spacing:.02em}.builder-damier-token-grid--custom{margin-top:8px}.builder-damier-free-field{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.builder-damier-free-form{align-items:stretch;gap:6px;width:100%;display:flex}.builder-damier-free-input{min-width:0;min-height:30px;color:var(--builder-text-primary,#f4f6fa);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;flex:1;padding:6px 10px;font-size:.68rem;line-height:1.35}.builder-damier-free-input::placeholder{color:var(--builder-text-secondary,#c2cad8);opacity:.7}.builder-damier-free-input--multiline{resize:vertical;min-height:72px}.builder-damier-free-add{min-width:30px;color:var(--builder-text-primary,#f4f6fa);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:1rem;font-weight:700;display:inline-flex}.builder-damier-free-add:disabled{opacity:.35;cursor:not-allowed}.builder-damier-free-add:not(:disabled):hover{border-color:var(--agent-color,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-damier-free-add:not(:disabled):hover{border-color:color-mix(in srgb, var(--agent-color,var(--cyan-500)) 35%, transparent)}}.builder-damier-token{min-height:26px;color:var(--builder-text-secondary,#c2cad8);letter-spacing:.08em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:.62rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.builder-damier-token--compact{min-width:28px;padding:4px 6px;font-size:.58rem}.builder-damier-token:hover{border-color:var(--agent-color,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-damier-token:hover{border-color:color-mix(in srgb, var(--agent-color,var(--cyan-500)) 35%, transparent)}}.builder-damier-token:hover{color:var(--builder-text-primary,#f4f6fa)}.builder-damier-token.is-selected{border-color:var(--agent-color,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-damier-token.is-selected{border-color:color-mix(in srgb, var(--agent-color,var(--cyan-500)) 45%, transparent)}}.builder-damier-token.is-selected{background:var(--agent-color,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-damier-token.is-selected{background:color-mix(in srgb, var(--agent-color,var(--cyan-500)) 12%, transparent)}}.builder-damier-token.is-selected{color:var(--agent-color,var(--cyan-500));box-shadow:0 0 16px var(--agent-color,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-damier-token.is-selected{box-shadow:0 0 16px color-mix(in srgb, var(--agent-color,var(--cyan-500)) 12%, transparent)}}.builder-damier-token:focus-visible{outline:2px solid var(--agent-color,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-damier-token:focus-visible{outline:2px solid color-mix(in srgb, var(--agent-color,var(--cyan-500)) 55%, white)}}.builder-damier-token:focus-visible{outline-offset:2px}.builder-damier-version{grid-template-rows:auto auto auto;grid-template-columns:36px 1fr 36px;gap:5px;width:100%;max-width:168px;display:grid}.builder-damier-version-value{text-align:center;letter-spacing:.06em;color:var(--builder-text-primary,#f4f6fa);grid-area:1/2/4;justify-content:center;align-items:center;padding:0 2px;font-size:.68rem;font-weight:700;line-height:1.2;display:flex}.builder-damier-version-btn--patch-down{grid-area:1/1}.builder-damier-version-btn--patch-up{grid-area:1/3}.builder-damier-version-btn--minor-down{grid-area:2/1}.builder-damier-version-btn--minor-up{grid-area:2/3}.builder-damier-version-btn--major-down{grid-area:3/1}.builder-damier-version-btn--major-up{grid-area:3/3}.builder-damier-version-btn{min-width:32px;height:28px;color:var(--builder-text-secondary,#c2cad8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;padding:0 4px;font-size:.7rem;font-weight:800;transition:border-color .15s,background .15s}.builder-damier-version-btn--patch{letter-spacing:.03em;height:26px;font-size:.48rem}.builder-damier-version-btn--minor,.builder-damier-version-btn--major{letter-spacing:.04em;text-transform:uppercase;height:24px;font-size:.48rem}.builder-damier-maturity-row{flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;display:flex}.builder-damier-version-btn:hover{border-color:var(--agent-color,var(--cyan-500))}@supports (color:color-mix(in lab, red, red)){.builder-damier-version-btn:hover{border-color:color-mix(in srgb, var(--agent-color,var(--cyan-500)) 40%, transparent)}}.builder-damier-version-btn:hover{color:var(--agent-color,var(--cyan-500))}.builder-damier-release-toggle{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:32px;display:flex}.builder-damier-release-toggle-label{color:var(--builder-text-secondary,#c2cad8);font-size:.68rem;font-weight:600;line-height:1.3}.builder-damier-release-hint{color:var(--agent-color,var(--cyan-500));font-weight:500}.builder-damier-maturity-row .builder-damier-maturity{flex:none;width:100%;min-width:0}.builder-damier-maturity{border:1px solid var(--status-color,var(--gray-600));justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.builder-damier-maturity{border:1px solid color-mix(in srgb, var(--status-color,var(--gray-600)) 35%, transparent)}}.builder-damier-maturity{background:var(--status-color,var(--gray-600));border-radius:4px}@supports (color:color-mix(in lab, red, red)){.builder-damier-maturity{background:color-mix(in srgb, var(--status-color,var(--gray-600)) 8%, transparent)}}.builder-damier-maturity{color:var(--status-color,var(--gray-400));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.56rem;font-weight:800;transition:border-color .15s,background .15s}.builder-damier-maturity.is-selected{border-color:var(--status-color)}@supports (color:color-mix(in lab, red, red)){.builder-damier-maturity.is-selected{border-color:color-mix(in srgb, var(--status-color) 55%, transparent)}}.builder-damier-maturity.is-selected{background:var(--status-color)}@supports (color:color-mix(in lab, red, red)){.builder-damier-maturity.is-selected{background:color-mix(in srgb, var(--status-color) 14%, transparent)}}.builder-damier-maturity.is-selected{box-shadow:0 0 14px var(--status-color)}@supports (color:color-mix(in lab, red, red)){.builder-damier-maturity.is-selected{box-shadow:0 0 14px color-mix(in srgb, var(--status-color) 12%, transparent)}}.builder-damier-maturity:focus-visible{outline:2px solid var(--status-color)}@supports (color:color-mix(in lab, red, red)){.builder-damier-maturity:focus-visible{outline:2px solid color-mix(in srgb, var(--status-color) 50%, white)}}.builder-damier-maturity:focus-visible{outline-offset:2px}.builder-card-stack .systems-agent-compat-btn.builder-compat-mirror{pointer-events:none;cursor:default}.builder-editorial-hint{opacity:0;transition:opacity .14s}.builder-editable-surface.is-editing .builder-editorial-hint,.builder-editable-surface:hover .builder-editorial-hint,.builder-editable-surface:focus-within .builder-editorial-hint{opacity:1}.builder-tech-mirror{flex-direction:column;gap:20px;display:flex}.builder-tech-mirror-metrics{border:1px solid var(--agent-border);background:#ffffff05;border-radius:8px;flex-wrap:wrap;align-items:center;gap:0;padding:16px 20px;display:flex}.builder-tech-metric{flex-direction:column;gap:4px;padding:0 20px 0 0;display:flex}.builder-tech-metric:last-of-type{padding-right:0}.builder-tech-metric-label{letter-spacing:.22em;text-transform:uppercase;color:var(--agent-faint);font-size:.6rem;font-weight:700}.builder-tech-metric-value{color:var(--agent-text);letter-spacing:.04em;font-family:ui-monospace,Cascadia Code,monospace;font-size:1.1rem;font-weight:700}.builder-tech-metric-divider{background:var(--agent-border);flex-shrink:0;align-self:center;width:1px;height:32px;margin:0 20px 0 0}.builder-tech-mirror-group{flex-direction:column;gap:8px;display:flex}.builder-tech-mirror-group-label{letter-spacing:.22em;text-transform:uppercase;color:var(--agent-faint);font-size:.6rem;font-weight:700}.builder-tech-mirror-badges{flex-wrap:wrap;gap:6px;display:flex}.builder-tech-badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--agent-border);cursor:default;pointer-events:none;border-radius:20px;align-items:center;padding:4px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.builder-tech-badge--llm{color:var(--agent-accent);background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-tech-badge--llm{background:color-mix(in srgb, var(--agent-accent) 10%, transparent)}}.builder-tech-badge--llm{border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-tech-badge--llm{border-color:color-mix(in srgb, var(--agent-accent) 28%, transparent)}}.builder-tech-badge--custom{text-transform:none;letter-spacing:.04em}.builder-tech-mirror-impl-detail{margin-top:10px}.builder-tech-mirror-detail{color:var(--agent-muted,var(--builder-text-secondary,#c2cad8));white-space:pre-wrap;margin:6px 0 0;font-size:.78rem;line-height:1.45}.builder-tech-badge--active{color:var(--agent-accent);background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-tech-badge--active{background:color-mix(in srgb, var(--agent-accent) 10%, transparent)}}.builder-tech-badge--active{border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-tech-badge--active{border-color:color-mix(in srgb, var(--agent-accent) 28%, transparent)}}.builder-tech-badge--muted{color:var(--agent-faint);border-color:var(--agent-border);opacity:.4;background:0 0}.builder-tech-empty{color:var(--agent-faint);font-size:.78rem;font-style:italic}.builder-list-placeholder{border:1px dashed var(--agent-accent);justify-content:flex-start;align-items:center;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-list-placeholder{border:1px dashed color-mix(in srgb, var(--agent-accent) 22%, var(--agent-border))}}.builder-list-placeholder{background:var(--agent-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.builder-list-placeholder{background:color-mix(in srgb, var(--agent-accent) 4%, transparent)}}.builder-ecosystem-slot{border-style:dashed;border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-ecosystem-slot{border-color:color-mix(in srgb, var(--agent-accent) 22%, var(--agent-border))}}.builder-ecosystem-slot{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-ecosystem-slot{background:color-mix(in srgb, var(--agent-accent) 3%, transparent)}}.builder-ecosystem-slot{cursor:default}.builder-ecosystem-slot:hover{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-ecosystem-slot:hover{background:color-mix(in srgb, var(--agent-accent) 5%, transparent)}}.builder-ecosystem-slot:hover{border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-ecosystem-slot:hover{border-color:color-mix(in srgb, var(--agent-accent) 30%, var(--agent-border))}}.builder-ecosystem-slot-inner{grid-column:1/-1;justify-content:center;align-items:center;padding:8px 0;display:flex}.builder-app .builder-flow-slot .agent-flow-step{position:relative}.builder-flow-step-controls{opacity:0;pointer-events:none;z-index:5;align-items:center;gap:4px;transition:opacity .14s;display:flex;position:absolute;top:8px;right:8px}.builder-flow-slot:hover .builder-flow-step-controls,.builder-flow-slot:focus-within .builder-flow-step-controls{opacity:1;pointer-events:auto}.builder-flow-ctrl{border:1px solid var(--agent-border);background:var(--bg-900,#0e0e0e);width:24px;height:24px;color:var(--agent-faint);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:.7rem;line-height:1;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.builder-flow-ctrl:hover:not(:disabled){color:var(--agent-text);border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-flow-ctrl:hover:not(:disabled){border-color:color-mix(in srgb, var(--agent-accent) 40%, var(--agent-border))}}.builder-flow-ctrl:hover:not(:disabled){background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-flow-ctrl:hover:not(:disabled){background:color-mix(in srgb, var(--agent-accent) 8%, var(--bg-900,#0e0e0e))}}.builder-flow-ctrl:disabled{opacity:.25;cursor:not-allowed}.builder-flow-ctrl:focus-visible{outline:2px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-flow-ctrl:focus-visible{outline:2px solid color-mix(in srgb, var(--agent-accent) 55%, white)}}.builder-flow-ctrl:focus-visible{outline-offset:2px}.builder-flow-ctrl--delete:hover:not(:disabled){color:#ff5b5b;border-color:#ff5b5b}@supports (color:color-mix(in lab, red, red)){.builder-flow-ctrl--delete:hover:not(:disabled){border-color:color-mix(in srgb, #ff5b5b 40%, var(--agent-border))}}.builder-flow-ctrl--delete:hover:not(:disabled){background:#ff5b5b}@supports (color:color-mix(in lab, red, red)){.builder-flow-ctrl--delete:hover:not(:disabled){background:color-mix(in srgb, #ff5b5b 8%, var(--bg-900,#0e0e0e))}}.builder-flow-ctrl--delete.is-confirm{color:#ff5b5b;border-color:#ff5b5b}@supports (color:color-mix(in lab, red, red)){.builder-flow-ctrl--delete.is-confirm{border-color:color-mix(in srgb, #ff5b5b 50%, var(--agent-border))}}.builder-flow-ctrl--delete.is-confirm{background:#ff5b5b}@supports (color:color-mix(in lab, red, red)){.builder-flow-ctrl--delete.is-confirm{background:color-mix(in srgb, #ff5b5b 12%, var(--bg-900,#0e0e0e))}}.builder-flow-ctrl--delete.is-confirm{letter-spacing:.04em;white-space:nowrap;width:auto;padding:0 8px;font-size:.62rem;font-weight:700}.builder-workflow-add-row{justify-content:flex-start;margin-top:16px;display:flex}.builder-app .agent-flow,.builder-app .agent-flow[data-count="1"],.builder-app .agent-flow[data-count="2"],.builder-app .studio-preview-root[data-studio-viewport=tablet] .agent-flow,.builder-app .studio-preview-root[data-studio-viewport=mobile] .agent-flow{grid-template-columns:1fr;max-width:none;margin-inline:0}.builder-app .builder-flow-slot .agent-flow-step-desc,.builder-app .builder-flow-slot .builder-editable-mirror.agent-flow-step-desc{white-space:pre-wrap;word-break:break-word;overflow:visible}.builder-app .builder-flow-slot .agent-flow-step-content{padding-right:84px}.builder-app .builder-flow-slot .agent-flow-step-body{padding-right:88px}.builder-scenario-slot{position:relative}.builder-scenario-slot .agent-scenario-text,.builder-scenario-slot .agent-scenario-list{color:var(--builder-text-secondary,#ffffffa6)}.builder-scenario-controls{opacity:0;pointer-events:none;z-index:10;flex-direction:column;gap:4px;transition:opacity .18s;display:flex;position:absolute;top:10px;right:10px}.builder-app .builder-scenario-slot:hover .builder-scenario-controls,.builder-app .builder-scenario-slot:focus-within .builder-scenario-controls{opacity:1;pointer-events:auto}.builder-scenario-ctrl{border:1px solid var(--agent-border);background:var(--bg-900,#0e0e0e);width:24px;height:24px;color:var(--builder-text-secondary,#ffffff80);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;transition:color .14s,border-color .14s,background .14s;display:flex}.builder-scenario-ctrl:hover:not(:disabled){color:#fff;border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-scenario-ctrl:hover:not(:disabled){border-color:color-mix(in srgb, var(--agent-accent) 40%, var(--agent-border))}}.builder-scenario-ctrl:hover:not(:disabled){background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.builder-scenario-ctrl:hover:not(:disabled){background:color-mix(in srgb, var(--agent-accent) 8%, var(--bg-900,#0e0e0e))}}.builder-scenario-ctrl:disabled{opacity:.3;cursor:not-allowed}.builder-scenario-ctrl--delete:hover:not(:disabled){color:#ff5b5b;border-color:#ff5b5b}@supports (color:color-mix(in lab, red, red)){.builder-scenario-ctrl--delete:hover:not(:disabled){border-color:color-mix(in srgb, #ff5b5b 40%, var(--agent-border))}}.builder-scenario-ctrl--delete:hover:not(:disabled){background:#ff5b5b}@supports (color:color-mix(in lab, red, red)){.builder-scenario-ctrl--delete:hover:not(:disabled){background:color-mix(in srgb, #ff5b5b 8%, var(--bg-900,#0e0e0e))}}.builder-scenario-ctrl--delete.is-confirm{color:#ff5b5b;border-color:#ff5b5b}@supports (color:color-mix(in lab, red, red)){.builder-scenario-ctrl--delete.is-confirm{border-color:color-mix(in srgb, #ff5b5b 50%, var(--agent-border))}}.builder-scenario-ctrl--delete.is-confirm{background:#ff5b5b}@supports (color:color-mix(in lab, red, red)){.builder-scenario-ctrl--delete.is-confirm{background:color-mix(in srgb, #ff5b5b 12%, var(--bg-900,#0e0e0e))}}.builder-scenario-ctrl--delete.is-confirm{white-space:nowrap;width:auto;padding:0 6px;font-size:.6rem;font-weight:700}.builder-usecases-add-row{justify-content:flex-start;margin-top:16px;display:flex}.builder-ecosystem-slot{position:relative}.builder-relation-select{border:1px solid var(--agent-border);background:var(--bg-900,#0e0e0e);border-radius:6px;width:100%;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.builder-relation-select{background:color-mix(in srgb, var(--bg-900,#0e0e0e) 90%, var(--agent-accent) 5%)}}.builder-relation-select{color:var(--builder-text-primary,#ffffffd9);cursor:pointer;appearance:none;margin-bottom:6px;font-family:inherit;font-size:.72rem;transition:border-color .14s}.builder-relation-select:focus{border-color:var(--agent-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.builder-relation-select:focus{border-color:color-mix(in srgb, var(--agent-accent) 60%, var(--agent-border))}}.builder-relation-select--type{letter-spacing:.04em;text-transform:uppercase;color:var(--agent-accent);font-size:.65rem}.builder-ecosystem-controls{opacity:0;pointer-events:none;z-index:10;transition:opacity .18s;position:absolute;top:8px;right:8px}.builder-app .builder-ecosystem-slot:hover .builder-ecosystem-controls,.builder-app .builder-ecosystem-slot:focus-within .builder-ecosystem-controls{opacity:1;pointer-events:auto}.builder-ecosystem-ctrl{border:1px solid var(--agent-border);background:var(--bg-900,#0e0e0e);width:22px;height:22px;color:var(--builder-text-secondary,#ffffff80);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;transition:color .14s,border-color .14s,background .14s;display:flex}.builder-ecosystem-ctrl:hover{color:#ff5b5b;border-color:#ff5b5b}@supports (color:color-mix(in lab, red, red)){.builder-ecosystem-ctrl:hover{border-color:color-mix(in srgb, #ff5b5b 40%, var(--agent-border))}}.builder-ecosystem-ctrl:hover{background:#ff5b5b}@supports (color:color-mix(in lab, red, red)){.builder-ecosystem-ctrl:hover{background:color-mix(in srgb, #ff5b5b 8%, var(--bg-900,#0e0e0e))}}.builder-ecosystem-ctrl.is-confirm{color:#ff5b5b;border-color:#ff5b5b}@supports (color:color-mix(in lab, red, red)){.builder-ecosystem-ctrl.is-confirm{border-color:color-mix(in srgb, #ff5b5b 50%, var(--agent-border))}}.builder-ecosystem-ctrl.is-confirm{background:#ff5b5b}@supports (color:color-mix(in lab, red, red)){.builder-ecosystem-ctrl.is-confirm{background:color-mix(in srgb, #ff5b5b 12%, var(--bg-900,#0e0e0e))}}.builder-ecosystem-ctrl.is-confirm{white-space:nowrap;width:auto;padding:0 6px;font-size:.6rem;font-weight:700}.builder-relations-add-row{margin-top:12px}.builder-relation-description{opacity:.7;margin-top:4px;font-size:.7rem}.builder-capabilities-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.builder-capability-item{border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s;display:flex;position:relative}.builder-capability-item:hover{background:#ffffff08;border-color:#ffffff14}.builder-capability-bullet{opacity:.4;color:var(--agent-color-primary,#fff);flex-shrink:0;font-size:.45rem}.builder-capability-editable{flex:1;min-width:0}.builder-capability-controls{opacity:0;flex-shrink:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.builder-capability-item:hover .builder-capability-controls{opacity:1}.builder-capabilities-add-row{margin-top:12px}.builder-casestudies-add-row{margin-top:16px}.builder-item-control{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:.65rem;transition:background .15s,color .15s;display:inline-flex}.builder-item-control:hover:not(:disabled){color:#ffffffe6;background:#ffffff1f}.builder-item-control:disabled{opacity:.25;cursor:default}.builder-item-control--delete:hover:not(:disabled){color:#ff7878e6;background:#dc50502e}.builder-item-control--confirm{color:#ff7878!important;background:#dc505040!important}.builder-item-control-label{white-space:nowrap;font-size:.6rem;font-weight:700}html[data-color-mode=light] .dashboard-root .builder-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--builder-text-primary:var(--text-primary);--builder-text-secondary:var(--text-secondary);--builder-text-placeholder:var(--text-muted);--builder-text-accent-readable:var(--cyan-600);--builder-chrome-border:var(--border-primary);--builder-chrome-border-strong:var(--border-secondary);--builder-chrome-surface:#ffffffeb;--builder-chrome-surface-muted:#00000008;--builder-chrome-danger:#b42318;--builder-chrome-success:var(--agent-status-production);--builder-chrome-warning:var(--orange-600);--builder-mono-weight:var(--weight-bold);--builder-label-weight:var(--weight-semibold);--builder-body-weight:var(--weight-medium)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root,html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .systems-agent-card--builder{--builder-text-primary:var(--text-primary);--builder-text-secondary:var(--text-secondary);--builder-text-placeholder:var(--text-muted);--builder-text-accent-readable:var(--cyan-600)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .studio-preview-viewport{background:#fff}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .agent-page{--agent-text:var(--text-primary);--agent-muted:var(--text-secondary);--agent-faint:var(--text-muted);--agent-border:#0000001a;--agent-border-strong:#00000029;color:var(--text-primary);background:radial-gradient(ellipse at 72% 0%, var(--agent-accent) 0%, transparent 42%), radial-gradient(ellipse at 18% 44%, var(--agent-secondary) 0%, transparent 36%), #fff}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .agent-page{background:radial-gradient(ellipse at 72% 0%, color-mix(in srgb, var(--agent-accent) 12%, transparent) 0%, transparent 42%), radial-gradient(ellipse at 18% 44%, color-mix(in srgb, var(--agent-secondary) 8%, transparent) 0%, transparent 36%), #fff}}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .agent-page[data-accent=cyan],html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .agent-page[data-accent=rose],html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .agent-page[data-accent=orange]{--agent-secondary:var(--purple-600);--agent-secondary-glow:transparent}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .agent-page[data-accent=violet]{--agent-secondary:var(--pink-600);--agent-secondary-glow:transparent}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .agent-page[data-accent=green]{--agent-secondary:var(--cyan-600);--agent-secondary-glow:transparent}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.agent-section-title,.agent-flow-step-label,.agent-ecosystem-hub-name,.agent-related-name,.systems-agent-name){color:var(--text-primary)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.agent-section-label,.agent-flow-step-index,.studio-preview-agent-page .agent-section-label){color:var(--agent-accent);font-size:.75rem;font-weight:var(--weight-bold)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.agent-flow-step-desc,.agent-prose,.agent-hero-lead,.agent-hero-mission,.agent-scenario-text,.systems-agent-short){color:var(--text-secondary);font-weight:var(--builder-body-weight)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.agent-flow-step,.agent-scenario-card,.agent-related-card,.builder-tech-mirror-metrics){background:#ffffffb8;border-color:#0000001a}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .systems-agent-card{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-sm);background:linear-gradient(145deg,#fffffff0,#ffffffc7),#fff;border-color:#0000001a}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .systems-agent-name{color:var(--text-primary)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .systems-agent-card--builder .builder-editable-mirror.systems-agent-short:not(.is-ghost){color:var(--text-secondary)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-tech-badge--llm,html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-tech-badge--active{color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-tech-badge--llm,html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-tech-badge--active{color:color-mix(in srgb, var(--agent-accent) 82%, #121212)}}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-add-action{color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-add-action{color:color-mix(in srgb, var(--agent-accent) 78%, #121212)}}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-add-action{font-weight:var(--builder-label-weight)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .agent-hero-compat-btn.is-inactive{color:var(--text-muted);background:#00000005;border-color:#0000001f}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.agent-hero-name,.builder-editable-mirror.agent-hero-name:not(.is-ghost)){background:linear-gradient(135deg, #121212 0%, #000000b3 55%, var(--agent-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-color-mode=light] .dashboard-root .builder-app :is(.studio-toolbar,.builder-toolbar){border-bottom-color:var(--builder-chrome-border);background:#fff}html[data-color-mode=light] .dashboard-root .builder-app .studio-toolbar-status--saving{color:var(--studio-save-saving-fg);border-color:var(--studio-save-saving-border);background:var(--studio-save-saving-bg)}html[data-color-mode=light] .dashboard-root .builder-app .studio-toolbar-status--success{color:var(--studio-save-success-fg);border-color:var(--studio-save-success-border);background:var(--studio-save-success-bg)}html[data-color-mode=light] .dashboard-root .builder-app .studio-toolbar-status--error{color:var(--studio-save-error-fg);border-color:var(--studio-save-error-border);background:var(--studio-save-error-bg)}html[data-color-mode=light] .dashboard-root .builder-app .builder-body,html[data-color-mode=light] .dashboard-root .builder-app .builder-page-pane{background:#fff}html[data-color-mode=light] .dashboard-root .builder-app .builder-card-pane{border-right-color:var(--builder-chrome-border);background:#fff}html[data-color-mode=light] .dashboard-root .builder-app .builder-resize-handle:after{background:var(--gray-400)}html[data-color-mode=light] .dashboard-root .builder-app .builder-resize-handle:hover:after,html[data-color-mode=light] .dashboard-root .builder-app .builder-resize-handle:focus-visible:after{background:var(--gray-300)}html[data-color-mode=light] .dashboard-root .builder-app :is(.builder-toolbar-phase,.builder-toolbar-layout-hint){color:var(--text-muted);font-size:.8125rem;font-weight:var(--builder-mono-weight)}html[data-color-mode=light] .dashboard-root .builder-app .builder-picker-panel{border-color:var(--builder-chrome-border-strong);box-shadow:var(--shadow-lg);background:#fff}html[data-color-mode=light] .dashboard-root .builder-app .builder-picker-title{color:var(--text-muted);font-size:.8125rem;font-weight:var(--weight-black)}html[data-color-mode=light] .dashboard-root .builder-app .builder-picker-option{border-color:var(--builder-chrome-border);background:var(--builder-chrome-surface);color:var(--text-primary)}html[data-color-mode=light] .dashboard-root .builder-app .builder-picker-option-desc,html[data-color-mode=light] .dashboard-root .builder-app .builder-picker-coming{color:var(--text-muted);font-weight:var(--builder-body-weight)}html[data-color-mode=light] .dashboard-root .builder-app .builder-picker-option-code{color:var(--cyan-600);font-size:.75rem;font-weight:var(--weight-black)}html[data-color-mode=light] .dashboard-root .builder-app .builder-picker-add-family{border-color:var(--builder-chrome-border);color:var(--text-muted)}html[data-color-mode=light] .dashboard-root .builder-app .builder-picker-footer{border-top-color:var(--builder-chrome-border)}html[data-color-mode=light] .dashboard-root .builder-app :is(.builder-damier-category-title,.builder-damier-cell-label){color:var(--text-muted);font-size:.75rem;font-weight:var(--builder-mono-weight)}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-grid{border-color:var(--builder-chrome-border);background:var(--builder-chrome-border)}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-cell--dark{background:var(--bg-900)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-cell--dark{background:color-mix(in srgb, var(--bg-900) 94%, #fff)}}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-cell--light{background:var(--builder-chrome-surface)}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-token{border-color:var(--builder-chrome-border);background:var(--builder-chrome-surface-muted);color:var(--text-secondary);font-size:.75rem;font-weight:var(--builder-mono-weight)}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-token:hover{color:var(--text-primary)}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-token.is-selected{color:var(--agent-color,var(--cyan-600));border-color:var(--agent-color,var(--cyan-600))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-token.is-selected{border-color:color-mix(in srgb, var(--agent-color,var(--cyan-600)) 35%, var(--builder-chrome-border))}}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-token.is-selected{background:var(--agent-color,var(--cyan-600))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-token.is-selected{background:color-mix(in srgb, var(--agent-color,var(--cyan-600)) 8%, #fff)}}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-token.is-selected{box-shadow:none}html[data-color-mode=light] .dashboard-root .builder-app :is(.builder-damier-token--compact,.builder-damier-token--llm,.builder-damier-maturity){font-size:.75rem;font-weight:var(--builder-mono-weight)}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-free-input{border-color:var(--builder-chrome-border);color:var(--text-primary);background:#fff}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-free-add{border-color:var(--builder-chrome-border);background:var(--builder-chrome-surface-muted);color:var(--text-primary)}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-version-value{color:var(--text-primary);font-size:.8125rem;font-weight:var(--builder-label-weight)}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-version-btn{border-color:var(--builder-chrome-border);background:var(--builder-chrome-surface-muted);color:var(--text-secondary);font-size:.8125rem;font-weight:var(--builder-mono-weight)}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-version-btn--major{font-size:.75rem}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-version-btn:hover{color:var(--agent-color,var(--cyan-600))}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-maturity{color:var(--status-color,var(--text-muted));border-color:var(--status-color,var(--text-muted))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-maturity{border-color:color-mix(in srgb, var(--status-color,var(--text-muted)) 32%, var(--builder-chrome-border))}}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-maturity{background:var(--status-color,var(--text-muted))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .builder-damier-maturity{background:color-mix(in srgb, var(--status-color,var(--text-muted)) 6%, #fff)}}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier .systems-agent-compat-btn{border-color:var(--builder-chrome-border);color:var(--text-muted);background:var(--builder-chrome-surface-muted);font-size:.75rem;font-weight:var(--builder-mono-weight)}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier .systems-agent-compat-btn:hover{border-color:var(--builder-chrome-border-strong);color:var(--text-secondary)}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier .systems-agent-compat-btn.is-enabled{color:var(--agent-color,var(--cyan-600));border-color:var(--agent-color,var(--cyan-600))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .builder-damier .systems-agent-compat-btn.is-enabled{border-color:color-mix(in srgb, var(--agent-color,var(--cyan-600)) 28%, var(--builder-chrome-border))}}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier .systems-agent-compat-btn.is-enabled{background:var(--agent-color,var(--cyan-600))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .builder-damier .systems-agent-compat-btn.is-enabled{background:color-mix(in srgb, var(--agent-color,var(--cyan-600)) 8%, #fff)}}html[data-color-mode=light] .dashboard-root .builder-app .builder-damier .systems-agent-compat-btn.is-enabled{box-shadow:none}html[data-color-mode=light] .dashboard-root .builder-app .builder-editorial-hint{font-size:.75rem;font-weight:var(--builder-mono-weight)}html[data-color-mode=light] .dashboard-root .builder-app .editorial-quality--ideal{color:var(--builder-chrome-success)}html[data-color-mode=light] .dashboard-root .builder-app .editorial-quality--acceptable{color:var(--builder-chrome-warning)}html[data-color-mode=light] .dashboard-root .builder-app :is(.editorial-quality--risk,.editorial-quality--blocked){color:var(--builder-chrome-danger)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-tech-mirror-metrics{border-color:var(--builder-chrome-border);background:#00000005}html[data-color-mode=light] .dashboard-root .builder-app :is(.builder-damier,.studio-preview-root) :is(.builder-tech-metric-label,.builder-tech-mirror-group-label){color:var(--text-muted);font-size:.75rem;font-weight:var(--builder-mono-weight)}html[data-color-mode=light] .dashboard-root .builder-app :is(.builder-damier,.studio-preview-root) .builder-tech-metric-value{color:var(--text-primary);font-weight:var(--weight-bold)}html[data-color-mode=light] .dashboard-root .builder-app :is(.builder-damier,.studio-preview-root) .builder-tech-badge{font-size:.75rem;font-weight:var(--builder-mono-weight)}html[data-color-mode=light] .dashboard-root .builder-app :is(.builder-damier,.studio-preview-root) .builder-tech-badge--muted{color:var(--text-muted);opacity:1}html[data-color-mode=light] .dashboard-root .builder-app :is(.builder-damier,.studio-preview-root) .builder-tech-empty{color:var(--text-muted);font-size:.875rem;font-weight:var(--builder-body-weight)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.builder-flow-ctrl,.builder-scenario-ctrl,.builder-ecosystem-ctrl,.builder-item-control){border-color:var(--builder-chrome-border);color:var(--text-muted);font-size:.8125rem;font-weight:var(--builder-label-weight);background:#fff}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.builder-flow-ctrl:hover:not(:disabled),.builder-scenario-ctrl:hover:not(:disabled)){color:var(--text-primary);border-color:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.builder-flow-ctrl:hover:not(:disabled),.builder-scenario-ctrl:hover:not(:disabled)){border-color:color-mix(in srgb, var(--agent-accent) 35%, var(--builder-chrome-border))}}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.builder-flow-ctrl:hover:not(:disabled),.builder-scenario-ctrl:hover:not(:disabled)){background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.builder-flow-ctrl:hover:not(:disabled),.builder-scenario-ctrl:hover:not(:disabled)){background:color-mix(in srgb, var(--agent-accent) 6%, #fff)}}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.builder-flow-ctrl--delete:hover:not(:disabled),.builder-flow-ctrl--delete.is-confirm,.builder-scenario-ctrl--delete:hover:not(:disabled),.builder-scenario-ctrl--delete.is-confirm,.builder-ecosystem-ctrl:hover,.builder-ecosystem-ctrl.is-confirm){color:var(--builder-chrome-danger);border-color:var(--builder-chrome-danger)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.builder-flow-ctrl--delete:hover:not(:disabled),.builder-flow-ctrl--delete.is-confirm,.builder-scenario-ctrl--delete:hover:not(:disabled),.builder-scenario-ctrl--delete.is-confirm,.builder-ecosystem-ctrl:hover,.builder-ecosystem-ctrl.is-confirm){border-color:color-mix(in srgb, var(--builder-chrome-danger) 35%, var(--builder-chrome-border))}}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.builder-flow-ctrl--delete:hover:not(:disabled),.builder-flow-ctrl--delete.is-confirm,.builder-scenario-ctrl--delete:hover:not(:disabled),.builder-scenario-ctrl--delete.is-confirm,.builder-ecosystem-ctrl:hover,.builder-ecosystem-ctrl.is-confirm){background:var(--builder-chrome-danger)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.builder-flow-ctrl--delete:hover:not(:disabled),.builder-flow-ctrl--delete.is-confirm,.builder-scenario-ctrl--delete:hover:not(:disabled),.builder-scenario-ctrl--delete.is-confirm,.builder-ecosystem-ctrl:hover,.builder-ecosystem-ctrl.is-confirm){background:color-mix(in srgb, var(--builder-chrome-danger) 8%, #fff)}}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-item-control{background:var(--builder-chrome-surface-muted);color:var(--text-muted);font-size:.75rem;font-weight:var(--builder-label-weight)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-item-control:hover:not(:disabled){color:var(--text-primary);background:#0000000f}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.builder-item-control--delete:hover:not(:disabled),.builder-item-control--confirm){background:var(--builder-chrome-danger)!important}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.builder-item-control--delete:hover:not(:disabled),.builder-item-control--confirm){background:color-mix(in srgb, var(--builder-chrome-danger) 12%, #fff)!important}}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root :is(.builder-item-control--delete:hover:not(:disabled),.builder-item-control--confirm){color:var(--builder-chrome-danger)!important}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-item-control-label{font-size:.75rem;font-weight:var(--builder-mono-weight)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-relation-select{border-color:var(--builder-chrome-border);color:var(--text-primary);font-size:.8125rem;font-weight:var(--builder-body-weight);background:#fff}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-relation-description{color:var(--text-muted);font-size:.8125rem;font-weight:var(--builder-body-weight);opacity:1}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-capability-item:hover{border-color:var(--builder-chrome-border);background:var(--builder-chrome-surface-muted)}html[data-color-mode=light] .dashboard-root .builder-app .studio-preview-root .builder-scenario-slot .agent-scenario-text{color:var(--text-secondary)}html[data-color-mode=light] .dashboard-root .builder-app .builder-editable-mirror.systems-agent-version,html[data-color-mode=light] .dashboard-root .builder-app .builder-version-field .builder-editable-mirror{font-size:.75rem;font-weight:var(--builder-mono-weight)}html[data-color-mode=light][data-a11y-contrast=high] .dashboard-root .builder-app{--builder-text-secondary:#2a2a2a;--builder-text-placeholder:#3d3d3d;--builder-text-accent-readable:#005a80;--builder-chrome-danger:#7f1d1d;--builder-chrome-success:#14532d;--builder-chrome-warning:#8a3400}html[data-color-mode=light][data-a11y-contrast=high] .dashboard-root .builder-app :is(.builder-damier-category-title,.builder-damier-cell-label,.builder-toolbar-phase,.builder-toolbar-layout-hint,.builder-picker-title,.builder-tech-metric-label,.builder-tech-mirror-group-label){color:var(--builder-text-placeholder)}.research-overlay{z-index:300;flex-direction:column;gap:1rem;display:flex;position:fixed;bottom:42px;left:32px}.research-overlay__line{background:#ffffff29;width:1px;height:80px}.research-overlay__label{letter-spacing:.32em;text-transform:uppercase;color:#ffffff52;margin:0;font-size:.62rem}.research-overlay__links{flex-direction:column;gap:.7rem;display:flex}.research-overlay__links a{letter-spacing:.18em;text-transform:uppercase;color:#ffffff85;font-size:.78rem;text-decoration:none;transition:color .3s,transform .3s}.research-overlay__links a:hover{color:#ff6b00;transform:translate(4px)}
