@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=Inter:wght@400;500;600&family=Lexend+Deca:wght@400;500;600;700&display=swap");:root{--bg:#1e1e1e;--bg-elev:#252526;--ink:#f3f3f3;--muted:#cccccc;--muted-2:#9e9e9e;--line:#2b2b2b;--line-strong:rgba(255,255,255,0.16);--accent:#0a6cff;--accent-deep:#0854cc;--accent-ink:#f5f8ff;--accent-soft:rgba(8,84,204,0.14);--danger:#ff6b6b;--ok:#0a6cff;--radius:8px;--radius-pill:8px;--font:"Inter Tight","Inter",sans-serif;--display:"Inter Tight","Inter",sans-serif;--brand:"Lexend Deca",sans-serif;--nav-h:3.5rem;--glow:0 8px 28px rgba(10,108,255,0.12);--shell:min(1200px,calc(100% - 2.5rem))}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:var(--font);color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:var(--shell);margin:0 auto;position:relative;z-index:1}.v-nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:0;border-bottom:1px solid var(--line);background:rgba(30,30,30,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.v-nav{width:min(1200px,calc(100% - 2rem));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-radius:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative}.v-brand{display:flex;align-items:center;gap:12px;font-size:20px}.v-brand,.v-brand-text{font-family:var(--brand);font-weight:600;letter-spacing:-.04em}.v-brand-text{font-size:1.35rem;line-height:1;color:#fff}.v-brand-logo{height:40px;width:auto;max-width:220px}.v-brand-icon,.v-brand-logo{display:block;object-fit:contain}.v-brand-icon{width:28px;height:28px;border-radius:0;background:transparent;box-shadow:none;padding:0;border:0}.v-brand-wordmark{gap:0}.v-brand-wordmark-img{display:block;height:40px;width:auto;max-width:200px;object-fit:contain}.v-nav-links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:1.75rem;align-items:center;color:var(--muted);font-size:.92rem;font-weight:500}.v-nav-links a:hover{color:var(--ink)}.v-nav-right{display:flex;align-items:center;gap:.9rem;color:var(--muted);font-size:.92rem;font-weight:500}@media (max-width:900px){.v-nav-links{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-pill);padding:12px 24px;cursor:pointer;font-weight:500;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary,.v-btn-demo{border:1px solid rgba(10,108,255,.45);box-shadow:none;font-size:.85rem;letter-spacing:-.02em;border-radius:6px;padding:.55rem .95rem}.btn-cta,.btn-primary,.v-btn-demo{color:var(--accent-ink);background:var(--accent);font-family:var(--brand);position:relative}.btn-cta{overflow:hidden;border:1px solid rgba(10,108,255,.55);box-shadow:var(--glow);font-size:1rem;padding:.85rem 1.35rem;border-radius:6px;font-weight:600}.btn-cta:before{content:none}.btn-cta:hover{filter:brightness(1.05);box-shadow:var(--glow)}.btn-ghost{position:relative;overflow:hidden;background:#252526;border:1px solid #2b2b2b;color:var(--ink);font-size:1rem;padding:.85rem 1.35rem;border-radius:6px}.btn-ghost:before{content:none}.btn-ghost:hover{border-color:rgba(10,108,255,.35);color:var(--accent)}.btn-sm{padding:10px 18px;font-size:14px}.v-hero{position:relative;min-height:min(790px,100svh);overflow:hidden;display:grid;place-items:center;text-align:center;padding:7rem 1.25rem 3.5rem}.v-hero-glow{inset:0;background:radial-gradient(42% 48% at 8% 72%,rgba(10,108,255,.28),transparent 68%),radial-gradient(42% 48% at 92% 72%,rgba(10,108,255,.28),transparent 68%),radial-gradient(55% 40% at 50% 100%,rgba(8,84,204,.18),transparent 70%);animation:glow-drift 10s ease-in-out infinite alternate}.v-hero-beam,.v-hero-glow{pointer-events:none;position:absolute}.v-hero-beam{top:28%;width:min(48vw,560px);height:auto;max-height:70%;object-fit:contain;opacity:.72;mix-blend-mode:screen;animation:beam-breathe 10s ease-in-out infinite alternate;filter:saturate(1.15) brightness(1.05)}.v-hero-beam-left{left:-10%;transform:translateY(-6%) scaleX(-1)}.v-hero-beam-right{right:-10%;transform:translateY(-6%);animation-delay:1.2s}.v-hero-dots{opacity:.55;background-image:radial-gradient(rgba(10,108,255,.4) .9px,transparent 1px);background-size:16px 16px;mask-image:radial-gradient(38% 42% at 12% 88%,#000 0,transparent 70%),radial-gradient(38% 42% at 88% 88%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(38% 42% at 12% 88%,#000 0,transparent 70%),radial-gradient(38% 42% at 88% 88%,#000 0,transparent 70%);-webkit-mask-composite:source-over;mask-composite:add}.v-hero-dots,.v-hero-noise{pointer-events:none;position:absolute;inset:0}.v-hero-noise{opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E")}.v-hero-inner{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:1.5rem;gap:1.5rem;max-width:720px}.v-hero-mark{animation:rise .85s cubic-bezier(.22,1,.36,1) both}.v-hero-mark-outer{width:200px;height:200px;border-radius:48px;border:1px solid rgba(255,255,255,.55);background:rgba(6,6,6,.55);display:grid;place-items:center;padding:28px;box-shadow:0 0 64px rgba(10,108,255,.18),0 0 120px rgba(8,84,204,.12)}.v-hero-mark-inner{width:140px;height:140px;border-radius:36px;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 100%,rgba(8,84,204,.95) 0,rgba(8,84,204,.28) 38%,rgba(8,12,12,.98) 78%),#060606;box-shadow:0 16px 36px rgba(8,84,204,.2),inset 0 1px 1px rgba(255,255,255,.08),inset 0 -1px 1px rgba(0,0,0,.22)}.v-hero-mark-inner:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 50% 85%,rgba(10,108,255,.35),transparent 55%);pointer-events:none}.v-hero-mark-inner img{position:relative;z-index:1;width:56px;height:56px;object-fit:contain;shape-rendering:geometricPrecision}.v-hero-brand{margin:.35rem 0 .55rem;font-family:"Inter Tight",var(--font);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:#f2f2f2;animation:rise .85s cubic-bezier(.22,1,.36,1) .05s both}.v-hero-lede{margin:.9rem auto 0;max-width:34rem;color:#a8a8a8;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.5;text-align:center;animation:rise .85s cubic-bezier(.22,1,.36,1) .16s both}.v-hero h1{margin:0;font-family:"Inter Tight",var(--font);font-weight:500;font-size:clamp(2.5rem,5.2vw,4rem);letter-spacing:-.03em;line-height:1.25;color:#9e9e9e;animation:rise .85s cubic-bezier(.22,1,.36,1) .1s both}.v-hero-line2{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;row-gap:.45rem}.v-hero h1 .accent{position:relative;display:inline-block;padding:.06em .2em;margin:0;line-height:1.15;vertical-align:baseline;color:#0a6cff;background:linear-gradient(90deg,#269483,#e1fffb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;border:1.5px solid rgba(10,108,255,.75);border-radius:8px;box-shadow:0 0 14px rgba(10,108,255,.18)}.v-hero h1 .accent-h{position:absolute;width:6px;height:6px;background:#f4fffc;border:1px solid #0a6cff;border-radius:1px;pointer-events:none;z-index:2}.v-hero h1 .accent-h.tl{left:-3.5px;top:-3.5px}.v-hero h1 .accent-h.tr{right:-3.5px;top:-3.5px}.v-hero h1 .accent-h.bl{left:-3.5px;bottom:-3.5px}.v-hero h1 .accent-h.br{right:-3.5px;bottom:-3.5px}.v-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;animation:rise .85s cubic-bezier(.22,1,.36,1) .18s both}.v-hero-actions img{width:20px;height:20px}.v-hero-pills{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;justify-content:center;align-items:center;color:#9e9e9e;font-size:16px;margin-top:.5rem;animation:rise .85s cubic-bezier(.22,1,.36,1) .26s both}.v-hero-pills span{display:inline-flex;align-items:center;gap:.5rem;transition:color .25s ease,transform .25s ease}.v-hero-pills span:hover{color:#fff;transform:translateY(-2px)}.v-hero-pills img{width:20px;height:20px}.v-pill-div{width:1px;height:17px;background:rgba(255,255,255,.18);display:inline-block}@media (max-width:640px){.v-pill-div{display:none}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal--in{opacity:1;transform:translateY(0)}.v-dual-card,.v-feature,.v-powerful-card,.v-price-card{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.v-dual-card:hover,.v-feature:hover,.v-powerful-card:hover{transform:translateY(-2px);border-color:rgba(10,108,255,.22);box-shadow:0 14px 36px rgba(8,84,204,.08)}.v-price-card:hover{transform:translateY(-3px)}.v-feature-icon{transition:box-shadow .3s ease}.v-feature:hover .v-feature-icon{box-shadow:0 8px 28px rgba(10,108,255,.18)}.v-intel-tabs span{transition:color .25s ease,background .25s ease,box-shadow .25s ease;cursor:default}.v-ai-insight-glow{animation:glow-drift 14s ease-in-out infinite alternate}.v-ai-badge .v-hero-mark-outer,.v-cta .v-hero-mark-outer{animation:none}.v-section{padding:7.5rem 0}#features,#insight,#intelligence,#powerful,#pricing,#product,.v-ai-insight,.v-cta,.v-faq,.v-hero,.v-section{scroll-margin-top:6.5rem}.v-section-head{text-align:center;max-width:563px;margin:0 auto 4rem}.v-section-head h2{margin:0 0 1.25rem;font-family:var(--display);font-weight:500;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1.1;color:#fff;background:linear-gradient(180deg,#fff 50%,rgba(255,255,255,.62));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v-section-head p{margin:0;color:#a8a8a8;font-size:18px;line-height:1.45}.v-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid rgba(255,255,255,.08)}.v-feature-grid>.reveal{display:flex;min-height:100%;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.08)}.v-feature-grid>.reveal:nth-child(3n+1){border-left-color:transparent}.v-feature-grid>.reveal>.v-feature{border:none;width:100%}.v-price-grid>.reveal{display:flex;min-height:100%}.v-price-grid>.reveal>.v-price-card{width:100%}.v-dual>.reveal{display:flex;min-height:100%}.v-dual>.reveal>.v-dual-card{width:100%}@media (max-width:900px){.v-feature-grid{grid-template-columns:1fr}}.v-feature{border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.08);padding:3rem 1.5rem 3rem 2rem;display:grid;grid-gap:3rem;gap:3rem;position:relative}.v-feature-icon{width:64px;height:64px;border-radius:12px;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;background:radial-gradient(circle at 50% 100%,rgba(8,84,204,.55),rgba(8,84,204,.08));box-shadow:0 8px 24px rgba(10,108,255,.12);position:relative;overflow:hidden}.v-feature-icon img{width:28px;height:28px;object-fit:contain;object-position:center;filter:drop-shadow(0 6px 14px rgba(10,108,255,.35))}.v-feature h3{margin:0 0 .65rem;font-size:24px;font-weight:500;letter-spacing:-.02em;color:#fff;background:linear-gradient(180deg,#fff 50%,rgba(255,255,255,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v-feature p{margin:0;color:#a8a8a8;font-size:16px;line-height:1.45;max-width:18rem}.v-price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:960px){.v-price-grid{grid-template-columns:1fr}}.v-price-card{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#0a0a0a;padding:8px;display:flex;flex-direction:column;min-height:100%}.v-price-card.featured{box-shadow:0 0 0 1px rgba(10,108,255,.35),0 0 60px rgba(10,108,255,.18)}.v-price-top{padding:1.5rem 1.5rem 1rem}.v-price-top h3{margin:0 0 .5rem;font-size:24px;font-weight:500}.v-price-top p{margin:0;color:var(--muted);font-size:16px;line-height:1.4;min-height:2.8em}.v-price-box{margin:0 8px;border-radius:16px;padding:1.5rem 1.25rem;background:linear-gradient(180deg,#151515,#0c0c0c);border:1px solid rgba(255,255,255,.06)}.v-price-card.featured .v-price-box{background:radial-gradient(120% 140% at 50% 0,rgba(10,108,255,.55),#0a1f1b 55%,#071412);border-color:rgba(10,108,255,.35)}.v-price-box .amount{font-size:clamp(2.5rem,4vw,4rem);font-weight:500;letter-spacing:-.04em;line-height:1.1}.v-price-box .amount span{font-size:1rem;color:var(--muted);letter-spacing:0}.v-price-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1rem;color:var(--muted);font-size:13px}.v-price-card.featured .v-price-meta{color:var(--accent)}.v-price-meta span{display:inline-flex;align-items:center;gap:.35rem}.v-price-meta img{width:16px;height:16px}.v-price-list{list-style:none;margin:0;padding:1.5rem;display:grid;grid-gap:.85rem;gap:.85rem;color:#fff;font-size:15px;flex:1 1}.v-price-list li{display:flex;gap:.65rem;align-items:flex-start}.v-price-list img{width:16px;height:16px;margin-top:3px}.v-price-cta{padding:0 1.5rem 1.5rem}.v-price-cta .btn{width:100%}.v-price-card.featured .v-price-cta .btn{background:linear-gradient(180deg,#0a6cff,#053585);border-color:transparent;color:#fff;box-shadow:var(--glow)}.form{display:grid;grid-gap:.85rem;gap:.85rem;max-width:420px}.form.wide{max-width:none}.form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem;color:var(--muted)}.field,.form input,.form select,.form textarea{border:1px solid var(--line-strong);background:rgba(255,255,255,.04);color:var(--ink);border-radius:10px;padding:.75rem .9rem}.form input:focus,.form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.msg{color:var(--ok)}.err,.msg{font-size:.9rem}.err{color:var(--danger)}.auth-wrap{min-height:calc(100svh - 8rem);display:grid;align-content:center;padding:2rem 0 4rem}.auth-panel h1,.auth-wrap h2,.dash-top h1,.section h2{font-family:var(--display);letter-spacing:-.03em}.section{padding:4.5rem 0}.auth-panel .lede,.auth-wrap .lede,.section>.lede,.section>p{color:var(--muted);line-height:1.5}.auth-page{position:relative;min-height:calc(100svh - 6rem);overflow:clip;background:radial-gradient(900px 520px at 12% 0,rgba(10,108,255,.1),transparent 60%),radial-gradient(700px 480px at 88% 18%,rgba(8,84,204,.08),transparent 55%),linear-gradient(180deg,#1e1e1e,#1a1a1a 55%,#141414)}.auth-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.auth-orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55;will-change:transform}.auth-orb-a{width:min(420px,55vw);height:min(420px,55vw);left:-8%;top:8%;background:rgba(10,108,255,.22);animation:auth-orb-drift 14s ease-in-out infinite alternate}.auth-orb-b{width:min(360px,48vw);height:min(360px,48vw);right:-6%;top:18%;background:rgba(8,84,204,.16);animation:auth-orb-drift 18s ease-in-out infinite alternate-reverse}.auth-orb-c{width:min(280px,40vw);height:min(280px,40vw);left:38%;bottom:-10%;background:rgba(122,167,255,.1);animation:auth-orb-drift 16s ease-in-out 1s infinite alternate}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(1.5rem,4vw,3rem) 0 clamp(3rem,6vw,5rem);min-height:calc(100svh - 8rem)}.auth-panel.auth-modal{position:relative;border-radius:10px;border:1px solid #2b2b2b;background:#252526;box-shadow:0 24px 64px rgba(0,0,0,.35);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;padding:clamp(1.4rem,3.2vw,2.1rem)}.auth-modal-shine{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(closest-side,rgba(10,108,255,.16),transparent 72%);pointer-events:none}.auth-panel-inner{position:relative;z-index:1;max-width:420px}.auth-brand-lockup{display:flex;align-items:center;gap:.85rem;margin-bottom:1.35rem}.auth-brand-lockup img{width:44px;height:44px;border-radius:0;background:transparent;box-shadow:none}.auth-brand-lockup>div{display:grid;grid-gap:.2rem;gap:.2rem}.auth-kicker{margin:0;font-family:var(--brand);font-size:1.15rem;letter-spacing:-.03em;text-transform:none;color:#fff;font-weight:600}.auth-mode-chip{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(10,108,255,.9)}.auth-panel h1{margin:0 0 .65rem;font-family:var(--brand);font-size:clamp(1.9rem,3.5vw,2.65rem);line-height:1.05;font-weight:600;letter-spacing:-.04em}.auth-panel .lede{margin:0 0 1.55rem;max-width:38ch;color:rgba(255,255,255,.72)}.auth-form{gap:.95rem}.auth-field{display:grid;grid-gap:.4rem;gap:.4rem}.auth-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.82rem;color:rgba(255,255,255,.78)}.auth-field-label em{font-style:normal;font-size:.72rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.auth-form input{width:100%;border-radius:6px;border:1px solid #2b2b2b;background:#1e1e1e;color:#f3f3f3;padding:.85rem .95rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-form input::placeholder{color:rgba(255,255,255,.32)}.auth-form input:hover{border-color:rgba(255,255,255,.2)}.auth-form input:focus,.auth-form input:focus-visible{outline:none;border-color:rgba(10,108,255,.55);box-shadow:0 0 0 3px rgba(10,108,255,.16);background:rgba(0,0,0,.55)}.auth-password-wrap{position:relative;display:block}.auth-password-wrap input{padding-right:4.25rem}.auth-password-toggle{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);border:0;background:transparent;color:rgba(255,255,255,.65);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .45rem;border-radius:8px;cursor:pointer}.auth-password-toggle:focus-visible,.auth-password-toggle:hover{color:var(--accent);outline:none;background:rgba(10,108,255,.08)}.auth-submit-wrap{margin-top:.2rem}.auth-submit{width:100%;justify-content:center;min-height:3rem;border-radius:14px;font-weight:600;box-shadow:0 12px 32px rgba(10,108,255,.18)}.auth-submit:disabled{opacity:.75;cursor:wait}.auth-submit-busy{display:inline-flex;align-items:center;gap:.45rem}.auth-submit-busy:before{content:"";width:.7rem;height:.7rem;border-radius:50%;border:2px solid rgba(3,21,18,.35);border-top:2px solid var(--accent-ink);animation:auth-spin .7s linear infinite}.auth-form .btn:focus-visible{outline:2px solid rgba(10,108,255,.8);outline-offset:3px}.auth-err{margin:0;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(255,107,107,.35);background:rgba(255,107,107,.1)}.auth-switch{margin:.15rem 0 0;color:var(--muted);font-size:.9rem;text-align:center}.auth-switch a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.auth-visual{position:relative;min-height:min(560px,72svh);border-radius:10px;border:1px solid #2b2b2b;background:#1e1e1e;overflow:hidden;padding:clamp(1.25rem,3vw,2rem);display:grid;align-content:space-between;grid-gap:1.25rem;gap:1.25rem;box-shadow:0 24px 64px rgba(0,0,0,.35)}.auth-visual-glow{inset:-20% -10% auto;height:70%;background:radial-gradient(closest-side,rgba(10,108,255,.28),transparent 70%),radial-gradient(closest-side at 80% 30%,rgba(8,84,204,.18),transparent 65%);filter:blur(8px);animation:auth-glow 8s ease-in-out infinite alternate}.auth-visual-glow,.auth-visual-grid{position:absolute;pointer-events:none}.auth-visual-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 85%)}.auth-visual-copy{position:relative;z-index:1}.auth-visual-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7)}.auth-visual-live{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(10,108,255,.55);animation:auth-live 1.8s ease-out infinite}.auth-visual-title{margin:0;max-width:22ch;font-family:var(--display);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.auth-stage{position:relative;z-index:1;border-radius:8px;border:1px solid #2b2b2b;background:#252526;padding:.85rem;display:grid;grid-gap:.75rem;gap:.75rem}.auth-stage-chrome{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.72rem;letter-spacing:.04em}.auth-stage-chrome span{width:.45rem;height:.45rem;border-radius:50%;background:rgba(255,255,255,.18)}.auth-stage-chrome span:first-child{background:#ff6b6b}.auth-stage-chrome span:nth-child(2){background:#f0c674}.auth-stage-chrome span:nth-child(3){background:#0a6cff}.auth-stage-chrome em{margin-left:.35rem;font-style:normal}.auth-pane-grid,.auth-pane-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.auth-mini-pane{border-radius:6px;border:1px solid #2b2b2b;background:#1e1e1e;padding:.65rem;display:grid;grid-gap:.45rem;gap:.45rem;min-height:108px}.auth-mini-pane.phase-design{box-shadow:inset 0 0 0 1px rgba(10,108,255,.08)}.auth-mini-pane.phase-ship{box-shadow:inset 0 0 0 1px rgba(120,180,255,.08)}.auth-pane-a{animation:auth-float 5.5s ease-in-out infinite}.auth-pane-b{animation:auth-float 5.5s ease-in-out .6s infinite}.auth-mini-pane header{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.auth-mini-pane header strong{font-weight:600}.auth-mini-pane header small{margin-left:auto;color:var(--muted);text-transform:lowercase}.auth-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--muted)}.auth-dot.running{background:var(--accent);animation:auth-live 1.6s ease-out infinite}.auth-dot.idle{background:#7aa7ff}.auth-mini-lines{display:grid;grid-gap:.35rem;gap:.35rem}.auth-mini-lines b{display:block;height:.38rem;border-radius:999px;background:rgba(255,255,255,.1);transform-origin:left center;animation:auth-scan 2.8s ease-in-out infinite}.auth-mini-lines b:first-child{width:88%}.auth-mini-lines b:nth-child(2){width:64%;animation-delay:.2s}.auth-mini-lines b:nth-child(3){width:74%;animation-delay:.4s}.auth-mini-diff{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.45;color:rgba(255,255,255,.72)}.auth-mini-diff .add{display:block;color:#6dffc8}.auth-mini-diff .del{display:block;color:#ff8d8d;opacity:.85}.auth-mini-pane footer{display:flex;flex-wrap:wrap;gap:.35rem}.auth-chip{font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;border:1px solid rgba(10,108,255,.35);color:var(--accent);background:rgba(10,108,255,.08)}.auth-chip.soft{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.65);background:rgba(255,255,255,.04)}.auth-approve-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(10,108,255,.22);background:rgba(10,108,255,.06)}.auth-approve-meta{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;color:rgba(255,255,255,.82)}.auth-pulse-ring{width:.7rem;height:.7rem;border-radius:50%;border:2px solid var(--accent);animation:auth-ring 2.2s ease-out infinite}.auth-approve-actions{display:inline-flex;gap:.4rem;font-size:.72rem}.auth-approve-actions .ghost,.auth-approve-actions .ok{padding:.28rem .55rem;border-radius:999px}.auth-approve-actions .ghost{border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.65)}.auth-approve-actions .ok{background:var(--accent);color:var(--accent-ink);font-weight:600;animation:auth-approve-nudge 3.4s ease-in-out infinite}.auth-brand-mark{position:absolute;right:.85rem;bottom:.85rem;width:42px;height:42px;opacity:.55;filter:drop-shadow(0 8px 18px rgba(10,108,255,.25));animation:auth-mark 7s ease-in-out infinite;pointer-events:none}@keyframes auth-orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,8%,0) scale(1.08)}}@keyframes auth-spin{to{transform:rotate(1turn)}}@keyframes auth-glow{0%{transform:translateZ(0) scale(1);opacity:.85}to{transform:translate3d(4%,6%,0) scale(1.08);opacity:1}}@keyframes auth-live{0%{box-shadow:0 0 0 0 rgba(10,108,255,.55)}70%{box-shadow:0 0 0 10px rgba(10,108,255,0)}to{box-shadow:0 0 0 0 rgba(10,108,255,0)}}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes auth-scan{0%,to{opacity:.35;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}@keyframes auth-ring{0%{transform:scale(.85);opacity:1}70%{transform:scale(1.35);opacity:0}to{transform:scale(.85);opacity:0}}@keyframes auth-approve-nudge{0%,70%,to{transform:translateY(0);box-shadow:none}80%{transform:translateY(-1px);box-shadow:0 6px 18px rgba(10,108,255,.35)}}@keyframes auth-mark{0%,to{transform:translateY(0) rotate(0deg);opacity:.45}50%{transform:translateY(-4px) rotate(-4deg);opacity:.7}}@media (prefers-reduced-motion:reduce){.auth-approve-actions .ok,.auth-brand-mark,.auth-dot.running,.auth-mini-lines b,.auth-orb,.auth-pane-a,.auth-pane-b,.auth-pulse-ring,.auth-submit-busy:before,.auth-visual-glow,.auth-visual-live{animation:none!important}}@media (max-width:920px){.auth-layout{grid-template-columns:1fr;min-height:auto;padding-top:1.25rem}.auth-panel-inner{max-width:none}.auth-visual{min-height:420px;order:-1}.auth-visual-title{max-width:28ch}}@media (max-width:560px){.auth-pane-row{grid-template-columns:1fr}.auth-approve-bar{flex-direction:column;align-items:stretch}.auth-approve-actions{justify-content:flex-end}}.legal{max-width:720px;padding:3rem 0 5rem;line-height:1.7;color:var(--muted)}.legal h1,.legal h2{color:var(--ink);font-family:var(--display)}.footer,.v-footer{border-top:1px solid var(--line);padding:2.5rem 0 3rem;color:var(--muted);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.9rem}.footer a:hover,.v-footer a:hover{color:var(--accent)}.v-powerful-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem;gap:1rem}.v-powerful-grid>.reveal:first-child,.v-powerful-grid>.reveal:nth-child(2){grid-column:span 3}.v-powerful-grid>.reveal:nth-child(n+3){grid-column:span 2}.v-powerful-grid>.reveal{display:flex;min-height:100%}.v-powerful-card{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.004)),#070707;padding:1.75rem 1.75rem 1.4rem;display:flex;flex-direction:column;gap:1.1rem;min-height:416px;overflow:hidden}.v-vis-generate,.v-vis-model{min-height:544px}@media (max-width:900px){.v-powerful-grid{grid-template-columns:1fr}.v-powerful-grid>.reveal:first-child,.v-powerful-grid>.reveal:nth-child(2),.v-powerful-grid>.reveal:nth-child(n+3){grid-column:span 1}.v-vis-generate,.v-vis-model{min-height:420px}}.v-powerful-copy{position:relative;z-index:2}.v-powerful-visual{position:relative;flex:1 1;min-height:220px;overflow:hidden;border-radius:16px}.v-powerful-card h3{margin:0 0 .5rem;font-family:var(--brand);font-size:24px;font-weight:400;letter-spacing:-.03em;color:#fff;background:linear-gradient(180deg,#fff 50%,rgba(255,255,255,.62));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.v-powerful-card p{margin:0;color:#909090;font-size:16px;line-height:1.4;letter-spacing:-.03em;max-width:24rem}.pv{position:absolute;inset:0}.pv-model-core{position:absolute;left:50%;top:42%;width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:26px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 85%,rgba(8,84,204,.45),transparent 58%),#0c0c0c;display:grid;place-items:center;box-shadow:0 16px 32px rgba(0,0,0,.45)}.pv-model-core img{width:42px;height:42px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.pv-node{position:absolute;width:8px;height:8px;border-radius:50%;background:rgba(10,108,255,.85);box-shadow:0 0 10px rgba(10,108,255,.45)}.pv-n1{left:18%;top:38%}.pv-n2{right:18%;top:38%;animation-delay:.4s}.pv-n3{left:28%;top:68%;animation-delay:.8s}.pv-n4{right:28%;top:68%;animation-delay:1.2s}.pv-line{position:absolute;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);height:1px;opacity:.55}.pv-l1{left:22%;transform:rotate(-18deg)}.pv-l1,.pv-l2{top:42%;width:22%}.pv-l2{right:22%;transform:rotate(18deg)}.pv-l3{left:32%;transform:rotate(28deg)}.pv-l3,.pv-l4{top:58%;width:18%}.pv-l4{right:32%;transform:rotate(-28deg)}.pv-generate{background:radial-gradient(60% 50% at 50% 70%,rgba(8,84,204,.28),transparent 70%),repeating-linear-gradient(90deg,transparent,transparent 22px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 23px)}.pv-gen-glow{position:absolute;inset:20% 10% 10%;background:radial-gradient(circle at 50% 80%,rgba(10,108,255,.35),transparent 60%);filter:blur(20px);animation:glow-drift 8s ease-in-out infinite alternate}.pv-gen-bar{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(86%,300px);height:56px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(12,12,12,.92);display:flex;align-items:center;gap:.75rem;padding:.5rem .55rem .5rem 1rem;box-shadow:0 18px 40px rgba(0,0,0,.4)}.pv-gen-track{flex:1 1;height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.pv-gen-fill{display:block;height:100%;width:48%;border-radius:inherit;background:linear-gradient(90deg,#0642a3,#0a6cff);box-shadow:0 0 10px rgba(10,108,255,.35)}.pv-gen-btn{border:0;border-radius:12px;padding:.55rem .9rem;background:#121212;color:#fff;font-size:13px;box-shadow:0 0 20px rgba(10,108,255,.25)}.pv-cursor{position:absolute;right:18px;bottom:-10px;width:28px;height:28px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));opacity:.95;animation:cursor-nudge 2.8s ease-in-out infinite}@keyframes cursor-nudge{0%,to{transform:translate(0)}50%{transform:translate(-6px,-4px)}}.pv-radar{display:grid;place-items:center}.pv-radar-rings{position:absolute;inset:8% 12% 18%}.pv-radar-rings span{position:absolute;left:50%;top:48%;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:translate(-50%,-50%)}.pv-radar-rings span:first-child{width:38%;aspect-ratio:1}.pv-radar-rings span:nth-child(2){width:62%;aspect-ratio:1}.pv-radar-rings span:nth-child(3){width:86%;aspect-ratio:1}.pv-radar-core{position:relative;z-index:2;width:64px;height:64px;border-radius:50%;border:1px solid #3a3a3a;background:#161616;display:grid;place-items:center;box-shadow:0 8px 20px rgba(0,0,0,.4)}.pv-radar-dot{position:absolute;left:calc(50% + 48px);top:calc(48% - 28px);width:7px;height:7px;border-radius:50%;background:#0a6cff;box-shadow:0 0 12px rgba(10,108,255,.7)}.pv-nodes{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;place-content:center;padding:1.5rem}.pv-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.7rem .9rem;font-size:12px;color:rgba(255,255,255,.72);background:rgba(18,18,18,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise .7s cubic-bezier(.22,1,.36,1) both}.pv-pill:first-child{animation-delay:.05s}.pv-pill:nth-child(2){animation-delay:.12s}.pv-pill:nth-child(3){animation-delay:.18s}.pv-pill:nth-child(4){animation-delay:.24s}.pv-pill i{width:7px;height:7px;border-radius:50%;background:#0a6cff;box-shadow:0 0 8px rgba(10,108,255,.7)}.pv-access{display:flex;align-items:center;justify-content:center;gap:1rem}.pv-av{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.pv-av-main{width:96px;height:96px;z-index:2;box-shadow:0 0 24px rgba(8,84,204,.18)}.pv-av-side{opacity:.4;filter:blur(.6px);transform:scale(.92)}.pv-ping{position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px;border-radius:50%;border:1px solid rgba(10,108,255,.22)}.v-dual{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:900px){.v-dual{grid-template-columns:1fr}}.v-dual-card{border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,#101010,#0a0a0a);padding:12px 12px 24px;text-align:center;box-shadow:0 -12px 36px rgba(10,108,255,.08)}.v-dual-widget{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#060606;padding:12px;margin-bottom:1.25rem;min-height:320px}.v-cal,.v-perf{padding:1rem;text-align:left}.v-cal-head,.v-cal-row{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.35rem;gap:.35rem;text-align:center;font-family:var(--brand);font-size:13px}.v-cal-head{margin-bottom:.5rem;color:rgba(255,255,255,.55)}.v-cal-head .teal,.v-cal-row .teal{color:var(--accent-deep)}.v-cal-row span{padding:.65rem 0;border-radius:8px;color:rgba(255,255,255,.85)}.v-cal-row .muted{color:rgba(255,255,255,.15)}.v-cal-row .active{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:.5px solid rgba(255,255,255,.1)}.v-cal-foot{margin-top:1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.v-cal-foot strong{display:block;font-family:var(--brand);font-size:16px;font-weight:400}.v-cal-foot small{color:#7c7c7c;font-size:11px}.v-perf-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-family:var(--brand);font-size:18px}.v-perf-top .pill{border:.5px solid #7c7c7c;border-radius:50px;padding:6px 16px;color:var(--muted);font-size:14px}.v-perf>small{color:#7c7c7c;font-family:var(--brand);font-size:15px}.v-perf-score{display:flex;align-items:flex-end;gap:.35rem;font-family:var(--brand);font-size:56px;letter-spacing:-.04em;line-height:1;margin:.25rem 0 1rem;background:linear-gradient(180deg,#fff 55%,rgba(255,255,255,.3));-webkit-background-clip:text;background-clip:text;color:transparent}.v-perf-score img{margin-bottom:.65rem;width:22px;height:22px;filter:none}.v-perf-graph{position:relative;height:132px;border-radius:12px;margin-bottom:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),radial-gradient(120% 90% at 70% 20%,rgba(10,108,255,.16),transparent 55%),#0d0d0d}.v-perf-graph:before{content:"";position:absolute;inset:18% 8% 22%;background:radial-gradient(circle at 92% 18%,#0a6cff 0 5px,transparent 6px),linear-gradient(180deg,rgba(10,108,255,.55),rgba(8,84,204,.18) 42%,rgba(8,84,204,.02));-webkit-clip-path:polygon(0 78%,12% 64%,28% 70%,44% 48%,58% 52%,72% 34%,86% 28%,100% 18%,100% 100%,0 100%);clip-path:polygon(0 78%,12% 64%,28% 70%,44% 48%,58% 52%,72% 34%,86% 28%,100% 18%,100% 100%,0 100%);filter:drop-shadow(0 0 18px rgba(10,108,255,.22))}.v-perf-graph:after{content:"";position:absolute;left:8%;right:8%;top:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(10,108,255,.15) 20%,#0a6cff 72%,#0a6cff 92%,transparent);-webkit-clip-path:polygon(0 78%,12% 64%,28% 70%,44% 48%,58% 52%,72% 34%,86% 28%,100% 18%,100% 22%,86% 32%,72% 38%,58% 56%,44% 52%,28% 74%,12% 68%,0 82%);clip-path:polygon(0 78%,12% 64%,28% 70%,44% 48%,58% 52%,72% 34%,86% 28%,100% 18%,100% 22%,86% 32%,72% 38%,58% 56%,44% 52%,28% 74%,12% 68%,0 82%)}.v-perf>p{margin:0;text-align:center;color:var(--muted);font-size:14px;font-family:var(--brand)}.v-dual-card>h3{margin:0 0 .65rem;font-size:22px;font-weight:500;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#999);-webkit-background-clip:text;background-clip:text;color:transparent}.v-dual-card>p{margin:0 auto;max-width:26rem;color:var(--muted);font-size:15px;line-height:1.4}.v-intel-card{border:1px solid rgba(255,255,255,.12);border-radius:32px;background:linear-gradient(180deg,#121212,#0b0b0b);padding:1.5rem;box-shadow:0 0 80px rgba(8,84,204,.08)}.v-intel-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.5rem;margin:0 auto 2rem;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.45)}.v-intel-tabs span{padding:.75rem 1.25rem;border-radius:999px;color:var(--muted);font-size:14px;font-weight:500}.v-intel-tabs span.active{color:#fff;background:radial-gradient(120% 120% at 50% 100%,rgba(8,84,204,.55),rgba(8,84,204,.08));box-shadow:0 0 24px rgba(10,108,255,.2)}.v-intel-body{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:2rem;gap:2rem;align-items:center;padding:.5rem 1rem 1rem}@media (max-width:900px){.v-intel-body{grid-template-columns:1fr}}.v-intel-body h3{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.2}.v-intel-body h3 em{font-style:normal;color:var(--accent)}.v-intel-body>div>p{color:var(--muted);font-size:16px;line-height:1.5;margin:0 0 1.5rem}.v-check-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.v-check-list li{display:flex;gap:.65rem;align-items:flex-start;color:#fff;font-size:15px;line-height:1.4}.v-check-list img{width:18px;height:18px;margin-top:1px;flex-shrink:0;object-fit:contain}.v-intel-panel{border-radius:24px;border:1px solid rgba(255,255,255,.15);background:radial-gradient(80% 60% at 70% 20%,rgba(8,84,204,.35),transparent 60%),#060606;padding:1.25rem;min-height:360px;display:grid;grid-gap:1rem;gap:1rem;align-content:start}.v-intel-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem .65rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.45);color:var(--muted);font-size:14px}.v-intel-docs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.v-intel-docs>div{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);padding:.9rem;display:grid;grid-gap:.25rem;gap:.25rem}.v-intel-docs strong{font-size:14px;font-weight:500}.v-intel-docs small{color:var(--muted);font-size:12px}.v-intel-chart{display:flex;align-items:flex-end;gap:.45rem;height:140px;padding:.5rem .25rem}.v-intel-chart>div{flex:1 1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#0a6cff,rgba(8,84,204,.25));min-height:20%}.v-intel-chart>div:nth-child(2n){background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,.05))}.v-intel-legend{display:flex;gap:1.25rem;color:var(--muted);font-size:13px}.v-intel-legend span{display:inline-flex;align-items:center;gap:.4rem}.v-intel-legend i{width:10px;height:10px;border-radius:3px;background:rgba(255,255,255,.25);display:inline-block}.v-intel-legend i.teal{background:var(--accent)}.v-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3.5rem;text-align:center}@media (max-width:800px){.v-stats{grid-template-columns:1fr 1fr}}.v-stats strong{display:block;font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.04em;margin-bottom:.35rem}.v-stats span{color:var(--muted);font-size:15px}.v-ai-insight{position:relative;overflow:hidden;padding:6rem 1.25rem 7rem;text-align:center;display:grid;justify-items:center;grid-gap:2rem;gap:2rem}.v-ai-insight-glow{pointer-events:none;position:absolute;inset:0;background:radial-gradient(40% 50% at 10% 50%,rgba(8,84,204,.22),transparent 70%),radial-gradient(40% 50% at 90% 50%,rgba(8,84,204,.22),transparent 70%),radial-gradient(50% 40% at 50% 55%,rgba(8,84,204,.12),transparent 65%)}.v-ai-insight h2{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1.1;background:linear-gradient(180deg,#fff 55%,rgba(255,255,255,.3));-webkit-background-clip:text;background-clip:text;color:transparent}.v-ai-badge,.v-ai-insight h2,.v-ai-insight>p{position:relative;z-index:1}.v-ai-insight>p{margin:0;max-width:26rem;color:#a8a8a8;font-size:18px;line-height:1.4}.v-testi-section{position:relative;overflow:hidden}.v-testi-section:after,.v-testi-section:before{content:"";position:absolute;width:420px;height:320px;top:0;pointer-events:none;background:radial-gradient(circle,rgba(8,84,204,.18),transparent 70%)}.v-testi-section:before{left:-120px}.v-testi-section:after{right:-120px}.v-testi-wrap{position:relative;z-index:1}.v-testimonials{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1056px;margin:0 auto}@media (max-width:900px){.v-testimonials{grid-template-columns:1fr}}.v-testimonial{position:relative;margin-top:64px;border-radius:32px;border:1px solid rgba(255,255,255,.85);background:linear-gradient(180deg,#121212,#0b0b0b);padding:5.5rem 1.75rem 2rem;text-align:center}.v-avatar{position:absolute;left:50%;top:-55px;transform:translateX(-50%);width:129px;height:129px;border-radius:82px;border:1px solid #fff;background:#111;display:grid;place-items:center;padding:8px 8px 18px;overflow:hidden}.v-avatar img{width:110px;height:110px;object-fit:cover;border-radius:8px}.v-quote{margin:0 0 1.75rem;color:#fff;font-size:18px;line-height:1.4;font-weight:500}.v-testimonial strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.02em}.v-testimonial>span{display:block;margin-top:.25rem;color:var(--muted);font-size:16px}.v-testi-nav{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem}.v-testi-nav button{width:72px;height:72px;border-radius:999px;border:1px solid #fff;background:linear-gradient(180deg,#121212,#0b0b0b);display:grid;place-items:center;cursor:pointer;padding:0}.v-testi-nav img{width:24px;height:24px}.v-testi-nav img.flip{transform:scaleX(-1)}.v-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:3rem;gap:3rem;align-items:start}@media (max-width:900px){.v-faq-grid{grid-template-columns:1fr}}.v-faq h2{margin:0 0 1rem;font-family:var(--display);font-weight:500;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1.1;background:linear-gradient(180deg,#fff 55%,rgba(255,255,255,.3));-webkit-background-clip:text;background-clip:text;color:transparent}.v-faq h2 span{color:var(--muted);background:none;-webkit-background-clip:unset;background-clip:unset}.v-faq>.v-faq-grid>div>p{color:var(--muted);font-size:18px;margin:0 0 1.5rem;line-height:1.4}.v-faq-list{display:grid;grid-gap:12px;gap:12px}.v-faq-item{width:100%;text-align:left;border:1px solid rgba(255,255,255,.85);border-radius:32px;background:transparent;color:#fff;padding:8px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.v-faq-item:before{content:"";position:absolute;left:-40px;top:20px;width:120px;height:80px;background:radial-gradient(circle,rgba(10,108,255,.35),transparent 70%);filter:blur(18px);pointer-events:none;opacity:.55}.v-faq-item.open{box-shadow:0 0 36px rgba(10,108,255,.08)}.v-faq-q{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:20px;font-weight:500;letter-spacing:-.02em;border-radius:24px;border:1px solid rgba(255,255,255,.85);background:linear-gradient(180deg,#121212,#0b0b0b);padding:1.5rem 2rem;min-height:93px}.v-faq-icon{width:24px;height:24px;flex-shrink:0;object-fit:contain}.v-faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.v-faq-a-wrap.open{grid-template-rows:1fr}.v-faq-a-wrap>.v-faq-a{overflow:hidden}.v-faq-a{margin:0;color:#909090;font-size:16px;line-height:1.5;font-weight:500;padding:0 2rem}.v-faq-a-wrap.open .v-faq-a{padding:1.5rem 2rem 1.75rem}.v-cta{position:relative;min-height:720px;display:grid;place-items:center;text-align:center;overflow:hidden;padding:5rem 1.25rem}.v-cta-bg{width:100%;height:100%;object-fit:cover;opacity:.85}.v-cta-bg,.v-cta-glow{position:absolute;inset:0;pointer-events:none}.v-cta-glow{background:radial-gradient(60% 35% at 50% 55%,rgba(8,84,204,.28),transparent 70%),radial-gradient(40% 30% at 50% 20%,rgba(255,255,255,.04),transparent 60%)}.v-cta-content{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:1.25rem;gap:1.25rem;max-width:520px}.v-cta h2{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1.1;background:linear-gradient(180deg,#fff 55%,rgba(255,255,255,.3));-webkit-background-clip:text;background-clip:text;color:transparent}.v-cta p{margin:0;color:var(--muted);font-size:18px}.v-footer-full{border-top:1px solid rgba(255,255,255,.08);padding:3rem 0 2rem}.v-footer-inner{display:grid;grid-gap:3.5rem;gap:3.5rem}.v-footer-top{display:flex;justify-content:space-between;gap:3rem;flex-wrap:wrap}.v-footer-brand{max-width:386px;display:grid;grid-gap:1rem;gap:1rem}.v-footer-brand>p{margin:0;color:var(--muted);font-size:18px;line-height:1.4;letter-spacing:-.03em}.v-social{display:flex;gap:.75rem;margin-top:2rem}.v-social a{width:52px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:#0d0d0d;display:grid;place-items:center;transition:border-color .2s ease,background .2s ease}.v-social a:hover{border-color:#fff;background:#141414}.v-social img{width:22px;height:22px;display:block}.v-footer-cols{display:flex;gap:clamp(2rem,6vw,7.5rem);flex-wrap:wrap}.v-footer-cols h4{margin:0 0 1.25rem;font-size:18px;font-weight:400;font-family:var(--brand);letter-spacing:-.03em}.v-footer-cols ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.v-footer-cols a{color:var(--muted);font-size:18px;font-family:var(--brand);letter-spacing:-.03em}.v-footer-cols a:hover{color:#fff}.v-newsletter{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-radius:24px;border:1px solid #fff;background:linear-gradient(180deg,#121212,#090909);padding:1.5rem 1.5rem 1.5rem 2rem}.v-newsletter>p{margin:0;font-family:var(--brand);font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.03em}.v-newsletter-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;border-radius:44px;border:1px solid #fff;background:#060606;padding:8px}.v-newsletter-form input{border:none;background:transparent;color:#fff;padding:.85rem 1.25rem;min-width:200px;outline:none;font-family:var(--brand);font-size:16px}.v-newsletter-form input::placeholder{color:var(--muted)}.v-footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:16px}.v-footer-bottom>div{display:flex;gap:2.5rem}.v-footer-bottom a{color:rgba(255,255,255,.8)}.v-footer-bottom a:hover{color:var(--accent)}.split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:800px){.split{grid-template-columns:1fr}}.onboarding-steps{display:grid;grid-gap:.65rem;gap:.65rem;padding:0;margin:0}.onboarding-steps li{list-style:none;border-left:2px solid var(--accent);padding:.85rem 0 .85rem 1rem}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}.dash-panel,.price-card{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;background:rgba(255,255,255,.03)}.price-card.featured{border-color:rgba(10,108,255,.45);box-shadow:var(--glow)}.dash-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.dash-meta{color:var(--muted);margin:.4rem 0 0}.dash-actions{display:flex;gap:.5rem;flex-wrap:wrap}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media (max-width:960px){.dash-grid{grid-template-columns:1fr}}.kanban{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}@media (max-width:960px){.kanban{grid-template-columns:1fr 1fr}}.artifact,.task-card{border:1px solid var(--line);border-radius:10px;padding:.8rem;background:rgba(255,255,255,.03);margin-bottom:.55rem}.task-card .role{color:var(--accent);font-size:.75rem}.pane-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.65rem;gap:.65rem}.pane-chip{border:1px solid rgba(10,108,255,.2);border-radius:10px;padding:.9rem;background:#0a0a0a;min-height:120px}.pane-chip .role{color:var(--accent);font-size:.7rem;text-transform:uppercase}.artifact pre{white-space:pre-wrap;font-size:.8rem;max-height:220px;overflow:auto;background:rgba(0,0,0,.4);padding:.75rem;border-radius:8px}.provider-list{color:var(--muted)}.nav{display:none}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 70px rgba(10,108,255,.22),0 0 140px rgba(8,84,204,.12)}50%{box-shadow:0 0 100px rgba(10,108,255,.4),0 0 180px rgba(8,84,204,.22)}}@keyframes glow-drift{0%{transform:scale(1) translateZ(0);opacity:.9}to{transform:scale(1.06) translate3d(0,-12px,0);opacity:1}}@keyframes shimmer{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-6%)}}@keyframes accent-pulse{0%,to{border-color:rgba(10,108,255,.45);box-shadow:0 0 18px rgba(10,108,255,.18)}50%{border-color:rgba(10,108,255,.85);box-shadow:0 0 28px rgba(10,108,255,.35)}}@keyframes beam-breathe{0%{opacity:.55;filter:brightness(.95)}to{opacity:.95;filter:brightness(1.15)}}@keyframes gen-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 10px))}}@keyframes spark-spin{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1)}}@keyframes node-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.35);opacity:1}}@keyframes gen-fill{0%,to{width:28%}50%{width:72%}}@keyframes cursor-tap{0%,to{transform:translate(0)}45%{transform:translate(-4px,-6px)}55%{transform:translate(0) scale(.95)}}@keyframes radar-pulse{0%{opacity:.55;transform:translate(-50%,-50%) scale(.92)}70%{opacity:.15}to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@keyframes radar-orbit{0%{transform:rotate(0deg) translateX(92px) rotate(0deg)}to{transform:rotate(1turn) translateX(92px) rotate(-1turn)}}@keyframes ping-ring{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.btn-cta,.pv-av-main,.pv-cursor,.pv-gen-bar,.pv-gen-fill,.pv-model-core,.pv-model-core img,.pv-node,.pv-pill,.pv-ping,.pv-radar-dot,.pv-radar-rings span,.reveal,.v-ai-badge .v-hero-mark-outer,.v-ai-insight-glow,.v-hero h1,.v-hero h1 .accent:after,.v-hero-actions,.v-hero-beam,.v-hero-glow,.v-hero-mark,.v-hero-mark-inner:before,.v-hero-mark-outer,.v-hero-pills{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.ws{background:radial-gradient(42% 40% at 0 0,rgba(8,84,204,.12),transparent 70%),#000;color:var(--ink)}.ws-loading{display:grid;place-items:center;color:var(--muted)}.ws-top{display:flex;gap:.65rem;padding:.35rem .85rem;border-bottom:1px solid rgba(255,255,255,.08);position:-webkit-sticky;position:sticky;top:0;z-index:40}.ws-brand,.ws-top{align-items:center}.ws-brand{display:inline-flex;gap:.45rem;font-family:var(--brand);font-weight:600;letter-spacing:-.03em;font-size:.9rem}.ws-brand img{width:20px;height:20px}.ws-top-title{color:rgba(180,180,180,.95);font-weight:500;letter-spacing:.02em}.ws-top-spacer{flex:1 1;min-width:0}.ws-menu-toggle{display:none;place-items:center;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.03);color:#e8e8e8;cursor:pointer;flex-shrink:0}.ws-menu-toggle:hover{background:rgba(255,255,255,.06);color:#fff}.ws-pill{display:inline-flex;padding:.15rem .55rem;border-radius:999px;border:1px solid rgba(10,108,255,.35);color:var(--accent);text-transform:capitalize;font-size:.72rem;font-weight:600}.ws-muted{color:var(--muted)}.ws-top-actions{display:flex;gap:.35rem;flex-shrink:0}.ws-body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:calc(100svh - 2.75rem)}.ws-scrim{display:none}.ws-chrome{min-width:0;min-height:0;border-right:1px solid rgba(255,255,255,.08)}.ws-activity,.ws-chrome{display:flex;background:#181818}.ws-activity{flex-direction:column;justify-content:space-between;flex-shrink:0;padding:.35rem 0;border-right:1px solid rgba(255,255,255,.06)}.ws-activity-bottom,.ws-activity-top{display:flex;flex-direction:column;align-items:center;gap:.15rem}.ws-activity-bottom{gap:.35rem;padding-bottom:.35rem}.ws-activity button,.ws-activity-link{position:relative;display:grid;place-items:center;border:0;background:transparent;color:rgba(160,160,160,.95);cursor:pointer;text-decoration:none;transition:color .12s ease,background .12s ease}.ws-activity button.active,.ws-activity button:hover,.ws-activity-link:hover{color:#fff}.ws-activity button.active:before{content:"";position:absolute;left:0;background:#0a6cff}.ws-activity-user{width:28px!important;height:28px!important;margin:.35rem 0 .5rem;border-radius:50%!important;border:1px solid rgba(10,108,255,.35)!important;background:rgba(10,108,255,.12)!important;color:#d6e8ff!important;font-size:.72rem;font-weight:700}.ws-side{display:flex;flex-direction:column;gap:.85rem;width:260px;padding:0;background:#181818;min-width:0;min-height:0;overflow:hidden;transition:width .16s ease,opacity .14s ease}.ws-sidebar-collapsed .ws-side{width:0;opacity:0;pointer-events:none;border:0}.ws-side-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.2rem;padding:.55rem .85rem .25rem;color:rgba(187,187,187,.95);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ws-side-collapse{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:0;border-radius:4px;background:transparent;color:rgba(140,140,140,.95);cursor:pointer}.ws-side-collapse:hover{background:rgba(255,255,255,.06);color:#fff}.ws-side>.ws-side-foot,.ws-side>.ws-workspaces,.ws-side>:not(.ws-side-title){padding-left:.65rem;padding-right:.65rem}.ws-side>.ws-side-foot{padding-bottom:.75rem}.ws-section-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .45rem;color:rgba(168,176,196,.85);font-size:.75rem;font-weight:600;letter-spacing:.04em}.ws-section-count{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(200,208,224,.9);font-size:.68rem;font-weight:650;letter-spacing:0}.ws-workspaces{display:grid;grid-gap:.55rem;gap:.55rem;min-height:0}.ws-workspace-list{display:grid;grid-gap:.3rem;gap:.3rem;max-height:min(14rem,28vh);overflow-y:auto;padding-right:.15rem}.ws-workspace-list>button{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;width:100%;min-width:0;padding:.55rem;border:1px solid transparent;border-radius:10px;color:rgba(190,198,214,.95);background:transparent;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .12s ease}.ws-workspace-list>button:hover{color:#fff;background:rgba(255,255,255,.04)}.ws-workspace-list>button:active{transform:scale(.985)}.ws-workspace-list>button.active{border-color:rgba(10,108,255,.28);color:#fff;background:linear-gradient(90deg,rgba(10,108,255,.16),rgba(10,108,255,.04));box-shadow:inset 2px 0 0 #0a6cff}.ws-workspace-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgba(10,108,255,.32);border-radius:9px;color:#d6e8ff;background:rgba(10,108,255,.12);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:700}.ws-workspace-copy{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.ws-workspace-copy small,.ws-workspace-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-workspace-copy strong{font-size:.875rem;font-weight:600}.ws-workspace-copy small{color:rgba(140,150,170,.95);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.ws-workspace-live{width:.42rem;height:.42rem;border-radius:50%;background:#4d9aff;box-shadow:0 0 0 3px rgba(89,225,154,.12)}.ws-workspace-empty{padding:.85rem .55rem;color:rgba(140,150,170,.95);font-size:.8rem}.ws-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:.85rem;padding-top:.35rem}.ws-account{display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.ws-account-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ws-account-mins{color:rgba(200,208,224,.95);font-size:.78rem;font-weight:500;white-space:nowrap}.ws-usage-bar{height:.28rem;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.ws-usage-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a6cff,#4d9aff);transition:width .2s ease}.ws-account-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(140,150,170,.95);font-size:.75rem}.ws-side-links{display:flex;flex-direction:column;gap:.4rem;padding:0 .35rem;font-size:.82rem;color:rgba(140,150,170,.95)}.ws-side-links a:hover{color:#0a6cff}.ws-label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.8rem;color:var(--muted)}.ws-main{padding:1.25rem 1.35rem 2.5rem}.ws-banners,.ws-callout{margin-bottom:.85rem}.ws-callout{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;border:1px solid rgba(10,108,255,.28);background:rgba(10,108,255,.08);border-radius:6px;padding:.85rem 1rem}.ws-callout p{margin:.25rem 0 0;color:#a8a8a8;font-size:.9rem}.ws-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);grid-gap:1rem;gap:1rem;align-items:start}.ws-split.ide{grid-template-columns:minmax(260px,.95fr) minmax(380px,1.35fr) minmax(260px,.85fr)}@media (max-width:1280px){.ws-split.ide{grid-template-columns:1fr 1fr}.ws-split.ide .ws-panel{grid-column:1/-1}}@media (max-width:1100px){.ws-split,.ws-split.ide{grid-template-columns:1fr}.ws-split.ide .ws-panel{grid-column:auto}}.ws-ide{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02);padding:1rem 1.05rem;min-height:28rem;display:flex;flex-direction:column;gap:.65rem}.ws-ide.is-embedded{border:0;border-radius:0;background:transparent;padding:0;min-height:0;flex:1 1;height:100%}.ws-ide.is-embedded .ws-ide-body{min-height:14rem;height:100%;grid-template-columns:minmax(120px,150px) minmax(0,1fr)}.ws-ide.is-embedded .ws-ide-tree{max-height:none}.ws-ide.is-embedded .ws-ide-editor{min-height:12rem}.ws-ide-head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:flex-start}.ws-ide-head h2{margin:0;font-size:1.05rem}.ws-ide-head p{margin:.3rem 0 0;color:var(--muted);font-size:.85rem}.ws-ide-tabs{display:flex;gap:.25rem;padding:.2rem;border-radius:10px;background:rgba(0,0,0,.25)}.ws-ide-tabs button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;padding:.35rem .7rem;border-radius:8px;cursor:pointer}.ws-ide-tabs button.active{background:rgba(10,108,255,.16);color:#0a6cff}.ws-ide-body{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;flex:1 1;min-height:22rem}.ws-ide-tree{border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(0,0,0,.22);padding:.5rem;overflow:auto;max-height:26rem}.ws-ide-tree-bar{display:flex;gap:.25rem;margin-bottom:.35rem}.ws-ide-cwd{margin:0 0 .4rem;font-size:.72rem;color:var(--muted);font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-ide-tree ul{list-style:none;margin:0;padding:0}.ws-ide-tree li button{width:100%;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.8rem;padding:.28rem .35rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.35rem}.ws-ide-tree li button.active,.ws-ide-tree li button:hover{background:rgba(10,108,255,.12)}.ws-ide-ico{background:rgba(255,255,255,.35)}.ws-ide-ico.dir{background:rgba(10,108,255,.55)}.ws-ide-editor-wrap{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;background:#0d0d0f}.ws-ide-editor-bar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03)}.ws-ide-editor-bar strong{font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-ide-editor-actions{display:flex;align-items:center;gap:.4rem}.ws-ide-editor{height:22rem;min-height:18rem}.ws-ide-editor-loading{height:100%;display:grid;place-items:center;color:var(--muted);font-size:.85rem}.ws-ide-activity{gap:.75rem;max-height:26rem;overflow:auto}.ws-ide-activity,.ws-ide-term{display:flex;flex-direction:column}.ws-ide-term{gap:.5rem;min-height:18rem}.ws-ide-term-out{margin:0;flex:1 1;min-height:14rem;max-height:18rem;overflow:auto;padding:.75rem;border-radius:10px;background:#0a0a0c;border:1px solid rgba(255,255,255,.06);color:#c8f5e8;font-size:.78rem;line-height:1.45;white-space:pre-wrap}.ws-ide-term-form{display:flex;align-items:center;gap:.45rem}.ws-ide-term-form input{flex:1 1;border:1px solid var(--line-strong);background:rgba(255,255,255,.04);color:var(--ink);border-radius:10px;padding:.5rem .7rem;font:inherit;font-family:ui-monospace,monospace;font-size:.85rem}@media (max-width:640px){.ws-ide-body{grid-template-columns:1fr}.ws-ide-tree{max-height:10rem}}.ws-board,.ws-panel,.ws-section{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02);padding:1.1rem 1.15rem}.ws-panel{position:-webkit-sticky;position:sticky;top:4.5rem;max-height:calc(100svh - 5.5rem);overflow:auto}.ws-board-head,.ws-panel-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.ws-board-head h2,.ws-panel h3,.ws-section h2{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.03em}.ws-board-head p,.ws-section>.ws-board-head p{margin:.3rem 0 0;color:var(--muted);font-size:.9rem}.ws-task-form{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ws-task-form.stacked{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:end;margin-bottom:1.25rem;padding:1rem;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.ws-task-form.stacked .ws-field.grow{grid-column:1/-1}.ws-task-form.stacked .ws-task-submit{justify-self:start}.ws-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ws-field label{font-size:.78rem;color:var(--muted);letter-spacing:.02em}.ws-field small{color:var(--muted);font-size:.75rem;line-height:1.35}.ws-task-form input,.ws-task-form select,.ws-task-form textarea{border:1px solid var(--line-strong);background:rgba(255,255,255,.04);color:var(--ink);border-radius:10px;padding:.55rem .75rem;min-width:0;font:inherit;width:100%}.ws-task-form textarea{resize:vertical;min-height:3.2rem}.ws-col-hint{margin:-.35rem 0 .65rem;font-size:.72rem;color:var(--muted);line-height:1.3}.ws-card-prompt{margin:.4rem 0 .55rem;font-size:.8rem;color:#bdbdbd;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-howto{margin-bottom:1rem;padding:1.1rem 1.15rem;border-radius:16px;border:1px solid rgba(10,108,255,.22);background:linear-gradient(135deg,rgba(10,108,255,.08),rgba(255,255,255,.02))}.ws-howto.compact{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem}.ws-howto.compact p{margin:0;font-size:.88rem;color:var(--muted)}.ws-howto.compact strong{color:var(--ink)}.ws-howto-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ws-howto-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.ws-howto-head p{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;max-width:42rem}.ws-howto-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ws-howto-steps li{display:flex;gap:.55rem;align-items:flex-start}.ws-howto-n{flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:999px;display:grid;place-items:center;font-size:.75rem;font-weight:600;background:rgba(10,108,255,.18);color:#0a6cff}.ws-howto-steps strong{display:block;font-size:.85rem;margin-bottom:.15rem}.ws-howto-steps p{margin:0;font-size:.78rem;color:var(--muted);line-height:1.35}.ws-steps-list{margin:0 0 1.1rem;padding-left:1.2rem;color:var(--muted);font-size:.9rem;line-height:1.55}.ws-steps-list strong{color:var(--ink)}.ws-explain{margin-bottom:.9rem}.ws-explain>strong{display:block;font-size:.78rem;color:var(--muted);margin-bottom:.35rem}.ws-callout.inline{margin-bottom:.9rem}.ws-pill.ok{background:rgba(10,108,255,.15);color:#0a6cff}@media (max-width:960px){.ws-howto-steps{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ws-howto-steps,.ws-task-form.stacked{grid-template-columns:1fr}}.ws-kanban .kanban-col h3{display:flex;justify-content:space-between;align-items:center;text-transform:capitalize;font-size:.85rem;color:#cfcfcf;margin:0 0 .65rem}.ws-kanban .kanban-col h3 span{color:var(--muted);font-size:.75rem}.task-card.selected{border-color:rgba(10,108,255,.45);box-shadow:0 0 0 1px rgba(10,108,255,.15)}.task-card{cursor:pointer}.ws-empty{border:1px dashed rgba(255,255,255,.12);border-radius:12px;padding:1.5rem;text-align:center;color:var(--muted)}.ws-empty.compact{padding:1rem;text-align:left}.ws-empty strong{display:block;color:#fff;margin-bottom:.35rem}.ws-empty p{margin:0;font-size:.9rem}.ws-pane-status{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.85rem;padding:.75rem;border-radius:10px;background:rgba(0,0,0,.35);font-size:.85rem}.ws-pane-status>div{display:flex;justify-content:space-between;gap:.5rem}.ws-prompt{color:#bdbdbd;font-size:.9rem;line-height:1.45;margin:0 0 1rem}.ws-art-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.ws-provider-list{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-gap:.5rem;gap:.5rem}.ws-provider-list li{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.ws-form{max-width:420px}.ws-hint{font-size:.8rem;margin-top:.85rem}.ws-billing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:960px){.ws-billing-grid{grid-template-columns:1fr}}.ws-plan-name{font-size:1.75rem;font-family:var(--display);text-transform:capitalize;margin:.35rem 0 .85rem}.ws-setup{border:1px solid rgba(10,108,255,.22);border-radius:12px;padding:.85rem;background:rgba(8,84,204,.06)}.ws-setup.done{border-color:rgba(10,108,255,.4)}.ws-setup-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.85rem}.ws-setup-head span{color:var(--muted);margin-left:.4rem}.ws-setup ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.ws-setup li{display:flex;gap:.55rem;align-items:flex-start;font-size:.8rem;color:#cfcfcf}.ws-setup li i{width:14px;height:14px;margin-top:2px;border-radius:50%;border:1px solid rgba(255,255,255,.25);flex:0 0 auto}.ws-setup li.done{color:var(--muted)}.ws-setup li.done i{background:var(--accent);border-color:var(--accent)}.ws-setup small{display:block;color:var(--muted);margin-top:.15rem}.st-error,.st-failed{color:var(--danger)}.st-booting,.st-running{color:var(--accent)}.ws{--cc-panel-raised:#2a2a2b;--cc-border:rgba(10,108,255,0.12);--cc-border-strong:rgba(10,108,255,0.24);--cc-muted:#8a8a8a;background:radial-gradient(48rem 32rem at 72% -12%,rgba(10,108,255,.1),transparent 65%),radial-gradient(36rem 24rem at 8% 110%,rgba(8,84,204,.08),transparent 60%),var(--cc-canvas)}@keyframes cc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-soft-in{0%{opacity:0}to{opacity:1}}.ws-activity,.ws-chrome,.ws-side,.ws-top{border-color:var(--cc-border);background:#181818}.ws-main{padding:.8rem;background:var(--cc-canvas,#0f1017)}.ws-section-label{color:var(--cc-muted)}.ws-workspace-list>button.active{border-color:rgba(var(--cc-accent-rgb),.28);background:linear-gradient(90deg,rgba(var(--cc-accent-rgb),.16),rgba(var(--cc-accent-rgb),.04));box-shadow:inset 2px 0 0 var(--cc-accent)}.ws-workspace-icon{border-color:rgba(var(--cc-accent-rgb),.32);background:rgba(var(--cc-accent-rgb),.12)}.ws-workspace-live{background:var(--cc-green)}.ws-side-links a:hover{color:var(--cc-accent)}.ws-banners{position:fixed;top:4rem;right:1rem;z-index:80;width:min(28rem,calc(100vw - 2rem));pointer-events:none}.ws-banners>*{pointer-events:auto;box-shadow:0 16px 50px rgba(0,0,0,.45)}.cc-shell{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0;min-height:calc(100svh - 5.25rem);color:var(--cc-text);animation:cc-soft-in .42s ease both}.cc-command-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;min-width:0;padding:.25rem .2rem .35rem}.cc-command-head>div:first-child{min-width:0}.cc-eyebrow{display:flex;gap:.45rem;align-items:center;margin-bottom:.32rem;color:#8fbfb2;font-size:.66rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.cc-live-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--cc-accent);box-shadow:0 0 0 3px rgba(var(--cc-accent-rgb),.12),0 0 12px rgba(var(--cc-accent-rgb),.55);animation:cc-pulse 2.2s ease-in-out infinite}.cc-command-head h1{margin:0;font-family:var(--display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:560;letter-spacing:-.04em}.cc-command-head p{max-width:53rem;margin:.25rem 0 0;overflow:hidden;color:var(--cc-muted);font-size:.78rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.cc-head-actions{display:flex;flex:0 0 auto;gap:.45rem;align-items:center}.cc-head-metric{display:grid;min-width:3.8rem;padding:.38rem .55rem;border-left:1px solid var(--cc-border)}.cc-head-metric strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;font-weight:650}.cc-head-metric span{color:var(--cc-muted);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.cc-onboarding-state button,.cc-primary-action,.cc-secondary-action,.cc-slot button{min-height:2.15rem;padding:.48rem .75rem;border:1px solid var(--cc-border-strong);border-radius:7px;color:var(--cc-text);background:rgba(255,255,255,.04);font-size:.72rem;font-weight:620;cursor:pointer;transition:filter .16s ease,background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.cc-primary-action{border-color:rgba(var(--cc-accent-rgb),.5);color:var(--accent-ink);background:linear-gradient(135deg,#4d9aff,var(--cc-accent-deep));box-shadow:0 8px 24px rgba(var(--cc-accent-rgb),.18)}.cc-primary-action:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.cc-onboarding-state button:hover,.cc-secondary-action:hover,.cc-slot button:hover{border-color:rgba(var(--cc-accent-rgb),.35);background:rgba(var(--cc-accent-rgb),.08)}.cc-onboarding-state button:disabled,.cc-primary-action:disabled,.cc-secondary-action:disabled,.cc-slot button:disabled{cursor:not-allowed;opacity:.45}.cc-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--cc-border);border-radius:10px;background:rgba(17,18,25,.82)}.cc-loop-step{--phase-color:var(--cc-accent);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center;min-width:0;padding:.62rem .72rem;border:0;border-right:1px solid var(--cc-border);color:var(--cc-subtle);background:transparent;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.cc-loop-step:last-child{border-right:0}.cc-loop-step:after{position:absolute;right:-.25rem;z-index:2;width:.48rem;height:.48rem;border-top:1px solid var(--cc-border);border-right:1px solid var(--cc-border);background:var(--cc-panel);content:"";transform:rotate(45deg)}.cc-loop-step:last-child:after{display:none}.phase-design{--phase-color:#0a6cff;--phase-rgb:10,108,255}.phase-ship{--phase-color:#4d9aff;--phase-rgb:77,154,255}.phase-fix{--phase-color:#f0c674;--phase-rgb:240,198,116}.phase-rewrite{--phase-color:#0854cc;--phase-rgb:8,84,204}.cc-loop-step.is-active,.cc-loop-step:hover{color:var(--cc-text);background:linear-gradient(90deg,rgba(var(--phase-rgb),.13),rgba(var(--phase-rgb),.035))}.cc-loop-step.is-active{box-shadow:inset 0 -2px 0 var(--phase-color)}.cc-loop-index{color:var(--phase-color);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem}.cc-loop-copy{display:grid;min-width:0}.cc-loop-copy strong{font-size:.76rem;font-weight:650}.cc-loop-copy small{overflow:hidden;color:var(--cc-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.cc-loop-count{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border:1px solid rgba(var(--phase-rgb),.25);border-radius:999px;color:var(--phase-color);background:rgba(var(--phase-rgb),.08);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem}.cc-mission-composer{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(13rem,1fr) minmax(18rem,1.5fr);grid-gap:.7rem;gap:.7rem;padding:.85rem;border:1px solid rgba(var(--cc-accent-rgb),.28);border-radius:10px;background:linear-gradient(120deg,rgba(var(--cc-accent-rgb),.1),transparent 42%),var(--cc-panel);box-shadow:0 14px 50px rgba(0,0,0,.22);animation:cc-fade-up .36s ease both}.cc-composer-intro,.cc-mission-composer>label{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;min-width:0}.cc-composer-intro span,.cc-mission-composer label>span{color:var(--cc-muted);font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.cc-composer-intro strong{max-width:14rem;font-size:.82rem;line-height:1.35}.cc-mission-composer input,.cc-mission-composer textarea{width:100%;border:1px solid var(--cc-border);border-radius:7px;outline:0;color:var(--cc-text);background:#0b0c11;font-size:.76rem}.cc-mission-composer input{height:2.35rem;padding:0 .65rem}.cc-mission-composer textarea{min-height:4.5rem;padding:.58rem .65rem;resize:vertical;line-height:1.45}.cc-mission-composer input:focus,.cc-mission-composer textarea:focus{border-color:rgba(var(--cc-accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--cc-accent-rgb),.1)}.cc-phase-picker{display:grid;grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.cc-phase-picker button{--phase-color:var(--cc-accent);padding:.48rem .55rem;border:1px solid var(--cc-border);border-radius:7px;color:var(--cc-subtle);background:rgba(255,255,255,.018);text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.cc-phase-picker button.active,.cc-phase-picker button:hover{border-color:rgba(var(--phase-rgb),.38);color:var(--cc-text);background:rgba(var(--phase-rgb),.09)}.cc-phase-picker button.active{box-shadow:inset 2px 0 0 var(--phase-color)}.cc-phase-picker small,.cc-phase-picker strong{display:block}.cc-phase-picker strong{color:var(--phase-color);font-size:.7rem}.cc-phase-picker small{margin-top:.12rem;color:var(--cc-muted);font-size:.61rem}.cc-composer-footer{display:flex;grid-column:1/-1;justify-content:space-between;gap:1rem;align-items:center;padding-top:.65rem;border-top:1px solid var(--cc-border)}.cc-composer-footer p{margin:0;color:var(--cc-subtle);font-size:.7rem}.cc-onboarding-state{display:flex;gap:1rem;align-items:center;min-height:12rem;padding:1.5rem;border:1px solid rgba(var(--cc-accent-rgb),.2);border-radius:10px;background:linear-gradient(135deg,rgba(var(--cc-accent-rgb),.08),transparent 48%),var(--cc-panel);animation:cc-fade-up .42s ease both}.cc-onboarding-mark{display:grid;width:3.2rem;height:3.2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(var(--cc-accent-rgb),.4);border-radius:11px;color:#d6e8ff;background:rgba(var(--cc-accent-rgb),.12);font-family:var(--brand);font-size:1.2rem}.cc-onboarding-state>div{flex:1 1}.cc-onboarding-state h2,.cc-onboarding-state p{margin:0}.cc-onboarding-state h2{font-size:1rem}.cc-onboarding-state p{margin-top:.25rem;color:var(--cc-muted);font-size:.76rem}.cc-workspace{display:grid;min-width:0;overflow:hidden;border:1px solid #2b2b2b;border-radius:12px;box-shadow:0 30px 90px rgba(0,0,0,.35);animation:cc-fade-up .42s ease both}.cc-files-rail{display:flex;min-width:0;flex-direction:column;background:#101715;overflow:hidden}.vsc-explorer{display:grid;grid-template-columns:minmax(150px,42%) minmax(0,1fr);min-height:0;height:100%;flex:1 1}.vsc-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid #2b2b2b;background:#181818;overflow:hidden}.vsc-side-title{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem .4rem;color:#bbbbbb;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vsc-icon-btn{border:0;background:transparent;color:#858585;cursor:pointer;font-size:.85rem;line-height:1}.vsc-icon-btn:hover{color:#fff}.vsc-folder-head{display:flex;width:100%;align-items:center;gap:.35rem;border:0;background:transparent;color:#cccccc;cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-align:left;padding:.2rem .55rem}.vsc-folder-head:hover{background:#2a2d2e}.vsc-nest,.vsc-tree{list-style:none;margin:0;padding:0;overflow:auto}.vsc-tree{flex:1 1;min-height:0;padding-bottom:.75rem}.vsc-row{display:flex;width:100%;align-items:center;gap:.28rem;border:0;background:transparent;color:#cccccc;cursor:pointer;font-family:Consolas,Courier New,monospace;font-size:.72rem;line-height:22px;text-align:left;padding:0 .4rem}.vsc-row:hover{background:#2a2d2e}.vsc-row.is-active{background:#37373d;color:#fff}.vsc-chevron{width:.7rem;color:#c5c5c5;font-size:.55rem;text-align:center}.vsc-icon{width:.7rem;height:.7rem;border-radius:2px;flex:0 0 auto;background:#858585}.vsc-icon-dir{background:#dcb67a}.vsc-icon-code{background:#519aba}.vsc-icon-data{background:#cbcb41}.vsc-icon-doc{background:#6c9bcf}.vsc-icon-style{background:#c586c0}.vsc-icon-config{background:#6d8086}.vsc-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsc-busy{color:#858585;margin-left:auto}.vsc-editor-empty,.vsc-empty{padding:1rem .85rem;color:#858585;font-size:.72rem;line-height:1.45}.vsc-editor-empty p,.vsc-empty p{margin:0 0 .65rem}.vsc-empty-inline{padding:.4rem .85rem;color:#858585;font-size:.68rem}.vsc-cta{border:1px solid #3c3c3c;border-radius:4px;background:#0e639c;color:#fff;cursor:pointer;font-size:.68rem;padding:.35rem .65rem}.vsc-cta:hover{background:#1177bb}.vsc-tree-ghost .vsc-row{cursor:default;opacity:.45}.vsc-err{margin:0;padding:.45rem .65rem;color:#f48771;font-size:.65rem;border-top:1px solid #2b2b2b}.vsc-editor-pane{display:flex;min-width:0;min-height:0;flex-direction:column}.vsc-tabs{display:flex;min-height:35px;overflow-x:auto;border-bottom:1px solid #2b2b2b}.vsc-tab{align-items:center;gap:.35rem;border:0;border-right:1px solid #2b2b2b;color:#969696;cursor:pointer;font-family:Consolas,Courier New,monospace;font-size:.68rem;padding:0 .7rem;white-space:nowrap}.vsc-tab.is-active{color:#fff}.vsc-tab em{color:#fff;font-style:normal;font-size:.55rem}.vsc-tab-x{opacity:.5;font-size:.85rem}.vsc-tab:hover .vsc-tab-x{opacity:1}.vsc-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.7rem;padding:0 .65rem;border-bottom:1px solid #2b2b2b;color:#858585;font-size:.62rem}.vsc-editor-bar code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cccccc}.vsc-editor-bar button{border:1px solid #3c3c3c;border-radius:3px;background:#0e639c;color:#fff;cursor:pointer;font-size:.62rem;padding:.2rem .5rem}.vsc-editor-bar button:disabled{opacity:.4;cursor:default}.vsc-monaco{flex:1 1;min-height:0}.cc-files-rail .ws-ide.is-embedded{flex:1 1;min-height:0;overflow:hidden}.cc-files-rail .ws-ide.is-rail .ws-ide-body.is-rail,.ws-ide-body.is-rail{display:grid;grid-template-columns:minmax(140px,38%) minmax(0,1fr);flex-direction:row;min-height:0;height:100%;grid-gap:0;gap:0}.cc-files-rail .ws-ide-tree{flex:none;max-height:none;min-height:0;height:100%;overflow:auto;border:0;border-radius:0;border-right:1px solid var(--cc-border);border-bottom:0;background:#0a0c12}.cc-files-rail .ws-ide-editor-wrap{flex:none;min-height:0;min-width:0;border:0;border-radius:0}.cc-files-rail .ws-ide-editor{min-height:0;height:100%}.ws-ide-tree-bar strong{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-muted)}.ws-ide-tree-list,.ws-ide-tree-list ul{list-style:none;margin:0;padding:0}.ws-ide-tree-item{display:flex;width:100%;align-items:center;gap:.28rem;border:0;background:transparent;color:#c8ccd6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;line-height:1.35;text-align:left;cursor:pointer;padding:.18rem .35rem}.ws-ide-tree-item.active,.ws-ide-tree-item:hover{background:rgba(120,160,255,.12);color:#fff}.ws-ide-twist{width:.7rem;color:var(--cc-muted);font-size:.55rem}.ws-ide-ico{width:.55rem;height:.55rem;border-radius:2px;background:#6b7280;flex:0 0 auto}.ws-ide-ico.is-dir{background:#d4a017}.ws-ide-ico.is-js{background:#3b82f6}.ws-ide-ico.is-data{background:#22c55e}.ws-ide-ico.is-doc{background:#94a3b8}.ws-ide-ico.is-style{background:#a855f7}.ws-ide-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-ide-tabs-row{display:flex;min-height:1.85rem;overflow-x:auto;border-bottom:1px solid var(--cc-border);background:#0e1118}.ws-ide-file-tab{display:inline-flex;align-items:center;gap:.35rem;border:0;border-right:1px solid var(--cc-border);background:transparent;color:var(--cc-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;padding:.35rem .55rem;cursor:pointer;white-space:nowrap}.ws-ide-file-tab.active{background:#151a24;color:#e8ecf5}.ws-ide-tab-x{opacity:.55;font-size:.75rem;line-height:1}.ws-ide-file-tab:hover .ws-ide-tab-x,.ws-ide-tab-x:hover{opacity:1}@media (prefers-reduced-motion:reduce){.cc-agent-pane,.cc-live-dot,.cc-mission-composer,.cc-onboarding-state,.cc-shell,.cc-workspace{animation:none!important}.cc-loop-step,.cc-mission-item,.cc-phase-picker button,.cc-primary-action,.cc-secondary-action,.ws-nav button,.ws-workspace-list>button{transition:none!important}}.cc-mission-rail{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--cc-border);background:#101118}.cc-rail-head{display:flex;min-height:2.8rem;justify-content:space-between;gap:.5rem;align-items:center;padding:.62rem .7rem;border-bottom:1px solid var(--cc-border)}.cc-rail-head>div{display:flex;gap:.45rem;align-items:center}.cc-rail-head span{color:var(--cc-muted);font-size:.64rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.cc-rail-head strong{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;color:var(--cc-subtle);background:rgba(255,255,255,.055);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem}.cc-rail-head button{border:0;color:var(--cc-accent);background:transparent;font-size:.62rem;cursor:pointer}.cc-provider-warning{display:grid;grid-gap:.16rem;gap:.16rem;margin:.55rem;padding:.6rem;border:1px solid rgba(245,188,101,.22);border-radius:7px;color:var(--cc-amber);background:rgba(245,188,101,.06);text-align:left;cursor:pointer}.cc-provider-warning span{font-size:.68rem;font-weight:650}.cc-provider-warning small{color:#95856d;font-size:.61rem;line-height:1.35}.cc-mission-list{display:grid;align-content:start;grid-gap:.18rem;gap:.18rem;min-height:0;padding:.38rem;overflow:auto}.cc-mission-item{--phase-color:var(--cc-accent);position:relative;display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;padding:.68rem;border:1px solid transparent;border-radius:8px;color:var(--cc-subtle);background:transparent;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.cc-mission-item:hover{background:rgba(255,255,255,.03)}.cc-mission-item.active{border-color:rgba(var(--phase-rgb),.22);color:var(--cc-text);background:linear-gradient(90deg,rgba(var(--phase-rgb),.11),rgba(var(--phase-rgb),.025));box-shadow:inset 2px 0 0 var(--phase-color)}.cc-mission-phase{color:var(--phase-color);font-size:.59rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cc-mission-item>small,.cc-mission-item>strong{overflow:hidden;text-overflow:ellipsis}.cc-mission-item>strong{font-size:.75rem;font-weight:600;white-space:nowrap}.cc-mission-item>small{display:-webkit-box;color:var(--cc-muted);font-size:.64rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cc-mission-meta{display:flex;justify-content:space-between;gap:.4rem;align-items:center;min-width:0;margin-top:.18rem;color:var(--cc-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.57rem}.cc-mission-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-mini-status{flex:0 0 auto;color:var(--cc-subtle)}.cc-mini-status:before{display:inline-block;width:.34rem;height:.34rem;margin-right:.28rem;border-radius:50%;background:currentColor;content:""}.cc-mini-status.status-booting,.cc-mini-status.status-running{color:var(--cc-green)}.cc-mini-status.status-error,.cc-mini-status.status-failed{color:var(--cc-red)}.cc-mini-status.status-review{color:var(--cc-amber)}.cc-rail-empty{padding:1.4rem .8rem;color:var(--cc-muted);text-align:center}.cc-rail-empty strong{color:var(--cc-subtle);font-size:.72rem}.cc-rail-empty p{margin:.3rem 0 0;font-size:.64rem}.cc-selected-brief{margin-top:auto;padding:.75rem;border-top:1px solid var(--cc-border);background:rgba(255,255,255,.014)}.cc-selected-brief span{color:var(--cc-muted);font-size:.58rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.cc-selected-brief p{display:-webkit-box;margin:.38rem 0 0;overflow:hidden;color:var(--cc-subtle);font-size:.65rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:4}.cc-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-width:0;height:100%;grid-gap:2px;gap:2px;padding:2px}.cc-agent-grid.is-solo{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.cc-agent-grid.is-solo>.cc-agent-pane{min-height:0}.cc-agent-grid.is-solo>.cc-slot-empty{min-height:4.75rem;padding:.85rem 1rem;border:1px dashed rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.015)}.cc-agent-grid.is-solo>.cc-slot-empty .cc-empty-plus{width:1.7rem;height:1.7rem;font-size:.85rem}.cc-agent-grid.is-solo>.cc-slot-empty strong{margin-top:.35rem;font-size:.72rem}.cc-agent-grid.is-solo>.cc-slot-empty small{margin-top:.15rem;font-size:.6rem}.cc-agent-grid.is-pair,.cc-agent-grid.is-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-agent-grid.is-quad{grid-template-rows:repeat(2,minmax(0,1fr))}.cc-agent-grid.is-focused{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.cc-agent-grid.is-focused>.cc-agent-pane:not(.is-focused),.cc-agent-grid.is-focused>.cc-slot{display:none}.cc-agent-grid.is-focused>.cc-agent-pane.is-focused{grid-column:1/-1;grid-row:1/-1;min-height:0}.cc-agent-pane{--phase-color:var(--cc-accent);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:8px;color:var(--cc-text);cursor:default;animation:cc-fade-up .42s ease both}.cc-agent-pane.is-selected{box-shadow:inset 0 0 0 1px rgba(var(--phase-rgb),.32)}.cc-pane-head{min-height:2.85rem;justify-content:space-between;gap:.6rem;padding:.5rem .65rem;border-bottom:1px solid var(--cc-border);background:rgba(255,255,255,.012)}.cc-pane-head,.cc-pane-identity{display:flex;min-width:0;align-items:center}.cc-pane-identity{gap:.48rem}.cc-pane-identity>div{min-width:0}.cc-agent-dot{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--phase-color);box-shadow:0 0 10px rgba(var(--phase-rgb),.5)}.cc-agent-dot.status-booting,.cc-agent-dot.status-running{background:var(--cc-green);box-shadow:0 0 10px rgba(89,225,154,.6);animation:cc-pulse 1.6s ease-in-out infinite}.cc-agent-dot.status-error,.cc-agent-dot.status-failed{background:var(--cc-red)}@keyframes cc-pulse{50%{opacity:.45;transform:scale(.78)}}.cc-pane-kicker{display:flex;gap:.28rem;align-items:center;color:var(--cc-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;text-transform:uppercase}.cc-pane-kicker span:first-child{color:var(--phase-color);font-weight:700}.cc-pane-head h3{margin:.1rem 0 0;overflow:hidden;font-size:.73rem;font-weight:580;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.cc-mission-strip{display:flex;gap:0;margin:0;padding:.35rem .55rem;list-style:none;border-bottom:1px solid var(--cc-border);background:rgba(255,255,255,.015);overflow-x:auto}.cc-mission-strip-step{display:flex;flex:1 1;min-width:3.6rem;gap:.28rem;align-items:center;justify-content:center;padding:.22rem .3rem;color:var(--cc-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;text-transform:uppercase;letter-spacing:.04em;position:relative}.cc-mission-strip-step:not(:last-child):after{content:"";position:absolute;right:-.1rem;top:50%;width:.55rem;height:1px;background:rgba(255,255,255,.1);transform:translateY(-50%)}.cc-mission-strip-index{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.52rem}.cc-mission-strip-step.is-done{color:rgba(89,225,154,.85)}.cc-mission-strip-step.is-done .cc-mission-strip-index{border-color:rgba(89,225,154,.45);background:rgba(89,225,154,.1)}.cc-mission-strip-step.is-current{color:var(--phase-color);font-weight:700}.cc-mission-strip-step.is-current .cc-mission-strip-index{border-color:rgba(var(--phase-rgb),.55);background:rgba(var(--phase-rgb),.16);box-shadow:0 0 8px rgba(var(--phase-rgb),.25)}.cc-mission-strip-label{white-space:nowrap}.cc-pane-actions{display:flex;flex:0 0 auto;gap:.28rem;align-items:center}.cc-status{padding:.18rem .36rem;border:1px solid var(--cc-border);border-radius:999px;color:var(--cc-muted);background:rgba(255,255,255,.02);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;text-transform:uppercase}.cc-status.status-booting,.cc-status.status-running{border-color:rgba(89,225,154,.2);color:var(--cc-green);background:rgba(89,225,154,.06)}.cc-status.status-review{border-color:rgba(245,188,101,.2);color:var(--cc-amber)}.cc-status.status-error,.cc-status.status-failed{border-color:rgba(255,123,141,.2);color:var(--cc-red)}.cc-icon-button{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:0;border-radius:5px;color:var(--cc-muted);background:transparent;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;cursor:pointer}.cc-icon-button:hover{color:var(--cc-text);background:rgba(255,255,255,.05)}.cc-route-bar{display:grid;grid-template-columns:minmax(4.8rem,.38fr) minmax(5.8rem,.45fr) minmax(9rem,1fr) auto;grid-gap:.42rem;gap:.42rem;align-items:end;padding:.44rem .6rem;border-bottom:1px solid var(--cc-border);background:#0d0e14}.cc-route-bar label{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.cc-route-bar label>span{color:var(--cc-muted);font-size:.52rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.cc-route-bar input,.cc-route-bar select{width:100%;min-width:0;height:1.75rem;border:1px solid var(--cc-border);border-radius:5px;outline:0;color:var(--cc-subtle);background:#13141c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem}.cc-route-bar select{padding:0 .3rem}.cc-route-bar input{padding:0 .42rem}.cc-route-bar input:disabled,.cc-route-bar select:disabled{cursor:not-allowed;opacity:.55}.cc-route-bar input:focus,.cc-route-bar select:focus{border-color:rgba(var(--phase-rgb),.45);color:var(--cc-text)}.cc-sandbox-ref{max-width:7.5rem;padding-bottom:.4rem;overflow:hidden;color:var(--cc-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.cc-pane-tabs{display:flex;gap:.1rem;padding:.3rem .48rem 0;border-bottom:1px solid var(--cc-border);background:rgba(0,0,0,.08)}.cc-pane-tabs button{position:relative;padding:.35rem .55rem .42rem;border:0;color:var(--cc-muted);background:transparent;font-size:.61rem;cursor:pointer}.cc-pane-tabs button.active,.cc-pane-tabs button:hover{color:var(--cc-text)}.cc-pane-tabs button.active:after{position:absolute;right:.45rem;bottom:-1px;left:.45rem;height:1px;background:var(--phase-color);content:""}.cc-pane-body{min-width:0;min-height:0;overflow:auto;background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 0) 0 0 /100% 1.55rem,#0a0c10;scrollbar-color:#343643 transparent;scrollbar-width:thin}.cc-activity-feed,.cc-diff-feed,.cc-terminal{display:grid;align-content:start;min-height:100%}.cc-artifact-block+.cc-artifact-block{border-top:1px solid var(--cc-border)}.cc-artifact-label{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.38rem .62rem .12rem;color:var(--cc-muted);font-size:.53rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.cc-artifact-label code{overflow:hidden;color:#85899b;font-size:.54rem;font-weight:400;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.cc-output{display:block;min-width:0;margin:0;padding:.7rem .85rem .95rem;overflow:auto;color:#c4c7d4;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.58;white-space:pre-wrap;word-break:break-word}.cc-output>span{display:block;min-height:1em}.cc-output .is-command{color:#d5b7f4}.cc-output .is-added,.cc-output .is-success{color:#60dfa0}.cc-output .is-error,.cc-output .is-removed{color:#ff8392}.cc-output .is-added{background:rgba(89,225,154,.065)}.cc-output .is-removed{background:rgba(255,123,141,.06)}.cc-output-truncated{margin-bottom:.35rem;color:var(--cc-muted);font-style:italic}.cc-empty-output{display:flex;min-height:16rem;gap:.5rem;align-items:flex-start;padding:1.25rem .9rem;color:var(--cc-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.6}.cc-empty-output p{max-width:24rem;margin:0}.cc-empty-caret,.cc-prompt-caret{color:var(--phase-color);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cc-terminal{grid-template-rows:minmax(11rem,1fr) auto}.cc-terminal-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.38rem;gap:.38rem;align-items:center;padding:.45rem .58rem;border-top:1px solid var(--cc-border);background:#101117}.cc-terminal-form>span{color:var(--cc-cyan);font-size:.68rem}.cc-terminal-form input,.cc-terminal-form>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cc-terminal-form input{min-width:0;border:0;outline:0;color:#d0d3de;background:transparent;font-size:.65rem}.cc-review-actions button,.cc-terminal-form button{padding:.28rem .45rem;border:1px solid var(--cc-border);border-radius:5px;color:var(--cc-subtle);background:rgba(255,255,255,.03);font-size:.58rem;cursor:pointer}.cc-review-actions button:disabled,.cc-terminal-form button:disabled{cursor:not-allowed;opacity:.4}.cc-evidence-row{display:flex;min-height:2.15rem;flex-wrap:wrap;gap:.28rem;align-items:center;padding:.38rem .58rem;border-top:1px solid var(--cc-border);background:rgba(255,255,255,.012)}.cc-evidence-chip{padding:.18rem .34rem;border:1px solid rgba(89,225,154,.16);border-radius:999px;color:#7bcba3;background:rgba(89,225,154,.045);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.cc-evidence-empty{color:var(--cc-muted);font-size:.57rem}.cc-review-actions{display:flex;gap:.28rem;margin-left:auto}.cc-review-actions button.is-reject{color:#d79aa3}.cc-review-actions button.is-approve{border-color:rgba(89,225,154,.22);color:var(--cc-green);background:rgba(89,225,154,.055)}.cc-review-actions .cc-pr-link{display:inline-flex;align-items:center;padding:.28rem .45rem;border:1px solid rgba(89,225,154,.22);border-radius:5px;background:rgba(89,225,154,.055)}.cc-preview-host-link,.cc-review-actions .cc-pr-link{color:var(--cc-green);font-size:.58rem;text-decoration:none}.cc-preview-host-link{margin-left:auto}.cc-evidence-error,.cc-pane-error{margin:0;padding:.45rem .7rem;color:#ff98a5;background:rgba(255,123,141,.07);font-size:.68rem;line-height:1.45}.cc-route-notice{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.55rem 0 0;padding:.4rem .65rem;color:#d8e4ff;background:rgba(120,160,255,.1);border:1px solid rgba(120,160,255,.22);font-size:.68rem;line-height:1.4}.cc-notice-dismiss{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:.62rem;opacity:.8}.cc-recover{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.7rem .8rem;border-top:1px solid rgba(255,180,90,.22);background:linear-gradient(90deg,rgba(255,170,70,.1),rgba(255,123,141,.05))}.cc-recover strong{display:block;color:#ffd39a;font-size:.72rem;font-weight:650}.cc-recover p{max-width:36rem;margin:.2rem 0 0;color:#c9b49a;font-size:.64rem;line-height:1.45}.cc-recover-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.cc-recover-actions a,.cc-recover-actions button{padding:.35rem .55rem;border:1px solid rgba(255,200,120,.28);border-radius:6px;color:#ffe0b0;background:rgba(255,180,80,.08);font-size:.62rem;font-weight:620;text-decoration:none;cursor:pointer}.cc-recover-actions a:hover,.cc-recover-actions button:hover{border-color:rgba(255,200,120,.5);background:rgba(255,180,80,.16)}.cc-prompt-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:.4rem;gap:.4rem;align-items:center;min-height:2.65rem;padding:.45rem .58rem;border-top:1px solid var(--cc-border);background:#101117}.cc-prompt-bar .cc-handoff-action{border-color:rgba(10,108,255,.35);color:#0a6cff;background:rgba(10,108,255,.08)}.cc-preview-pane{display:grid;grid-template-rows:auto minmax(12rem,1fr);grid-gap:.45rem;gap:.45rem;min-height:14rem}.cc-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--cc-muted);font-size:.62rem}.cc-preview-toolbar button{padding:.2rem .45rem;border:1px solid var(--cc-border);border-radius:5px;color:var(--cc-text);background:#15161d;font-size:.58rem;cursor:pointer}.cc-preview-frame{width:100%;min-height:14rem;border:1px solid var(--cc-border);border-radius:8px;background:#fff}.cc-prompt-bar input{min-width:0;border:0;outline:0;color:var(--cc-text);background:transparent;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem}.cc-prompt-bar input::placeholder{color:#5e6170}.cc-prompt-bar button{padding:.32rem .5rem;border:1px solid rgba(var(--phase-rgb),.27);border-radius:5px;color:var(--phase-color);background:rgba(var(--phase-rgb),.065);font-size:.59rem;font-weight:650;cursor:pointer}.cc-prompt-bar button:disabled{cursor:not-allowed;opacity:.42}.cc-slot{display:grid;min-height:0;height:100%;place-content:center;justify-items:center;padding:1.5rem;border:1px solid rgba(255,255,255,.04);border-radius:8px;color:var(--cc-muted);background:#0d1016;text-align:center}.cc-slot strong{margin-top:.65rem;color:var(--cc-subtle);font-size:.78rem}.cc-slot p,.cc-slot small{max-width:17rem;margin:.35rem 0 0;color:var(--cc-muted);font-size:.64rem;line-height:1.45}.cc-slot-empty{cursor:pointer}.cc-slot-empty:hover{color:var(--cc-accent);background:linear-gradient(145deg,rgba(var(--cc-accent-rgb),.08),#0e1412 45%)}.cc-empty-plus,.cc-lock-mark{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--cc-border-strong);border-radius:9px;color:#9094a5;background:rgba(255,255,255,.025);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem}.cc-slot-locked{background:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,255,255,.009) 0,rgba(255,255,255,.009) 20px),#0f1016}.cc-slot-locked button{margin-top:.8rem}@media (max-width:1380px){.cc-workspace{grid-template-columns:minmax(190px,.2fr) minmax(0,1fr)}.cc-workbench{grid-template-rows:minmax(0,1fr) minmax(11.5rem,31%)}.cc-route-bar{grid-template-columns:minmax(5.8rem,.55fr) minmax(8rem,1fr)}.cc-sandbox-ref{display:none}}@media (max-width:1180px){.cc-command-head{align-items:flex-start;flex-direction:column}.cc-head-actions{width:100%}.cc-mission-composer{grid-template-columns:1fr 1fr}.cc-composer-intro,.cc-phase-picker{grid-column:1/-1}.cc-workspace{grid-template-columns:minmax(170px,.2fr) minmax(0,1fr)}.cc-files-rail .vsc-explorer{grid-template-columns:minmax(130px,.2fr) minmax(0,1fr)}.cc-agent-grid,.cc-agent-grid.is-pair,.cc-agent-grid.is-quad{grid-template-columns:1fr;grid-template-rows:none}.cc-agent-grid.is-solo{grid-template-rows:minmax(22rem,1fr) auto}.cc-agent-grid.is-focused>.cc-agent-pane.is-focused{grid-column:1}}@media (max-width:960px){.ws-menu-toggle{display:grid}.ws-top-title{display:none}.ws-body{display:block;min-height:calc(100svh - 2.75rem)}.ws-scrim{display:block;position:fixed;inset:0;z-index:45;border:0;padding:0;margin:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .18s ease;cursor:pointer}.ws-nav-open .ws-scrim{opacity:1;pointer-events:auto}.ws-chrome{position:fixed;top:0;left:0;z-index:50;height:100svh;transform:translateX(-105%);transition:transform .2s ease;box-shadow:18px 0 48px rgba(0,0,0,.45)}.ws-nav-open .ws-chrome{transform:translateX(0)}.ws-sidebar-collapsed .ws-side{width:260px;opacity:1;pointer-events:auto}.ws-workspace-list{max-height:min(12rem,22vh)}.cc-shell{min-height:0}.cc-workspace{grid-template-columns:1fr;height:auto;min-height:0}.cc-workbench{grid-template-rows:minmax(28rem,62vh) minmax(14rem,34vh)}.cc-files-rail{max-height:none;border-right:0;border-bottom:0}.cc-mission-rail{max-height:18rem;border-right:0;border-bottom:1px solid var(--cc-border)}.cc-agent-grid{min-height:28rem}.cc-selected-brief{display:none}}@media (max-width:720px){.ws-brand{min-width:0;flex:1 1}.ws-main{padding:.55rem}.cc-command-head p,.cc-head-metric{display:none}.cc-head-actions{flex-wrap:wrap}.cc-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-loop-step:nth-child(2){border-right:0}.cc-loop-step:nth-child(-n+2){border-bottom:1px solid var(--cc-border)}.cc-loop-step:after{display:none}.cc-mission-composer{grid-template-columns:1fr}.cc-composer-footer,.cc-mission-composer>*,.cc-phase-picker{grid-column:1}.cc-phase-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-composer-footer{align-items:stretch;flex-direction:column}.cc-route-bar{grid-template-columns:1fr}.cc-agent-grid{grid-auto-rows:minmax(28rem,auto)}.cc-agent-pane,.cc-slot{min-height:28rem}}@media (prefers-reduced-motion:reduce){.cc-agent-dot{animation:none!important}}.ws{--ws-canvas:#1e1e1e;--ws-surface:#252526;--ws-surface-soft:#2d2d2d;--ws-surface-tint:#333333;--ws-ink:#f3f3f3;--ws-subtle:#cccccc;--ws-muted:#9d9d9d;--ws-line:#2b2b2b;--ws-line-strong:#3c3c3c;--ws-accent:#0a6cff;--ws-accent-deep:#0854cc;--ws-accent-soft:rgba(10,108,255,0.12);--ws-shadow-sm:none;--ws-shadow-lg:none;--cc-panel:#252526;--cc-panel-raised:#2d2d2d;--cc-canvas:#1e1e1e;--cc-border:#2b2b2b;--cc-border-strong:rgba(10,108,255,0.35);--cc-text:#f3f3f3;--cc-subtle:#cccccc;--cc-muted:#9d9d9d;--cc-accent:#0a6cff;--cc-accent-deep:#0854cc;--cc-accent-rgb:10,108,255;--cc-green:#0a6cff;--cc-cyan:#62d8f5;--cc-amber:#f5bc65;--cc-red:#ff7b8d;min-height:100svh;color:var(--ws-ink);background:var(--ws-canvas);font-family:var(--font)}.ws-loading{color:var(--ws-muted)}.ws-top{min-height:2.75rem;gap:.75rem;padding:.4rem .75rem;border-color:var(--ws-line);background:var(--ws-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ws-brand,.ws-top{color:var(--ws-ink)}.ws-brand{min-width:12.5rem;font-size:1rem;font-weight:650;letter-spacing:-.035em}.ws-brand-copy{display:grid;grid-gap:.02rem;gap:.02rem;line-height:1}.ws-brand-copy strong{font-size:.98rem;font-weight:650}.ws-brand-copy small{color:var(--ws-muted);font-family:var(--font);font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ws-brand img{width:24px;height:24px;filter:none}.ws-top-title{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:var(--ws-subtle);font-size:.78rem;letter-spacing:0}.ws-top-title:before{width:.38rem;height:.38rem;border-radius:50%;background:var(--ws-accent);box-shadow:0 0 0 4px var(--ws-accent-soft);content:""}.ws-menu-toggle{border-color:var(--ws-line);color:var(--ws-subtle);background:var(--ws-surface-soft)}.ws-menu-toggle:hover{border-color:var(--ws-line-strong);color:var(--ws-ink);background:var(--ws-surface-tint)}.ws-top-actions .btn{min-height:1.85rem;border-radius:4px;color:var(--ws-subtle);background:transparent}.ws-top-actions .btn:first-child{border-color:rgba(10,108,255,.35);color:var(--ws-accent);background:var(--ws-accent-soft)}.ws-top-actions .btn:hover{border-color:var(--ws-line-strong);color:var(--ws-ink);background:var(--ws-surface-soft)}.ws-body{min-height:calc(100svh - 4rem)}.ws-chrome{background:transparent}.ws-activity,.ws-chrome{border-color:var(--ws-line)}.ws-activity{width:48px;padding:.45rem 0;background:#333333}.ws-activity button,.ws-activity-link{width:48px;height:48px;color:#858585}.ws-activity button.active,.ws-activity button:hover,.ws-activity-link:hover{color:#ffffff;background:rgba(255,255,255,.06)}.ws-activity button.active:before{top:10px;bottom:10px;width:2px;border-radius:0 2px 2px 0;background:var(--cc-accent);box-shadow:none}.ws-activity-user{border-color:rgba(10,108,255,.4)!important;color:#e8fff9!important;background:rgba(10,108,255,.14)!important}.ws-side{width:252px;gap:1rem;border-right:1px solid var(--ws-line);color:var(--ws-ink);background:var(--ws-surface);box-shadow:none}.ws-side-title{min-height:3.2rem;padding:1rem 1rem .4rem;font-size:.68rem}.ws-side-collapse,.ws-side-title{color:var(--ws-muted)}.ws-side-collapse:hover{color:var(--ws-ink);background:var(--ws-accent-soft)}.ws-side>.ws-side-foot,.ws-side>.ws-workspaces,.ws-side>:not(.ws-side-title){padding-right:.8rem;padding-left:.8rem}.ws-section-label{color:var(--ws-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.ws-section-count{border-color:var(--ws-line);color:var(--ws-subtle);background:var(--ws-surface)}.ws-workspace-list{gap:.4rem}.ws-workspace-list>button{min-height:3.2rem;padding:.55rem .6rem;border-color:transparent;border-radius:4px;color:var(--ws-subtle)}.ws-workspace-list>button:hover{border-color:transparent;color:var(--ws-ink);background:rgba(255,255,255,.05);box-shadow:none}.ws-workspace-list>button.active{border-color:transparent;color:var(--ws-ink);background:rgba(10,108,255,.1);box-shadow:inset 2px 0 0 var(--ws-accent)}.ws-workspace-icon{border-color:rgba(10,108,255,.28);color:var(--ws-accent);background:var(--ws-accent-soft)}.ws-workspace-copy strong{color:inherit}.ws-workspace-copy small,.ws-workspace-empty{color:var(--ws-muted)}.ws-workspace-live{background:var(--ws-accent);box-shadow:0 0 0 4px var(--ws-accent-soft)}.ws-side-foot{gap:.7rem;padding-top:.8rem;border-top:1px solid var(--ws-line)}.ws-account{border-color:var(--ws-line);color:var(--ws-subtle);background:var(--ws-surface-soft);box-shadow:none}.ws-pill{border-color:rgba(10,108,255,.28);color:var(--ws-accent);background:var(--ws-accent-soft)}.ws-account-mins{color:var(--ws-subtle)}.ws-account-email,.ws-side-links{color:var(--ws-muted)}.ws-usage-bar{background:#3c3c3c}.ws-usage-bar>span{background:var(--ws-accent)}.ws-side-links a:hover{color:var(--ws-accent)}.ws-main{min-width:0;padding:.75rem 1rem 1rem;color:var(--ws-ink);background:var(--ws-canvas)}.ws-section{width:min(1160px,100%);margin:0 auto;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--ws-line);border-radius:6px;color:var(--ws-ink);background:var(--ws-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ws-board-head{margin-bottom:1.5rem;padding-bottom:1.1rem;border-bottom:1px solid var(--ws-line)}.ws-board-head h2,.ws-panel h3,.ws-section h2{color:var(--ws-ink);font-weight:600}.ws-board-head h2{font-size:clamp(1.5rem,2.5vw,2.15rem)}.ws-board-head p,.ws-empty,.ws-hint,.ws-muted,.ws-section>.ws-board-head p{color:var(--ws-muted)}.ws-empty{border-color:var(--ws-line);background:var(--ws-surface-soft)}.ws-empty strong{color:var(--ws-ink)}.ws-steps-list{color:var(--ws-subtle)}.pane-strip,.ws-billing-grid,.ws-provider-list{margin-top:1rem}.ws-included-card{margin-bottom:1rem;border-color:rgba(10,108,255,.28);background:linear-gradient(110deg,var(--ws-accent-soft),var(--ws-surface-soft))}.ws .dash-panel>.btn,.ws-status-list{margin-top:.75rem}.pane-chip,.ws .dash-panel,.ws-provider-list li{border:1px solid var(--ws-line);border-radius:6px;color:var(--ws-subtle);background:var(--ws-surface-soft);box-shadow:none}.pane-chip{min-height:150px;padding:1.1rem}.pane-chip h3,.ws .dash-panel h3{color:var(--ws-ink)}.pane-chip .role{color:var(--ws-accent)}.ws .form label{color:var(--ws-muted);font-weight:560}.ws .field,.ws .form input,.ws .form select,.ws .form textarea{min-height:2.5rem;border-color:var(--ws-line-strong);color:var(--ws-ink);background:#1e1e1e}.ws .field:focus,.ws .form input:focus,.ws .form select:focus,.ws .form textarea:focus{border-color:rgba(10,108,255,.55);outline:0;box-shadow:0 0 0 1px rgba(10,108,255,.25)}.ws .btn-primary{border-color:var(--ws-accent);color:#0b1210;background:var(--ws-accent);box-shadow:none;border-radius:4px}.ws .btn-ghost{border-color:var(--ws-line-strong);color:var(--ws-subtle);background:var(--ws-surface-soft);border-radius:4px}.ws .btn-ghost:hover{border-color:#555;color:var(--ws-ink);background:var(--ws-surface-tint)}.ws-plan-name{color:var(--ws-accent);font-weight:650}.cc-shell{gap:1rem;min-height:calc(100svh - 7rem);color:var(--ws-ink)}.cc-command-head{align-items:center;padding:.35rem .25rem .55rem}.cc-eyebrow{margin-bottom:.5rem;color:var(--ws-accent-deep)}.cc-live-dot{background:var(--ws-accent);box-shadow:0 0 0 4px var(--ws-accent-soft)}.cc-command-head h1{color:var(--ws-ink);font-size:clamp(1.65rem,3vw,2.55rem);font-weight:620;letter-spacing:-.055em}.cc-command-head p{max-width:45rem;color:var(--ws-muted);font-size:.82rem;white-space:normal}.cc-head-actions{flex-wrap:wrap;justify-content:flex-end}.cc-head-metric{min-width:4.4rem;padding:.45rem .65rem;border:1px solid var(--ws-line);border-radius:4px;background:var(--ws-surface-soft)}.cc-head-metric strong{color:var(--ws-ink)}.cc-head-metric span{color:var(--ws-muted)}.cc-onboarding-state button,.cc-primary-action,.cc-secondary-action,.cc-slot button{min-height:1.85rem;border-radius:4px}.cc-secondary-action{border-color:var(--ws-line-strong);color:var(--ws-subtle);background:var(--ws-surface-soft)}.cc-secondary-action:hover{border-color:#555;color:var(--ws-ink);background:var(--ws-surface-tint)}.cc-primary-action{border-color:var(--ws-accent);color:#0b1210;background:var(--ws-accent);box-shadow:none}.cc-loop{border-color:var(--ws-line);border-radius:6px;background:var(--ws-surface);box-shadow:none}.cc-loop-step{border-color:var(--ws-line);color:var(--ws-subtle)}.cc-loop-step:after{border-color:var(--ws-line);background:var(--ws-surface-soft)}.cc-loop-step.is-active,.cc-loop-step:hover{color:var(--ws-ink);background:linear-gradient(90deg,rgba(var(--phase-rgb),.12),rgba(var(--phase-rgb),.03))}.cc-loop-copy small{color:var(--ws-muted)}.cc-mission-composer,.cc-onboarding-state{border-color:rgba(10,108,255,.28);border-radius:6px;color:var(--ws-ink);background:linear-gradient(120deg,rgba(10,108,255,.08),transparent 45%),var(--ws-surface);box-shadow:none}.cc-composer-footer p,.cc-composer-intro span,.cc-mission-composer label>span,.cc-onboarding-state p{color:var(--ws-muted)}.cc-mission-composer input,.cc-mission-composer textarea{border-color:var(--ws-line-strong);color:var(--ws-ink);background:#1e1e1e}.cc-phase-picker button{border-color:var(--ws-line);color:var(--ws-subtle);background:var(--ws-surface-soft)}.cc-phase-picker button.active,.cc-phase-picker button:hover{color:var(--ws-ink)}.cc-phase-picker small{color:var(--ws-muted)}.cc-composer-footer,.cc-workspace{border-color:var(--ws-line)}.cc-workspace{grid-template-columns:minmax(210px,.18fr) minmax(0,1fr);min-height:calc(100svh - 13.8rem);height:calc(100svh - 13.8rem);border-radius:0;background:#1e1e1e;box-shadow:none}.cc-mission-rail{border-color:var(--cc-border);color:var(--cc-text);background:#252526}.cc-workbench{display:grid;grid-template-rows:minmax(0,1fr) minmax(13.5rem,34%);min-width:0}.cc-files-rail,.cc-workbench{min-height:0;background:#1e1e1e}.cc-files-rail{border-top:1px solid var(--cc-border);border-right:0;border-bottom:0}.cc-files-rail .vsc-explorer{grid-template-columns:minmax(150px,.22fr) minmax(0,1fr)}.cc-agent-grid{min-height:0;background:#181818;gap:0;padding:0}.cc-agent-pane{border-color:#2b2b2b;border-radius:0;background:linear-gradient(160deg,rgba(var(--phase-rgb),.05),transparent 36%),#1e1e1e;box-shadow:none}.cc-agent-pane.is-selected{box-shadow:inset 0 0 0 1px rgba(var(--phase-rgb),.4)}.cc-prompt-bar,.cc-route-bar,.cc-terminal-form{background:#252526}.cc-pane-body{background:linear-gradient(rgba(255,255,255,.014) 1px,transparent 0) 0 0 /100% 1.6rem,#1e1e1e}.cc-slot{border-color:#2b2b2b;border-radius:0;background:#252526}.vsc-editor-pane,.vsc-explorer,.vsc-sidebar{color:var(--cc-subtle);background:#1e1e1e}.vsc-editor-bar,.vsc-sidebar,.vsc-tabs{border-color:var(--cc-border)}.vsc-sidebar{background:#252526}.vsc-editor-pane{background:#1e1e1e}.vsc-tabs{background:#252526}.vsc-tab{display:inline-flex;align-items:stretch;gap:0;padding:0;border-color:var(--cc-border);color:var(--cc-muted);background:#2d2d2d;cursor:default}.vsc-tab-main,.vsc-tab-x{border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.vsc-tab-main{display:inline-flex;align-items:center;gap:.35rem;padding:0 .45rem 0 .7rem}.vsc-tab-x{display:grid;min-width:1.65rem;place-items:center;padding:0}.vsc-tab.is-active{color:var(--cc-text);background:#1e1e1e;box-shadow:inset 0 -1px 0 var(--cc-accent)}.vsc-folder-head:hover,.vsc-row:hover{background:rgba(255,255,255,.05)}.vsc-row.is-active{color:var(--cc-text);background:rgba(10,108,255,.12);box-shadow:inset 2px 0 0 var(--cc-accent)}.vsc-cta,.vsc-editor-bar button{border-color:rgba(10,108,255,.35);color:#0b1210;background:var(--cc-accent)}.ws :is(button,a,input,select,textarea):focus-visible{outline:2px solid rgba(10,108,255,.45);outline-offset:1px}.cc-workspace :is(button,a,input,select,textarea):focus-visible{outline-color:rgba(10,108,255,.5)}@media (max-width:1380px){.cc-workspace{grid-template-columns:minmax(190px,.2fr) minmax(0,1fr)}.cc-workbench{grid-template-rows:minmax(0,1fr) minmax(11.5rem,31%)}}@media (max-width:1180px){.cc-workspace{grid-template-columns:minmax(170px,.2fr) minmax(0,1fr)}.cc-files-rail .vsc-explorer{grid-template-columns:minmax(130px,.2fr) minmax(0,1fr)}}@media (max-width:960px){.ws-body{min-height:calc(100svh - 4rem)}.ws-chrome{background:#1e1e1e;box-shadow:20px 0 40px rgba(0,0,0,.45)}.ws-sidebar-collapsed .ws-side{width:272px}.cc-workspace{grid-template-columns:1fr;height:auto;border-radius:0}.cc-workbench{grid-template-rows:minmax(28rem,62vh) minmax(14rem,34vh)}.cc-files-rail{max-height:none}}@media (max-width:720px){.ws-top{min-height:3.6rem;padding:.5rem .65rem}.ws-brand{min-width:0}.ws-main{padding:.65rem}.ws-section{padding:1rem;border-radius:17px}.cc-command-head h1{font-size:1.65rem}.cc-loop{border-radius:13px}.cc-mission-composer{border-radius:15px}.cc-head-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ws *,.ws :after,.ws :before{scroll-behavior:auto!important}}.ws-main:has(.cc-shell-ide){padding:0;background:#1e1e1e;color:#cccccc}.cc-shell-ide{display:flex;flex-direction:column;gap:0;min-height:calc(100svh - 2.75rem);height:calc(100svh - 2.75rem);color:#cccccc;background:#1e1e1e;animation:none}.cc-shell-ide .cc-command-head-slim{display:grid;grid-template-columns:minmax(10rem,.9fr) minmax(0,1.4fr) auto;align-items:center;grid-gap:.75rem 1rem;gap:.75rem 1rem;min-height:2.75rem;margin:0;padding:.4rem .75rem;border-bottom:1px solid #2b2b2b;background:#252526}.cc-shell-ide .cc-head-title h1{margin:0;color:#f3f3f3;font-size:.92rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-shell-ide .cc-loop-slim{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cc-shell-ide .cc-loop-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.7rem;padding:.2rem .55rem;border:1px solid transparent;border-radius:4px;color:#9d9d9d;background:transparent;font:inherit;font-size:.75rem;font-weight:550;cursor:pointer}.cc-shell-ide .cc-loop-chip:hover{color:#e8e8e8;background:rgba(255,255,255,.06)}.cc-shell-ide .cc-loop-chip.is-active{color:#ffffff;border-color:rgba(10,108,255,.35);background:rgba(10,108,255,.12)}.cc-shell-ide .cc-loop-chip-count{min-width:1rem;color:#7a7a7a;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-shell-ide .cc-loop-chip.is-active .cc-loop-chip-count{color:#0a6cff}.cc-shell-ide .cc-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.cc-shell-ide .cc-head-quiet{margin-right:.25rem;color:#7a7a7a;font-size:.7rem;white-space:nowrap}.cc-shell-ide .cc-primary-action,.cc-shell-ide .cc-secondary-action{min-height:1.85rem;padding:.3rem .7rem;border-radius:4px;font-size:.75rem;box-shadow:none}.cc-shell-ide .cc-secondary-action{border-color:#3c3c3c;color:#cccccc;background:#2d2d2d}.cc-shell-ide .cc-primary-action{border-color:#0a6cff;color:#0b1210;background:#0a6cff}.cc-shell-ide .cc-mission-composer{display:none}.cc-shell-ide .cc-workspace{flex:1 1;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-height:0;height:auto;margin:0;border:0;border-radius:0;background:#1e1e1e;box-shadow:none}.cc-shell-ide .cc-workspace.is-canvas{grid-template-columns:minmax(200px,240px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.cc-shell-ide .cc-canvas-explorer{grid-column:1;grid-row:1;min-height:0;border-right:1px solid #2b2b2b;background:#252526;overflow:hidden}.cc-shell-ide .vsc-explorer-rail{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(140px,42%) minmax(0,1fr);height:100%;min-height:0}.cc-shell-ide .vsc-explorer-rail .vsc-sidebar{min-width:0;min-height:0;overflow:auto;border-right:0;border-bottom:1px solid #2b2b2b;background:#252526}.cc-shell-ide .vsc-explorer-rail .vsc-editor-pane{min-width:0;min-height:0;border:0;background:#1e1e1e;overflow:hidden}.cc-shell-ide .cc-workspace.is-canvas{position:relative}.cc-shell-ide .cc-create-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:1.25rem;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cc-shell-ide .cc-create-overlay .cc-create-main{width:min(40rem,100%);max-height:min(92%,calc(100svh - 6rem));border:1px solid #3c3c3c;border-radius:6px;box-shadow:0 24px 64px rgba(0,0,0,.55);overflow:auto}.cc-shell-ide .cc-create-tabs{align-items:center;justify-content:space-between}.cc-shell-ide .cc-create-dismiss{margin-left:auto;border:0;background:transparent;color:#9d9d9d;font:inherit;font-size:.75rem;cursor:pointer;padding:0 .75rem}.cc-shell-ide .cc-create-dismiss:hover{color:#fff}.cc-shell-ide .cc-agent-canvas{grid-column:2;grid-row:1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;min-height:0;padding:0;border:0;border-top:0!important;background:#2b2b2b}.cc-shell-ide .cc-agent-canvas>.cc-agent-pane,.cc-shell-ide .cc-agent-canvas>.cc-slot{min-height:0;border:0;border-radius:0;background:#1e1e1e;box-shadow:none;overflow:hidden}.cc-shell-ide .cc-agent-canvas>.cc-agent-pane{display:flex;flex-direction:column}.cc-shell-ide .cc-agent-canvas .cc-pane-body{flex:1 1;min-height:0;overflow:auto}.cc-shell-ide .cc-agent-canvas .cc-mission-strip{display:none}.cc-shell-ide .cc-agent-canvas .cc-route-bar{flex-wrap:wrap;gap:.35rem;padding:.35rem .45rem}.cc-shell-ide .cc-agent-canvas .cc-route-bar label{min-width:0;flex:1 1 5.5rem}.cc-shell-ide .cc-agent-canvas .cc-route-bar input,.cc-shell-ide .cc-agent-canvas .cc-route-bar select{min-height:1.55rem;font-size:.7rem}.cc-shell-ide .cc-agent-canvas .cc-pane-tabs{min-height:1.6rem;font-size:.7rem}.cc-shell-ide .cc-agent-canvas .cc-prompt-bar{flex-shrink:0;gap:.35rem;padding:.4rem .45rem;border-top:1px solid #2b2b2b;background:#252526}.cc-shell-ide .cc-agent-canvas .cc-prompt-bar input{min-height:1.7rem;font-size:.78rem}.cc-shell-ide .cc-agent-canvas .cc-prompt-bar button{min-height:1.7rem;padding:.25rem .55rem;font-size:.72rem}.cc-shell-ide .cc-agent-canvas>.cc-agent-pane.is-selected{box-shadow:inset 0 0 0 1px rgba(10,108,255,.45);z-index:1}.cc-shell-ide .cc-slot-phase{display:grid;align-content:center;justify-items:start;grid-gap:.35rem;gap:.35rem;padding:1rem 1.1rem;color:#9d9d9d;text-align:left;cursor:pointer;background:#252526}.cc-shell-ide .cc-slot-phase-kicker{color:#0a6cff;font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.cc-shell-ide .cc-slot-phase strong{color:#e8e8e8;font-size:1.05rem}.cc-shell-ide .cc-slot-phase small{color:#7a7a7a;font-size:.72rem;line-height:1.35}.cc-shell-ide .cc-slot-phase-cta{margin-top:.35rem;color:#cccccc;font-size:.72rem}.cc-shell-ide .cc-slot-phase:hover{background:#2a2d2e;box-shadow:inset 0 0 0 1px rgba(10,108,255,.35)}.cc-shell-ide .cc-mission-rail{display:none}.cc-shell-ide .cc-workbench{display:grid;grid-template-rows:minmax(0,1fr) minmax(200px,28%);min-height:0;background:#1e1e1e}.cc-shell-ide .cc-create-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;margin:0;border:0;border-radius:0;background:#1e1e1e;color:#cccccc;overflow:hidden}.cc-shell-ide .cc-create-tabs{display:flex;align-items:stretch;gap:0;min-height:2.15rem;padding:0 .35rem;border-bottom:1px solid #2b2b2b;background:#252526}.cc-shell-ide .cc-create-tab{display:inline-flex;align-items:center;min-height:2.15rem;padding:0 .85rem;border-right:1px solid #2b2b2b;color:#cccccc;background:#1e1e1e;font-size:.78rem}.cc-shell-ide .cc-create-tab.is-active{color:#ffffff;box-shadow:inset 0 -1px 0 #0a6cff}.cc-shell-ide .cc-create-crumb{display:flex;align-items:center;gap:.4rem;min-height:1.65rem;padding:0 .85rem;border-bottom:1px solid #2b2b2b;color:#8a8a8a;background:#1e1e1e;font-size:.72rem}.cc-shell-ide .cc-create-crumb span{color:#5a5a5a}.cc-shell-ide .cc-create-body{display:flex;flex-direction:column;gap:1rem;flex:1 1;min-height:0;padding:1.25rem 1.5rem 1.35rem;overflow:auto}.cc-shell-ide .cc-create-hero{max-width:42rem}.cc-shell-ide .cc-create-kicker{margin:0 0 .35rem;color:#0a6cff;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.cc-shell-ide .cc-create-hero h2{margin:0 0 .4rem;color:#f3f3f3;font-size:1.35rem;font-weight:650;letter-spacing:-.03em;line-height:1.2}.cc-shell-ide .cc-create-hero p{margin:0;max-width:36rem;color:#9d9d9d;font-size:.88rem;line-height:1.45}.cc-shell-ide .cc-create-field{display:grid;grid-gap:.4rem;gap:.4rem;max-width:48rem}.cc-shell-ide .cc-create-field>span{color:#8a8a8a;font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.cc-shell-ide .cc-create-field input,.cc-shell-ide .cc-create-field textarea{width:100%;margin:0;padding:.7rem .85rem;border:1px solid #3c3c3c;border-radius:4px;color:#e8e8e8;background:#252526;font:inherit;font-size:.9rem;outline:none;resize:vertical}.cc-shell-ide .cc-create-field textarea{min-height:12rem;line-height:1.5;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Consolas,monospace;font-size:.84rem}.cc-shell-ide .cc-create-field input:focus,.cc-shell-ide .cc-create-field textarea:focus{border-color:rgba(10,108,255,.55);box-shadow:0 0 0 1px rgba(10,108,255,.25)}.cc-shell-ide .cc-create-field-grow{flex:1 1;max-width:56rem}.cc-shell-ide .cc-create-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;max-width:48rem}.cc-shell-ide .cc-create-phase{display:grid;grid-gap:.15rem;gap:.15rem;min-height:3.1rem;padding:.55rem .65rem;border:1px solid #3c3c3c;border-radius:4px;color:#9d9d9d;background:#252526;text-align:left;cursor:pointer;font:inherit}.cc-shell-ide .cc-create-phase strong{color:#e8e8e8;font-size:.8rem;font-weight:600}.cc-shell-ide .cc-create-phase small{color:#7a7a7a;font-size:.68rem;line-height:1.3}.cc-shell-ide .cc-create-phase:hover{border-color:#555;color:#cccccc}.cc-shell-ide .cc-create-phase.is-active{border-color:rgba(10,108,255,.45);background:rgba(10,108,255,.1)}.cc-shell-ide .cc-create-phase.is-active strong{color:#ffffff}.cc-shell-ide .cc-create-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;max-width:56rem;margin-top:auto;padding-top:.35rem}.cc-shell-ide .cc-create-footer>p{margin:0;flex:1 1;min-width:12rem;color:#8a8a8a;font-size:.78rem;line-height:1.4}.cc-shell-ide .cc-create-actions{display:flex;flex-wrap:wrap;gap:.45rem}@media (max-width:900px){.cc-shell-ide .cc-create-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-shell-ide .cc-files-rail{min-height:0;border:0;border-bottom:1px solid #2b2b2b;background:#1e1e1e}.cc-shell-ide .cc-files-rail .vsc-explorer{grid-template-columns:minmax(140px,200px) minmax(0,1fr);height:100%}.cc-shell-ide .cc-agent-grid{min-height:0;gap:0;padding:0;background:#181818;border-top:1px solid #2b2b2b}.cc-shell-ide .cc-agent-canvas.cc-agent-grid{border-top:0;background:#2b2b2b}.cc-shell-ide .cc-agent-grid.is-solo{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.cc-shell-ide .cc-agent-grid.is-solo>.cc-agent-pane{grid-column:1;grid-row:1}.cc-shell-ide .cc-agent-grid.is-pair,.cc-shell-ide .cc-agent-grid.is-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-shell-ide .cc-slot-empty{display:none}.cc-shell-ide .cc-agent-grid.is-pair>.cc-slot-empty,.cc-shell-ide .cc-agent-grid.is-quad>.cc-slot-empty{display:grid}@media (max-width:1100px){.cc-shell-ide .cc-command-head-slim{grid-template-columns:1fr}.cc-shell-ide .cc-head-quiet{display:none}.cc-shell-ide .cc-workspace,.cc-shell-ide .cc-workspace.is-canvas{grid-template-columns:1fr;grid-template-rows:minmax(12rem,32vh) minmax(22rem,68vh);height:auto;min-height:0}.cc-shell-ide .cc-canvas-explorer{border-right:0;border-bottom:1px solid #2b2b2b}.cc-shell-ide .cc-agent-canvas{grid-column:1;grid-row:2;min-height:22rem}.cc-shell-ide .cc-workbench{grid-template-rows:minmax(16rem,55vh) minmax(14rem,40vh)}}.saas-page{background:radial-gradient(1000px 520px at 50% -10%,rgba(10,108,255,.08),transparent 55%),linear-gradient(180deg,#1e1e1e,#1a1a1a 40%,#141414)}.saas-hero{position:relative;padding:clamp(2.5rem,6vw,4.5rem) 0 0;overflow:clip}.saas-hero-atmosphere{position:absolute;inset:0;background:radial-gradient(700px 360px at 20% 10%,rgba(10,108,255,.1),transparent 60%),linear-gradient(180deg,transparent 55%,#141414);pointer-events:none}.saas-hero-inner{position:relative;z-index:2}.saas-hero-copy{max-width:42rem;margin:0 auto 2.5rem;text-align:center}.saas-brand{margin:0 0 .85rem;font-family:var(--brand);font-size:clamp(2.4rem,6vw,4rem);font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--ink)}.saas-hero-copy h1{margin:0 0 1rem;font-family:var(--display);font-size:clamp(1.65rem,3.6vw,2.55rem);font-weight:500;letter-spacing:-.035em;line-height:1.15;color:var(--muted)}.saas-hero-copy h1 span{color:var(--accent)}.saas-lede{margin:0 auto 1.6rem;max-width:46ch;color:var(--muted);font-size:1.05rem;line-height:1.55}.saas-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.saas-hero-stage-wrap{position:relative;z-index:1;width:min(1120px,calc(100% - 1.25rem));margin:0 auto;padding-bottom:.5rem}.saas-stage{border:1px solid #2b2b2b;border-radius:10px 10px 0 0;background:#1e1e1e;overflow:hidden;box-shadow:0 -20px 80px rgba(0,0,0,.35)}.saas-stage-chrome{display:flex;align-items:center;gap:.55rem;padding:.65rem .9rem;border-bottom:1px solid #2b2b2b;background:#252526;color:var(--muted);font-size:.72rem;letter-spacing:.04em}.saas-stage-dots{display:inline-flex;gap:.35rem}.saas-stage-dots span{width:.45rem;height:.45rem;border-radius:50%;background:rgba(255,255,255,.18)}.saas-stage-dots span:first-child{background:#ff6b6b}.saas-stage-dots span:nth-child(2){background:#f0c674}.saas-stage-dots span:nth-child(3){background:#0a6cff}.saas-stage-chrome em{font-style:normal;margin-left:.25rem}.saas-stage-chip{margin-left:auto;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.saas-stage-body{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;min-height:min(52vh,420px)}.saas-stage-rail{border-right:1px solid #2b2b2b;background:#252526;padding:.85rem .75rem;font-size:.78rem}.saas-stage-rail strong{display:block;margin-bottom:.65rem;color:var(--muted-2);font-size:.68rem;letter-spacing:.08em;font-weight:600}.saas-stage-rail ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted)}.saas-stage-rail li.on{color:var(--accent)}.saas-stage-canvas{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:1px;gap:1px;background:#2b2b2b}.saas-stage-pane{background:#1e1e1e;padding:.8rem;display:grid;grid-template-rows:auto 1fr auto;grid-gap:.55rem;gap:.55rem;min-height:0}.saas-stage-pane header{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.saas-stage-pane header strong{font-weight:600}.saas-stage-pane header small{margin-left:auto;color:var(--muted-2);text-transform:lowercase}.saas-dot{width:.45rem;height:.45rem;border-radius:50%;background:#666}.saas-dot.running{background:var(--accent);box-shadow:0 0 0 0 rgba(10,108,255,.45);animation:auth-live 1.8s ease-out infinite}.saas-dot.review{background:#f0c674}.saas-stage-lines{display:grid;grid-gap:.3rem;gap:.3rem;align-content:start;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--muted)}.saas-stage-pane footer{min-height:1.1rem}.saas-stage-bar{display:block;height:3px;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:999px}.saas-stage-approve{display:inline-flex;padding:.2rem .5rem;border-radius:4px;background:var(--accent);color:var(--accent-ink);font-size:.68rem;font-weight:600}.saas-stage-idle{color:var(--muted-2);font-size:.72rem}.saas-section{padding:clamp(3.5rem,8vw,5.5rem) 0}.saas-section-head{max-width:40rem;margin:0 auto 2.25rem;text-align:center}.saas-section-head h2{margin:0 0 .75rem;font-family:var(--brand);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:600;letter-spacing:-.04em;line-height:1.15}.saas-section-head p{margin:0;color:var(--muted);line-height:1.55}.saas-pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #2b2b2b;background:#2b2b2b;border-radius:10px;overflow:hidden}.saas-pillar{background:#252526;padding:1.4rem 1.35rem;min-height:100%}.saas-pillar-index{display:block;margin-bottom:.7rem;color:var(--accent);font-family:var(--brand);font-size:.8rem;letter-spacing:.06em}.saas-pillar h3{margin:0 0 .45rem;font-size:1.1rem;letter-spacing:-.02em}.saas-pillar p{margin:0;color:var(--muted);line-height:1.5;font-size:.95rem}.saas-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.saas-step{border:1px solid #2b2b2b;border-radius:10px;background:#252526;padding:1.35rem 1.2rem}.saas-step>span{display:block;margin-bottom:.75rem;color:var(--accent);font-family:var(--brand);font-size:.85rem;letter-spacing:.06em}.saas-step h3{margin:0 0 .45rem;font-size:1.05rem}.saas-step p{margin:0;color:var(--muted);line-height:1.5;font-size:.92rem}.saas-product-panel{border:1px solid #2b2b2b;border-radius:10px;background:#252526;padding:clamp(1.25rem,3vw,2rem);display:grid;grid-gap:1.5rem;gap:1.5rem}.saas-check-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.saas-check-list li{position:relative;padding-left:1.35rem;color:var(--muted);line-height:1.45}.saas-check-list li:before{content:"";position:absolute;left:0;top:.45rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.saas-product-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #2b2b2b;background:#2b2b2b;border-radius:8px;overflow:hidden}.saas-product-meta>div{background:#1e1e1e;padding:1rem;display:grid;grid-gap:.25rem;gap:.25rem}.saas-product-meta strong{font-family:var(--brand);font-size:1.35rem;letter-spacing:-.03em;color:var(--accent)}.saas-product-meta span{color:var(--muted);font-size:.85rem}.saas-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-price,.saas-price-grid{display:grid;grid-gap:1rem;gap:1rem}.saas-price{border:1px solid #2b2b2b;border-radius:10px;background:#252526;padding:1.35rem 1.25rem;align-content:start}.saas-price.featured{border-color:rgba(10,108,255,.45);box-shadow:inset 0 0 0 1px rgba(10,108,255,.12)}.saas-price header h3{margin:0 0 .35rem;font-family:var(--brand);font-size:1.2rem}.saas-price header p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.saas-price-amount{font-family:var(--brand);font-size:2.2rem;letter-spacing:-.04em;line-height:1}.saas-price-amount span{margin-left:.25rem;font-size:.9rem;color:var(--muted);letter-spacing:0}.saas-price ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted);font-size:.9rem}.saas-price .btn{justify-self:stretch;text-align:center}.saas-faq .faq,.saas-faq [class*=faq]{max-width:46rem;margin:0 auto}.saas-cta{border-block:1px solid #2b2b2b;background:radial-gradient(700px 280px at 50% 0,rgba(10,108,255,.1),transparent 70%),#1e1e1e;padding:clamp(3.5rem,8vw,5rem) 0;text-align:center}.saas-cta-inner{max-width:36rem}.saas-cta h2{margin:0 0 .75rem;font-family:var(--brand);font-size:clamp(1.7rem,3.4vw,2.35rem);letter-spacing:-.04em}.saas-cta p:not(.saas-brand){margin:0 0 1.35rem;color:var(--muted)}.saas-waitlist{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:2rem;gap:2rem;align-items:center}.v-footer-full{background:#1a1a1a;border-top:1px solid #2b2b2b}.auth-submit{border-radius:6px!important}.auth-mini-pane.phase-fix{box-shadow:inset 0 0 0 1px rgba(240,198,116,.08)}.auth-mini-pane.phase-rewrite{box-shadow:inset 0 0 0 1px rgba(10,108,255,.05)}@media (max-width:900px){.saas-stage-body{grid-template-columns:1fr}.saas-stage-rail{border-right:0;border-bottom:1px solid #2b2b2b}.saas-pillar-grid,.saas-price-grid,.saas-product-meta,.saas-steps,.saas-waitlist{grid-template-columns:1fr}.saas-stage-canvas{min-height:22rem}}@media (max-width:640px){.saas-stage-canvas{grid-template-columns:1fr;grid-template-rows:none}.saas-hero-actions{flex-direction:column}.saas-hero-actions .btn{width:100%}}.saas-hero-mark{width:72px;height:72px;object-fit:contain}.saas-cta-mark,.saas-hero-mark{display:block;margin:0 auto 1rem}.saas-cta-mark{width:40px;height:40px}.saas-loop-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:1px solid #2b2b2b;border-radius:12px;background:#252526;padding:1.35rem 1.75rem}.saas-loop-item{display:inline-flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:12rem}.saas-loop-item>span{font-family:var(--brand);font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--accent)}.saas-loop-item>strong{font-size:1rem;font-weight:600;letter-spacing:-.02em}.saas-loop-item>em{margin-left:auto;font-style:normal;color:var(--muted-2);font-size:1.1rem}.saas-pillar-3{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-pillar-bar{display:block;width:1.75rem;height:3px;border-radius:2px;background:var(--accent);margin-bottom:.85rem}.saas-pillar-index{display:none}.saas-price{position:relative}.saas-price-badge{position:absolute;top:1rem;right:1rem;padding:.2rem .5rem;border-radius:4px;background:rgba(10,108,255,.15);color:var(--accent);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-page-quiet{min-height:calc(100svh - 3.5rem);background:radial-gradient(700px 360px at 85% 20%,rgba(10,108,255,.06),transparent 60%),linear-gradient(180deg,#1e1e1e,#1a1a1a)}.auth-page-quiet .auth-layout{min-height:calc(100svh - 7rem);padding-top:clamp(2rem,5vw,3.5rem)}.auth-card-quiet{border-radius:12px;border:1px solid #2b2b2b;background:#252526;box-shadow:0 24px 64px rgba(0,0,0,.35);padding:clamp(1.5rem,3vw,2.25rem)}.auth-card-quiet .auth-brand-lockup{gap:.65rem;margin-bottom:1.5rem}.auth-card-quiet .auth-mode-chip{display:none}.auth-trust{margin:1.25rem 0 0;text-align:center;font-size:.75rem;letter-spacing:.04em;color:var(--muted-2)}.auth-legal{display:flex;justify-content:center;gap:.65rem;padding:0 0 2rem;color:var(--muted-2);font-size:.8rem}.auth-legal a:hover{color:var(--ink)}.auth-visual-quiet{border-radius:12px;border:1px solid #2b2b2b;background:#252526;box-shadow:0 24px 64px rgba(0,0,0,.28);padding:clamp(1.5rem,3vw,2rem);min-height:min(520px,68svh);display:grid;align-content:start;grid-gap:1rem;gap:1rem}.auth-visual-quiet .auth-visual-glow,.auth-visual-quiet .auth-visual-grid{display:none}.auth-visual-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.auth-visual-quiet .auth-visual-title{margin:0;max-width:16ch;font-family:var(--brand);font-size:clamp(1.55rem,2.6vw,2rem);font-weight:600;letter-spacing:-.04em;line-height:1.15;color:var(--ink)}.auth-benefit-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:0;gap:0}.auth-benefit-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;padding:1rem 0;border-top:1px solid #2b2b2b}.auth-benefit-list span{font-family:var(--brand);font-size:.8rem;font-weight:700;color:var(--accent);letter-spacing:.04em}.auth-benefit-list strong{display:block;margin-bottom:.25rem;font-size:.95rem}.auth-benefit-list p{margin:0;color:var(--muted-2);font-size:.85rem;line-height:1.45}.auth-stage-quiet{margin-top:.35rem;border-radius:8px;border:1px solid #2b2b2b;background:#1e1e1e;overflow:hidden;padding:0;gap:0}.auth-stage-quiet .auth-stage-chrome{padding:.65rem .85rem;border-bottom:1px solid #2b2b2b;background:#252526}.auth-stage-quiet .auth-stage-chrome b{margin-left:auto;padding:.15rem .45rem;border-radius:4px;background:rgba(10,108,255,.15);color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;font-style:normal}.auth-stage-split{display:grid;grid-template-columns:7.5rem 1fr;min-height:16rem}.auth-stage-split>aside{border-right:1px solid #2b2b2b;background:#252526;padding:.75rem .65rem;font-size:.72rem}.auth-stage-split>aside strong{display:block;margin-bottom:.55rem;color:var(--muted-2);font-size:.62rem;letter-spacing:.08em}.auth-stage-split>aside ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted)}.auth-stage-split>aside li.on{color:var(--accent)}.auth-stage-editor{display:grid;grid-template-rows:auto 1fr auto;min-height:0}.auth-stage-tabs{display:flex;border-bottom:1px solid #2b2b2b;background:#252526}.auth-stage-tabs em{padding:.45rem .85rem;font-style:normal;font-size:.72rem;color:var(--muted-2)}.auth-stage-tabs em.on{background:#1e1e1e;color:var(--ink)}.auth-stage-editor pre{margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.55;color:var(--muted);white-space:pre-wrap}.auth-stage-editor .cmt{color:var(--muted-2)}.auth-stage-editor .hl{color:var(--ink)}.auth-stage-editor .accent{color:var(--accent)}.auth-stage-editor footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-top:1px solid #2b2b2b;background:#252526}.auth-stage-editor footer strong{display:block;font-size:.75rem}.auth-stage-editor footer small{color:var(--muted-2);font-size:.68rem}@media (max-width:900px){.saas-pillar-3{grid-template-columns:1fr}.saas-loop-item>em{display:none}.auth-page-quiet .auth-layout{grid-template-columns:1fr}.auth-visual-quiet{min-height:0}.saas-nav-desktop-only{display:none!important}.saas-nav-toggle{display:inline-flex}.saas-docs-grid,.saas-proof-grid{grid-template-columns:1fr}.saas-matrix{font-size:.8rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only,body.saas-nav-lock{overflow:hidden}.saas-nav-toggle{display:none;width:2.25rem;height:2.25rem;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #2b2b2b;border-radius:6px;background:#252526;color:var(--ink);cursor:pointer;padding:0}.saas-nav-toggle i{display:block;width:1rem;height:1.5px;background:currentColor;transition:transform .15s ease,opacity .15s ease}.saas-nav-toggle.is-open i:nth-child(2){transform:translateY(5.5px) rotate(45deg)}.saas-nav-toggle.is-open i:nth-child(3){opacity:0}.saas-nav-toggle.is-open i:nth-child(4){transform:translateY(-5.5px) rotate(-45deg)}.saas-nav-drawer{display:none;position:absolute;inset:100% 0 auto;z-index:40;padding:1rem 1.25rem 1.5rem;border-bottom:1px solid #2b2b2b;background:#1e1e1e;box-shadow:0 24px 48px rgba(0,0,0,.45)}.saas-nav-drawer.is-open{display:block}.saas-nav-drawer nav{display:grid;grid-gap:.15rem;gap:.15rem}.saas-nav-drawer a{display:block;padding:.85rem .25rem;border-bottom:1px solid #2b2b2b;color:var(--ink);font-weight:500}.saas-nav-drawer-actions{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.1rem}.saas-nav-drawer-actions .btn{width:100%}.saas-loading{min-height:100svh;display:grid;place-content:center;grid-gap:.85rem;gap:.85rem;justify-items:center;background:#1e1e1e;color:var(--muted);font-size:.9rem}.saas-loading img{animation:saas-pulse 1.4s ease-in-out infinite}@keyframes saas-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.saas-empty-page{text-align:center;padding-block:clamp(4rem,12vw,7rem)}.saas-empty-mark{display:block;margin:0 auto 1rem}.saas-empty-kicker{margin:0 0 .5rem;color:var(--accent);font-family:var(--brand);font-weight:700;letter-spacing:.12em;font-size:.8rem}.saas-empty-page h1{margin:0 0 .75rem;font-family:var(--brand);font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.04em}.saas-empty-page>p{margin:0 auto 1.5rem;max-width:36ch;color:var(--muted)}.saas-empty-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.5rem}.saas-kicker{margin:0 0 .5rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.saas-docs-head{max-width:40rem}.saas-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.saas-docs-card{border:1px solid #2b2b2b;border-radius:10px;background:#252526;padding:1.35rem 1.4rem}.saas-docs-card h3{margin:0 0 .55rem;font-size:1.05rem}.saas-docs-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.saas-docs-list,.saas-docs-steps{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.65rem;gap:.65rem}.saas-docs-list li{display:grid;grid-gap:.15rem;gap:.15rem;padding-top:.65rem;border-top:1px solid #2b2b2b;color:var(--muted);font-size:.9rem}.saas-docs-list strong{color:var(--ink)}.saas-docs-steps{list-style:decimal;padding-left:1.15rem;color:var(--muted);font-size:.92rem}.saas-docs-steps li+li{margin-top:.45rem}.saas-docs-more{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin:2rem 0 0;color:var(--muted);font-size:.9rem}.saas-docs-more a:hover{color:var(--ink)}.saas-setup-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.saas-setup-steps li{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;border:1px solid #2b2b2b;border-radius:10px;background:#252526;padding:1.15rem 1.25rem}.saas-setup-steps span{font-family:var(--brand);font-size:.8rem;font-weight:700;color:var(--accent);letter-spacing:.06em}.saas-setup-steps strong{display:block;margin-bottom:.25rem}.saas-setup-steps p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.saas-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.saas-proof{margin:0;border:1px solid #2b2b2b;border-radius:10px;background:#252526;padding:1.35rem 1.4rem}.saas-proof>p{margin:0 0 1.1rem;color:var(--ink);font-size:.98rem;line-height:1.5}.saas-proof footer{display:grid;grid-gap:.15rem;gap:.15rem}.saas-proof strong{font-size:.85rem}.saas-proof span{color:var(--muted-2);font-size:.78rem}.saas-faq-list{max-width:44rem;margin:0 auto;display:grid;grid-gap:.55rem;gap:.55rem}.saas-faq-item{display:grid;grid-gap:0;gap:0;width:100%;text-align:left;border:1px solid #2b2b2b;border-radius:10px;background:#252526;color:inherit;padding:0;cursor:pointer}.saas-faq-item.is-open{border-color:rgba(10,108,255,.35)}.saas-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;font-weight:600;font-size:.98rem}.saas-faq-q em{font-style:normal;color:var(--accent);font-size:1.2rem;line-height:1}.saas-faq-a{display:none;padding:0 1.15rem 1.1rem;color:var(--muted);font-size:.92rem;line-height:1.5}.saas-faq-a.is-open{display:block}.saas-matrix-wrap{overflow-x:auto;border:1px solid #2b2b2b;border-radius:10px;background:#252526}.saas-matrix{width:100%;border-collapse:collapse;min-width:36rem}.saas-matrix td,.saas-matrix th{padding:.85rem 1rem;border-bottom:1px solid #2b2b2b;text-align:left;font-size:.9rem}.saas-matrix thead th{color:var(--muted);font-weight:600;background:#1e1e1e}.saas-matrix tbody th{font-weight:500;color:var(--ink)}.saas-matrix td{color:var(--muted)}.saas-changelog{display:grid;grid-gap:1rem;gap:1rem;max-width:40rem;margin:0 auto}.saas-changelog article{border:1px solid #2b2b2b;border-radius:10px;background:#252526;padding:1.25rem 1.4rem}.saas-changelog time{display:block;margin-bottom:.35rem;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.06em}.saas-changelog h3{margin:0 0 .65rem;font-size:1.05rem}.saas-changelog ul{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.9rem;display:grid;grid-gap:.35rem;gap:.35rem}.saas-legal{max-width:42rem;margin:0 auto;padding-block:clamp(2.5rem,6vw,4rem)}.saas-stage{position:relative}.saas-stage-scroll-glow{position:absolute;inset:-10% -5% auto;height:55%;background:radial-gradient(ellipse at 50% 0,rgba(10,108,255,.22),transparent 70%);pointer-events:none;z-index:0}.saas-stage-body,.saas-stage-chrome{position:relative;z-index:1}.ws-firstrun{margin:0 0 1rem;border:1px solid rgba(10,108,255,.28);border-radius:10px;background:linear-gradient(135deg,rgba(10,108,255,.08),transparent 50%),#252526;padding:1rem 1.15rem}.ws-firstrun header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.ws-firstrun header strong{display:block;margin-bottom:.2rem}.ws-firstrun header p{margin:0;color:var(--muted);font-size:.82rem}.ws-firstrun ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.ws-firstrun li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.55rem .65rem;border-radius:8px;background:#1e1e1e;border:1px solid #2b2b2b;font-size:.86rem}.ws-firstrun li.is-done{opacity:.65}.ws-firstrun li>span{color:var(--accent);font-weight:700}.ws-empty-rich{display:grid;justify-items:start;grid-gap:.55rem;gap:.55rem;padding:1.5rem!important}.ws-empty-rich img{margin-bottom:.25rem}.ws-history-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.ws-history-card{border:1px solid #2b2b2b!important;border-radius:10px!important;background:#252526!important;padding:1rem!important}.ws-plan-card{border-color:rgba(10,108,255,.25)}.cc-onboarding-mark img{display:block;width:28px;height:28px}@media (max-width:900px){.cc-shell-ide .cc-agent-grid.is-solo{min-height:28rem}.cc-shell-ide .cc-loop-slim{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.ws-firstrun li{grid-template-columns:auto 1fr}.ws-firstrun li .btn{grid-column:2;justify-self:start}}