@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Satoshi-Regular.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Satoshi-Medium.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/Satoshi-Bold.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:800 900;font-display:swap;src:url(/fonts/Satoshi-Black.woff2)format("woff2")}@font-face{font-family:ReelsEditorial;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ReelsEditorial-Regular.otf)format("opentype")}@font-face{font-family:ReelsEditorial;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ReelsEditorial-Italic.otf)format("opentype")}@font-face{font-family:Advercase;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Advercase-Regular.woff2)format("woff2")}@font-face{font-family:Advercase;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Advercase-Bold.woff2)format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Anton-Regular.ttf)format("truetype")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Poppins-Regular.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Poppins-Medium.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/Poppins-Bold.ttf)format("truetype")}:root{--studio-font-family:"Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--studio-bg-rgb:24 25 27;--studio-panel-rgb:32 33 36;--studio-panel2-rgb:41 42 46;--studio-border-rgb:58 60 66;--studio-text-rgb:244 244 245;--studio-muted-rgb:176 177 184;--studio-accent-rgb:73 111 245;--studio-bg:rgb(var(--studio-bg-rgb));--studio-panel:rgb(var(--studio-panel-rgb));--studio-panel-2:rgb(var(--studio-panel2-rgb));--studio-border:rgb(var(--studio-border-rgb));--studio-text:rgb(var(--studio-text-rgb));--studio-muted:rgb(var(--studio-muted-rgb));--studio-accent:rgb(var(--studio-accent-rgb));--studio-accent-text:#a8baff;--studio-type-caption:12px;--studio-type-body:14px;--studio-type-section:16px;--studio-type-feature:clamp(20px, 2vw, 26px);--studio-radius-control:10px;--studio-radius-card:12px;--studio-shadow:0 8px 28px #0000001f;--studio-motion-fast:.14s;--studio-motion-enter:.24s;--studio-ease:cubic-bezier(.2,.7,.2,1);--studio-control-height:40px;--studio-control-compact:32px;--studio-touch-target:44px;--studio-space-1:4px;--studio-space-2:8px;--studio-space-3:12px;--studio-space-4:16px;--studio-space-5:20px;--studio-space-6:24px;--studio-space-8:32px;--studio-focus:#a8baff;--studio-hover:#33353a;--studio-selected:#353943;--studio-primary:#365bda;--studio-primary-hover:#4268eb;--studio-success:#9ae6c2;--studio-success-bg:#19362e;--studio-warning:#f3d497;--studio-warning-bg:#3a3020;--studio-error:#ffb4c1;--studio-error-bg:#391e2b;--studio-overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio-icon{vertical-align:middle;flex:none}html,body{background:var(--studio-bg);min-height:100%;margin:0}.studio-nav-label-mobile{display:none}.studio-brand{color:var(--studio-text);font-family:var(--studio-font-family);align-items:center;gap:11px;display:inline-flex}.studio-brand__mark{-o-object-fit:contain;object-fit:contain;flex:none;display:block}.studio-brand__name{white-space:nowrap;text-align:left;gap:3px;display:grid}.studio-brand__wordmark{width:149px;display:block;position:relative}.studio-brand__wordmark img{width:100%;height:auto;display:block}.studio-brand__wordmark:after{content:"";background:var(--studio-text);clip-path:inset(0 44% 0 0);position:absolute;inset:0;-webkit-mask:url(/content-studio/brand/content-studio/wordmark-v20260923.png) 50%/100% 100% no-repeat;mask:url(/content-studio/brand/content-studio/wordmark-v20260923.png) 50%/100% 100% no-repeat}.studio-brand__name>span{color:var(--studio-muted);font-size:11px;line-height:1.4}.studio-brand--large{flex-direction:column;gap:20px}.studio-brand--large .studio-brand__name{text-align:center;gap:6px}.studio-brand--large .studio-brand__wordmark{width:260px}.studio-brand--large .studio-brand__name>span{font-size:13px}:where(.studio-shell,.studio-startup,.studio-window-header) :is(button,input,.studio-select-trigger,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #a8baff}.studio-surface{border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-panel);box-shadow:var(--studio-shadow)}.studio-badge{color:#c0c8d8;width:fit-content;max-width:100%;font:500 var(--studio-type-caption)/16px var(--studio-font-family);background:#242a36;border:1px solid #424a5c;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.studio-badge .studio-icon{width:13px;height:13px}.studio-badge--accent{color:#bccaff;background:#222e55;border-color:#3e5083}.studio-badge--success{color:#9ae6c2;background:#19362e;border-color:#315b4e}.studio-badge--warning{color:#f3d497;background:#3a3020;border-color:#685432}.studio-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.studio-section-heading h2{color:var(--studio-text);font-size:var(--studio-type-section);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.4}.studio-section-heading p{color:var(--studio-muted);font-size:var(--studio-type-caption);margin:4px 0 0;line-height:1.6}.studio-empty{text-align:center;border:1px dashed var(--studio-border);border-radius:var(--studio-radius-card);background:rgb(var(--studio-panel-rgb) / .65);flex-direction:column;align-items:center;padding:42px 24px;display:flex}.studio-empty__icon{width:48px;height:48px;color:var(--studio-accent-text);background:#222c47;border:1px solid #354262;border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.studio-empty h3{color:var(--studio-text);margin:0;font-size:16px;font-weight:600}.studio-empty p{max-width:42ch;color:var(--studio-muted);margin:8px 0 18px;font-size:14px;line-height:1.6}.studio-startup{box-sizing:border-box;width:100%;min-height:100dvh;color:var(--studio-text);font-family:var(--studio-font-family);background:radial-gradient(ellipse at 50% 36%, #1a2440 0, transparent 52%), var(--studio-bg);place-items:center;margin:0;padding:48px 24px 88px;display:grid;position:relative;overflow:hidden}.studio-startup__content{text-align:center;flex-direction:column;align-items:center;width:min(100%,420px);display:flex}.studio-startup__feedback{width:100%;margin-top:36px}.studio-startup__feedback h1{font-size:18px;font-weight:600;line-height:1.4}.studio-startup__feedback p{color:var(--studio-muted);margin:18px 0 0;font-size:13px;line-height:1.7}.studio-startup__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.studio-startup__signature{text-align:center;color:var(--studio-muted);font-size:12px;position:absolute;bottom:32px;left:24px;right:24px}.studio-loading-track{background:#2b3346;border-radius:9px;width:144px;height:3px;margin-inline:auto;overflow:hidden}.studio-loading-track span{border-radius:inherit;background:#8ba7ff;width:50%;height:100%;animation:1.5s ease-in-out infinite studio-loading;display:block}@keyframes studio-loading{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes studio-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.studio-page-enter{animation:studio-enter var(--studio-motion-enter) var(--studio-ease) both}.studio-skeleton{background:#2b3346;border-radius:6px;min-height:14px}@media (width<=767px){.studio-app__workspace{width:100%;min-width:0;container:studio-workspace/inline-size}}.studio-shell{background:var(--studio-bg);width:100%;height:100dvh;color:var(--studio-text);font:400 var(--studio-type-body)/1.5 var(--studio-font-family);display:flex;overflow:hidden}.studio-sidebar{background:var(--studio-bg);border-right:1px solid var(--studio-border);width:236px;transition:width var(--studio-motion-enter) var(--studio-ease);flex-direction:column;flex:none;display:flex}.studio-sidebar__brand{align-items:center;min-height:84px;padding:0 16px;display:flex}.studio-sidebar__brand>.studio-button{width:100%;min-width:0}.studio-sidebar__label{letter-spacing:.07em;text-transform:uppercase;color:var(--studio-muted);margin:14px 24px 10px;font-size:11px;font-weight:600}.studio-sidebar nav{gap:5px;padding:0 12px;display:grid}.studio-nav-item{color:#acb5c7;text-align:left;width:100%;min-height:44px;font:500 13px/20px var(--studio-font-family);cursor:pointer;transition:background var(--studio-motion-fast), color var(--studio-motion-fast);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.studio-nav-item:hover{background:var(--studio-hover);color:#fff}.studio-nav-item[aria-current=page]{color:#edf1ff;background:var(--studio-selected);border-color:#0000}.studio-nav-item[aria-current=page] .studio-icon{color:#9db5ff}.studio-sidebar__footer{border-top:1px solid var(--studio-border);margin-top:auto;padding:16px 14px}.studio-sidebar__profile{align-items:center;gap:10px;display:flex}.studio-sidebar__profile img{-o-object-fit:cover;object-fit:cover;border:1px solid #495269;border-radius:50%;width:34px;height:34px}.studio-sidebar__profile>span{flex:1;min-width:0;display:grid}.studio-sidebar__profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.studio-sidebar__profile small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.studio-sidebar--collapsed{width:76px}.studio-sidebar--collapsed .studio-sidebar__brand{padding:0 16px}.studio-sidebar--collapsed .studio-brand__name,.studio-sidebar--collapsed .studio-sidebar__label,.studio-sidebar--collapsed .studio-nav-item>span,.studio-sidebar--collapsed .studio-sidebar__profile>span,.studio-sidebar--collapsed .studio-sidebar__profile>img{display:none}.studio-sidebar--collapsed .studio-nav-item,.studio-sidebar--collapsed .studio-sidebar__profile{justify-content:center}.studio-shell__body{flex-direction:column;flex:1;min-width:0;display:flex}.studio-shell__header{background:rgb(var(--studio-bg-rgb) / .96);border-bottom:1px solid var(--studio-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;min-height:76px;padding:16px 20px;display:flex}.studio-shell__title{flex:1;min-width:0}.studio-shell__actions{flex-wrap:wrap;gap:8px;display:flex}.studio-shell__main{flex:1;min-height:0;overflow:auto}.studio-shell__main--project{scrollbar-gutter:auto;overflow:hidden}.studio-shell__main--project>.studio-page-enter{height:100%;min-height:0;animation-fill-mode:backwards}.studio-project-header__tabs{flex:none;gap:4px;display:flex}.studio-project-preview{background:var(--studio-panel);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.studio-page{width:100%;padding:28px 20px}.studio-skip-link{z-index:100;color:#111;background:#fff;border-radius:8px;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.studio-skip-link:focus{transform:none}.studio-window-header{background:var(--studio-panel)}.studio-artifact-preview{color:var(--studio-text);font:400 14px/1.5 var(--studio-font-family)}.studio-project-preview :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #a8baff}.studio-artifact-preview__header{background:var(--studio-bg);border-bottom:1px solid var(--studio-border);flex-wrap:wrap;flex:none;align-items:center;gap:16px;min-height:76px;padding:12px 20px;display:flex}.studio-artifact-preview__title{flex:1;min-width:0}.studio-artifact-preview__meta{color:var(--studio-muted);align-items:center;gap:10px;margin-top:5px;font-size:12px;display:flex}.studio-artifact-preview__actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.studio-artifact-preview__progress{background:var(--studio-border);flex:none;height:2px}.studio-artifact-preview__progress span{background:var(--studio-accent);height:100%;display:block}.studio-artifact-preview__body{flex:1;min-width:0;min-height:0;display:flex}.studio-artifact-preview__filmstrip{border-right:1px solid var(--studio-border);background:var(--studio-bg);flex-direction:column;flex:none;width:92px;min-height:0;padding-top:16px;display:flex}.studio-artifact-preview__filmstrip>span{text-align:center;color:var(--studio-muted);padding:0 10px 12px;font-size:12px}.studio-artifact-preview__filmstrip nav{flex-direction:column;gap:10px;min-height:0;padding:4px 8px 12px;display:flex;overflow-y:auto}.studio-artifact-preview__filmstrip button{flex:none;width:100%;position:relative}.studio-artifact-preview__filmstrip button>div{pointer-events:none;border-radius:3px;overflow:hidden}.studio-artifact-preview__filmstrip button>span{color:#fff;background:#0b0d11;border-radius:3px;padding:0 4px;font-size:11px;position:absolute;bottom:4px;right:4px}.studio-artifact-preview__stage{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:18px;min-width:0;min-height:0;padding:24px;display:grid}.studio-artifact-preview__canvas-space{place-items:center;width:100%;height:100%;min-height:0;display:grid;container-type:size}.studio-artifact-preview__canvas{width:min(100cqw, calc(100cqh * var(--preview-ratio)));aspect-ratio:var(--preview-ratio);outline:1px solid var(--studio-border);background:#000;border-radius:12px;overflow:hidden;box-shadow:0 16px 60px #0006}.studio-presentation-canvas{--preview-ratio:1.77778;position:relative}.studio-artifact-preview__controls{justify-content:center;align-items:center;gap:16px;display:flex}.studio-artifact-preview__controls>span{text-align:center;white-space:nowrap;min-width:46px;color:var(--studio-muted);font-size:12px}.studio-artifact-preview__stage>.studio-empty{align-self:center}@container studio-workspace (width<=1000px){.studio-project-header__tabs{width:100%}.studio-artifact-preview__actions{justify-content:flex-end;width:100%}}@container studio-workspace (width<=700px){.studio-artifact-preview__header{flex-wrap:wrap;gap:10px;padding:12px}.studio-artifact-preview__actions{justify-content:flex-end;width:100%}.studio-artifact-preview__filmstrip{width:64px}.studio-artifact-preview__filmstrip nav{padding-inline:6px}.studio-artifact-preview__filmstrip>span{padding-inline:2px;font-size:11px}.studio-artifact-preview__stage{gap:12px;padding:12px}.studio-artifact-preview__controls{gap:8px}}.studio-home{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.studio-home>section{min-width:0}.studio-overview{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.studio-focus{align-items:center;gap:20px;padding:20px;display:flex}.studio-focus__body{flex:1;min-width:0}.studio-focus__body>.studio-heading{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.studio-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-stat{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:4px;min-width:0;padding:12px 16px;display:flex}.studio-stat+.studio-stat{border-left:1px solid var(--studio-border)}.studio-stat span{color:var(--studio-muted);font-size:12px}.studio-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:25px;font-weight:500}.studio-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.studio-week-cell{min-width:0}.studio-week-cell+.studio-week-cell{border-inline-start:1px solid var(--studio-border)}.studio-week-day{height:100%}.studio-week-day__body{flex-direction:column;align-items:flex-start;height:100%;min-height:146px;padding:15px;display:flex}.studio-week-day__date{width:100%;color:var(--studio-muted);justify-content:space-between;align-items:center;gap:4px;font-size:12px;display:flex}.studio-week-day__date strong{color:var(--studio-text);font-size:18px;font-weight:500}.studio-week-day__content{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:15px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-week-day__empty{color:var(--studio-muted);align-items:center;gap:5px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.studio-week-day__empty svg{width:14px;height:14px}.studio-week-day__count{color:#adc1ff;margin-top:auto;padding-top:8px;font-size:11px}.studio-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.studio-recent-card{border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-panel);min-width:0;color:var(--studio-text);text-align:left;cursor:pointer;transition:border-color var(--studio-motion-fast), background var(--studio-motion-fast);flex-direction:column;padding:0;display:flex;overflow:hidden}.studio-recent-card:hover{background:#1f2634;border-color:#647da9}.studio-project-cover{pointer-events:none;background:#0b0d12;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.studio-project-cover__canvas{width:min(100cqw, calc(100cqh * var(--studio-cover-ratio)));aspect-ratio:var(--studio-cover-ratio)}.studio-project-cover__empty{width:100%;height:100%;color:var(--studio-muted);background:radial-gradient(at 50% 100%,#253454,#0000 80%);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.studio-project-cover__empty svg{width:30px;height:30px}.studio-recent-card__image{border-bottom:1px solid var(--studio-border);width:100%;height:176px;overflow:hidden}.studio-recent-card__body{flex:1;align-content:start;gap:12px;padding:16px;display:grid}.studio-recent-card__body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-recent-card__meta{color:var(--studio-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.studio-collection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.studio-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px;display:grid}.studio-project-card{min-width:0;position:relative}.studio-project-card__open{width:100%;height:100%}.studio-project-card__cover{aspect-ratio:4/5;border-bottom:1px solid var(--studio-border);width:100%;position:relative;overflow:hidden}.studio-project-card__actions{align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.studio-project-card__posted{box-shadow:0 2px 8px #0004}.studio-project-card__menu-trigger{width:44px;height:44px;padding:0;box-shadow:0 2px 8px #0004}.studio-project-card .studio-recent-card__body{width:100%;min-height:74px}@container studio-workspace (width<=1199px){.studio-sidebar{width:76px}.studio-sidebar .studio-brand__name,.studio-sidebar__label,.studio-nav-item>span,.studio-sidebar__profile>span,.studio-sidebar__profile>button{display:none}.studio-sidebar__brand{padding:0 20px}.studio-nav-item,.studio-sidebar__profile{justify-content:center}.studio-sidebar--collapsed .studio-sidebar__profile>img{display:block}}@container studio-workspace (width<=900px){.studio-overview{grid-template-columns:1fr}.studio-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-week-day__body{padding:12px}}@container studio-workspace (width<=600px){.studio-shell{flex-direction:column}.studio-sidebar,.studio-sidebar--collapsed{border-right:0;border-top:1px solid var(--studio-border);width:100%;padding-bottom:env(safe-area-inset-bottom);order:2}.studio-sidebar__brand,.studio-sidebar__footer{display:none}.studio-sidebar nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:6px;display:grid}.studio-nav-item{border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-height:52px;padding:6px 1px;font-size:10px;line-height:1.3}.studio-sidebar .studio-nav-item>span{white-space:nowrap;display:block}.studio-shell__body{min-height:0}.studio-shell__header{gap:10px;min-height:64px;padding:12px 16px}.studio-shell__actions{gap:6px}.studio-page{padding:20px 16px}.studio-home{gap:26px}.studio-focus{flex-wrap:wrap;gap:12px;padding:16px}.studio-focus__body{flex-basis:180px}.studio-stat{padding-inline:12px}.studio-stat span{font-size:11px}.studio-week{grid-template-columns:repeat(7,106px);overflow-x:auto}.studio-week-day__body{min-height:140px;padding:12px}.studio-recent-grid{gap:12px}.studio-recent-card__image{height:144px}.studio-recent-card__body{padding:12px}.studio-recent-card__body>strong{-webkit-line-clamp:3;font-size:13px}.studio-recent-card__meta{flex-wrap:wrap}.studio-collection-toolbar>div{width:100%}.studio-section-heading h2{font-size:15px}.studio-sidebar .studio-nav-item>.studio-nav-label{display:none}}@media (prefers-reduced-motion:reduce){.studio-page-enter,.studio-loading-track span{animation:none}.studio-loading-track span{opacity:.7;width:100%}.studio-shell *,.studio-startup *{scroll-behavior:auto!important;transition-duration:0s!important}}.studio-delete-dialog{width:min(480px,100vw - 32px);color:var(--studio-text);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:var(--studio-radius-control);margin:auto;padding:24px;box-shadow:0 20px 50px #0008}.studio-delete-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.studio-delete-dialog h2{overflow-wrap:anywhere;font-size:16px;font-weight:600}.studio-delete-dialog p{color:var(--studio-muted);margin-top:16px;font-size:13px;line-height:1.7}.studio-delete-dialog .studio-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.studio-delete-dialog .studio-delete-error{color:#f87171;font-weight:500}.studio-delete-dialog .studio-delete-status{color:var(--studio-accent);font-weight:500}.studio-button.studio-icon-button{flex-shrink:0;width:40px;min-width:40px;min-height:40px;padding:0}.studio-button.studio-icon-button.hidden{display:none}@media (width>=640px){.studio-button.studio-icon-button.sm\:inline-block{display:inline-flex}}.studio-inline-action-icon{vertical-align:middle;width:16px;height:16px;margin-inline-end:7px;display:inline-block}@media (width<=767px),(pointer:coarse){.studio-button.studio-icon-button{width:44px;min-width:44px;min-height:44px}}.studio-search{background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:var(--studio-radius-control);min-width:0;color:var(--studio-muted);align-items:center;gap:10px;padding:0 12px;display:flex}.studio-search:focus-within{border-color:var(--studio-accent-text)}.studio-search input{width:100%;min-width:0;min-height:40px;color:var(--studio-text);font:400 13px/20px var(--studio-font-family);background:0 0;border:0;padding:8px 0}.studio-search input:focus-visible{outline-offset:0}.studio-search input::placeholder{color:var(--studio-muted);opacity:1}.studio-button{justify-content:center;align-items:center;gap:var(--studio-space-2);min-height:var(--studio-control-height);border-radius:var(--studio-radius-control);font:500 13px/20px var(--studio-font-family);cursor:pointer;transition:background var(--studio-motion-fast), border-color var(--studio-motion-fast), color var(--studio-motion-fast);border:1px solid #0000;flex-shrink:0;padding:8px 12px;text-decoration:none;display:inline-flex}.studio-button--primary{background:var(--studio-primary);color:#fff}.studio-button--primary:hover:not(:disabled){background:var(--studio-primary-hover)}.studio-button--secondary{background:var(--studio-panel-2);color:var(--studio-text);border-color:var(--studio-border)}.studio-button--secondary:hover:not(:disabled){background:var(--studio-hover)}.studio-button--ghost{color:var(--studio-muted);background:0 0}.studio-button--ghost:hover:not(:disabled){background:var(--studio-hover);color:var(--studio-text)}.studio-button--danger{background:var(--studio-error-bg);color:var(--studio-error);border-color:#713146}.studio-button--danger:hover:not(:disabled){border-color:var(--studio-error)}.studio-button--sm{min-height:var(--studio-control-compact);padding:5px 10px;font-size:12px}.studio-button--flush{padding-inline:0}.studio-button--icon{width:var(--studio-control-height);padding:0}.studio-button--round{border-radius:50%}.studio-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.studio-button>svg{flex:none;width:18px;height:18px}.studio-button>.studio-inline-action-icon{margin:0}:where(.studio-button,.studio-input,.studio-select-trigger,.studio-switch,.studio-choice,.studio-interactive,.studio-disclosure>summary):focus-visible{outline:2px solid var(--studio-focus);outline-offset:3px}.studio-field{align-content:start;gap:6px;min-width:0;display:grid}.studio-field__label,.studio-field-label{color:var(--studio-muted);font:500 12px/1.5 var(--studio-font-family);margin-bottom:4px;display:block}.studio-label.studio-label{color:var(--studio-muted);font:500 12px/1.5 var(--studio-font-family)}.studio-label>.studio-input,.studio-label>.studio-select-trigger{margin-top:4px}.studio-label>.studio-input[type=checkbox],.studio-label>.studio-input[type=radio]{margin-top:0}.studio-heading.studio-heading{color:var(--studio-text);font:600 14px/1.5 var(--studio-font-family);letter-spacing:normal;text-transform:none;margin-top:0}.studio-heading.studio-heading--section{font-size:var(--studio-type-section)}.studio-heading.studio-heading--feature{font-size:var(--studio-type-feature);letter-spacing:-.04em;line-height:1.3}.studio-status{color:var(--studio-muted);font:400 13px/1.6 var(--studio-font-family);overflow-wrap:anywhere;flex:none;align-items:flex-start;gap:8px;padding-block:8px;display:flex}.studio-status>div{min-width:0}.studio-status>div:has(>.studio-button){flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-status p{margin:0}.studio-status>.studio-spinner{flex:none;margin-top:3px}.studio-status--error{color:var(--studio-error)}.studio-status--warning{color:var(--studio-warning)}.studio-status--success{color:var(--studio-success)}.studio-loading-state{justify-content:center;padding:32px 16px}.studio-field__hint{color:var(--studio-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.studio-field__error{color:var(--studio-error);font-size:12px;line-height:1.5}.studio-input{width:100%;min-width:0;min-height:var(--studio-control-height);border:1px solid var(--studio-border);border-radius:var(--studio-radius-control);background:var(--studio-panel);color:var(--studio-text);font:400 13px/20px var(--studio-font-family);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:8px 12px}.studio-input::placeholder{color:var(--studio-muted);opacity:.8}.studio-input:hover:not(:disabled):not(:-moz-read-only){border-color:#686a73}.studio-input:hover:not(:disabled):not(:read-only){border-color:#686a73}.studio-input[aria-invalid=true]{border-color:var(--studio-error)}.studio-input:disabled{opacity:.5;cursor:not-allowed}.studio-input:-moz-read-only:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){color:var(--studio-muted)}.studio-input:read-only:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){color:var(--studio-muted)}.studio-input--compact{min-height:var(--studio-control-compact);padding:5px 8px;font-size:12px}.studio-textarea{resize:vertical;line-height:1.6;display:block}.studio-input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--studio-primary);cursor:pointer;vertical-align:middle;flex:none;margin:0;padding:0}.studio-input[type=range]{min-height:32px;accent-color:var(--studio-primary);background:0 0;border:0;padding:0}.studio-input[type=color]{cursor:pointer;flex:none;width:40px;height:40px;padding:3px}.studio-input[type=file]::file-selector-button{background:var(--studio-hover);color:var(--studio-text);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-right:12px;padding:5px 8px}.studio-switch{width:100%;min-height:var(--studio-control-height);color:var(--studio-text);font:400 13px/20px var(--studio-font-family);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.studio-switch__track{background:var(--studio-border);border-radius:20px;flex:none;align-items:center;width:34px;height:20px;padding:3px;display:flex}.studio-switch__track>span{background:var(--studio-text);width:14px;height:14px;transition:transform var(--studio-motion-fast);border-radius:50%}.studio-switch[aria-checked=true] .studio-switch__track{background:var(--studio-primary)}.studio-switch[aria-checked=true] .studio-switch__track>span{transform:translate(14px)}.studio-switch:disabled{opacity:.45;cursor:not-allowed}.studio-tabs{gap:20px;min-width:0;display:grid}.studio-choice-list{border-bottom:1px solid var(--studio-border);scrollbar-width:thin;align-items:center;gap:20px;min-width:0;display:flex;overflow-x:auto}.studio-choice{min-height:44px;color:var(--studio-muted);font:500 13px/20px var(--studio-font-family);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:8px 2px 12px;display:inline-flex;position:relative}.studio-choice:hover{color:var(--studio-text)}.studio-choice:is([aria-selected=true],[aria-checked=true]){border-bottom-color:var(--studio-text);color:var(--studio-text)}.studio-choice:focus-visible{outline-offset:-3px;border-radius:4px}.studio-choice:disabled{opacity:.45;cursor:not-allowed}.studio-tabs__count{color:var(--studio-muted);font-size:12px}.studio-tabs__panel{min-width:0}.studio-tabs__panel:focus-visible{outline:2px solid var(--studio-focus);outline-offset:4px}.studio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.studio-toolbar>.studio-search{flex:240px;max-width:440px}.studio-disclosure{border-bottom:1px solid var(--studio-border);min-width:0}.studio-disclosure>summary{min-height:44px;color:var(--studio-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.studio-disclosure>summary::-webkit-details-marker{display:none}.studio-disclosure>summary>.studio-icon{width:16px;height:16px}.studio-disclosure[open]>summary>.studio-icon{transform:rotate(180deg)}.studio-disclosure__body{padding:4px 0 16px}.studio-disclosure__summary{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.studio-disclosure__body>:is(p,label,section)+:is(p,label,section){margin-top:12px}.studio-notice{border:1px solid var(--studio-border);border-radius:var(--studio-radius-control);background:var(--studio-panel);color:var(--studio-muted);font:400 13px/1.6 var(--studio-font-family);overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.studio-notice>.studio-icon{margin-top:2px}.studio-notice__body{flex:1;min-width:0}.studio-notice__body>p{margin:0}.studio-notice__body:has(>.studio-icon-button:last-child){justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-notice--success{color:var(--studio-success);background:var(--studio-success-bg)}.studio-notice--warning{color:var(--studio-warning);background:var(--studio-warning-bg)}.studio-notice--error{color:var(--studio-error);background:var(--studio-error-bg)}.studio-toast-region{z-index:10002;pointer-events:none;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.studio-toast-region>*{pointer-events:auto;box-shadow:var(--studio-shadow)}.studio-toast-region .studio-notice__body{align-items:center;gap:8px;display:flex}.studio-toast-region .studio-notice__body>span{flex:1}.studio-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite studio-spin;display:inline-block}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-progress{gap:8px;min-width:0;display:grid}.studio-progress__label{color:var(--studio-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.studio-progress progress{width:100%;height:5px;accent-color:var(--studio-accent);border:0;border-radius:5px;display:block;overflow:hidden}.studio-progress progress::-webkit-progress-bar{background:var(--studio-panel-2)}.studio-progress progress::-webkit-progress-value{background:var(--studio-accent)}.studio-confirmation-message{color:var(--studio-muted);white-space:pre-line;overflow-wrap:anywhere}.studio-badge.studio-badge--error{color:var(--studio-error);background:var(--studio-error-bg);border-color:#713146}.studio-list-row{border-bottom:1px solid var(--studio-border);align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.studio-list-row__leading,.studio-list-row__actions{flex:none}.studio-list-row__actions{align-items:center;gap:8px;display:flex}.studio-list-row__body{flex:1;min-width:0}.studio-list-row__title{color:var(--studio-text);overflow-wrap:anywhere;font-size:14px;font-weight:500}.studio-list-row__description{color:var(--studio-muted);font-size:12px;line-height:1.6}.studio-list-row[data-selected=true] .studio-list-row__title{color:var(--studio-accent-text)}.studio-table-scroll{max-width:100%;overflow-x:auto}.studio-table{border-collapse:collapse;text-align:left;width:100%;font:400 13px/1.6 var(--studio-font-family)}.studio-table th{color:var(--studio-muted);font-size:12px;font-weight:500}.studio-table :is(th,td){border-bottom:1px solid var(--studio-border);vertical-align:top;padding:12px}.studio-empty.studio-empty--compact{background:0 0;border:0;padding:24px 16px}.studio-empty--compact .studio-empty__icon{display:none}.studio-empty.studio-empty--compact h3{font:400 13px/1.6 var(--studio-font-family);color:var(--studio-muted)}.studio-audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:100%;height:40px;display:block}.studio-upload{border:1px dashed var(--studio-border);border-radius:var(--studio-radius-control);background:var(--studio-panel);width:100%;color:var(--studio-text);font:400 13px/1.6 var(--studio-font-family);cursor:pointer;justify-items:center;gap:12px;padding:24px 16px;display:grid}.studio-upload:hover:not(:disabled){background:var(--studio-panel-2)}.studio-upload[data-dragging=true]{border-color:var(--studio-focus);background:var(--studio-selected)}.studio-upload:disabled{opacity:.45;cursor:not-allowed}.studio-upload>span{color:var(--studio-muted);font-size:12px}.studio-upload:focus-visible{outline:2px solid var(--studio-focus);outline-offset:3px}.studio-panel-header{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.studio-panel-header>div{align-items:center;gap:8px;min-width:0;display:flex}.studio-panel-header h2{font-size:14px;font-weight:600}@media (width<=767px),(pointer:coarse){.studio-button--icon{width:var(--studio-touch-target)}.studio-button,.studio-switch,.studio-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){min-height:var(--studio-touch-target)}.studio-input:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}.studio-search input{min-height:var(--studio-touch-target);font-size:16px}.studio-toast-region{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:16px}.studio-choice-list{gap:16px}}@media (prefers-reduced-motion:reduce){.studio-spinner{animation:none}.studio-switch__track>span{transition:none}}.studio-button[aria-pressed=true]{background:var(--studio-selected);border-color:var(--studio-focus);color:var(--studio-text)}.studio-interactive{border-radius:var(--studio-radius-control);min-width:0;color:var(--studio-text);font:400 13px/1.6 var(--studio-font-family);text-align:left;cursor:pointer;transition:background var(--studio-motion-fast), border-color var(--studio-motion-fast);background:0 0;border:1px solid #0000}.studio-interactive:hover:not(:disabled){background:var(--studio-hover)}.studio-interactive:is([data-selected=true],[aria-current=true],[aria-current=page],[aria-current=step],[aria-pressed=true]){background:var(--studio-selected);border-color:var(--studio-focus)}.studio-interactive:disabled{opacity:.45;cursor:not-allowed}.studio-interactive--card{border-color:var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-panel);padding:0;display:block;overflow:hidden}.studio-card{border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:var(--studio-panel);min-width:0;color:var(--studio-text);overflow:hidden}.studio-card[data-selected=true]{border-color:var(--studio-focus)}.studio-interactive--embedded{background:0 0;border:0;border-radius:0;width:100%}.studio-interactive--embedded:focus-visible{outline-offset:-3px}.studio-interactive--row{width:100%;min-height:var(--studio-control-height);align-items:center;gap:12px;padding:12px;display:flex}.studio-interactive--stack{display:block}.studio-interactive--thumbnail{border-color:var(--studio-border);background:var(--studio-panel);flex:none;padding:3px;position:relative;overflow:hidden}.studio-interactive.studio-interactive--unframed,.studio-interactive.studio-interactive--unframed:hover:not(:disabled){background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.studio-interactive--navigation{min-height:var(--studio-touch-target);color:var(--studio-muted);align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.studio-interactive--navigation[aria-current=page]{color:var(--studio-text);border-color:#0000}.studio-interactive--timeline{background:var(--studio-panel-2);min-width:8px;min-height:12px;padding:0}.studio-checkbox-control{min-height:var(--studio-touch-target);min-width:var(--studio-touch-target);border-radius:var(--studio-radius-control);color:var(--studio-text);font:400 13px/1.6 var(--studio-font-family);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:10px;display:inline-flex}.studio-checkbox-control:hover{background:var(--studio-hover)}.studio-checkbox-control:has(:focus-visible){outline:2px solid var(--studio-focus);outline-offset:2px}.studio-checkbox-control:has(:disabled){opacity:.45;cursor:not-allowed}.studio-checkbox-control>span{min-width:0}.studio-surface[data-selected=true]{border-color:var(--studio-focus);background:var(--studio-selected)}.studio-surface.studio-surface--warning{border-color:var(--studio-warning);background:var(--studio-warning-bg)}.studio-surface.studio-surface--error{border-color:var(--studio-error);background:var(--studio-error-bg)}.studio-surface.studio-surface--success{border-color:var(--studio-success);background:var(--studio-success-bg)}.studio-surface.studio-surface--accent{border-color:var(--studio-focus);background:var(--studio-selected)}@media (width<=767px),(pointer:coarse){.studio-interactive--row,.studio-choice{min-height:var(--studio-touch-target)}}:root{--studio-viewport-height:100dvh;--studio-viewport-top:0px;--studio-safe-bottom:env(safe-area-inset-bottom,0px);--studio-tab-bar-height:56px}html{-webkit-text-size-adjust:100%}html:has(.studio-app){overscroll-behavior:none;overflow:hidden}html[data-studio-keyboard-open]{--studio-safe-bottom:0px}body .studio-shell{box-sizing:border-box;height:var(--studio-viewport-height);padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}body .studio-shell__main{overscroll-behavior-y:contain}body .studio-nav-more,.studio-mobile-tabbar{display:none}.studio-sidebar__install{margin-top:auto;padding:16px 14px}.studio-sidebar__install .studio-install-button{width:100%}body .studio-sidebar__footer{margin-top:0}.studio-mobile-menu{gap:10px;margin-bottom:16px;display:grid}.studio-mobile-menu .studio-button{justify-content:flex-start}.studio-header-leading,.studio-header-trailing{flex:none;align-items:center;gap:8px;display:flex}.studio-header-leading:empty,.studio-header-trailing:empty,.studio-header-status:empty{display:none}.studio-header-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-editor-mobile-menu{display:none}.studio-interactive.studio-settings-row{border:0;border-bottom:1px solid var(--studio-border);width:100%;min-height:60px;color:var(--studio-text);text-align:left;font:500 14px/1.5 var(--studio-font-family);background:0 0;border-radius:0;align-items:center;gap:14px;padding:14px 0;display:flex}.studio-settings-row>span{flex:1;min-width:0}.studio-settings-row>.studio-icon:last-child{width:16px;color:var(--studio-muted)}.studio-settings-row:last-child{border-bottom:0}.studio-settings-group{min-width:0}.studio-settings-page{gap:24px;min-width:0;max-width:900px;margin-inline:auto;display:grid}.studio-settings-profile{gap:8px;min-width:0;display:grid}.studio-settings-profile>span,.studio-settings-profile p{color:var(--studio-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.studio-workspace-menu__utilities{border-top:1px solid var(--studio-border);padding-top:8px}.studio-workspace-menu__utilities .studio-install-button{justify-content:flex-start;width:100%}.studio-install{gap:20px;display:grid}.studio-install p{margin:0;line-height:1.75}.studio-install ol{gap:12px;margin:0;padding-left:20px;list-style:decimal;display:grid}.studio-install__hint{color:var(--studio-muted);font-size:13px}.studio-login-install{justify-content:center;margin-top:20px;display:flex}.studio-page-recovery{width:min(100%,600px);font:14px/1.7 var(--studio-font-family);margin:auto;padding:32px 20px}.studio-page-recovery h2{font-size:20px;font-weight:600;line-height:1.4}.studio-page-recovery p{color:var(--studio-muted);margin:16px 0}.studio-connection-notice{top:calc(8px + env(safe-area-inset-top,0px));z-index:10001;color:#ffe4a6;width:min(500px,100% - 24px);font:13px/1.5 var(--studio-font-family);pointer-events:none;background:#302818;border:1px solid #806831;border-radius:12px;padding:12px 16px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0005}.studio-editor{height:var(--studio-viewport-height);width:100%;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) var(--studio-safe-bottom) env(safe-area-inset-left,0px);background:var(--studio-bg);color:var(--studio-text);flex-direction:column;display:flex;overflow:hidden}.studio-editor__body{flex:1;min-width:0;min-height:0;display:flex}.studio-editor__stage{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.studio-editor__canvas{flex:none;margin:auto}.studio-editor-panel .studio-mobile-dialog__content{padding:0}.studio-editor-panel .studio-mobile-dialog__content>aside{width:100%;max-height:calc(var(--studio-viewport-height) - 130px);border:0;overflow-y:auto}.studio-editor-panel .studio-mobile-dialog__content>aside>*{flex-shrink:0}.studio-editor-panel--slides{width:min(640px,100% - 24px)}body .studio-editor-slides{height:auto;min-height:128px;max-height:210px;padding-block:12px}.studio-slide-picker__actions{z-index:1;border-bottom:1px solid var(--studio-border);background:var(--studio-panel);padding:12px 16px;position:sticky;top:69px}.studio-slide-picker__actions p{color:var(--studio-muted);margin-bottom:8px}.studio-slide-picker__actions>div{gap:8px;display:flex}.studio-slide-picker__actions button{min-width:44px}.studio-slide-picker__grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:12px;padding:16px;display:grid}.studio-slide-tile{align-content:start;place-items:center;gap:10px;min-width:0;padding:12px 4px;display:grid}.studio-slide-tile__preview{pointer-events:none;border-radius:4px;display:block;position:relative;overflow:hidden}.studio-slide-tile--new{align-content:center;min-height:160px}.studio-slide-tile--new>span:first-child{font-size:30px}@container studio-workspace (width>=768px) and (width<=1199px){.studio-sidebar__install{padding:12px}.studio-sidebar__install .studio-install-button>span{display:none}}.studio-sidebar--collapsed .studio-sidebar__install .studio-install-button>span{display:none}@container studio-workspace (width<=1023px){body .studio-editor-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;height:auto;padding:8px 12px;display:grid}body .studio-editor-header__name{width:100%;min-width:0}.studio-editor-header__artifact,.studio-editor-header__spacer{display:none}.studio-editor-header__format{grid-area:2/1;justify-content:center}.studio-editor-header__zoom{grid-area:2/2;justify-content:center;gap:0}.studio-editor-header__history{grid-area:2/3}.studio-editor-header__generate{grid-area:3/1/auto/span 2}.studio-editor-header__more{grid-area:1/3;justify-self:end}.studio-editor-header>[role=status],.studio-editor-header>button[aria-live]{grid-area:3/3;justify-self:end}body .studio-editor-header :is(button,input){min-height:40px}.studio-editor-header__zoom button,.studio-editor-header__history button{min-width:36px}.studio-editor__tools{border-top:1px solid var(--studio-border);background:var(--studio-panel);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid}.studio-editor__tools .studio-button{flex-direction:column}.studio-editor-panel :is(button,input:not([type=checkbox]):not([type=radio]),.studio-select-trigger){min-height:44px}.studio-editor-panel :is(input:not([type=range]),textarea,.studio-select-trigger){font-size:16px}}@container studio-workspace (width<=767px){body .studio-shell{grid-template-rows:minmax(0,1fr) auto;padding-inline:0;display:grid}body .studio-shell .studio-sidebar{width:100%;min-width:0;padding:0 env(safe-area-inset-right,0px) var(--studio-safe-bottom) env(safe-area-inset-left,0px);background:var(--studio-bg);box-shadow:0 -1px 0 rgb(var(--studio-border-rgb) / .7);border:0;order:2;transition:none}body .studio-shell .studio-sidebar :is(.studio-sidebar__brand,.studio-sidebar__footer,.studio-sidebar__label,.studio-sidebar__install,.studio-nav-item--secondary){display:none}body .studio-shell .studio-sidebar nav{height:var(--studio-tab-bar-height);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;gap:4px;padding:4px 8px;display:grid}body .studio-shell .studio-nav-item{text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:48px;padding:4px 2px;display:flex}body .studio-shell .studio-nav-item>span{white-space:nowrap;display:block}body .studio-shell .studio-nav-item>.studio-nav-label{display:none}body .studio-shell .studio-nav-item>svg{width:24px;height:24px}body .studio-shell__body{min-height:0;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);overflow:hidden}html[data-studio-keyboard-open] .studio-shell .studio-sidebar{display:none}body .studio-shell__header{gap:8px;min-height:64px;padding:10px 16px}body .studio-shell__actions{gap:8px}body .studio-shell__main{scrollbar-gutter:auto}body .studio-page{padding:20px 16px}body .studio-shell :is(.studio-button,.studio-search,.studio-search input,.studio-filter-select,.studio-tabs button){min-height:44px}body .studio-shell :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),.studio-select-trigger,textarea){min-width:0;max-width:100%;font-size:16px}body .studio-collection-toolbar{gap:12px}body .studio-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}body .studio-project-preview.studio-artifact-preview{overflow-y:auto}body .studio-artifact-preview__header{gap:12px;padding:12px;position:static}body .studio-artifact-preview__title{flex-basis:100%;width:100%}body .studio-artifact-preview__title h1{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}body .studio-project-header__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid}body .studio-project-header__tabs button{white-space:nowrap}body .studio-artifact-preview__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}body .studio-artifact-preview__body{flex-direction:column-reverse;flex:none;min-height:0}body .studio-artifact-preview__filmstrip{border-right:0;border-top:1px solid var(--studio-border);width:100%;padding:0}body .studio-artifact-preview__filmstrip>span{display:none}body .studio-artifact-preview__filmstrip nav{flex-direction:row;gap:10px;padding:10px 12px;overflow:auto hidden}body .studio-artifact-preview__filmstrip button{width:48px}body .studio-artifact-preview__stage{flex:none;gap:12px;height:clamp(340px,62dvh,580px);padding:16px}body .studio-artifact-preview__controls{gap:8px}body .studio-project-script{padding:20px 16px}body .studio-project-script>div:first-child{flex-wrap:wrap;gap:12px}body .studio-project-script h2{font-size:18px}body .studio-artifact-preview>section{padding:20px 16px}body .studio-artifact-preview>section .rounded-2xl{padding:16px}body .reels-page .reels-library{grid-template-columns:minmax(0,1fr)}body .reels-header-steps{width:100%;margin-left:0}body .reels-page .reels-editor-grid{grid-template-columns:minmax(0,1fr)}body .reels-preview-panel{max-width:min(100%,300px);position:static}body .reels-header-steps .studio-button{flex:1}body .reels-preview-controls{flex-wrap:wrap}}@media (width<=767px){body .studio-shell{grid-template-rows:minmax(0,1fr);padding-bottom:0}body .studio-shell .studio-sidebar{display:none}body .studio-shell__main{padding-bottom:calc(92px + var(--studio-safe-bottom));scroll-padding-bottom:calc(92px + var(--studio-safe-bottom))}body .studio-shell__main--project{box-sizing:border-box}body .studio-mobile-tabbar{box-sizing:border-box;left:50%;bottom:max(10px, var(--studio-safe-bottom));z-index:45;width:min(480px, calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));background:rgb(var(--studio-panel2-rgb) / .94);height:62px;color:var(--studio-muted);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0a,0 8px 32px #0005}body .studio-mobile-tabbar .studio-nav-item{text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:50px;padding:4px 2px;font-size:10px;line-height:14px;display:flex}body .studio-mobile-tabbar .studio-nav-item>.studio-nav-label{display:none}body .studio-mobile-tabbar .studio-nav-label-mobile{white-space:nowrap;display:block}body .studio-mobile-tabbar .studio-nav-item>svg{width:22px;height:22px}body .studio-mobile-tabbar .studio-nav-item,body .studio-mobile-tabbar .studio-nav-item:is(:hover,:active,[aria-current=page],[aria-expanded=true]){color:var(--studio-muted);background:0 0;border-color:#0000;transition:none}body .studio-mobile-tabbar .studio-nav-item:is(:active,[aria-current=page],[aria-expanded=true]){color:var(--studio-accent-text);background:#00000057}body .studio-mobile-tabbar .studio-nav-item:is(:active,[aria-current=page],[aria-expanded=true])>.studio-icon{color:var(--studio-accent-text)}body .studio-shell__header--standard:has(>.studio-header-leading){flex-wrap:nowrap;grid-template-columns:92px minmax(0,1fr) 92px;gap:4px;min-height:60px;padding:20px 12px 8px;display:grid}body .studio-shell__header--standard .studio-header-leading{grid-area:1/1;justify-self:start;display:flex}body .studio-shell__header--standard>.studio-shell__title{text-align:center;grid-area:1/2;width:100%}body .studio-shell__header--standard .studio-shell__title .studio-heading.studio-heading{font-size:16px;font-weight:650;line-height:22px}body .studio-shell__header--standard .studio-header-trailing{grid-area:1/3;justify-self:end;gap:4px;display:flex}body .studio-shell__header--standard .studio-header-status{grid-column:1/-1;justify-content:center;max-width:100%}body .studio-header-status:empty{display:none}body .studio-button.studio-button--mobile-icon{border-radius:50%;flex:none;width:44px;min-width:44px;height:44px;padding:10px}body .studio-button--mobile-icon>.studio-button__mobile-label{display:none}body .studio-shell .studio-icon-button,body .studio-project-card__menu-trigger,body .studio-project-library__filter-trigger{border-radius:50%}body .studio-shell__header--standard :is(.studio-button--icon,.studio-button--mobile-icon){background:var(--studio-panel-2);color:var(--studio-text);border:1px solid #ffffff12;border-radius:50%}body .studio-shell__header--standard .studio-button--primary{color:var(--studio-accent-text)}body .studio-shell__header--standard .studio-icon{width:20px;height:20px}body .studio-page{padding:16px}body .studio-editor-header{grid-template-columns:44px minmax(0,1fr) 92px;gap:6px;height:auto;padding:20px 12px 8px;display:grid}body .studio-editor-header__name{text-align:center;background:0 0;border-color:#0000;width:100%;min-width:0;font-size:16px}body .studio-editor-header :is(.studio-editor-header__format,.studio-editor-header__generate,.studio-editor-header__artifact,.studio-editor-header__spacer){display:none}body .studio-editor-header__zoom{grid-area:2/1/auto/3;justify-content:center;gap:0}body .studio-editor-header__zoom>.studio-button{border-radius:50%;width:44px;min-width:44px;min-height:44px;padding:0}body .studio-editor-header__history{grid-area:2/3}body .studio-editor-header__more{grid-area:1/3;justify-self:end}body .studio-editor-header :is(.studio-button--icon,.studio-button--mobile-icon){border-radius:50%;min-width:44px;min-height:44px}body .studio-editor-header>[role=status],body .studio-editor-header>button[aria-live]{grid-area:3/1/auto/-1}body .studio-editor-mobile-menu{display:block}body .studio-shell .studio-button{font-size:13px}body .studio-tabs__list{border-bottom:1px solid var(--studio-border);scrollbar-width:none;flex-wrap:nowrap;gap:0;width:100%;max-width:100%;padding:0;display:flex;overflow-x:auto}body .studio-tabs__list>.studio-choice{text-align:center;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 auto;min-height:44px;padding:10px 14px}body .studio-tabs__list>.studio-choice[aria-selected=true]{border-bottom-color:var(--studio-accent);color:var(--studio-text);background:0 0}body .studio-workspace-menu{width:calc(100% - 24px);margin:auto 12px max(12px, var(--studio-safe-bottom));border-radius:22px}body .studio-workspace-menu .studio-mobile-dialog__content{padding:4px 16px 16px}body .studio-workspace-menu .studio-mobile-dialog__header{background:0 0;border:0}body .studio-workspace-menu .studio-mobile-dialog__header>button{background:var(--studio-panel-2);border:0;border-radius:50%}body .studio-mobile-menu{gap:0;margin:0 0 8px}body .studio-workspace-menu .studio-settings-row{min-height:56px;padding-inline:4px}body .studio-workspace-menu__utilities .studio-install-button{background:0 0;border:0;border-radius:0;min-height:56px;padding-inline:4px;font-size:14px}html[data-studio-keyboard-open] .studio-mobile-tabbar{display:none}html[data-studio-keyboard-open] .studio-shell__main{padding-bottom:12px}body .studio-script-modal{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);height:var(--studio-viewport-height)}body .studio-script-modal__body{border-radius:0;height:100%;max-height:100%}body .studio-script-modal__body>aside{height:132px}body .studio-script-modal__body>aside>div:first-child{align-items:center;gap:10px;padding:8px 12px;display:flex}body .studio-script-modal__body>aside>div:first-child button{width:auto;margin:0 0 0 auto}body .studio-script-modal__body>aside>div:last-child{gap:8px;padding:8px 12px;display:flex;overflow:auto hidden}body .studio-script-modal__body>aside>div:last-child>button{flex:none;width:190px;margin:0}body .studio-script-modal__body fieldset{min-height:0;padding:16px}body .studio-script-modal :is(button,input:not([type=checkbox]),.studio-select-trigger){min-height:44px}body .studio-script-modal :is(input,.studio-select-trigger,textarea){font-size:16px}body .studio-update-notice,body .studio-toast-region{bottom:calc(84px + var(--studio-safe-bottom))}body .studio-update-notice{width:min(384px,100vw - 24px);max-height:calc(var(--studio-viewport-height) - 100px);right:12px;overflow:auto}body .cs-control-login{height:var(--studio-viewport-height);min-height:0;padding-top:max(16px, env(safe-area-inset-top,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));overflow-y:auto}}@container studio-workspace (width<=380px){body .studio-recent-grid{grid-template-columns:minmax(0,1fr)}body .studio-editor-header{gap:6px;padding-inline:8px}body .studio-editor-header__zoom button{min-width:28px}body .studio-editor-header__zoom>span{width:32px}}@media (pointer:coarse){body .studio-shell :is(button,a),.studio-editor-header button,.studio-editor__tools button{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.studio-mobile-dialog *,.studio-editor *{scroll-behavior:auto}}.studio-mobile-dialog{--studio-dialog-padding:24px;box-sizing:border-box;width:min(560px,100% - 32px);max-width:100%;max-height:calc(var(--studio-viewport-height,100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:1px solid var(--studio-border);background:var(--studio-panel);color:var(--studio-text);font:400 14px/1.6 var(--studio-font-family);border-radius:16px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0008}.studio-mobile-dialog[open]{flex-direction:column;display:flex}.studio-mobile-dialog::backdrop{background:#05070cbb}.studio-mobile-dialog.studio-dialog--sm{width:min(440px,100% - 32px)}.studio-mobile-dialog.studio-dialog--md{width:min(640px,100% - 32px)}.studio-mobile-dialog.studio-dialog--lg{width:min(900px,100% - 32px)}.studio-mobile-dialog.studio-dialog--xl{width:min(1152px,100% - 32px)}.studio-mobile-dialog__header{padding:16px var(--studio-dialog-padding);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-mobile-dialog__header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.45}.studio-mobile-dialog__header>.studio-icon-button{margin-right:-8px}.studio-mobile-dialog__content{min-width:0;min-height:0;padding:8px var(--studio-dialog-padding) var(--studio-dialog-padding);overscroll-behavior:contain;flex-direction:column;gap:20px;display:flex;overflow-y:auto}.studio-mobile-dialog__content>*{flex-shrink:0;min-width:0}.studio-mobile-dialog__content>:is(p,h3){margin:0}.studio-mobile-dialog__content>.studio-button{white-space:normal;align-self:flex-start;max-width:100%}.studio-dialog-footer{padding:16px var(--studio-dialog-padding) var(--studio-dialog-padding);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-dialog-footer>.studio-button{white-space:normal;max-width:100%}.studio-dialog--form>.studio-mobile-dialog__content{padding:0}.studio-mobile-dialog :is(button,a,input,.studio-select-trigger,textarea):focus-visible{outline:2px solid var(--studio-focus);outline-offset:3px}@media (width<=600px){.studio-mobile-dialog{--studio-dialog-padding:20px}.studio-mobile-dialog__header{padding-block:12px}.studio-mobile-dialog__header h2{font-size:16px}}
