.studio-page{--studio-line:#cde1e114}.studio-mark{font-family:var(--font-display);color:var(--titanium-light);letter-spacing:0;white-space:nowrap;font-style:italic;font-weight:400;line-height:1}.studio-mark-dot{color:var(--yellow)}.site-brand .studio-mark{margin-top:-4px;font-size:15.2px}@media(min-width:768px){.site-brand .studio-mark{margin-left:-8px;font-size:18.26px}}.studio-page h2{font-family:var(--font-display);color:var(--gray-light);margin:0;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.1}.studio-page h2 em,.studio-title em,.studio-page h2 .italic{color:var(--yellow);font-style:italic}.studio-page .sec-head h2{margin-inline:auto}.studio-page+footer>.container-x{max-width:1320px;padding-inline:24px}@media(max-width:640px){.studio-page+footer>.container-x{padding-inline:20px}}.studio-wide{max-width:1320px;margin-inline:auto;padding-inline:24px}.studio-header-cta{padding:11px var(--button-s-padding);font-size:var(--button-s-font);min-height:var(--button-s-height)}.studio-header-actions{align-items:center;gap:12px;min-width:0;display:flex}.studio-header-login{width:44px;height:44px;color:var(--gray-light);border:1px solid #cde1e138;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.studio-header-login:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.studio-header-login-label{display:none}@media(min-width:768px){.studio-header-login{letter-spacing:.08em;text-transform:uppercase;gap:8px;width:auto;padding-inline:16px;font-size:12px}.studio-header-login-label{display:inline}}@media(hover:hover)and (pointer:fine){.studio-header-login:hover{border-color:var(--yellow);color:var(--yellow)}}@media(max-width:767px){.site-brand .studio-mark{margin-left:-4px}.studio-header-cta{min-height:44px;padding-inline:14px;font-size:11px}.studio-header-actions{gap:8px}}@media(max-width:400px){.studio-header .site-header-inner{gap:8px}.studio-header-actions .btn{gap:6px;padding-inline:12px}}.studio-hero{border-bottom:1px solid var(--studio-line);padding:136px 0 72px}.studio-hero-grid{gap:24px;display:grid}@media(min-width:960px){.studio-hero-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:72px}}.studio-hero .analyzer-eyebrow{margin-bottom:20px}.studio-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--gray-light);max-width:780px;margin:0;font-size:clamp(36px,4.6vw,62px);font-weight:400;line-height:1.06}.studio-lead{color:var(--gray-light);opacity:.86;max-width:520px;margin:0;font-size:18px;line-height:1.6}.studio-hero-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.studio-page .studio-access-note{font-family:var(--font-sans);letter-spacing:.02em;color:var(--titanium-light);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:12px 0 0;font-size:13px;line-height:1.5;display:flex}.studio-access-sep{color:var(--yellow)}.studio-ais{border-top:1px solid var(--studio-line);max-width:520px;margin-top:20px;padding-top:14px}.studio-page .studio-ais-t{font-family:var(--font-sans);letter-spacing:.02em;color:var(--titanium-light);margin:0 0 10px;font-size:13px;font-weight:500;line-height:1.4}.studio-ais-list{flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.studio-ais-list li{font-family:var(--font-sans);color:var(--titanium-light);white-space:nowrap;align-items:center;gap:9px;font-size:15px;line-height:1;display:inline-flex}.studio-ais-mark{flex:none;display:block}.studio-ais-mark.is-gemini{width:18px;height:18px}.studio-ais-mark.is-anthropic{width:23px;height:16px}.studio-ais-mark.is-openai{width:36px;height:36px;margin:-9px}@media(max-width:640px){.studio-ais{margin-top:20px}.studio-ais-list{gap:12px 22px}}.studio-steps{margin:0;padding:0;list-style:none;display:grid}.studio-steps li{border-top:1px solid var(--studio-line);grid-template-columns:44px 1fr;gap:12px;padding:22px 0;display:grid}.studio-steps span{color:var(--yellow);letter-spacing:.08em;padding-top:4px;font-size:13px}.studio-steps strong{font-family:var(--font-display);color:var(--gray-light);font-size:22px;font-weight:400;line-height:1.2;display:block}.studio-steps p{color:var(--titanium-light);max-width:360px;margin:8px 0 0;font-size:15px;line-height:1.6}@media(min-width:860px){.studio-steps{grid-template-columns:repeat(3,1fr);gap:40px}.studio-steps li{padding:24px 0 0;display:block}.studio-steps span{margin-bottom:32px;padding:0;display:block}.studio-steps strong{font-size:26px}}.studio-section{border-bottom:1px solid var(--studio-line);padding:88px 0}.studio-section-last{border-bottom:0}#cta-final .studio-wide{text-align:center;flex-direction:column;align-items:center;display:flex}#cta-final .studio-head{margin-inline:auto}.studio-head{max-width:640px;margin-bottom:44px}.studio-head p{color:var(--titanium-light);margin-top:16px;font-size:16px;line-height:1.6}.studio-page .sec-head{margin-bottom:44px}@media(max-width:860px){.studio-page .sec-head h2{letter-spacing:normal;font-size:clamp(30px,4vw,44px)!important;line-height:1.1!important}}.studio-subchapter{margin-top:88px}@media(max-width:640px){.studio-subchapter{margin-top:64px}}.studio-page .studio-subhead{font-family:var(--font-display);color:var(--gray-light);margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:400;line-height:1.15}.studio-subhead .italic{color:var(--yellow);font-style:italic}.studio-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:min(72vw,300px);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.studio-slide{scroll-snap-align:start;aspect-ratio:3/4;border:1px solid var(--ui-border,#cde1e11f);background:var(--ui-bg,#021a1a);border-radius:8px;overflow:hidden}.studio-slide canvas{width:100%;height:100%;display:block}.studio-showcase{-webkit-overflow-scrolling:touch;grid-auto-columns:min(68vw,280px);margin:0 -24px;padding:0 24px 12px;scroll-padding-inline:24px;list-style:none}.studio-showcase-item{scroll-snap-align:start;min-width:0}.studio-showcase-item:first-child .studio-slide{border-color:#dcff0066}.studio-slide-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--titanium-light);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:12px 0 0;font-size:12px;display:flex}.studio-slide-cap span{color:var(--yellow)}.studio-slide-cap em{font-family:var(--font-display);text-transform:none;letter-spacing:0;color:var(--gray-light);font-size:14px;font-style:italic}@media(min-width:640px)and (max-width:1023px){.studio-showcase{grid-auto-columns:36vw}}@media(min-width:1024px){.studio-showcase{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.studio-controls{max-width:720px;margin-top:32px}.studio-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-light);margin:0 0 14px;font-size:12px}.studio-label span{color:var(--titanium-light);letter-spacing:.06em;text-transform:none;margin-left:8px;font-size:13px}.studio-words{flex-wrap:wrap;gap:8px;display:flex}.studio-word{border:1px solid var(--ui-border,#cde1e12e);min-height:44px;color:var(--gray-light);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:15px;transition:border-color .1s ease-out,color .1s ease-out,background-color .1s ease-out,transform .1s cubic-bezier(.23,1,.32,1)}.studio-word[aria-pressed=true]{border-color:var(--yellow);color:var(--ui-on-action,#021a1a);background:var(--ui-action,var(--yellow))}.studio-word:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.studio-word:hover{border-color:var(--ui-border-strong,#cde1e166)}}.studio-word:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.studio-status{min-height:22px;color:var(--titanium-light);margin-top:12px;font-size:14px}.studio-plans{gap:16px;display:grid}@media(min-width:860px){.studio-plans{grid-template-columns:repeat(3,1fr);gap:20px}}.studio-plan{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-field,#042222c2);box-shadow:inset 0 1px 0 var(--ui-border,#e6f4f41f);border-radius:16px;flex-direction:column;padding:32px 28px;display:flex}.studio-plan.is-featured{border-color:var(--ui-accent,#dcff0073);box-shadow:inset 0 1px 0 var(--ui-selected-border,#dcff0040),0 0 24px -12px var(--ui-selected-border,#dcff0026)}.studio-plan-fit{color:var(--titanium-light);margin:0 0 12px;font-size:14px;line-height:1.5}.studio-plan h3{font-family:var(--font-display);color:var(--gray-light);margin:0;font-size:28px;font-weight:400}.studio-price{color:var(--gray-light);margin:14px 0 0}.studio-price strong{font-size:36px;font-weight:500}.studio-price span{color:var(--titanium-light);margin-left:4px}.studio-plan ul{flex:1;margin:24px 0 28px;padding:0;list-style:none}.studio-plan li{border-top:1px solid var(--studio-line);color:var(--titanium-light);padding:10px 0;font-size:15px}.studio-plan li:first-child{color:var(--gray-light)}.studio-plan .btn,.studio-plan .btn-ghost{align-self:flex-start}.studio-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:24px;font-size:13px;display:flex}.studio-footer p{margin:0;line-height:1.6}.studio-footer-links{flex-wrap:wrap;gap:0 20px;display:flex}.studio-footer-links a,.studio-footer-btn{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.studio-footer-btn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}@media(max-width:640px){.studio-wide{padding-inline:20px}.studio-showcase{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.studio-hero{padding:112px 0 56px}.studio-section{padding:64px 0}.studio-lead{font-size:16px}}@media(prefers-reduced-motion:reduce){.studio-word{transition:none}}.studio-app{--studio-line:#cde1e114;max-width:1120px;min-height:100vh;color:var(--gray-light);margin:0 auto;padding:48px 20px 96px}.studio-app h1{font-family:var(--font-display);margin:4px 0 0;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.1}.studio-app h2{letter-spacing:.14em;text-transform:uppercase;color:var(--titanium-light);margin:0 0 12px;font-size:12px;font-weight:500}.studio-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin:0;font-size:12px}.studio-notice{border:1px solid var(--ui-border,#cde1e11f);border-radius:12px;max-width:640px;padding:20px 24px;line-height:1.6}.studio-slide-pick:focus-visible,.studio-history button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.studio-field{gap:8px;display:grid}.studio-field span{color:var(--titanium-light);font-size:13px}.studio-field input,.studio-field textarea{border:1px solid var(--ui-border,#cde1e129);background:var(--ui-field,#042222cc);width:100%;min-height:52px;color:var(--gray-light);font:inherit;resize:vertical;border-radius:8px;padding:14px 16px;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.studio-field input:focus-visible,.studio-field textarea:focus-visible{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow);outline:none}.studio-field input:disabled,.studio-field textarea:disabled{opacity:.6}.studio-field input::placeholder,.studio-field textarea::placeholder{color:var(--ui-placeholder,#a7a6a3cc);opacity:1}.studio-generate:disabled,.studio-auth .btn:disabled{opacity:.55;cursor:not-allowed}.studio-slide-pick{cursor:pointer;padding:0;transition:border-color .15s,transform .15s cubic-bezier(.23,1,.32,1)}.studio-slide-pick[aria-current=true]{border-color:var(--yellow)}.studio-caption{border:1px solid var(--ui-border,#cde1e11f);background:var(--ui-surface,#042222);border-radius:12px;min-width:0;padding:20px 22px 22px}.studio-caption-text{white-space:pre-line;color:var(--titanium-light);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.studio-auth{place-items:center;display:grid}.studio-auth-card{background:#042222cc;border:1px solid #cde1e124;border-radius:16px;gap:18px;width:100%;max-width:440px;padding:40px 36px;display:grid;box-shadow:inset 0 1px #e6f4f41f}@media(max-width:480px){.studio-auth-card{padding:28px 20px}}.studio-hint{color:var(--titanium-light);margin:0;font-size:13px;line-height:1.5}.studio-link{min-height:44px;color:var(--titanium-light);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline;transition:color .15s}.studio-link:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;color:var(--gray-light)}@media(hover:hover)and (pointer:fine){.studio-link:hover{color:var(--gray-light)}}@media(prefers-reduced-motion:reduce){.studio-field input,.studio-field textarea,.studio-link,.studio-prompt,.studio-radar-use,.studio-text-btn,.studio-history button,.studio-help-btn,.studio-ask textarea,.studio-pill,.studio-ruler button,.studio-ruler-n,.studio-view-toggle button{transition:none}}.studio-page h2{text-wrap:balance}.studio-proof{gap:0;display:grid}.studio-proof>.studio-head{margin-bottom:0}.studio-proof-body{display:contents}.studio-proof-support{max-width:640px;color:var(--titanium-light);margin:16px 0 32px;font-size:16px;line-height:1.6}.studio-proof-stage{min-width:0;max-width:440px}.studio-proof-note{margin:4px 0 0}.studio-proof-role{max-width:520px;margin-top:32px}.studio-proof-role .analyzer-eyebrow{margin-bottom:10px}.studio-proof-role-text{color:var(--gray-light);margin:0;font-size:16px;line-height:1.6}.studio-proof-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:360px;margin-top:24px;display:grid}.studio-proof-thumb{width:100%;display:block}.studio-proof-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media(min-width:960px){.studio-proof{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,560px) minmax(0,440px);justify-content:start;align-items:start;column-gap:48px}.studio-proof>.studio-head{grid-area:1/1}.studio-proof-support{grid-area:2/1}.studio-proof-role{grid-area:3/1;margin-top:0}.studio-proof-thumbs{grid-area:4/1}.studio-proof-stage{grid-area:1/2/span 5}}.studio-proof-label{color:var(--titanium-light);margin:0 0 16px;font-size:13px;line-height:1.5}.studio-proof-brands{margin-top:88px}@media(max-width:640px){.studio-proof-brands{margin-top:64px}}.studio-carousel{min-width:0}.studio-carousel-track{scrollbar-width:none;grid-auto-columns:100%;padding-bottom:0}.studio-carousel-track::-webkit-scrollbar{display:none}.studio-carousel-item{scroll-snap-align:start;min-width:0}.studio-carousel-open{cursor:zoom-in;width:100%;padding:0;transition:border-color .15s;display:block}.studio-carousel-open[aria-disabled=true]{cursor:default}.studio-carousel-open:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media(hover:hover)and (pointer:fine){.studio-carousel-open:not([aria-disabled=true]):hover{border-color:var(--ui-border-strong,#cde1e166)}}.studio-carousel-open img,.studio-brand-item img,.studio-zoom img{object-fit:cover;width:100%;height:100%;display:block}.studio-carousel-nav{margin-top:12px;margin-left:-12px}.studio-carousel-count{text-align:center;min-width:56px}.studio-brands{-webkit-overflow-scrolling:touch;grid-auto-columns:min(68vw,300px);margin:0 -24px;padding:0 24px 12px;scroll-padding-inline:24px;list-style:none}.studio-brand-item{scroll-snap-align:start;min-width:0}@media(max-width:640px){.studio-brands{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}}@media(min-width:860px){.studio-brands{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:20px;margin:0;padding:0;overflow:visible}}.studio-zoom{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-surface,#042222);width:min(92vw,560px,75dvh - 90px);max-width:none;color:var(--gray-light);border-radius:16px;padding:0 12px 12px}.studio-zoom::backdrop{background:var(--ui-overlay,#020e0e99)}.studio-zoom-bar{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.studio-zoom-bar p{letter-spacing:.1em;text-transform:uppercase;color:var(--titanium-light);margin:0;font-size:12px}.studio-zoom-bar .studio-help-btn{margin-right:-8px}.studio-zoom img{aspect-ratio:3/4;border-radius:8px;height:auto}.studio-step-img{border:1px solid var(--ui-border,#cde1e11f);border-radius:8px;width:100%;height:auto;margin-top:20px;display:block}.studio-included{max-width:880px}.studio-plans-included .studio-subhead{margin-bottom:8px}.studio-hero,.studio-section,.studio-auth-bg{isolation:isolate;background:#021a1a;border-bottom:0;position:relative}.studio-hero:after,.studio-section:before,.studio-section:after,.studio-auth-bg:before,.studio-auth-bg:after{content:"";pointer-events:none;position:absolute;inset:0}.studio-section:before,.studio-auth-bg:before{z-index:-2;background:var(--mesh,none);-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000)}.studio-section:after,.studio-auth-bg:after{z-index:-1;background-image:var(--sec-rule,linear-gradient(transparent, transparent)),var(--sec-grain,var(--grain));background-repeat:no-repeat,repeat;background-size:100% 1px,220px 220px}.studio-section{--sec-rule:var(--chapter-rule)}.studio-hero:after{z-index:0;background-image:var(--grain);background-size:220px 220px}.studio-hero>*{z-index:1;position:relative}#como-funciona.studio-section{--mesh-a:242deg;--mesh:linear-gradient(var(--mesh-a), #062c2c00 28%, rgb(6 44 44/calc(.35 * var(--mesh-k))) 40%, #062c2c00 52%), linear-gradient(var(--mesh-a), #04222200 14%, rgb(4 34 34/calc(.9 * var(--mesh-k))) 40%, #04222200 66%);background:linear-gradient(#021a1a,#042222 50%,#021a1a)}.studio-section:has(#comparar-t){--mesh-a:112deg;--mesh:linear-gradient(var(--mesh-a), #6c6b6800 50%, rgb(108 107 104/calc(.035 * var(--mesh-k))) 56%, #6c6b6800 62%), linear-gradient(var(--mesh-a), #04222200 24%, rgb(4 34 34/calc(.85 * var(--mesh-k))) 50%, #04222200 76%)}#planos.studio-section{--mesh-a:68deg;--mesh:linear-gradient(var(--mesh-a), #6c6b6800 58%, rgb(108 107 104/calc(.035 * var(--mesh-k))) 64%, #6c6b6800 70%), linear-gradient(var(--mesh-a), #062c2c00 40%, rgb(6 44 44/calc(.5 * var(--mesh-k))) 60%, #062c2c00 80%);background:linear-gradient(#021a1a,#042222 40% 70%,#021a1a)}#faq.studio-section{--mesh-a:248deg;--mesh:linear-gradient(var(--mesh-a), #04222200 20%, rgb(4 34 34/calc(.7 * var(--mesh-k))) 50%, #04222200 80%);background:linear-gradient(#021a1a,#021515)}#exemplo.studio-section{--mesh-a:68deg;--mesh:linear-gradient(var(--mesh-a), #6c6b6800 58%, rgb(108 107 104/calc(.035 * var(--mesh-k))) 64%, #6c6b6800 70%), linear-gradient(var(--mesh-a), #04222200 24%, rgb(4 34 34/calc(.85 * var(--mesh-k))) 50%, #04222200 76%)}#cta-final.studio-section{--mesh-a:112deg;--mesh:linear-gradient(var(--mesh-a), #062c2c00 24%, rgb(6 44 44/calc(.7 * var(--mesh-k))) 50%, #062c2c00 76%);background:linear-gradient(#021515,#021a1a)}.studio-auth-bg{--mesh-a:112deg;--sec-grain:var(--grain-soft);--mesh:linear-gradient(var(--mesh-a), #6c6b6800 44%, rgb(108 107 104/calc(.035 * var(--mesh-k))) 50%, #6c6b6800 56%), linear-gradient(var(--mesh-a), #062c2c00 24%, rgb(6 44 44/calc(.7 * var(--mesh-k))) 50%, #062c2c00 76%);background:linear-gradient(#021a1a,#042222 50%,#021a1a);max-width:none}#planos .studio-head{max-width:760px}.studio-auth-stack{justify-items:center;gap:32px;width:100%;max-width:440px;display:grid}.studio-auth-brand{min-height:44px;color:var(--gray-light);border-radius:6px;text-decoration:none}.studio-auth-brand:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.studio-auth-head{gap:10px;margin-bottom:6px;display:grid}.studio-auth-card h1{margin:0;font-size:32px;line-height:1.15}.studio-auth-head p{color:var(--titanium-light);margin:0;font-size:15px;line-height:1.6}.studio-auth-label{color:var(--titanium-light);font-size:13px}.studio-auth .studio-field input{min-height:48px;padding:11px 16px;font-size:16px}.studio-auth-error{color:var(--st-alert,#ec6f6a);margin:0;font-size:13px;line-height:1.5}.studio-auth-password{position:relative}.studio-auth .studio-auth-password input{padding-right:52px}.studio-auth-eye{width:44px;height:44px;color:var(--titanium-light);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .15s;display:grid;position:absolute;top:2px;right:2px}.studio-auth-eye:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px;color:var(--gray-light)}.studio-auth-eye:disabled{opacity:.55;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.studio-auth-eye:hover{color:var(--gray-light)}}.studio-auth-forgot{margin-top:-4px}.studio-pw-checks{color:var(--titanium-light);gap:6px;margin:-4px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.studio-pw-checks li{align-items:center;gap:8px;display:flex}.studio-pw-checks svg{flex-shrink:0}.studio-pw-checks li[data-ok]{color:var(--gray-light)}.studio-pw-checks li[data-ok] svg{color:var(--yellow)}.studio-pw-checks li[data-bad]{color:var(--st-alert,#ec6f6a)}.studio-auth-submit{place-items:center;display:grid}.studio-auth-submit>span{grid-area:1/1;align-items:center;gap:8px;display:inline-flex}.studio-auth-submit-busy,.studio-auth-submit[data-busy=true] .studio-auth-submit-idle{visibility:hidden}.studio-auth-submit[data-busy=true] .studio-auth-submit-busy{visibility:visible}.studio-auth .studio-auth-submit[data-busy=true]:disabled{opacity:1;cursor:progress}.studio-auth-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite studio-auth-spin}@keyframes studio-auth-spin{to{transform:rotate(360deg)}}.studio-auth-loader{flex-shrink:0;animation:.8s linear infinite studio-spin}@media(prefers-reduced-motion:reduce){.studio-auth-loader{animation-duration:1.6s}}.studio-auth-submit{min-height:52px;transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .15s}.studio-auth-submit:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.studio-auth-submit:active:not(:disabled){transform:scale(.98)}.studio-auth-arrow{flex:none;transition:transform .15s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.studio-auth-submit:hover:not(:disabled) .studio-auth-arrow{transform:translate(2px)}}.studio-auth-form-error{margin-top:-8px}.studio-auth-info{color:var(--titanium-light);margin:0;font-size:13px;line-height:1.5}.studio-auth-info:not(:empty){border:1px solid var(--ui-border,#cde1e124);color:var(--gray-light);border-radius:8px;margin-top:-4px;padding:10px 12px}.studio-auth-note{border-top:1px solid #cde1e11a;padding-top:16px}.studio-auth .studio-field input{scroll-margin-block:96px}@media(max-height:700px){.studio-auth{place-items:start center;padding-top:24px}.studio-auth-stack{gap:20px}}@media(max-width:480px){.studio-auth-card h1{font-size:28px}.studio-auth-stack{gap:24px}}@media(prefers-reduced-motion:reduce){.studio-auth-spinner{opacity:.6;border-right-color:currentColor;animation:none}.studio-auth-eye,.studio-auth-submit,.studio-auth-arrow{transition:none}.studio-auth-submit:active:not(:disabled),.studio-auth-submit:hover .studio-auth-arrow{transform:none}}.studio-shell{--studio-line:#cde1e114;--studio-topbar-h:72px;--studio-link:#7ea2ff;min-height:100vh;background:var(--ui-bg,#021a1a);min-height:100dvh;color:var(--gray-light);grid-template-rows:auto 1fr auto;display:grid}.studio-topbar{z-index:20;min-height:var(--studio-topbar-h);background:var(--ui-bg,#021a1a);border-bottom:1px solid var(--studio-line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand ws actions";align-items:center;gap:8px 24px;padding:10px 24px;display:grid;position:sticky;top:0}.studio-topbar-brand{min-height:44px;color:var(--gray-light);border-radius:6px;grid-area:brand;justify-self:start;text-decoration:none}.studio-topbar-brand:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.studio-topbar-brand img{height:28px}.studio-topbar-brand .site-brand-word{font-size:13.2px}.studio-topbar-brand .studio-mark{font-size:13.4px}@media(max-width:767px){.studio-topbar-brand .studio-mark{margin-top:0}}@media(min-width:768px){.studio-topbar-brand img{height:31.5px}.studio-topbar-brand .site-brand-word{font-size:15.84px}.studio-topbar-brand .studio-mark{margin-left:-7px;font-size:16.07px}}.studio-topbar[data-account]{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand ws account actions"}.studio-workspace{border-left:1px solid var(--ui-border,#cde1e124);min-width:0;min-height:32px;color:var(--gray-light);grid-area:ws;align-items:center;margin:0;padding-left:24px;font-size:14px;line-height:1.3;display:flex}.studio-workspace-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-account{grid-area:account;align-items:center;gap:8px 12px;min-width:0;display:flex}.studio-account-info{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;min-width:0;margin:0;display:flex}.studio-plan-label{font-family:var(--font-sans);color:var(--titanium-light);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.studio-plan-badge{border:1px solid var(--ui-border,#cde1e129);background:var(--ui-hover,#cde1e10d);min-height:24px;font-family:var(--font-sans);letter-spacing:.02em;color:var(--gray-light);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.studio-quota{color:var(--titanium-light);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.35}.studio-quota-n{color:var(--st-good);font-weight:500}.studio-quota[data-level=warn] .studio-quota-n{color:var(--st-warn)}.studio-quota[data-level=alert] .studio-quota-n{color:var(--st-alert)}.studio-upgrade{border:1px solid var(--ui-border,#cde1e12e);min-height:32px;color:var(--gray-light);text-transform:uppercase;letter-spacing:var(--button-tracking);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:12px;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.studio-upgrade .studio-icon{color:#25d366}.studio-upgrade:before{content:"";position:absolute;inset:-6px -2px}.studio-upgrade:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media(hover:hover)and (pointer:fine){.studio-upgrade:hover{background:#25d36614;border-color:#25d366}}.studio-topbar-actions{grid-area:actions;align-items:center;gap:4px 16px;display:flex}.studio-topbar-actions .studio-text-btn{align-items:center;text-decoration:none;display:inline-flex}.studio-topbar[data-account] .studio-topbar-actions{border-left:1px solid var(--ui-border,#cde1e124);padding-left:24px}@media(min-width:1024px)and (max-width:1279px){.studio-account-info{flex-wrap:nowrap}.studio-topbar[data-account] .studio-workspace-name{max-width:clamp(140px,16vw,220px)}}.studio-text-btn{min-height:44px;color:var(--titanium-light);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;transition:color .15s}.studio-text-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;color:var(--gray-light);border-radius:4px}@media(hover:hover)and (pointer:fine){.studio-text-btn:hover{color:var(--gray-light)}}.studio-body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.studio-side-open{left:0;top:calc(var(--studio-topbar-h) + 24px);z-index:15;border:1px solid var(--ui-border,#cde1e124);background:var(--ui-surface,#042222);width:36px;height:44px;color:var(--titanium-light);cursor:pointer;border-left:0;border-radius:0 10px 10px 0;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid;position:fixed}.studio-side-open:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;color:var(--gray-light)}@media(hover:hover)and (pointer:fine){.studio-side-open:hover{color:var(--gray-light);border-color:var(--ui-border-strong,#cde1e14d)}}@media(min-width:1024px){.studio-shell[data-side=closed] .studio-main{padding-left:60px}}.studio-shell[data-side=open] .studio-body{grid-template-columns:320px minmax(0,1fr)}.studio-side{top:var(--studio-topbar-h);height:calc(100dvh - var(--studio-topbar-h));overscroll-behavior:contain;background:var(--ui-surface,#042222);border-right:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;gap:40px;padding:28px 24px 40px;display:grid;position:sticky;overflow-y:auto}.studio-main{min-width:0;padding:32px 24px 96px}.studio-canvas-area{max-width:1120px;margin-inline:auto}.studio-canvas-area:has(.studio-review:not([hidden])){max-width:1280px}.studio-main-title{font-family:var(--font-display);color:var(--gray-light);text-wrap:balance;margin:0;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.15}.studio-progress{letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-3,#a7a6a3b8);flex-wrap:wrap;gap:6px 28px;margin:0 0 28px;padding:0;font-size:12px;list-style:none;display:flex}.studio-progress li{padding-top:10px;position:relative}.studio-progress li:before{content:"";background:var(--ui-border,#6c6b6847);border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.studio-progress .is-done{color:var(--titanium-light)}.studio-progress .is-done:before{background:var(--ui-text-2,#6c6b68bf)}.studio-progress .is-current{color:var(--gray-light)}.studio-progress .is-current:before{background:var(--ui-action,var(--yellow))}.studio-progress-n{font-variant-numeric:tabular-nums}.studio-draft{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-surface,#042222);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 0 32px;padding:14px 16px 14px 20px;display:flex}.studio-draft p{flex:260px;gap:2px;min-width:0;margin:0;display:grid}.studio-draft-label{letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);font-size:12px}.studio-draft-title{color:var(--gray-light);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.studio-draft-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.studio-discard{align-items:center;gap:6px;display:inline-flex}.studio-discard[data-confirm]{color:var(--st-alert)}.studio-compose{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;max-width:720px;display:grid}.studio-prompt{border:1px solid var(--ui-border,#cde1e129);background:var(--ui-surface,#042222);border-radius:12px;transition:border-color .15s,box-shadow .15s;display:grid}.studio-prompt:focus-within{border-color:var(--yellow)}.studio-prompt textarea{width:100%;min-height:120px;color:var(--gray-light);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:18px 18px 8px;font-size:16px;line-height:1.55}.studio-prompt textarea::placeholder{color:var(--ui-placeholder,color-mix(in srgb, var(--titanium-light) 80%, transparent));opacity:1}.studio-prompt textarea:disabled{opacity:.6}.ui-neutral .studio-prompt textarea:focus,.ui-neutral .studio-prompt textarea:focus-visible,.ui-neutral .studio-ask textarea:focus-visible{outline:none}.studio-prompt-hint{min-height:18px;color:var(--titanium-light);justify-content:space-between;align-items:center;gap:12px;padding:0 18px 14px;font-size:12px;display:flex}.studio-kbd{white-space:nowrap}.studio-kbd kbd{font:inherit;border:1px solid var(--ui-border,#cde1e12e);color:var(--gray-light);border-radius:4px;padding:2px 6px;font-size:11px}.studio-generate{width:100%;min-height:52px;font-weight:700}.studio-block-card{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-surface,#042222);border-radius:12px;gap:6px;padding:20px;display:grid}.studio-block-title{font-family:var(--font-display);color:var(--gray-light);align-items:center;gap:8px;margin:0;font-size:22px;line-height:1.2;display:flex}.studio-plan-icon{color:inherit}.admin-plan{align-items:center;gap:6px;display:inline-flex}.studio-hint .studio-plan-icon{vertical-align:-2px}.studio-block-text{color:var(--titanium-light);margin:0 0 10px;font-size:14px;line-height:1.5}.studio-block-cta{justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-weight:700;text-decoration:none;display:inline-flex}.studio-compose .studio-status{margin-top:-8px}.studio-compose-row{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}@media(min-width:640px){.studio-compose-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-compose-row .studio-generate{width:auto;padding-inline:28px}}.studio-radar{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.studio-radar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-radar-head h2,.studio-history h2,.studio-tips h2{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--titanium-light);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:500;display:inline-flex}.studio-radar-head.has-action h2{flex:1}.studio-radar-themes{flex-wrap:wrap;gap:10px 6px;display:flex}.studio-theme{border:1px solid var(--ui-border,#cde1e12e);min-height:28px;color:var(--titanium-light);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font-size:12px;transition:border-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1);position:relative}.studio-theme:before{content:"";position:absolute;inset:-8px -3px}.studio-theme[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow)}.studio-theme:active{transform:scale(.97)}.studio-theme:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media(hover:hover)and (pointer:fine){.studio-theme:not([aria-pressed=true]):hover{border-color:var(--ui-border-strong,#cde1e166);color:var(--gray-light)}}.studio-side-hide{width:32px;height:32px;margin:-6px -8px -6px 0;position:relative}.studio-side-hide:before{content:"";position:absolute;inset:-6px}.studio-radar-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-radar-item{border:1px solid var(--ui-border,#cde1e11f);background:var(--ui-surface,#021a1a8c);border-radius:12px;gap:6px;min-height:104px;padding:12px 12px 10px 14px;display:grid}.studio-radar-item.is-placeholder span{background:var(--ui-hover,#cde1e10f);border-radius:4px;height:12px;display:block}.studio-radar-item.is-placeholder span:first-child{width:40%}.studio-radar-item.is-placeholder span:last-child{width:90%;height:36px}.studio-radar-meta{color:var(--titanium-light);margin:0;font-size:12px}.studio-radar-title{color:var(--gray-light);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.studio-radar-use{border:1px solid var(--ui-border,#cde1e133);min-height:32px;color:var(--gray-light);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;justify-self:end;align-items:center;gap:6px;margin:2px 0 0;padding:0 10px 0 12px;font-size:12px;transition:border-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.studio-radar-use:before{content:"";position:absolute;inset:-6px -2px}.studio-radar-use svg{color:var(--titanium-light);flex:none;transition:color .15s}.studio-radar-use[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow)}.studio-radar-use[aria-pressed=true] svg{color:var(--yellow)}.studio-radar-use:active{transform:scale(.97)}.studio-radar-use:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media(hover:hover)and (pointer:fine){.studio-radar-use:hover{border-color:var(--gray-light)}.studio-radar-use:hover svg{color:var(--gray-light)}.studio-radar-use[aria-pressed=true]:hover svg{color:var(--yellow)}}.studio-live-dot{background:var(--st-good);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.studio-live-dot:after{content:"";border-radius:inherit;background:inherit;opacity:0;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite studio-live-pulse;position:absolute;inset:0}@keyframes studio-live-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.studio-icon{flex:none}.studio-radar-head h2 .studio-icon,.studio-history h2 .studio-icon,.studio-tips h2 .studio-icon,.studio-prompt-mode .studio-icon{color:var(--titanium-light)}.studio-prompt-mode{align-items:center;gap:6px;min-width:0;line-height:1;display:inline-flex}.studio-prompt-mode .studio-icon{display:block}.studio-prompt-mode .studio-link-icon{color:var(--ui-info,var(--studio-link))}.studio-radar-empty{color:var(--titanium-light);margin:0;font-size:14px;line-height:1.6}.studio-radar-more{min-height:28px;color:var(--titanium-light);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-left:auto;padding:0 4px;font-size:13px;transition:color .15s ease-out,transform .15s ease-out;display:inline-flex;position:relative}.studio-radar-more:before{content:"";position:absolute;inset:-8px}.studio-radar-more:hover{color:var(--primary,#dcff00)}.studio-radar-more:active{transform:scale(.97)}.studio-radar-more:focus-visible{outline:2px solid var(--primary,#dcff00);outline-offset:2px}.studio-radar-more:disabled{cursor:progress}.studio-radar-more[aria-busy=true] .studio-radar-more-icon{animation:.7s linear infinite studio-spin}.studio-radar .studio-radar-themes>.studio-radar-more{flex:none;margin-left:4px}.studio-radar-t-short{display:none}.studio-radar-t-topic{color:inherit}.studio-radar-t-dot{color:var(--primary,#dcff00)}@media(max-width:640px){.studio-radar-t-full{display:none}.studio-radar-t-short{display:inline}.studio-radar-more-label{display:none}.studio-radar-head .studio-radar-more{margin-left:4px}}.studio-side .studio-radar-t-full{display:none}.studio-side .studio-radar-t-short{display:inline}.studio-side .studio-radar-more-label{display:none}@media(prefers-reduced-motion:reduce){.studio-radar-more[aria-busy=true] .studio-radar-more-icon{animation:none}}.studio-main .studio-radar-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.studio-history{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.studio-main .studio-history{max-width:720px;margin-top:24px}.studio-history ul{border-top:1px solid var(--studio-line);margin:0;padding:0;list-style:none}.studio-history button{border:0;border-bottom:1px solid var(--studio-line);width:100%;min-height:56px;color:var(--gray-light);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;transition:color .15s;display:flex}.studio-history button[aria-current=true]{color:var(--yellow)}.studio-history-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-history-meta{color:var(--titanium-light);flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.studio-history-tag{border:1px solid var(--ui-accent,#dcff0059);color:var(--yellow);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11px}.studio-history-tag-done{border-color:var(--ui-border,#cde1e133);color:var(--ui-text-muted,#a7a6a3);align-items:center;gap:4px;display:inline-flex}.studio-review{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.studio-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.studio-editor,.studio-editor-main{grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid}.studio-editor-grid{grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;display:grid}@media(min-width:1024px){.studio-editor-grid{grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:start;gap:40px}.studio-editor .studio-caption{top:calc(var(--studio-topbar-h) + 24px);position:sticky}}.studio-editor .studio-strip{grid-auto-columns:min(62vw,260px);gap:16px;margin:0;padding:0 0 12px;list-style:none}@media(min-width:1024px){.studio-editor .studio-strip{grid-auto-flow:row;grid-template-columns:repeat(var(--wb-cols,5),minmax(0,1fr));padding-bottom:0;overflow:visible}}.studio-act-item{scroll-snap-align:start;min-width:0}.studio-act-item .studio-slide{width:100%;display:block}.studio-act{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;line-height:1.35;display:grid}.studio-act .studio-act-name{color:var(--titanium-light);transition:color .15s}.studio-act .studio-act-arrow{color:var(--ui-text-3,#a7a6a38c);letter-spacing:0}.studio-act-item:has([aria-current=true]) .studio-act-name{color:var(--gray-light)}@media(hover:hover)and (pointer:fine){.studio-slide-pick:hover{transform:scale(1.02)}}.studio-review .studio-controls{max-width:none;margin-top:0}.studio-act-tip{border:1px solid var(--ui-border,#cde1e11f);background:var(--ui-surface,#042222);color:var(--titanium-light);border-radius:10px;align-items:baseline;gap:10px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.studio-act-tip strong{color:var(--gray-light);font-weight:500}.studio-act-tip .star{flex:none}.studio-cover{border-top:1px solid var(--studio-line);margin-top:28px;padding-top:24px}.studio-prompt-box{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-surface,#042222);border-radius:12px}.studio-prompt-code{min-height:72px;color:var(--gray-light);overflow-wrap:anywhere;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.studio-prompt-code[aria-busy=true]{color:var(--titanium-light)}.studio-prompt-code[data-clamped]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;padding-bottom:0;display:-webkit-box;overflow:hidden}.studio-prompt-toggle{align-items:center;gap:6px;margin:-10px 0 0 14px;padding:0 4px;display:inline-flex}.studio-prompt-toggle .studio-icon{transition:transform .15s}.studio-prompt-toggle[aria-expanded=true] .studio-icon{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.studio-prompt-toggle:hover{color:var(--gray-light)}}@media(prefers-reduced-motion:reduce){.studio-prompt-toggle .studio-icon{transition:none}}.studio-prompt-tools{border-top:1px solid var(--studio-line);flex-wrap:wrap;align-items:center;gap:4px 20px;padding:8px 12px 8px 16px;display:flex}.studio-prompt-tools .btn-ghost:disabled{opacity:.5;cursor:progress}.studio-prompt-box[data-collapsed] .studio-prompt-toggle{min-height:32px;margin:6px 0 6px 12px}.studio-ai-link{min-height:44px;color:var(--gray-light);text-underline-offset:4px;align-items:center;gap:6px;font-size:13px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;display:inline-flex}.studio-prompt-tools .btn-ghost.studio-prompt-copy{display:inline-grid}.studio-prompt-copy>span{grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.studio-prompt-copy>span[aria-hidden=true]{visibility:hidden}.studio-ai-links{flex-wrap:nowrap;align-items:center;gap:20px;display:inline-flex}.studio-ai-mark{flex:none;width:16px;height:16px}.studio-ai-mark--chatgpt{width:30px;height:30px;margin:-7px}.studio-ai-link:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:4px}@media(hover:hover)and (pointer:fine){.studio-ai-link:hover{color:var(--yellow);text-decoration-color:currentColor}}.studio-cover-row{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;display:flex}.studio-cover-row+.studio-prompt-box{margin-top:16px}.studio-cover-hint{color:var(--titanium-light);margin:10px 0 0;font-size:12px;line-height:1.5}.studio-cover-hint[role=alert]{color:var(--st-alert)}.studio-cover-hint+.studio-cover-note{margin-top:4px}.studio-final{margin:0;padding:0 0 12px;list-style:none}.studio-final img{object-fit:cover;width:100%;height:100%;display:block}.studio-slide-wait{background:var(--ui-hover,#cde1e10a);width:100%;height:100%;display:block}.studio-back{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.studio-new{justify-self:start}:is(.studio-editor,.studio-demo) .studio-words{gap:12px 8px}:is(.studio-editor,.studio-demo) .studio-word{min-height:28px;padding:0 12px;font-size:14px;position:relative}:is(.studio-editor,.studio-demo) .studio-word:before{content:"";position:absolute;inset:-6px -4px}.studio-demo .studio-word{min-height:32px;padding:0 14px}@media(max-width:767px){.studio-demo .studio-word{min-height:36px}.studio-demo .studio-word:before{inset:-4px}}.studio-revise{border-top:1px solid var(--studio-line);margin-top:28px;padding-top:24px}.studio-revise-count{color:var(--titanium-light);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:13px;line-height:1.4}.studio-revise-row{flex-wrap:wrap;align-items:center;gap:10px 8px;display:flex}.studio-revise button:disabled,.studio-word:disabled,.studio-ask textarea:disabled{opacity:.5;cursor:not-allowed}.studio-pill{border:1px solid var(--ui-border,#cde1e12e);min-height:36px;color:var(--gray-light);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:border-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.studio-pill:before{content:"";position:absolute;inset:-5px -3px}.studio-pill .studio-icon{color:var(--titanium-light)}.studio-pill[aria-busy=true]{border-color:var(--yellow);color:var(--yellow)}.studio-pill[aria-busy=true] .studio-icon{color:var(--yellow)}.studio-pill:active:not(:disabled){transform:scale(.97)}.studio-pill:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media(hover:hover)and (pointer:fine){.studio-pill:not(:disabled):hover{border-color:var(--ui-border-strong,#cde1e166)}}.studio-workbench{grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid}.studio-workbench .studio-controls{min-width:0;max-width:none;margin-top:0}.studio-stage-col{display:contents}.studio-stage{order:-1;gap:16px;min-width:0;display:grid}.studio-workbench .studio-caption{order:1}.studio-ruler-wrap,.studio-stage-bar{display:none}.studio-caption-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-bottom:6px;display:flex}.studio-caption-head .studio-label{margin:0}.studio-caption-copy{align-items:center;gap:6px;display:inline-flex}.studio-caption-copy[data-copied]{color:var(--gray-light)}.studio-caption-copy:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1023px){.studio-workbench .studio-stage{z-index:5;background:var(--ui-bg,#021a1a);border-bottom:1px solid var(--studio-line);padding-top:8px;position:sticky;top:0}.studio-workbench .studio-strip{--wb-slide:min(72vw, 320px, 28.5dvh);grid-auto-columns:var(--wb-slide);padding:0 calc((100% - var(--wb-slide)) / 2 + 20px) 12px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -20px;position:relative}.studio-workbench .studio-strip::-webkit-scrollbar{display:none}.studio-workbench .studio-act-item{scroll-snap-align:center}}@media(min-width:1024px){.studio-workbench{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:48px}.studio-stage-col{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.studio-stage,.studio-workbench .studio-caption{order:0}.studio-ruler-wrap{margin-bottom:28px;display:block}.studio-stage-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;display:flex}.studio-workbench .studio-strip{grid-auto-flow:row;grid-template-columns:repeat(var(--wb-cols,5),minmax(0,1fr));padding:0;overflow:visible}.studio-workbench[data-stage=single] .studio-strip{--wb-big:min(100%, 480px, max(300px, calc((100dvh - var(--studio-topbar-h) - 360px) * .75)));grid-template-columns:var(--wb-big);justify-content:center}.studio-workbench[data-stage=single] .studio-act-item:not([data-active]){display:none}.studio-workbench[data-stage=single] .studio-slide-pick{cursor:default;border-color:var(--ui-border,#cde1e11f);transform:none}.studio-workbench[data-stage=single] .studio-act-arrow{display:none}.studio-stage-col{top:calc(var(--studio-topbar-h) + 24px);position:sticky}}.studio-ruler{border-left:1px solid var(--studio-line);margin:0;padding:0;list-style:none;display:grid}.studio-ruler button{width:100%;min-height:44px;color:var(--titanium-light);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:baseline;gap:12px;margin-left:-1px;padding:10px 12px;font-size:14px;transition:color .15s,border-color .15s;display:flex}.studio-ruler-n{letter-spacing:.1em;color:var(--ui-text-3,#a7a6a3b3);flex:none;font-size:12px;transition:color .15s}.studio-ruler button[aria-current=true]{color:var(--gray-light);border-left-color:var(--yellow)}.studio-ruler button[aria-current=true] .studio-ruler-n{color:var(--yellow)}.studio-ruler button:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px;border-radius:4px}@media(hover:hover)and (pointer:fine){.studio-ruler button:not([aria-current=true]):hover{color:var(--gray-light)}}.studio-view-toggle{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-surface,#042222);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.studio-view-toggle button{min-height:30px;color:var(--titanium-light);line-height:1;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.studio-view-toggle button:after{content:"";position:absolute;inset:-5px 0}.studio-view-toggle button[aria-pressed=true]{background:var(--ui-hover,#cde1e114);color:var(--gray-light)}.studio-view-toggle button[aria-pressed=true] .studio-icon{color:var(--yellow)}.studio-view-toggle button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media(hover:hover)and (pointer:fine){.studio-view-toggle button:not([aria-pressed=true]):hover{color:var(--gray-light)}}.studio-stage-nav{letter-spacing:.1em;color:var(--titanium-light);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12px;display:inline-flex}.studio-stage-nav .studio-help-btn:disabled{opacity:.35;cursor:not-allowed}.studio-ask{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.studio-ask textarea{border:1px solid var(--ui-border,#cde1e129);background:var(--ui-surface,#042222);width:100%;min-height:52px;color:var(--gray-light);font:inherit;resize:vertical;border-radius:12px;outline:none;max-height:320px;padding:14px 16px;font-size:16px;line-height:1.5;transition:border-color .15s}.studio-ask textarea::placeholder{color:var(--ui-placeholder,color-mix(in srgb, var(--titanium-light) 80%, transparent));opacity:1}.studio-ask textarea:focus-visible{border-color:var(--yellow)}@media(max-width:640px){.studio-ask{grid-template-columns:minmax(0,1fr)}.studio-ask .btn-ghost{justify-self:start}}.studio-tips{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.studio-tips ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.studio-tip{justify-items:start;gap:8px;display:grid}.studio-tip-q{border:1px solid var(--ui-accent,#dcff0059);min-height:28px;color:var(--gray-light);letter-spacing:.02em;border-radius:999px;align-items:center;margin:0;padding:0 12px;font-size:12px;display:inline-flex}.studio-tip-a{color:var(--titanium-light);margin:0;font-size:13px;line-height:1.55}.studio-help-btn{width:44px;height:44px;color:var(--titanium-light);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .15s;display:inline-grid}.studio-help-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;color:var(--gray-light)}@media(hover:hover)and (pointer:fine){.studio-help-btn:hover{color:var(--gray-light)}}.studio-tips-btn{align-items:center;gap:2px;display:inline-flex}.studio-drawer{border:0;border-left:1px solid var(--ui-border,#cde1e124);background:var(--ui-surface,#042222);width:min(380px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--gray-light);overscroll-behavior:contain;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .22s ease,overlay .22s allow-discrete,display .22s allow-discrete;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.studio-drawer:not([open]){opacity:0;transform:translate(100%)}@starting-style{.studio-drawer[open]{opacity:0;transform:translate(100%)}}.studio-drawer::backdrop{background:var(--ui-overlay,#020e0e99)}.studio-drawer-body{padding:28px 24px 32px;position:relative}.studio-dialog-close{position:absolute;top:14px;right:12px}.studio-drawer .studio-tips h2{min-height:24px;padding-right:44px}@media(max-width:1023px){.studio-shell{--studio-topbar-h:64px}.studio-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""ws ws";padding:8px 20px 10px}.studio-workspace{border-left:0;min-height:24px;padding-left:0}.studio-topbar[data-account]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""ws ws""account account";row-gap:6px;padding-bottom:12px}.studio-topbar[data-account] .studio-topbar-actions{border-left:0;padding-left:0}.studio-account{border-top:1px solid var(--studio-line);justify-content:space-between;margin-top:4px;padding-top:10px}.studio-account-info{justify-content:flex-start}.studio-topbar{position:static}.studio-main{padding:24px 20px 72px}.studio-main .studio-radar-list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:min(78%,300px);grid-auto-flow:column;margin-inline:-20px;padding:0 20px 4px;scroll-padding-inline:20px;overflow-x:auto}.studio-main .studio-radar-item{scroll-snap-align:start;grid-template-rows:auto 1fr auto}}@media(max-width:640px){.studio-progress{letter-spacing:.06em;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:11px;line-height:1.35;display:grid}}@media(prefers-reduced-motion:reduce){.studio-live-dot:after{animation:none}.studio-radar-use svg,.studio-upgrade,.studio-drawer,.studio-theme,.studio-side-open,.studio-slide-pick,.studio-act .studio-act-name,.studio-ai-link{transition:none}.studio-slide-pick:hover{transform:none}}.admin-title{letter-spacing:.08em;text-transform:uppercase;color:var(--titanium-light,#a7a6a3);margin:0;font-size:13px}.admin-main{gap:16px;width:min(1040px,100%);margin:0 auto;padding:24px 20px 64px;display:grid}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-search{flex:260px;align-items:center;gap:8px;display:flex}.admin-search input{flex:1;min-width:0}.admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-row{border:1px solid var(--studio-line,var(--ui-border,#cde1e11f));border-radius:14px;gap:8px;padding:16px;display:grid}.admin-row-head{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.admin-row-main{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.admin-row-meta{flex-wrap:wrap;grid-column:2;gap:6px 16px;font-size:14px;display:flex}@media(min-width:900px){.admin-row-head{grid-template-columns:48px minmax(0,1fr) auto}.admin-row-meta{grid-column:3;justify-content:flex-end}}.admin-avatar{letter-spacing:.04em;border:1px solid;border-radius:10px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:500;display:grid;overflow:hidden}.admin-avatar img{object-fit:contain;max-width:80%;max-height:80%}.admin-status{align-items:center;gap:6px;display:inline-flex}.admin-status:before{content:"";background:var(--titanium-light);border-radius:50%;width:8px;height:8px}.admin-status[data-status=active]:before{background:var(--st-good,#5cc99a)}.admin-status[data-status=paused]:before{background:var(--st-warn,#e3b341)}.admin-status[data-status=canceled]:before{background:var(--st-alert,#ec6f6a)}.admin-status[data-status=complete]:before{background:var(--st-good,#5cc99a)}.admin-status[data-status=missing]:before,.admin-status[data-status=draft]:before{background:var(--st-warn,#e3b341)}.admin-variation-logo{margin-top:12px}.admin-variation-logo>summary{cursor:pointer;color:var(--ui-text-2,#a7a6a3);font-size:14px}.admin-tools{position:relative}.admin-tools summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:inline-flex}.admin-tools summary::-webkit-details-marker{display:none}.admin-tools[open] .admin-chevron,.admin-advanced[open]>summary .admin-chevron,[aria-expanded=true]>.admin-chevron{transform:rotate(180deg)}.admin-chevron{transition:transform .15s}.admin-tools-menu{z-index:5;border:1px solid var(--ui-border,#cde1e129);background:var(--ui-surface,#042222);border-radius:10px;min-width:200px;padding:6px 12px;position:absolute;top:calc(100% + 4px);right:0}.admin-tools-menu .studio-text-btn{align-items:center;gap:6px;width:100%;display:inline-flex}.admin-row-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.admin-row-actions .studio-text-btn,.admin-toolbar .studio-text-btn{align-items:center;gap:6px;min-height:44px;display:inline-flex}.admin-link{align-items:center;gap:8px;display:flex}.admin-link input{flex:1;min-width:0;font-size:12px}.admin-form{gap:20px;max-width:720px;display:grid}.admin-form h1{margin:0}.admin-fieldset{border:1px solid var(--studio-line,var(--ui-border,#cde1e11f));border-radius:14px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.admin-fieldset legend{letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:13px}.admin-colors{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.admin-color-row{align-items:center;gap:8px;display:flex}.admin-color-row input.admin-hex{flex:none}.admin-main-wide{width:min(1320px,100%);padding-bottom:0}.admin-editor{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;display:grid}.admin-editor-head{gap:6px;display:grid}.admin-editor-head h1{overflow-wrap:anywhere;margin:0}.admin-index{top:var(--studio-topbar-h,72px);z-index:6;background:var(--ui-bg,#021a1a);border-bottom:1px solid var(--studio-line);scrollbar-width:none;margin:0 -20px;padding:8px 20px;position:sticky;overflow-x:auto}.admin-index ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.admin-index a{min-height:40px;color:var(--titanium-light);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.admin-index a span{font-variant-numeric:tabular-nums;color:var(--ui-text-3,#a7a6a3b3)}.admin-index a:hover{color:var(--gray-light)}.admin-index a:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.admin-index a[aria-current=true]{color:var(--gray-light);border-color:var(--ui-accent,#dcff0073)}.admin-index a[aria-current=true] span{color:var(--yellow)}.admin-editor-form{gap:20px;min-width:0;max-width:720px;display:grid}.admin-sec{border:1px solid var(--studio-line,var(--ui-border,#cde1e11f));min-width:0;scroll-margin-top:calc(var(--studio-topbar-h,72px) + 64px);border-radius:14px;gap:14px;padding:18px 16px;display:grid}.admin-sec-head{gap:4px;display:grid}.admin-sec-head h2{color:var(--gray-light);align-items:center;gap:10px;margin:0;font-size:17px;font-weight:500;display:flex}.admin-sec-head h2:focus{outline:none}.admin-readonly{color:var(--gray-light);overflow-wrap:anywhere;margin:0;font-size:14px}.admin-readonly span{color:var(--titanium-light);margin-bottom:4px;font-size:13px;display:block}.admin-label-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-label-row label{color:var(--titanium-light);font-size:13px}.admin-field-error{color:var(--st-alert,#ec6f6a);margin:0;font-size:12px}.admin-field-error:before{content:"! ";font-weight:700}.studio-field input[aria-invalid=true],.studio-field select[aria-invalid=true]{border-color:var(--st-alert,#ec6f6a)}.admin-warn{color:var(--st-warn,#e3b341)}.admin-unused{color:var(--gray-light);font-weight:500}.admin-typography{gap:14px;min-width:0;display:grid}.admin-advanced>summary{cursor:pointer;min-height:44px;color:var(--gray-light);align-items:center;gap:6px;font-size:14px;list-style:none;display:inline-flex}.admin-advanced>summary::-webkit-details-marker{display:none}.admin-advanced>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:4px}.admin-advanced-body{gap:14px;padding-top:8px;display:grid}.admin-editor-ref{gap:10px;min-width:0;display:grid}.admin-ref-toggle{justify-self:start;align-items:center;gap:6px;display:inline-flex}.admin-ref-body{gap:10px;display:none}.admin-editor-ref[data-open] .admin-ref-body{display:grid}.admin-ref-title{letter-spacing:.06em;text-transform:uppercase;color:var(--titanium-light);margin:0;font-size:13px}.admin-ref-title .admin-hint{text-transform:none;letter-spacing:0}.admin-ref-body .admin-ref-stage{max-width:420px}@media(min-width:1100px){.admin-editor{grid-template-columns:minmax(0,720px) minmax(320px,1fr);column-gap:40px}.admin-editor-head,.admin-index,.admin-actionbar{grid-column:1/-1}.admin-editor-form{grid-area:3/1}.admin-editor-ref{top:calc(var(--studio-topbar-h,72px) + 72px);max-height:calc(100dvh - var(--studio-topbar-h,72px) - 160px);scrollbar-width:thin;grid-area:3/2;align-self:start;position:sticky;overflow-y:auto}.admin-ref-toggle{display:none}.admin-ref-body{display:grid}.admin-ref-body .admin-ref-stage{max-width:min(440px,75dvh - 247.5px)}}.admin-actionbar{z-index:7;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--ui-bg,#021a1a);border-top:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:8px -20px 0;display:flex;position:sticky;bottom:0}.admin-actionbar .admin-actions{margin-left:auto}.admin-actionbar-state{color:var(--titanium-light);min-width:0;margin:0;font-size:13px}.admin-actionbar-state .studio-status{margin:0}.admin-actionbar-state:empty{display:none}.admin-saved{color:var(--gray-light);align-items:center;gap:8px;display:inline-flex}.admin-saved svg{color:var(--st-good,#5cc99a);flex:none}.admin-dirty{color:var(--gray-light);align-items:center;gap:8px;display:inline-flex}.admin-dirty:before{content:"";background:var(--st-warn,#e3b341);border-radius:50%;width:8px;height:8px}.admin-leave{flex-wrap:wrap;align-items:center;gap:4px 16px;width:100%;display:flex}.admin-leave p{margin:0}.admin-leave .admin-actions{margin-left:auto}.admin-ref{gap:10px;min-width:0;display:grid}.admin-ref-tabs{border:1px solid var(--ui-border,#cde1e11f);border-radius:999px;justify-self:start;gap:4px;padding:3px;display:inline-flex}.admin-ref-tab{min-height:36px;color:var(--titanium-light);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;transition:background-color .15s,color .15s}.admin-ref-tab:hover{color:var(--gray-light)}.admin-ref-tab:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.admin-ref-tab[aria-selected=true]{background:var(--ui-selected-bg,#dcff001a);color:var(--yellow)}.admin-ref-stage{aspect-ratio:3/4;border-radius:6px;width:100%;position:relative;overflow:visible}.admin-ref-canvas{width:100%;height:100%;box-shadow:0 0 0 1px var(--ui-border,#cde1e11f);background:var(--ui-surface,#042222);border-radius:6px;display:block}.admin-ref-note{color:var(--titanium-light);place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.admin-ref-area{pointer-events:none;outline-offset:3px;border-radius:4px;outline:1.5px dashed #0000;transition:outline-color .15s;position:absolute}.admin-ref-mark[data-active] .admin-ref-area{outline-color:var(--yellow)}.admin-ref-pin{z-index:1;border:1px solid var(--ui-border,#021a1a99);background:var(--ui-action,var(--yellow));width:22px;height:22px;color:var(--ui-on-action,#021a1a);line-height:1;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:50%;place-items:center;padding:1px 0 0;font-size:11px;font-weight:700;transition:transform .15s,box-shadow .15s;display:grid;position:absolute;transform:translate(calc(-100% - 6px),-50%)}.admin-ref-pin[data-side=right]{transform:translate(6px,-50%)}.admin-ref-pin:before{content:"";position:absolute;inset:-11px}.admin-ref-pin:focus-visible{outline:2px solid var(--gray-light);outline-offset:2px}.admin-ref-mark[data-active] .admin-ref-pin{box-shadow:0 0 0 3px var(--ui-accent,#dcff0059)}.admin-ref-legend{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-ref-legend .studio-text-btn{text-align:left;letter-spacing:0;align-items:center;gap:8px;min-height:36px;display:inline-flex}.admin-ref-legend li[data-active] .studio-text-btn{color:var(--gray-light)}.admin-ref-badges{gap:3px;display:inline-flex}.admin-ref-badge{border:1px solid var(--ui-accent,#dcff008c);min-width:18px;height:18px;color:var(--yellow);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;transition:background-color .15s,color .15s;display:inline-grid}.admin-ref-badges[data-active] .admin-ref-badge,.admin-ref-legend li[data-active] .admin-ref-badge{background:var(--ui-action,var(--yellow));color:var(--ui-on-action,#021a1a)}[data-ref-on]{outline:1.5px dashed var(--ui-accent,#dcff0099);outline-offset:4px;border-radius:6px}.admin-logo{gap:10px;min-width:0;display:grid}.admin-logo-card{border:1px solid var(--ui-border,#cde1e11f);border-radius:10px;gap:10px;padding:12px;display:grid}.admin-logo-thumbs{flex-wrap:wrap;gap:8px;display:flex}.admin-logo-thumb{border:1px solid;border-radius:6px;place-items:center;width:96px;height:56px;display:grid}.admin-logo-thumb img{object-fit:contain;max-width:80px;max-height:32px}.admin-logo-tinted{width:80px;height:32px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admin-avatar .admin-logo-tinted{width:80%;height:80%}.admin-avatar[data-planner]{background:var(--ui-bg,#1e1e1e);border-color:var(--ui-border,#3a3a3a)}.admin-avatar[data-planner] img{max-width:56%;max-height:56%}.admin-logo-color{margin-top:12px}.admin-logo-meta{color:var(--titanium-light);overflow-wrap:anywhere;gap:2px;margin:0;font-size:13px;display:grid}.admin-logo-meta strong{color:var(--gray-light);font-weight:500}.admin-logo-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.admin-logo-actions .studio-text-btn{align-items:center;gap:6px;display:inline-flex}.admin-logo-input input[type=file]{min-height:52px;padding:12px 14px;font-size:14px}.admin-logo-link>summary{cursor:pointer;min-height:44px;color:var(--titanium-light);align-items:center;font-size:13px;display:inline-flex}.admin-logo-link>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:4px}.admin-logo-link-row{gap:8px;margin-bottom:6px;display:grid}.admin-logo-link-row .btn-ghost{justify-self:start;align-items:center;gap:6px;display:inline-flex}.admin-contrast{color:var(--titanium-light);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.admin-contrast li{align-items:center;gap:10px;display:flex}.admin-contrast li:not([data-ok]) strong{color:var(--st-warn,#e3b341)}.admin-contrast li[data-ok] strong{color:var(--gray-light)}.admin-contrast-swatch{border:1px solid var(--ui-border,#cde1e129);border-radius:4px;flex:none;place-items:center;width:36px;height:28px;font-size:14px;font-weight:500;display:inline-grid}.admin-sub{gap:12px;display:grid}.admin-sub-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.admin-sub-summary p{color:var(--titanium-light);flex-wrap:wrap;margin:0;font-size:14px}.admin-sub-summary p strong{color:var(--gray-light);font-weight:500}.admin-sub-summary .btn-ghost{align-items:center;gap:6px;display:inline-flex}.admin-sub-form{gap:14px;padding-top:4px;display:grid}.admin-sub-stripe{justify-items:start;gap:8px;display:grid}.admin-sub-stripe p{margin:0}.admin-review{align-content:start;gap:24px;padding-bottom:64px;display:grid}.admin-review-main{gap:20px;min-width:0;max-width:720px;display:grid}.admin-review-main h1{margin:0}.admin-review-ref{gap:8px;max-width:360px;display:grid}@media(min-width:1100px){.admin-review{grid-template-columns:minmax(0,720px) minmax(280px,400px);column-gap:40px}.admin-review-ref{top:calc(var(--studio-topbar-h,72px) + 24px);align-self:start;position:sticky}}@media(prefers-reduced-motion:reduce){.admin-chevron,.admin-ref-pin,.admin-ref-area,.admin-ref-badge,.admin-index a,.admin-ref-tab{transition:none}}.admin-summary{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.admin-summary dd{overflow-wrap:anywhere;margin:0}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-shell{min-height:100dvh;display:block}.admin-main,.admin-list,.admin-row,.admin-form,.admin-fieldset{align-content:start}.admin-colors{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px 16px}.studio-logo-alert{border:1px solid rgb(var(--st-alert-rgb) / .55);color:var(--titanium-light);border-radius:12px;margin:16px 0 0;padding:16px 18px;font-size:14px;line-height:1.55}.studio-logo-alert p{margin:0}.studio-logo-alert strong{color:var(--st-alert);font-weight:500}.studio-logo-alert-actions{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:12px;display:flex}.studio-logo-alert-hint{font-size:12px;margin-top:8px!important}.studio-variations{border-top:1px solid var(--studio-line);margin-top:28px;padding-top:24px}.studio-variation-row{flex-wrap:wrap;gap:10px 8px;display:flex}.studio-variation{border:1px solid var(--ui-border,#cde1e12e);min-height:40px;color:var(--gray-light);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13px;transition:border-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.studio-variation:before{content:"";position:absolute;inset:-4px -3px}.studio-variation[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow)}.studio-variation:active:not(:disabled){transform:scale(.97)}.studio-variation:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.studio-variation:disabled{opacity:.5;cursor:not-allowed}.studio-variation[aria-busy=true]{opacity:1}.studio-swatch{border:1px solid;border-radius:50%;flex:none;width:24px;height:24px;position:relative;overflow:hidden}.studio-swatch span{width:50%;height:50%;position:absolute;bottom:0;right:0}.studio-avoid{border:1px solid rgb(var(--st-alert-rgb) / .45);color:var(--titanium-light);border-radius:10px;margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.studio-avoid strong{color:var(--st-alert);font-weight:500}.admin-hint{color:var(--titanium-light);margin:0;font-size:12px;line-height:1.5}:is(.admin-form,.admin-editor) .studio-field select{border:1px solid var(--ui-border,#cde1e129);background:var(--ui-field,#042222cc);width:100%;min-height:48px;color:var(--gray-light);font:inherit;border-radius:8px;padding:0 12px;font-size:16px}:is(.admin-form,.admin-editor) .studio-field select:focus-visible{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow);outline:none}.admin-variation{border:1px solid var(--studio-line,var(--ui-border,#cde1e11f));border-radius:12px;gap:12px;min-width:0;padding:14px;transition:border-color .15s;display:grid}.admin-variation[data-shown]{border-color:var(--ui-accent,#dcff0059)}.admin-variation-head{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:8px 16px;display:grid}.admin-variation-head .studio-text-btn[aria-pressed=true]{color:var(--yellow)}.admin-radio,.admin-check{min-height:44px;color:var(--gray-light);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.admin-radio input,.admin-check input{width:18px;height:18px;accent-color:var(--yellow);flex:none}.admin-check{align-items:flex-start;line-height:1.5}.admin-check input{margin-top:3px}.admin-add{justify-self:start;align-items:center;gap:6px;min-height:44px;display:inline-flex}@media(max-width:560px){.admin-variation-head{grid-template-columns:repeat(3,auto);justify-content:start}.admin-variation-head .studio-field{grid-column:1/-1}}.admin-variation-head .studio-text-btn{align-items:center;gap:6px;min-height:44px;display:inline-flex}.studio-progress{text-transform:none;letter-spacing:.01em;font-size:14px}.studio-progress .is-current{font-weight:500}.studio-progress .is-current:before{height:2px}.studio-hl-head{gap:4px;margin:0 0 14px;display:grid}.studio-hl-title{letter-spacing:.1em;text-transform:uppercase;color:var(--titanium-light);margin:0;font-size:12px}.studio-hl-hint{color:var(--gray-light);margin:0;font-size:15px}.studio-hl-hint span{color:var(--titanium-light);font-size:13px}.studio-act-tip{color:var(--titanium-light);background:0 0;border:0;align-items:flex-start;gap:6px;margin:14px 0 0;padding:0;font-size:13px;line-height:1.55;display:flex}.studio-act-tip-icon{flex:none;margin-top:calc(.775em - 7px)}@media(min-width:1024px){.studio-ruler-wrap{margin-bottom:24px}.studio-stage-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;display:grid}.studio-stage-bar .studio-stage-nav{grid-area:1/2}.studio-stage-bar .studio-view-toggle{grid-area:1/3;justify-self:end}}@media(max-width:640px){.studio-progress{letter-spacing:0;font-size:12px}}.admin-font-role,.admin-font-upload{border:1px solid var(--studio-line,var(--ui-border,#cde1e11f));border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.admin-font-role-t{color:var(--gray-light);margin:0;font-size:15px}.admin-font-role-t span{color:var(--titanium-light);margin-top:2px;font-size:12px;display:block}.admin-font-current{color:var(--titanium-light);overflow-wrap:anywhere;margin:0;font-size:14px}.admin-font-current strong{color:var(--gray-light);font-weight:500}.admin-font-warn{color:var(--yellow)}.admin-font-list{border:1px solid var(--ui-border,#cde1e11f);background:var(--ui-field,#04222280);border-radius:8px;gap:2px;max-height:220px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.admin-font-list button{width:100%;min-height:44px;color:var(--gray-light);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:15px;transition:background-color .15s,border-color .15s;display:flex}.admin-font-list button small{color:var(--titanium-light);flex:none;font-size:12px}.admin-font-list button:hover{background:var(--ui-hover,#cde1e10f)}.admin-font-list button:focus-visible{border-color:var(--yellow);outline:none}.admin-font-list button[aria-pressed=true]{border-color:var(--ui-accent,#dcff0080);background:var(--ui-selected-bg,#dcff000f)}.admin-font-list button[aria-pressed=true] span:after{content:" ✓";color:var(--yellow)}.admin-font-list .admin-hint{padding:10px 12px}.admin-font-variant{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.admin-font-preview{background:var(--ui-surface,#021a1a99);border-radius:8px;align-items:center;min-height:56px;padding:12px 14px;display:flex}.admin-font-preview p{color:var(--gray-light);overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.3}.admin-font-preview p.admin-hint,.admin-font-preview p.studio-status{font-size:13px}.admin-ig-link{justify-self:start;align-items:center;gap:6px;min-height:44px;display:inline-flex}.admin-radar-cats{flex-wrap:wrap;gap:4px 20px;display:flex}:is(.admin-form,.admin-editor) .studio-field>input+input{margin-top:8px}:is(.admin-form,.admin-editor) .studio-field small.studio-status{margin:0;font-size:12px}.admin-radar-cats .admin-check{flex-direction:row;align-items:center;display:inline-flex}.admin-radar-cats .admin-check input{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.admin-font-upload input[type=file]{min-height:52px;padding:12px 14px;font-size:14px}.admin-symbols{flex-wrap:wrap;gap:4px;display:flex}.admin-symbols button{border:1px solid var(--ui-border,#cde1e11f);min-width:44px;min-height:44px;color:var(--gray-light);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:20px;line-height:1;transition:background-color .15s,border-color .15s}.admin-symbols button.admin-symbol-none{font-size:13px}.admin-symbols button:hover{background:var(--ui-hover,#cde1e10f)}.admin-symbols button:focus-visible{border-color:var(--yellow);outline:none}.admin-symbols button[aria-pressed=true]{border-color:var(--ui-accent,#dcff0080);background:var(--ui-selected-bg,#dcff000f);color:var(--yellow)}.admin-symbol-other{display:inline-flex}.admin-footer-preview{border:1px solid;border-radius:8px;align-items:center;min-height:56px;padding:16px;display:flex;overflow:hidden}.admin-footer-preview p{white-space:nowrap;align-items:baseline;margin:0;font-size:clamp(14px,4.4vw,22px);line-height:1.3;display:flex}.admin-footer-gap{width:.636em;display:inline-block}.admin-test-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.admin-test-badge{border:1px solid var(--yellow);letter-spacing:.04em;text-transform:uppercase;color:var(--yellow);border-radius:999px;margin:0;padding:4px 10px;font-size:12px;font-weight:700}.admin-test-plans{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.admin-test-plans legend{color:var(--titanium-light);margin-bottom:4px;padding:0;font-size:14px}.admin-test-checkout{border-radius:14px;gap:12px;min-width:0;display:grid;overflow:hidden}.admin-test-history{gap:12px;display:grid}.admin-test-history h2{flex:auto;margin:0;font-size:18px}.studio-live-dot{background:var(--ui-info,var(--studio-link))}.studio-label .studio-aux,.studio-hl-warn{letter-spacing:0;text-transform:none;color:var(--titanium-light);margin-left:0;font-size:12px;line-height:1.4}.studio-prompt-tools .btn-ghost,.studio-ask .btn-ghost{align-items:center;gap:8px;display:inline-flex}@media(min-width:1024px){.studio-workbench[data-stage=all]{grid-template-columns:minmax(0,1fr);gap:32px}.studio-workbench[data-stage=all] .studio-stage-col{order:-1;position:static}.studio-workbench[data-stage=all] .studio-controls{max-width:720px}.studio-workbench[data-stage=all] .studio-ruler-wrap{display:none}.studio-workbench[data-stage=all] .studio-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(min-width:1280px){.studio-workbench[data-stage=all] .studio-strip{grid-template-columns:repeat(var(--wb-cols,5),minmax(0,1fr))}}.studio-progress li:before,.studio-progress .is-current:before{border-radius:0;height:1px}.studio-topbar-actions .studio-text-btn{gap:6px}.studio-role-slot{justify-content:flex-end;min-width:88px;min-height:44px;display:inline-flex}@media(min-width:1024px){.studio-workbench[data-stage=all]{grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:start;column-gap:40px}.studio-workbench[data-stage=all] .studio-stage-col{display:contents}.studio-workbench[data-stage=all] .studio-stage{order:-1;grid-column:1/-1}.studio-workbench[data-stage=all] .studio-controls{max-width:none}}.studio-canvas-area:not(:has(.studio-review:not([hidden]))){max-width:1040px}:is(.studio-canvas-area:not(:has(.studio-review:not([hidden]))) .studio-compose,.studio-canvas-area:not(:has(.studio-review:not([hidden]))) .studio-history){max-width:none}.studio-main .studio-history{margin-top:24px}.studio-draft-label{color:var(--titanium-light)}.studio-draft-actions{margin-left:auto}.studio-generate{justify-content:center;align-items:center;gap:10px;display:inline-flex}.studio-new{align-items:center;gap:8px;display:inline-flex}@media(min-width:1024px){.studio-main .studio-radar-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio-radar-cell{min-width:0;display:grid}.studio-radar-card{width:100%;min-height:88px;color:inherit;font:inherit;text-align:left;cursor:pointer;align-content:start;gap:8px;padding:12px 14px 14px;transition:border-color .15s}.studio-radar-card .studio-radar-meta{justify-content:space-between;align-items:center;gap:8px;min-height:16px;display:flex}.studio-radar-card .studio-radar-title{display:-webkit-box}.studio-radar-check{color:var(--yellow);flex:none}.studio-radar-flags{flex:none;align-items:center;gap:8px;display:inline-flex}.studio-radar-trending{color:var(--ui-info,var(--studio-link));white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.studio-radar-trending svg{flex:none}.studio-radar-context{-webkit-line-clamp:2;line-clamp:2;color:var(--titanium-light);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.studio-radar-card[aria-pressed=true]{border-color:var(--yellow)}.studio-radar-card:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media(hover:hover)and (pointer:fine){.studio-radar-card:hover{border-color:color-mix(in srgb,var(--yellow) 45%,transparent)}}@media(max-width:1023px){.studio-main .studio-radar-cell{scroll-snap-align:start}.studio-main .studio-radar-card{grid-template-rows:auto 1fr}}@media(prefers-reduced-motion:reduce){.studio-radar-card{transition:none}}.studio-review-top{border-bottom:1px solid var(--studio-line);padding-bottom:16px;container:studio-review-top/inline-size}.studio-review-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.studio-review-back,.studio-review-final,.studio-review-bar .studio-progress li{white-space:nowrap}.studio-review-back,.studio-review-main .studio-text-btn{align-items:center;gap:8px;min-height:44px;display:inline-flex}.studio-review-main{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.studio-review-final{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.studio-review-format{letter-spacing:.06em;color:var(--titanium-light);font-variant-numeric:tabular-nums;font-size:11px}.studio-review-status{flex-basis:100%;min-height:0;margin:0}.studio-review-status:empty{display:none}@media(max-width:639px){.studio-review-main{justify-content:space-between;width:100%}.studio-review-final{flex:100%;order:-1;align-items:stretch}.studio-review-final .btn{width:100%}.studio-review-format{text-align:center}}.studio-editing{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin:0 0 16px;font-size:12px}.studio-cover>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.studio-cover>summary::-webkit-details-marker{display:none}.studio-cover>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:6px}.studio-cover-chev{margin-left:auto;transition:transform .15s}.studio-cover[open] .studio-cover-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.studio-cover-chev{transition:none}}.studio-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;list-style:none;display:flex}.studio-fold>summary::-webkit-details-marker{display:none}.studio-fold>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:6px}.studio-fold:not([open])>summary{margin-bottom:0}.studio-fold:not([open])>summary .studio-cover-chev{color:var(--yellow)}.studio-fold[open]>summary .studio-cover-chev{transform:rotate(180deg)}.studio-cover.studio-fold>summary,.studio-revise.studio-fold>summary{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-hover,#cde1e10a);border-radius:10px;min-height:48px;margin:0;padding:0 14px;transition:border-color .15s ease-out,background-color .15s ease-out}@media(hover:hover)and (pointer:fine){.studio-cover.studio-fold>summary:hover,.studio-revise.studio-fold>summary:hover{border-color:var(--ui-border-strong,#cde1e14d);background:var(--ui-hover-strong,#cde1e112)}}@media(max-width:1023px){.studio-workbench>.studio-controls{border-bottom:1px solid var(--studio-line);padding-bottom:28px}}.studio-review-go{flex-wrap:wrap-reverse;justify-content:flex-end;align-items:center;gap:8px 16px;min-width:0;display:flex}@container studio-review-top (width>=1000px){.studio-review-go{flex-wrap:nowrap}}@media(max-width:639px){.studio-review-go{flex:auto}}.studio-review-bar .studio-progress{margin:0}.studio-review-main .studio-review-final{flex-direction:row;align-items:center;gap:8px;display:inline-flex}.studio-label-icon{vertical-align:-2px;color:var(--titanium-light);flex:none;margin-right:6px}.studio-cover>summary .studio-label-icon{margin-right:0}@container studio-review-top (width>=1000px){.studio-review-bar,.studio-review-main{flex-wrap:nowrap}}@container studio-review-top (width<=999.98px){.studio-review-bar .studio-progress{flex:100%}.studio-review-main{justify-content:space-between;width:100%}}@media(max-width:639px){.studio-review-main .studio-review-final{flex:auto;order:0;justify-content:center}}.studio-label:has(>.studio-label-icon){flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.studio-label>.studio-label-icon{vertical-align:0;margin-right:0}.studio-label:has(>.studio-label-icon)>span{margin-left:0}.studio-cover-hints{flex:100%;min-width:0}.studio-cover-hints .studio-cover-hint:first-child{margin-top:0}@media(min-width:1024px){.studio-cover-hints{flex:240px}}.studio-photo-layouts .studio-variation{padding:0 14px 0 12px}.studio-slide-photo .studio-photo-layouts{flex-wrap:wrap;align-items:flex-start}.studio-photo-tools{gap:4px;display:inline-flex}.studio-photo-tools+.studio-photo-tools{margin-left:6px}.studio-photo-swap>.btn-ghost{border-width:1px;border-radius:999px;height:40px;min-height:40px;padding:0 18px}.studio-photo-swap .studio-cover-hint{text-align:center;padding-left:0}.studio-photo-layouts .studio-icon-btn{justify-content:center;width:40px;padding:0}.studio-photo-layouts .studio-icon-btn:disabled{opacity:.4;cursor:default}.studio-photo-swap{flex-direction:column;flex-basis:100%;align-items:center;gap:4px;display:inline-flex}.studio-photo-swap .studio-cover-hint{margin:0}@media(min-width:1024px){.studio-photo-swap{flex-basis:auto;margin-left:8px}}.studio-photo-sep{background:var(--studio-line);width:1px;height:24px;margin:8px 6px 0}.studio-photo-remove-optical{margin-left:-2px}.studio-slide-photo>summary+*{margin-top:0}.studio-photo-fit{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.studio-photo-stepper{align-items:center;gap:6px;display:inline-flex}.studio-photo-stepper .studio-variation{justify-content:center;width:40px;padding:0}.studio-photo-stepper .studio-variation:disabled{opacity:.4;cursor:default}.studio-photo-scale{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;color:var(--gray-light);font-size:13px}.studio-progress-short,.studio-draft-go-icon{display:none}@media(max-width:767px){.studio-topbar-brand .studio-mark{font-size:15.5px}.studio-topbar[data-account]{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 20px 12px;display:flex}.studio-topbar[data-account] .studio-account,.studio-topbar[data-account] .studio-account-info{display:contents}.studio-topbar[data-account] .studio-topbar-brand{order:1}.studio-topbar[data-account] .studio-topbar-actions{order:2;margin-left:auto}.studio-topbar[data-account]:before{content:"";background:var(--studio-line);flex:0 0 100%;order:3;height:1px;margin:2px 0 4px}.studio-topbar[data-account] .studio-workspace{flex:0 auto;order:4;max-width:100%;margin-right:4px}.studio-topbar[data-account] .studio-plan-label{order:5}.studio-topbar[data-account] .studio-upgrade{order:6;margin-left:auto}.studio-topbar[data-account] .studio-quota{white-space:normal;flex:100%;order:7;font-size:12px}.studio-draft{gap:2px 16px;margin-bottom:24px;padding:12px 14px 4px 16px}.studio-draft p{flex-basis:100%}.studio-draft-actions{justify-content:flex-start;gap:0 24px;width:100%;margin-left:0}.studio-draft .btn-ghost.studio-draft-go{min-height:44px;color:var(--gray-light);letter-spacing:.04em;text-transform:none;background:0 0;border:0;border-radius:4px;gap:6px;padding:0 2px;font-size:13px;font-weight:500}.studio-draft-go-icon{display:inline-block}.studio-progress-full{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-progress-short{display:inline}.studio-progress li{white-space:nowrap}.studio-kbd{display:none}.studio-topbar[data-account]{min-width:0}}.studio-plan-badge{column-gap:.3em}:is(.studio-editor,.studio-demo) .studio-hl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.studio-emph{gap:6px;display:inline-flex}:is(.studio-editor,.studio-demo) .studio-hl-head .studio-hl-title{margin-right:auto}.studio-demo .studio-hl-head{justify-content:flex-start}.studio-demo .studio-hl-head .studio-hl-title{margin-right:0}.studio-demo .studio-hl-tools{margin-left:0}.studio-align{border-left:1px solid var(--ui-border,#cde1e124);padding-left:12px}.studio-hl-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.studio-workbench[data-stage=all] .studio-hl-block{max-width:720px}.studio-workbench[data-stage=all] .studio-hl-head{justify-content:flex-start}.studio-workbench[data-stage=all] .studio-hl-head .studio-hl-title{margin-right:0}.studio-workbench[data-stage=all] .studio-hl-tools{margin-left:0}.studio-emph-btn{border:1px solid var(--ui-border,#cde1e12e);width:36px;height:36px;color:var(--gray-light);font:inherit;cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;font-size:16px;line-height:1;transition:border-color .12s ease-out,color .12s ease-out,background-color .12s ease-out,transform .12s cubic-bezier(.23,1,.32,1);display:inline-grid;position:relative}.studio-emph-btn:before{content:"";position:absolute;inset:-4px}.studio-emph-btn[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow);background:color-mix(in srgb,var(--ui-action,var(--yellow)) 10%,transparent);box-shadow:inset 0 -2px 0 var(--yellow)}.studio-emph-btn:active:not(:disabled){transform:scale(.95)}.studio-emph-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.studio-emph-btn:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.studio-emph-btn:not(:disabled):hover{border-color:var(--ui-border-strong,#cde1e166)}}.studio-emph-b{font-weight:700}.studio-emph-i{font-family:Reckless Neue,Georgia,serif;font-style:italic}.studio-emph-note{color:var(--titanium-light);margin:-6px 0 14px;font-size:12px;line-height:1.5}.studio-apply-all{border:1px solid var(--ui-border,#cde1e12e);height:36px;color:var(--gray-light);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;line-height:1;transition:border-color .12s ease-out,color .12s ease-out,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.studio-apply-all:before{content:"";position:absolute;inset:-4px}.studio-apply-all:active:not(:disabled){transform:scale(.97)}.studio-apply-all:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.studio-apply-all:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.studio-apply-all:not(:disabled):hover{border-color:var(--yellow);color:var(--yellow)}}@media(prefers-reduced-motion:reduce){.studio-emph-btn,.studio-apply-all{transition:none}}.studio-stage-id{text-align:center;flex-direction:column;flex:1 0 100%;align-items:center;gap:2px;min-width:0;margin:4px 0 12px;display:flex}.studio-stage-id .studio-stage-nav{justify-content:center}.studio-stage-now{color:var(--yellow)}.studio-stage-name{letter-spacing:.1em;text-transform:uppercase;max-width:100%;color:var(--gray-light);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:12px;line-height:1.35}@media(min-width:1024px){.studio-stage-bar{grid-template-columns:minmax(0,1fr);row-gap:0}.studio-stage-bar .studio-view-toggle{grid-area:1/1;justify-self:end}.studio-stage-bar .studio-stage-id{width:var(--wb-big,100%);grid-area:2/1;justify-self:center;max-width:100%}.studio-workbench[data-stage=single] .studio-act-item .studio-slide-cap{display:none}}.studio-workbench[data-stage=single] .studio-stage-bar{--wb-big:min(100%, 480px, max(300px, calc((100dvh - var(--studio-topbar-h) - 360px) * .75)))}.studio-hl-warn{margin:8px 0 0}.admin-shell :is(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range]),select){border-radius:8px;height:44px;min-height:44px;padding:0 14px;font-size:15px;line-height:1.3}.admin-shell textarea{padding:10px 14px;font-size:15px;line-height:1.5}@media(max-width:767px){.admin-shell :is(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range]),select,textarea){font-size:16px}}.admin-shell input[type=number]{width:120px;max-width:100%}.admin-shell input.admin-hex{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:uppercase;width:112px}.admin-shell .admin-symbol-other input{text-align:center;width:56px;padding:0;font-size:20px}.admin-symbol-other input[data-active]{border-color:var(--ui-accent,#dcff0080);color:var(--yellow)}.admin-ext-link{color:var(--studio-link);text-underline-offset:4px;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.admin-ext-link:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:2px}@media(hover:hover)and (pointer:fine){.admin-ext-link:hover{color:var(--yellow)}}.admin-sec-head h2{font-variant-numeric:tabular-nums}.admin-owner-email{color:var(--gray-light);overflow-wrap:anywhere;gap:2px;font-size:14px;display:grid}.studio-field .admin-owner-email>span:first-child{font-size:12px}.admin-swatch-wrap{flex:none;position:relative}.admin-swatch{border:1px solid var(--ui-border,#cde1e138);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ui-border,#021a1a40);cursor:pointer;border-radius:8px;padding:0;transition:border-color .15s,transform .15s;display:block}.admin-swatch:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.admin-swatch:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.admin-swatch:hover{border-color:var(--ui-border-strong,#cde1e180)}}.admin-color-pop{z-index:20;border:1px solid var(--ui-border,#cde1e129);background:var(--ui-surface,#042222);border-radius:10px;gap:10px;width:224px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000059}.admin-color-pop-hex{gap:4px;display:grid}.admin-color-pop-hex span{letter-spacing:.06em;color:var(--titanium-light);font-size:12px}.admin-shell .admin-color-pop-hex input{border:1px solid var(--ui-border,#cde1e129);background:var(--ui-field,#021a1acc);width:100%;color:var(--gray-light);font:inherit;text-transform:uppercase}.admin-color-pop-hex input:focus-visible{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow);outline:none}.admin-color-pop .react-colorful{width:100%;height:160px}.admin-color-pop .react-colorful__pointer{width:22px;height:22px}.admin-color-pop .studio-text-btn{justify-self:end;min-height:36px}.admin-radar{gap:10px}.admin-radar-chosen{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-radar-item{border:1px solid var(--ui-border,#cde1e11f);border-radius:10px;gap:6px;padding:8px 12px;display:grid}.admin-radar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.studio-field .admin-radar-name{color:var(--gray-light);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:inline-flex}.studio-field .admin-radar-pos{color:var(--titanium-light);font-variant-numeric:tabular-nums;font-size:13px}.studio-field .admin-radar-default{border:1px solid var(--ui-accent,#dcff0080);color:var(--yellow);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11px}.admin-radar-actions{flex-wrap:wrap;gap:0 14px;display:inline-flex}.admin-radar-actions .studio-text-btn{align-items:center;gap:4px;min-height:44px;display:inline-flex}.admin-radar-test{gap:4px;display:grid}.admin-radar-test ul{color:var(--gray-light);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.studio-field .admin-radar-test li span{color:var(--gray-light);font-size:13px}.admin-radar-search{color:var(--titanium-light);align-items:center;gap:8px;display:flex}.admin-radar-search input{flex:1;min-width:0;max-width:360px}.admin-radar-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-radar-chips .studio-theme{min-height:36px;padding:0 12px;font-size:13px}.admin-radar-chips .studio-theme:disabled{opacity:.45;cursor:not-allowed}.admin-radar-other{gap:6px;display:grid}.admin-radar-other>label{color:var(--titanium-light);font-size:13px}.admin-radar-other-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-radar-other-row input{flex:220px;min-width:0;max-width:360px}.admin-radar-other-row .btn-ghost{align-items:center;gap:6px;display:inline-flex}@media(prefers-reduced-motion:reduce){.admin-swatch,.admin-ext-link{transition:none}.admin-swatch:active{transform:none}}.ui-neutral{--ui-bg:#1e1e1e;--ui-stage:#1e1e1e;--ui-surface:#262626;--ui-elevated:#2e2e2e;--ui-field:#262626;--ui-border:#3a3a3a;--ui-border-strong:#6e6e6e;--ui-hover:#2a2a2a;--ui-hover-strong:#333;--ui-text:#e6e6e6;--ui-text-2:#a3a3a3;--ui-text-3:#a3a3a3;--ui-disabled:#6b6b6b;--ui-placeholder:color-mix(in srgb, var(--ui-text) 58%, transparent);--ui-action:#dcff00;--ui-on-action:#1e1e1e;--ui-accent:#dcff00;--ui-link:#a7a6a3;--ui-focus:#dcff00;--ui-info:#7ea2ff;--ui-success:#4ade80;--ui-warn:#fbbf24;--ui-error:#ff6b6b;--ui-success-rgb:74 222 128;--ui-warn-rgb:251 191 36;--ui-error-rgb:255 107 107;--ui-selected-bg:#dcff001a;--ui-selected-border:#dcff0066;--ui-overlay:#000000b3;--ui-frame:#ffffff1a;--ui-elevated-shadow:0 8px 24px #0009;--ui-ref-bg:#062c2c;--ui-ref-border:#cde1e11f;--ui-ref-border-strong:#cde1e142;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--yellow:var(--ui-accent);--gray-light:var(--ui-text);--titanium-light:var(--ui-text-2);--titanium-dark:var(--ui-text-2);--studio-line:var(--ui-border);--studio-link:var(--ui-link);--dark-green:var(--ui-on-action);--st-good:var(--ui-success);--st-warn:var(--ui-warn);--st-alert:var(--ui-error);--st-good-rgb:var(--ui-success-rgb);--st-warn-rgb:var(--ui-warn-rgb);--st-alert-rgb:var(--ui-error-rgb);background:var(--ui-bg);color:var(--ui-text)}.ui-neutral :focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-neutral ::selection{background:var(--ui-selected-border);color:var(--ui-text)}.ui-neutral input::placeholder,.ui-neutral textarea::placeholder{color:var(--ui-placeholder);opacity:1}.ui-neutral :disabled{color:var(--ui-disabled)}.ui-neutral .btn,.ui-neutral .btn:hover,.ui-neutral .btn:active{background:var(--ui-action);color:var(--ui-on-action);box-shadow:none}.ui-neutral .btn .studio-icon,.ui-neutral .btn svg{color:var(--ui-on-action)}.ui-neutral .btn:disabled{background:var(--ui-border);color:var(--ui-text-2)}.ui-neutral .btn:disabled :is(.studio-icon,svg){color:var(--ui-text-2)}.ui-neutral .btn-ghost{border-color:var(--ui-border-strong);color:var(--ui-text)}@media(hover:hover)and (pointer:fine){.ui-neutral .btn-ghost:hover,.ui-neutral .btn-ghost:active{border-color:var(--ui-accent);color:var(--ui-accent)}.ui-neutral .studio-radar-item:hover{border-color:var(--ui-border-strong)}}.ui-neutral .studio-theme[aria-pressed=true]{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-on-action)}.ui-neutral .studio-view-toggle button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ui-accent)}.ui-neutral :is(.admin-tools-menu,.admin-color-pop){background:var(--ui-elevated);box-shadow:var(--ui-elevated-shadow);border-color:var(--ui-border)}.ui-neutral .admin-color-pop .react-colorful__pointer{border-color:#fff;box-shadow:0 0 0 1px #0009,0 2px 4px #0006}.ui-neutral .admin-swatch{border-color:var(--ui-border-strong)}.ui-neutral :is(.studio-stage,.admin-ref-body,.admin-review-ref){background:var(--ui-stage)}.ui-neutral :is(.studio-slide canvas,.admin-ref-canvas){box-shadow:0 0 0 1px var(--ui-frame)}.ui-neutral .admin-ref-pin{color:#fff;background:#000;border:1px solid #fff;box-shadow:0 1px 3px #00000080}.ui-neutral .admin-ref-mark[data-active] .admin-ref-pin{box-shadow:0 0 0 3px var(--ui-focus)}.ui-neutral .admin-ref-mark[data-active] .admin-ref-area{outline:2px dashed #000;box-shadow:0 0 0 2px #fff}.ui-neutral .admin-ref-badge{border-color:var(--ui-accent);color:var(--ui-accent)}.ui-neutral :is(.admin-ref-badges[data-active] .admin-ref-badge,.admin-ref-legend li[data-active] .admin-ref-badge){background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-on-action)}.ui-neutral .studio-logo .site-brand-word{color:#cde1e1}.ui-neutral .studio-logo .studio-mark-dot{color:#dcff00}.ui-neutral .studio-logo .studio-mark{color:#a7a6a3}.studio-fw{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:relative}.studio-fw-label{color:var(--ui-muted,var(--titanium-light,#a7a6a3));font-size:.8125rem}.studio-fw-trigger{border:1px solid var(--ui-border,#cde1e129);background:var(--ui-surface,transparent);min-height:44px;color:var(--ui-text,#cde1e1);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.875rem;transition:border-color .15s,background-color .15s;display:inline-flex}.studio-fw-trigger:hover:not(:disabled){border-color:var(--ui-accent,#dcff00)}.studio-fw-trigger:focus-visible{outline:2px solid var(--yellow,#dcff00);outline-offset:2px}.studio-fw-trigger:disabled{opacity:.5;cursor:not-allowed}.studio-fw-trigger[aria-expanded=true] .studio-fw-chev{transform:rotate(180deg)}.studio-fw-chev{transition:transform .15s}.studio-fw-list{z-index:30;background:var(--ui-elevated,#062c2c);border:1px solid var(--ui-border,#cde1e129);border-radius:12px;width:min(26rem,100vw - 2rem);max-height:min(28rem,60vh);padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto}.studio-fw-group{border:0;margin:.25rem 0 0;padding:0}.studio-fw-group legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted,#a7a6a3);padding:.5rem .5rem .25rem;font-size:.75rem}.studio-fw-opt{cursor:pointer;min-height:44px;color:var(--ui-text,#cde1e1);border-radius:8px;align-items:flex-start;gap:.625rem;padding:.5rem;transition:background-color .12s;display:flex}.studio-fw-opt:hover{background:var(--ui-hover,#cde1e10f)}.studio-fw-opt[data-active]{color:var(--ui-accent,#dcff00)}.studio-fw-opt input{opacity:0;pointer-events:none;position:absolute}.studio-fw-opt:has(input:focus-visible){outline:2px solid var(--yellow,#dcff00);outline-offset:-2px}.studio-fw-opt .studio-icon{flex:none;margin-top:.125rem}.studio-fw-text{flex-direction:column;gap:.125rem;display:flex}.studio-fw-name{font-size:.875rem}.studio-fw-desc{color:var(--ui-muted,#a7a6a3);font-size:.75rem}.studio-fw-badge{color:var(--ui-muted,#a7a6a3);align-items:center;gap:.375rem;margin:.5rem 0 0;font-size:.75rem;display:inline-flex}@media(prefers-reduced-motion:reduce){.studio-fw-chev,.studio-fw-trigger,.studio-fw-opt{transition:none}}.studio-fw-grid{gap:32px;display:grid}@media(min-width:900px){.studio-fw-grid{grid-template-columns:repeat(3,1fr);gap:40px}}.studio-fw-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);margin:0 0 4px;font-size:13px;font-weight:500}.studio-fw-col ul{margin:0;padding:0;list-style:none}.studio-fw-col li{border-top:1px solid var(--studio-line);grid-template-columns:28px 1fr;gap:10px;padding:16px 0;display:grid}.studio-fw-col strong{font-weight:500}.studio-fw-col p{opacity:.75;margin:4px 0 0;font-size:14px}.studio-fw-ico{color:var(--yellow);margin-top:2px}.studio-generate{place-items:center;transition:transform .12s cubic-bezier(.16,1,.3,1);display:inline-grid;box-shadow:inset 0 1px #fff6}.studio-generate:active:not(:disabled){transform:scale(.985)}@media(prefers-reduced-motion:reduce){.studio-generate:active:not(:disabled){transform:none}}.studio-generate>span{grid-area:1/1;align-items:center;gap:8px;display:inline-flex}.studio-generate[data-busy=true] .studio-generate-idle,.studio-generate[data-busy=false] .studio-generate-busy{visibility:hidden}.studio-done{border:1px solid var(--ui-border,#cde1e11f);background:var(--ui-surface,#cde1e10a);font-family:var(--font-sans);letter-spacing:.02em;border-radius:12px;align-content:start;gap:16px;padding:20px;animation:.3s cubic-bezier(.22,1,.36,1) both studio-toast-in;display:grid}.studio-done-title{letter-spacing:.01em;color:var(--gray-light);margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.studio-done-check{color:var(--gray-light);align-items:center;gap:8px;margin:-6px 0 0;font-size:14px;line-height:1.4;display:flex}.studio-done-check svg{color:var(--yellow,#dcff00);flex:none}.studio-done-count{color:var(--titanium-light);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px}.studio-done-actions{gap:8px;display:grid}.studio-done-step{border:1px solid var(--ui-border-strong,#cde1e13d);width:100%;min-height:48px;color:var(--gray-light);font:inherit;letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s cubic-bezier(.23,1,.32,1);display:flex}.studio-done-step svg{flex:none}.studio-done-ext{margin-left:auto}.studio-done-step:active:not(:disabled){transform:scale(.97)}.studio-done-step:disabled{opacity:.5;cursor:default}.studio-done-step:focus-visible{outline:2px solid var(--ui-focus,var(--yellow));outline-offset:2px}.studio-done-ig{border-color:var(--yellow,#dcff00);color:var(--yellow,#dcff00)}@media(hover:hover)and (pointer:fine){.studio-done-step:not(:disabled):hover{background:var(--ui-hover,#cde1e10d);border-color:var(--ui-text-2,#cde1e166)}.studio-done-ig:hover{border-color:var(--yellow,#dcff00)}}.studio-done-tips{color:var(--titanium-light);margin:0;font-size:13px;line-height:1.5}.studio-done-back{justify-self:start;align-items:center;gap:8px;margin:0;display:inline-flex}.studio-done-again{color:var(--yellow,#dcff00)}.studio-done-foot{border-top:1px solid var(--ui-border,#cde1e11f);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:4px;display:flex}@media(min-width:1024px){.studio-editor-grid:has(.studio-done){grid-template-columns:minmax(0,30fr) minmax(0,35fr) minmax(0,35fr);gap:32px}}@media(prefers-reduced-motion:reduce){.studio-done{animation:none}.studio-done-step{transition:border-color .15s ease-out,background-color .15s ease-out}.studio-done-step:active:not(:disabled){transform:none}}.studio-loading{text-align:center;align-content:center;justify-items:center;gap:14px;padding:24px 16px;display:grid}.studio-loading[data-layout=screen]{flex:auto;align-self:stretch;width:100%;min-height:min(60vh,520px)}:is(.studio-main:has(>.studio-loading[data-layout=screen]),.studio-auth:has(>.studio-loading[data-layout=screen])){min-height:calc(100dvh - var(--studio-top-h,0px));flex-direction:column;display:flex}.studio-auth:has(>.studio-loading[data-layout=screen]){min-height:100dvh;padding-top:0;padding-bottom:0}.studio-loading-stack{aspect-ratio:1;width:clamp(52px,8vw,72px);height:auto;display:block;overflow:visible}.studio-loading-card{fill:var(--ui-surface,#042222);stroke:var(--ui-text-3,#a7a6a3b8);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50% 100%;animation:1.8s cubic-bezier(.65,0,.35,1) infinite studio-leaf}.studio-loading-card[data-card=back]{opacity:.55;--leaf-x:.75px;--leaf-y:-.5px;--leaf-r:1deg;animation-delay:.24s}.studio-loading-card[data-card=mid]{opacity:.8;--leaf-x:1.5px;--leaf-y:-1px;--leaf-r:2deg;animation-delay:.12s}.studio-loading-card[data-card=front]{fill:color-mix(in srgb,var(--ui-accent,#dcff00) 12%,var(--ui-surface,#042222));stroke:var(--ui-accent,#dcff00);--leaf-x:3px;--leaf-y:-1.5px;--leaf-r:4deg}@keyframes studio-leaf{0%,70%,to{transform:translate(0)rotate(0)}35%{transform:translate(var(--leaf-x),var(--leaf-y)) rotate(var(--leaf-r))}}.studio-loading-text{font-family:var(--font-sans);letter-spacing:.02em;color:var(--titanium-light);margin:0;font-size:14px;line-height:1.4}.studio-loading-bar{background:var(--ui-border,#cde1e11f);border-radius:1px;width:clamp(120px,22vw,180px);height:2px;display:block;position:relative;overflow:hidden}.studio-loading-bar>span{border-radius:inherit;background:var(--ui-accent,#dcff00);width:40%;animation:1.4s cubic-bezier(.65,0,.35,1) infinite studio-loading-bar;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes studio-loading-bar{to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.studio-loading-card,.studio-loading-bar>span{animation:none}.studio-loading-bar{display:none}}.studio-install{border-top:1px solid var(--ui-border,#cde1e11f);gap:10px;padding-top:16px;display:grid}.studio-install-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-install-title{margin:0;font-weight:500}.studio-install-text{opacity:.85;margin:0;font-size:.9375rem;line-height:1.5}.studio-install-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:-10px -10px -10px 0;transition:background-color .15s ease-out;display:inline-grid}.studio-install-close:hover{background:var(--ui-hover,#cde1e10f)}.studio-install-steps{gap:8px;margin:0;padding-left:20px;font-size:.9375rem;line-height:1.5;display:grid}.studio-install-steps svg{vertical-align:-3px;display:inline}.studio-install-btn{justify-self:start;min-height:48px}.studio-gen-slot{--gen-slot-h:72px;min-width:0;min-height:var(--gen-slot-h);contain:inline-size;align-content:start;display:grid}.studio-gen-slot>.studio-status{margin:0}.studio-gen-slot>.studio-status:empty{display:none}.studio-gen{gap:6px;min-width:0;display:grid}.studio-gen-line{min-width:0;color:var(--ui-text,var(--gray-light));align-items:baseline;margin:0;font-size:13px;line-height:1.4;display:flex}.studio-gen-count{font-variant-numeric:tabular-nums;color:var(--ui-accent,#dcff00);flex:none;font-weight:500}.studio-gen-sep{white-space:pre;color:var(--ui-text-3,#a7a6a3cc);flex:none}.studio-gen-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-gen-bar{background:var(--ui-border,#cde1e124);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.studio-gen-fill{transform-origin:0;background:var(--ui-accent,#dcff00);transition:transform .4s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.studio-gen[data-state=error] .studio-gen-count{color:var(--ui-error,#ff6b6b)}.studio-gen[data-state=error] .studio-gen-fill{background:var(--ui-error,#ff6b6b)}.studio-gen-note{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.studio-gen-slow{color:var(--ui-text-3,#a7a6a3cc);opacity:0;transition:opacity .3s}.studio-gen-slow[data-show=true]{opacity:1}.studio-gen-error{color:var(--ui-error,#ff6b6b)}.studio-gen-action{min-height:44px;color:var(--ui-accent,#dcff00);letter-spacing:0;justify-self:start;align-items:center;gap:6px;margin-block:-10px -8px;display:inline-flex}@media(hover:hover)and (pointer:fine){.studio-gen-action:hover{color:var(--ui-text,var(--gray-light));text-underline-offset:4px;text-decoration:underline}}.studio-compose-row>.studio-compose-slot{margin-top:-8px}@media(min-width:640px){.studio-compose-row>.studio-compose-slot{grid-column:1/-1;justify-self:end;width:min(100%,360px)}}.studio-final-slot{flex:0 0 280px}@container studio-review-top (width<=999.98px){.studio-review-main{align-items:flex-start}.studio-final-slot{flex:100%;justify-items:end}.studio-final-slot>.studio-gen{width:min(100%,360px)}}@media(max-width:639px){.studio-final-slot{flex:100%}.studio-final-slot>.studio-gen{width:100%}.studio-final-slot:empty{display:none}.studio-review-top{padding-bottom:12px}.studio-review-go:has(>.studio-final-slot:empty){flex-wrap:nowrap;align-items:center}}@media(max-width:400px){.studio-review-back-rest{display:none}}.studio-review-main .studio-review-final.studio-final-btn{place-items:center;display:inline-grid}.studio-final-btn>span{grid-area:1/1;align-items:center;gap:8px;display:inline-flex}.studio-final-btn[data-busy=true] .studio-final-idle,.studio-final-btn[data-busy=false] .studio-final-busy{visibility:hidden}.studio-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:360px;display:grid}@media(min-width:1024px){.studio-skeleton{width:360px}}.studio-skeleton-card,.studio-workbench.is-refining .studio-slide{position:relative;overflow:hidden}.studio-skeleton-card{aspect-ratio:3/4;background:var(--ui-hover,#cde1e10d);border:1px solid var(--ui-border,#cde1e11f);border-radius:8px}.studio-skeleton-card:after,.studio-workbench.is-refining .studio-slide:after{content:"";background:linear-gradient(100deg,transparent 20%,var(--ui-hover,#cde1e114) 50%,transparent 80%);pointer-events:none;animation:1.6s ease-in-out infinite studio-shimmer;position:absolute;inset:0;transform:translate(-100%)}.studio-workbench .studio-slide canvas,.studio-workbench .studio-slide img{transition:opacity .2s}.studio-workbench.is-refining .studio-slide canvas,.studio-workbench.is-refining .studio-slide img{opacity:.7}.studio-workbench.is-refining .studio-slide:after{opacity:.6}@keyframes studio-spin{to{transform:rotate(360deg)}}@keyframes studio-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes studio-shimmer{to{transform:translate(100%)}}.tour-grid{gap:40px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:900px){.tour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.tour-item h3{font-family:var(--font-display);color:var(--gray-light);margin:24px 0 0;font-size:22px;font-weight:400;line-height:1.2}.tour-item p{color:var(--titanium-light);max-width:380px;margin:10px 0 0;font-size:15px;line-height:1.6}.tour-screen{min-height:340px;color:var(--gray-light);background:linear-gradient(#062c2c,#042222);border:1px solid #cde1e11f;border-radius:12px;flex-direction:column;gap:10px;padding:20px;font-size:13px;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s;display:flex;box-shadow:inset 0 1px #e6f4f414}@media(hover:hover)and (pointer:fine){.tour-item:hover .tour-screen{border-color:#cde1e13d;transform:translateY(-4px)}}.tour-label{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin:0;font-size:11px}.tour-q{font-family:var(--font-display);margin:2px 0 4px;font-size:19px;line-height:1.2}.tour-input{min-height:44px;color:color-mix(in srgb,var(--gray-light) 58%,transparent);background:#021a1ab3;border:1px solid #cde1e129;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.tour-input.tall{min-height:110px;color:var(--gray-light);flex-direction:column;align-items:stretch;line-height:1.45}.tour-input.tall span{flex:1;overflow:hidden}.tour-input.tall b{color:var(--yellow);align-self:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.tour-sub{color:var(--titanium-light);align-items:center;gap:6px;margin:8px 0 0;display:flex}.tour-live{color:#7ea2ff}.tour-radar{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tour-radar li{border:1px solid #cde1e114;border-radius:8px;padding:9px 10px;line-height:1.35}.tour-radar span{letter-spacing:.08em;text-transform:uppercase;color:var(--titanium-light);margin-bottom:2px;font-size:10px;display:block}.tour-fw{border:1px solid #cde1e11a;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.tour-fw.is-on{background:#dcff000f;border-color:#dcff0080}.tour-check{color:var(--yellow);margin-left:auto}.tour-fw-group{gap:6px;display:grid}.tour-fw-group p{letter-spacing:.08em;text-transform:uppercase;color:var(--titanium-light);margin:4px 0 0;font-size:10px}.tour-slides{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tour-slides li{aspect-ratio:3/4;color:var(--titanium-light);background:#021a1a;border:1px solid #cde1e11f;border-radius:6px;flex-direction:column;justify-content:flex-end;padding:6px;font-size:9px;line-height:1.2;display:flex;overflow:hidden}.tour-slides li span{color:var(--yellow)}.tour-slides li.is-on{border-color:var(--yellow)}.tour-words,.tour-pills{flex-wrap:wrap;gap:6px;display:flex}.tour-words span,.tour-pills span{border:1px solid #cde1e129;border-radius:999px;padding:6px 10px}.tour-words .is-on{background:var(--yellow);border-color:var(--yellow);color:#021a1a}.tour-pills span{color:var(--titanium-light)}.tour-count{color:var(--titanium-light);margin:auto 0 0;font-size:12px}.tour-mobile{align-items:center;gap:48px;display:grid}@media(min-width:900px){.tour-mobile{grid-template-columns:320px minmax(0,1fr);gap:72px}}.tour-phone{aspect-ratio:9/16;background:#010f0f;border:1px solid #cde1e138;border-radius:44px;width:min(100%,300px);margin-inline:auto;padding:12px;position:relative;box-shadow:0 40px 80px -40px #0009,inset 0 0 0 6px #021a1a}.tour-phone-notch{background:#000;border-radius:999px;width:84px;height:22px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.tour-phone-screen{height:100%;color:var(--gray-light);background:#021a1a;border-radius:34px;flex-direction:column;gap:12px;padding:56px 16px 20px;font-size:13px;display:flex;overflow:hidden}.tour-phone-brand{letter-spacing:.06em;margin:0;font-size:12px}.tour-phone-brand span{color:var(--yellow)}.tour-phone-brand em{font-family:var(--font-display);letter-spacing:0;color:var(--titanium-light)}.tour-cta{background:var(--yellow);color:#021a1a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-weight:500;display:flex}.tour-points{gap:28px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.tour-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}.tour-points li{grid-template-columns:28px 1fr;gap:14px;display:grid}.tour-point-ico{color:var(--yellow);margin-top:2px}.tour-points strong{font-family:var(--font-display);color:var(--gray-light);font-size:20px;font-weight:400;line-height:1.2;display:block}.tour-points p{color:var(--titanium-light);margin:8px 0 0;font-size:15px;line-height:1.6}.studio-edges{gap:28px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:900px){.studio-edges{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio-edges>li{border-top:1px solid #cde1e124;min-width:0;padding-top:20px}.studio-edges>li>span{letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);font-size:12px}.studio-edges strong{font-family:var(--font-display);color:var(--gray-light);margin-top:10px;font-size:22px;font-weight:400;line-height:1.2;display:block}.studio-edges p{color:var(--titanium-light);margin:8px 0 0;font-size:15px;line-height:1.6}.studio-picker{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.studio-picker button{min-height:44px;color:var(--titanium-light);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #cde1e12e;border-radius:999px;padding:0 16px;font-size:13px;transition:color .15s,border-color .15s,transform .15s}.studio-picker button[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow)}.studio-picker button:active{transform:scale(.98)}.studio-picker button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media(hover:hover)and (pointer:fine){.studio-picker button:not([aria-pressed=true]):hover{color:var(--gray-light);border-color:#cde1e166}}.studio-rhythm-strip{-webkit-overflow-scrolling:touch;grid-auto-columns:min(62vw,240px);margin:0 -24px;padding:0 24px 12px;scroll-padding-inline:24px;list-style:none}.studio-rhythm-strip>li{scroll-snap-align:start;min-width:0}.studio-rhythm-strip .studio-slide img{width:100%;height:100%;display:block}@media(max-width:640px){.studio-rhythm-strip{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}}@media(min-width:1024px){.studio-rhythm-strip{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.studio-rhythm-note{margin:16px 0 0}.studio-shots{gap:48px;display:grid}.studio-shot{min-width:0;margin:0}.studio-shot-frame{background:#1f1f1f;border:1px solid #cde1e124;border-radius:8px;overflow:hidden}.studio-shot img{width:100%;height:auto;display:block}.studio-shot figcaption{max-width:640px;color:var(--titanium-light);gap:12px;margin-top:14px;font-size:15px;line-height:1.6;display:flex}.studio-shot figcaption span{letter-spacing:.08em;color:var(--yellow);flex:none;font-size:12px;line-height:25px}.tour-phones{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:540px;display:grid}.tour-phone-shot{min-width:0;margin:0}.tour-phone-shot img{background:#1f1f1f;border:1px solid #cde1e124;border-radius:16px;width:100%;height:auto;display:block}.tour-phone-shot figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--titanium-light);margin-top:10px;font-size:12px}@media(min-width:900px){.studio-page .tour-mobile{grid-template-columns:minmax(0,520px) minmax(0,1fr)}}.studio-radar-points{margin-top:8px}@media(min-width:640px){.studio-radar-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.studio-radar-points{grid-template-columns:repeat(4,minmax(0,1fr))}}.studio-video{max-width:960px;margin:88px 0 0}.studio-video video,.studio-video-poster img{border-radius:8px;width:100%;height:auto;display:block}.studio-video-poster{cursor:pointer;background:#021a1a;border:1px solid #cde1e124;border-radius:8px;width:100%;padding:0;display:block;position:relative}.studio-video-play{background:var(--yellow);color:#021a1a;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:13px;font-weight:500;transition:transform .15s;display:inline-flex;position:absolute;bottom:16px;left:16px}.studio-video-poster:active .studio-video-play{transform:scale(.98)}.studio-video-poster:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.studio-video figcaption{color:var(--titanium-light);margin-top:14px;font-size:15px;line-height:1.6}.studio-fw-index{gap:20px;margin-bottom:40px}.studio-fw-names{color:var(--gray-light);flex-wrap:wrap;margin:10px 0 0;padding:0;font-size:15px;line-height:1.6;list-style:none;display:flex}.studio-fw-names li:not(:last-child):after{content:"·" / "";color:var(--titanium-light);margin:0 8px}.studio-fw-caption{color:var(--titanium-light);margin:0 0 16px;font-size:14px;line-height:1.5}.studio-page .btn,.studio-page .btn-ghost{transition-property:transform,background-color,border-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.studio-page .btn:active,.studio-page .btn-ghost:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.tour-screen,.studio-page .btn,.studio-page .btn-ghost,.fwx-tabs button,.fwx-chips button,.studio-plans .path-card{transition:none}.fwx-tabs button:active,.fwx-chips button:active,.studio-plans .path-card:active,.studio-page .btn:active,.studio-page .btn-ghost:active{transform:none}.studio-ref-icon,.ref-wa-icon,.studio-ref-badge-wrap>.studio-ref-badge:hover .studio-ref-icon{animation:none!important}.studio-color-mode button,.studio-variation{transition:none}aside.invite-sheet{animation:none}.admin-intel-tab{transition:none}.studio-stage-toast,.studio-stage-toast[data-tone=busy] .studio-stage-toast-icon{animation:none}.legal-links a,.studio-gen-fill{transition:none}.studio-plan-badge .studio-plan-icon,.studio-plan-badge:hover .studio-plan-icon,.studio-account:focus-within .studio-plan-badge .studio-plan-icon{transition:none;transform:none}.studio-ref-badge,.studio-upgrade{transition:none}.studio-skeleton-card:after,.studio-workbench.is-refining .studio-slide:after{animation:none;display:none}.studio-gen-slow,.studio-workbench .studio-slide canvas{transition:none}.studio-defaults .studio-spin{animation:none}.ui-neutral .studio-billing-plans li,.ui-neutral .ref-plans-link,.ui-neutral .studio-disclosure>summary{transition:none}}.admin-ai{gap:16px;min-width:0;display:grid}.admin-ai>*{min-width:0}.admin-ai-sub{margin:8px 0 0;font-size:1rem}.admin-ai-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;display:grid}.admin-ai-stats>div{border:1px solid var(--ui-border,#cde1e124);border-radius:8px;padding:12px}.admin-ai-stats dt{opacity:.72;font-size:.8rem}.admin-ai-stats dd{margin:4px 0 0;font-weight:600}.admin-ai-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-ai-table th,.admin-ai-table td{text-align:left;border-bottom:1px solid var(--ui-border,#cde1e124);padding:8px}.admin-ai-scroll{max-width:100%;overflow-x:auto}.admin-ai-scroll:focus-visible{outline:2px solid var(--yellow,#dcff00);outline-offset:2px}.admin-ai-scroll .admin-ai-table{min-width:860px}.admin-ai-scroll .admin-ai-table-compact{min-width:0}.admin-ai-table td:not(:first-child),.admin-ai-table th:not(:first-child){white-space:nowrap}.admin-ai-periods{flex-wrap:wrap;gap:8px;display:flex}.admin-ai-periods [aria-pressed=true]{color:var(--yellow,#dcff00);text-underline-offset:4px;text-decoration:underline}.admin-ai-form{gap:12px;display:grid}.admin-ai-row{border:0;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin:0;padding:0;display:flex}.admin-ai-row label{align-items:center;gap:6px;min-height:44px;display:inline-flex}.admin-ai-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.admin-ai-card{border:1px solid var(--ui-border,#cde1e124);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.admin-ai-card h3{margin:0;font-size:1rem}.admin-ai-metrics{margin:0;padding-left:18px;font-size:.85rem}.admin-ai-slides{overflow-wrap:anywhere;gap:8px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.admin-ai-slides small{opacity:.72;display:block}.admin-ai-slides p{margin:2px 0 0}.admin-ai-scores{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.admin-ai-scores label{gap:4px;font-size:.85rem;display:grid}.admin-ai-scores select{min-height:44px}.admin-intel-stack{gap:16px;min-width:0;display:grid}.admin-intel-stack>*{min-width:0}.admin-intel .admin-ai-scroll{position:relative}.admin-intel-bar-top{border-bottom:1px solid var(--ui-border,#cde1e124);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.admin-intel-tabs{scrollbar-width:none;gap:4px;max-width:100%;display:flex;overflow-x:auto}.admin-intel-tab{min-height:44px;color:var(--ui-text-2,#a7a6a3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.92rem;transition:color .15s,box-shadow .15s;box-shadow:inset 0 -2px #0000}.admin-intel-tab[aria-selected=true]{color:var(--ui-text,#cde1e1);box-shadow:inset 0 -2px 0 var(--ui-accent,#dcff00)}@media(hover:hover)and (pointer:fine){.admin-intel-tab:hover{color:var(--ui-text,#cde1e1)}}.admin-intel-panel:focus-visible{outline-offset:6px}.admin-intel-status{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-surface,#042222);border-left-width:3px;border-radius:8px;gap:8px;padding:16px;display:grid}.admin-intel-status[data-level=ok]{border-left-color:var(--ui-success,#4ade80)}.admin-intel-status[data-level=attention]{border-left-color:var(--ui-warn,#fbbf24)}.admin-intel-status[data-level=no-data]{border-left-color:var(--ui-border-strong,#6e6e6e)}.admin-intel-status-head{align-items:center;gap:10px;display:flex}.admin-intel-status h2{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400;line-height:1.15}.admin-intel-status[data-level=ok] .admin-intel-status-icon{color:var(--ui-success,#4ade80)}.admin-intel-status[data-level=attention] .admin-intel-status-icon{color:var(--ui-warn,#fbbf24)}.admin-intel-status[data-level=no-data] .admin-intel-status-icon{color:var(--ui-text-2,#a7a6a3)}.admin-intel-reasons{gap:4px;margin:0;padding-left:18px;display:grid}.admin-intel-money{gap:2px;display:grid}.admin-ai-stats dd+dd{margin-top:4px;font-weight:400}.admin-intel-providers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.admin-intel-provider{border:1px solid var(--ui-border,#cde1e124);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.admin-intel-provider[data-enabled=false]{color:var(--ui-text-2,#a7a6a3);border-style:dashed}.admin-intel-provider header{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-intel-provider h3{margin:0;font-size:1rem}.admin-intel-badge{border:1px solid var(--ui-border,#cde1e129);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;display:inline-flex}.admin-intel-dl{gap:8px;margin:0;display:grid}.admin-intel-dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.admin-intel-dl dt{color:var(--ui-text-2,#a7a6a3);font-size:.8rem}.admin-intel-dl dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.admin-intel-details{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:8px 0}.admin-intel-events{gap:10px;margin:0;padding-left:18px;display:grid}.admin-intel-events li{gap:2px;display:grid}.admin-intel-h3{align-items:center;gap:6px;margin:4px 0 0;font-size:.95rem;display:flex}.admin-intel-table th[scope=row]{font-weight:400}.admin-intel-barcell{align-items:center;gap:8px;display:inline-flex}.admin-intel-bar{background:var(--ui-hover,#2a2a2a);border-radius:3px;width:72px;height:6px;display:inline-block;overflow:hidden}.admin-intel-bar>span{background:var(--ui-text-2,#a7a6a3);transform-origin:0;width:100%;height:100%;display:block}.admin-intel-result{align-items:center;gap:4px;display:inline-flex}.admin-intel-result[data-ok=true] svg{color:var(--ui-success,#4ade80)}.admin-intel-result[data-ok=false] svg{color:var(--ui-error,#ff6b6b)}.admin-intel-detail-row td{background:var(--ui-surface,#042222)}.admin-intel-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.admin-intel-filters .studio-field{gap:4px;display:grid}.admin-intel-filters select{min-height:44px}.admin-intel-pager{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-intel-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.admin-intel-check{align-items:center;gap:8px;min-height:44px;display:inline-flex}.admin-intel-form{border:1px solid var(--ui-border,#cde1e124);border-radius:8px;gap:12px;padding:16px;display:grid}.admin-intel-form input{min-height:44px}.admin-intel-note{white-space:normal;font-size:.8rem;display:block}.admin-intel-actions{gap:8px;display:flex}.admin-intel-history summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.admin-intel-lab{border:1px dashed var(--ui-border,#cde1e124);border-radius:8px;gap:4px;padding:12px 16px;display:grid}.admin-ai-scroll .admin-intel-table{min-width:560px}.admin-ai-scroll .admin-intel-calls{min-width:760px}@media(max-width:640px){.admin-intel-dl>div{grid-template-columns:1fr;gap:2px}.admin-intel-status h2{font-size:1.25rem}}.studio-title-desk{display:none}@media(min-width:1024px){.studio-title-desk{display:inline}}.studio-prompt-expand{display:none}@media(max-width:767px){.studio-kbd{display:none}.studio-prompt-expand{align-items:center;gap:6px;min-height:44px;margin:-13px -8px -13px 0;padding:0 8px;display:inline-flex}}.studio-focus{z-index:60;background:var(--ui-bg,#021a1a);color:var(--gray-light);flex-direction:column;display:flex;position:fixed;inset:0}.studio-focus-head{border-bottom:1px solid var(--ui-border,#cde1e129);align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex}.studio-focus-head h2{margin:0;font-size:16px;font-weight:600}.studio-focus-count{color:var(--titanium-light);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.studio-focus-head button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.studio-focus textarea{width:100%;color:inherit;font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;padding:18px;font-size:16px;line-height:1.6}.tour-screen,.tour-phone-screen{--s-bg:#1e1e1e;--s-surface:#262626;--s-border:#3a3a3a;--s-text:#e6e6e6;--s-text-2:#a3a3a3;color:var(--s-text)}.tour-screen{background:var(--s-bg);border-color:var(--s-border);box-shadow:inset 0 1px #ffffff0a}@media(hover:hover)and (pointer:fine){.tour-item:hover .tour-screen{border-color:#6e6e6e}}.tour-phone{background:#111;border-color:#3a3a3a;box-shadow:0 40px 80px -40px #000000b3,inset 0 0 0 6px #1a1a1a}.tour-phone-screen{background:var(--s-bg)}.tour-phone-brand{color:#cde1e1}.tour-phone-brand em{color:#a7a6a3}:is(.tour-screen,.tour-phone-screen) .tour-input{background:var(--s-surface);border-color:var(--s-border);color:color-mix(in srgb,var(--s-text) 58%,transparent)}:is(.tour-screen,.tour-phone-screen) .tour-input.tall{color:var(--s-text)}:is(.tour-screen,.tour-phone-screen) :is(.tour-sub,.tour-radar span,.tour-fw-group p,.tour-slides li,.tour-pills span,.tour-count){color:var(--s-text-2)}:is(.tour-screen,.tour-phone-screen) .tour-radar li,:is(.tour-screen,.tour-phone-screen) .tour-fw{background:var(--s-surface);border-color:var(--s-border)}:is(.tour-screen,.tour-phone-screen) .tour-fw.is-on{background:#dcff001a;border-color:#dcff0066}:is(.tour-screen,.tour-phone-screen) .tour-slides li{background:var(--s-surface);border-color:var(--s-border)}:is(.tour-screen,.tour-phone-screen) .tour-slides li.is-on{border-color:#dcff00}:is(.tour-screen,.tour-phone-screen) :is(.tour-words span,.tour-pills span){border-color:var(--s-border)}:is(.tour-screen,.tour-phone-screen) .tour-words .is-on{color:#1e1e1e;background:#dcff00;border-color:#dcff00}:is(.tour-screen,.tour-phone-screen) .tour-cta{color:#1e1e1e}.fwx{gap:24px;display:grid}.fwx-tabs{flex-wrap:wrap;gap:8px;display:flex}.fwx-tabs button,.fwx-chips button{min-height:44px;color:var(--titanium-light);font:inherit;cursor:pointer;background:0 0;border:1px solid #cde1e12e;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;transition:border-color .15s,color .15s,background-color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.fwx-tabs button[aria-selected=true]{background:var(--yellow);border-color:var(--yellow);color:#021a1a;font-weight:500}.fwx-chips{flex-wrap:wrap;gap:8px;display:flex}.fwx-chips button{min-height:40px;font-size:13px}.fwx-chips button[aria-pressed=true]{color:var(--gray-light);background:#dcff000f;border-color:#dcff0080}.fwx-chips svg{color:var(--yellow)}@media(hover:hover)and (pointer:fine){.fwx-tabs button:hover,.fwx-chips button:hover{color:var(--gray-light);border-color:#dcff0073}.fwx-tabs button[aria-selected=true]:hover{color:#021a1a}}.fwx-tabs button:active,.fwx-chips button:active{transform:scale(.97)}.fwx-tabs button:focus-visible,.fwx-chips button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.fwx-panel{background:var(--glass-surface-bg,linear-gradient(180deg, #062c2c8c, #05202073));border:1px solid var(--glass-surface-border,#ffffff12);border-radius:18px;gap:20px;padding:28px;display:grid}.fwx-desc{font-family:var(--font-display);color:var(--gray-light);margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.25}.fwx-chain{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.fwx-chain li{scroll-snap-align:start;aspect-ratio:3/4;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:10px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative}.fwx-chain li:first-child{border-color:#dcff0080}.fwx-chain span{letter-spacing:.1em;color:var(--yellow);font-size:12px}.fwx-chain strong{font-family:var(--font-display);color:#e6e6e6;font-size:18px;font-weight:400;line-height:1.2}.fwx-auto{color:var(--titanium-light);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.fwx-auto svg{color:var(--yellow);flex:none}@media(max-width:640px){.fwx-panel{padding:20px}.fwx-chain{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}}.studio-plans .path-card{background:var(--glass-surface-bg);border:1px solid var(--glass-surface-border);box-shadow:var(--glass-surface-bevel);border-radius:18px}.studio-plans .path-card.is-primary{background-color:#042222cc;border-color:#0000;box-shadow:inset 1px 1px #cde1e112,inset 0 1px #e6f4f40b}.studio-plans .path-card.is-primary:after{content:"";border-radius:inherit;z-index:2;pointer-events:none;background:linear-gradient(160deg,#dcff0061,#cde1e11a 45%,#cde1e11a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.studio-plans .path-mark{font-weight:500}.studio-plans .path-title{min-height:0}.studio-plan-list{align-self:start;margin:0;padding:0;list-style:none}.studio-plan-list li{color:var(--titanium-light);border-top:1px solid #cde1e114;padding:10px 0;font-size:15px;line-height:1.5}.studio-plans .path-meta .amt{color:var(--gray-light);margin-right:2px;font-size:21px}.studio-plan-volume{gap:6px;display:grid}.studio-plans .path-foot{grid-template-rows:auto 48px}@media(hover:hover)and (pointer:fine){.studio-plans .path-card:hover,.studio-plans .path-card:focus-within{border-color:#dcff003d}.studio-plans .path-card.is-primary:hover,.studio-plans .path-card.is-primary:focus-within{border-color:#0000}}@media(hover:none)and (prefers-reduced-motion:no-preference){.studio-plans .path-card:active{transition-duration:.16s;transform:scale(.988)}}.studio-review-top>.studio-review-status{margin-top:10px}.studio-review-bar .studio-progress{flex-shrink:0}.studio-hl-block .studio-fw-badge{margin-top:1.125rem}.studio-hl-block .studio-act-tip{margin-top:10px}.studio-stage{position:relative}.studio-stage-msg{align-items:center;min-width:0;min-height:36px;display:flex}.studio-stage-toast{border:1px solid var(--ui-border,#3a3a3a);background:var(--ui-surface,#262626);min-width:0;max-width:100%;color:var(--ui-text,#e6e6e6);border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:.8125rem;line-height:1.35;animation:.18s cubic-bezier(.22,1,.36,1) both studio-toast-in;display:flex}.studio-stage-toast>span{overflow-wrap:anywhere;min-width:0}@media(max-width:1023px){.studio-stage-msg{z-index:6;pointer-events:none;justify-content:center;min-height:0;padding:0 12px;position:absolute;bottom:20px;left:0;right:0}.studio-stage-toast{pointer-events:auto;max-width:min(100%,360px);box-shadow:0 6px 20px #00000059}}.studio-stage-toast-icon{flex:none}.studio-stage-toast[data-tone=ok] .studio-stage-toast-icon{color:#dcff00}.studio-stage-toast[data-tone=busy] .studio-stage-toast-icon{color:#a3a3a3;animation:.9s linear infinite studio-toast-spin}.studio-stage-toast[data-tone=warn]{border-color:#f871718c}.studio-stage-toast[data-tone=warn] .studio-stage-toast-icon{color:#f87171}@keyframes studio-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes studio-toast-spin{to{transform:rotate(360deg)}}.admin-leading{border:0;gap:10px;margin:1.5rem 0 0;padding:0;display:grid}.admin-leading legend{margin-bottom:8px;font-weight:500}.admin-leading-presets{flex-wrap:wrap;gap:8px;display:flex}.admin-leading-presets [aria-pressed=true]{color:var(--yellow,#dcff00);border-color:currentColor}.admin-leading-range{align-items:center;gap:12px;display:flex}.admin-leading-range input{min-width:0;accent-color:var(--ui-accent,#dcff00);flex:1;min-height:44px}.admin-leading-num{font-variant-numeric:tabular-nums;opacity:.8}.studio-admin-view{min-width:0;display:inline-flex}.studio-admin-view select{appearance:none;field-sizing:content;border:1px solid var(--ui-border,#cde1e133);width:auto;min-width:0;max-width:160px;min-height:36px;color:inherit;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A7A6A3' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;padding:0 32px 0 12px;font-size:14px;transition:border-color .15s;overflow:hidden}@media(hover:hover)and (pointer:fine){.studio-admin-view select:hover{border-color:var(--ui-border-strong,#cde1e166)}}.studio-admin-view select:focus-visible{outline:2px solid var(--yellow,#dcff00);outline-offset:2px}.studio-admin-view option{color:#e6e6e6;background:#1e1e1e}@media(min-width:768px)and (max-width:1023px){.studio-topbar,.studio-topbar[data-account]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand ws actions""account account account";column-gap:20px}.studio-topbar .studio-workspace{border-left:1px solid var(--ui-border,#cde1e124);min-height:32px;padding-left:20px}}@media(max-width:767px){.studio-topbar[data-account] .studio-workspace{flex:1 1 0;order:2;min-width:0;margin-right:0;padding-left:4px}.studio-topbar[data-account] .studio-topbar-actions{order:2;gap:4px 12px;margin-left:0}.studio-topbar[data-account] .studio-role-slot{min-width:0}.studio-topbar[data-account] .studio-workspace-name{font-size:13px}.studio-topbar[data-account] .studio-workspace{flex:0 auto}.studio-topbar[data-account] .studio-topbar-actions{flex:none;margin-left:auto}.studio-admin-view select{background-position:right 7px center;max-width:112px;min-height:36px;padding:0 26px 0 8px;font-size:16px}}.studio-radar:has(>.studio-radar-head:not(.has-action)+.studio-radar-themes){flex-wrap:wrap;align-items:center;gap:10px 6px;display:flex}.studio-radar:has(>.studio-radar-head:not(.has-action)+.studio-radar-themes)>*{flex:1 0 100%;min-width:0}.studio-radar:has(>.studio-radar-head:not(.has-action)+.studio-radar-themes)>.studio-radar-head{flex:none;min-height:28px;margin-right:10px}.studio-radar:has(>.studio-radar-head:not(.has-action)+.studio-radar-themes)>.studio-radar-themes{display:contents}.studio-radar:has(>.studio-radar-head:not(.has-action)+.studio-radar-themes)>:is(ul,p){margin-top:4px}.studio-stage .studio-variations{border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:0;display:flex}.studio-stage .studio-variations .studio-label{margin:0}.studio-stage .studio-variation{min-height:36px}.studio-stage .studio-variations .studio-cover-hint{flex-basis:100%;margin:0}@media(max-width:1023px){.studio-stage .studio-variation-row{scrollbar-width:none;flex-wrap:nowrap;padding:4px 2px;overflow-x:auto}.studio-stage .studio-variation{flex:none;min-height:44px}}.studio-stage .studio-variation{border:0;border-radius:0;gap:8px;min-height:36px;padding:0 4px}.studio-stage .studio-variation[aria-pressed=true]{font-weight:500}.studio-stage .studio-variation[aria-pressed=true] .studio-swatch{box-shadow:0 0 0 2px var(--ui-bg,#021a1a),0 0 0 3px var(--yellow)}@media(hover:hover)and (pointer:fine){.studio-stage .studio-variation:not(:disabled):hover{color:var(--yellow)}}@media(max-width:1023px){.studio-stage-bar{display:contents}.studio-stage-bar>.studio-view-toggle,.studio-stage-bar>.studio-stage-id{display:none}.studio-stage .studio-variation{min-height:44px}}@media(min-width:1024px){.studio-stage-bar{grid-template-columns:fit-content(50%) minmax(0,1fr) auto;column-gap:16px}.studio-stage-bar .studio-variations{flex-wrap:nowrap;grid-area:1/1;min-width:0}.studio-stage-bar .studio-variation-row{scrollbar-width:none;flex-wrap:nowrap;padding:4px 2px;overflow-x:auto}.studio-stage-bar .studio-stage-msg{grid-area:1/2;justify-content:center}.studio-stage-bar .studio-view-toggle{grid-area:1/3}.studio-stage-bar .studio-stage-id{grid-area:2/1/auto/-1}.studio-stage-bar .studio-stage-toast>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ai-radar{gap:12px;margin:4px 0 16px;display:grid}.ai-radar-op{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-surface,#042222);border-left-width:3px;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px 16px;display:flex}.ai-radar-op[data-level=ok]{border-left-color:var(--ui-success,#4ade80)}.ai-radar-op[data-level=backup],.ai-radar-op[data-level=unverified]{border-left-color:var(--ui-warn,#fbbf24)}.ai-radar-op[data-level=down]{border-left-color:var(--ui-error,#ff6b6b)}.ai-radar-op-main{gap:2px;min-width:0;display:grid}.ai-radar-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-2,#a7a6a3);font-size:.6875rem}.ai-radar-op h2{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:400;line-height:1.2}.ai-radar-op p{color:var(--ui-text-2,#a7a6a3);margin:0;font-size:.875rem}.ai-radar-time{color:var(--ui-text-2,#a7a6a3);white-space:nowrap;font-size:.75rem}.ai-radar-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-radar-card{border:1px solid var(--ui-border,#cde1e124);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.ai-radar-card[data-tone=muted]{opacity:.72}.ai-radar-head{align-items:center;gap:10px;min-width:0;display:flex}.ai-radar-logo{border:1px solid var(--ui-border,#cde1e124);width:32px;height:32px;color:var(--ui-text,#cde1e1);border-radius:8px;flex:none;place-items:center;display:inline-grid}.ai-radar-name{min-width:0;display:grid}.ai-radar-name strong{font-size:.9375rem;font-weight:500}.ai-radar-name span{color:var(--ui-text-2,#a7a6a3);font-size:.75rem}.ai-radar-state{align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.ai-radar-dot{background:var(--ui-text-2,#a7a6a3);border-radius:50%;flex:none;width:8px;height:8px}.ai-radar-card[data-tone=good] .ai-radar-dot{background:var(--ui-success,#4ade80)}.ai-radar-card[data-tone=warn] .ai-radar-dot{background:var(--ui-warn,#fbbf24)}.ai-radar-card[data-tone=alert] .ai-radar-dot{background:var(--ui-error,#ff6b6b)}.ai-radar-detail{color:var(--ui-text-2,#a7a6a3);margin:0;font-size:.75rem;line-height:1.4}.ai-radar-alerts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-radar-alerts li{align-items:flex-start;gap:8px;font-size:.8125rem;display:flex}.ai-radar-alerts li[data-tone=warn] svg{color:var(--ui-warn,#fbbf24)}.ai-radar-alerts li[data-tone=alert] svg{color:var(--ui-error,#ff6b6b)}.ai-radar-alerts svg{flex:none;margin-top:2px}.ai-radar-foot{color:var(--ui-text-2,#a7a6a3);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.75rem;display:flex}.studio-defaults{flex-wrap:wrap;align-items:center;gap:0 14px;margin:4px 0 0;display:flex}.studio-defaults-state{min-height:32px;color:var(--ui-text-2,var(--titanium-light));flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:12px;line-height:1.4;display:inline-flex}.studio-defaults-state[data-match]{color:var(--ui-text,var(--gray-light))}.studio-defaults-state[data-match] svg{color:var(--ui-success,#4ade80);flex:none}.studio-defaults-format{color:var(--ui-text-2,var(--titanium-light))}.studio-defaults-format:before{content:"·";margin-right:6px}.studio-defaults-actions{flex-wrap:wrap;gap:0 14px;display:flex}.studio-defaults-btn{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:4px;align-items:center;gap:6px;font-size:12px;display:inline-flex}.studio-defaults-btn:disabled{opacity:.5;cursor:not-allowed}.studio-defaults-btn[data-confirm]{color:var(--yellow)}@media(hover:hover)and (pointer:fine){.studio-defaults-btn:not(:disabled):hover{color:var(--gray-light)}}.studio-defaults-msg{color:var(--ui-text,var(--gray-light));flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.studio-defaults-msg:empty{display:none}.studio-defaults-msg.is-error{color:var(--ui-error,#ff6b6b)}.studio-defaults .studio-spin{animation:.8s linear infinite studio-spin}.admin-sd-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.admin-sd-preview{border:1px solid var(--ui-border,#cde1e11f);border-radius:12px;margin:0;padding:18px 20px;font-size:22px;line-height:1.2}.admin-sd-preview mark{font-synthesis:none;background:0 0}.admin-sd-warn{color:var(--ui-text,#cde1e1);align-items:flex-start;gap:6px;margin:0;display:flex}.admin-sd-warn svg{flex:none;margin-top:2px}.studio-source-notice{margin:0 0 20px}.studio-source-notice-text{color:var(--gray-light);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.studio-source-notice .studio-draft-actions{gap:4px 8px}.studio-prompt-mode[data-kind=limit],.studio-prompt-mode[data-kind=limit] .studio-icon{color:var(--ui-warn,var(--st-warn))}.studio-drawer-wide{width:min(520px,100vw)}.studio-billing{gap:16px;display:grid}.studio-billing h2{font-family:var(--font-display);color:var(--gray-light);margin:0;padding-right:44px;font-size:30px;font-weight:400;line-height:1.1}.studio-billing h3{font-family:var(--font-display);color:var(--gray-light);margin:0 0 4px;font-size:19px;font-weight:400;line-height:1.2}.studio-billing-now{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.studio-billing-now dt{color:var(--titanium-light);font-size:12px}.studio-billing-now dd{color:var(--gray-light);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px}.studio-billing-block{border-top:1px solid var(--studio-line,var(--ui-border,#cde1e11f));gap:8px;padding-top:16px;display:grid}.studio-billing-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-billing-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.studio-billing-item{color:var(--gray-light);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:14px;display:inline-flex}.studio-upgrade-billing{cursor:pointer;font:inherit;font-size:12px}.studio-upgrade-billing .studio-icon{color:var(--yellow)}@media(hover:hover)and (pointer:fine){.studio-upgrade-billing:hover{border-color:var(--yellow);background:#dcff0014}}.studio-billing-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-billing-plans{gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-billing-plans li{border:1px solid var(--ui-border,#cde1e11f);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""volume volume""step step""cta cta";align-items:center;gap:6px 12px;padding:16px;transition:border-color .15s;display:grid}.studio-billing-plans li[data-focus=true]{border-color:var(--yellow);background:var(--ui-selected-bg,#dcff000f)}.studio-billing-plans.is-compact li{grid-template-areas:"name price""volume volume";padding:12px 14px}.studio-billing-plans.is-compact li[data-current=true]{border-color:var(--ui-border-strong,#cde1e14d)}.studio-billing-plan-name{min-width:0;color:var(--gray-light);flex-wrap:wrap;grid-area:name;align-items:center;gap:6px 8px;font-size:14px;display:inline-flex}.studio-billing-plan-price{color:var(--titanium-light);white-space:nowrap;grid-area:price;place-self:start end;font-size:14px}.studio-billing-plan-price strong{color:var(--gray-light);font-variant-numeric:tabular-nums;font-size:16px}.studio-billing-plan-volume{color:var(--gray-light);flex-wrap:wrap;grid-area:volume;gap:2px 12px;font-size:14px;display:flex}.studio-billing-plan-rhythm{color:var(--titanium-light)}.studio-billing-plan-step{color:var(--titanium-light);grid-area:step;font-size:13px;line-height:1.45}.studio-billing-plans li .btn,.studio-billing-plans li .btn-ghost{grid-area:cta;justify-self:start;margin-top:6px}.studio-billing-tag{border:1px solid var(--ui-selected-border,#dcff0066);background:var(--ui-selected-bg,#dcff001a);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-accent,var(--yellow));white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.studio-billing-tag.is-current{border-color:var(--ui-border-strong,#cde1e14d);color:var(--gray-light);background:0 0}.studio-billing-rules{color:var(--titanium-light);gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.studio-plans .path-mark{align-items:center;gap:8px;display:inline-flex}.studio-plans .path-mark .studio-plan-icon{color:var(--yellow)}.studio-pricing-extra{gap:28px;margin-top:40px;display:grid}@media(min-width:860px){.studio-pricing-extra{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:48px}}.studio-pricing-extra .studio-subhead{margin-bottom:14px}.studio-pricing-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.studio-pricing-list li{color:var(--titanium-light);border-bottom:1px solid #cde1e11a;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;font-size:15px;line-height:1.5;display:flex}.studio-pricing-list li strong{color:var(--gray-light);font-weight:500}.studio-pricing-list.is-rules li{display:block}.studio-pricing-note{color:var(--titanium-light);margin:12px 0 0;font-size:14px}.studio-pricing-access{color:var(--titanium-light);margin:32px 0 0;font-size:15px;line-height:1.6}.studio-pricing-access a{color:var(--yellow);text-underline-offset:4px;white-space:nowrap;text-decoration:underline;transition:opacity .15s}@media(hover:hover)and (pointer:fine){.studio-pricing-access a:hover{opacity:.85}}.studio-pricing-access a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:2px}.studio-role-slot{gap:16px}.studio-nav-link{align-items:center;gap:6px;display:inline-flex}@media(max-width:767px){.studio-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ref-main{align-content:start;gap:24px;width:min(1040px,100%);margin:0 auto;padding:32px 20px 72px;display:grid}.ref-layout{gap:20px;min-width:0;display:grid}.ref-head h1{font-family:var(--font-display);margin:0;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.1}.ref-hero{border:1px solid var(--ui-ref-border,#cde1e11f);background:var(--ui-ref-bg,#062c2c);border-radius:16px;gap:28px;min-width:0;padding:clamp(24px,4vw,40px);display:grid}.ref-hero h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ui-text,#e6e6e6);text-wrap:balance;margin:0 0 12px;font-size:clamp(32px,4.6vw,48px);font-weight:400;line-height:1.06}.ref-lead{max-width:46ch;color:var(--ui-text-2,#a7a6a3);margin:0;font-size:16px;line-height:1.55}.ref-invite{border-top:1px solid var(--ui-ref-border,#cde1e11f);align-content:start;gap:12px;min-width:0;padding-top:24px;display:grid}@media(min-width:900px){.ref-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}.ref-invite{border-top:0;border-left:1px solid var(--ui-ref-border,#cde1e11f);padding:0 0 0 48px}}.ref-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ui-text-2,#a7a6a3);margin:0;font-size:12px}.ref-code{font-family:var(--font-sans);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--ui-accent,#dcff00);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5vw,36px);font-weight:500;line-height:1.1}.ref-link input{border:1px solid var(--ui-ref-border-strong,#cde1e142);background:color-mix(in srgb,var(--ui-ref-bg,#062c2c) 65%,var(--ui-bg,#1e1e1e));min-height:44px;color:var(--ui-text,#e6e6e6);font:inherit;border-radius:8px;padding:0 12px;font-size:14px}.ref-actions{flex-wrap:wrap;gap:12px;display:flex}.ref-actions .btn,.ref-actions .btn-ghost{align-items:center;gap:8px;min-height:48px;display:inline-flex}.ref-grid{gap:20px;display:grid}@media(min-width:900px){.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ref-card{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-surface,#042222);border-radius:14px;align-content:start;gap:14px;min-width:0;padding:24px;display:grid}.ref-card h2{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-2,#a7a6a3);margin:0;font-size:13px;font-weight:500}.ref-card p{margin:0}.ref-card>.btn{justify-self:start}.ref-skeleton{background:linear-gradient(90deg,var(--ui-surface,#262626),var(--ui-elevated,#2e2e2e),var(--ui-surface,#262626));border-color:var(--ui-border,#cde1e124);background-size:200% 100%}.ref-big{color:var(--ui-text-2,#a7a6a3);margin:0;font-size:16px}.ref-big strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ui-text,#e6e6e6);margin-right:8px;font-size:48px;font-weight:400;line-height:1}.ref-expiry,.ref-steps,.ref-history{gap:8px;margin:0;padding:0;display:grid}.ref-expiry{color:var(--ui-text-2,#a7a6a3);font-size:14px;list-style:none}.ref-notice{border:1px solid var(--ui-border-strong,#cde1e142);background:var(--ui-elevated,#2e2e2e);color:var(--ui-text,#e6e6e6);border-radius:10px;gap:4px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.ref-steps{counter-reset:ref-step;gap:12px;list-style:none}.ref-steps li{counter-increment:ref-step;grid-template-columns:36px minmax(0,1fr);gap:8px;line-height:1.5;display:grid}.ref-steps li:before{content:counter(ref-step,decimal-leading-zero) ".";color:var(--ui-accent,#dcff00);font-variant-numeric:tabular-nums;font-weight:500}.ref-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ref-stats div{gap:2px;display:grid}.ref-stats dt{color:var(--ui-text-2,#a7a6a3);font-size:12px}.ref-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.ref-empty{color:var(--ui-text-2,#a7a6a3)}.ref-history{gap:0;list-style:none}.ref-history li{border-top:1px solid var(--ui-border,#cde1e11f);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:14px 0;display:grid}.ref-history li:first-child{border-top:0;padding-top:0}.ref-history-main{gap:2px;min-width:0;display:grid}.ref-history-date{color:var(--ui-text-2,#a7a6a3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ref-history li[data-status=recompensa_concedida] strong{color:var(--ui-accent,#dcff00)}.ref-plans{color:var(--ui-text-2,#a7a6a3);flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;font-size:15px;display:flex}.ref-plans-link{min-height:44px;color:var(--ui-text,#e6e6e6);text-underline-offset:4px;justify-self:start;align-items:center;gap:6px;text-decoration:underline;transition:color .15s;display:inline-flex}@media(hover:hover)and (pointer:fine){.ref-plans-link:hover{color:var(--ui-accent,#dcff00)}}.ref-back{align-items:center;gap:6px;display:inline-flex}html:has(dialog.studio-drawer[open]){overflow:hidden}.studio-ref-drawer-head{z-index:1;border-bottom:1px solid var(--ui-border,#cde1e124);background:var(--ui-surface,#042222);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 24px;display:flex;position:sticky;top:0}.studio-ref-drawer-head h2{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-2,#a7a6a3);margin:0;font-size:13px;font-weight:500}.studio-ref-drawer .studio-drawer-body{padding-top:20px}.ref-view{gap:20px;min-width:0;display:grid}.ref-view[data-variant=drawer] .ref-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.ref-view[data-variant=drawer] .ref-invite{border-left:0;border-top:1px solid var(--ui-ref-border,#cde1e11f);padding:20px 0 0}.ref-view[data-variant=drawer] .ref-hero h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ui-text,#e6e6e6);text-wrap:balance;text-transform:none;margin:0 0 10px;font-size:30px;font-weight:400;line-height:1.08}.ref-view[data-variant=drawer] .ref-grid{grid-template-columns:minmax(0,1fr)}.ref-view[data-variant=drawer] .ref-skeleton[style]{min-height:240px!important}button.ref-plans-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ref-plans-link:focus-visible{outline:2px solid var(--ui-accent,#dcff00);outline-offset:3px;border-radius:2px}.studio-disclosure>summary{cursor:pointer;min-height:44px;color:var(--ui-text-2,#a7a6a3);align-items:center;gap:6px;font-size:13px;list-style:none;transition:color .15s;display:inline-flex}.studio-disclosure>summary::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.studio-disclosure>summary:hover{color:var(--ui-text,#e6e6e6)}}.studio-disclosure[open]>summary .admin-chevron{transform:rotate(180deg)}.studio-disclosure>:not(summary){margin-top:10px}.invite-sheet{--invite-gap:12px;--invite-below:max(var(--invite-cookie,0px), env(safe-area-inset-bottom,0px));z-index:60;left:12px;right:12px;bottom:calc(var(--invite-gap) + var(--invite-below));max-height:calc(100dvh - 2 * var(--invite-gap) - var(--invite-below));overscroll-behavior:contain;color:var(--gray-light,#cde1e1);box-shadow:var(--ui-elevated-shadow,0 8px 24px #0009);background:#042222;border:1px solid #cde1e129;border-radius:16px;gap:14px;padding:24px 20px 20px;scroll-padding-block:16px 24px;animation:.22s ease-out both invite-in;display:grid;position:fixed;overflow-y:auto}@media(min-width:768px){.invite-sheet{--invite-gap:24px;width:420px;left:auto;right:24px}}@media(max-height:480px){.invite-sheet{gap:10px;padding:16px 16px 14px}.invite-title{font-size:18px}.invite-text{font-size:14px}}@keyframes invite-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.invite-close{width:44px;height:44px;color:var(--ui-text-2,#a7a6a3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:8px;right:8px}.invite-close:hover{color:var(--ui-text,#e6e6e6);background:var(--ui-hover,#2a2a2a)}.invite-close:focus-visible,.invite-direct:focus-visible,.cur-tab:focus-visible{outline:2px solid var(--ui-focus,#dcff00);outline-offset:2px}.invite-title{margin:0;padding-right:40px;font-size:22px;line-height:1.2}.invite-text{color:var(--ui-text-2,#a7a6a3);margin:0;font-size:15px;line-height:1.5}.invite-form{gap:12px;display:grid}.invite-form .studio-field input{min-height:48px;padding:10px 14px}.invite-row{gap:12px;display:grid}@media(min-width:480px){.invite-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.invite-error{color:var(--ui-error,#ff6b6b);font-size:13px}.invite-submit{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;display:inline-flex}.invite-status{min-height:20px;color:var(--ui-text,#e6e6e6);margin:0;font-size:14px}.invite-note{color:var(--ui-text-2,#a7a6a3);margin:0;font-size:12px;line-height:1.5}.invite-note a,.invite-direct{color:var(--ui-text,#e6e6e6);text-underline-offset:4px;text-decoration:underline}.invite-direct{justify-self:start;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.invite-squeezed-note{margin:0;font-size:13px;line-height:1.4;display:none}.invite-sheet[data-squeezed]{max-height:none;padding:10px 48px 10px 14px;top:8px;bottom:auto}.invite-sheet[data-squeezed] .invite-close{top:2px;right:2px}.invite-sheet[data-squeezed]>:not(.invite-close):not(.invite-squeezed-note){display:none}.invite-sheet[data-squeezed]>.invite-squeezed-note{display:block}.invite-skeleton{background:var(--ui-elevated,#2e2e2e);border-radius:10px;height:120px;margin-top:12px}.cur-panel{max-width:none}.cur-top{justify-items:start;gap:4px;display:grid}.cur-top h1{font-size:clamp(26px,4vw,34px);line-height:1.15}.cur-tab{white-space:nowrap;flex:none}.cur-top .studio-text-btn{align-items:center;gap:6px;display:inline-flex}.cur-tabs{scrollbar-width:none;border-bottom:1px solid var(--ui-border,#cde1e124);flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.cur-tab{min-height:44px;color:var(--ui-text-2,#a7a6a3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;font-size:14px;transition:color .15s,border-color .15s;display:inline-flex}.cur-tab:hover{color:var(--ui-text,#e6e6e6)}.cur-tab[aria-selected=true]{color:var(--ui-text,#e6e6e6);border-bottom-color:var(--ui-accent,#dcff00)}.cur-pane{gap:16px;padding-top:16px;display:grid}.cur-legend{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px}.cur-fields{gap:12px;display:grid}@media(min-width:640px){.cur-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cur-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.cur-fields .studio-field input{min-height:48px;padding:10px 14px}.cur-lead-head{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.cur-lead-head .admin-row-meta{grid-column:auto}.cur-details{gap:12px;display:grid}.cur-details>summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;list-style:none;display:inline-flex}.cur-details>summary::-webkit-details-marker{display:none}.cur-details[open]>summary{margin-bottom:4px}.cur-link{flex:260px;min-width:0}.cur-grow{flex:320px}.cur-code{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cur-script-text{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.cur-scripts{counter-reset:none}.legal-links ul{flex-wrap:wrap;gap:0 16px;margin:0;padding:0;list-style:none;display:flex}.legal-links a{min-height:44px;color:color-mix(in srgb,var(--titanium-light) 80%,transparent);text-transform:lowercase;border-radius:4px;align-items:center;font-size:12px;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-flex}.legal-links a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;color:var(--gray-light)}@media(hover:hover)and (pointer:fine){.legal-links a{min-height:32px}.legal-links a:hover{color:var(--gray-light)}}.studio-auth-legal ul{justify-content:center}.studio-legal{margin-top:16px}.studio-upgrade{color:var(--titanium-light);text-transform:uppercase;letter-spacing:.02em;text-underline-offset:4px;border-color:#0000;padding:0 4px;transition:color .15s}.studio-upgrade:focus-visible{color:var(--gray-light);text-decoration:underline}@media(hover:hover)and (pointer:fine){.studio-upgrade:hover,.studio-upgrade-billing:hover{color:var(--gray-light);background:0 0;border-color:#0000;text-decoration:underline}}.studio-plan-badge .studio-plan-icon{transform-origin:50% 60%;transition:transform .16s ease-out}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.studio-plan-badge:hover .studio-plan-icon{transform:translateY(-1px)rotate(-8deg)}}@media(prefers-reduced-motion:no-preference){.studio-account:focus-within .studio-plan-badge .studio-plan-icon{transform:translateY(-1px)rotate(-8deg)}}@media(max-width:767px){.studio-topbar[data-account] .studio-quota{white-space:normal;flex:1 1 0;order:6;min-width:0}.studio-topbar[data-account] .studio-upgrade{order:7;margin-left:0;padding:0 2px}}.studio-ref-badge{border:1px solid var(--ui-ref-border,#cde1e11f);background:var(--ui-ref-bg,#062c2c);min-width:0;color:var(--gray-light);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s;display:flex}.studio-ref-icon{color:var(--ui-accent,var(--yellow));margin-top:1px}.studio-ref-text{gap:2px;min-width:0;font-size:13px;line-height:1.35;display:grid}.studio-ref-title{color:var(--gray-light);text-underline-offset:4px;font-weight:500}.studio-ref-sub{color:var(--titanium-light);font-size:12px}.studio-ref-badge:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.studio-ref-badge:focus-visible .studio-ref-title{text-decoration:underline}@media(hover:hover)and (pointer:fine){.studio-ref-badge:hover{border-color:var(--ui-ref-border-strong,#cde1e142)}.studio-ref-badge:hover .studio-ref-title{text-decoration:underline}}@media(max-width:1023px){.studio-ref-badge-account{align-items:center;gap:8px;min-height:32px;padding:6px 10px;display:flex;position:relative}.studio-ref-badge-account>.studio-ref-badge:before{content:"";position:absolute;inset:-6px -2px}.studio-ref-badge-account .studio-ref-icon{margin-top:0}.studio-ref-badge-account .studio-ref-text{flex-wrap:wrap;column-gap:4px;font-size:12px;line-height:1.35;display:flex}.studio-ref-badge-account .studio-ref-text>span{min-width:0}.studio-topbar:has(.studio-ref-badge-account) .studio-nav-link{display:none}}@media(min-width:768px)and (max-width:1023px){.studio-topbar[data-account] .studio-account{flex-wrap:nowrap;justify-content:flex-start}.studio-topbar[data-account] .studio-account-info{flex:none;order:0}.studio-topbar[data-account] .studio-ref-badge-account{flex:0 auto;order:1;min-width:0;margin-left:auto}.studio-topbar[data-account] .studio-upgrade{flex:none;order:2}.studio-topbar[data-account] .studio-account:not(:has(.studio-ref-badge-account)) .studio-upgrade{margin-left:auto}}@media(max-width:767px){.studio-topbar[data-account] .studio-ref-badge-account{flex:100%;order:8}}.studio-side{flex-direction:column;display:flex}.studio-side>*{flex:none;min-width:0}.studio-side-foot{gap:16px;margin-top:auto;display:grid}.studio-foot{gap:4px;display:grid}.studio-main .studio-foot{margin-top:16px}.studio-foot .studio-legal{margin-top:0}.studio-foot .legal-links ul{gap:0 14px}.studio-foot .legal-links a{font-size:12px;text-decoration:none}.studio-foot .legal-links a:focus-visible{text-decoration:underline}@media(hover:hover)and (pointer:fine){.studio-foot .legal-links a:hover{text-decoration:underline}}.studio-copy{color:var(--ui-text-3,var(--titanium-light));margin:0;font-size:11px;line-height:1.4}.studio-upgrade .studio-upgrade-icon{color:#dcff00}.studio-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;display:flex}.studio-foot .legal-links a{color:var(--ui-text-3,var(--titanium-light));font-size:11px}.studio-shell>.studio-foot{opacity:.7;padding:12px 24px 16px}.studio-shell>.studio-foot .legal-links a,.studio-shell>.studio-foot .studio-copy{color:var(--titanium,#908f8b)}.studio-shell>.studio-foot{opacity:1}.studio-shell>.studio-foot .studio-copy{color:var(--studio-line)}@media(max-width:768px){.studio-foot{text-align:center;justify-content:center}}.studio-revise-scope{min-width:0;color:var(--ui-muted,#a7a6a3);flex:180px;margin:0;font-size:12px;line-height:1.4}.studio-ask{align-items:start}.studio-ask-field{gap:6px;min-width:0;display:grid}.studio-ask-field .studio-revise-count{margin:0;font-size:12px}.studio-ask-actions{justify-items:start;gap:2px;display:grid}.studio-revise-undo{align-items:center;gap:6px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.studio-manual .studio-manual-hint{color:var(--ui-muted,#a7a6a3);margin:0 0 4px;font-size:12px;line-height:1.4}.studio-manual>label.studio-aux{color:var(--titanium-light,#a7a6a3);margin-top:6px;font-size:12px;font-weight:500;line-height:1.4}.studio-manual .studio-input{width:100%;min-height:44px;font:inherit;color:var(--ui-text,#cde1e1);background:var(--ui-surface,#042222);border:1px solid var(--ui-border,#cde1e12e);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4}.studio-manual .studio-input:focus-visible{outline:2px solid var(--ui-accent,#dcff00);outline-offset:1px}.studio-invite-popper{vertical-align:-3px;color:var(--yellow);margin-right:12px;display:inline-block}.studio-invite .studio-auth-head{gap:14px}.studio-invite .studio-auth-card{position:relative}.studio-invite .studio-status:empty{min-height:0;margin:0;position:absolute}.studio-invite-notes{gap:10px;margin-top:6px;display:grid}.studio-invite-notes .studio-hint{line-height:1.6}.party-popper path{transform-box:fill-box;transform-origin:50%}@media(prefers-reduced-motion:no-preference){.party-popper .pp-body{animation:.52s cubic-bezier(.23,1,.32,1) .24s both pp-pop}.party-popper .pp-line{stroke-dasharray:1;animation:.7s cubic-bezier(.23,1,.32,1) .32s both pp-line}.party-popper .pp-dot{animation:.7s cubic-bezier(.23,1,.32,1) .32s both pp-dot}}@keyframes pp-pop{0%{transform:translate(-1.5px,1.5px)}to{transform:none}}@keyframes pp-line{0%{stroke-dashoffset:1px;opacity:0;transform:translate(-5px,5px)scale(.3)}45%{opacity:1}75%{transform:scale(1.1)}to{stroke-dashoffset:0;opacity:1;transform:none}}@keyframes pp-dot{0%{opacity:0;transform:translate(-5px,5px)scale(.5)}75%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:none}}.studio-auth-submit .studio-auth-slides{flex:none}.admin-balance-title{margin-top:28px;font-size:1rem}.admin-balance-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px;margin:0 0 12px;display:grid}.admin-balance-facts dt{opacity:.7;font-size:.75rem}.admin-balance-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0}.admin-balance-list{overflow-wrap:anywhere;gap:6px;margin:0 0 12px;padding-left:18px;font-size:.8125rem;display:grid}button.studio-ref-badge{font:inherit;text-align:left;cursor:pointer}.studio-billing button.studio-ref-badge{width:100%}.ref-hero-text{align-content:start;gap:14px;display:grid}@media(min-width:360px){.ref-hero-text{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px}.ref-hero-text>.ref-hero-icon{translate:0 calc(var(--ref-cap-top) - var(--oi-ink-top));grid-column:1}.ref-hero-text>.ref-title{grid-column:2}.ref-hero-text>:not(.ref-hero-icon):not(.ref-title){grid-column:1/-1}}.ref-hero-icon{color:var(--ui-accent,#dcff00)}.ref-hero .ref-title,.ref-view[data-variant=drawer] .ref-hero .ref-title{text-transform:none;gap:2px;margin:0;display:grid}.ref-title em{color:var(--ui-accent,#dcff00);font-size:1.04em;font-style:italic}.ref-support{color:var(--ui-text,#e6e6e6);margin:0;font-size:15px;line-height:1.5}.ref-wa{justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:16px;display:inline-flex}.ref-link-field{border:1px solid var(--ui-ref-border-strong,#cde1e142);background:color-mix(in srgb,var(--ui-ref-bg,#062c2c) 65%,var(--ui-bg,#1e1e1e));border-radius:8px;align-items:stretch;min-width:0;display:flex}.ref-link-field input{min-width:0;min-height:44px;color:var(--ui-text-2,#a7a6a3);font:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0 12px;font-size:13px}.ref-link-field input:focus-visible{outline:2px solid var(--ui-accent,#dcff00);outline-offset:-2px;border-radius:8px}.ref-copy{border:0;border-left:1px solid var(--ui-ref-border,#cde1e11f);width:44px;color:var(--ui-text,#e6e6e6);cursor:pointer;background:0 0;border-radius:0 8px 8px 0;flex:none;place-items:center;transition:color .15s,transform .12s;display:grid}.ref-copy[data-copied]{color:var(--ui-accent,#dcff00)}.ref-copy:active{transform:scale(.94)}.ref-copy:focus-visible{outline:2px solid var(--ui-accent,#dcff00);outline-offset:-2px}.ref-code-line{color:var(--ui-text-2,#a7a6a3);margin:0;font-size:12px}.ref-code-line>span:first-child{letter-spacing:.08em;font-variant-numeric:tabular-nums}.ref-copied{color:var(--ui-accent,#dcff00)}.ref-card .ref-card-title{align-items:center;gap:8px;display:flex}.ref-card-title svg{color:var(--ui-accent,#dcff00)}.ref-expiry li{align-items:center;gap:6px;display:flex}.ref-expired{color:var(--ui-text-2,#a7a6a3);font-size:13px;-webkit-text-decoration:line-through #cde1e14d;text-decoration:line-through #cde1e14d}.ref-steps li{grid-template-columns:36px 20px minmax(0,1fr);align-items:start}.ref-step-icon{color:var(--ui-text-2,#a7a6a3);margin-top:3px}.ref-stats div{background:var(--ui-elevated,#2e2e2e);border-radius:8px;padding:10px 12px}.ref-meter dt{align-items:center;gap:6px;display:flex}.ref-meter-bar{background:#cde1e11f;border-radius:2px;height:3px;margin-top:6px;display:block;overflow:hidden}.ref-meter-bar>span{background:var(--ui-accent,#dcff00);transform-origin:0;height:100%;display:block}.ref-info{color:var(--ui-text-2,#a7a6a3);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.ref-info svg{flex:none;margin-top:3px}.ref-empty-hist{padding:8px 0}.ref-plans{border-top:1px solid var(--ui-border,#cde1e11f);justify-content:space-between;padding:16px 0 0}.ref-plans p{margin:0}.ref-plans-btn{align-items:center;gap:6px;min-height:44px;display:inline-flex}.studio-ref-badge-wrap{min-width:0;position:relative}.studio-ref-badge-wrap>.studio-ref-badge{text-align:left;cursor:pointer;width:100%;font:inherit;align-items:center;gap:12px;padding:12px 14px}.studio-ref-badge-wrap:has(.studio-ref-dismiss)>.studio-ref-badge{padding-right:40px}.studio-ref-badge-side .studio-ref-title{font-size:14px}.studio-ref-icon{transform-origin:50% 80%;flex:none;animation:8s cubic-bezier(.22,1,.36,1) 2s 3 both ref-gift-nudge}.studio-ref-badge-wrap>.studio-ref-badge:hover .studio-ref-icon,.studio-ref-badge-wrap>.studio-ref-badge:focus-visible .studio-ref-icon{animation:.6s cubic-bezier(.22,1,.36,1) ref-gift-nudge-once}@keyframes ref-gift-nudge{0%,92%,to{transform:none}94%{transform:translateY(-3px)rotate(-8deg)}96%{transform:translateY(-1px)rotate(6deg)}98%{transform:rotate(-2deg)}}@keyframes ref-gift-nudge-once{0%,to{transform:none}30%{transform:translateY(-3px)rotate(-8deg)}60%{transform:rotate(6deg)}}.studio-ref-dismiss{width:32px;height:32px;color:var(--titanium-light,#a7a6a3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .15s;display:grid;position:absolute;top:4px;right:4px}.studio-ref-dismiss:before{content:"";position:absolute;inset:-6px}.studio-ref-dismiss:focus-visible{outline:2px solid var(--yellow);outline-offset:0}@media(hover:hover)and (pointer:fine){.studio-ref-dismiss:hover{color:var(--gray-light)}}.ref-wa-icon{transform-origin:50% 60%}@media(hover:hover)and (pointer:fine){.ref-wa:hover .ref-wa-icon{animation:.5s cubic-bezier(.22,1,.36,1) ref-gift-nudge-once}}.ref-wa:focus-visible .ref-wa-icon{animation:.5s cubic-bezier(.22,1,.36,1) ref-gift-nudge-once}.studio-ref-badge-account{display:none}@media(max-width:1023px){.studio-ref-badge-wrap.studio-ref-badge-account{display:none}}.studio-ref-badge-main{margin-top:20px}.studio-ref-badge-main>.studio-ref-badge{gap:12px;padding:10px 14px}.studio-ref-badge-main .studio-ref-title{font-size:14px}@media(min-width:1024px){.studio-ref-badge-wrap.studio-ref-badge-main{display:none}.studio-shell[data-side=closed] .studio-ref-badge-wrap.studio-ref-badge-account{display:block}.studio-shell[data-side=closed] .studio-ref-badge-account>.studio-ref-badge{padding:6px 10px}.studio-shell[data-side=closed] .studio-ref-badge-account:has(.studio-ref-dismiss)>.studio-ref-badge{padding-right:36px}}.ref-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}@media(min-width:640px){.studio-ref-drawer .ref-metrics,.ref-view[data-variant=page] .ref-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.studio-ref-drawer .ref-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-metrics dt{color:var(--ui-text-2,var(--titanium-light));font-size:12px;line-height:1.4}.ref-metrics dd{gap:2px;margin:4px 0 0;display:grid}.ref-metrics dd strong{font-variant-numeric:tabular-nums;color:var(--ui-text,var(--gray-light));font-size:28px;line-height:1.1}.ref-refresh{justify-self:start;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.studio-billing[data-preview] .admin-test-badge{align-items:center;gap:6px;display:inline-flex}.ops{position:relative}.ops-bar{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-surface,#042222);width:100%;height:54px;color:var(--ui-text,#cde1e1);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 12px 0 16px;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.ops-bar:focus-visible{outline:2px solid var(--ui-focus,#dcff00);outline-offset:2px}.ops-bar:active{transform:scale(.995)}@media(hover:hover)and (pointer:fine){.ops-bar:hover{background:var(--ui-hover,#062c2c);border-color:var(--ui-border-strong,#cde1e14d)}}.ops-health{align-items:center;gap:10px;min-width:0;display:inline-flex}.ops-lines{min-width:0;line-height:1.25;display:grid}.ops-lines strong{white-space:nowrap;font-size:.875rem;font-weight:500}.ops-lines>span{color:var(--ui-text-2,#a7a6a3);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ops-lines-end{text-align:right}.ops-plus{color:var(--ui-text-2,#a7a6a3);font-size:.75rem;font-weight:400}.ops-ais{justify-content:center;gap:16px;min-width:0;display:flex;overflow:hidden}.ops-ai{color:var(--ui-text-2,#a7a6a3);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.ops-cost{align-items:center;gap:10px;min-width:0;display:inline-flex}.ops-chev{color:var(--ui-text-2,#a7a6a3);flex:none}.ops-bar[aria-expanded=true] .ops-chev{transform:rotate(180deg)}.ops-dot{background:var(--ui-disabled,#6b6b6b);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.ops-dot-lg{width:10px;height:10px}.ops-dot[data-tone=good]{background:var(--ui-success,#4ade80)}.ops-dot[data-tone=warn]{background:var(--ui-warn,#fbbf24)}.ops-dot[data-tone=error]{background:var(--ui-error,#ff6b6b)}.ops-dot:after{content:"";border-radius:inherit;background:inherit;opacity:0;position:absolute;inset:0}@keyframes ops-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.ops-banner{border:1px solid var(--ui-border,#cde1e124);border-left:3px solid var(--ui-warn,#fbbf24);background:rgb(var(--ui-warn-rgb,251 191 36) / .06);border-radius:8px;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:4px 8px 4px 14px;font-size:.875rem;display:flex}.ops-banner[data-level=down]{border-left-color:var(--ui-error,#ff6b6b);background:rgb(var(--ui-error-rgb,255 107 107) / .07)}.ops-banner svg{color:var(--ui-warn,#fbbf24);flex:none}.ops-banner[data-level=down] svg{color:var(--ui-error,#ff6b6b)}.ops-banner p{flex:1;min-width:0;margin:0;line-height:1.4}.ops-banner .studio-text-btn{white-space:nowrap;flex:none}.ops-anchor{z-index:5;height:0;position:relative}.ops-drawer{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-elevated,#062c2c);box-shadow:var(--ui-elevated-shadow,0 8px 24px #00000080);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;gap:20px;padding:20px;display:grid;position:absolute;top:6px;left:0;right:0;transform:translateY(-6px)}.ops-drawer[data-open]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.ops-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.ops-col{align-content:start;gap:12px;min-width:0;display:grid}.ops-col-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-col-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-2,#a7a6a3);margin:0;font-family:inherit;font-size:.6875rem;font-weight:500}.ops-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-2,#a7a6a3);font-size:.6875rem}.ops-providers{margin:0;padding:0;list-style:none;display:grid}.ops-providers li{border-bottom:1px solid var(--ui-border,#cde1e124);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;display:grid}.ops-providers li:last-child{border-bottom:0}.ops-prov-name{min-width:0;line-height:1.25;display:grid}.ops-prov-name strong{font-size:.9375rem;font-weight:500}.ops-prov-name span{color:var(--ui-text-2,#a7a6a3);font-size:.75rem}.ops-prov-state{white-space:nowrap;font-size:.8125rem;font-weight:500}.ops-prov-state[data-tone=muted]{color:var(--ui-text-2,#a7a6a3);font-weight:400}.ops-note{color:var(--ui-text-2,#a7a6a3);flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;font-size:.75rem;line-height:1.4;display:flex}.ops-note .studio-text-btn{align-items:center;gap:6px;display:inline-flex}.ops-avg{gap:2px;display:grid}.ops-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:400;line-height:1.1}.ops-sub{color:var(--ui-text-2,#a7a6a3);font-size:.75rem}.ops-kpis{border-top:1px solid var(--ui-border,#cde1e124);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;display:grid}.ops-kpis>div{align-content:start;gap:2px;min-width:0;display:grid}.ops-kpis dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-2,#a7a6a3);font-size:.6875rem}.ops-kpis dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.9375rem}.ops-kpis dd strong{font-weight:500}.ops-kpis dd.ops-sub{font-size:.75rem}.ops-spark{gap:4px;margin:0;display:grid}.ops-spark svg{width:100%;max-width:240px;height:36px;display:block;overflow:visible}.ops-spark polyline{stroke:var(--ui-accent,#dcff00);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ops-tools{border-top:1px solid var(--ui-border,#cde1e124);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.ops-tools-row{flex-wrap:wrap;gap:8px;display:flex}.ops-tools .btn-ghost{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media(prefers-reduced-motion:no-preference){.ops-chev{transition:transform .2s cubic-bezier(.65,0,.35,1)}.ops-dot[data-pulse]:after{animation:1.8s cubic-bezier(.22,1,.36,1) 3 ops-pulse}.ops-drawer{transition:opacity .18s cubic-bezier(.55,0,1,.45),transform .18s cubic-bezier(.55,0,1,.45),visibility 0s linear .18s}.ops-drawer[data-open]{transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility}}@media(max-width:720px){.ops-cols{grid-template-columns:minmax(0,1fr);gap:20px}.ops-drawer{padding:16px}}@media(max-width:640px){.ops-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:0 8px 0 12px}.ops-ais{gap:6px;overflow:visible}.ops-bar .ops-plus{display:none}.ops-ai-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ops-banner{flex-wrap:wrap;padding:8px 8px 4px 14px}}.ops-spark-empty{margin:0}.ui-neutral .ref-hero{background:linear-gradient(135deg,#042222,#06312f)}.ui-neutral .studio-ref-badge{background:linear-gradient(#0f3937eb,#042222)}.ui-neutral .lucide-align-vertical-justify-center{--oi-g:-.32}.ui-neutral .lucide-align-vertical-justify-end{--oi-g:-.7}.ui-neutral .lucide-align-vertical-justify-start{--oi-g:.24}.ui-neutral .lucide-arrow-up-right{--oi-g:.59}.ui-neutral .lucide-book-open{--oi-g:.49}.ui-neutral .lucide-briefcase{--oi-g:.64}.ui-neutral .lucide-circle-question-mark{--oi-g:.2}.ui-neutral .lucide-corner-down-right{--oi-g:-.64}.ui-neutral .lucide-credit-card{--oi-g:.22}.ui-neutral .lucide-download{--oi-g:-1.63}.ui-neutral .lucide-eraser{--oi-g:-.95}.ui-neutral .lucide-flame{--oi-g:-1.05}.ui-neutral .lucide-flask-conical{--oi-g:-.75}.ui-neutral .lucide-gift{--oi-g:.67}.ui-neutral .lucide-hat-glasses{--oi-g:-.42}.ui-neutral .lucide-history{--oi-g:.4}.ui-neutral .lucide-lightbulb{--oi-g:.68}.ui-neutral .lucide-mail{--oi-g:.2}.ui-neutral .lucide-message-circle{--oi-g:-.34}.ui-neutral .lucide-palette{--oi-g:.33}.ui-neutral .lucide-panel-bottom{--oi-g:-.29}.ui-neutral .lucide-panel-top{--oi-g:.29}.ui-neutral .lucide-playing-cards-fan{--oi-g:.38}.ui-neutral .lucide-rotate-ccw{--oi-g:.39}.ui-neutral .lucide-scale{--oi-g:-.3}.ui-neutral .lucide-send{--oi-g:.96}.ui-neutral .lucide-share{--oi-g:-.96}.ui-neutral .lucide-sparkles{--oi-g:-.17}.ui-neutral .lucide-text-align-center{--oi-g:.31}.ui-neutral .lucide-text-align-start{--oi-g:.29}.ui-neutral .lucide-triangle-alert{--oi-g:-1.04}.ui-neutral .lucide-trophy{--oi-g:.17}.ui-neutral .lucide-upload{--oi-g:-.93}.ui-neutral .lucide-activity,.ui-neutral .lucide-align-vertical-justify-center,.ui-neutral .lucide-align-vertical-justify-end,.ui-neutral .lucide-align-vertical-justify-start{--oi-h:1}.ui-neutral .lucide-arrow-left,.ui-neutral .lucide-arrow-right{--oi-h:-2.5}.ui-neutral .lucide-arrow-up-right{--oi-h:-4.5}.ui-neutral .lucide-badge-check{--oi-hl:1.05;--oi-hr:1}.ui-neutral .lucide-ban{--oi-h:.5}.ui-neutral .lucide-book-open{--oi-h:1}.ui-neutral .lucide-bookmark-check{--oi-h:-2}.ui-neutral .lucide-briefcase{--oi-h:1}.ui-neutral .lucide-check{--oi-h:-1.5}.ui-neutral .lucide-chevron-down{--oi-h:-3.5}.ui-neutral .lucide-circle-alert,.ui-neutral .lucide-circle-check,.ui-neutral .lucide-circle-dashed,.ui-neutral .lucide-circle-question-mark,.ui-neutral .lucide-clock{--oi-h:.5}.ui-neutral .lucide-coffee{--oi-hl:0;--oi-hr:1}.ui-neutral .lucide-contrast{--oi-h:.5}.ui-neutral .lucide-copy{--oi-h:1}.ui-neutral .lucide-corner-down-right{--oi-h:-1}.ui-neutral .lucide-credit-card,.ui-neutral .lucide-eraser,.ui-neutral .lucide-eye{--oi-h:1}.ui-neutral .lucide-file-text{--oi-h:-1}.ui-neutral .lucide-flame{--oi-h:-2}.ui-neutral .lucide-flask-conical{--oi-h:-1}.ui-neutral .lucide-gallery-horizontal-end,.ui-neutral .lucide-hat-glasses{--oi-h:1}.ui-neutral .lucide-history{--oi-h:-.5}.ui-neutral .lucide-image-plus{--oi-hl:0;--oi-hr:1}.ui-neutral .lucide-info{--oi-h:.5}.ui-neutral .lucide-instagram{--oi-h:1}.ui-neutral .lucide-layers{--oi-hl:1;--oi-hr:1.05}.ui-neutral .lucide-lightbulb{--oi-h:-3}.ui-neutral .lucide-link2,.ui-neutral .lucide-mail{--oi-h:1}.ui-neutral .lucide-message-circle,.ui-neutral .lucide-palette{--oi-h:.5}.ui-neutral .lucide-pencil{--oi-h:1}.ui-neutral .lucide-play{--oi-hl:-2;--oi-hr:0}.ui-neutral .lucide-playing-cards-fan{--oi-h:1}.ui-neutral .lucide-plus{--oi-h:-2.5}.ui-neutral .lucide-radio{--oi-h:1}.ui-neutral .lucide-rectangle-vertical{--oi-h:-3}.ui-neutral .lucide-refresh-cw,.ui-neutral .lucide-rotate-ccw{--oi-h:-.5}.ui-neutral .lucide-scale{--oi-h:1}.ui-neutral .lucide-search{--oi-h:-.5}.ui-neutral .lucide-send{--oi-h:1}.ui-neutral .lucide-share{--oi-h:-1}.ui-neutral .lucide-smartphone{--oi-h:-2}.ui-neutral .lucide-sparkles{--oi-h:1}.ui-neutral .lucide-target{--oi-h:.5}.ui-neutral .lucide-text-cursor-input,.ui-neutral .lucide-ticket{--oi-h:1}.ui-neutral .lucide-triangle-alert{--oi-hl:1.05;--oi-hr:1}.ui-neutral .lucide-trophy{--oi-h:1}.ui-neutral .lucide-undo2{--oi-h:-1}.ui-neutral .lucide-users,.ui-neutral .lucide-video{--oi-h:1}.ui-neutral .lucide-x{--oi-h:-3.5}.ui-neutral svg.lucide[width="12"]{--oi-s:12px}.ui-neutral svg.lucide[width="13"]{--oi-s:13px}.ui-neutral svg.lucide[width="14"]{--oi-s:14px}.ui-neutral svg.lucide[width="15"]{--oi-s:15px}.ui-neutral svg.lucide[width="16"]{--oi-s:16px}.ui-neutral svg.lucide[width="18"]{--oi-s:18px}.ui-neutral svg.lucide[width="20"]{--oi-s:20px}.ui-neutral :where(.studio-text-btn,.btn,.btn-ghost,.studio-done-step,.studio-done-check,.studio-upgrade,.studio-radar-head h2,.studio-history h2,.studio-label,.ref-card-title,.admin-plan,.studio-billing-plan-name,.studio-fw-trigger,.studio-fw-opt,summary,.ops-ai,.studio-generate-idle,.studio-final-idle,.admin-saved,.studio-caption-copy,.studio-radar-more,.admin-ext-link){--oi-t:.007em}.ui-neutral :is(.btn,.btn-ghost),.ui-neutral :is(.btn,.btn-ghost) :is(.studio-generate-idle,.studio-final-idle){--oi-t:-.005em}.ui-neutral .ref-wa{--oi-t:.023em}.ui-neutral .studio-radar-head h2,.ui-neutral .studio-history h2,.ui-neutral .studio-label,.ui-neutral .studio-done-check{--oi-t:.014em}.ui-neutral .studio-fw-opt{--oi-t:-.017em}@media(max-width:640px){.ui-neutral .ops-ai{--oi-t:0px}}.ui-neutral .ops-dot{--oi-s:8px}.ui-neutral .ops-dot-lg{--oi-s:10px}.ui-neutral .studio-live-dot{--oi-s:6px}:where(.ui-neutral :is(.studio-text-btn,.btn,.btn-ghost,.studio-done-step,.studio-done-check,.studio-upgrade,.studio-radar-head h2,.studio-history h2,.studio-label,.ref-card-title,.admin-plan,.studio-billing-plan-name,.studio-fw-trigger,summary,.ops-ai,.studio-generate-idle,.studio-final-idle,.admin-saved,.studio-caption-copy,.studio-radar-more,.admin-ext-link)>svg.lucide,.ui-neutral :is(.ops-ai,.studio-radar-head h2)>:is(.ops-dot,.studio-live-dot)){--oi-snap:mod((1lh - var(--oi-s,1em)) / 2, 1px);top:calc(-1 * var(--oi-snap));position:relative}:where(.ui-neutral :is(.studio-text-btn,.btn,.btn-ghost,.studio-done-step,.studio-done-check,.studio-upgrade,.studio-radar-head h2,.studio-history h2,.studio-label,.ref-card-title,.admin-plan,.studio-billing-plan-name,.studio-fw-trigger,.studio-fw-opt,summary,.ops-ai,.studio-generate-idle,.studio-final-idle,.admin-saved,.studio-caption-copy,.studio-radar-more,.admin-ext-link) svg.lucide,.ui-neutral svg.lucide:is(.lucide-align-vertical-justify-center,.lucide-align-vertical-justify-end,.lucide-align-vertical-justify-start,.lucide-arrow-up-right,.lucide-book-open,.lucide-briefcase,.lucide-circle-question-mark,.lucide-corner-down-right,.lucide-credit-card,.lucide-download,.lucide-eraser,.lucide-flame,.lucide-flask-conical,.lucide-gift,.lucide-hat-glasses,.lucide-history,.lucide-lightbulb,.lucide-mail,.lucide-message-circle,.lucide-palette,.lucide-panel-bottom,.lucide-panel-top,.lucide-playing-cards-fan,.lucide-rotate-ccw,.lucide-scale,.lucide-send,.lucide-share,.lucide-sparkles,.lucide-text-align-center,.lucide-text-align-start,.lucide-triangle-alert,.lucide-trophy,.lucide-upload)){translate:0 calc(var(--oi-g,0) * 100% / 24 - var(--oi-t,0px) + var(--oi-snap,0px))}:where(.ui-neutral :is(.ops-ai,.studio-radar-head h2)>:is(.ops-dot,.studio-live-dot)){translate:0 calc(var(--oi-snap,0px) - var(--oi-t,0px))}:where(.ui-neutral :is(.studio-text-btn,.btn,.btn-ghost,.studio-done-step,.studio-done-check,.studio-upgrade,.studio-radar-head h2,.studio-history h2,.studio-label,.ref-card-title,.admin-plan,.studio-billing-plan-name,.studio-fw-trigger,.studio-fw-opt,summary,.ops-ai,.studio-generate-idle,.studio-final-idle,.admin-saved,.studio-caption-copy,.studio-radar-more,.admin-ext-link):not([aria-label])>svg.lucide){margin-inline-start:calc(var(--oi-hl,var(--oi-h,0)) * var(--oi-s,1em) / 24);margin-inline-end:calc(var(--oi-hr,var(--oi-h,0)) * var(--oi-s,1em) / 24)}.ui-neutral .studio-text-btn:has(>svg.lucide){gap:6px}.ref-hero{--ref-cap-top: calc(.177*clamp(32px, 4.6vw, 48px) + 1.92px) }.ref-view[data-variant=drawer] .ref-hero{--ref-cap-top:7.92px}.ref-hero-icon{--oi-ink-top:3.92px}.ref-hero-icon.lucide-gift{--oi-ink-top:2.29px}.studio-variation-swap{border-left:1px solid var(--studio-line);margin-left:4px;padding-left:14px}.studio-stage .studio-variation-swap{border-left:1px solid var(--studio-line);border-radius:0;padding-left:12px}.studio-variations .studio-variation-row+.studio-variation-row{flex-basis:100%}.studio-stage .studio-variations,.studio-stage .studio-variations .studio-variation-row{min-width:0;max-width:100%}.studio-stage-bar .studio-variations:has(.studio-variation-row+.studio-variation-row){flex-wrap:wrap}.studio-variation{white-space:nowrap}.studio-caption[data-open=false] .studio-caption-head{margin-bottom:0}.studio-caption-toggle{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.studio-caption[data-open=true] .studio-caption-chev{transform:rotate(180deg)}.studio-caption-tools{align-items:center;gap:4px;display:inline-flex}@media(prefers-reduced-motion:no-preference){.studio-caption-chev{transition:transform .16s ease-out}}.studio-workbench .studio-caption{background:0 0;border:0;border-radius:0;padding:0}.studio-workbench .studio-caption-head{border:1px solid var(--ui-border,#cde1e124);background:var(--ui-hover,#cde1e10a);border-radius:10px;min-height:48px;margin:0;padding:0 6px 0 14px;transition:border-color .15s ease-out,background-color .15s ease-out}.studio-workbench .studio-caption[data-open=true] .studio-caption-head{margin-bottom:16px}.studio-workbench .studio-caption-toggle{letter-spacing:.14em;flex:auto;gap:8px;min-height:46px;font-size:12px}.studio-workbench .studio-caption-toggle .studio-label-icon{margin-right:0}.studio-workbench .studio-caption-chev{color:var(--yellow)}.studio-workbench .studio-caption[data-open=true] .studio-caption-chev{color:inherit}.studio-workbench .studio-caption-text{padding:0 2px}@media(hover:hover)and (pointer:fine){.studio-workbench .studio-caption-head:hover{border-color:var(--ui-border-strong,#cde1e14d);background:var(--ui-hover-strong,#cde1e112)}}.studio-caption-chev-btn{width:36px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.studio-caption-why{border-top:1px solid var(--studio-line);color:var(--ui-text-3,#a7a6a3cc);margin-top:16px;padding-top:12px;font-size:12px;line-height:1.5}.studio-caption-why-t{letter-spacing:.14em;text-transform:uppercase;color:var(--titanium-light);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:500;display:flex}.studio-caption-why ul{gap:4px;margin:0;padding-left:16px;display:grid}.studio-caption-why strong{color:var(--ui-text,#cde1e1);font-weight:600}@media(max-width:767px){.studio-topbar[data-account] .studio-plan-label{order:5}.studio-topbar[data-account] .studio-quota{white-space:nowrap;flex:0 auto;order:6;font-size:13px}.studio-topbar[data-account] .studio-upgrade{order:7;margin-left:auto;padding:0 12px}.studio-quota-unit{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media(min-width:768px)and (max-width:1023px){.studio-topbar[data-account] .studio-account{width:100%}.studio-topbar[data-account] .studio-account-info{flex:auto;justify-content:flex-start}}.studio-ai-link>span[aria-hidden=true]{text-decoration:none;display:inline-block}.studio-account-info[data-credit]{gap:4px 8px}.studio-account-info[data-credit] .studio-quota{order:0}.studio-account-info[data-credit] .studio-plan-label{order:1}.studio-quota-until{color:var(--titanium-light);white-space:nowrap;order:2;font-size:12px}@media(max-width:767px){.studio-topbar[data-account] .studio-account-info[data-credit] .studio-quota{order:5}.studio-topbar[data-account] .studio-account-info[data-credit] .studio-plan-label,.studio-topbar[data-account] .studio-account-info[data-credit] .studio-quota-until{order:6}}@media(min-width:830px)and (max-width:1023px){.studio-topbar[data-account]{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand ws account actions";row-gap:0;padding:0 20px}.studio-topbar[data-account] .studio-account{border-top:0;width:auto;margin-top:0;padding-top:0}.studio-topbar[data-account] .studio-account-info{flex-wrap:nowrap;flex:none}.studio-topbar[data-account] .studio-workspace,.studio-topbar[data-account] .studio-topbar-actions{border-left:1px solid var(--ui-border,#cde1e124);padding-left:20px}}.studio-quota-total{color:inherit;font-weight:500}.studio-account-info[data-credit] .studio-quota .studio-quota-n{color:inherit}.studio-account-info[data-credit] .studio-quota[data-zero=true] .studio-quota-n{color:var(--st-alert,#ec6f6a)}@media(max-width:1023px){.studio-topbar[data-account] .studio-account-info{justify-content:flex-end}}@media(max-width:767px){.studio-topbar[data-account] .studio-account-info[data-credit] .studio-quota{flex:0 auto;margin-left:auto}.studio-topbar[data-account] .studio-account-info[data-credit]~.studio-upgrade{margin-left:0}}.studio-prompt-copy-error{color:var(--st-alert,#ec6f6a);flex-basis:100%;font-size:12px;line-height:1.4}.studio-controls>.studio-fold{border-top:0;margin-top:12px;padding-top:0}.studio-controls>.studio-hl-block+.studio-fold{margin-top:24px}.studio-cover.studio-fold[open]>summary,.studio-revise.studio-fold[open]>summary{margin-bottom:14px}.studio-fold>summary.studio-label{margin-bottom:0}.studio-fold .studio-variation-row{gap:8px}.studio-fold .studio-cover-row{gap:8px 16px;margin-top:12px}.studio-fold>summary+.studio-cover-row{margin-top:0}.studio-slide-photo>*+*{margin-top:12px}.studio-cover:not(.studio-slide-photo) .studio-cover-row>.studio-photo-layouts{flex:0 auto}.studio-fold .studio-icon-btn{justify-content:center;width:40px;min-width:40px;padding:0}.studio-fold .studio-icon-btn .studio-icon{display:block}.studio-fold .studio-revise-row{gap:8px}.studio-author-hint{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 0;display:flex}.studio-author-hint .studio-aux{margin:0}.studio-color-mode{border:1px solid var(--ui-border,#cde1e12e);border-radius:999px;gap:4px;margin-bottom:14px;padding:3px;display:inline-flex}.studio-color-mode button{min-height:40px;color:var(--gray-light);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;transition:background-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1)}.studio-color-mode button[aria-checked=true]{background:var(--yellow);color:var(--bg,#021a1a)}.studio-color-mode button:active:not(:disabled){transform:scale(.97)}.studio-color-mode button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.studio-color-mode button:disabled{opacity:.5;cursor:not-allowed}.studio-chip-order{letter-spacing:.02em;opacity:0;min-width:2ch;font-size:11px}.studio-chip-order[data-on]{opacity:1}.studio-color-help{min-height:96px;margin-top:12px}.studio-color-help .studio-cover-hint{margin:0 0 10px}.studio-color-strip-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.studio-color-strip{gap:3px;min-width:0;display:flex}.studio-color-strip span{border:1px solid;border-radius:3px;width:14px;height:19px}@media(max-width:480px){.studio-color-mode{display:flex}.studio-color-mode button{flex:1}}.studio-stage .studio-variations:has(.studio-color-mode){flex-wrap:wrap}.studio-stage .studio-variations>:is(.studio-color-mode,.studio-variation-row,.studio-color-help){flex:1 0 100%;max-width:100%}.studio-stage .studio-variations>.studio-color-mode{flex:none;margin-bottom:0}.studio-stage .studio-color-help{margin-top:0}.studio-chip-order{text-align:left;width:2ch;display:inline-block}.studio-variation[role=radio][aria-checked=true]{border-color:var(--yellow);color:var(--yellow)}.studio-stage .studio-variation[role=radio][aria-checked=true]{font-weight:500}.studio-stage .studio-variation[role=radio][aria-checked=true] .studio-swatch{box-shadow:0 0 0 2px var(--ui-bg,#021a1a),0 0 0 3px var(--yellow)}.studio-color-mode button{white-space:nowrap}
