@property --brand-accent{syntax:"<color>";inherits:true;initial-value:#e4e4e4}@property --brand-steel{syntax:"<color>";inherits:true;initial-value:#9a9a9a}:root{--ink:#0a0a0a;--ink-2:#141414;--mist:#e4e4e4;--mute:#8f8f8f;--lime:#f2f2f2;--lime-dim:#b3b3b3;--steel:#9a9a9a;--danger:#c97880;--ok:#8faf98;--brand-accent:#e4e4e4;--brand-steel:#9a9a9a;--brand-fade:420ms;--font-display:"Syne",sans-serif;--font-body:"Figtree",sans-serif}html{transition:--brand-accent var(--brand-fade) ease,--brand-steel var(--brand-fade) ease}@media (prefers-reduced-motion:reduce){html{transition:none}}@property --chat-col{syntax:"<length>";inherits:true;initial-value:340px}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--steel) var(--ink-2)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--ink-2)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--steel) 85%,var(--mist));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--mist)}::-webkit-scrollbar-corner{background:var(--ink-2)}body,html{min-height:100%;min-height:100dvh}body,html{text-size-adjust:100%;touch-action:manipulation}body{font-family:var(--font-body);color:var(--mist);background:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}[contenteditable=true],input,select,textarea{font-size:max(16px,1em);touch-action:manipulation}body:has(.auth-shell),body:has(.onboarding-stage),body:has(.studio){position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-height:100dvh;overflow:hidden;touch-action:pan-x pan-y;overscroll-behavior:none}body.locale-ar{font-family:var(--font-arabic),var(--font-body),sans-serif}body.locale-ar .account-page__title,body.locale-ar .admin__title,body.locale-ar .auth-card__title,body.locale-ar .brand,body.locale-ar .headline,body.locale-ar .home-hero__brand,body.locale-ar .landing-cta__title,body.locale-ar .landing-features__title,body.locale-ar .landing-footer__name,body.locale-ar .landing-header__brand,body.locale-ar .landing-hero__title,body.locale-ar .landing-how__title,body.locale-ar .landing-section__title,body.locale-ar .landing-use__title,body.locale-ar .studio__brand{font-family:var(--font-arabic),var(--font-display),sans-serif}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none}.shell{position:relative;min-height:100vh;overflow:hidden;isolation:isolate}.shell__top{position:absolute;top:1rem;inset-inline-end:1rem;z-index:2}.shell__top-actions{display:flex;align-items:center;gap:.5rem}.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem .85rem;border-radius:999px;border:1px solid hsla(0,0%,89%,.16);background:hsla(0,0%,5%,.65);color:var(--mist);font-size:.8rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lang-switch:focus-visible,.lang-switch:hover{border-color:color-mix(in srgb,var(--lime) 45%,transparent);color:#f4f4f4;outline:none}.lang-switch:focus-visible{outline:2px solid color-mix(in srgb,var(--steel) 70%,transparent);outline-offset:2px}[dir=rtl] .cta svg{transform:scaleX(-1)}.shell__bg{z-index:-2;background:radial-gradient(900px 500px at 12% 18%,hsla(0,0%,100%,.06),transparent 60%),radial-gradient(700px 420px at 88% 12%,hsla(0,0%,100%,.04),transparent 55%),radial-gradient(800px 520px at 70% 88%,hsla(0,0%,100%,.03),transparent 60%),linear-gradient(160deg,#080808 0,var(--ink) 42%,#121212 100%)}.shell__bg,.shell__grid{position:absolute;inset:0}.shell__grid{z-index:-1;opacity:.22;background-image:linear-gradient(hsla(0,0%,89%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,89%,.06) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 40% 30%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse at 40% 30%,#000 20%,transparent 72%);animation:gridDrift 18s linear infinite}.shell__orb{position:absolute;width:42vw;max-width:560px;aspect-ratio:1;border-radius:50%;z-index:-1;right:-8%;top:18%;background:conic-gradient(from 120deg,hsla(0,0%,100%,.08),transparent 40%,hsla(0,0%,100%,.06),transparent 75%);filter:blur(8px);animation:orbPulse 8s ease-in-out infinite}.hero{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;padding:max(14vh,calc(env(safe-area-inset-top) + 3rem)) max(1.25rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));max-width:1100px}.brand{font-family:var(--font-display);font-weight:800;font-size:clamp(2.75rem,14vw,7.5rem);line-height:.92;letter-spacing:-.04em;color:#f4f4f4;animation:rise .9s cubic-bezier(.22,1,.36,1) both}.brand span{color:color-mix(in srgb,var(--brand-accent) 38%,#f4f4f4)}.accent-line{margin-top:1.25rem;width:0;height:3px;background:linear-gradient(90deg,#f2f2f2,#6a6a6a);animation:drawLine 1s cubic-bezier(.22,1,.36,1) .25s forwards}.headline{margin-top:1.5rem;max-width:18ch;font-family:var(--font-display);font-weight:600;font-size:clamp(1.35rem,3.2vw,2.1rem);line-height:1.2;letter-spacing:-.02em;animation:rise .9s cubic-bezier(.22,1,.36,1) .12s both}.support{margin-top:.9rem;max-width:36ch;color:var(--mute);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55;animation:rise .9s cubic-bezier(.22,1,.36,1) .2s both}.actions{margin-top:1.75rem;display:flex;flex-direction:column;align-items:stretch;gap:.85rem;animation:rise .9s cubic-bezier(.22,1,.36,1) .28s both}.cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.85rem 1.25rem;border-radius:999px;background:var(--lime);color:#0a0a0a;font-weight:700;letter-spacing:-.01em;transition:transform .2s ease,background .2s ease}.cta:hover{transform:translateY(-1px);background:#fff}.cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.status{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;padding:.55rem .9rem;border-radius:999px;border:1px solid hsla(0,0%,89%,.14);background:hsla(0,0%,5%,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--mute);font-size:.92rem}.status__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--mute);box-shadow:0 0 0 0 rgba(143,175,152,.35)}.status--ok .status__dot{background:var(--ok);animation:pulse 1.8s ease-out infinite}.status--err .status__dot{background:var(--danger)}.status--loading .status__dot{background:var(--steel);animation:pulse 1.2s ease-out infinite}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLine{to{width:min(220px,40vw)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(143,175,152,.45)}70%{box-shadow:0 0 0 10px rgba(93,255,177,0)}to{box-shadow:0 0 0 0 rgba(93,255,177,0)}}@keyframes orbPulse{0%,to{transform:scale(1) translateY(0);opacity:.85}50%{transform:scale(1.06) translateY(-12px);opacity:1}}@keyframes gridDrift{0%{transform:translateY(0)}to{transform:translateY(72px)}}.studio{position:relative;width:100%;height:100%;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y;display:flex;flex-direction:column;background:radial-gradient(700px 380px at 8% 0,hsla(0,0%,100%,.05),transparent 55%),radial-gradient(520px 320px at 100% 10%,hsla(0,0%,100%,.03),transparent 50%),linear-gradient(180deg,#080808 0,var(--ink) 40%,#111 100%);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.studio__bar{flex-shrink:0;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid hsla(0,0%,89%,.1)}.studio__bar,.studio__bar-start{display:flex;align-items:center;min-width:0}.studio__bar-start{gap:.4rem;flex:1 1 auto}.studio__bar-end{display:flex;align-items:center;gap:.35rem;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.studio__brand{font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.03em;color:#f4f4f4;flex-shrink:0;line-height:1.1}.studio__brand span{color:color-mix(in srgb,var(--brand-accent) 38%,#f4f4f4)}.studio__subbar{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-bottom:1px solid hsla(0,0%,89%,.08);background:hsla(0,0%,4%,.55);min-width:0}.studio__hint{display:none;color:var(--mute);font-size:.85rem;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio__chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.45rem .85rem;border-radius:999px;border:1px solid hsla(0,0%,89%,.16);background:hsla(0,0%,5%,.65);color:var(--mist);font-size:.8rem;font-weight:600}.studio__chip--icon{gap:.4rem}.studio__chip--icon svg{flex-shrink:0}.studio__subbar-templates{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0}.project-bar,.studio__subbar .projects-toggle{min-width:0;flex:1 1 auto}.project-bar{display:flex;align-items:center;gap:.4rem}.project-bar__status{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.2rem .55rem;border-radius:999px;border:1px solid hsla(0,0%,89%,.14);background:hsla(0,0%,89%,.04);font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.project-bar__dot{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.project-bar__status[data-stage=generating]{color:#f4f4f4;border-color:hsla(0,0%,89%,.28)}.project-bar__status[data-stage=generating] .project-bar__dot{animation:project-bar-pulse 1.4s ease-in-out infinite}.project-bar__status[data-stage=preview]{color:var(--lime);border-color:color-mix(in srgb,var(--lime) 35%,transparent)}@keyframes project-bar-pulse{0%,to{opacity:1}50%{opacity:.25}}.project-bar__icon-btn{display:inline-grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:9px;border:1px solid transparent;color:var(--mute);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.project-bar__icon-btn:hover:not(:disabled){color:#f4f4f4;border-color:hsla(0,0%,89%,.22);background:hsla(0,0%,89%,.05)}.project-bar__icon-btn:disabled{opacity:.4;cursor:not-allowed}.project-bar--editing{gap:.35rem}.project-bar__input{flex:1 1 auto;min-width:0;max-width:24rem;min-height:2.35rem;padding:.35rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--lime) 45%,hsla(0,0%,89%,.2));background:hsla(0,0%,4%,.9);color:#f4f4f4;font:inherit;font-size:16px;font-weight:650}.project-bar__input:focus{outline:2px solid color-mix(in srgb,var(--steel) 60%,transparent);outline-offset:1px}.project-bar__err{font-size:.72rem;color:#ff8f8f}@media (max-width:560px){.project-bar__status-text{display:none}.project-bar__status{padding:.3rem}}.studio__chip:hover:not(:disabled){border-color:hsla(0,0%,89%,.4);color:#f4f4f4}.studio__chip--mute{opacity:.7}.studio__chip--primary{border-color:var(--accent,#e4e4e4);background:var(--accent,#e4e4e4);color:#0b0b0b;font-weight:600}.studio__chip--primary:hover:not(:disabled){border-color:var(--accent,#e4e4e4);color:#0b0b0b;filter:brightness(1.08)}.studio__chip:disabled{opacity:.35;cursor:not-allowed}.studio__workspace{--studio-chrome:9.5rem;flex:1 1;flex-direction:column;padding:0}.studio__main,.studio__workspace{display:flex;min-height:0;min-width:0;overflow:hidden}.studio__main{flex:1 1;flex-direction:row;position:relative}.studio__chat,.studio__preview{display:none;flex:1 1;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;position:relative}.studio__preview-rail{display:none;min-height:0}.studio__preview-rail,.studio__preview-scenes,.studio__preview-tools{flex-shrink:0;min-width:0}.studio__preview-scenes--empty{display:none!important}.studio__workspace--chat .studio__chat,.studio__workspace--preview .studio__preview{display:flex}.studio__workspace--preview .studio__preview-rail{display:contents}.studio__workspace--preview .studio__preview-tools{order:1;display:block}.studio__workspace--preview .studio__preview{order:2}.studio__workspace--preview .studio__preview-scenes:not(.studio__preview-scenes--empty){order:3;display:block}.studio__player-bar{display:none;flex-shrink:0;width:100%;min-width:0;padding:.45rem .65rem calc(.45rem + env(safe-area-inset-bottom));border-top:1px solid hsla(0,0%,89%,.12);background:rgba(8,8,8,.92)}.studio__workspace--preview .studio__player-bar{display:block;order:4}.studio__player-bar .preview-controls{width:100%;max-width:none;margin-inline:0}.studio__workspace--stage-chat .studio__chat{display:flex}.studio__workspace--stage-chat .studio__preview,.studio__workspace--stage-chat .studio__preview-rail{display:none}.studio__preview{border:0;border-radius:0;background:transparent}.studio__chat-body{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.studio__chat-toggle{display:none}.studio__video-ready{padding:.4rem .75rem;border-radius:999px;border:1px solid hsla(0,0%,89%,.18);background:hsla(0,0%,100%,.06);text-align:center}.studio__enhance-suggest,.studio__video-ready{flex-shrink:0;margin:.45rem .55rem 0;color:#f4f4f4;font-size:.82rem;font-weight:600;animation:studio-ready-in .35s ease}.studio__enhance-suggest{padding:.45rem .75rem;border-radius:12px;border:1px solid hsla(0,0%,89%,.2);background:hsla(0,0%,100%,.07);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .75rem}.studio__enhance-suggest__actions{display:inline-flex;align-items:center;gap:.4rem}@keyframes studio-ready-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.generating-stage{--gen-accent:color-mix(in srgb,var(--brand-accent) 65%,#fff 35%);flex:1 1;min-height:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:1.5rem;overflow:hidden;text-align:center;background:radial-gradient(ellipse 70% 50% at 50% 40%,hsla(0,0%,100%,.035),transparent 70%),#050505}.generating-stage__aurora{position:absolute;inset:-12%;z-index:0;pointer-events:none;overflow:hidden}.generating-stage__blob{position:absolute;display:block;will-change:transform}.generating-stage__blob-fill{display:block;width:100%;height:100%;border-radius:50%;filter:blur(52px)}.generating-stage__blob--a{width:55%;height:45%;top:10%;left:12%;animation:generating-drift-a 9s ease-in-out infinite}.generating-stage__blob--a .generating-stage__blob-fill{background:radial-gradient(circle,color-mix(in srgb,var(--brand-accent) 32%,transparent),transparent 72%)}.generating-stage__blob--b{width:48%;height:42%;right:8%;bottom:14%;animation:generating-drift-b 11s ease-in-out infinite}.generating-stage__blob--b .generating-stage__blob-fill{background:radial-gradient(circle,hsla(0,0%,100%,.16),transparent 70%)}.generating-stage__pulse-wrap{position:relative;z-index:1;width:min(7.5rem,34vw);height:min(7.5rem,34vw);display:grid;place-items:center;margin-bottom:.15rem}.generating-stage__pulse{position:absolute;inset:0;border-radius:50%;border:1px solid hsla(0,0%,89%,.16);pointer-events:none}.generating-stage__pulse--outer{animation:generating-pulse 3s ease-in-out infinite;border-color:color-mix(in srgb,var(--gen-accent) 40%,hsla(0,0%,89%,.2))}.generating-stage__pulse--inner{inset:18%;animation:generating-pulse 3s ease-in-out .35s infinite;border-color:hsla(0,0%,89%,.12);background:radial-gradient(circle at 45% 40%,hsla(0,0%,100%,.06),transparent 68%)}.generating-stage__dot{position:relative;z-index:1;width:.7rem;height:.7rem;border-radius:999px;background:linear-gradient(145deg,#fff,var(--gen-accent));box-shadow:0 0 18px color-mix(in srgb,var(--brand-accent) 35%,transparent);animation:generating-dot 2.4s ease-in-out infinite}.generating-stage__line{position:relative;z-index:1;margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,2.4vw,1.65rem);letter-spacing:-.015em;color:#f4f4f4;max-width:26ch;line-height:1.25;animation:generating-line-in .5s ease}.generating-stage__line-shine{background:linear-gradient(100deg,#9a9a9a 0,#f6f6f6 35%,var(--gen-accent) 50%,#f6f6f6 65%,#9a9a9a 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:generating-shine 3s linear infinite}.generating-stage__meter{position:relative;z-index:1;width:min(14rem,62%)}.generating-stage__meter-track{height:.32rem;border-radius:999px;overflow:hidden;background:hsla(0,0%,89%,.1)}.generating-stage__meter-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-steel) 55%,#fff),#fff 55%,var(--gen-accent));transition:width .5s cubic-bezier(.22,1,.36,1)}.generating-stage__meter-fill--indeterminate{width:36%;animation:generating-indeterminate 1.55s ease-in-out infinite}.generating-stage__progress{position:relative;z-index:1;margin:0;font-size:.85rem;color:var(--mute)}@keyframes generating-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8%,10%,0) scale(1.1)}}@keyframes generating-drift-b{0%,to{transform:translateZ(0) scale(1.04)}50%{transform:translate3d(-9%,-8%,0) scale(.94)}}@keyframes generating-pulse{0%,to{transform:scale(.9);opacity:.4}50%{transform:scale(1.06);opacity:.9}}@keyframes generating-dot{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes generating-shine{0%{background-position:120% 50%}to{background-position:-120% 50%}}@keyframes generating-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes generating-indeterminate{0%{transform:translate3d(-45%,0,0)}50%{transform:translate3d(170%,0,0)}to{transform:translate3d(-45%,0,0)}}@media (prefers-reduced-motion:reduce){.studio__chat,.studio__chat-body,.studio__chat-toggle,.studio__workspace{transition:none}.onboarding-stage__inner,.studio__enhance-suggest,.studio__video-ready{animation:none}}.onboarding-stage{position:relative;flex:1 1;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,4vh,3rem) 1.25rem 2rem;overflow:auto}.onboarding-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 0,hsla(0,0%,100%,.07),transparent 70%),radial-gradient(45% 45% at 85% 100%,hsla(0,0%,100%,.04),transparent 70%)}.onboarding-stage__inner{position:relative;width:min(38rem,100%);margin:auto;display:flex;flex-direction:column;gap:1.6rem;animation:onboarding-rise .5s cubic-bezier(.22,1,.36,1) both}@keyframes onboarding-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.onboarding-stage__head{display:flex;flex-direction:column;gap:.5rem;text-align:center}.onboarding-stage__eyebrow{align-self:center;padding:.25rem .7rem;border-radius:999px;border:1px solid hsla(0,0%,89%,.16);background:hsla(0,0%,89%,.05);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.onboarding-stage__title{font-family:var(--font-display);font-weight:750;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.02em;color:#f4f4f4}.onboarding-stage__hint{margin-inline:auto;max-width:34rem;font-size:.95rem;color:var(--mute);line-height:1.55}.project-onboarding__mode{border:0;margin:0;padding:0;min-width:0}.project-onboarding__mode-legend{font-size:.82rem;font-weight:600;color:var(--mist);margin-bottom:.55rem}.project-onboarding__mode-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.project-onboarding__mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:start;padding:.85rem .9rem;border-radius:14px;border:1px solid hsla(0,0%,89%,.14);background:hsla(0,0%,5%,.72);color:var(--mist);cursor:pointer;min-height:7.5rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}.project-onboarding__mode-card:hover:not(:disabled){border-color:hsla(0,0%,89%,.28);transform:translateY(-1px)}.project-onboarding__mode-card--active{border-color:rgba(200,245,66,.55);background:linear-gradient(180deg,rgba(200,245,66,.08),hsla(0,0%,5%,.85));box-shadow:0 0 0 1px rgba(200,245,66,.12)}.project-onboarding__mode-title{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:#f4f4f4;letter-spacing:-.02em}.project-onboarding__mode-badge{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c8f542;opacity:.9}.project-onboarding__mode-badge--mute{color:var(--mute)}.project-onboarding__mode-body{font-size:.78rem;line-height:1.4;color:var(--mute)}@media (max-width:560px){.project-onboarding__mode-grid{grid-template-columns:1fr}}.project-onboarding__form,.project-onboarding__group{display:flex;flex-direction:column;gap:.85rem}.project-onboarding__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.project-onboarding__label-row .project-onboarding__counter{align-self:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-onboarding__group-title{font-size:.72rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.project-onboarding__form--stage{gap:1.35rem;padding:1.5rem;border-radius:20px;border:1px solid hsla(0,0%,89%,.1);background:hsla(0,0%,5%,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-onboarding__form--stage .project-onboarding__group+.project-onboarding__group{padding-top:1.35rem;border-top:1px solid hsla(0,0%,89%,.08)}.project-onboarding__form--stage .project-onboarding__field{font-size:.78rem;gap:.4rem}.project-onboarding__form--stage .project-onboarding__field input,.project-onboarding__form--stage .project-onboarding__field textarea{border-radius:12px;padding:.7rem .85rem;font-size:16px;line-height:1.5}.project-onboarding__form--stage .project-onboarding__field--name input{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;padding:.75rem .85rem}.project-onboarding__form--stage .project-onboarding__colors{flex-direction:row;flex-wrap:wrap;gap:1rem}.project-onboarding__brand-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid hsla(0,0%,89%,.12);background:hsla(0,0%,100%,.03);color:#e8e8e8;border-radius:10px;padding:.7rem .9rem;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.project-onboarding__brand-toggle:hover:not(:disabled){border-color:rgba(61,124,255,.45)}.project-onboarding__brand-panel{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.project-onboarding__form--stage .project-onboarding__colors>*{flex:1 1 12rem}.project-onboarding__actions{display:flex;flex-direction:column-reverse;align-items:stretch;gap:.55rem;margin-top:.35rem}.project-onboarding__submit{width:100%;min-height:2.85rem}@media (min-width:600px){.project-onboarding__actions{flex-direction:row;align-items:center;justify-content:space-between}.project-onboarding__submit{width:auto;min-width:12rem;-webkit-margin-start:auto;margin-inline-start:auto}}.project-onboarding__skip{align-self:center;padding:.4rem .8rem;border-radius:999px;font-size:.85rem;color:var(--mute);transition:color .15s ease,background .15s ease}.project-onboarding__skip:hover:not(:disabled){color:#f4f4f4;background:hsla(0,0%,100%,.05)}.project-onboarding__skip:disabled{opacity:.5;cursor:not-allowed}.studio__tabs{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;padding:.45rem .65rem calc(.45rem + env(safe-area-inset-bottom));border-top:1px solid hsla(0,0%,89%,.12);background:rgba(8,8,8,.96)}.studio__tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;border-radius:12px;border:1px solid transparent;color:var(--mute);font-size:.88rem;font-weight:650}.studio__tab--active{color:#f4f4f4;border-color:hsla(0,0%,89%,.32);background:hsla(0,0%,100%,.03)}.studio__tab-count{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:hsla(0,0%,100%,.14);color:#ececec;font-size:.7rem;font-weight:700;display:inline-grid;place-items:center}.studio__tab-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.studio__body{flex:1 1;display:flex;min-height:0;max-width:720px;width:100%;margin:0 auto;padding:0 .75rem .75rem}.chat{max-height:100%;border:0;border-radius:0;background:hsla(0,0%,5%,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;margin-top:0}.chat,.chat__log{flex:1 1;display:flex;flex-direction:column;min-height:0}.chat__log{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.85rem .85rem .5rem;gap:.85rem}.chat__empty{margin:auto 0;padding:1.25rem .5rem;text-align:center;color:var(--mute);font-size:.95rem;line-height:1.45;display:flex;flex-direction:column;gap:.75rem;align-items:center}.msg__role{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin-bottom:.35rem}.msg--user .msg__body{display:inline-block;max-width:100%;padding:.65rem .9rem;border-radius:12px 12px 4px 12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:#ececec;white-space:pre-wrap}.msg--assistant .msg__prose{color:var(--mist);line-height:1.5;margin-bottom:.65rem;white-space:pre-wrap}.card{margin-top:.35rem;padding:.9rem;border-radius:12px;border:1px solid hsla(0,0%,89%,.14);background:hsla(0,0%,8%,.9)}.card--locked{opacity:.78}.card__question,.card__title{font-family:var(--font-display);font-weight:600;font-size:1rem;margin-bottom:.75rem;color:#f4f4f4}.card__opts{gap:.45rem}.card__opts,.opt{display:flex;flex-direction:column}.opt{align-items:flex-start;gap:.15rem;text-align:start;min-height:3rem;padding:.75rem .9rem;border-radius:10px;border:1px solid hsla(0,0%,89%,.14);background:rgba(8,8,8,.55);transition:border-color .15s ease,background .15s ease}.opt:hover:not(:disabled){border-color:hsla(0,0%,89%,.4);background:hsla(0,0%,100%,.05)}.opt--picked{border-color:var(--lime);background:hsla(0,0%,100%,.07)}.opt:disabled{cursor:default}.opt__label{font-weight:600;color:#f4f4f4}.opt__hint{font-size:.82rem;color:var(--mute)}.card--chips .card__question{margin-bottom:.55rem}.card__opts--chips{flex-direction:row;flex-wrap:wrap;gap:.4rem}.opt--chip{flex-direction:row;align-items:center;min-height:0;padding:.4rem .75rem;border-radius:999px;font-size:.85rem}.opt--chip .opt__label{font-weight:500;color:var(--mist)}.opt--chip.opt--picked .opt__label{color:#f4f4f4}.card__freeform{margin-top:.65rem;display:flex;gap:.4rem}.card__freeform--lead{margin-top:0;margin-bottom:.6rem}.card__freeform input,.chat__composer input,.form-field input,.form-field select,.form-field textarea{flex:1 1;width:100%;padding:.65rem .8rem;border-radius:10px;border:1px solid hsla(0,0%,89%,.16);background:rgba(8,8,8,.7);color:var(--mist);outline:none}.card__freeform input:focus,.chat__composer input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:hsla(0,0%,89%,.45)}.card__freeform button{padding:0 .85rem;border-radius:10px;background:hsla(0,0%,100%,.08);color:var(--lime);border:1px solid hsla(0,0%,89%,.32)}.form-fields{display:flex;flex-direction:column;gap:.85rem}.form-field label{display:block;font-size:.85rem;color:var(--mute);margin-bottom:.4rem}.form-hint{display:block;font-size:.75rem;margin-top:.2rem;color:rgba(138,151,176,.9)}.req{color:var(--lime)}.form-seg{display:flex;flex-wrap:wrap;gap:.35rem}.form-seg-btn{min-height:2.5rem;padding:.45rem .75rem;border-radius:8px;border:1px solid hsla(0,0%,89%,.16);background:rgba(8,8,8,.55);font-size:.88rem}.form-field input,.form-field select,.form-field textarea{min-height:2.75rem;font-size:1rem}.form-seg-btn.selected{border-color:var(--lime);background:hsla(0,0%,100%,.08);color:#f4f4f4}.form-total{margin-top:.75rem;font-size:.88rem;color:var(--mute)}.confirm-go,.form-submit{margin-top:.9rem;display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1rem;border-radius:999px;background:var(--lime);color:#0a0a0a;font-weight:700}.confirm-go:hover,.form-submit:hover{background:#fff}.confirm-summary{display:flex;flex-direction:column;gap:.45rem}.confirm-row{display:grid;grid-template-columns:1fr;grid-gap:.15rem .5rem;gap:.15rem .5rem;font-size:.9rem}.confirm-row dt{color:var(--mute)}.confirm-row dd{color:#f4f4f4}.confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.confirm-edit{padding:.65rem 1rem;border-radius:999px;border:1px solid hsla(0,0%,89%,.2);color:var(--mist)}.confirm-resolved{margin-top:.75rem;color:var(--ok);font-size:.9rem}.chat__composer{flex-shrink:0;display:flex;gap:.5rem;padding:.65rem .75rem;border-top:1px solid hsla(0,0%,89%,.1);background:hsla(0,0%,5%,.96)}.chat__composer input{min-height:2.85rem;font-size:16px}.chat__send{min-height:2.85rem;min-width:4.5rem;padding:.65rem 1rem;border-radius:10px;background:#2a2a2a;border:1px solid hsla(0,0%,89%,.22);color:#f2f2f2;font-weight:600}.chat__send:disabled{opacity:.45;cursor:not-allowed}.chat__send--stop{background:rgba(255,92,106,.22);border-color:rgba(255,180,187,.45);color:#ffd0d5}.chat__send--stop:hover:not(:disabled){background:rgba(255,92,106,.35)}.chat__error{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(255,92,106,.35);background:rgba(255,92,106,.1);color:#ffb4bb;font-size:.9rem}.chat__error p{margin:0}.chat__retry{border:1px solid rgba(255,180,187,.45);background:transparent;color:#ffd0d5;border-radius:8px;padding:.35rem .7rem;font-size:.8rem;cursor:pointer}.chat__retry:hover:not(:disabled){background:rgba(255,92,106,.18)}.chat__retry:disabled{opacity:.45;cursor:not-allowed}a.cta{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.25rem;border-radius:999px;background:var(--lime);color:#0a0a0a;font-weight:700;letter-spacing:-.01em;transition:transform .2s ease,background .2s ease}a.cta:hover{transform:translateY(-1px);background:#fff}.preview-stage{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:.6rem;padding:0;overflow:hidden;touch-action:pan-x pan-y;background:transparent}.preview-frame,.preview-frame__iframe,.preview-frame__video,.preview-viewport{touch-action:none}.preview-viewport{flex:1 1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;container-type:size}.preview-empty{text-align:center;color:var(--mute);max-width:28ch;display:flex;flex-direction:column;align-items:center;gap:.55rem}.preview-empty__title{font-family:var(--font-display);font-weight:700;color:#f4f4f4;font-size:1.1rem}.preview-empty__hint{font-size:.88rem;line-height:1.45}.preview-frame{position:relative;width:min(100%,calc(100cqh * var(--ar-w, 16) / var(--ar-h, 9)));max-width:100%;max-height:100%;height:auto;aspect-ratio:var(--ar-w,16) /var(--ar-h,9);background:transparent;border-radius:0;overflow:hidden;border:0;box-shadow:none}.preview-frame__iframe{display:block;position:absolute;top:50%;left:50%;translate:-50% -50%;transform-origin:center center;border:0;background:transparent}.preview-frame__veil{position:absolute;inset:0;z-index:2;background:#050505;pointer-events:none;transition:opacity .35s ease}.preview-frame__video{display:block;position:absolute;inset:0;width:100%;height:100%;background:transparent;object-fit:cover}.preview-controls{flex-shrink:0;display:flex;align-items:center;gap:.65rem;width:min(100%,880px);margin-inline:auto;padding:.45rem .55rem;border-radius:14px;border:1px solid hsla(0,0%,89%,.12);background:hsla(0,0%,5%,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-controls__play{flex-shrink:0;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:0;border-radius:999px;background:var(--lime);color:#0a0a0a;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.45);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.preview-controls__play:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(0,0,0,.55)}.preview-controls__play:active{transform:translateY(0);filter:brightness(.92)}.preview-controls__play:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.preview-controls__time{flex-shrink:0;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mist);letter-spacing:.02em;direction:ltr}.preview-controls__range,.preview-controls__track{flex:1 1;min-width:4rem;height:6px;border-radius:999px;background:hsla(0,0%,89%,.18);direction:ltr}.preview-controls__fill{display:block;height:100%;border-radius:999px;background:var(--lime);transition:width .08s linear}.preview-controls__range{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:linear-gradient(to right,var(--lime) var(--progress,0),hsla(0,0%,89%,.18) var(--progress,0));transition:height .12s ease}.preview-controls__range:hover{height:8px}.preview-controls__range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;border-radius:999px;border:none;background:#f5f5f5;box-shadow:0 1px 4px rgba(0,0,0,.6)}.preview-controls__range::-moz-range-thumb{width:13px;height:13px;border-radius:999px;border:none;background:#f5f5f5;box-shadow:0 1px 4px rgba(0,0,0,.6)}.preview-controls__range:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:3px}.preview-controls__label{flex-shrink:0;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.2rem .55rem;border-radius:999px;border:1px solid hsla(0,0%,89%,.12);background:hsla(0,0%,100%,.04);font-size:.68rem;letter-spacing:.03em;color:var(--mute)}.preview-controls__icon{flex-shrink:0;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:10px;border:1px solid hsla(0,0%,89%,.14);background:hsla(0,0%,100%,.04);color:var(--mist);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.preview-controls__icon:hover{border-color:hsla(0,0%,89%,.4);background:hsla(0,0%,100%,.08);color:#f4f4f4}.preview-controls__icon:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.preview-stage:-webkit-full-screen{padding:1rem;gap:.75rem;background:#000}.preview-stage.preview-stage--fullscreen,.preview-stage:fullscreen{padding:1rem;gap:.75rem;background:#000}.preview-stage:-webkit-full-screen .preview-frame{width:min(100%,calc(100cqh * var(--ar-w, 16) / var(--ar-h, 9)));border-radius:0}.preview-stage.preview-stage--fullscreen .preview-frame,.preview-stage:fullscreen .preview-frame{width:min(100%,calc(100cqh * var(--ar-w, 16) / var(--ar-h, 9)));border-radius:0}.preview-stage:-webkit-full-screen .preview-controls{width:min(100%,1100px)}.preview-stage.preview-stage--fullscreen .preview-controls,.preview-stage:fullscreen .preview-controls{width:min(100%,1100px)}.preview-stage.preview-stage--fullscreen:not(:-webkit-full-screen){position:fixed;inset:0;z-index:10000;width:100%;height:100%;height:100dvh;max-height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border-radius:0}.preview-stage.preview-stage--fullscreen:not(:fullscreen){position:fixed;inset:0;z-index:10000;width:100%;height:100%;height:100dvh;max-height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border-radius:0}body.preview-immersive{overflow:hidden;touch-action:none}body.preview-immersive .export-bar,body.preview-immersive .inspector,body.preview-immersive .scenes-strip,body.preview-immersive .studio__bar,body.preview-immersive .studio__chat,body.preview-immersive .studio__chat-toggle,body.preview-immersive .studio__player-bar,body.preview-immersive .studio__preview-rail,body.preview-immersive .studio__preview-scenes,body.preview-immersive .studio__preview-tools,body.preview-immersive .studio__subbar,body.preview-immersive .studio__tabs{visibility:hidden;pointer-events:none}@media (max-width:560px){.preview-controls__label{display:none}}@media (max-height:700px){.preview-stage{gap:.4rem}.preview-controls{gap:.5rem;padding:.3rem .45rem}.preview-controls__play{width:2rem;height:2rem}.preview-controls__icon{width:1.85rem;height:1.85rem}}.export-bar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.55rem .55rem 0;padding:.45rem .55rem;border-radius:12px;border:1px solid hsla(0,0%,89%,.1);background:hsla(0,0%,5%,.55)}.export-bar__aspects,.export-bar__quality{display:inline-flex;flex-wrap:wrap;gap:.28rem;align-items:center}.export-bar__blocked{margin:0;font-size:.75rem;line-height:1.3;color:#ffc9c9}.export-bar__quality-label{font-size:.78rem;font-weight:600;color:var(--mute);-webkit-margin-end:.15rem;margin-inline-end:.15rem}.export-bar .studio__chip{min-height:2.5rem}.export-bar__qa{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.export-bar__qa--pass{color:#b8f0c8;border-color:rgba(120,220,150,.35);background:rgba(40,120,70,.28)}.export-bar__qa--fail{color:#ffc9c9;border-color:hsla(0,100%,74%,.4);background:rgba(140,40,40,.35)}.export-bar__qa--warn{color:#ffe6b0;border-color:rgba(230,180,80,.4);background:rgba(120,90,20,.3)}.export-bar__go{border-color:hsla(0,0%,89%,.32);color:#e8e8e8}.export-bar__go:hover:not(:disabled){background:hsla(0,0%,100%,.07)}.export-bar__go--retry{border-color:rgba(255,92,106,.45);color:#ffb4bb}.export-bar__go--retry:hover:not(:disabled){background:rgba(255,92,106,.12)}.export-bar__status{display:flex;align-items:center;gap:.55rem;flex:1 1;min-width:10rem}.export-bar__status--err .export-bar__label{color:#ffb4bb;white-space:normal}.export-bar__track{flex:1 1;height:6px;border-radius:999px;background:hsla(0,0%,89%,.12);overflow:hidden;min-width:4rem}.export-bar__fill{height:100%;background:linear-gradient(90deg,#6a6a6a,#e8e8e8);border-radius:999px;transition:width .25s ease}.export-bar__label{font-size:.78rem;color:var(--mute);white-space:normal}.export-bar__ready{display:flex;flex-wrap:wrap;gap:.4rem}.export-bar__play{border-color:hsla(0,0%,78%,.4);color:#d4d4d4}.scenes-strip{flex-shrink:0;border-top:1px solid hsla(0,0%,89%,.1);background:hsla(0,0%,5%,.85);overflow:hidden}.scenes-strip__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);flex-shrink:0;align-self:center;white-space:nowrap}.scenes-strip__scroll{gap:.55rem;width:100%;padding:.55rem .65rem .7rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.scenes-strip__scroll,.scenes-strip__tabs{display:flex;flex-wrap:nowrap;align-items:center}.scenes-strip__tabs{gap:.45rem;flex:0 0 auto;width:max-content;max-width:none}.scenes-strip__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;flex-shrink:0;-webkit-margin-start:.15rem;margin-inline-start:.15rem;-webkit-padding-end:.15rem;padding-inline-end:.15rem}.scene-tab{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;min-height:3rem;padding-block:.4rem;padding-inline:.4rem .6rem;border-radius:10px;border:1px solid hsla(0,0%,89%,.22);background:hsla(0,0%,4%,.92);min-inline-size:8.25rem;max-inline-size:12.5rem;text-align:start;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.scene-tab:hover{border-color:hsla(0,0%,89%,.4)}.scene-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--steel) 75%,transparent);outline-offset:2px}.scene-tab--active{border-color:var(--lime);background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.scene-tab__thumb{width:2.55rem;height:1.65rem;border-radius:5px;border:1px solid hsla(0,0%,89%,.14);background:linear-gradient(135deg,hsla(0,0%,78%,.4),hsla(0,0%,100%,.1));display:grid;place-items:center;flex-shrink:0}.scene-tab__order{font-size:.7rem;font-weight:700;color:#f4f4f4}.scene-tab__meta{display:flex;flex-direction:column;align-items:stretch;row-gap:.1rem;flex:1 1 auto;min-inline-size:0}.scene-tab__head{display:flex;align-items:center;gap:.25rem;min-inline-size:0}.scene-tab__name{flex:0 1 auto;min-inline-size:0;font-size:.8rem;font-weight:600;line-height:1.45;color:#f4f4f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-tab__dur,.scene-tab__dur-edit{font-size:.68rem;line-height:1.35;color:var(--mute)}.scene-tab__dur-edit{display:inline-flex;align-items:center;gap:.15rem;cursor:text}.scene-tab__dur-input{width:3.1rem;margin:0;padding:.05rem .2rem;border-radius:4px;border:1px solid hsla(0,0%,89%,.28);background:rgba(0,0,0,.35);color:#f0f0f0;font:inherit;font-size:.68rem}.scene-tab__dur-input:focus{outline:1px solid color-mix(in srgb,var(--lime) 70%,transparent);border-color:color-mix(in srgb,var(--lime) 55%,transparent)}.scene-tab--drop{border-color:color-mix(in srgb,var(--lime) 65%,transparent)}.scenes-strip__move{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.85rem;height:1.85rem;padding:0;border-radius:8px;border:1px solid hsla(0,0%,89%,.22);background:hsla(0,0%,4%,.9);color:#e8e8e8}.scenes-strip__move:hover:not(:disabled){border-color:hsla(0,0%,89%,.45)}.scenes-strip__move:disabled{opacity:.35;cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scene-tab--pinned{border-color:color-mix(in srgb,var(--accent,var(--lime)) 55%,hsla(0,0%,89%,.2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,var(--lime)) 35%,transparent)}.scene-tab__badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:.05rem .28rem;border-radius:4px;font-size:.62rem;font-weight:700;line-height:1.3;letter-spacing:.04em;color:#0a0a0a;background:#b8b8b8}.scene-tab__badge--qa-fail{color:#fff;background:#b00020}.scene-tab__badge--qa-fail,.scene-tab__badge--qa-warn{min-width:.55rem;min-height:.55rem;padding:0;border-radius:999px}.scene-tab__badge--qa-warn{color:#1a1400;background:#e0b040}.scenes-strip__enhance{flex-shrink:0;padding:.4rem .7rem;border-radius:8px;border:1px solid hsla(0,0%,78%,.35);font-size:.78rem;font-weight:600;color:#d0d0d0;background:transparent;cursor:pointer}.scenes-strip__enhance:hover{background:hsla(0,0%,100%,.08)}.scenes-strip__enhance--on{border-color:hsla(0,0%,86%,.55);color:#e8e8e8;background:hsla(0,0%,100%,.1)}.scenes-strip__pin{flex-shrink:0;padding:.4rem .7rem;border-radius:8px;border:1px solid hsla(0,0%,89%,.16);font-size:.78rem;font-weight:600;color:var(--mist);background:transparent;cursor:pointer}.scenes-strip__pin:hover{border-color:var(--steel);color:#f4f4f4}.scenes-strip__pin--on{border-color:color-mix(in srgb,var(--accent,var(--lime)) 50%,hsla(0,0%,89%,.2));color:#f4f4f4}.scenes-strip__graph{flex-shrink:0;padding:.4rem .7rem;border-radius:8px;border:1px solid hsla(0,0%,89%,.16);font-size:.78rem;font-weight:600;color:var(--mist)}.scenes-strip__graph:hover{border-color:var(--steel);color:#f4f4f4}.scenes-strip__enhance:focus-visible,.scenes-strip__graph:focus-visible,.scenes-strip__move:focus-visible,.scenes-strip__pin:focus-visible{outline:2px solid color-mix(in srgb,var(--steel) 75%,transparent);outline-offset:2px}.graph-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:end center;padding:0}.graph-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);border:0;cursor:pointer}.graph-modal__panel{position:relative;z-index:1;width:100%;max-height:min(88dvh,720px);display:flex;flex-direction:column;border-radius:16px 16px 0 0;border:1px solid hsla(0,0%,89%,.16);border-bottom:0;background:#111;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.5);padding-bottom:env(safe-area-inset-bottom)}.graph-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid hsla(0,0%,89%,.1)}.graph-modal__head h2{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:#f4f4f4}.graph-modal__actions{display:flex;gap:.4rem}.graph-modal__actions button{padding:.4rem .7rem;border-radius:8px;border:1px solid hsla(0,0%,89%,.16);font-size:.8rem;font-weight:600;color:var(--mist)}.graph-modal__close{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,89%,.32)!important;color:var(--lime)!important}.graph-modal__body{margin:0;padding:1rem;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;color:#cfcfcf;white-space:pre}.templates-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:end center;padding:0}.templates-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);border:0;cursor:pointer}.templates-modal__panel{position:relative;z-index:1;width:100%;height:min(94dvh,920px);max-height:min(94dvh,920px);display:flex;flex-direction:column;border-radius:16px 16px 0 0;border:1px solid hsla(0,0%,89%,.16);border-bottom:0;background:#111;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.5);padding-bottom:env(safe-area-inset-bottom)}.templates-modal__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid hsla(0,0%,89%,.1)}.templates-modal__head h2{margin:0;font-size:1.05rem;font-weight:700;color:#f4f4f4}.templates-modal__sub{margin:.25rem 0 0;font-size:.8rem;color:var(--mute);line-height:1.35}.templates-modal__close{flex-shrink:0;min-height:2.25rem;padding:.35rem .75rem;border-radius:999px;border:1px solid hsla(0,0%,89%,.16);background:transparent;color:var(--mist);font-size:.8rem;font-weight:600;cursor:pointer}.templates-modal__error{flex:0 0 auto;margin:0;padding:.55rem 1rem;color:#f0a0a0;font-size:.8rem;border-bottom:1px solid hsla(0,0%,89%,.08)}.templates-modal__body{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:0}.templates-modal__preview{order:-1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#0a0a0a;border-bottom:1px solid hsla(0,0%,89%,.1)}.templates-modal__stage{flex:1 1;min-height:12rem;width:100%;position:relative;overflow:hidden;container-type:size}.templates-modal__list{order:0;flex:0 0 auto;display:flex;flex-direction:row;align-items:stretch;gap:.45rem;padding:.65rem .75rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-bottom:0;scrollbar-width:thin}.templates-modal__item{flex:0 0 auto;width:min(11.25rem,70vw);display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:start;padding:.7rem .8rem;border-radius:12px;border:1px solid transparent;background:hsla(0,0%,100%,.03);color:var(--mist);cursor:pointer;scroll-snap-align:start}.templates-modal__item:hover{border-color:hsla(0,0%,89%,.16);background:hsla(0,0%,100%,.05)}.templates-modal__item--active{border-color:hsla(0,0%,89%,.35);background:hsla(0,0%,100%,.07)}.templates-modal__item-name{font-size:.88rem;font-weight:700;color:#f4f4f4}.templates-modal__item-desc{font-size:.75rem;color:var(--mute);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.templates-modal__badge{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--mute)}.templates-modal__iframe{position:absolute;top:50%;left:50%;border:0;background:#000;transform-origin:center center;pointer-events:none}.templates-modal__muted{margin:0;padding:.85rem .25rem;color:var(--mute);font-size:.85rem}.templates-modal__stage>.templates-modal__muted{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;text-align:center}.templates-modal__foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding:.75rem 1rem;border-top:1px solid hsla(0,0%,89%,.1)}.templates-modal__meta{margin:0;font-size:.75rem;color:var(--mute);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templates-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.templates-modal__remove{opacity:.7;-webkit-margin-end:auto;margin-inline-end:auto}@media (min-width:720px){.templates-modal{place-items:center;padding:1rem}.templates-modal__panel{width:min(960px,100%);height:min(82dvh,720px);max-height:min(82dvh,720px);border-radius:14px;border-bottom:1px solid hsla(0,0%,89%,.16)}.templates-modal__body{flex-direction:row}.templates-modal__preview{order:0;flex:1 1 auto;min-width:0;border-bottom:0}.templates-modal__stage{min-height:0}.templates-modal__list{order:0;flex:0 0 280px;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:none;-webkit-border-end:1px solid hsla(0,0%,89%,.1);border-inline-end:1px solid hsla(0,0%,89%,.1);padding:.55rem}.templates-modal__item{width:100%;scroll-snap-align:none}.templates-modal__foot{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:640px){.actions{flex-direction:row;align-items:center}.hero{justify-content:center;padding-top:max(1.5rem,env(safe-area-inset-top));padding-inline:clamp(1.5rem,4vw,4rem)}.confirm-row{grid-template-columns:9rem 1fr;gap:.5rem}.graph-modal{place-items:center;padding:1rem}.graph-modal__panel{width:min(720px,100%);border-radius:14px;border-bottom:1px solid hsla(0,0%,89%,.16);padding-bottom:0}}@media (min-width:900px){.studio__hint{display:block}.studio__brand{font-size:1.35rem}.studio__subbar{padding:.4rem 1.15rem}.studio__bar{align-items:center;gap:.75rem;flex-wrap:nowrap;padding:.75rem 1.15rem}.studio__bar-start{flex:0 1 auto}.studio__hint{flex:1 1 auto}.studio__tabs{display:none}.studio__workspace{--chat-col:clamp(300px,26vw,360px);--rail-col:12.5rem;display:grid;grid-template-columns:var(--chat-col) minmax(0,1fr) var(--rail-col);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"chat stage rail" "chat player rail";grid-gap:.55rem .65rem;gap:.55rem .65rem;padding:.55rem .75rem;align-items:stretch;transition:--chat-col .32s cubic-bezier(.22,1,.36,1)}.studio__chat{grid-area:chat}.studio__preview{grid-area:stage;display:flex;min-height:0;min-width:0;margin-top:0;border:0;border-radius:0;background:transparent}.studio__player-bar{grid-area:player;display:block;order:unset;padding:.35rem 0;border-top:0;background:transparent}.studio__player-bar .preview-controls{border-radius:14px}.studio__preview-rail{grid-area:rail;display:flex;flex-direction:column;gap:.45rem;min-height:0;max-height:100%;overflow:hidden}.studio__workspace--preview .studio__preview-rail,.studio__workspace:not(.studio__workspace--stage-chat) .studio__preview-rail{display:flex}.studio__workspace--stage-chat{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"chat"}.studio__workspace--stage-chat .studio__chat{width:min(60rem,100%);margin-inline:auto}.studio__workspace--stage-chat .studio__chat-toggle{display:none}.studio__workspace--chat-collapsed{--chat-col:3rem}.studio__workspace--chat-collapsed .studio__chat{align-self:start}.studio__chat,.studio__preview,.studio__workspace--chat .studio__chat,.studio__workspace--preview .studio__preview{display:flex}.studio__preview-rail .studio__preview-tools{flex-shrink:0}.studio__preview-rail .export-bar{margin:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.35rem;padding:.45rem}.studio__preview-rail .export-bar .studio__chip{width:100%;justify-content:center;min-height:2.15rem;font-size:.78rem}.studio__preview-rail .export-bar__aspects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;width:100%}.studio__preview-rail .export-bar__status{flex-direction:column;align-items:stretch;min-width:0;flex:0 0 auto;gap:.3rem}.studio__preview-rail .export-bar__ready{flex-direction:column}.studio__preview-rail .studio__enhance-suggest,.studio__preview-rail .studio__video-ready{margin:.35rem 0 0;flex-direction:column;align-items:stretch;text-align:start;border-radius:10px}.studio__preview-rail .studio__enhance-suggest__actions{flex-direction:column;width:100%}.studio__preview-rail .studio__enhance-suggest__actions .studio__chip{width:100%;justify-content:center}.studio__preview-rail .studio__preview-scenes{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.studio__preview-rail .scenes-strip{flex:1 1;min-height:0;display:flex;flex-direction:column;border:1px solid hsla(0,0%,89%,.12);border-radius:12px;background:hsla(0,0%,5%,.85);overflow:hidden}.studio__preview-rail .scenes-strip__scroll{flex:1 1;min-height:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow-x:hidden;overflow-y:auto;padding:.4rem;gap:.35rem;overscroll-behavior-y:contain;touch-action:pan-y}.studio__preview-rail .scenes-strip__label{writing-mode:horizontal-tb;align-self:flex-start;padding:.1rem .15rem .25rem}.studio__preview-rail .scenes-strip__tabs{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:none}.studio__preview-rail .scene-tab{width:100%;display:flex;flex-direction:row;align-items:center}.studio__preview-rail .scene-tab__name{max-width:7.5rem}.studio__preview-rail .scenes-strip__actions{flex-direction:column;flex-wrap:nowrap;width:100%;margin:0;padding:.35rem;gap:.3rem;border-top:1px solid hsla(0,0%,89%,.1)}.studio__preview-rail .scenes-strip__enhance,.studio__preview-rail .scenes-strip__graph,.studio__preview-rail .scenes-strip__move,.studio__preview-rail .scenes-strip__pin{width:100%;justify-content:center}.studio__workspace[data-aspect=portrait]:not(.studio__workspace--stage-chat) .studio__preview,.studio__workspace[data-aspect=square]:not(.studio__workspace--stage-chat) .studio__preview{width:min(100%,calc((100dvh - var(--studio-chrome) - 1.1rem) * var(--ar-w, 9) / var(--ar-h, 16)));max-width:min(520px,100%);height:100%;max-height:100%;justify-self:center;align-self:stretch}.studio__workspace[data-aspect=square]:not(.studio__workspace--stage-chat) .studio__preview{max-width:min(560px,100%)}.studio__workspace[data-aspect=landscape]:not(.studio__workspace--stage-chat) .studio__preview{width:100%;max-width:none;height:100%;justify-self:stretch}.studio__workspace--chat-collapsed[data-aspect=portrait] .studio__preview,.studio__workspace--chat-collapsed[data-aspect=square] .studio__preview{max-width:min(580px,100%)}.studio__workspace:not(.studio__workspace--chat-collapsed){--rail-col:11.25rem}.chat{border:1px solid hsla(0,0%,89%,.12);border-radius:16px;margin-top:0;height:100%}.studio__chat{margin-top:.75rem;border-radius:16px;border:1px solid hsla(0,0%,89%,.12);background:hsla(0,0%,5%,.72);overflow:hidden;transition:max-height .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1),border-color .22s ease}.studio__chat-toggle{display:grid;place-items:center;position:absolute;z-index:2;inset-inline-end:.45rem;top:.45rem;width:2.1rem;height:2.1rem;border-radius:10px;border:1px solid hsla(0,0%,89%,.14);background:rgba(8,8,8,.72);color:var(--mist);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.studio__chat-toggle:hover{border-color:hsla(0,0%,89%,.4);color:#f4f4f4;transform:scale(1.06)}.studio__workspace--chat-collapsed .studio__chat{max-height:2.6rem;border-radius:12px}.studio__workspace--chat-collapsed .studio__chat:hover{border-color:hsla(0,0%,89%,.4)}.studio__chat-body{transition:opacity .18s ease .1s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.studio__workspace--chat-collapsed .studio__chat-body{width:300px;opacity:0;transform:translateX(-.6rem) scale(.96);transform-origin:top left;pointer-events:none;visibility:hidden;transition:opacity .14s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}[dir=rtl] .studio__workspace--chat-collapsed .studio__chat-body{transform:translateX(.6rem) scale(.96);transform-origin:top right}.studio__workspace--chat-collapsed .studio__chat-toggle{inset:0;width:auto;height:auto;border-color:transparent;background:transparent;border-radius:inherit}.studio__workspace--chat-collapsed .studio__chat-toggle:hover{border-color:transparent;transform:none}.studio__chat-toggle .studio__tab-dot{position:absolute;top:-.15rem;inset-inline-end:-.15rem}.preview-stage{padding:0}.export-bar__label{white-space:nowrap}.studio__workspace[data-aspect=portrait] .preview-frame,.studio__workspace[data-aspect=square] .preview-frame{width:min(100%,calc(100cqh * var(--ar-w, 9) / var(--ar-h, 16)))}.studio__workspace[data-aspect=portrait] .preview-stage,.studio__workspace[data-aspect=square] .preview-stage{padding:0}.studio__workspace[data-aspect=portrait] .studio__preview-row,.studio__workspace[data-aspect=square] .studio__preview-row{min-height:0;height:100%}}.auth-shell{display:grid;place-items:center;padding:2rem;width:100%;height:100%;height:100dvh;max-height:100dvh;overflow:auto;overscroll-behavior:none}.auth-card{width:min(420px,100%);padding:1.75rem;border:1px solid hsla(0,0%,89%,.14);border-radius:18px;background:hsla(0,0%,5%,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-card__brand{display:inline-block;margin-bottom:1.25rem;font-family:var(--font-display);font-size:1.6rem;font-weight:800}.auth-card__brand span{color:color-mix(in srgb,var(--brand-accent) 38%,#f4f4f4)}.auth-card__title{font-family:var(--font-display);font-size:1.35rem;margin-bottom:.35rem}.auth-card__muted{color:var(--mute);font-size:.92rem;margin-bottom:1rem;line-height:1.45}.auth-card__form{display:flex;flex-direction:column;gap:.85rem}.auth-card__field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--mute)}.admin__panel input,.admin__panel select,.admin__panel textarea,.auth-card__field input{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid hsla(0,0%,89%,.16);background:rgba(8,8,8,.7);color:var(--mist);font-size:16px}.admin__err,.auth-card__error{color:var(--danger);font-size:.9rem}.admin__ok{color:var(--ok);margin:.5rem 1rem}.admin{min-height:100vh;padding:1rem 1.25rem 2rem;background:radial-gradient(700px 360px at 10% 0,hsla(0,0%,100%,.05),transparent 60%),linear-gradient(160deg,#080808,var(--ink))}.admin__header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-end;margin-bottom:1rem}.admin__title{font-family:var(--font-display);font-size:1.5rem;margin-top:.35rem}.admin__nav{display:flex;flex-wrap:wrap;gap:.4rem}.admin__panel{max-width:720px;display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;border:1px solid hsla(0,0%,89%,.12);border-radius:16px;background:hsla(0,0%,5%,.65)}.admin__panel h2,.admin__panel h3{font-family:var(--font-display)}.admin__ai-section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);display:grid;grid-gap:.75rem;gap:.75rem}.admin__ai-actions{margin-top:1.25rem;align-items:center;gap:.75rem}.admin__panel label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--mute)}.admin__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.admin__color{display:flex;align-items:stretch;gap:.5rem}.admin__panel .admin__color input[type=color],.brand-color-field__row input[type=color]{width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding:.2rem;cursor:pointer}.admin__panel .admin__color input[type=text],.brand-color-field__row input[type=text]{flex:1 1;min-width:0;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-color-field__label{display:block;margin-bottom:.35rem;font-size:.78rem;color:var(--mute)}.brand-color-field__unset{opacity:.7}.brand-color-field__clear{flex-shrink:0;border:1px solid hsla(0,0%,89%,.16);border-radius:8px;background:transparent;color:var(--mute);font-size:.72rem;padding:0 .55rem;cursor:pointer}.brand-color-field__clear:hover{color:var(--mist);border-color:hsla(0,0%,89%,.32)}.admin__check{flex-direction:row!important;align-items:center;gap:.6rem!important;color:var(--mist)!important}.admin__users{list-style:none;display:flex;flex-direction:column;gap:.65rem}.admin__users li{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.65rem 0;border-bottom:1px solid hsla(0,0%,89%,.08)}.admin__badge{-webkit-margin-start:.5rem;margin-inline-start:.5rem;font-size:.72rem;padding:.15rem .45rem;border-radius:999px;border:1px solid hsla(0,0%,89%,.2);color:var(--mute)}.admin__badge--warn{color:var(--danger);border-color:rgba(255,92,106,.4)}.admin__create-user{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.admin__storage-label{display:inline-flex;align-items:center;gap:.4rem}.admin__storage-warn{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .7rem;border:1px solid hsla(0,0%,89%,.22);border-radius:10px;background:hsla(0,0%,89%,.05);color:var(--mist);font-size:.85rem;line-height:1.45}.admin__storage-warn svg{flex:0 0 auto;margin-top:.15rem}.admin__storage-effective{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.6rem 1rem;gap:.6rem 1rem;margin:0;font-size:.85rem}.admin__storage-effective dt{color:var(--mute);font-size:.78rem}.admin__storage-effective dd{margin:.15rem 0 0;color:var(--mist);word-break:break-all}.admin__storage-report{margin-top:1rem;padding-top:.85rem;border-top:1px solid hsla(0,0%,89%,.12);display:grid;grid-gap:.6rem;gap:.6rem}.admin__storage-report p{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.86rem}.admin__storage-checks{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0}.admin__storage-checks li{display:grid;grid-gap:.25rem;gap:.25rem;padding:.55rem .7rem;border:1px solid hsla(0,0%,89%,.12);border-radius:10px}.admin__storage-check-head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.admin__storage-flags{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem}.admin__storage-flags span{display:inline-flex;align-items:center;gap:.25rem}.admin__panel--wide{max-width:1180px}.admin__muted{color:var(--mute);font-size:.85rem;margin:0}.trace-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.trace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.trace-layout{gap:.85rem;min-height:0}.trace-layout,.trace-layout__list{display:flex;flex-direction:column}.trace-layout__list{gap:.4rem;max-height:22rem;overflow:auto;-webkit-padding-end:.25rem;padding-inline-end:.25rem}.trace-layout__detail{min-width:0;padding:.85rem;border-radius:12px;border:1px solid hsla(0,0%,89%,.1);background:hsla(0,0%,100%,.02)}.trace-row{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:start;padding:.6rem .7rem;border-radius:12px;border:1px solid transparent;background:hsla(0,0%,100%,.03);color:var(--mist);cursor:pointer}.trace-row:hover{border-color:hsla(0,0%,89%,.16);background:hsla(0,0%,100%,.05)}.trace-row--active{border-color:hsla(0,0%,89%,.35);background:hsla(0,0%,100%,.07)}.trace-row__top{display:flex;align-items:center;gap:.45rem;width:100%}.trace-row__kind{font-weight:600;font-size:.85rem}.trace-row__time{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.72rem;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trace-row__meta{font-size:.75rem;color:var(--mute);overflow-wrap:anywhere}.trace-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--mute);flex-shrink:0}.trace-dot--ok{background:var(--ok)}.trace-dot--error,.trace-dot--timeout{background:var(--danger)}.trace-badge{display:inline-block;font-size:.72rem;padding:.1rem .45rem;border-radius:999px;border:1px solid hsla(0,0%,89%,.2);color:var(--mute)}.trace-badge--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.trace-badge--error,.trace-badge--timeout{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.trace-detail{display:flex;flex-direction:column;gap:.85rem;min-width:0}.trace-detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.6rem;gap:.6rem;margin:0}.trace-detail__fact dt{font-size:.72rem;color:var(--mute)}.trace-detail__fact dd{margin:.1rem 0 0;font-size:.85rem;overflow-wrap:anywhere}.trace-detail__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.trace-detail__section{display:flex;flex-direction:column;gap:.5rem;padding-top:.85rem;border-top:1px solid hsla(0,0%,89%,.1)}.trace-detail__section h3{font-family:var(--font-display);font-size:1rem}.trace-detail__params{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--mute);margin:0;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.trace-detail__related{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.trace-detail__related .studio__chip{gap:.4rem}.qa-card{display:flex;flex-direction:column;gap:.55rem}.qa-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.qa-card__locale{font-size:.78rem;color:var(--mute)}.qa-card__fails{display:flex;flex-direction:column;gap:.35rem}.qa-card__fails ul{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0}.qa-chip{display:inline-block;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:.12rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.qa-reviews{margin:.75rem 0 1rem;padding:.75rem 0;border-top:1px solid hsla(0,0%,89%,.1);border-bottom:1px solid hsla(0,0%,89%,.1)}.qa-reviews__heading{margin:0 0 .45rem;font-family:var(--font-display);font-size:.95rem}.qa-reviews__list{list-style:none;display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0}.qa-reviews__row{display:flex;align-items:center;gap:.55rem;width:100%;text-align:start;padding:.35rem .45rem;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.qa-reviews__row:disabled{cursor:default;opacity:.85}.qa-reviews__row:not(:disabled):hover{border-color:hsla(0,0%,89%,.14);background:hsla(0,0%,100%,.03)}.qa-reviews__meta{font-size:.78rem;color:var(--mute);overflow-wrap:anywhere}.run-usage{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:.75rem;padding:.45rem .55rem;border:1px solid hsla(0,0%,89%,.12);border-radius:10px;background:hsla(0,0%,100%,.02)}.run-usage__label{font-size:.78rem;color:var(--mute)}.run-usage__meta{font-size:.82rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.usage-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.65rem;gap:.65rem;margin:.85rem 0 1rem}.usage-facts dt{font-size:.72rem;color:var(--mute)}.usage-facts dd{margin:.15rem 0 0;font-size:.95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.usage-table-wrap{overflow-x:auto}.usage-table{width:100%;border-collapse:collapse;font-size:.82rem}.usage-table td,.usage-table th{text-align:start;padding:.45rem .55rem;border-bottom:1px solid hsla(0,0%,89%,.1);vertical-align:top}.usage-table th{font-size:.72rem;font-weight:500;color:var(--mute)}.usage-table td{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.trace-block{border:1px solid hsla(0,0%,89%,.12);border-radius:12px;background:rgba(8,8,8,.7);overflow:hidden}.trace-block--error{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.trace-block__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .55rem;border-bottom:1px solid hsla(0,0%,89%,.1)}.trace-block__title{font-size:.76rem;color:var(--mute);overflow-wrap:anywhere}.trace-block__body{margin:0;padding:.7rem .75rem;max-height:26rem;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mist);text-align:start;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}@media (min-width:1000px){.trace-layout{flex-direction:row;align-items:flex-start}.trace-layout__list{flex:0 0 320px;max-height:40rem}.trace-layout__detail{flex:1 1;max-height:40rem;overflow:auto}}.projects-toggle{display:inline-flex;align-items:center;gap:.5rem;max-width:min(22rem,100%);min-width:0;min-height:2.35rem;padding:.3rem .65rem .3rem .4rem;border-radius:10px;border:1px solid hsla(0,0%,89%,.14);background:hsla(0,0%,5%,.72);color:var(--mist);cursor:pointer;text-align:start}.projects-toggle--open,.projects-toggle:focus-visible,.projects-toggle:hover{border-color:color-mix(in srgb,var(--lime) 50%,hsla(0,0%,89%,.2));color:#f4f4f4;outline:none}.projects-toggle--open{color:var(--lime)}.projects-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--steel) 70%,transparent);outline-offset:2px}.projects-toggle__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:8px;background:color-mix(in srgb,var(--steel) 22%,transparent);color:var(--steel)}.projects-toggle--open .projects-toggle__icon{color:var(--lime);background:color-mix(in srgb,var(--lime) 16%,transparent)}.projects-toggle__meta{display:flex;flex-direction:column;gap:.02rem;min-width:0;flex:1 1}.projects-toggle__eyebrow{font-size:.58rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);line-height:1.2}.projects-toggle__name{font-size:.8rem;font-weight:650;color:#f4f4f4;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-sidebar{display:none;flex-direction:column;position:relative;width:min(17.5rem,88vw);flex-shrink:0;min-height:0;-webkit-border-end:1px solid hsla(0,0%,89%,.12);border-inline-end:1px solid hsla(0,0%,89%,.12);background:hsla(0,0%,4%,.96);z-index:40}.projects-sidebar--open{display:flex}.projects-drawer{position:absolute;inset:0;z-index:50;display:flex;pointer-events:none}.projects-drawer .projects-sidebar,.projects-drawer__backdrop{pointer-events:auto}.projects-drawer__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(0,0,0,.55);cursor:pointer}.projects-drawer .projects-sidebar{position:relative;height:100%;max-width:min(18rem,86vw);box-shadow:8px 0 32px rgba(0,0,0,.4);animation:projects-drawer-in-ltr .18s ease-out}[dir=rtl] .projects-drawer .projects-sidebar{box-shadow:-8px 0 32px rgba(0,0,0,.4);animation-name:projects-drawer-in-rtl}@keyframes projects-drawer-in-ltr{0%{transform:translateX(-100%);opacity:.85}to{transform:translateX(0);opacity:1}}@keyframes projects-drawer-in-rtl{0%{transform:translateX(100%);opacity:.85}to{transform:translateX(0);opacity:1}}.projects-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .75rem .45rem;flex-shrink:0}.projects-sidebar__title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:750;color:#f4f4f4;letter-spacing:-.02em}.projects-sidebar__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--mute);cursor:pointer}.projects-sidebar__icon-btn:hover{border-color:hsla(0,0%,89%,.16);color:#f4f4f4}.projects-sidebar__scroll{flex:1 1;min-height:0;overflow-y:auto;padding:0 .45rem .5rem}.projects-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.projects-sidebar__empty{margin:.5rem .35rem;font-size:.82rem;color:var(--mute)}.projects-sidebar__item{display:flex;align-items:stretch;gap:.15rem;border-radius:8px;min-width:0}.projects-sidebar__item--active{background:color-mix(in srgb,var(--steel) 16%,transparent)}.projects-sidebar__item--archived{opacity:.85}.projects-sidebar__item-main{display:flex;align-items:center;gap:.4rem;flex:1 1;min-width:0;min-height:2.4rem;padding:.35rem .4rem;border:none;border-radius:8px;background:transparent;color:var(--mist);font-size:.84rem;font-weight:600;text-align:start;cursor:pointer}.projects-sidebar__item-main:focus-visible,.projects-sidebar__item-main:hover{background:color-mix(in srgb,var(--lime) 10%,transparent);color:#f4f4f4;outline:none}.projects-sidebar__item-icon{display:inline-flex;flex-shrink:0;color:var(--steel)}.projects-sidebar__item-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-sidebar__check{display:inline-flex;flex-shrink:0;color:var(--lime)}.projects-sidebar__item-actions{display:flex;align-items:center;gap:.05rem;-webkit-padding-end:.15rem;padding-inline-end:.15rem;opacity:.55}.projects-sidebar__item:focus-within .projects-sidebar__item-actions,.projects-sidebar__item:hover .projects-sidebar__item-actions{opacity:1}.projects-sidebar__action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:6px;background:transparent;color:var(--mute);cursor:pointer}.projects-sidebar__action:hover{background:hsla(0,0%,89%,.08);color:#f4f4f4}.projects-sidebar__action--danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.projects-sidebar__archived{margin-top:.65rem;padding-top:.45rem;border-top:1px solid hsla(0,0%,89%,.1)}.projects-sidebar__section-toggle{display:flex;align-items:center;gap:.4rem;width:100%;min-height:2.25rem;padding:.3rem .4rem;border:none;border-radius:8px;background:transparent;color:var(--mute);font-size:.78rem;font-weight:650;cursor:pointer;text-align:start}.projects-sidebar__section-toggle:hover{color:#f4f4f4;background:hsla(0,0%,89%,.06)}.projects-sidebar__chevron{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;transition:transform .15s ease}.projects-sidebar__chevron--open{transform:rotate(180deg)}.projects-sidebar__top-actions{flex-shrink:0;padding:0 .65rem .55rem}.projects-sidebar__create{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.5rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--lime) 40%,transparent);background:color-mix(in srgb,var(--lime) 12%,transparent);color:var(--lime);font-size:.85rem;font-weight:700;cursor:pointer}.projects-sidebar__create:hover:not(:disabled){background:color-mix(in srgb,var(--lime) 20%,transparent)}.projects-sidebar__create:disabled{opacity:.45;cursor:not-allowed}.projects-sidebar__err{margin:.4rem 0 0;color:var(--danger);font-size:.75rem;line-height:1.3}.projects-confirm{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:.75rem;background:rgba(0,0,0,.55)}.projects-confirm__card{width:100%;max-width:16rem;padding:1rem;border-radius:12px;border:1px solid hsla(0,0%,89%,.16);background:hsla(0,0%,5%,.98);box-shadow:0 16px 40px rgba(0,0,0,.5)}.projects-confirm__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:.98rem;font-weight:750;color:#f4f4f4}.projects-confirm__body{margin:0 0 .85rem;font-size:.82rem;line-height:1.45;color:var(--mute)}.projects-confirm__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.project-onboarding{position:fixed;z-index:80}.project-onboarding__card{max-width:22rem;display:flex;flex-direction:column;gap:.7rem}.project-onboarding__field{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--mute)}.project-onboarding__field input,.project-onboarding__field textarea{width:100%;border-radius:8px;border:1px solid hsla(0,0%,89%,.16);background:hsla(0,0%,4%,.85);color:#f4f4f4;font:inherit;font-size:16px;padding:.45rem .55rem;resize:vertical}.project-onboarding__field input:focus,.project-onboarding__field textarea:focus{outline:1px solid color-mix(in srgb,var(--steel) 55%,transparent);border-color:color-mix(in srgb,var(--steel) 45%,transparent)}.project-onboarding__optional{opacity:.75;font-weight:400}.project-onboarding__counter{align-self:flex-end;font-size:.7rem;color:var(--mute)}.project-onboarding__colors{display:flex;flex-direction:column;gap:.65rem}.project-onboarding__hint{margin:-.15rem 0 .1rem;font-size:.78rem;line-height:1.45;color:var(--mute)}.projects-sidebar__item-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1}.projects-sidebar__swatches{display:inline-flex;gap:.25rem}.projects-sidebar__swatch{width:.55rem;height:.55rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.18)}.chat__brief{border:1px solid hsla(0,0%,89%,.12);border-radius:10px;padding:.7rem .8rem;background:hsla(0,0%,8%,.65);display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;text-align:start;width:min(100%,22rem)}.chat__brief-label{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.chat__brief-text{margin:0;font-size:.88rem;line-height:1.4;color:var(--mist);white-space:pre-wrap}.studio__chip--danger{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.studio__chip--danger:hover:not(:disabled){border-color:var(--danger);color:#ffb4bc}.studio__account{display:flex;gap:.35rem;align-items:center;position:relative;z-index:30;flex-shrink:0}.studio__chip--active{border-color:hsla(0,0%,89%,.4);color:var(--lime)}.account-menu{position:relative}.account-menu__trigger{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;padding:.2rem .45rem .2rem .2rem;border-radius:999px;border:1px solid hsla(0,0%,89%,.16);background:hsla(0,0%,5%,.65);color:var(--mist)}.account-menu--open .account-menu__trigger,.account-menu__trigger:hover{border-color:hsla(0,0%,89%,.4);color:#f4f4f4}.account-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:hsla(0,0%,100%,.1);color:var(--lime);font-size:.72rem;font-weight:700;letter-spacing:.02em}.account-menu__chevron{display:inline-flex;opacity:.7}.account-menu__dropdown{position:absolute;inset-inline-end:0;top:calc(100% + .4rem);z-index:40;min-width:14rem;padding:.45rem;border-radius:12px;border:1px solid hsla(0,0%,89%,.16);background:hsla(0,0%,5%,.96);box-shadow:0 12px 32px rgba(0,0,0,.45)}.account-menu__identity{padding:.45rem .55rem .35rem}.account-menu__name{margin:0;font-size:.88rem;font-weight:650;color:#f4f4f4}.account-menu__email{margin:.15rem 0 0;font-size:.75rem;color:var(--mute);word-break:break-word}.account-menu__role{margin:.25rem 0 0;font-size:.7rem;font-weight:600;color:var(--lime);text-transform:uppercase;letter-spacing:.04em}.account-menu__sep{height:1px;margin:.35rem .25rem;background:hsla(0,0%,89%,.12)}.account-menu__item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.25rem;padding:.4rem .55rem;border-radius:8px;border:none;background:transparent;color:var(--mist);font-size:.85rem;font-weight:600;text-align:start;text-decoration:none;cursor:pointer}.account-menu__item:hover{background:hsla(0,0%,100%,.03);color:#f4f4f4}.account-menu__item--danger{color:#ffb4b4}.account-menu__item--danger:hover{background:hsla(0,100%,70%,.12);color:#ffd0d0}.account-page{min-height:100vh;padding:1.25rem clamp(1rem,3vw,2rem) 3rem;background:radial-gradient(ellipse 80% 50% at 10% -10%,hsla(0,0%,100%,.05),transparent 55%),var(--bg,#080808)}.account-page__header{justify-content:space-between;gap:.75rem;margin-bottom:1.75rem}.account-page__actions,.account-page__header{display:flex;flex-wrap:wrap;align-items:center}.account-page__actions{gap:.4rem}.account-page__panel{max-width:32rem;padding:1.5rem 1.35rem;border-radius:16px;border:1px solid hsla(0,0%,89%,.12);background:hsla(0,0%,5%,.72)}.account-page__title{margin:0 0 .4rem;font-family:var(--font-display),var(--font-arabic),sans-serif;font-size:1.55rem;font-weight:750;color:#f4f4f4}.account-page__hint{margin:0 0 1.25rem;color:var(--mute);font-size:.92rem;line-height:1.45}.account-page__fields{display:grid;grid-gap:.85rem;gap:.85rem;margin:0 0 1.25rem}.account-page__fields>div{display:grid;grid-gap:.2rem;gap:.2rem}.account-page__fields dt{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.account-page__fields dd{margin:0;font-size:1rem;font-weight:600;color:#f4f4f4;word-break:break-word}.account-page__notes{margin:0 0 1.25rem;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;color:var(--mute);font-size:.88rem;line-height:1.5}.account-page__links{display:flex;flex-wrap:wrap;gap:.45rem}@media (max-width:899px){.projects-toggle__eyebrow{display:none}.projects-toggle__name{font-size:.75rem}.studio__brand{font-size:1.05rem}.studio__account .lang-switch{font-size:.75rem;padding:.35rem .7rem;min-height:2.35rem}.studio__bar{gap:.35rem}.studio__bar,.studio__subbar{padding-inline:.55rem}.studio__chip{min-height:2.35rem;padding:.35rem .7rem}.admin__row{grid-template-columns:1fr}}@media (max-width:420px){.studio__brand span{display:none}.projects-toggle{max-width:min(14rem,72vw);-webkit-padding-end:.5rem;padding-inline-end:.5rem}}@media (min-width:900px){.projects-sidebar{position:relative}.projects-drawer{display:contents}.projects-drawer__backdrop{display:none}}.studio__preview-row{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:row;align-items:stretch;gap:0}.studio__preview-row .preview-stage{flex:1 1}.export-bar__fs--on,.export-bar__hq--on,.export-bar__inspect--on{border-color:rgba(255,90,44,.55);color:#ffd5c8}.inspector{display:flex;flex-direction:column;width:0;min-width:0;overflow:hidden;-webkit-border-start:1px solid transparent;border-inline-start:1px solid transparent;background:#0a0a0a;transition:width .18s ease,min-width .18s ease,border-color .18s ease}.inspector--open{width:min(280px,40vw);min-width:220px;border-inline-start-color:hsla(0,0%,89%,.12)}.inspector__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-bottom:1px solid hsla(0,0%,89%,.08)}.inspector__toggle{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:0;color:#e8e8e8;font-size:.85rem;font-weight:600;cursor:pointer;padding:.25rem .2rem}.inspector__status{font-size:.72rem;color:var(--mute)}.inspector__body{flex:1 1;min-height:0;overflow:auto;padding:.55rem .65rem 1rem;gap:.65rem}.inspector__body,.inspector__list{display:flex;flex-direction:column}.inspector__list{list-style:none;margin:0;padding:0;gap:.25rem}.inspector__item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:start;padding:.4rem .5rem;border-radius:8px;border:1px solid transparent;background:hsla(0,0%,100%,.03);color:#e4e4e4;cursor:pointer}.inspector__item:hover{background:hsla(0,0%,100%,.06)}.inspector__item--active{border-color:rgba(255,90,44,.55);background:rgba(255,90,44,.1)}.inspector__item-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.inspector__item-text{font-size:.82rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inspector__empty,.inspector__hint{font-size:.8rem;color:var(--mute);line-height:1.4;margin:0}.inspector__error{font-size:.78rem;color:#ff8a96;margin:0}.inspector__editor{display:flex;flex-direction:column;gap:.55rem;padding-top:.35rem;border-top:1px solid hsla(0,0%,89%,.08)}.inspector__selected{margin:0;font-size:.72rem;color:var(--mute)}.inspector__field{display:flex;flex-direction:column;gap:.3rem}.inspector__label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:#cfcfcf;letter-spacing:.02em}.inspector__input,.inspector__select,.inspector__textarea{width:100%;border-radius:8px;border:1px solid hsla(0,0%,89%,.14);background:#121212;color:#f2f2f2;font:inherit;font-size:.85rem;padding:.45rem .55rem}.inspector__textarea{resize:vertical;min-height:4.5rem}.inspector__color{width:100%;height:2.1rem;border:1px solid hsla(0,0%,89%,.14);border-radius:8px;background:#121212;padding:.15rem;cursor:pointer}.inspector__align{display:flex;gap:.3rem}.inspector__align-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:8px;border:1px solid hsla(0,0%,89%,.14);background:#121212;color:#e4e4e4;cursor:pointer}.inspector__align-btn--active{border-color:rgba(61,124,255,.7);background:rgba(61,124,255,.18)}.inspector__typo{display:flex;flex-direction:column;gap:.5rem}.inspector__composition{display:flex;flex-direction:column;gap:.55rem;padding-bottom:.85rem;margin-bottom:.35rem;border-bottom:1px solid hsla(0,0%,89%,.08)}.inspector__section-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f0f0f0}.inspector__range{width:100%;accent-color:#3d7cff}.inspector__bias-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-top:.15rem}.inspector__bias{border-radius:8px;border:1px solid hsla(0,0%,89%,.14);background:#121212;color:#e8e8e8;font:inherit;font-size:.78rem;font-weight:600;padding:.45rem .5rem;cursor:pointer}.inspector__bias:hover:not(:disabled){border-color:rgba(61,124,255,.55);background:rgba(61,124,255,.12)}.inspector__bias:disabled{opacity:.5;cursor:not-allowed}@media (max-width:899px){.studio__preview-row{position:relative}.inspector{position:absolute;inset-inline-end:0;top:0;bottom:0;z-index:5;width:min(300px,86vw);min-width:0;border-inline-start-color:hsla(0,0%,89%,.12);box-shadow:-12px 0 32px rgba(0,0,0,.45);transition:transform .2s ease,visibility .2s ease;transform:translateX(100%);visibility:hidden;pointer-events:none}html[dir=rtl] .inspector{transform:translateX(-100%)}.inspector--open{width:min(300px,86vw);min-width:0;visibility:visible;pointer-events:auto}.inspector--open,html[dir=rtl] .inspector--open{transform:translateX(0)}}