:root{color-scheme:dark;--blue-50:#eef4ff;--blue-100:#dce8ff;--blue-300:#93b4ff;--blue-500:#5f87f7;--blue-600:#416de0;--blue-700:#3155b8;--blue-900:#172a5e;--purple-50:#f5f0ff;--purple-100:#e9dcff;--purple-300:#be98ff;--purple-500:#9259e8;--purple-600:#7a43d1;--purple-800:#4a277f;--cyan-50:#eafdff;--cyan-100:#ccf8fc;--cyan-300:#67dfeb;--cyan-500:#25bdd0;--cyan-600:#1799ad;--cyan-800:#125e6d;--gold-50:#fff8e6;--gold-100:#fcebb8;--gold-300:#f4cf68;--gold-500:#d9a72e;--gold-700:#946b14;--success:#2fae66;--warning:#e2892a;--error:#e5484d;--page-bg:#081223;--nav-bg:#0b162a;--workspace-bg:#101b30;--surface:#17243b;--surface-2:#1c2941;--surface-elevated:#24314a;--surface-strong:#2a3853;--border:#33435e;--border-strong:#465875;--text:#f5f7fb;--text-secondary:#c5cdda;--text-muted:#909db2;--accent:var(--blue-500);--accent-strong:var(--blue-600);--accent-soft:var(--blue-900);--font-scale:1}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,html{margin:0;background:var(--page-bg);color:var(--text)}body{font-family:var(--font-body),-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display),var(--font-body),sans-serif;text-wrap:balance;letter-spacing:-.025em;margin:0;font-weight:700}h2,h3{font-weight:500}:focus-visible{outline:2px solid var(--cyan-300);outline-offset:3px;border-radius:4px}.shell{max-width:1180px;margin:0 auto;padding-inline:1.75rem}@media (max-width:640px){.shell{padding-inline:1.25rem}}.measure{max-width:68ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:12px;padding:.8rem 1.6rem;font-family:var(--font-body),sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background .18s ease,box-shadow .18s ease;transform:translateZ(0)}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--blue-500),var(--blue-600));color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 8px 24px -12px rgba(65,109,224,.65)}.btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 28px -10px rgba(65,109,224,.75);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--text-muted)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-cta-outline{position:relative;overflow:hidden;z-index:0;background:transparent;color:var(--blue-300);border:2px solid var(--blue-500);padding:.85rem 2rem;border-radius:999px;transition:color .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}.btn-cta-outline:before{content:"";position:absolute;inset:0;margin:auto;width:50px;height:50px;border-radius:inherit;scale:0;z-index:-1;background:var(--blue-500);transition:scale .56s cubic-bezier(.23,1,.32,1)}.btn-cta-outline:focus-visible,.btn-cta-outline:hover{color:#ffffff;transform:scale(1.06);box-shadow:0 0 24px color-mix(in srgb,var(--blue-500) 40%,transparent)}.btn-cta-outline:focus-visible:before,.btn-cta-outline:hover:before{scale:3}.btn-cta-outline:active{transform:scale(1)}.chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.2rem .65rem;border-radius:999px;white-space:nowrap}.chip-active{background:color-mix(in srgb,var(--cyan-500) 16%,transparent);color:var(--cyan-300)}.chip-locked{background:var(--surface-2);color:var(--text-muted)}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:rise-in .64s cubic-bezier(.16,1,.3,1) both}@keyframes rise-in-strong{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translateY(0)}}.reveal-rise{animation:rise-in-strong .76s cubic-bezier(.16,1,.3,1) both}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--nav-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.site-header-inner{display:flex;align-items:center;gap:1.5rem;padding-block:.85rem;color:#f5f7fb}.brand-lockup{display:flex;align-items:center;gap:.6rem;text-decoration:none;flex:none}.brand-mark{border-radius:9px;flex:none}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:#f5f7fb}.brand-endorsement{font-size:.62rem;font-weight:600;letter-spacing:.02em;color:#93a2bd}.site-nav{display:flex;gap:1.6rem;font-size:.88rem;font-weight:600;color:#c5cdda;flex:1 1;justify-content:center}.site-nav a{text-decoration:none;transition:color .16s ease}.site-nav a:hover{color:#ffffff}.site-header-actions{display:flex;align-items:center;gap:1rem;flex:none}.lang-toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:9px;overflow:hidden}.lang-toggle-btn{border:none;background:transparent;color:#c5cdda;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.4rem .55rem;cursor:pointer;transition:background .16s ease,color .16s ease}.lang-toggle-btn:hover{background:rgba(255,255,255,.06)}.lang-toggle-btn.active{background:var(--blue-600);color:#ffffff}.login-placeholder{font-size:.85rem;font-weight:600;color:#6e7b90;cursor:default;display:none}@media (min-width:860px){.login-placeholder{display:inline}}.btn-sm{padding:.6rem 1.2rem;font-size:.86rem}@media (max-width:860px){.site-nav{display:none}}.site-footer{position:relative;overflow:hidden;background:var(--nav-bg);color:#c5cdda;border-top:1px solid var(--border);margin-top:6rem;padding-top:3.5rem}.site-footer .star-bg{position:absolute;inset:0;z-index:0}.site-footer>.shell{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem;padding-bottom:3rem}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-brand{display:flex;flex-direction:column;gap:.5rem}.footer-brand .brand-name{color:#f5f7fb}.footer-tagline{color:#8a97ae;font-size:.88rem;margin:0;max-width:26ch}.footer-col{display:flex;flex-direction:column;gap:.65rem;font-size:.87rem}.footer-col h3{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6e7b90;margin-bottom:.25rem}.footer-col a,.footer-col span{color:#c5cdda;text-decoration:none}.footer-col a:hover{color:#ffffff}.footer-col-corp .footer-altair-mark{border-radius:8px;margin-bottom:.35rem}.footer-muted{color:#5c6879!important;font-size:.8rem}.footer-legal{border-top:1px solid var(--border);padding-block:1.25rem;font-size:.8rem;color:#6e7b90}.footer-legal p{margin:0}.splash{background:var(--page-bg)}.splash-hero{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.splash-hero .star-bg{position:absolute;inset:0;z-index:0}.splash-scroll-hint{margin-top:2.2rem;font-size:1.4rem;color:#6e7b90;animation:rise-in .64s cubic-bezier(.16,1,.3,1) both,bob 2.4s ease-in-out .9s infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.automation-sky-section{position:relative;overflow:hidden;padding:5.5rem 0 6.5rem;background:var(--nav-bg)}.automation-sky-section .star-bg{position:absolute;inset:0;z-index:0}.automation-sky-section>.shell{position:relative;z-index:1}.automation-sky-section h2{font-size:clamp(1.6rem,3vw,2.1rem);color:#f5f7fb}.automation-sky-section .hero-sub{margin-top:.75rem;margin-bottom:2.5rem;color:#c5cdda}.automation-sky-cta{display:flex;justify-content:center;margin-top:2.5rem}.splash-exit-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,var(--blue-700) 0,var(--page-bg) 68%);transform:translateY(100%);animation:exit-sweep-up .62s cubic-bezier(.76,0,.24,1) forwards}.splash-exit-glow{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--cyan-500) 45%,transparent) 0,transparent 60%);filter:blur(40px);animation:exit-glow-pulse 1.4s ease-in-out infinite}.splash-exit-logo{position:relative;z-index:1;opacity:0;animation:exit-logo-in .52s cubic-bezier(.16,1,.3,1) .12s forwards}@keyframes exit-sweep-up{to{transform:translateY(0)}}@keyframes exit-logo-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes exit-glow-pulse{0%,to{opacity:.55}50%{opacity:.9}}.splash-lang{position:absolute;top:1.5rem;right:1.5rem;z-index:2}.splash-content{z-index:1;text-align:center;gap:.4rem;padding:2rem}.splash-content,.splash-lockup{position:relative;display:flex;flex-direction:column;align-items:center}.splash-logo{border-radius:28px;margin-bottom:1.5rem;filter:drop-shadow(0 20px 60px rgba(65,109,224,.35))}.splash-logo,.splash-name{position:relative;z-index:1}.splash-name{font-family:var(--font-hero),var(--font-display),sans-serif;font-size:clamp(2rem,6vw,3rem);color:#f5f7fb}.brand-initial-a{color:var(--blue-500)}.brand-initial-n{color:var(--blue-700)}.logo-3d{display:block;pointer-events:auto}.logo-3d canvas{display:block;outline:none}.splash-line{color:#c5cdda;font-size:1.05rem;margin:.6rem 0 2.2rem}.splash-btn{padding:.9rem 2.4rem;font-size:1rem}.enter-btn{position:relative;display:inline-block;border:none;border-radius:999px;padding:1.05rem 3rem;font-family:var(--font-body),sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;overflow:hidden;background:linear-gradient(120deg,var(--blue-600),var(--cyan-600));color:#ffffff;box-shadow:0 8px 24px -12px rgba(65,109,224,.65)}.enter-btn-cover{position:absolute;inset:0;display:grid;place-content:center;background:#ffffff;color:var(--blue-700);transition:transform .32s cubic-bezier(.87,0,.13,1)}.enter-btn:focus-visible .enter-btn-cover,.enter-btn:hover .enter-btn-cover{transform:translateY(100%)}.enter-btn-letters{display:inline-flex}.enter-btn-letters span{opacity:0;transform:translateY(-14px);transition:transform .22s cubic-bezier(.87,0,.13,1),opacity .22s ease}.enter-btn-letters span:nth-child(2n){transform:translateY(14px)}.enter-btn:focus-visible .enter-btn-letters span,.enter-btn:hover .enter-btn-letters span{opacity:1;transform:translateY(0)}.automation-sky{position:relative;width:100%;height:620px}.automation-sky-lines{position:absolute;inset:0;width:100%;height:100%}.automation-sky-lines line{stroke:color-mix(in srgb,var(--cyan-500) 20%,transparent);stroke-width:1}.automation-star{position:absolute;transform:translate(-50%,-50%);border-radius:50%;border:none;padding:0;cursor:pointer;background:radial-gradient(circle,#ffffff 0,var(--cyan-300) 55%,transparent 100%);box-shadow:0 0 10px 2px color-mix(in srgb,var(--cyan-400) 70%,transparent);transition:transform .2s ease,box-shadow .2s ease}.automation-star.dim{background:radial-gradient(circle,var(--text-muted) 0,transparent 100%);box-shadow:none;opacity:.35}.automation-star:focus-visible,.automation-star:hover{transform:translate(-50%,-50%) scale(1.7);box-shadow:0 0 22px 6px color-mix(in srgb,var(--cyan-300) 85%,transparent)}.automation-star.dim:focus-visible,.automation-star.dim:hover{opacity:.9;box-shadow:0 0 14px 4px color-mix(in srgb,var(--text-muted) 60%,transparent)}.automation-star-tooltip{position:absolute;bottom:130%;left:50%;transform:translateX(-50%) translateY(4px);white-space:nowrap;font-size:.75rem;font-weight:600;color:var(--text);background:var(--surface-elevated);border:1px solid var(--border-strong);padding:.3rem .6rem;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.automation-star:focus-visible .automation-star-tooltip,.automation-star:hover .automation-star-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.automation-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--page-bg) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.5rem;animation:rise-in .22s ease both}.automation-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;padding:2rem;max-width:420px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.automation-modal h3{margin:.25rem 0 0;font-size:1.2rem}.automation-modal p{color:var(--text-secondary);font-size:.9rem;margin:.25rem 0 .75rem}.automation-star.large{position:static;width:46px;height:46px;transform:none;border-radius:50%}.automation-modal-capabilities{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.45rem;width:100%;text-align:left}.automation-modal-capabilities li{position:relative;padding-left:1.1rem;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.automation-modal-capabilities li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--cyan-400)}.automation-modal-count{font-size:.75rem;font-weight:600;letter-spacing:.03em;color:var(--cyan-300);text-transform:uppercase}.automation-sky-total{position:absolute;left:50%;bottom:.5rem;transform:translateX(-50%);font-size:.8rem;color:var(--text-muted);text-align:center;white-space:nowrap}@media (max-width:640px){.automation-sky-total{white-space:normal;width:90%}}.nexi-page{position:relative}.nexi-fixed-bg{position:fixed;inset:0;z-index:0}.nexi-content{position:relative;z-index:1}.nexi-page .hero{background:none}.nexi-page .section-alt,.nexi-page .section-constellation{background:transparent}.nexi-page #como-funciona:before,.nexi-page #plataforma:before,.nexi-page #principios:before,.nexi-page #soluciones:after,.nexi-page #soluciones:before{content:none}.hero{position:relative;padding:6.5rem 0 5rem;overflow:hidden}.hero-inner{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:3rem;gap:3rem;align-items:center}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:2rem}}.hero-orb-col{display:flex;align-items:center;justify-content:center}.orb-loader{--color-one:var(--cyan-300);--color-two:var(--blue-600);--color-three:color-mix(in srgb,var(--cyan-300) 45%,transparent);--color-four:color-mix(in srgb,var(--blue-600) 45%,transparent);--color-five:color-mix(in srgb,var(--cyan-300) 25%,transparent);--time-animation:2s;position:relative;box-shadow:0 0 25px 0 var(--color-three),0 20px 50px 0 var(--color-four)}.orb-loader,.orb-loader:before{width:132px;height:132px;border-radius:50%}.orb-loader:before{content:"";position:absolute;top:0;left:0;border-top:1px solid var(--color-one);border-bottom:1px solid var(--color-two);background:linear-gradient(180deg,var(--color-five),var(--color-four));box-shadow:inset 0 10px 10px 0 var(--color-three),inset 0 -10px 10px 0 var(--color-four)}.orb-loader-box{width:132px;height:132px;background:linear-gradient(180deg,var(--color-one) 30%,var(--color-two) 70%);mask:url(#orb-clipping);-webkit-mask:url(#orb-clipping)}.orb-loader svg{position:absolute}.orb-loader svg #orb-clipping{filter:contrast(15);animation:orb-roundness calc(var(--time-animation) / 2) linear infinite}.orb-loader svg #orb-clipping polygon{filter:blur(7px)}.orb-loader svg #orb-clipping polygon:first-child{transform-origin:75% 25%;transform:rotate(90deg)}.orb-loader svg #orb-clipping polygon:nth-child(2){transform-origin:50% 50%;animation:orb-rotation var(--time-animation) linear infinite reverse}.orb-loader svg #orb-clipping polygon:nth-child(3){transform-origin:50% 60%;animation:orb-rotation var(--time-animation) linear infinite;animation-delay:calc(var(--time-animation) / -3)}.orb-loader svg #orb-clipping polygon:nth-child(4),.orb-loader svg #orb-clipping polygon:nth-child(5){transform-origin:40% 40%;animation:orb-rotation var(--time-animation) linear infinite reverse}.orb-loader svg #orb-clipping polygon:nth-child(5){animation-delay:calc(var(--time-animation) / -2)}.orb-loader svg #orb-clipping polygon:nth-child(6),.orb-loader svg #orb-clipping polygon:nth-child(7){transform-origin:60% 40%;animation:orb-rotation var(--time-animation) linear infinite}.orb-loader svg #orb-clipping polygon:nth-child(7){animation-delay:calc(var(--time-animation) / -1.5)}@keyframes orb-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orb-roundness{0%{filter:contrast(15)}20%{filter:contrast(3)}40%{filter:contrast(3)}60%{filter:contrast(15)}to{filter:contrast(15)}}.hero-headline{font-size:clamp(1.85rem,7vw,4rem);line-height:1.1;max-width:20ch;overflow-wrap:break-word}.hero-sub{margin-top:1.5rem;font-size:1.15rem;color:var(--text-secondary)}.hero-actions{display:flex;gap:1rem;margin-top:2.2rem;flex-wrap:wrap}.hero-disclosure{margin-top:1.1rem;font-size:.8rem;color:var(--text-muted)}.section{padding:5rem 0}.section-alt{background:var(--workspace-bg)}.section h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:1.5rem}#como-funciona .section-split{grid-template-columns:1.2fr .8fr;align-items:center}.como-funciona-cube-col{display:flex;align-items:center;justify-content:center}.como-funciona-cube-col .cube-container{margin:0}.section-split{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:3rem;gap:3rem;align-items:start}@media (max-width:760px){.section-split{grid-template-columns:1fr;gap:1.25rem}}.section p{color:var(--text-secondary);margin:0 0 1rem}.como-funciona-copy{position:relative;isolation:isolate;overflow:hidden;padding:2rem 2.25rem;border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--blue-900) 30%,transparent),transparent 72%);border:1px solid color-mix(in srgb,var(--blue-500) 20%,transparent)}.como-funciona-copy:before{content:"";position:absolute;top:-40%;right:-18%;width:260px;height:260px;background:radial-gradient(circle,color-mix(in srgb,var(--cyan-500) 32%,transparent) 0,transparent 70%);filter:blur(12px);z-index:-1}.como-funciona-copy p:last-child{margin-bottom:0}.text-muted{color:var(--text-muted)!important}.section-center{text-align:center}.section-center h2{margin-bottom:0}.section-automations-title{display:inline-block;background:linear-gradient(120deg,var(--blue-300) 0,var(--cyan-300) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--cyan-500) 45%,transparent))}.section-automations-sub{margin:.6rem auto 0;max-width:32rem;color:var(--text-secondary);font-size:.95rem}.module-list{display:flex;flex-direction:column;margin-top:2rem}.module-row{display:grid;grid-template-columns:44px 1fr;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem 0;border-top:1px solid var(--border);align-items:start}.module-row:last-child{border-bottom:1px solid var(--border)}.module-row h3{font-size:1.05rem;margin-bottom:.35rem}.module-row p{margin:0;max-width:56ch}.module-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--surface-2)}.tone-blue .module-icon{color:var(--blue-300)}.tone-cyan .module-icon{color:var(--cyan-300)}.tone-purple .module-icon{color:var(--purple-300)}.tone-gold .module-icon{color:var(--gold-300)}.cube-container{width:132px;height:132px;perspective:800px;margin:3.5rem 0 0}.cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:cube-rotate 16s linear infinite}.cube-container:hover .cube{animation-play-state:paused}.cube-face{position:absolute;width:132px;height:132px;background:linear-gradient(150deg,var(--blue-600) 0,var(--cyan-500) 100%);opacity:.92;border:1px solid color-mix(in srgb,var(--cyan-300) 55%,transparent);box-shadow:0 0 44px color-mix(in srgb,var(--cyan-500) 30%,transparent)}.cube-face.front{transform:translateZ(66px)}.cube-face.back{transform:rotateY(180deg) translateZ(66px)}.cube-face.right{transform:rotateY(90deg) translateZ(66px)}.cube-face.left{transform:rotateY(-90deg) translateZ(66px)}.cube-face.top{transform:rotateX(90deg) translateZ(66px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(66px)}@keyframes cube-rotate{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(1turn) rotateY(1turn) rotate(1turn)}}.card-ring-wrap{width:100%;max-width:560px;height:340px;margin:2.5rem auto 0;position:relative;perspective:1200px}.card-ring-inner{position:absolute;top:50%;left:50%;width:170px;height:200px;transform-style:preserve-3d;animation:card-ring-spin 28s linear infinite}@keyframes card-ring-spin{0%{transform:translate(-50%,-50%) rotateY(0)}to{transform:translate(-50%,-50%) rotateY(1turn)}}.card-ring-wrap:hover .card-ring-inner{animation-play-state:paused}.card-ring-card{position:absolute;inset:0;flex-direction:column;gap:.75rem;border-radius:14px;border:1px solid var(--border-strong);background:linear-gradient(160deg,color-mix(in srgb,var(--blue-600) 30%,var(--surface)),color-mix(in srgb,var(--cyan-600) 22%,var(--surface)));-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateY(calc(1turn / var(--quantity) * var(--index))) translateZ(280px)}.card-ring-card,.card-ring-symbol{display:flex;align-items:center;justify-content:center}.card-ring-symbol{width:44px;height:44px;border-radius:50%;background:var(--surface-elevated);color:var(--cyan-300);font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.1rem}.card-ring-name{font-weight:600;font-size:.95rem;color:var(--text);padding:0 1rem;text-align:center}.tilt-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem;perspective:900px}.tilt-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.75rem;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s ease}.tilt-card:hover{transform:translateZ(6px) rotateX(7deg) rotateY(-7deg);border-color:var(--blue-500)}.tilt-card-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.tilt-card-icon,.tone-blue .tilt-card-icon{color:var(--blue-300)}.tone-cyan .tilt-card-icon{color:var(--cyan-300)}.tone-gold .tilt-card-icon{color:var(--gold-300)}.tilt-card h3{font-size:1.02rem;transition:transform .45s cubic-bezier(.16,1,.3,1)}.tilt-card p{margin:0;color:var(--text-secondary);font-size:.87rem;line-height:1.5}.tilt-card:hover h3{transform:translateZ(26px)}.ecosystem-layout{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,5vw,3.5rem)}.ecosystem-flourish{flex:1 1;max-width:90px;align-self:stretch}@media (max-width:760px){.ecosystem-flourish{display:none}}.ecosystem-card-reveal,.image-text-card{flex:none;width:100%;max-width:340px}.image-text-card{position:relative;aspect-ratio:4/3;margin:2rem 0 0;background:var(--surface);border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s cubic-bezier(.23,1,.32,1)}.image-text-card:focus-within,.image-text-card:hover{transform:scale(1.02);box-shadow:0 20px 44px -18px color-mix(in srgb,var(--blue-700) 60%,transparent)}.image-text-card-image{object-fit:cover;transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}.image-text-card:focus-within .image-text-card-image,.image-text-card:hover .image-text-card-image{transform:scale(1.08);opacity:.16}.image-text-card-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:.6rem;padding:2rem 2.25rem;opacity:0;transition:opacity .5s ease 80ms}.image-text-card:focus-within .image-text-card-content,.image-text-card:hover .image-text-card-content{opacity:1}.image-text-card-title{margin:0;font-family:var(--font-display),sans-serif;font-weight:600;font-size:1.3rem;color:var(--text)}.image-text-card-description{margin:0;font-size:.92rem;line-height:1.55;color:var(--text-secondary)}.section-flourish{min-height:220px}.section-flourish svg{width:100%;height:100%;animation:flourish-drift 9s ease-in-out infinite}.section-flourish:last-of-type svg{animation-duration:11s;animation-direction:reverse}.section-flourish-node{animation:vconst-twinkle 2.8s ease-in-out infinite}@keyframes flourish-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section-aurora{position:relative;overflow:hidden}.section-aurora>.shell{position:relative;z-index:1}.about-me-wrap{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem}.about-me-card{position:relative;width:100%;max-width:300px;aspect-ratio:3/4;border-radius:16px;overflow:hidden;border:1px solid var(--border)}.about-me-photo-wrap{position:absolute;inset:0;transition:transform .6s cubic-bezier(.23,1,.32,1)}.about-me-photo{object-fit:cover}.about-me-panel{position:absolute;inset:0;display:flex;align-items:flex-end;padding:1.6rem;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--blue-900) 94%,transparent) 88%);color:#f5f7fb;opacity:0;transform:translateY(10px);transition:opacity .38s ease,transform .38s ease}.about-me-panel p{margin:0;font-size:.88rem;line-height:1.55}.about-me-card:focus-visible .about-me-panel,.about-me-card:hover .about-me-panel{opacity:1;transform:translateY(0)}.about-me-card:focus-visible .about-me-photo-wrap,.about-me-card:hover .about-me-photo-wrap{transform:scale(1.06)}.about-me-caption{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin:0}.section-constellation{background:var(--nav-bg)}.section-constellation h2,.section-constellation p{color:#f5f7fb}.section-constellation p.text-muted{color:#93a2bd!important}.constellation-inner{display:grid;grid-template-columns:220px 1fr;grid-gap:3rem;gap:3rem;align-items:center}@media (max-width:700px){.constellation-inner{grid-template-columns:1fr}}.constellation-graphic{aspect-ratio:1}.principles-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}@media (max-width:980px){.principles-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.principles-list{grid-template-columns:1fr}}.principle-card{position:relative;padding:1.6rem 1.4rem 1.4rem;background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow:hidden;cursor:default;transition:box-shadow .35s ease}.principle-card:after,.principle-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px}.principle-card:before{width:0;opacity:0;background:linear-gradient(90deg,var(--blue-500),var(--cyan-500));transition:opacity 0s ease,width 0s ease;transition-delay:.5s}.principle-card:after{width:100%;background:var(--border-strong);transition:width .5s ease}.principle-card-title{font-family:var(--font-display),sans-serif;font-weight:600;font-size:1rem;color:var(--text)}.principle-card-reveal{overflow:hidden;max-height:0;transform:translateY(.6em);transition:all .55s ease}.principle-card-reveal p{margin:1em 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.principle-card:focus-within,.principle-card:hover{box-shadow:0 10px 24px -12px color-mix(in srgb,var(--blue-600) 45%,transparent)}.principle-card:focus-within:before,.principle-card:hover:before{width:100%;opacity:1;transition:opacity .5s ease,width .5s ease;transition-delay:0s}.principle-card:focus-within:after,.principle-card:hover:after{width:0;opacity:0;transition:width 0s ease}.principle-card:focus-within .principle-card-reveal,.principle-card:hover .principle-card-reveal{max-height:12em;transform:none}.corp-hero{padding:5rem 0 3.5rem;background:var(--nav-bg);text-align:center}.corp-hero-inner{display:flex;flex-direction:column;align-items:center}.corp-logo{border-radius:22px;margin-bottom:1.5rem}.corp-hero h1{font-size:clamp(2rem,4vw,2.6rem);color:#f5f7fb}.corp-hero .hero-sub{margin-inline:auto;text-align:center;color:#c5cdda}.corp-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.corp-cta h2{margin-bottom:0}.fullscreen-loader{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:var(--page-bg);animation:rise-in .32s ease both}.fullscreen-loader p{color:var(--text-secondary);font-size:.95rem}.catalogo-page-wrap{position:relative}.catalogo-fixed-bg{position:fixed;inset:0;z-index:0;overflow:hidden}.catalogo-fixed-bg-inner{position:absolute;inset:-8px}.catalogo-content{position:relative;z-index:1}.catalog-page{padding:3.5rem 0 5rem}.catalog-page h1{font-size:clamp(1.7rem,3vw,2.1rem);margin-bottom:.75rem}.catalog-explorer{margin-top:2.5rem}.catalog-explorer-grid{display:grid;grid-template-columns:.62fr 1.38fr;grid-gap:2rem;gap:2rem;margin-top:1.5rem;align-items:start}@media (max-width:860px){.catalog-explorer-grid{grid-template-columns:1fr}}.catalog-explorer-list{display:flex;flex-direction:column;gap:.5rem;max-height:560px;overflow-y:auto;padding-right:.5rem}.catalog-explorer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;padding:3rem 1.5rem;color:var(--text-muted);font-size:.88rem;min-height:200px}.catalog-empty-ring{animation:catalog-empty-pulse 3.5s ease-in-out infinite;transform-origin:center}@keyframes catalog-empty-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.catalog-empty-ring{animation:none;opacity:.4}}.catalog-explorer-item{position:relative;display:flex;align-items:center;gap:.4rem;text-align:left;background:transparent;border:none;border-radius:999px;padding:.7rem 1.1rem;font-family:var(--font-display),sans-serif;font-size:1.05rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.catalog-explorer-item:focus-visible,.catalog-explorer-item:hover{color:var(--text);background:var(--surface)}.catalog-explorer-item.active{color:var(--text);transform:translateX(4px)}.catalog-explorer-item.active:focus-visible,.catalog-explorer-item.active:hover{transform:translateX(4px) scale(1.015)}@media (prefers-reduced-motion:reduce){.catalog-explorer-item.active{background:var(--surface-elevated)}}.catalog-explorer-item.locked{color:var(--text-muted);opacity:.6}.catalog-explorer-item.locked.active{opacity:.85}.catalog-explorer-pill{position:absolute;inset:0;z-index:0;border-radius:999px;background:var(--surface-elevated)}.catalog-explorer-item-label,.catalog-explorer-lock{position:relative;z-index:1}.catalog-explorer-lock{flex:none;opacity:.6;animation:catalog-lock-pulse 4s ease-in-out infinite}@keyframes catalog-lock-pulse{0%,to{opacity:.4}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.catalog-explorer-lock{animation:none;opacity:.6}}.catalog-explorer-detail{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--border);min-height:480px;animation:rise-in-strong .62s cubic-bezier(.16,1,.3,1) both;transition:background .55s ease}.catalog-bg-0{background:radial-gradient(ellipse 640px 420px at 15% 15%,color-mix(in srgb,var(--blue-600) 32%,var(--surface)),color-mix(in srgb,var(--surface) 82%,transparent))}.catalog-bg-1{background:radial-gradient(ellipse 640px 420px at 85% 20%,color-mix(in srgb,var(--cyan-600) 30%,var(--surface)),color-mix(in srgb,var(--surface) 82%,transparent))}.catalog-bg-2{background:radial-gradient(ellipse 700px 500px at 50% 100%,color-mix(in srgb,var(--blue-500) 26%,var(--surface)),color-mix(in srgb,var(--surface) 82%,transparent))}.catalog-bg-3{background:radial-gradient(ellipse 600px 460px at 90% 90%,color-mix(in srgb,var(--cyan-500) 28%,var(--surface)),color-mix(in srgb,var(--surface) 82%,transparent))}.catalog-bg-4{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-700) 38%,var(--surface)) 0,color-mix(in srgb,var(--surface) 84%,transparent) 60%)}.catalog-bg-5{background:linear-gradient(315deg,color-mix(in srgb,var(--cyan-700,var(--cyan-800)) 34%,var(--surface)) 0,color-mix(in srgb,var(--surface) 84%,transparent) 65%)}.catalog-explorer-detail:after{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 80% 80% at 30% 40%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 30% 40%,#000 30%,transparent 100%);opacity:.5;pointer-events:none}.catalog-explorer-detail:before{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse 55% 45% at 50% 35%,color-mix(in srgb,var(--vertical-accent,var(--blue-500)) 24%,transparent),transparent 70%);opacity:.35;animation:catalog-halo-pulse 10s ease-in-out infinite;pointer-events:none}@keyframes catalog-halo-pulse{0%,to{opacity:.22}50%{opacity:.4}}.catalog-ambient-constellation{position:absolute;inset:0;width:100%;height:100%;opacity:.6;pointer-events:none}.catalog-ambient-node{fill:var(--cyan-300);opacity:.3;animation:catalog-ambient-twinkle 4.5s ease-in-out infinite}.catalog-ambient-line{stroke:var(--blue-300);stroke-width:.4;fill:none;opacity:0;animation:catalog-ambient-line-cycle 7s ease-in-out infinite}@keyframes catalog-ambient-twinkle{0%,to{opacity:.18}50%{opacity:.5}}@keyframes catalog-ambient-line-cycle{0%,70%,to{opacity:0;stroke-dashoffset:300}20%{opacity:.32;stroke-dashoffset:0}45%{opacity:.32;stroke-dashoffset:0}60%{opacity:0;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.catalog-explorer-detail:before{animation:none;opacity:.2}.catalog-ambient-node{animation:none;opacity:.3}.catalog-ambient-line{animation:none;opacity:0}}.catalog-explorer-detail-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:2.5rem;min-height:480px}@media (max-width:640px){.catalog-explorer-detail-inner{grid-template-columns:1fr;padding:1.75rem}}.catalog-explorer-constellation{display:flex;align-items:center;justify-content:center}.catalog-explorer-copy-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.catalog-explorer-copy-head h2{font-size:1.5rem;margin:0}.catalog-explorer-copy>p{margin-top:.85rem;color:var(--text-secondary);line-height:1.6}.catalog-explorer-includes{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;list-style:none;margin:1.1rem 0 1.4rem;padding:0}.catalog-explorer-includes-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-right:.15rem}.catalog-explorer-includes li{display:inline-flex;align-items:center;gap:.32rem;font-size:.78rem;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--cyan-500) 14%,transparent);color:var(--cyan-300);border:1px solid color-mix(in srgb,var(--cyan-500) 30%,transparent)}.catalog-explorer-includes-check{flex:none;color:var(--text-muted);animation:catalog-check-on .5s ease both}@keyframes catalog-check-on{0%{color:var(--text-muted)}to{color:var(--cyan-300)}}@media (prefers-reduced-motion:reduce){.catalog-explorer-includes-check{animation:none;color:var(--cyan-300)}}.vertical-constellation{position:relative;width:100%;max-width:280px;aspect-ratio:1/1}.vertical-constellation-lines{width:100%;height:100%}.vertical-constellation-node{animation:vconst-twinkle 2.6s ease-in-out infinite}@keyframes vconst-twinkle{0%,to{opacity:.55}50%{opacity:1}}.vertical-constellation-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-elevated);border:1px solid color-mix(in srgb,var(--cyan-400,var(--cyan-300)) 45%,transparent);color:var(--cyan-300);box-shadow:0 0 26px color-mix(in srgb,var(--cyan-500) 45%,transparent);animation:vconst-float 5s ease-in-out infinite}@keyframes vconst-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-6px)}}.vertical-constellation-icon.product-constellation-icon{border-color:color-mix(in srgb,var(--blue-500) 45%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--blue-500) 45%,transparent);color:var(--blue-300)}.product-constellation-glyph{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.35rem}.activate-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.2rem}.activate-form-row{display:flex;flex-wrap:wrap;gap:.5rem}.activate-form-hint{font-size:.78rem;color:var(--text-muted);margin:0 0 .3rem}.activate-form input{flex:1 1;min-width:0;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--workspace-bg);color:var(--text);font-size:.83rem;font-family:var(--font-body),sans-serif}.test-intake-section{padding:1.5rem;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.test-intake-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}@media (max-width:760px){.test-intake-grid-2{grid-template-columns:1fr}}.test-intake-form{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.test-intake-form h3{font-size:1rem;margin:0}.test-intake-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}@media (max-width:480px){.test-intake-grid{grid-template-columns:1fr}}.test-intake-form input,.test-intake-form textarea{width:100%;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--workspace-bg);color:var(--text);font-size:.83rem;font-family:var(--font-body),sans-serif;resize:vertical}.test-intake-form .btn{align-self:flex-start}.result-msg{font-size:.78rem;margin:0}.result-ok{color:var(--cyan-300)}.result-err{color:var(--error)}.dashboard-page{padding:2.5rem 0 5rem}.dashboard-top-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dashboard-back{display:inline-block;font-size:.85rem;font-weight:600;color:var(--text-secondary);text-decoration:none}.dashboard-logout{font-size:.8rem;padding:.5rem 1rem}.dashboard-back:hover{color:var(--text)}.dashboard-head{margin-bottom:2.5rem}.dashboard-head h1{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:.75rem;word-break:break-word}.dashboard-meta{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;font-size:.85rem}.dashboard-section{margin-bottom:3rem}.dashboard-section h2{font-size:1.25rem;margin-bottom:.5rem}.dashboard-section-sub{margin:0 0 1.25rem;font-size:.85rem;max-width:68ch}.automation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.automation-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.25rem}.automation-card h3{font-size:.95rem;margin-bottom:.4rem}.automation-card p{margin:0 0 .8rem;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.automation-badges{display:flex;gap:.5rem;flex-wrap:wrap}.chip-risk-low{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.chip-risk-medium{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.chip-risk-high{background:color-mix(in srgb,var(--error) 16%,transparent);color:var(--error)}.chip-status-scheduled{background:color-mix(in srgb,var(--cyan-500) 16%,transparent);color:var(--cyan-300)}.chip-status-completed{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.chip-status-cancelled{background:var(--surface-2);color:var(--text-muted)}.dashboard-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.dashboard-table{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}.dashboard-table th{text-align:left;padding:.75rem 1rem;background:var(--surface-2);color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.dashboard-table td{padding:.7rem 1rem;border-top:1px solid var(--border);color:var(--text-secondary)}.dashboard-table tbody tr:hover{background:var(--surface)}.pulse-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:none;border-radius:999px;padding:.85rem 1.9rem;font-family:var(--font-body),sans-serif;font-size:.95rem;font-weight:700;color:#ffffff;cursor:pointer;background:linear-gradient(120deg,var(--blue-600),var(--cyan-600));background-size:180% auto;background-position:0;transition:background-position .42s ease,transform .18s ease}.pulse-btn:hover:not(:disabled){background-position:100%;animation:pulse-glow 1.6s ease-in-out infinite}.pulse-btn:active:not(:disabled){transform:scale(.97)}.pulse-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cyan-500) 45%,transparent)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.arrow-btn,.arrow-btn-magnetic{display:inline-flex}.arrow-btn{align-items:center;gap:.5rem;padding:.65rem 1.1rem;border:1.5px solid var(--blue-500);border-radius:10px;color:var(--text);text-decoration:none;font-size:.86rem;font-weight:600;transition:background .22s ease;flex:none;white-space:nowrap}.arrow-btn svg{transition:transform .22s ease}.arrow-btn:hover{background:color-mix(in srgb,var(--blue-500) 14%,transparent)}.arrow-btn:hover svg{transform:translateX(4px)}.glow-checkbox,.simple-checkbox{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;font-size:.85rem;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.glow-checkbox input,.name-switch input,.radio-option input,.simple-checkbox input{position:absolute;opacity:0;width:0;height:0}.simple-checkbox-mark{flex:none;width:20px;height:20px;margin-top:.05rem;border-radius:6px;border:1.5px solid var(--border-strong);background:var(--surface-2);position:relative;transition:background .16s ease,border-color .16s ease}.simple-checkbox input:checked~.simple-checkbox-mark{background:var(--blue-600);border-color:var(--blue-600)}.simple-checkbox-mark:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .12s ease}.simple-checkbox input:checked~.simple-checkbox-mark:after{opacity:1}.glow-checkbox-mark{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);position:relative;transition:border-color .16s ease}.glow-checkbox-mark:after{content:"";position:absolute;left:50%;top:42%;width:6px;height:10px;border-width:2px;filter:drop-shadow(0 0 6px var(--cyan-500));border-left:0 solid var(--cyan-300);border-bottom:2px solid var(--cyan-300);border-right:2px solid var(--cyan-300);border-top:0 solid var(--cyan-300);transform:translate(-50%,-50%) rotate(45deg) scale(.3);opacity:0;transition:opacity .16s ease,transform .16s ease}.glow-checkbox input:checked~.glow-checkbox-mark{border-color:var(--cyan-500)}.glow-checkbox input:checked~.glow-checkbox-mark:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}.name-switch{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.name-switch-track{position:relative;flex:none;width:44px;height:24px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-strong)}.name-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-muted);transition:transform .2s ease,background .2s ease}.name-switch input:checked~.name-switch-thumb{transform:translateX(20px);background:var(--blue-500)}.review-type-radio{display:flex;flex-direction:column;gap:.5rem}.radio-option{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--border);cursor:pointer;font-size:.85rem;color:var(--text-secondary);transition:border-color .16s ease,background .16s ease}.radio-option.checked,.radio-option:hover{border-color:var(--border-strong);background:var(--surface-2)}.radio-dot{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-strong);position:relative}.radio-option.checked .radio-dot{border-color:var(--blue-500)}.radio-option.checked .radio-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--blue-500)}.form-alert{display:flex;gap:.75rem;padding:.9rem 1rem;border-radius:10px;background:color-mix(in srgb,var(--error) 14%,transparent)}.form-alert svg{flex:none;width:20px;height:20px;margin-top:.1rem;color:var(--error)}.form-alert-heading{margin:0 0 .25rem;font-weight:700;font-size:.85rem;color:var(--text)}.form-alert ul{margin:0;padding-left:1.1rem;font-size:.8rem;color:var(--text-secondary)}.submit-loader{position:relative;display:inline-flex;align-items:center}.submit-loader-letter{display:inline-block;opacity:.5;animation:submit-letter-bounce 1s infinite}@keyframes submit-letter-bounce{0%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.submit-loader-ring{width:13px;height:13px;margin-left:.55rem;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.section-loader{display:flex;justify-content:center;padding:2rem 0}.section-loader-core{width:42px;height:42px;border-radius:50%;background:conic-gradient(from 0deg,var(--blue-500),var(--cyan-500),transparent);mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 6px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 6px));animation:spin 1.1s linear infinite}.social-links{display:flex;gap:.6rem;margin-top:.5rem}.social-circle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);transition:background .2s ease,border-color .2s ease,transform .16s ease}.social-circle:hover{transform:translateY(-2px)}.social-icon{width:15px;height:15px;fill:var(--text-secondary);transition:fill .2s ease}.social-circle:hover .social-icon{fill:#ffffff}.social-instagram:hover{background:#d62976;border-color:#d62976}.social-x:hover{background:#14171a;border-color:#14171a}.social-linkedin:hover{background:#0072b1;border-color:#0072b1}.social-whatsapp:hover{background:#128c7e;border-color:#128c7e}.constellation-graphic{position:relative}.constellation-graphic>svg{position:relative;z-index:1}.constellation-ring{position:absolute;inset:-22%;z-index:0}.constellation-ring-inner{position:relative;width:100%;height:100%;animation:constellation-spin 24s linear infinite}.constellation-ring-node{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;transform:rotate(calc(90deg * var(--i))) translate(64px);box-shadow:0 0 14px 2px currentColor}.constellation-ring-node.tone-blue{background:var(--blue-500);color:var(--blue-500)}.constellation-ring-node.tone-cyan{background:var(--cyan-500);color:var(--cyan-500)}.constellation-ring-node.tone-purple{background:var(--purple-500);color:var(--purple-500)}.constellation-ring-node.tone-gold{background:var(--gold-500);color:var(--gold-500)}@keyframes constellation-spin{to{transform:rotate(1turn)}}.splash-constellation{position:absolute;top:35%;left:50%;width:340px;height:213px;max-width:none;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.splash-constellation-node{animation:splash-node-twinkle 3.2s ease-in-out infinite}.splash-constellation-edge{opacity:.3;animation:splash-edge-shimmer 4.5s ease-in-out infinite}@keyframes splash-node-twinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes splash-edge-shimmer{0%,to{opacity:.16}50%{opacity:.48}}.catalog-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.catalog-explorer-group-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .35rem;padding:0 1.1rem}.catalog-explorer-group-label:not(:first-child){margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border)}.catalog-filter{margin-top:1.5rem}.reviews-section{position:relative;overflow:hidden;background:transparent}.reviews-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--cyan-500) 10%,transparent) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 100%);z-index:0}.reviews-section .shell{position:relative;z-index:1}.reviews-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:3rem;gap:3rem;margin-top:2.5rem;align-items:start}@media (max-width:760px){.reviews-layout{grid-template-columns:1fr}}.review-form{gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem}.review-form,.review-form-field{display:flex;flex-direction:column}.review-form-field{gap:.4rem;font-size:.82rem;color:var(--text-secondary)}.review-form-field input,.review-form-field textarea{padding:.6rem .75rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--workspace-bg);color:var(--text);font-family:var(--font-body),sans-serif;font-size:.88rem;resize:vertical}.review-form-field input:disabled{opacity:.5}.review-signin-notice{margin:0 0 1rem;font-size:.85rem;font-weight:600;color:var(--text-secondary)}.review-form-fieldset{display:flex;flex-direction:column;gap:1rem;border:none;margin:0;padding:0;opacity:.55}.review-form-fieldset textarea{padding:.6rem .75rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--workspace-bg);color:var(--text);font-family:var(--font-body),sans-serif;font-size:.88rem;resize:none}.review-list{display:flex;flex-direction:column;gap:1rem;max-height:640px;overflow-y:auto;padding-right:.25rem;perspective:900px}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.25rem;transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s ease}.review-card:hover{transform:translateZ(4px) rotateX(3deg) rotateY(-3deg);border-color:var(--blue-500)}.review-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;gap:.5rem}.review-card-date{font-size:.75rem;color:var(--text-muted)}.review-card-message{margin:0 0 .9rem;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.review-card-footer{display:flex;align-items:center;gap:.6rem}.review-card-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--blue-600);color:#ffffff;font-size:.72rem;font-weight:700;flex:none}.review-card-author{font-size:.8rem;font-weight:600;color:var(--text)}.chip-kind-resena{background:color-mix(in srgb,var(--blue-500) 16%,transparent);color:var(--blue-300)}.chip-kind-recomendacion{background:color-mix(in srgb,var(--gold-500) 16%,transparent);color:var(--gold-300)}.chip-kind-comentario{background:var(--surface-2);color:var(--text-muted)}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 400px at 75% 85%,color-mix(in srgb,var(--cyan-600) 14%,transparent),transparent 60%);animation:drift-slow 26s ease-in-out infinite alternate;z-index:0;pointer-events:none}#como-funciona{position:relative;overflow:hidden}#como-funciona:before{content:"";position:absolute;inset:-40% -10%;background:radial-gradient(circle at 15% 30%,color-mix(in srgb,var(--blue-600) 22%,transparent),transparent 55%),radial-gradient(circle at 85% 70%,color-mix(in srgb,var(--cyan-600) 16%,transparent),transparent 55%);animation:drift-slow 22s ease-in-out infinite alternate;z-index:0}#como-funciona .shell{position:relative;z-index:1}@keyframes drift-slow{0%{transform:translate(0) scale(1)}to{transform:translate(3%,-4%) scale(1.08)}}#plataforma{position:relative;overflow:hidden}#plataforma:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--text) 8%,transparent) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 70% at 50% 30%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 30%,#000 40%,transparent 100%);opacity:.6;z-index:0}#plataforma .shell{position:relative;z-index:1}#soluciones{position:relative;overflow:hidden}#soluciones:after,#soluciones:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(90px);z-index:0}#soluciones:before{background:color-mix(in srgb,var(--blue-600) 20%,transparent);top:-120px;left:-100px;animation:blob-float 16s ease-in-out infinite}#soluciones:after{background:color-mix(in srgb,var(--cyan-600) 16%,transparent);bottom:-140px;right:-80px;animation:blob-float 20s ease-in-out infinite reverse}#soluciones .shell{position:relative;z-index:1}@keyframes blob-float{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}#principios{position:relative;overflow:hidden}#principios:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 800px 300px at 50% 0,color-mix(in srgb,var(--gold-500) 8%,transparent),transparent 70%);z-index:0}#principios .shell{position:relative;z-index:1}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.business-app{--business-rail-width:232px;--business-header-height:66px;min-height:100vh;display:grid;grid-template-columns:var(--business-rail-width) minmax(0,1fr);background:var(--workspace-bg);color:var(--text);font-family:var(--font-display),-apple-system,"Segoe UI",sans-serif;font-size:.94rem;line-height:1.45}.business-app button,.business-app input,.business-app textarea{font:inherit}.business-app a,.business-app button,.business-app input,.business-app textarea{touch-action:manipulation;-webkit-tap-highlight-color:rgba(95,135,247,.16)}.business-app{overflow-x:hidden}.business-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:200;transform:translateY(-180%);padding:.7rem 1rem;border-radius:8px;background:var(--blue-600);color:white;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1)}.business-skip-link:focus-visible{transform:translateY(0)}.business-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:40;display:flex;flex-direction:column;min-width:0;padding:1.15rem .85rem 1rem;background:var(--nav-bg);border-right:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.business-brand{display:flex;align-items:center;gap:.72rem;min-height:48px;padding:0 .7rem;color:var(--text);text-decoration:none}.business-brand img{width:32px;height:32px;object-fit:contain}.business-brand span,.business-identity>span:last-child{display:flex;min-width:0;flex-direction:column}.business-brand strong{font-size:1.02rem;line-height:1.1;letter-spacing:-.02em}.business-brand small,.business-identity small{margin-top:.18rem;color:var(--text-muted);font-size:.68rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-sidebar-nav{display:flex;flex-direction:column;gap:.2rem;margin-top:2rem}.business-nav-link{width:100%;min-height:44px;display:flex;align-items:center;gap:.72rem;padding:.65rem .72rem;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:500;text-decoration:none;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.business-nav-link svg{flex:0 0 auto}.business-nav-link:hover{background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text);transform:translateX(2px)}.business-nav-link.is-active{background:var(--blue-600);color:white}.business-nav-link-muted{color:var(--text-muted)}.business-nav-button{font-family:inherit}.business-sidebar-footer{margin-top:auto;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.business-sidebar-footer form{margin:0}.business-identity{display:flex;align-items:center;gap:.65rem;min-width:0;margin-bottom:.7rem;padding:0 .68rem .75rem}.business-identity strong{overflow:hidden;color:var(--text-secondary);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.business-avatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--surface-elevated);color:var(--cyan-300);font-size:.68rem;font-weight:700}.business-endorsement{margin:.8rem .68rem 0;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.66rem}.business-workspace{min-width:0}.business-header{position:-webkit-sticky;position:sticky;top:0;z-index:35;height:var(--business-header-height);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2rem;background:color-mix(in srgb,var(--workspace-bg) 96%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-header-title{display:flex;align-items:baseline;gap:.7rem;min-width:0}.business-header-title strong{overflow:hidden;max-width:32vw;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.business-header-title span{color:var(--text-muted);font-size:.72rem}.business-header-actions{display:flex;align-items:center;gap:.8rem}.business-command-trigger{min-width:270px;min-height:40px;display:flex;align-items:center;gap:.58rem;padding:.45rem .55rem .45rem .72rem;border:1px solid var(--border);border-radius:8px;background:var(--nav-bg);color:var(--text-muted);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.business-command-trigger:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text-secondary)}.business-command-trigger span{margin-right:auto}.business-command-search kbd,.business-command-trigger kbd{padding:.18rem .38rem;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text-muted);font-family:var(--font-display),sans-serif;font-size:.62rem}.business-app .lang-toggle{min-height:38px;background:var(--nav-bg);border-color:var(--border)}.business-app .lang-toggle-btn{min-width:32px;min-height:32px}.business-main{width:min(100%,1580px);margin:0 auto;padding:clamp(2rem,3.5vw,3.5rem) clamp(1.5rem,3vw,3rem) 6rem}.business-anchor-section{scroll-margin-top:calc(var(--business-header-height) + 22px)}.business-opening{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.business-opening h1{max-width:18ch;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.02;letter-spacing:-.035em}.business-opening>div>p{margin:.72rem 0 0;color:var(--text-secondary);font-family:var(--font-body),serif;font-size:1rem}.business-generated-note{max-width:38ch;margin:0;color:var(--text-muted);font-size:.72rem;text-align:right}.business-health{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:88px;padding:1rem 1.25rem;background:var(--nav-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.business-health.has-attention{background:color-mix(in srgb,var(--gold-700) 13%,var(--nav-bg))}.business-health-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--cyan-500) 13%,transparent);color:var(--cyan-300)}.business-health.has-attention .business-health-icon{background:color-mix(in srgb,var(--gold-500) 15%,transparent);color:var(--gold-300)}.business-health>div{display:flex;flex-direction:column;gap:.18rem}.business-health>div>span{color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.business-health strong{font-size:clamp(.96rem,1.4vw,1.14rem);font-weight:600}.business-health-action,.business-row-action{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--text-secondary);text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.business-health-action:hover,.business-row-action:hover{background:var(--surface-elevated);color:var(--text);transform:translateX(2px)}.business-metric-ledger{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-bottom:1px solid var(--border)}.business-metric-ledger>div{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:.2rem 1rem;gap:.2rem 1rem;min-width:0;padding:1.15rem 1.25rem;border-right:1px solid var(--border)}.business-metric-ledger>div:last-child{border-right:0}.business-metric-ledger dt{overflow:hidden;color:var(--text-secondary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.business-metric-ledger dd{grid-row:span 2;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:600;line-height:1}.business-metric-ledger small{color:var(--text-muted);font-size:.65rem}.business-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.78fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.business-overview-side{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.business-attention-preview,.business-brief-panel,.business-ledger-panel{background:var(--nav-bg);border:1px solid var(--border);border-radius:14px;overflow:hidden}.business-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem}.business-section-heading h2{font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.25;letter-spacing:-.02em}.business-section-heading p{max-width:72ch;margin:.32rem 0 0;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.76rem;line-height:1.45}.business-activity-list{border-top:1px solid var(--border)}.business-activity-row{display:grid;grid-template-columns:105px 32px minmax(0,1fr) 24px;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:62px;padding:.65rem 1rem .65rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--text-secondary);text-decoration:none;transition:background .16s ease,color .16s ease}.business-activity-row:last-child{border-bottom:0}.business-activity-row:hover{background:var(--surface);color:var(--text)}.business-activity-row>time{color:var(--text-muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-activity-source{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--cyan-300)}.business-activity-row.tone-attention .business-activity-source{color:var(--gold-300)}.business-activity-row.tone-automation .business-activity-source{color:var(--blue-300)}.business-activity-row>span:nth-child(3){display:flex;min-width:0;flex-direction:column}.business-activity-row strong,.business-attention-preview li strong,.business-today-list span{overflow:hidden;font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.business-activity-row small,.business-attention-preview li small{overflow:hidden;margin-top:.18rem;color:var(--text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.business-today-list{border-top:1px solid var(--border)}.business-today-list a{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:58px;padding:.65rem 1rem .65rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--text-secondary);text-decoration:none}.business-today-list a:last-child{border-bottom:0}.business-today-list a:hover{background:var(--surface)}.business-today-list strong{color:var(--cyan-300);font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-attention-preview ol{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.business-attention-preview li{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:62px;padding:.65rem .8rem .65rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.business-attention-preview li:last-child{border-bottom:0}.business-attention-preview li>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.business-attention-preview li a{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--text-secondary)}.business-rank{color:var(--gold-300);font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.business-quiet-empty{margin:0;padding:1.25rem;border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-body),serif;font-size:.8rem}.business-module{margin-top:clamp(4rem,7vw,7rem);content-visibility:auto;contain-intrinsic-size:auto 620px}.business-section-heading-wide{padding:0 0 1.25rem;border-bottom:1px solid var(--border)}.business-section-heading-wide h2{font-size:clamp(1.35rem,2vw,1.8rem)}.business-section-heading-wide p{max-width:74ch;font-size:.84rem}.business-data-state{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;min-height:36px;padding:.42rem .68rem;border-radius:999px;background:var(--nav-bg);color:var(--text-secondary);font-size:.7rem}.business-data-state.has-attention{color:var(--gold-300)}.business-time-zone{margin:.7rem 0 0;color:var(--text-muted);font-size:.67rem}.business-time-zone code{color:var(--text-secondary);font-size:inherit}.business-table-frame{overflow:hidden;margin-top:1rem;border:1px solid var(--border);border-radius:14px;background:var(--nav-bg)}.business-table{width:100%;border-collapse:collapse;table-layout:auto;color:var(--text-secondary);font-size:.76rem}.business-table th{padding:.72rem 1rem;background:var(--surface);color:var(--text-muted);font-size:.64rem;font-weight:600;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap}.business-table td{min-width:110px;padding:.82rem 1rem;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent);vertical-align:middle}.business-table tbody tr:first-child td{border-top:0}.business-table tbody tr{transition:background .15s ease}.business-table tbody tr:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.business-table tbody tr.row-needs-attention{background:color-mix(in srgb,var(--gold-700) 8%,transparent)}.business-table td>small,.business-table td>strong{display:block}.business-table td>strong{max-width:36ch;color:var(--text);font-weight:600}.business-table td>small{max-width:56ch;margin-top:.22rem;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.68rem;line-height:1.4}.business-table time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.business-automation-table td:first-child,.business-automation-table th:first-child{width:36%}.business-status{display:inline-flex;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.24rem .48rem;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:.66rem;line-height:1.25}.business-status>span{width:6px;height:6px;border-radius:50%;background:currentColor}.status-completed,.status-configured,.status-scheduled,.status-ticket-closed{background:color-mix(in srgb,var(--cyan-500) 12%,var(--surface-2));color:var(--cyan-300)}.status-cancelled,.status-neutral,.status-risk-unknown{color:var(--text-muted)}.priority-rank-2,.status-risk-low{color:var(--cyan-300)}.priority-rank-1,.status-risk-medium,.status-ticket-open{background:color-mix(in srgb,var(--gold-500) 11%,var(--surface-2));color:var(--gold-300)}.priority-rank-0,.status-risk-high{background:color-mix(in srgb,var(--error) 12%,var(--surface-2));color:#ff9b9e}.business-data-gap,.business-insight-gap{display:flex;align-items:flex-start;gap:.65rem;margin:.85rem 0 0;color:var(--text-muted);font-size:.7rem}.business-data-gap svg{flex:0 0 auto;color:var(--gold-300)}.business-insight-gap{margin-top:5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.business-insight-gap>svg{flex:0 0 auto;color:var(--purple-300)}.business-insight-gap strong{color:var(--text-secondary);font-size:.76rem}.business-insight-gap p{margin:.22rem 0 0;font-family:var(--font-body),serif}.business-empty-state{min-height:150px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1.4rem;border:1px solid var(--border);border-radius:14px;background:var(--nav-bg)}.business-attention-preview .business-empty-state,.business-ledger-panel .business-empty-state{min-height:120px;margin:0;border:0;border-top:1px solid var(--border);border-radius:0}.business-empty-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--cyan-300)}.business-empty-state h3{color:var(--text-secondary);font-size:.9rem}.business-empty-state p{max-width:62ch;margin:.3rem 0 0;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.76rem}.business-text-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--blue-300);font-size:.72rem;font-weight:600;text-decoration:none;white-space:nowrap}.business-text-link svg{width:16px;height:16px}.business-app .test-intake-section{padding:0;border:0;border-radius:0;background:transparent}.business-app .test-intake-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-top:1rem;border:1px solid var(--border);border-radius:14px;background:var(--nav-bg);overflow:hidden}.business-app .test-intake-form{gap:.85rem;min-width:0;padding:1.35rem;border:0;border-radius:0;background:transparent}.business-app .test-intake-form+.test-intake-form{border-left:1px solid var(--border)}.business-app .test-intake-form h3{margin:0 0 .25rem;color:var(--text);font-size:.98rem}.business-app .test-intake-grid{gap:.75rem}.business-app .test-intake-form label:not(.glow-checkbox){display:flex;flex-direction:column;gap:.34rem;color:var(--text-secondary);font-size:.68rem;font-weight:600}.business-app .test-intake-form input,.business-app .test-intake-form textarea{min-height:44px;padding:.68rem .75rem;border-radius:8px;background:var(--workspace-bg);border-color:var(--border);color:var(--text);font-family:var(--font-display),sans-serif;font-size:.78rem}.business-app .test-intake-form textarea{min-height:88px}.business-app .test-intake-form input:hover,.business-app .test-intake-form textarea:hover{border-color:var(--border-strong)}.business-app .test-intake-form input:focus,.business-app .test-intake-form textarea:focus{border-color:var(--blue-500);outline:2px solid color-mix(in srgb,var(--blue-500) 28%,transparent);outline-offset:1px}.business-app .test-intake-form .btn{min-height:44px;padding:.68rem 1rem;border-radius:8px;font-family:var(--font-display),sans-serif;font-size:.76rem}.business-app .btn-primary{background:var(--blue-600);box-shadow:0 8px 20px -14px rgba(65,109,224,.8)}.business-app .btn-primary:hover:not(:disabled){background:var(--blue-500)}.business-app .btn:disabled{cursor:not-allowed;opacity:.55}.business-assistant{display:flex;flex-direction:column;margin-top:1.25rem;border:1px solid var(--border);border-radius:14px;background:var(--nav-bg);overflow:hidden}.business-assistant-log{display:flex;flex-direction:column;gap:.85rem;max-height:420px;padding:1.35rem;overflow-y:auto}.business-assistant-empty{margin:0;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.84rem}.business-assistant-bubble{max-width:80%;padding:.68rem .9rem;border-radius:12px;font-size:.86rem;line-height:1.5}.business-assistant-bubble p{margin:0;white-space:pre-wrap}.business-assistant-bubble.bubble-user{align-self:flex-end;background:var(--blue-600);color:#fff;border-bottom-right-radius:4px}.business-assistant-bubble.bubble-assistant{align-self:flex-start;background:var(--workspace-bg);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:4px}.business-assistant-bubble.bubble-pending{color:var(--text-muted);font-style:italic}.business-assistant-tools{display:flex;align-items:center;gap:.3rem;margin-top:.5rem;color:var(--text-muted);font-family:var(--font-display),sans-serif;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.business-assistant-tools svg{width:13px;height:13px}.business-assistant-proposal{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px dashed var(--border);font-size:.8rem}.business-assistant-proposal strong{flex-basis:100%;color:var(--text)}.business-assistant-proposal>p{flex-basis:100%;margin:-.3rem 0 0;color:var(--text-muted);font-size:.78rem}.business-assistant-proposal-facts{display:flex;flex-wrap:wrap;gap:.9rem;flex-basis:100%;margin:0}.business-assistant-proposal-facts dt{color:var(--text-muted);font-family:var(--font-display),sans-serif;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.business-assistant-proposal-facts dd{margin:.15rem 0 0;color:var(--text);font-size:.78rem}.business-assistant-proposal .btn{min-height:38px;padding:.5rem .85rem;border-radius:8px;font-family:var(--font-display),sans-serif;font-size:.74rem}.business-assistant-proposal-error{color:var(--red-500,#e5484d)}.business-assistant-input{display:flex;gap:.6rem;padding:.9rem 1.1rem;border-top:1px solid var(--border)}.business-assistant-input input{flex:1 1;min-height:44px;padding:.68rem .85rem;border-radius:8px;background:var(--workspace-bg);border:1px solid var(--border);color:var(--text);font-family:var(--font-display),sans-serif;font-size:.82rem}.business-assistant-input input:hover{border-color:var(--border-strong)}.business-assistant-input input:focus{border-color:var(--blue-500);outline:2px solid color-mix(in srgb,var(--blue-500) 28%,transparent);outline-offset:1px}.business-assistant-input .btn{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.68rem 1.1rem;border-radius:8px;font-family:var(--font-display),sans-serif;font-size:.78rem}.business-assistant-input .btn svg{width:15px;height:15px}.business-account-security-loading{color:var(--text-muted);font-size:.84rem}.business-account-security-form{display:flex;max-width:26rem;flex-direction:column;gap:.9rem}.business-account-security-form label{display:flex;flex-direction:column;gap:.4rem;color:var(--text-secondary);font-family:var(--font-display),sans-serif;font-size:.72rem;font-weight:600}.business-account-security-form input{min-height:44px;padding:.68rem .85rem;border-radius:8px;background:var(--workspace-bg);border:1px solid var(--border);color:var(--text);font-family:var(--font-body),sans-serif;font-size:.86rem}.business-account-security-form input:focus{border-color:var(--blue-500);outline:2px solid color-mix(in srgb,var(--blue-500) 28%,transparent);outline-offset:1px}.business-account-security-form small{margin-top:-.5rem;color:var(--text-muted);font-size:.7rem}.business-account-security-form .btn{align-self:flex-start;min-height:44px;padding:.68rem 1.2rem;border-radius:8px;font-family:var(--font-display),sans-serif;font-size:.78rem}.business-account-security-error{color:var(--error);font-size:.8rem}.business-account-security-success{color:var(--success);font-size:.8rem}.business-app .glow-checkbox{min-height:44px;align-items:center;color:var(--text-secondary);font-family:var(--font-display),sans-serif;font-size:.72rem}.business-app .result-msg{font-family:var(--font-body),serif;font-size:.72rem}.business-command-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:start center;padding:min(15vh,8rem) 1rem 1rem;background:rgba(8,18,35,.78)}.business-command-dialog{width:min(620px,100%);overflow:hidden;border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 26px 70px -22px rgba(0,0,0,.75)}.business-command-heading{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .65rem 1.1rem}.business-command-heading h2{font-size:1rem}.business-icon-button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.business-icon-button:hover{background:var(--surface-elevated);color:var(--text)}.business-command-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;margin:0 1rem .75rem;padding:0 .8rem;border:1px solid var(--border-strong);border-radius:12px;background:var(--workspace-bg);color:var(--text-muted)}.business-command-search input{min-height:48px;padding:0;border:0;outline:0;background:transparent;color:var(--text)}.business-command-search input::placeholder{color:var(--text-muted)}.business-command-search:focus-within{border-color:var(--cyan-300);outline:2px solid color-mix(in srgb,var(--cyan-300) 24%,transparent);outline-offset:2px}.business-command-results{max-height:min(52vh,430px);overflow-y:auto;padding:.3rem .65rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overscroll-behavior:contain}.business-command-result{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:48px;padding:.65rem .7rem;border-radius:8px;color:var(--text-secondary);font-size:.78rem;text-decoration:none}.business-command-result:focus-visible,.business-command-result:hover{background:var(--surface-elevated);color:var(--text)}.business-command-secondary{margin-top:.35rem;border-top:1px solid var(--border);border-radius:0}.business-command-empty,.business-command-hint{margin:0;color:var(--text-muted);font-size:.7rem}.business-command-empty{padding:1rem .7rem}.business-command-hint{padding:.72rem 1.1rem}.business-mobile-more,.business-mobile-nav{display:none}.business-route-error{min-height:100vh;display:grid;place-content:center;justify-items:start;grid-gap:1rem;gap:1rem;padding:2rem;background:var(--workspace-bg)}.business-route-error>span{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--gold-500) 13%,var(--nav-bg));color:var(--gold-300)}.business-route-error h1{max-width:18ch;font-size:clamp(2rem,5vw,3.5rem)}.business-route-error p{max-width:58ch;margin:0;color:var(--text-secondary)}.business-route-error>div{display:flex;flex-wrap:wrap;gap:.7rem}.business-skeleton{min-height:48px;border-radius:12px;background:var(--surface);animation:business-skeleton-pulse 1.4s ease-in-out infinite alternate}.business-loading-sidebar{gap:.65rem}.business-skeleton-brand{width:70%;margin-bottom:1.4rem}.business-skeleton-nav{min-height:42px}.business-skeleton-header{width:36%;min-height:32px}.business-skeleton-title{width:min(520px,76%);min-height:68px}.business-skeleton-health{min-height:88px;margin-top:2rem}.business-loading-ledger{display:grid;grid-template-columns:1.5fr .75fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.business-loading-ledger .business-skeleton{min-height:420px}@keyframes business-skeleton-pulse{0%{opacity:.45}to{opacity:.82}}@media (max-width:1180px){.business-app{--business-rail-width:208px}.business-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr)}.business-command-trigger{min-width:220px}}@media (max-width:960px){.business-app{display:block;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.business-sidebar{display:none}.business-header{height:60px;padding:0 1rem}.business-header-title strong{max-width:42vw}.business-header-title span{display:none}.business-command-trigger{width:40px;min-width:40px;min-height:40px;justify-content:center;padding:0}.business-command-trigger kbd,.business-command-trigger span{display:none}.business-main{padding:2rem 1rem 4rem}.business-overview-grid{grid-template-columns:1fr}.business-overview-side{grid-template-columns:.8fr 1.2fr}.business-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-columns:repeat(var(--business-mobile-columns,4),1fr);min-height:calc(70px + env(safe-area-inset-bottom));padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom));background:var(--nav-bg);border-top:1px solid var(--border)}.business-mobile-nav a,.business-mobile-nav button{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.18rem;padding:.3rem;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:.64rem;text-decoration:none}.business-mobile-nav .is-active{background:color-mix(in srgb,var(--blue-600) 17%,transparent);color:var(--blue-300)}.business-mobile-more{position:fixed;right:.75rem;bottom:calc(76px + env(safe-area-inset-bottom));left:.75rem;z-index:89;display:block;overflow:hidden;border-radius:14px;background:var(--surface);box-shadow:0 18px 45px -18px rgba(0,0,0,.75);overscroll-behavior:contain}.business-mobile-more form button,.business-mobile-more-heading,.business-mobile-more>a{width:100%;min-height:50px;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.65rem .85rem;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);font:inherit;font-size:.76rem;text-align:left;text-decoration:none}.business-mobile-more-heading{grid-template-columns:1fr auto;padding-left:1rem;color:var(--text)}.business-mobile-more-heading .business-icon-button{min-height:40px;padding:0;border-bottom:0}.business-mobile-more form button{border-bottom:0;cursor:pointer}.business-loading .business-sidebar{display:none}.business-loading-ledger{grid-template-columns:1fr}}@media (max-width:720px){.business-opening{display:block;margin-bottom:1.4rem}.business-opening h1{font-size:clamp(1.9rem,9vw,2.65rem)}.business-generated-note{margin-top:1rem;text-align:left}.business-health{min-height:82px;padding:.9rem .8rem}.business-health-icon{width:38px;height:38px}.business-metric-ledger{grid-template-columns:repeat(4,minmax(164px,1fr));overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.business-metric-ledger>div{scroll-snap-align:start}.business-overview-side{grid-template-columns:1fr}.business-activity-row{grid-template-columns:30px minmax(0,1fr) 22px}.business-activity-row>time{grid-column:2;grid-row:2}.business-activity-source{grid-column:1;grid-row:1/span 2}.business-activity-row>span:nth-child(3){grid-column:2;grid-row:1}.business-activity-row>svg{grid-column:3;grid-row:1/span 2}.business-section-heading-wide{align-items:flex-start}.business-data-state{min-height:32px}.business-table-frame{overflow:visible;border:0;border-radius:0;background:transparent}.business-table,.business-table tbody{display:block;width:100%}.business-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.business-table tr{display:block;margin-bottom:.75rem;padding:.45rem .85rem;border:1px solid var(--border);border-radius:14px;background:var(--nav-bg)}.business-table tbody tr.row-needs-attention{background:color-mix(in srgb,var(--gold-700) 9%,var(--nav-bg))}.business-automation-table td:first-child,.business-table td{width:100%;min-width:0;display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:start;grid-gap:.7rem;gap:.7rem;padding:.62rem 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);overflow-wrap:anywhere}.business-table td:last-child{border-bottom:0}.business-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.business-table td[data-label=""]{display:flex;justify-content:flex-end}.business-table td[data-label=""]:before{display:none}.business-table td>a,.business-table td>small,.business-table td>span,.business-table td>strong,.business-table td>time{grid-column:2}.business-app .test-intake-grid-2{grid-template-columns:1fr}.business-app .test-intake-form+.test-intake-form{border-top:1px solid var(--border);border-left:0}.business-app .test-intake-grid{grid-template-columns:1fr}}@media (max-width:480px){.business-header-actions{gap:.45rem}.business-app .lang-toggle{padding:2px}.business-app .lang-toggle-btn{min-width:29px;min-height:29px;padding:.25rem;font-size:.64rem}.business-main{padding-inline:.85rem}.business-opening>div>p{font-size:.9rem}.business-health{gap:.65rem}.business-health-action{width:34px;height:34px}.business-metric-ledger{margin-inline:-.85rem;padding-inline:.85rem}.business-overview-grid{margin-inline:-.15rem}.business-section-heading{padding:1rem}.business-section-heading-wide{padding:0 0 1rem}.business-section-heading-wide .business-data-state{max-width:120px}.business-empty-state{grid-template-columns:auto 1fr;padding:1rem}.business-empty-state .business-text-link{grid-column:2}.business-app .test-intake-form{padding:1rem}.business-command-backdrop{padding:.65rem}.business-command-dialog{margin-top:max(.5rem,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.business-skeleton{animation:none}}.automation-builder-heading,.billing-preview-heading{margin-bottom:1.15rem}.automation-preview-badge,.billing-ready-badge{min-height:34px;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.automation-preview-badge{color:var(--purple-100);background:color-mix(in srgb,var(--purple-800) 56%,var(--nav-bg))}.automation-agent-mark,.automation-preview-badge svg{color:var(--purple-300)}.billing-ready-badge{color:var(--cyan-100);background:color-mix(in srgb,var(--cyan-800) 46%,var(--nav-bg))}.automation-builder-shell{min-height:670px;display:grid;grid-template-columns:minmax(218px,.72fr) minmax(330px,1.38fr) minmax(250px,.9fr);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--nav-bg)}.automation-blueprint,.automation-template-rail{min-width:0;background:color-mix(in srgb,var(--workspace-bg) 78%,var(--nav-bg))}.automation-template-rail{padding:1rem .75rem;border-right:1px solid var(--border)}.automation-blueprint-heading,.automation-conversation-header,.automation-template-rail-title,.billing-method-heading,.billing-plan-sheet>header{display:flex;align-items:center}.automation-template-rail-title{justify-content:space-between;gap:.75rem;padding:.2rem .35rem .85rem;color:var(--text-secondary);font-size:.72rem}.automation-template-rail-title>span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:var(--surface);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.automation-template-list{display:grid;grid-gap:.48rem;gap:.48rem}.automation-template-card{position:relative;width:100%;min-height:104px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:start;grid-gap:.62rem;gap:.62rem;padding:.85rem .72rem;border:0;border-radius:11px;background:var(--surface);color:var(--text-secondary);text-align:left;cursor:pointer;box-shadow:0 3px 0 var(--surface-elevated);transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,box-shadow .18s ease}.automation-template-card:hover{transform:translateY(-2px);background:var(--surface-2);box-shadow:0 5px 0 var(--surface-elevated)}.automation-template-card:active{transform:translateY(2px);box-shadow:0 1px 0 var(--surface-elevated)}.automation-template-card.is-selected{background:color-mix(in srgb,var(--blue-900) 70%,var(--surface));color:var(--text);box-shadow:0 3px 0 var(--blue-700)}.automation-template-card>svg{width:17px;height:17px;margin-top:.55rem;color:var(--text-muted)}.automation-template-card.is-selected>svg{color:var(--blue-300)}.automation-agent-mark,.automation-template-icon,.billing-plan-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--surface-elevated)}.automation-template-card.is-selected .automation-template-icon{background:var(--blue-600);color:white}.automation-template-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.automation-template-card strong{color:inherit;font-size:.76rem}.automation-template-card small{margin-top:.28rem;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.72rem;line-height:1.42}.automation-conversation{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:var(--nav-bg);border-right:1px solid var(--border)}.automation-conversation-header{gap:.65rem;min-height:65px;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.automation-blueprint-heading>span:first-child,.automation-conversation-header>span:last-child,.billing-method-heading>span,.billing-plan-sheet>header>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.automation-blueprint-heading strong,.automation-conversation-header strong,.billing-method-heading strong{color:var(--text);font-size:.8rem}.automation-blueprint-heading small,.automation-conversation-header small,.billing-method-heading small{margin-top:.16rem;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.72rem}.automation-conversation-header small{display:flex;align-items:center;gap:.34rem}.automation-conversation-header small i{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.automation-message-stream{min-height:390px;display:flex;flex-direction:column;gap:.85rem;padding:1.2rem 1rem}.automation-message{max-width:88%;display:flex;flex-direction:column;align-items:flex-start}.automation-message>span{margin:0 0 .26rem .2rem;color:var(--text-muted);font-size:.7rem;font-weight:600}.automation-message p{margin:0;padding:.72rem .82rem;border-radius:6px 12px 12px 12px;background:var(--surface);color:var(--text-secondary);font-family:var(--font-body),serif;font-size:.76rem;line-height:1.5}.automation-message.is-agent p{background:color-mix(in srgb,var(--purple-800) 24%,var(--surface))}.automation-message.is-user{align-self:flex-end;align-items:flex-end}.automation-message.is-user p{border-radius:12px 6px 12px 12px;background:var(--blue-700);color:white}.automation-selection-note{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;grid-gap:.58rem;gap:.58rem;min-height:54px;padding:.55rem .65rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--cyan-300)}.automation-selection-note>span{display:flex;min-width:0;flex-direction:column}.automation-selection-note small{color:var(--text-muted);font-size:.7rem}.automation-selection-note strong{color:var(--text-secondary);font-size:.72rem}.automation-suggestions{display:flex;flex-wrap:wrap;gap:.42rem}.automation-suggestions button{min-height:44px;padding:.45rem .66rem;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--blue-300);font-size:.72rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.automation-suggestions button:hover{border-color:var(--blue-500);background:color-mix(in srgb,var(--blue-900) 56%,transparent);color:white}.automation-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;grid-gap:.5rem;gap:.5rem;margin:0 .9rem;padding:.5rem;border:1px solid var(--border-strong);border-radius:12px;background:var(--workspace-bg);transition:border-color .16s ease,box-shadow .16s ease}.automation-chat-composer:focus-within{border-color:var(--purple-300);box-shadow:0 8px 24px -18px rgba(146,89,232,.75)}.automation-chat-composer textarea{min-height:44px;max-height:100px;resize:vertical;padding:.55rem;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--font-body),serif;font-size:.76rem;line-height:1.42}.automation-chat-composer textarea::placeholder{color:var(--text-muted)}.automation-send-button{position:relative;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:10px;background:var(--purple-600);color:white;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background .16s ease}.automation-send-button:after{content:"";position:absolute;width:38px;height:1px;background:rgba(255,255,255,.6);transform:translateX(-50px) rotate(-45deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}.automation-send-button:hover:not(:disabled){transform:translateY(-2px);background:var(--purple-500)}.automation-send-button:hover:not(:disabled):after{transform:translateX(50px) rotate(-45deg)}.automation-send-button:disabled{cursor:not-allowed;background:var(--surface-elevated);color:var(--text-muted)}.automation-local-note{min-height:38px;display:flex;align-items:center;gap:.42rem;margin:0;padding:.45rem 1rem .65rem;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.7rem}.automation-local-note svg{width:15px;height:15px;color:var(--cyan-300)}.automation-blueprint{padding:1rem}.automation-blueprint-heading{justify-content:space-between;gap:.75rem;min-height:44px;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.automation-blueprint-pulse{position:relative;width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--cyan-300)}.automation-blueprint-pulse:after{content:"";position:absolute;inset:-1px;border:1px solid var(--cyan-300);border-radius:inherit;animation:automation-signal 2.2s ease-out infinite}.automation-flow-map{list-style:none;margin:1.15rem 0 1.5rem;padding:0}.automation-flow-map li{position:relative;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:.65rem;gap:.65rem;color:var(--text-secondary)}.automation-flow-map li:not(:last-child):after{content:"";position:absolute;top:29px;bottom:0;left:14px;width:1px;background:linear-gradient(var(--cyan-500),var(--border));transform-origin:top;animation:automation-route-draw .76s cubic-bezier(.16,1,.3,1) both}.automation-flow-map li>span{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--surface-elevated);color:var(--cyan-300);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.automation-flow-map li:first-child>span{background:var(--cyan-800);color:var(--cyan-50)}.automation-flow-map strong{padding-top:.35rem;font-size:.7rem}.automation-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-muted);font-size:.72rem}.automation-progress-copy strong{color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.automation-progress-track{height:4px;overflow:hidden;margin-top:.48rem;background:var(--surface-elevated)}.automation-progress-track span{height:100%;display:block;background:var(--purple-500);transition:width .42s cubic-bezier(.16,1,.3,1)}.automation-connections{margin-top:1.35rem;padding-top:1rem;border-top:1px solid var(--border)}.automation-connections>strong{color:var(--text-secondary);font-size:.7rem}.automation-connections>div{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.65rem}.automation-connections>div span{display:inline-flex;align-items:center;gap:.34rem;padding:.35rem .48rem;border-radius:6px;background:var(--surface);color:var(--text-secondary);font-size:.7rem}.automation-connections i{width:5px;height:5px;border-radius:50%;background:var(--text-muted)}.automation-connections>small{display:block;margin-top:.55rem;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.7rem;line-height:1.42}.automation-draft-button,.billing-connect-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.2rem;padding:.68rem .78rem;border:0;border-radius:9px;background:var(--surface-elevated);color:var(--text-muted);font-size:.72rem;cursor:not-allowed}.automation-draft-button svg,.billing-connect-button svg{width:17px;height:17px}.automation-draft-hint{margin:.45rem 0 0;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.7rem;text-align:center}@keyframes automation-signal{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes automation-route-draw{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.billing-preview-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--nav-bg)}.billing-method-sheet,.billing-plan-sheet{min-width:0;padding:clamp(1.15rem,3vw,2rem)}.billing-plan-sheet{display:flex;flex-direction:column;background:color-mix(in srgb,var(--workspace-bg) 82%,var(--nav-bg));border-right:1px solid var(--border)}.billing-plan-sheet>header{gap:.72rem}.billing-plan-mark{color:var(--cyan-300)}.billing-field-preview small,.billing-plan-sheet>footer,.billing-plan-sheet>header small,.billing-plan-status{color:var(--text-muted);font-size:.7rem}.billing-plan-sheet>header strong{margin-top:.14rem;color:var(--text);font-size:.9rem}.billing-plan-status{min-height:30px;display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.35rem .55rem;border-radius:999px;background:var(--surface);white-space:nowrap}.billing-plan-status i{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.billing-plan-sheet>p,.billing-trial-copy p{max-width:62ch;color:var(--text-secondary);font-family:var(--font-body),serif;font-size:.76rem;line-height:1.55}.billing-plan-sheet>p{margin:1.1rem 0 0}.billing-trial-route{margin-top:2rem;padding:1.2rem;border-radius:12px;background:var(--surface)}.billing-trial-copy strong{color:var(--text);font-size:.88rem}.billing-trial-copy p{margin:.45rem 0 0;color:var(--text-muted)}.billing-trial-route ol{position:relative;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:1.5rem 0 0;padding:0}.billing-trial-route ol:before{content:"";position:absolute;top:16px;right:16.66%;left:16.66%;height:1px;background:var(--border-strong)}.billing-trial-route li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.42rem;color:var(--text-muted)}.billing-trial-route li>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:var(--surface-elevated);color:var(--cyan-300);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-trial-route li:first-child>span{background:var(--cyan-800);color:var(--cyan-50)}.billing-trial-route li small{font-size:.7rem}.billing-plan-sheet>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:2rem}.billing-plan-sheet>footer span:first-child{display:inline-flex;align-items:center;gap:.42rem;color:var(--text-secondary)}.billing-plan-sheet>footer svg{width:16px;height:16px;color:var(--cyan-300)}.billing-method-sheet{background:var(--nav-bg)}.billing-method-heading{justify-content:space-between;gap:1rem}.billing-method-heading>svg{color:var(--cyan-300)}.billing-method-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.35rem;gap:.35rem;margin-top:1.2rem;padding:.3rem;border-radius:10px;background:var(--workspace-bg)}.billing-method-tabs button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:.38rem;padding:.45rem;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:.7rem;cursor:pointer}.billing-method-tabs button:hover{color:var(--text-secondary)}.billing-method-tabs button.is-active{background:var(--surface-elevated);color:var(--text)}.billing-method-tabs svg{width:16px;height:16px}.billing-card-preview{position:relative;min-height:166px;display:grid;grid-template-columns:1fr auto;align-content:end;grid-gap:.65rem;gap:.65rem;overflow:hidden;margin-top:1rem;padding:1.1rem;border-radius:13px;background:var(--blue-900);color:var(--blue-100);box-shadow:0 13px 28px -24px rgba(65,109,224,.8);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease}.billing-card-preview:hover{transform:translateY(-3px) rotateX(1deg);box-shadow:0 18px 34px -24px rgba(65,109,224,.9)}.billing-card-orbit{position:absolute;top:-42px;right:-34px;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--cyan-300) 38%,transparent);border-radius:50%}.billing-card-orbit:after,.billing-card-orbit:before{content:"";position:absolute;border-radius:50%}.billing-card-orbit:before{inset:24px;border:1px solid color-mix(in srgb,var(--blue-300) 28%,transparent)}.billing-card-orbit:after{top:40px;left:-4px;width:8px;height:8px;background:var(--cyan-300)}.billing-card-chip{position:absolute;top:1.15rem;left:1.1rem;width:31px;height:23px;border-radius:5px;background:var(--cyan-300)}.billing-card-digits{grid-column:1/-1;color:white;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.billing-card-preview>span:not(.billing-card-orbit):not(.billing-card-digits){font-size:.7rem;letter-spacing:.08em}.billing-field-preview{display:grid;grid-template-columns:1fr .42fr;grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.billing-field-preview>span{min-width:0;display:flex;flex-direction:column;gap:.28rem;padding:.58rem .65rem;border-radius:8px;background:var(--workspace-bg)}.billing-field-preview>span:first-child{grid-column:1/-1}.billing-field-preview strong{overflow:hidden;color:var(--text-secondary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.billing-alternative-preview{min-height:275px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:1rem;padding:1.4rem;border-radius:13px;background:var(--workspace-bg);text-align:center}.billing-alternative-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:var(--surface-elevated);color:var(--blue-300)}.billing-alternative-preview>strong{margin-top:.85rem;color:var(--text);font-size:.86rem}.billing-alternative-preview>p{max-width:42ch;margin:.4rem 0 0;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.72rem;line-height:1.5}.billing-alternative-preview>div{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:1rem}.billing-alternative-preview>div span{min-height:44px;display:grid;place-items:center;padding:.5rem;border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:.7rem}.billing-transfer-preview .billing-alternative-icon{color:var(--cyan-300)}.billing-secure-note{display:flex;align-items:flex-start;gap:.42rem;margin:.8rem 0 0;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.7rem;line-height:1.42}.billing-secure-note svg{width:16px;height:16px;flex:0 0 auto;color:var(--cyan-300)}.pilot-checklist{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);overflow:hidden;margin:1rem 0 0;border:1px solid var(--border);border-radius:16px;background:var(--nav-bg)}.pilot-checklist-summary{padding:clamp(1.25rem,3vw,2rem);border-right:1px solid var(--border);background:color-mix(in srgb,var(--workspace-bg) 84%,var(--blue-900))}.pilot-draft-state,.pilot-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--cyan-300);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pilot-draft-state svg,.pilot-form-error svg,.pilot-formula-note>svg,.pilot-kicker svg,.pilot-prepared svg,.pilot-privacy-note svg,.pilot-safety-note svg,.pilot-storage-note svg{width:17px;height:17px;flex:0 0 auto}.pilot-checklist-summary h2{max-width:16ch;margin:.85rem 0 0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.02;letter-spacing:-.045em}.pilot-checklist-summary>p{max-width:44ch;margin:.75rem 0 0;color:var(--text-secondary);font-family:var(--font-body),serif;font-size:.78rem;line-height:1.55}.pilot-checklist-progress{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.2rem .75rem;gap:.2rem .75rem;align-items:end;margin-top:1.4rem}.pilot-checklist-progress strong{grid-row:1/span 2;color:var(--text);font-size:2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pilot-checklist-progress span{color:var(--text-muted);font-size:.68rem}.pilot-checklist-progress progress,.pilot-progress progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;background:var(--surface-elevated);accent-color:var(--cyan-500)}.pilot-checklist-progress progress::-webkit-progress-bar,.pilot-progress progress::-webkit-progress-bar{border-radius:inherit;background:var(--surface-elevated)}.pilot-checklist-progress progress::-webkit-progress-value,.pilot-progress progress::-webkit-progress-value{border-radius:inherit;background:var(--cyan-500)}.pilot-checklist-progress progress::-moz-progress-bar,.pilot-progress progress::-moz-progress-bar{border-radius:inherit;background:var(--cyan-500)}.pilot-privacy-note,.pilot-safety-note,.pilot-storage-note{display:flex;align-items:flex-start;gap:.48rem;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.68rem;line-height:1.5}.pilot-checklist-list{margin:0;padding:0;list-style:none}.pilot-checklist-list li{display:grid;grid-template-columns:minmax(0,1fr) 48px;min-height:66px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.pilot-checklist-list li:last-child{border-bottom:0}.pilot-checklist-list li.is-complete{background:color-mix(in srgb,var(--cyan-800) 13%,transparent)}.pilot-checklist-list button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;min-width:0;padding:.65rem .85rem .65rem 1rem;border:0;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.pilot-checklist-list button:disabled{color:var(--text-secondary);cursor:default}.pilot-checklist-list button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.pilot-checklist-list button strong{overflow:hidden;color:inherit;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.pilot-checklist-list button small{margin-top:.16rem;color:var(--text-muted);font-size:.64rem}.pilot-check-number{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-complete .pilot-check-number{border-color:color-mix(in srgb,var(--cyan-500) 58%,var(--border));background:color-mix(in srgb,var(--cyan-800) 40%,transparent);color:var(--cyan-100)}.pilot-checklist-list li>a{display:grid;place-items:center;border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--text-muted);text-decoration:none;transition:background .16s ease,color .16s ease}.pilot-checklist-list li>a:hover{background:var(--surface);color:var(--cyan-300)}.pilot-setup-heading{align-items:center}.pilot-draft-state{min-height:36px;padding:.42rem .7rem;border:1px solid color-mix(in srgb,var(--cyan-500) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--cyan-800) 14%,transparent);letter-spacing:0;text-transform:none}.pilot-progress{display:grid;grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.15rem;border:1px solid var(--border);border-top:0;background:var(--nav-bg)}.pilot-progress-copy{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.15rem .7rem;gap:.15rem .7rem;align-items:baseline}.pilot-progress-copy strong{color:var(--cyan-300);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.pilot-progress-copy span{overflow:hidden;color:var(--text);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pilot-progress-copy small{grid-column:1/-1;color:var(--text-muted);font-size:.63rem}.pilot-form{overflow:hidden;border:1px solid var(--border);border-top:0;border-radius:0 0 16px 16px;background:var(--workspace-bg)}.pilot-step{min-width:0;min-height:420px;margin:0;padding:clamp(1.25rem,3vw,2rem);border:0}.pilot-step legend{width:100%;padding:0;color:var(--text);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700;letter-spacing:-.025em}.pilot-step>p:first-of-type{max-width:70ch;margin:.55rem 0 1.25rem;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.78rem;line-height:1.55}.pilot-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem}.pilot-feedback-draft label,.pilot-field-grid label{display:flex;min-width:0;flex-direction:column;gap:.38rem;color:var(--text-secondary);font-size:.68rem;font-weight:650}.pilot-field-wide{grid-column:1/-1}.pilot-feedback-draft select,.pilot-feedback-draft textarea,.pilot-field-grid input,.pilot-field-grid select,.pilot-field-grid textarea{width:100%;min-height:46px;padding:.72rem .78rem;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--nav-bg);color:var(--text);font:inherit;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease}.pilot-feedback-draft textarea,.pilot-field-grid textarea{resize:vertical}.pilot-feedback-draft select:focus,.pilot-feedback-draft textarea:focus,.pilot-field-grid input:focus,.pilot-field-grid select:focus,.pilot-field-grid textarea:focus{border-color:var(--cyan-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan-500) 18%,transparent)}.pilot-privacy-note,.pilot-safety-note{margin:1rem 0 0;padding:.75rem;border-left:2px solid var(--cyan-600);background:color-mix(in srgb,var(--cyan-800) 9%,transparent)}.pilot-capability-list,.pilot-choice-list,.pilot-data-modes{display:grid;grid-gap:.65rem;gap:.65rem}.pilot-capability-list,.pilot-choice-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-choice{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;min-height:66px;padding:.7rem;border:1px solid var(--border);border-radius:11px;background:var(--nav-bg);color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.pilot-choice:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.pilot-choice.is-selected{border-color:color-mix(in srgb,var(--cyan-500) 62%,var(--border));background:color-mix(in srgb,var(--cyan-800) 17%,var(--nav-bg))}.pilot-choice:disabled{border-style:dashed;color:var(--text-muted);cursor:not-allowed}.pilot-choice-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-muted)}.pilot-choice.is-selected .pilot-choice-mark{border-color:var(--cyan-500);color:var(--cyan-100)}.pilot-choice>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.pilot-choice strong{font-size:.76rem}.pilot-choice small{margin-top:.18rem;color:var(--text-muted);font-size:.64rem;line-height:1.4}.pilot-status-legend{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.25rem 0 1rem}.pilot-choice em,.pilot-data-modes em,.pilot-status-legend span{display:inline-flex;align-items:center;min-height:24px;padding:.22rem .48rem;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.58rem;font-style:normal;font-weight:700;letter-spacing:.03em;white-space:nowrap}.pilot-choice .state-pilot,.pilot-status-legend .state-pilot{border-color:color-mix(in srgb,var(--success) 42%,var(--border));color:color-mix(in srgb,var(--success) 72%,white)}.pilot-choice .state-simulation,.pilot-status-legend .state-simulation{border-color:color-mix(in srgb,var(--blue-500) 45%,var(--border));color:var(--blue-300)}.pilot-choice .state-integration,.pilot-choice .state-specialized,.pilot-status-legend .state-integration,.pilot-status-legend .state-specialized{color:var(--gold-300)}.pilot-safety-note{border-left-color:var(--gold-500);background:color-mix(in srgb,var(--gold-700) 10%,transparent);color:var(--text-secondary)}.pilot-data-modes label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;min-height:70px;padding:.8rem .95rem;border:1px solid var(--border);border-radius:11px;background:var(--nav-bg);cursor:pointer}.pilot-data-modes label.is-selected{border-color:color-mix(in srgb,var(--cyan-500) 62%,var(--border));background:color-mix(in srgb,var(--cyan-800) 17%,var(--nav-bg))}.pilot-data-modes input{width:17px;height:17px;accent-color:var(--cyan-500)}.pilot-data-modes span{display:flex;flex-direction:column}.pilot-data-modes strong{color:var(--text);font-size:.76rem}.pilot-data-modes small{margin-top:.2rem;color:var(--text-muted);font-size:.65rem;line-height:1.45}.pilot-summary-ledger{border:1px solid var(--border);border-radius:12px;background:var(--nav-bg)}.pilot-summary-ledger>div{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.pilot-summary-ledger>div:last-child{border-bottom:0}.pilot-summary-ledger dt{color:var(--text-muted);font-size:.66rem}.pilot-summary-ledger dd{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.45}.pilot-readiness{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(190px,.8fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.pilot-readiness>div{padding:1rem;border:1px solid var(--border);border-radius:11px;background:var(--nav-bg)}.pilot-readiness span strong,.pilot-readiness>div>strong{display:block;margin-bottom:.35rem;color:var(--text);font-size:.72rem}.pilot-readiness ul{display:grid;grid-gap:.42rem;gap:.42rem;margin:.7rem 0 0;padding:0;list-style:none}.pilot-next-action,.pilot-readiness li,.pilot-risk-note{color:var(--text-secondary);font-family:var(--font-body),serif;font-size:.68rem;line-height:1.45}.pilot-readiness li{display:flex;gap:.4rem}.pilot-next-action>svg,.pilot-readiness svg,.pilot-risk-note>svg{width:16px;height:16px;flex:0 0 auto;color:var(--cyan-300)}.pilot-next-action,.pilot-risk-note{display:flex;gap:.55rem}.pilot-risk-note>svg{color:var(--gold-300)}.pilot-form-error,.pilot-prepared{display:flex;align-items:center;gap:.48rem;margin:1rem 0 0;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--success) 42%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--success) 10%,transparent);color:color-mix(in srgb,var(--success) 70%,white);font-size:.72rem}.pilot-form-error{margin:0 2rem;border-color:color-mix(in srgb,var(--error) 50%,var(--border));background:color-mix(in srgb,var(--error) 9%,transparent);color:color-mix(in srgb,var(--error) 66%,white)}.pilot-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--border);background:var(--nav-bg)}.pilot-form-actions>div{display:flex;gap:.6rem}.pilot-feedback-draft button,.pilot-primary-button,.pilot-primary-link,.pilot-secondary-button,.pilot-secondary-link,.pilot-skip-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.66rem .9rem;border:1px solid var(--border-strong);border-radius:9px;background:transparent;color:var(--text-secondary);font-size:.7rem;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.pilot-skip-link{border-color:transparent;color:var(--text-muted)}.pilot-feedback-draft button,.pilot-primary-button,.pilot-primary-link{border-color:var(--blue-500);background:var(--blue-600);color:white}.pilot-feedback-draft button:hover,.pilot-primary-button:hover,.pilot-primary-link:hover{background:var(--blue-500);transform:translateY(-1px)}.pilot-secondary-button:hover,.pilot-secondary-link:hover{border-color:var(--cyan-500);color:var(--cyan-100)}.pilot-results-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.pilot-impact-ledger,.pilot-results-ledger{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--nav-bg)}.pilot-results-source{display:flex;flex-direction:column;padding:1.1rem 1.2rem;border-bottom:1px solid var(--border);background:var(--workspace-bg)}.pilot-feedback-draft>span,.pilot-help-route>div>span,.pilot-results-source span{color:var(--cyan-300);font-size:.6rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pilot-feedback-draft>span,.pilot-impact-ledger .pilot-results-source span{color:var(--gold-300)}.pilot-results-source strong{margin-top:.45rem;color:var(--text);font-size:.88rem}.pilot-results-source small{margin-top:.3rem;color:var(--text-muted);font-size:.65rem;line-height:1.45}.pilot-results-ledger dl{margin:0}.pilot-impact-row,.pilot-results-ledger dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.22rem .8rem;gap:.22rem .8rem;align-items:center;padding:.85rem 1.2rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.pilot-impact-row:last-child,.pilot-results-ledger dl>div:last-child{border-bottom:0}.pilot-impact-row>span,.pilot-results-ledger dt{color:var(--text-secondary);font-size:.7rem}.pilot-impact-row>strong,.pilot-results-ledger dd{grid-row:1/span 2;grid-column:2;margin:0;color:var(--text);font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pilot-impact-row>strong{color:var(--gold-300);font-size:.72rem}.pilot-impact-row>small,.pilot-results-ledger dl small{color:var(--text-muted);font-size:.6rem;line-height:1.35}.pilot-formula-note{display:flex;gap:.7rem;margin-top:.85rem;padding:.9rem 1rem;border-left:2px solid var(--gold-500);background:color-mix(in srgb,var(--gold-700) 9%,transparent)}.pilot-formula-note>svg{color:var(--gold-300)}.pilot-formula-note strong{color:var(--text-secondary);font-size:.7rem}.pilot-formula-note p{margin:.24rem 0 0;color:var(--text-secondary);font-family:var(--font-body),serif;font-size:.72rem}.pilot-formula-note small{display:block;margin-top:.22rem;color:var(--text-muted);font-size:.62rem}.pilot-help-route{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--blue-900) 22%,var(--nav-bg))}.pilot-context-explainer h3,.pilot-help-bottom h3,.pilot-help-grid h3,.pilot-help-route h3{margin:.42rem 0 0;color:var(--text);font-size:.9rem;letter-spacing:-.015em}.pilot-help-route p{max-width:66ch;margin:.35rem 0 0;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.72rem;line-height:1.45}.pilot-help-actions{display:flex;flex:0 0 auto;gap:.55rem}.pilot-help-bottom,.pilot-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.pilot-context-explainer,.pilot-feedback-draft,.pilot-help-bottom>section,.pilot-help-grid>section{padding:1.2rem;border:1px solid var(--border);border-radius:14px;background:var(--nav-bg)}.pilot-help-grid ol{display:grid;grid-gap:0;gap:0;margin:1rem 0 0;padding:0;list-style:none}.pilot-help-grid li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.pilot-help-grid li:last-child{border-bottom:0}.pilot-help-grid li>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:8px;color:var(--cyan-300);font-size:.65rem}.pilot-help-grid li strong{color:var(--text-secondary);font-size:.72rem}.pilot-help-bottom details p,.pilot-help-grid details p,.pilot-help-grid li p{margin:.26rem 0 0;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.67rem;line-height:1.5}.pilot-help-bottom details,.pilot-help-grid details{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.pilot-help-bottom details:last-child,.pilot-help-grid details:last-child{border-bottom:0}.pilot-help-bottom summary,.pilot-help-grid summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-secondary);font-size:.7rem;font-weight:650;cursor:pointer;list-style:none}.pilot-help-bottom details[open],.pilot-help-grid details[open]{padding-bottom:.75rem}.pilot-help-bottom details[open] summary svg,.pilot-help-grid details[open] summary svg{transform:rotate(90deg)}.pilot-context-explainer{margin-top:1rem}.pilot-context-explainer dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;border:1px solid var(--border);border-radius:10px}.pilot-context-explainer dl>div{min-width:0;padding:.9rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.pilot-context-explainer dl>div:nth-child(3n){border-right:0}.pilot-context-explainer dl>div:nth-last-child(-n+3){border-bottom:0}.pilot-context-explainer dt{color:var(--cyan-300);font-size:.67rem;font-weight:700}.pilot-context-explainer dd{margin:.28rem 0 0;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.65rem;line-height:1.45}.pilot-feedback-draft{display:flex;flex-direction:column}.pilot-feedback-draft>p{margin:.45rem 0 .9rem;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.7rem;line-height:1.45}.pilot-feedback-draft label+label{margin-top:.7rem}.pilot-feedback-draft button{align-self:flex-start;margin-top:.8rem}.pilot-feedback-draft>small{margin-top:.55rem;color:var(--text-muted);font-size:.62rem;line-height:1.4}.pilot-feedback-status{display:flex;align-items:center;gap:.4rem;margin:.7rem 0 0;color:color-mix(in srgb,var(--success) 70%,white);font-size:.66rem}@media (max-width:1260px){.automation-builder-shell{grid-template-columns:220px minmax(0,1fr)}.automation-conversation{border-right:0}.automation-blueprint{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);grid-column-gap:1.5rem;column-gap:1.5rem;border-top:1px solid var(--border)}.automation-blueprint-heading,.automation-connections,.automation-draft-button,.automation-draft-hint{grid-column:1}.automation-flow-map{grid-column:2;grid-row:1/span 6;margin:0;align-self:center}.automation-progress-copy,.automation-progress-track{grid-column:1}}@media (max-width:820px){.automation-builder-shell,.billing-preview-stage{grid-template-columns:1fr}.automation-template-rail,.billing-plan-sheet{border-right:0;border-bottom:1px solid var(--border)}.automation-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-conversation{border-top:0}.automation-blueprint{grid-column:auto}.billing-plan-sheet>footer{margin-top:1.5rem}}@media (max-width:600px){.automation-builder-heading,.billing-preview-heading{gap:.75rem}.automation-builder-heading>div,.billing-preview-heading>div{width:100%}.automation-blueprint,.automation-template-list,.billing-field-preview{grid-template-columns:1fr}.automation-template-card{min-height:90px}.automation-blueprint-heading,.automation-connections,.automation-draft-button,.automation-draft-hint,.automation-flow-map,.automation-progress-copy,.automation-progress-track{grid-column:1}.automation-flow-map{grid-row:auto;margin:1rem 0 1.2rem}.automation-message-stream{min-height:360px}.automation-message{max-width:96%}.billing-plan-sheet>header{align-items:flex-start;flex-wrap:wrap}.billing-plan-status{width:100%;margin:.2rem 0 0}.billing-method-tabs{grid-template-columns:1fr}.billing-field-preview>span:first-child{grid-column:auto}.billing-alternative-preview>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.automation-blueprint-pulse:after,.automation-flow-map li:not(:last-child):after{animation:none}.automation-progress-track span,.automation-send-button,.automation-template-card,.billing-card-preview{transition:none}}.automation-catalog-studio{overflow:hidden;margin-bottom:1rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--workspace-bg) 82%,var(--nav-bg))}.automation-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--border);background:var(--nav-bg)}.automation-catalog-search{min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) 40px;align-items:center;grid-gap:.6rem;gap:.6rem;padding:0 .4rem 0 .82rem;border:1px solid var(--border-strong);border-radius:10px;background:var(--workspace-bg);color:var(--text-muted);transition:border-color .16s ease,box-shadow .16s ease}.automation-catalog-search:focus-within{border-color:var(--cyan-300);box-shadow:0 10px 26px -22px rgba(37,189,208,.85)}.automation-catalog-search>svg{width:18px;height:18px}.automation-catalog-search input{width:100%;min-width:0;min-height:46px;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--font-body),serif;font-size:.8rem}.automation-catalog-search input::placeholder{color:var(--text-muted)}.automation-catalog-search button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.automation-catalog-search button:hover{background:var(--surface);color:var(--text)}.automation-catalog-total{min-width:114px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.55rem;gap:.55rem;color:var(--text-muted)}.automation-catalog-total strong{color:var(--cyan-200);font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.automation-catalog-total span{max-width:9ch;font-family:var(--font-body),serif;font-size:.72rem;line-height:1.25}.automation-catalog-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--nav-bg)}.automation-catalog-tabs button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:.48rem;padding:.6rem;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.automation-catalog-tabs button:last-child{border-right:0}.automation-catalog-tabs button svg{width:17px;height:17px}.automation-catalog-tabs button:hover{background:var(--surface);color:var(--text-secondary)}.automation-catalog-tabs button.is-active{background:color-mix(in srgb,var(--blue-900) 62%,var(--workspace-bg));color:var(--blue-200);box-shadow:inset 0 -2px 0 var(--blue-400)}.automation-filter-strip{display:flex;flex-wrap:wrap;gap:.42rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--nav-bg) 76%,var(--workspace-bg))}.automation-filter-strip button{min-height:44px;display:inline-flex;align-items:center;gap:.42rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font-size:.7rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.automation-filter-strip button svg{width:16px;height:16px}.automation-filter-strip button:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text-secondary)}.automation-filter-strip button.is-active{border-color:var(--cyan-600);background:color-mix(in srgb,var(--cyan-900) 54%,var(--workspace-bg));color:var(--cyan-100)}.automation-filter-strip.is-industries button{padding-inline:.82rem}.automation-catalog-context{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--border)}.automation-catalog-context p{margin:0;color:var(--text-secondary);font-family:var(--font-body),serif;font-size:.76rem}.automation-catalog-context>span{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.automation-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;padding:1rem}.automation-template-grid .automation-template-card{min-height:116px;grid-template-columns:40px minmax(0,1fr) 18px;gap:.72rem;padding:.86rem;border:1px solid transparent;box-shadow:0 3px 0 var(--surface-elevated)}.automation-template-grid .automation-template-card:hover{border-color:var(--border-strong)}.automation-template-grid .automation-template-card.is-selected{border-color:var(--blue-500)}.automation-template-grid .automation-template-card>span:nth-child(2){gap:.18rem}.automation-template-grid .automation-template-card small{margin:0;color:var(--cyan-300);font-family:var(--font-display),sans-serif;font-size:.7rem;font-weight:600}.automation-template-grid .automation-template-card strong{font-size:.78rem}.automation-template-grid .automation-template-card em{margin-top:.12rem;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.72rem;font-style:normal;line-height:1.42}.automation-template-grid .automation-template-icon{width:40px;height:40px}.automation-empty-catalog{min-height:188px;display:flex;align-items:center;justify-content:center;gap:.9rem;padding:2rem;color:var(--text-muted)}.automation-empty-catalog>svg{width:28px;height:28px;color:var(--cyan-400)}.automation-empty-catalog strong{color:var(--text-secondary);font-size:.82rem}.automation-empty-catalog p{margin:.25rem 0 0;font-family:var(--font-body),serif;font-size:.76rem}.automation-catalog-actions{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 1rem 1rem}.automation-show-more{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:.7rem;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--blue-200);font-size:.72rem;font-weight:600;cursor:pointer}.automation-show-more:hover{border-color:var(--blue-500);background:color-mix(in srgb,var(--blue-900) 38%,transparent)}.automation-show-more small{color:var(--text-muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.automation-custom-request{position:relative;min-height:116px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;overflow:hidden;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--purple-700) 66%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--purple-900) 38%,var(--nav-bg));color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.automation-custom-request.is-selected,.automation-custom-request:hover{border-color:var(--purple-400);background:color-mix(in srgb,var(--purple-800) 44%,var(--nav-bg))}.automation-custom-request:active{transform:translateY(2px)}.automation-custom-request>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:.32rem}.automation-custom-request strong{color:var(--text);font-size:.88rem}.automation-custom-request small{max-width:66ch;color:var(--text-muted);font-family:var(--font-body),serif;font-size:.74rem;line-height:1.45}.automation-custom-request>span:last-child{display:flex;align-items:center;gap:.42rem;color:var(--purple-200);font-size:.72rem;font-weight:600;white-space:nowrap}.automation-custom-request>span:last-child svg{width:17px;height:17px;transition:transform .18s ease}.automation-custom-request:hover>span:last-child svg{transform:translateX(3px)}.automation-custom-orbit{position:relative;width:58px;height:58px;display:block;border:1px solid color-mix(in srgb,var(--purple-300) 48%,transparent);border-radius:50%;animation:automation-custom-orbit 9s linear infinite}.automation-custom-orbit:after,.automation-custom-orbit:before{content:"";position:absolute;inset:11px;border:1px solid color-mix(in srgb,var(--purple-300) 36%,transparent);border-radius:50%}.automation-custom-orbit:after{inset:23px;background:var(--purple-300);box-shadow:0 5px 16px -7px rgba(146,89,232,.9)}.automation-custom-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--purple-200)}.automation-custom-orbit i:first-child{top:5px;left:11px}.automation-custom-orbit i:nth-child(2){right:3px;bottom:17px}.automation-custom-orbit i:nth-child(3){left:10px;bottom:3px}.automation-builder-shell.is-expanded-catalog{min-height:620px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);scroll-margin-top:86px}.automation-builder-shell.is-expanded-catalog:focus{outline:none}.automation-builder-shell.is-expanded-catalog .automation-blueprint{grid-column:auto;display:block;border-top:0}.automation-builder-shell.is-expanded-catalog .automation-conversation{border-right:1px solid var(--border)}.automation-builder-shell.is-expanded-catalog .automation-message-stream{min-height:408px}@keyframes automation-custom-orbit{to{transform:rotate(1turn)}}.automation-catalog-search button:focus-visible,.automation-catalog-tabs button:focus-visible,.automation-custom-request:focus-visible,.automation-filter-strip button:focus-visible,.automation-show-more:focus-visible,.automation-template-card:focus-visible{outline:2px solid var(--cyan-200);outline-offset:-3px}@media (max-width:980px){.automation-builder-shell.is-expanded-catalog{grid-template-columns:1fr}.automation-builder-shell.is-expanded-catalog .automation-conversation{border-right:0;border-bottom:1px solid var(--border)}.automation-builder-shell.is-expanded-catalog .automation-blueprint{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);grid-column-gap:1.5rem;column-gap:1.5rem;border-top:0}.automation-builder-shell.is-expanded-catalog .automation-blueprint-heading,.automation-builder-shell.is-expanded-catalog .automation-connections,.automation-builder-shell.is-expanded-catalog .automation-draft-button,.automation-builder-shell.is-expanded-catalog .automation-draft-hint,.automation-builder-shell.is-expanded-catalog .automation-progress-copy,.automation-builder-shell.is-expanded-catalog .automation-progress-track{grid-column:1}.automation-builder-shell.is-expanded-catalog .automation-flow-map{grid-column:2;grid-row:1/span 6;margin:0;align-self:center}}@media (max-width:720px){.automation-search-row{grid-template-columns:1fr;gap:.7rem}.automation-catalog-total{min-width:0;justify-content:start}.automation-catalog-total span{max-width:none}.automation-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-catalog-tabs button{justify-content:flex-start;border-bottom:1px solid var(--border)}.automation-catalog-tabs button:nth-child(2n){border-right:0}.automation-catalog-tabs button:last-child{grid-column:1/-1;justify-content:center;border-bottom:0}.automation-template-grid{grid-template-columns:1fr}.automation-catalog-context{align-items:flex-start;flex-direction:column;gap:.35rem}.automation-custom-request{grid-template-columns:58px minmax(0,1fr)}.automation-custom-request>span:last-child{grid-column:2;white-space:normal}.automation-custom-orbit{width:52px;height:52px}.automation-builder-shell.is-expanded-catalog .automation-blueprint{display:block}.automation-builder-shell.is-expanded-catalog .automation-blueprint-heading,.automation-builder-shell.is-expanded-catalog .automation-connections,.automation-builder-shell.is-expanded-catalog .automation-draft-button,.automation-builder-shell.is-expanded-catalog .automation-draft-hint,.automation-builder-shell.is-expanded-catalog .automation-flow-map,.automation-builder-shell.is-expanded-catalog .automation-progress-copy,.automation-builder-shell.is-expanded-catalog .automation-progress-track{grid-column:auto;grid-row:auto}.automation-builder-shell.is-expanded-catalog .automation-flow-map{margin:1rem 0 1.2rem}}@media (max-width:440px){.automation-filter-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.automation-filter-strip button{width:100%;justify-content:flex-start}.automation-catalog-actions,.automation-search-row,.automation-template-grid{padding-inline:.75rem}.automation-template-grid .automation-template-card{grid-template-columns:36px minmax(0,1fr) 16px;padding-inline:.72rem}.automation-template-grid .automation-template-icon{width:36px;height:36px}.automation-custom-request{grid-template-columns:1fr}.automation-custom-request>span:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.automation-custom-orbit{animation:none}.automation-catalog-tabs button,.automation-custom-request,.automation-custom-request>span:last-child svg,.automation-filter-strip button{transition:none}}.pilot-checklist-list button:focus-visible,.pilot-checklist-list li>a:focus-visible,.pilot-choice:focus-visible,.pilot-feedback-draft button:focus-visible,.pilot-help-bottom summary:focus-visible,.pilot-help-grid summary:focus-visible,.pilot-primary-button:focus-visible,.pilot-primary-link:focus-visible,.pilot-secondary-button:focus-visible,.pilot-secondary-link:focus-visible,.pilot-skip-link:focus-visible{outline:2px solid var(--cyan-300);outline-offset:-3px}@media (max-width:980px){.pilot-readiness{grid-template-columns:1fr 1fr}.pilot-readiness>div:first-child{grid-column:1/-1}.pilot-context-explainer dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-context-explainer dl>div,.pilot-context-explainer dl>div:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.pilot-context-explainer dl>div:nth-child(2n){border-right:0}.pilot-context-explainer dl>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.pilot-checklist,.pilot-help-bottom,.pilot-help-grid,.pilot-results-layout{grid-template-columns:1fr}.pilot-checklist-summary{border-right:0;border-bottom:1px solid var(--border)}.pilot-capability-list,.pilot-progress{grid-template-columns:1fr}.pilot-help-route{align-items:flex-start;flex-direction:column}.pilot-help-actions{width:100%;flex-wrap:wrap}.pilot-help-actions a{flex:1 1 220px}}@media (max-width:560px){.pilot-setup-heading{align-items:flex-start}.pilot-draft-state{width:100%;justify-content:center}.pilot-choice-columns,.pilot-context-explainer dl,.pilot-field-grid,.pilot-readiness{grid-template-columns:1fr}.pilot-field-wide,.pilot-readiness>div:first-child{grid-column:auto}.pilot-choice{grid-template-columns:34px minmax(0,1fr)}.pilot-choice em{grid-column:2;justify-self:start;white-space:normal}.pilot-summary-ledger>div{grid-template-columns:1fr;gap:.25rem}.pilot-context-explainer dl>div,.pilot-context-explainer dl>div:nth-child(2n),.pilot-context-explainer dl>div:nth-child(3n),.pilot-context-explainer dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.pilot-context-explainer dl>div:last-child{border-bottom:0}.pilot-form-actions{align-items:stretch;flex-direction:column-reverse}.pilot-form-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-form-actions>div .pilot-primary-button:only-child{grid-column:1/-1}.pilot-skip-link{width:100%}.pilot-form-error{margin-inline:1rem}.pilot-impact-row,.pilot-results-ledger dl>div{align-items:start}}@media (prefers-reduced-motion:reduce){.pilot-checklist-list li>a,.pilot-choice,.pilot-feedback-draft button,.pilot-field-grid input,.pilot-field-grid select,.pilot-field-grid textarea,.pilot-primary-button,.pilot-primary-link,.pilot-secondary-button,.pilot-secondary-link{transition:none}}.nexi-loading-shell{min-height:100dvh;background:var(--page-bg)}