@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--font-sans:"Manrope Variable","SF Pro Display","Segoe UI",sans-serif;--font-mono:"JetBrains Mono Variable","SFMono-Regular",Consolas,monospace;--ink-950:#07101f;--ink-900:#0c172a;--ink-800:#18243a;--ink-700:#2b3951;--ink-600:#45546c;--ink-500:#69768b;--ink-400:#8d98a9;--ink-300:#b5bdc8;--ink-200:#d7dce4;--ink-100:#e9edf2;--ink-50:#f6f8fa;--white:#fff;--brand-700:#3246df;--brand-600:#4a5cf0;--brand-500:#6878ff;--brand-400:#8d99ff;--brand-200:#d5d9ff;--brand-100:#eef0ff;--violet-500:#9f6cff;--cyan-400:#53d8ff;--mint-400:#64f0bf;--mint-200:#c8fae8;--amber-400:#ffc36b;--rose-500:#ef5f88;--danger-600:#cb355f;--surface:#fff;--surface-subtle:#f7f8fb;--surface-muted:#eef1f5;--surface-dark:#091321;--surface-dark-raised:#101c2f;--border:rgba(12,23,42,.11);--border-strong:rgba(12,23,42,.18);--border-dark:hsla(0,0%,100%,.1);--shadow-xs:0 1px 2px rgba(7,16,31,.05);--shadow-sm:0 8px 24px rgba(7,16,31,.08);--shadow-md:0 20px 55px rgba(7,16,31,.12);--shadow-lg:0 32px 100px rgba(7,16,31,.2);--shadow-glow:0 0 80px rgba(104,120,255,.28);--radius-sm:.55rem;--radius-md:.85rem;--radius-lg:1.15rem;--radius-xl:1.65rem;--radius-2xl:2.25rem;--radius-pill:999px;--container:76rem;--container-narrow:48rem;--sidebar-width:16.5rem;--header-height:4.5rem;--ease-out:cubic-bezier(.16,1,.3,1);--transition-fast:.16s var(--ease-out);--transition-base:.26s var(--ease-out)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:20rem;color:var(--ink-900);background:var(--surface);font-size:1rem;line-height:1.6}body,button,input,select,textarea{font-family:var(--font-sans)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}canvas,img,picture,video{display:block;max-width:100%}figure,h1,h2,h3,h4,ol,p,ul{margin-block:0}ol,ul{padding:0}button{border:0}::-moz-selection{color:var(--white);background:var(--brand-600)}::selection{color:var(--white);background:var(--brand-600)}:focus-visible{outline:3px solid rgba(83,216,255,.7);outline-offset:3px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}.container--narrow{width:min(calc(100% - 2rem),var(--container-narrow));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--brand-600);font-size:.74rem;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}.eyebrow:before{width:1.6rem;height:1px;background:currentColor;content:""}.section-heading{display:grid;max-width:46rem;gap:1rem}.section-heading--center{margin-inline:auto;text-align:center;justify-items:center}.section-title{color:var(--ink-950);font-size:clamp(2rem,4vw,3.45rem);font-weight:720;letter-spacing:-.055em;line-height:1.04}.section-copy{color:var(--ink-600);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.mono{font-family:var(--font-mono)}.text-gradient{color:transparent;background:linear-gradient(110deg,var(--cyan-400),var(--brand-400) 48%,#d595ff);background-clip:text;-webkit-background-clip:text}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.truncate{text-overflow:ellipsis}.brand{display:inline-flex;align-items:center;gap:.72rem;color:var(--ink-950);font-size:1.05rem;font-weight:780;letter-spacing:-.035em}.brand--inverse{color:var(--white)}.brand__mark{position:relative;display:grid;width:2.15rem;height:2.15rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.48);border-radius:.7rem;background:linear-gradient(140deg,#97ecff,#6577ff 48%,#a667f5);box-shadow:0 9px 26px #4a5cf057;place-items:center}.brand__mark:after,.brand__mark:before{position:absolute;border:1px solid hsla(0,0%,100%,.72);border-radius:.33rem;content:""}.brand__mark:before{width:.82rem;height:1.18rem;transform:translate(-.25rem,.04rem)}.brand__mark:after{width:.75rem;height:.75rem;transform:translate(.34rem,-.25rem);background:#ffffff29}.button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.55rem;padding:.73rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-size:.88rem;font-weight:730;line-height:1;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none;pointer-events:none}.has-open-modal{overflow:hidden}.button--primary{color:var(--white);background:linear-gradient(135deg,var(--brand-600),#7659eb);box-shadow:0 10px 28px #4a5cf045,inset 0 1px #ffffff40}.button--primary:hover{box-shadow:0 15px 34px #4a5cf057,inset 0 1px #ffffff40}.button--secondary{color:var(--ink-900);border-color:var(--border-strong);background:#fffc;box-shadow:var(--shadow-xs)}.button--secondary:hover{border-color:#4a5cf059;background:var(--white)}.button--ghost{color:var(--ink-600);background:transparent}.button--ghost:hover{color:var(--ink-950);background:var(--surface-muted)}.button--danger{color:var(--danger-600);border-color:#cb355f2e;background:#ef5f8814}.button--sm{min-height:2.35rem;padding:.58rem .83rem;border-radius:.7rem;font-size:.8rem}.button--lg{min-height:3.35rem;padding:.9rem 1.35rem;border-radius:1rem;font-size:.94rem}.button--block{width:100%}.icon-button{display:inline-grid;width:2.45rem;height:2.45rem;border:1px solid var(--border);border-radius:.75rem;color:var(--ink-600);background:var(--white);cursor:pointer;place-items:center;transition:all var(--transition-fast)}.icon-button:hover{color:var(--brand-600);border-color:var(--brand-200);transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;gap:.4rem;width:-moz-max-content;width:max-content;padding:.38rem .65rem;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-600);background:var(--surface-subtle);font-size:.72rem;font-weight:750;line-height:1}.badge--brand{color:var(--brand-700);border-color:var(--brand-200);background:var(--brand-100)}.badge--success{color:#137a5b;border-color:#b5efd9;background:#ebfcf5}.badge--warning{color:#94601c;border-color:#f5ddaf;background:#fff9e9}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.field{display:grid;gap:.48rem}.field__label{color:var(--ink-700);font-size:.78rem;font-weight:740}.field__hint{color:var(--ink-500);font-size:.74rem}.input,.select,.textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink-900);background:var(--white);box-shadow:var(--shadow-xs);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.input,.select{min-height:3rem;padding:.72rem .88rem}.textarea{min-height:8rem;padding:.85rem;resize:vertical}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--ink-400)}.input::placeholder,.textarea::placeholder{color:var(--ink-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px #6878ff1f}.notice{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;border:1px solid var(--brand-200);border-radius:var(--radius-md);color:var(--ink-700);background:var(--brand-100);font-size:.82rem}.notice--error{color:#8d2343;border-color:#f2bfd0;background:#fff1f5}.skeleton{overflow:hidden;background:linear-gradient(90deg,var(--surface-muted),var(--surface-subtle),var(--surface-muted));background-size:200% 100%;animation:skeleton 1.5s linear infinite}@keyframes skeleton{to{background-position-x:-200%}}.public-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(12,23,42,.07);background:#ffffffd1;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.public-header__inner{display:grid;min-height:var(--header-height);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.public-nav{display:flex;align-items:center;gap:2rem;color:var(--ink-600);font-size:.83rem;font-weight:680}.footer-links a,.public-nav a{transition:color var(--transition-fast)}.footer-links a:hover,.public-nav a:hover{color:var(--brand-500)}.public-header__actions{display:flex;justify-content:flex-end;gap:.35rem}.mobile-nav,.public-header__menu{display:none}.hero,.marketing-main{overflow:hidden}.hero{position:relative;isolation:isolate;min-height:calc(100vh - var(--header-height));color:var(--white);background:radial-gradient(circle at 18% 16%,rgba(80,109,255,.24),transparent 29rem),radial-gradient(circle at 87% 74%,rgba(142,81,247,.22),transparent 31rem),linear-gradient(140deg,#07101f,#0a1526 55%,#10162b)}.hero:before{inset:0;opacity:.34;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:4.25rem 4.25rem;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);content:""}.hero:before,.hero__glow{position:absolute;z-index:-1}.hero__glow{width:30rem;height:30rem;border-radius:50%;filter:blur(2px);opacity:.6;background:conic-gradient(from 30deg,#53d8ff5c,#6878ff2e,#9f6cff5c,#53d8ff5c);animation:hero-drift 12s var(--ease-out) infinite alternate}.hero__glow--one{top:-21rem;right:-6rem}.hero__glow--two{bottom:-24rem;left:24%;animation-delay:-4s}@keyframes hero-drift{to{transform:translate3d(-2.5rem,2rem,0) scale(1.16) rotate(18deg)}}.hero__inner{display:grid;min-height:calc(100vh - var(--header-height));grid-template-columns:minmax(0,.92fr) minmax(30rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:5.5rem 6.5rem}.hero__content{display:grid;gap:1.6rem}.hero__announcement{display:inline-flex;align-items:center;gap:.6rem;width:-moz-max-content;width:max-content;padding:.42rem .72rem;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-pill);color:var(--ink-200);background:#ffffff0e;font-size:.75rem;font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__announcement span{width:.48rem;height:.48rem;border-radius:50%;background:var(--mint-400);box-shadow:0 0 0 5px #64f0bf1a,0 0 16px #64f0bfb3}.hero h1{max-width:45rem;font-size:clamp(3.25rem,6.6vw,6.4rem);font-weight:680;letter-spacing:-.075em;line-height:.94}.hero__lead{max-width:39rem;color:var(--ink-300);font-size:clamp(1.05rem,1.7vw,1.26rem);line-height:1.75}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;padding-top:.2rem}.hero .button--secondary{color:var(--white);border-color:#ffffff29;background:#ffffff14;box-shadow:none}.hero .button--secondary:hover{border-color:#ffffff47;background:#ffffff1f}.hero__meta{display:flex;flex-wrap:wrap;gap:1.3rem;color:var(--ink-400);font-size:.76rem;font-weight:620}.hero__meta span{display:inline-flex;align-items:center;gap:.42rem}.transform-window{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:1.7rem;background:#0a1526b8;box-shadow:0 45px 120px #0000007a,0 0 0 1px #6878ff0f,var(--shadow-glow);transform:perspective(1100px) rotateY(-3deg) rotateX(1deg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.transform-window:after{position:absolute;width:12rem;height:12rem;top:-7rem;right:-4rem;border-radius:50%;background:#53d8ff38;filter:blur(38px);content:""}.transform-window__bar{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.window-dots{display:flex;gap:.34rem}.window-dots span{width:.48rem;height:.48rem;border-radius:50%;background:#ffffff38}.transform-window__status{display:inline-flex;align-items:center;gap:.42rem;color:var(--mint-400);font-family:var(--font-mono);font-size:.65rem}.transform-window__status:before{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;content:""}.transform-window__body{display:grid;gap:1rem;padding:1rem}.transform-url{display:flex;min-width:0;align-items:center;gap:.65rem;padding:.78rem .85rem;border:1px solid hsla(0,0%,100%,.08);border-radius:.8rem;color:var(--ink-300);background:#0000002e;font-family:var(--font-mono);font-size:.68rem}.transform-url strong{color:var(--cyan-400);font-weight:570}.transform-preview{display:grid;min-height:22rem;grid-template-columns:1.2fr .8fr;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;background:#0e1a2b}.transform-preview__visual{position:relative;display:grid;overflow:hidden;background:radial-gradient(circle at 50% 42%,hsla(0,0%,100%,.22),transparent 3rem),linear-gradient(145deg,#5175ff,#7053d8 48%,#171e43);place-items:center}.transform-preview__visual:before{width:8.5rem;height:11.5rem;border:1px solid hsla(0,0%,100%,.42);border-radius:5rem 5rem 2.2rem 2.2rem;background:linear-gradient(155deg,#ffffff6b,#ffffff12);box-shadow:inset 0 0 40px #ffffff1f,0 28px 60px #04081e61;transform:rotate(8deg);content:""}.transform-preview__visual:after{position:absolute;width:3.4rem;height:3.4rem;border:1px solid hsla(0,0%,100%,.45);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#82e6ff 16%,#697aff 45%,#2c276f 76%);box-shadow:0 0 35px #53d8ff80;transform:translate(2.2rem,-.4rem);content:""}.transform-preview__controls{display:grid;align-content:start;gap:.8rem;padding:1rem;background:#07101fb3}.control-row{display:grid;gap:.38rem}.control-row label{color:var(--ink-400);font-size:.59rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.control-value{align-items:center;padding:.6rem .65rem;border:1px solid hsla(0,0%,100%,.09);border-radius:.55rem;color:var(--ink-200);background:#ffffff0b;font-size:.63rem}.control-value,.transform-window__footer{display:flex;justify-content:space-between;font-family:var(--font-mono)}.transform-window__footer{color:var(--ink-500);font-size:.61rem}.product-strip{border-bottom:1px solid var(--border);background:var(--surface)}.product-strip__inner{display:flex;min-height:6rem;align-items:center;justify-content:space-between;gap:2rem}.product-strip__label{color:var(--ink-500);font-size:.72rem;font-weight:740;letter-spacing:.1em;text-transform:uppercase}.product-strip__items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;color:var(--ink-700);font-size:.79rem;font-weight:710}.product-strip__items span{display:inline-flex;align-items:center;gap:.45rem}.product-strip__items span:before{width:.34rem;height:.34rem;border-radius:50%;background:var(--brand-400);content:""}.marketing-section{padding-block:clamp(5.5rem,10vw,9rem)}.marketing-section--muted{background:var(--surface-subtle)}.feature-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:3.5rem}.feature-card{position:relative;display:grid;min-height:22rem;grid-column:span 4;align-content:space-between;gap:2.5rem;overflow:hidden;padding:1.65rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-xs);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.feature-card:hover{border-color:#6878ff45;box-shadow:var(--shadow-md);transform:translateY(-6px)}.feature-card--wide{grid-column:span 8}.feature-card__icon{display:grid;width:2.8rem;height:2.8rem;border:1px solid var(--brand-200);border-radius:.85rem;color:var(--brand-600);background:var(--brand-100);place-items:center}.feature-card__copy{position:relative;z-index:1;display:grid;max-width:26rem;gap:.65rem}.feature-card h3{color:var(--ink-950);font-size:1.22rem;letter-spacing:-.035em}.feature-card p{color:var(--ink-600);font-size:.9rem}.feature-card__visual{position:absolute;width:13rem;height:13rem;top:1.5rem;right:-2.4rem;border:1px solid rgba(104,120,255,.18);border-radius:2rem;background:linear-gradient(145deg,var(--brand-100),#f6eaff);transform:rotate(14deg)}.feature-card__visual:after,.feature-card__visual:before{position:absolute;border:1px solid rgba(74,92,240,.22);border-radius:1.2rem;content:""}.feature-card__visual:before{inset:1.2rem}.feature-card__visual:after{inset:2.4rem;background:#ffffff73}.url-lab{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(3rem,8vw,7rem)}.url-lab__copy{display:grid;gap:1.35rem}.check-list{display:grid;gap:.7rem;list-style:none}.check-list li{display:flex;align-items:center;gap:.6rem;color:var(--ink-700);font-size:.87rem;font-weight:620}.check-list__icon{display:grid;width:1.35rem;height:1.35rem;border-radius:50%;color:#14795a;background:var(--mint-200);place-items:center}.code-card{overflow:hidden;border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-xl);color:var(--ink-300);background:var(--surface-dark);box-shadow:var(--shadow-lg)}.code-card__bar{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--ink-400);font-family:var(--font-mono);font-size:.65rem}.code-card pre{overflow-x:auto;padding:1.4rem;font-family:var(--font-mono);font-size:clamp(.68rem,1.2vw,.78rem);line-height:1.85}.code-key{color:#8fdfff}.code-value{color:#c7a7ff}.code-note{color:#78859a}.code-accent{color:var(--mint-400)}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem}.workflow-step{position:relative;display:grid;gap:1.1rem;padding:1.55rem;border-top:1px solid var(--border-strong)}.workflow-step__number{color:var(--brand-500);font-family:var(--font-mono);font-size:.7rem;font-weight:700}.workflow-step h3{color:var(--ink-950);font-size:1.14rem;letter-spacing:-.03em}.workflow-step p{color:var(--ink-600);font-size:.86rem}.security-panel{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4rem;overflow:hidden;padding:clamp(2rem,5vw,4.4rem);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-2xl);color:var(--white);background:linear-gradient(140deg,#0a1424,#121a32);box-shadow:var(--shadow-lg)}.security-panel:after{position:absolute;width:26rem;height:26rem;right:-12rem;bottom:-17rem;border-radius:50%;background:#6878ff40;filter:blur(30px);content:""}.security-panel .section-title{color:var(--white)}.security-panel .section-copy{color:var(--ink-300)}.security-list{position:relative;z-index:1;display:grid;gap:.75rem}.security-item{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;background:#ffffff0b}.security-item__icon{display:grid;width:2.3rem;height:2.3rem;border-radius:.7rem;color:var(--mint-400);background:#64f0bf17;place-items:center}.security-item h3{font-size:.9rem}.security-item p{color:var(--ink-400);font-size:.75rem}.cta-panel{position:relative;display:grid;overflow:hidden;padding:clamp(3rem,7vw,6rem) 1.5rem;border:1px solid var(--brand-200);border-radius:var(--radius-2xl);background:linear-gradient(145deg,#f0f2ff,#f7f1ff 52%,#effcff);text-align:center;justify-items:center;gap:1.25rem}.cta-panel:after,.cta-panel:before{position:absolute;width:13rem;height:13rem;border:1px solid rgba(104,120,255,.18);border-radius:3rem;content:""}.cta-panel:before{top:-7rem;left:-4rem;transform:rotate(28deg)}.cta-panel:after{right:-5rem;bottom:-8rem;transform:rotate(-18deg)}.cta-panel h2{max-width:48rem;color:var(--ink-950);font-size:clamp(2.3rem,5vw,4.2rem);letter-spacing:-.065em;line-height:1}.cta-panel p{max-width:38rem;color:var(--ink-600);font-size:1rem}.public-footer{padding-top:5.5rem;color:var(--ink-300);background:var(--surface-dark)}.public-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:4rem;padding-bottom:4.5rem}.public-footer__brand{display:grid;align-content:start;gap:1.1rem}.public-footer__brand p{max-width:23rem;color:var(--ink-400);font-size:.83rem}.footer-links{display:grid;align-content:start;gap:.75rem;font-size:.79rem}.footer-links h3{margin-bottom:.35rem;color:var(--white);font-size:.74rem}.public-footer__bottom{display:flex;justify-content:space-between;padding-block:1.25rem;border-top:1px solid hsla(0,0%,100%,.08);color:var(--ink-500);font-size:.7rem}@media(max-width:960px){.public-header__inner{grid-template-columns:1fr auto}.public-header__actions,.public-nav{display:none}.mobile-nav,.public-header__menu{display:grid}.mobile-nav{gap:.25rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--border);background:var(--white)}.mobile-nav>a:not(.button){padding:.75rem;border-radius:.7rem;font-weight:670}.mobile-nav>a:not(.button):hover{background:var(--surface-subtle)}.hero__inner{grid-template-columns:1fr;padding-top:5rem}.hero h1{max-width:50rem}.transform-window{max-width:45rem;transform:none}.security-panel,.url-lab{grid-template-columns:1fr}.feature-card{grid-column:span 6}.feature-card--wide{grid-column:span 12}.public-footer__grid{grid-template-columns:2fr repeat(2,1fr)}}@media(max-width:680px){.container{width:min(calc(100% - 1.25rem),var(--container))}.hero__inner{padding-block:4.2rem 5rem}.hero h1{font-size:clamp(3rem,17vw,4.8rem)}.hero__actions{display:grid}.hero__actions .button{width:100%}.transform-preview{min-height:28rem;grid-template-columns:1fr}.transform-preview__controls{grid-template-columns:1fr 1fr}.product-strip__inner{align-items:flex-start;flex-direction:column;padding-block:1.5rem}.product-strip__items{justify-content:flex-start;gap:.8rem 1.1rem}.feature-grid,.workflow-grid{grid-template-columns:1fr}.feature-card,.feature-card--wide{min-height:20rem;grid-column:auto}.security-panel{gap:2.5rem}.public-footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.public-footer__brand{grid-column:1/-1}.public-footer__bottom{flex-direction:column;gap:.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-shell{display:grid;min-height:100vh;grid-template-columns:minmax(24rem,.82fr) minmax(32rem,1.18fr);background:var(--surface-subtle)}.auth-shell__aside{position:relative;display:grid;min-height:100vh;overflow:hidden;padding:clamp(2rem,5vw,4.5rem);color:var(--white);background:radial-gradient(circle at 78% 18%,rgba(83,216,255,.2),transparent 24rem),radial-gradient(circle at 20% 88%,rgba(159,108,255,.28),transparent 27rem),linear-gradient(145deg,#07101f,#0b1830 58%,#151538);align-content:space-between;isolation:isolate}.auth-shell__aside:before{position:absolute;z-index:-1;inset:0;opacity:.25;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(150deg,#000,transparent 80%);mask-image:linear-gradient(150deg,#000,transparent 80%);content:""}.auth-shell__message{display:grid;max-width:34rem;gap:1.35rem;margin-block:5rem}.auth-shell__message h1{font-size:clamp(2.6rem,5vw,4.5rem);font-weight:680;letter-spacing:-.065em;line-height:.98}.auth-shell__message p{max-width:30rem;color:var(--ink-300);font-size:1.05rem;line-height:1.75}.auth-shell__signal{display:grid;max-width:28rem;gap:.65rem;padding:1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);background:#ffffff0e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-shell__signal span{color:var(--mint-400);font-family:var(--font-mono);font-size:.7rem}.auth-shell__signal code{overflow:hidden;color:var(--ink-300);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.auth-shell__main{display:grid;min-height:100vh;padding:2rem;place-items:center}.auth-card{display:grid;width:min(100%,29rem);gap:1.45rem;padding:clamp(1.5rem,4vw,2.4rem);border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffffeb;box-shadow:var(--shadow-md)}.auth-card__mobile-brand{display:none}.auth-card__heading{display:grid;gap:.55rem}.auth-card__heading h2{color:var(--ink-950);font-size:1.8rem;font-weight:740;letter-spacing:-.045em;line-height:1.15}.auth-card__footer,.auth-card__heading p{color:var(--ink-500);font-size:.84rem}.auth-card__form{display:grid;gap:1rem}.auth-card__footer{padding-top:.25rem;text-align:center}.auth-card__footer a{color:var(--brand-600);font-weight:740}.password-field{position:relative}.password-field .input{padding-right:3rem}.password-field__toggle{position:absolute;top:50%;right:.55rem;display:grid;width:2rem;height:2rem;border-radius:.55rem;color:var(--ink-500);background:transparent;cursor:pointer;transform:translateY(-50%);place-items:center}.auth-card__terms{color:var(--ink-500);font-size:.72rem;line-height:1.6;text-align:center}.onboarding-shell{position:relative;display:grid;min-height:100vh;padding:2rem;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(104,120,255,.12),transparent 28rem),radial-gradient(circle at 85% 80%,rgba(159,108,255,.1),transparent 26rem),var(--surface-subtle);place-items:center}.onboarding-brand{position:absolute;top:1.75rem;left:2rem}.onboarding-card{display:grid;width:min(100%,39rem);gap:1.5rem;padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--border);border-radius:var(--radius-2xl);background:#fffffff0;box-shadow:var(--shadow-lg)}.onboarding-progress{display:flex;align-items:center;gap:.75rem;color:var(--ink-500);font-size:.72rem;font-weight:720;text-transform:uppercase}.onboarding-progress:after{height:3px;border-radius:99px;background:linear-gradient(90deg,var(--brand-500),var(--brand-500) 50%,var(--surface-muted) 50%);content:"";flex:1}.onboarding-card h1{max-width:31rem;color:var(--ink-950);font-size:clamp(2rem,5vw,3.2rem);font-weight:720;letter-spacing:-.06em;line-height:1.02}.onboarding-card__lead{max-width:31rem;color:var(--ink-600)}.invite-shell{display:grid;min-height:70vh;padding:clamp(2rem,8vw,6rem) 1rem;background:radial-gradient(circle at 20% 15%,rgba(104,120,255,.12),transparent 25rem),radial-gradient(circle at 80% 85%,rgba(159,108,255,.1),transparent 22rem),var(--surface-subtle);place-items:center}.invite-card{display:grid;width:min(100%,34rem);padding:clamp(1.5rem,5vw,2.75rem);justify-items:center;gap:1rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center}.invite-card__icon{display:grid;width:3.5rem;height:3.5rem;border-radius:1.1rem;color:var(--brand-600);background:var(--brand-100);box-shadow:0 12px 30px #4a5cf024;place-items:center}.invite-card h1{color:var(--ink-950);font-size:clamp(1.8rem,5vw,2.6rem);font-weight:730;letter-spacing:-.055em;line-height:1.05}.invite-card>p{color:var(--ink-600);font-size:.88rem;line-height:1.75}.invite-card__actions{display:flex;width:100%;justify-content:center;gap:.6rem}.text-valid{color:#137a5b}.slug-field{display:flex;min-height:3rem;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-xs)}.slug-field:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 4px #6878ff1f}.slug-field span{display:flex;padding-inline:.8rem;align-items:center;color:var(--ink-500);border-right:1px solid var(--border);background:var(--surface-subtle);font-family:var(--font-mono);font-size:.72rem}.slug-field input{min-width:0;padding:.7rem .75rem;border:0;outline:0;flex:1}@media(max-width:880px){.auth-shell{display:block}.auth-shell__aside{display:none}.auth-shell__main{padding:1.25rem}.auth-card__mobile-brand{display:block;margin-bottom:.25rem}}@media(max-width:540px){.auth-shell__main,.onboarding-shell{padding:.75rem}.auth-card,.onboarding-card{border-radius:var(--radius-lg)}.onboarding-brand{position:static;justify-self:start;margin:.75rem}.onboarding-shell{align-content:start}}.app-shell{min-height:100vh;color:var(--ink-900);background:var(--surface-subtle)}.app-sidebar{position:fixed;z-index:80;inset:0 auto 0 0;display:flex;width:var(--sidebar-width);padding:1.1rem .9rem;border-right:1px solid hsla(0,0%,100%,.07);color:var(--ink-300);background:radial-gradient(circle at 15% 8%,rgba(104,120,255,.15),transparent 14rem),linear-gradient(180deg,#081321,#0a1424);flex-direction:column;transition:transform var(--transition-base)}.app-sidebar__top{display:grid;gap:1.25rem;padding:.25rem .15rem 1rem}.project-switcher{position:relative}.project-switcher__trigger{display:grid;width:100%;min-height:3.6rem;padding:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);color:var(--ink-200);background:#ffffff0e;cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.project-switcher__trigger:hover{border-color:#8d99ff61;background:#ffffff14}.project-switcher__avatar,.project-switcher__menu button>span:first-child{display:grid;width:2.25rem;height:2.25rem;border-radius:.68rem;color:var(--white);background:linear-gradient(135deg,var(--brand-500),var(--violet-500));font-size:.82rem;font-weight:780;place-items:center}.project-switcher__label{display:grid;min-width:0;line-height:1.25}.project-switcher__label small{color:var(--ink-500);font-size:.58rem;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.project-switcher__label strong{overflow:hidden;font-size:.78rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.project-switcher__menu{position:absolute;z-index:100;top:calc(100% + .5rem);left:0;display:grid;width:100%;padding:.4rem;gap:.2rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-700);background:var(--white);box-shadow:var(--shadow-md)}.project-switcher__menu button{display:grid;width:100%;padding:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;border-radius:.65rem;color:inherit;background:transparent;cursor:pointer;text-align:left}.project-switcher__menu button.is-active,.project-switcher__menu button:hover{background:var(--brand-100)}.project-switcher__menu button>span:nth-child(2){display:grid;min-width:0}.project-switcher__menu small,.project-switcher__menu strong{overflow:hidden;font-size:.73rem;line-height:1.35;text-overflow:ellipsis}.project-switcher__menu small{color:var(--ink-500)}.project-switcher__create{display:flex;min-height:2.5rem;margin-top:.15rem;align-items:center;justify-content:center;gap:.45rem;border-top:1px solid var(--border);color:var(--brand-600);font-size:.74rem;font-weight:720}.app-nav{display:grid;gap:.25rem;margin-top:.65rem}.app-nav__label{padding:.4rem .65rem .35rem;color:var(--ink-500);font-size:.6rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.app-nav a{position:relative;display:flex;min-height:2.7rem;padding:.65rem .7rem;align-items:center;gap:.7rem;border-radius:.72rem;color:var(--ink-400);font-size:.78rem;font-weight:670;transition:color var(--transition-fast),background var(--transition-fast)}.app-nav a:hover{color:var(--white);background:#ffffff0e}.app-nav a.is-current{color:var(--white);background:linear-gradient(90deg,#6878ff2e,#6878ff12)}.app-nav a.is-current:before{position:absolute;left:-.9rem;width:3px;height:1.4rem;border-radius:0 4px 4px 0;background:var(--brand-400);box-shadow:0 0 15px #6878ffcc;content:""}.app-sidebar__bottom{display:grid;gap:.7rem;margin-top:auto}.credit-meter{display:grid;gap:.55rem;padding:.8rem;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);background:#ffffff09}.credit-meter__row{display:flex;align-items:center;justify-content:space-between;color:var(--ink-500);font-size:.65rem}.credit-meter__row strong{color:var(--white);font-size:.75rem}.credit-meter__bar{height:4px;overflow:hidden;border-radius:99px;background:#ffffff14}.credit-meter__bar span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan-400),var(--brand-400))}.app-user{display:grid;min-width:0;padding:.45rem .35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem}.app-user__avatar{display:grid;width:2rem;height:2rem;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:var(--brand-200);background:#6878ff29;font-size:.7rem;font-weight:760;place-items:center}.app-user__details{display:grid;min-width:0;line-height:1.35}.app-user__details small,.app-user__details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user__details strong{color:var(--ink-200);font-size:.7rem}.app-user__details small{color:var(--ink-500);font-size:.61rem}.app-user button{display:grid;width:2rem;height:2rem;border-radius:.55rem;color:var(--ink-500);background:transparent;cursor:pointer;place-items:center}.app-user button:hover{color:var(--white);background:#ffffff0f}.app-main{min-height:100vh;margin-left:var(--sidebar-width)}.app-topbar{position:sticky;z-index:40;top:0;display:flex;min-height:4.4rem;padding:.75rem clamp(1rem,3vw,2.25rem);align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);background:#f7f8fbdb;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.app-topbar__context{display:grid;line-height:1.3}.app-topbar__context small{color:var(--ink-500);font-size:.64rem}.app-topbar__context strong{color:var(--ink-800);font-size:.82rem}.app-topbar__actions{display:flex;align-items:center;gap:.45rem}.app-topbar__docs{display:flex;align-items:center;gap:.4rem;color:var(--ink-500);font-size:.74rem;font-weight:700}.app-topbar__docs:hover{color:var(--brand-600)}.app-backdrop,.app-menu-button{display:none}.app-content{width:min(100%,96rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2.25rem)}.page-stack{display:grid;gap:1.5rem}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.page-header__copy{display:grid;gap:.4rem}.page-header__copy h1{color:var(--ink-950);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:730;letter-spacing:-.05em;line-height:1.08}.page-header__copy p{max-width:43rem;color:var(--ink-500);font-size:.84rem}.page-header__actions,.toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.demo-banner{display:flex;padding:.7rem .85rem;margin-bottom:1rem;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid #f1dba6;border-radius:var(--radius-md);color:#75511d;background:#fff9e9;font-size:.74rem}.modal-backdrop{position:fixed;z-index:200;inset:0;display:grid;padding:1rem;background:#07101fa3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center}.modal{display:grid;width:min(100%,30rem);max-height:calc(100vh - 2rem);padding:1.25rem;overflow:auto;gap:1rem;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-lg)}.modal__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.modal__heading h2{color:var(--ink-900);font-size:1.05rem}.modal__heading p{color:var(--ink-500);font-size:.68rem}.modal__actions{display:flex;padding-top:.25rem;justify-content:flex-end;gap:.5rem}.loading-panel{display:grid;min-height:20rem;place-items:center}.loading-spinner{width:2rem;height:2rem;border:2px solid var(--brand-100);border-top-color:var(--brand-600);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.metric-card{position:relative;display:grid;min-width:0;padding:1rem;overflow:hidden;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.metric-card:after{position:absolute;top:-2.5rem;right:-2rem;width:7rem;height:7rem;border-radius:50%;background:#6878ff14;content:""}.metric-card--mint:after{background:#64f0bf1f}.metric-card--violet:after{background:#9f6cff1a}.metric-card--amber:after{background:#ffc36b21}.metric-card__icon{position:absolute;z-index:1;top:.85rem;right:.85rem;display:grid;width:2.2rem;height:2.2rem;border-radius:.68rem;color:var(--brand-600);background:var(--brand-100);place-items:center}.metric-card--mint .metric-card__icon{color:#0c8060;background:#e8faf4}.metric-card--violet .metric-card__icon{color:#7841c9;background:#f4edff}.metric-card--amber .metric-card__icon{color:#9a6415;background:#fff7e5}.metric-card>span{padding-right:2.5rem;color:var(--ink-500);font-size:.67rem;font-weight:690}.metric-card>strong{padding-top:.5rem;color:var(--ink-950);font-size:1.55rem;font-weight:730;letter-spacing:-.04em}.metric-card>small{color:var(--ink-400);font-size:.62rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:1rem}.dashboard-panel{padding:1.15rem}.panel-heading{display:flex;margin-bottom:1rem;align-items:center;justify-content:space-between;gap:1rem}.panel-heading__copy{display:grid;gap:.15rem}.panel-heading h2,.panel-heading h3{color:var(--ink-900);font-size:.9rem;font-weight:750;letter-spacing:-.02em}.panel-heading p{color:var(--ink-500);font-size:.68rem}.quickstart-list{display:grid;gap:.55rem}.quickstart-item{display:grid;padding:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.quickstart-item:hover{border-color:var(--brand-200);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.quickstart-item__icon{display:grid;width:2.35rem;height:2.35rem;border-radius:.68rem;color:var(--brand-600);background:var(--brand-100);place-items:center}.quickstart-item__copy{display:grid;gap:.1rem}.quickstart-item__copy strong{color:var(--ink-800);font-size:.75rem}.quickstart-item__copy small{color:var(--ink-500);font-size:.64rem}.delivery-card{overflow:hidden;color:var(--ink-200);border-color:transparent;background:radial-gradient(circle at 90% 0,rgba(104,120,255,.22),transparent 15rem),var(--surface-dark)}.delivery-card .panel-heading h2,.delivery-card .panel-heading h3{color:var(--white)}.delivery-card .panel-heading p{color:var(--ink-400)}.delivery-card__url{display:grid;padding:.85rem;gap:.75rem;border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-md);background:#00000029}.delivery-card__url code{overflow-wrap:anywhere;color:var(--cyan-400);font-family:var(--font-mono);font-size:.68rem;line-height:1.75}.delivery-card__hint{color:var(--ink-400);font-size:.64rem}.activity-list{display:grid;gap:.75rem}.activity-item{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.activity-item__dot{width:.55rem;height:.55rem;margin-top:.32rem;border:2px solid var(--white);border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.activity-item__copy{display:grid}.activity-item__copy span{color:var(--ink-700);font-size:.7rem}.activity-item__copy small{color:var(--ink-400);font-size:.61rem}.toolbar{display:flex;min-height:3.75rem;padding:.7rem;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.search-field{position:relative;width:min(100%,20rem)}.search-field svg{position:absolute;top:50%;left:.78rem;color:var(--ink-400);transform:translateY(-50%);pointer-events:none}.search-field .input{min-height:2.5rem;padding-left:2.4rem;border-color:transparent;background:var(--surface-subtle);box-shadow:none;font-size:.75rem}.breadcrumb{display:flex;min-width:0;align-items:center;gap:.3rem;color:var(--ink-500);font-size:.72rem}.breadcrumb button{display:inline-flex;min-height:2rem;padding:.3rem .45rem;align-items:center;gap:.3rem;border-radius:.5rem;color:inherit;background:transparent;cursor:pointer}.breadcrumb button:hover{color:var(--brand-600);background:var(--brand-100)}.assets-section{display:grid;gap:.8rem}.assets-section__heading{display:flex;align-items:center;justify-content:space-between;color:var(--ink-500);font-size:.68rem;font-weight:730}.folder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.folder-card{display:grid;min-width:0;padding:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-700);background:var(--white);box-shadow:var(--shadow-xs);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.folder-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.folder-card__icon{display:grid;width:2.25rem;height:2.25rem;border-radius:.65rem;color:#7656d7;background:#f2edff;place-items:center}.folder-card__copy{display:grid;min-width:0}.folder-card__copy small,.folder-card__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-card__copy strong{font-size:.75rem}.folder-card__copy small{color:var(--ink-400);font-size:.61rem}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.85rem}.asset-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.asset-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.asset-card__preview,.history-card__preview{position:relative;display:grid;overflow:hidden;background:linear-gradient(45deg,#edf0f5 25%,transparent 0),linear-gradient(-45deg,#edf0f5 25%,transparent 0),linear-gradient(45deg,transparent 75%,#edf0f5 0),linear-gradient(-45deg,transparent 75%,#edf0f5 0);background-color:#f8f9fb;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;aspect-ratio:4/3;place-items:center}.asset-card__preview img,.history-card__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-card__placeholder{display:grid;width:3.1rem;height:3.1rem;border-radius:1rem;color:var(--brand-500);background:var(--brand-100);box-shadow:0 10px 28px #4a5cf021;place-items:center}.asset-card__body{display:grid;padding:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem}.asset-card__copy{display:grid;min-width:0}.asset-card__copy small,.asset-card__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card__copy strong{color:var(--ink-800);font-size:.72rem}.asset-card__copy small{color:var(--ink-400);font-size:.59rem}.asset-card .icon-button{width:2rem;height:2rem;border-color:transparent;background:transparent}.root-upload-notice{display:flex;min-height:6rem;padding:1rem;align-items:center;gap:.8rem;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--ink-500);background:#ffffff8c;font-size:.75rem}.root-upload-notice__icon{display:grid;width:2.4rem;height:2.4rem;border-radius:.7rem;color:#8b5eda;background:#f1ebff;flex:0 0 auto;place-items:center}.empty-state{display:grid;min-height:17rem;padding:2rem;justify-items:center;align-content:center;gap:.65rem;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:#ffffff94;text-align:center}.empty-state__icon{display:grid;width:3.1rem;height:3.1rem;margin-bottom:.25rem;border-radius:1rem;color:var(--brand-600);background:var(--brand-100);place-items:center}.empty-state h3{color:var(--ink-900);font-size:.9rem}.empty-state p{max-width:30rem;color:var(--ink-500);font-size:.72rem}.empty-state__actions{display:flex;margin-top:.35rem;gap:.5rem}.table-panel{overflow:hidden}.data-table{width:100%;border-collapse:collapse;font-size:.73rem}.data-table td,.data-table th{padding:.85rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.data-table th{color:var(--ink-500);background:var(--surface-subtle);font-size:.61rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#eef0ff5c}.table-primary{display:grid;gap:.12rem}.table-primary strong{color:var(--ink-800);font-size:.72rem}.table-muted,.table-primary small{color:var(--ink-500);font-size:.62rem}.table-actions{display:flex;justify-content:flex-end;gap:.3rem}.manipulation-spec{display:inline-block;max-width:24rem;padding:.3rem .5rem;overflow:hidden;border-radius:.45rem;color:#5264de;background:var(--brand-100);font-family:var(--font-mono);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.editor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start;gap:1rem}.form-panel{display:grid;padding:clamp(1rem,3vw,1.4rem);gap:1rem}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.parameter-reference{position:sticky;top:5.6rem;display:grid;padding:1.1rem;gap:.8rem}.parameter-list{display:grid;gap:.45rem}.parameter-item{display:grid;padding:.65rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;border:1px solid var(--border);border-radius:.7rem}.parameter-item code{display:inline-grid;min-width:2.25rem;height:1.65rem;padding-inline:.4rem;border-radius:.45rem;color:var(--brand-700);background:var(--brand-100);font-family:var(--font-mono);font-size:.65rem;place-items:center}.parameter-item__copy{display:grid;gap:.1rem}.parameter-item__copy strong{color:var(--ink-700);font-size:.68rem}.parameter-item__copy small{color:var(--ink-500);font-size:.61rem}.preview-url{display:grid;padding:.75rem;gap:.4rem;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);color:var(--ink-300);background:var(--surface-dark)}.preview-url span{color:var(--ink-500);font-size:.58rem;text-transform:uppercase}.preview-url code{overflow-wrap:anywhere;color:var(--cyan-400);font-family:var(--font-mono);font-size:.64rem;line-height:1.6}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.9rem}.history-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.history-card__preview{aspect-ratio:16/9}.history-card__overlay{position:absolute;inset:auto 0 0;display:flex;padding:2.5rem .7rem .6rem;align-items:center;justify-content:space-between;color:var(--white);background:linear-gradient(transparent,#07101fbf);font-size:.61rem}.history-card__body{display:grid;padding:.8rem;gap:.6rem}.history-card__source{display:grid;gap:.05rem}.history-card__source strong{overflow:hidden;color:var(--ink-800);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.history-card__source small{color:var(--ink-400);font-size:.6rem}.history-card__meta{display:flex;padding-top:.55rem;align-items:center;justify-content:space-between;border-top:1px solid var(--border);color:var(--ink-500);font-size:.61rem}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem}.settings-grid{display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1rem}.settings-nav{display:grid;padding:.45rem;gap:.2rem}.settings-nav button{display:flex;min-height:2.6rem;padding:.6rem .7rem;align-items:center;gap:.55rem;border-radius:.65rem;color:var(--ink-500);background:transparent;cursor:pointer;font-size:.71rem;font-weight:690;text-align:left}.settings-nav button.is-active,.settings-nav button:hover{color:var(--brand-700);background:var(--brand-100)}.settings-panel{display:grid;padding:clamp(1rem,3vw,1.4rem);gap:1.15rem}.settings-panel__section{display:grid;max-width:40rem;gap:.9rem}.settings-panel__section+.settings-panel__section{padding-top:1.2rem;border-top:1px solid var(--border)}.member-cell{display:flex;align-items:center;gap:.55rem}.member-avatar{display:grid;width:2rem;height:2rem;border-radius:50%;color:var(--brand-700);background:var(--brand-100);font-size:.65rem;font-weight:760;place-items:center}@media(max-width:1160px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.app-sidebar{width:min(19rem,calc(100vw - 3rem));transform:translate(-105%)}.app-sidebar.is-open{transform:translate(0)}.app-main{margin-left:0}.app-menu-button{display:inline-grid}.app-backdrop{position:fixed;z-index:70;inset:0;background:#07101f73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-backdrop.is-open{display:block}.dashboard-grid,.editor-grid{grid-template-columns:1fr}.parameter-reference{position:static}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.app-content{padding:1rem}.page-header{align-items:flex-start;flex-direction:column}.page-header__actions{width:100%}.page-header__actions .button,.toolbar__actions .button{flex:1}.field-row,.metrics-grid{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.search-field{width:100%}.toolbar__actions{justify-content:stretch}.settings-grid{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-nav button{justify-content:center}.data-table{min-width:42rem}.table-panel{overflow-x:auto}}@media(max-width:500px){.app-topbar{padding-inline:.75rem}.app-topbar__docs span,.settings-nav button span{display:none}.asset-grid,.folder-grid,.history-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.docs-layout{min-height:calc(100vh - var(--header-height));background:var(--surface-subtle)}.docs-hero{position:relative;padding-block:clamp(4rem,9vw,7rem);overflow:hidden;color:var(--white);background:radial-gradient(circle at 80% 30%,rgba(83,216,255,.18),transparent 23rem),radial-gradient(circle at 20% 100%,rgba(159,108,255,.2),transparent 28rem),var(--surface-dark)}.docs-hero:after{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent);content:"";pointer-events:none}.docs-hero__inner{position:relative;z-index:1;display:grid;max-width:50rem;gap:1.25rem}.docs-hero h1{font-size:clamp(2.75rem,6vw,5rem);font-weight:690;letter-spacing:-.07em;line-height:.98}.docs-hero p{max-width:43rem;color:var(--ink-300);font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}.docs-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:3rem 6rem}.docs-sidebar{position:sticky;top:calc(var(--header-height) + 1.5rem);display:grid;padding:.5rem;gap:.2rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffc;box-shadow:var(--shadow-xs)}.docs-sidebar span{padding:.6rem .65rem .25rem;color:var(--ink-400);font-size:.59rem;font-weight:770;letter-spacing:.1em;text-transform:uppercase}.docs-sidebar a{padding:.55rem .65rem;border-radius:.58rem;color:var(--ink-600);font-size:.71rem;font-weight:680}.docs-sidebar a:hover{color:var(--brand-700);background:var(--brand-100)}.docs-content{display:grid;min-width:0;gap:4rem}.docs-section{display:grid;max-width:54rem;scroll-margin-top:calc(var(--header-height) + 1.5rem);gap:1rem}.docs-section h2{color:var(--ink-950);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:730;letter-spacing:-.05em;line-height:1.08}.docs-section h3{color:var(--ink-900);font-size:1rem;font-weight:740}.docs-prose li,.docs-prose p,.docs-section>p{color:var(--ink-600);font-size:.88rem;line-height:1.8}.docs-callout{display:flex;padding:.9rem 1rem;align-items:flex-start;gap:.7rem;border:1px solid var(--brand-200);border-radius:var(--radius-md);color:var(--ink-700);background:var(--brand-100);font-size:.78rem}.docs-code{overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);background:var(--surface-dark);box-shadow:var(--shadow-sm)}.docs-code__bar{display:flex;padding:.7rem .85rem;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.07);color:var(--ink-500);font-family:var(--font-mono);font-size:.6rem}.docs-code pre{margin:0;padding:1rem;overflow-x:auto;color:var(--ink-300);font-family:var(--font-mono);font-size:.72rem;line-height:1.8}.docs-code .key{color:var(--cyan-400)}.docs-code .value{color:#c9a4ff}.docs-code .comment{color:var(--ink-500)}.parameter-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.parameter-table__row{display:grid;padding:.85rem 1rem;grid-template-columns:6rem 10rem minmax(0,1fr);align-items:start;gap:1rem;border-bottom:1px solid var(--border)}.parameter-table__row:last-child{border-bottom:0}.parameter-table__row--heading{color:var(--ink-500);background:var(--surface-subtle);font-size:.6rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.parameter-table code{width:-moz-max-content;width:max-content;padding:.22rem .4rem;border-radius:.4rem;color:var(--brand-700);background:var(--brand-100);font-family:var(--font-mono);font-size:.68rem}.parameter-table strong{color:var(--ink-700);font-size:.74rem}.parameter-table p{color:var(--ink-500);font-size:.7rem;line-height:1.65}.fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.fit-card{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}.fit-card code{color:var(--brand-600);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.fit-card p{padding-top:.35rem;color:var(--ink-500);font-size:.67rem;line-height:1.55}.pipeline-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.pipeline-step{position:relative;display:grid;min-height:7rem;padding:.8rem;align-content:end;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}.pipeline-step span{position:absolute;top:.65rem;right:.7rem;color:var(--brand-400);font-family:var(--font-mono);font-size:.6rem}.pipeline-step strong{color:var(--ink-800);font-size:.73rem}.pipeline-step small{color:var(--ink-500);font-size:.61rem;line-height:1.5}@media(max-width:820px){.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-sidebar span{grid-column:1/-1}.pipeline-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.parameter-table__row{grid-template-columns:4rem 1fr}.parameter-table__row p{grid-column:1/-1}.fit-grid,.pipeline-flow{grid-template-columns:1fr}}
