@font-face{font-family:Postify Rounded;src:url(/fonts/nunito-latin-variable.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--ui-brand-primary:#0066cc;--ui-accent-light:#0066cc;--ui-accent-dark:#2997ff;--ui-on-accent-light:#ffffff;--ui-on-accent-dark:#000000;--ui-accent:var(--ui-accent-dark);--ui-accent-soft:color-mix(in srgb,var(--ui-accent) 12%,transparent);--ui-on-accent:var(--ui-on-accent-dark);--accent:var(--ui-accent);--accent-foreground:var(--ui-on-accent);--workspace-canvas:#252527;--workspace-subtle:#2a2a2c;--workspace-shadow:0 14px 36px #00000080,0 2px 6px #00000059;--radius-card:18px;--radius-panel:20px;--color-positive:#98c8ae;--color-caution:#ffb340;--color-critical:#ffa0a5}[data-theme=light]{--ui-accent:var(--ui-accent-light);--ui-on-accent:var(--ui-on-accent-light);--workspace-canvas:#f5f5f7;--workspace-subtle:#fafafc;--workspace-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f;--color-positive:#248a3d;--color-caution:#a95900;--color-critical:#d70015}body{letter-spacing:-.012em}.app-frame,:root,[data-theme=light],[data-theme=light] .app-frame{--theme-accent-fg:var(--ui-accent);--theme-accent-soft-fg:var(--ui-accent)}.app-frame{--ui-accent:var(--ui-accent-dark);--ui-on-accent:var(--ui-on-accent-dark);--ui-accent-soft:color-mix(in srgb,var(--ui-accent) 12%,transparent);background:var(--color-void)}[data-theme=light] .app-frame{--ui-accent:var(--ui-accent-light);--ui-on-accent:var(--ui-on-accent-light)}.aurora{background:var(--color-void)}.aurora:after,.aurora:before{display:none}.glass-panel,[data-theme=light] .glass-panel{background:var(--color-surface-1);border-color:var(--color-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glass,.glass-card,[data-theme=light] :is(.glass-card,.glass){background:var(--color-surface-2);border-color:var(--color-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-overlay,[data-theme=light] .glass-overlay{background:var(--color-surface-1);border-color:var(--color-line);box-shadow:var(--workspace-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}@supports (backdrop-filter:blur(16px)){.glass-overlay,[data-theme=light] .glass-overlay{background:color-mix(in srgb,var(--color-surface-1) 95%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}.workspace-button{font-weight:600;border-radius:999px}.workspace-button:has(>svg:only-child){border-radius:10px}.workspace-field{background:var(--workspace-subtle)}.workspace-field:focus-visible{outline:2px solid var(--theme-accent-fg);outline-offset:2px}.glass-overlay>h2{font-weight:600;letter-spacing:-.035em}.glass-overlay[role=dialog]{border-radius:18px}.glass-overlay.workspace-sheet{border-radius:0}.app-sidebar,[data-theme=light] .app-sidebar{--ui-accent:var(--ui-accent-dark);--ui-on-accent:var(--ui-on-accent-dark);--ui-accent-soft:color-mix(in srgb,var(--ui-accent) 12%,transparent);--color-ink:#ffffff;--color-ink-muted:#cccccc;--color-ink-faint:#a1a1a6;--color-surface-1:#000000;--color-surface-2:#1d1d1f;--color-surface-3:#272729;--color-line:#ffffff1a;--color-line-strong:#ffffff30;--theme-accent-fg:var(--ui-accent);--theme-accent-soft-fg:var(--theme-accent-fg);background:#000000;color:#ffffff;border-right:1px solid #ffffff1a;box-shadow:none;color-scheme:dark}.app-sidebar:before{display:none}.app-sidebar .sidebar-product{height:76px;min-height:76px;padding-inline:24px}.sidebar-wordmark{font-size:24px;font-weight:600;letter-spacing:-.6px}.app-sidebar .app-nav-item{height:44px;font-size:12px;border-radius:12px}.app-sidebar .app-nav-item[aria-current=page]{color:white}.sidebar-active-glow{border:0;background:#1d1d1f;box-shadow:inset 3px 0 0 var(--theme-accent-fg);border-radius:12px}.sidebar-nav-label{margin:23px 12px 8px;color:#7a7a7a;font-size:10px}.sidebar-utilities{margin-top:auto;padding-top:24px}.app-sidebar .sidebar-avatar{background:var(--theme-accent-fg);color:var(--ui-on-accent)}.app-sidebar .sidebar-company{border:0;background:#1d1d1f;border-radius:12px}.app-sidebar-resizer:after{background:var(--theme-accent-fg)}.app-sidebar-resizer:focus-visible:after,.app-sidebar-resizer:hover:after,.app-sidebar[data-resizing=true] .app-sidebar-resizer:after{box-shadow:none}.auth-shell{background:var(--color-void)}.auth-grid,.auth-orb{display:none}.auth-title-gradient,[data-theme=light] .auth-title-gradient{background:none;color:var(--theme-accent-fg);-webkit-text-fill-color:currentColor}.auth-shell h1,.auth-shell h2{font-weight:600;line-height:1.08}.auth-stage,[data-theme=light] .auth-stage{background:var(--workspace-canvas)}.auth-stage:after,.auth-stage:before{display:none}.auth-button{border-radius:999px;box-shadow:none}.auth-button-shine{display:none}.auth-float-chip{border-radius:999px}@media (prefers-reduced-transparency:reduce){.glass-overlay,[data-theme=light] .glass-overlay{background:var(--color-surface-1);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.app-nav-item,.app-sidebar,.workspace-button{transition:none}.app-nav-item:hover{transform:none}}.select-popover{padding:5px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-1);box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f;animation:select-popover-in .14s ease}[data-theme=dark] .select-popover{box-shadow:0 14px 36px #00000080,0 2px 6px #00000059}.select-popover-option{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:8px;color:var(--color-ink);font-size:13px;text-align:left;transition:background-color .12s ease,color .12s ease}.select-popover-option[data-active]{background:color-mix(in srgb,var(--color-ink) 7%,transparent)}.select-popover-option[aria-selected=true]{background:color-mix(in srgb,var(--ui-accent) 10%,transparent);color:var(--ui-accent)}.select-popover-option:disabled{opacity:.4}@keyframes select-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media (prefers-reduced-motion:reduce){.select-popover{animation:none}}.studio-command-popover,.studio-ribbon{--studio-active:color-mix(in srgb,var(--ui-accent) 7%,var(--color-surface-1))}[data-theme=dark] .studio-command-popover,[data-theme=dark] .studio-ribbon{--studio-active:color-mix(in srgb,var(--ui-accent) 12%,transparent)}.studio-ribbon{position:relative;z-index:30;flex-shrink:0;min-width:0;background:var(--color-surface-1);border:0;box-shadow:none;font:400 14px/1.47 var(--font-sans);letter-spacing:-.012em;container:studio-ribbon/inline-size}.studio-command-popover svg,.studio-ribbon svg:not(.studio-layout-glyph):not(.studio-ratio-glyph){stroke-width:1.8;vertical-align:middle}.studio-ribbon-group:before,.studio-ribbon-tab-active:after,.studio-ribbon:after{display:none}.studio-tabbar{display:flex;align-items:center;gap:14px;height:62px;min-height:62px;padding:0 14px 0 10px;min-width:0;background:var(--color-surface-1);border-bottom:0}.studio-document{flex:0 1 290px;min-width:150px}.studio-navigation-trigger{width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:50%;color:var(--color-ink-muted)}.studio-navigation-trigger>svg{width:16px;height:16px}.studio-document-name{display:block;width:100%;height:28px;margin-left:-7px;padding:0 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-ink);font-size:15px;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis}.studio-document-name:hover{border-color:var(--color-line)}.studio-document-name:focus-visible{outline-color:var(--ui-accent)}.studio-document-meta{display:flex;align-items:center;gap:7px;margin-top:1px;font-size:11px;line-height:1.4;color:var(--color-ink-muted);white-space:nowrap;overflow:hidden}.studio-save-state{display:inline-flex;align-items:center;gap:6px}.studio-save-state i{width:7px;height:7px;border-radius:50%;background:var(--color-positive)}.studio-save-state[data-state=dirty] i,.studio-save-state[data-state=new] i{background:var(--color-caution)}.studio-save-state[data-state=saving] i{background:var(--ui-accent);animation:studio-command-pulse .9s ease-in-out infinite}.studio-save-state[data-state=error]{color:var(--color-critical)}.studio-save-state[data-state=error] i{background:var(--color-critical)}.studio-document-format{border:1px solid var(--color-line);border-radius:5px;padding:0 4px;font-size:9px}.studio-ribbon-tabs{display:flex;align-items:center;gap:2px;flex-shrink:0;margin:0 auto;padding:4px;border-radius:9999px;background:var(--color-surface-3)}.studio-ribbon .studio-ribbon-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px 0 14px;border:0;border-radius:9999px;background:transparent;color:var(--color-ink-muted);font-size:13px;font-weight:600;letter-spacing:-.012em;white-space:nowrap;text-shadow:none;transform:none;transition:color .16s ease}.studio-ribbon .studio-ribbon-tab:is(:hover,[data-active=true]){color:var(--color-ink);transform:none}.studio-ribbon .studio-ribbon-tab-active{position:absolute;inset:0;z-index:0;border:0;border-radius:inherit;background:var(--color-surface-1);box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000d}.studio-ribbon-tab-content{position:relative;display:inline-flex;align-items:center;gap:7px}.studio-ribbon-tab-content>svg{width:16px;height:16px}.studio-ribbon-tab[data-active=true] svg,.studio-ribbon-tab[data-contextual] svg{color:var(--theme-accent-fg)}.studio-document-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.studio-document-history{display:flex;gap:0;padding-right:8px;margin-right:2px;border-right:1px solid var(--color-line)}.studio-document-history>button{width:38px;height:38px;border:1px solid transparent;border-radius:50%}.studio-command-anchor{display:inline-flex;flex-shrink:0}.studio-document-actions .studio-action-button{height:38px;padding:0 15px;gap:8px;border:1px solid var(--color-line);border-radius:9999px;background:var(--color-surface-1);color:var(--color-ink);font-size:13px;font-weight:400;line-height:1.1;white-space:nowrap;box-shadow:none}.studio-document-actions button>svg{width:16px;height:16px}.studio-document-actions .studio-more-trigger{width:38px;height:38px;padding:0;border-color:transparent;border-radius:50%;background:transparent;color:var(--color-ink-muted)}.studio-document-actions .studio-action-button:hover:not(:disabled){background:var(--color-surface-3);border-color:var(--color-line-strong);box-shadow:none}.studio-document-actions .studio-action-button[data-active=true],.studio-document-actions .studio-assistant-trigger{border-color:transparent;background:var(--studio-active);color:var(--theme-accent-fg);font-weight:600}.studio-document-actions .studio-assistant-trigger{background:color-mix(in srgb,var(--ui-accent) 10%,var(--color-surface-1))}.studio-document-actions .studio-assistant-trigger[data-active=true]{background:var(--studio-active)}.studio-document-actions .studio-review-trigger{border-color:transparent;background:transparent;color:var(--color-ink-muted)}.studio-document-actions .studio-export-trigger,.studio-document-actions .studio-export-trigger:hover:not(:disabled){border-color:transparent;background:var(--ui-accent);color:var(--ui-on-accent);font-weight:600}.studio-band-wrap{position:relative;display:flex;height:80px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-surface-1)}.studio-band-wrap[hidden]{display:none}.studio-ribbon .studio-control-band{display:flex;align-items:stretch;flex:1;min-width:0;padding:8px 46px 7px 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border:0;background:var(--color-surface-1);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.studio-command-popover .studio-ribbon-group,.studio-ribbon .studio-ribbon-group{padding:0 12px;border-right-color:var(--color-line);background:transparent}.studio-command-popover .studio-ribbon-group:hover,.studio-ribbon .studio-ribbon-group:hover{background:transparent}.studio-ribbon-group-body{display:flex;flex:1;min-height:0;align-items:center;gap:4px}.studio-ribbon-group-label{display:block;padding-top:2px;font-size:10px;font-weight:400;line-height:1.3;color:var(--color-ink-faint);text-align:center;white-space:nowrap;letter-spacing:.01em}.studio-command-popover .studio-ribbon-button,.studio-ribbon .studio-ribbon-button{height:64px;min-width:60px;width:auto;flex-shrink:0;gap:5px;padding:6px 8px;border:0;border-radius:12px;color:var(--color-ink-muted);font-size:11.5px;line-height:1.15;white-space:nowrap;box-shadow:none;overflow:visible;transition:background-color .16s ease,color .16s ease}.studio-command-popover .studio-ribbon-button:hover:not(:disabled),.studio-ribbon .studio-ribbon-button:hover:not(:disabled){border-color:transparent;background:var(--color-surface-3);color:var(--color-ink);box-shadow:none;transform:none}.studio-command-popover .studio-ribbon-button[data-active=true],.studio-ribbon .studio-ribbon-button[data-active=true]{border-color:transparent;background:var(--studio-active);color:var(--theme-accent-fg);box-shadow:none}.studio-ribbon-button-icon{display:grid;place-items:center;width:30px;height:26px}.studio-ribbon-button-icon>svg{width:21px;height:21px;transform:none;filter:none}.studio-ribbon .studio-ribbon-button[data-tone=accent]{color:var(--theme-accent-fg)}.studio-ribbon .studio-ribbon-button[data-tone=danger]:hover:not(:disabled){color:var(--color-critical)}.studio-command-popover .studio-ribbon-chip,.studio-ribbon .studio-ribbon-chip{height:28px;gap:7px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--color-ink-muted);font-size:12px;font-weight:400;box-shadow:none;transform:none}.studio-command-popover .studio-ribbon-chip:hover:not(:disabled),.studio-ribbon .studio-ribbon-chip:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-ink)}.studio-command-popover .studio-ribbon-chip[data-active=true],.studio-ribbon .studio-ribbon-chip[data-active=true]{background:var(--studio-active);color:var(--theme-accent-fg);border-color:transparent}.studio-ribbon-chip>svg{width:15px;height:15px}.studio-ribbon-rows{display:flex;flex-direction:column;gap:3px}.studio-ribbon-chip-grid{display:grid;grid-template-columns:repeat(4,auto);gap:5px}.studio-ribbon .studio-view-guides{display:grid;grid-template-columns:repeat(3,auto);gap:5px}.studio-ribbon .studio-ribbon-chip[data-variant=pill]{height:27px;padding:0 11px 0 9px;gap:5px;border:1px solid var(--color-line);border-radius:9999px;background:var(--color-surface-1);color:var(--color-ink-faint);font-size:11.5px}.studio-ribbon .studio-ribbon-chip[data-variant=pill]>svg{width:13px;height:13px}.studio-ribbon .studio-ribbon-chip[data-variant=pill]:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--color-line));color:var(--color-ink)}.studio-ribbon .studio-ribbon-chip[data-variant=pill][aria-pressed=true]{background:var(--studio-active);border-color:transparent;color:var(--theme-accent-fg)}.studio-ribbon .studio-ribbon-chip.studio-ribbon-chip--tall{height:36px;padding:0 14px}.studio-band-collapse{position:absolute;right:10px;bottom:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--color-surface-1);color:var(--color-ink-faint)}.studio-band-collapse:hover{background:var(--color-surface-3);color:var(--color-ink)}.studio-command-popover{position:fixed;z-index:100;width:min(430px,calc(100vw - 24px));overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:18px;background:var(--color-surface-1);color:var(--color-ink);box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f;font-family:var(--font-sans);font-size:13px;line-height:1.47;animation:studio-command-enter .16s ease both;scrollbar-width:thin}.studio-command-popover[hidden]{display:none}.studio-command-popover:focus{outline:none}.studio-command-popover--assistant{width:min(420px,calc(100vw - 24px))}.studio-command-popover--review{width:min(380px,calc(100vw - 24px))}.studio-command-popover--export{width:min(340px,calc(100vw - 24px))}.studio-command-popover .studio-command-panel-heading{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 14px 9px 20px;border-bottom:1px solid var(--color-line);background:var(--color-surface-1)}.studio-command-popover .studio-assistant{background:transparent;box-shadow:none}.studio-command-popover .studio-assistant-content>div{padding:18px}.studio-assistant-tablist{display:flex;gap:3px;padding:4px;border-radius:11px;background:var(--color-surface-3)}.studio-assistant-tablist>button{flex:1;padding:8px 5px;border-radius:8px;color:var(--color-ink-muted);font-size:12px;font-weight:600}.studio-assistant-tablist>button[data-state=active]{background:var(--color-surface-1);color:var(--color-ink);box-shadow:0 1px 3px #0000001a}.studio-assistant-tab-content{animation:studio-command-enter .16s ease}.studio-assistant-tab-content>span:first-child,.studio-assistant-tab-content[hidden]{display:none}.studio-assistant-tab-content>h4{font-size:15px;font-weight:600;letter-spacing:-.02em}.studio-assistant-tab-content>p{font-size:12px;line-height:1.6}.studio-assistant-tab-content textarea{min-height:100px;padding:12px;font-size:13px}.studio-assistant-tab-content input{min-width:0}.studio-assistant-details>summary::marker{color:var(--color-ink-faint)}.studio-assistant-details:not([open])>summary{margin-bottom:0}.studio-assistant-details :is(textarea,input){min-width:0}.studio-command-popover .studio-review-content{padding:18px}.studio-command-popover .studio-export-content{display:flex;flex-direction:column;gap:18px;padding:20px}.studio-command-popover .studio-export-content .studio-ribbon-group{width:100%;height:auto;border:0;padding:0}.studio-command-popover .studio-export-content .studio-ribbon-group>div{justify-content:flex-start;flex-wrap:wrap;gap:8px}.studio-command-popover .studio-export-content .studio-ribbon-group-label{order:-1;text-align:left;font-size:11px;padding:0 0 6px}.studio-command-popover .studio-export-content .studio-ribbon-group>div>span{width:100%}.studio-command-popover .studio-export-content .studio-ribbon-button{flex:1;background:var(--color-surface-2)}.studio-command-popover .studio-export-content code{overflow-wrap:anywhere}.studio-command-popover .studio-export-content .studio-ribbon-chip{border:1px solid var(--color-line)}@keyframes studio-command-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes studio-command-pulse{50%{opacity:.35}}.studio-brand-colors{display:grid;gap:5px}.studio-brand-color{display:grid;grid-template-columns:23px 54px 64px;align-items:center;gap:7px;font-size:11px;color:var(--color-ink-muted)}.studio-brand-color input{width:23px;height:23px;padding:0;overflow:hidden;border:1px solid var(--color-line-strong);border-radius:7px;cursor:pointer;background:transparent}.studio-brand-color input::-webkit-color-swatch-wrapper{padding:0}.studio-brand-color input::-webkit-color-swatch{border:0}.studio-brand-color input::-moz-color-swatch{border:0}.studio-brand-color code{color:var(--color-ink-faint);font-size:10px}@media (max-width:1480px){.studio-document-actions .studio-review-trigger>span,.studio-document-actions .studio-save-trigger>span{display:none}.studio-document-actions .studio-review-trigger,.studio-document-actions .studio-save-trigger{width:38px;padding:0}.studio-ribbon .studio-ribbon-tab{padding:0 13px 0 11px}}@media (max-width:1280px){.studio-ribbon-tab-content>svg{display:none}.studio-ribbon .studio-ribbon-tab{padding:0 12px}.studio-document-format{display:none}}@media (max-width:1100px){.studio-document-actions .studio-assistant-trigger>span{display:none}.studio-document-actions .studio-assistant-trigger{width:38px;padding:0}.studio-document-history{display:none}.studio-tabbar{gap:10px}}@media (max-width:900px){.studio-navigation-trigger{display:none}.studio-tabbar{flex-wrap:wrap;height:auto;min-height:0;padding:8px 10px 6px;row-gap:6px}.studio-document{flex:1 1 0}.studio-ribbon-tabs{order:3;width:100%;margin:0;overflow-x:auto;scrollbar-width:none}.studio-ribbon .studio-ribbon-tab{flex:1 0 auto;height:32px}.studio-document-actions{gap:2px}.studio-document-actions .studio-export-trigger>span,.studio-document-actions .studio-review-trigger,.studio-document-actions .studio-save-trigger{display:none}.studio-document-actions .studio-export-trigger{width:38px;padding:0}.studio-band-collapse{display:none}.studio-ribbon .studio-control-band{padding-right:10px}}@container studio-ribbon (max-width: 820px){.studio-document-actions .studio-export-trigger>span,.studio-document-actions .studio-review-trigger,.studio-document-actions .studio-save-trigger{display:none}.studio-document-actions .studio-export-trigger{width:38px;padding:0}}@media (prefers-reduced-motion:reduce){.studio-assistant-tab-content,.studio-command-popover,.studio-save-state i{animation:none}.studio-command-popover *,.studio-ribbon *{transition-duration:0s}}.studio-layout-button{display:flex;flex-direction:column;align-items:center;gap:5px;width:64px;flex-shrink:0;padding:6px 2px 5px;border-radius:12px;color:var(--color-ink-muted);font-size:10.5px;line-height:1.1;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.studio-layout-button:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-ink)}.studio-layout-button[aria-pressed=true]{background:var(--studio-active);color:var(--theme-accent-fg);font-weight:600}.studio-layout-glyph{width:42px;height:33px;fill:currentColor;stroke-width:1}.studio-layout-glyph circle,.studio-layout-glyph rect{opacity:.55}.studio-layout-glyph .studio-glyph-frame{fill:var(--color-surface-1);stroke:var(--color-line);stroke-width:1.5;opacity:1}.studio-layout-button[aria-pressed=true] .studio-glyph-frame{stroke:var(--ui-accent)}.studio-layout-glyph .studio-glyph-fill{opacity:.28}.studio-glyph-quote{font:700 14px Georgia,serif;opacity:.6}.studio-ribbon .studio-ratio-glyph{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.studio-text-select{width:150px;padding:0 10px;color:var(--color-ink);font-size:12.5px}.studio-text-select,.studio-text-stepper{height:34px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-1)}.studio-text-stepper{display:flex;overflow:hidden;align-items:center}.studio-text-stepper>button{display:grid;place-items:center;width:32px;height:100%;color:var(--color-ink-muted)}.studio-text-stepper>output{min-width:40px;font-size:13px;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.studio-text-stepper svg{width:15px;height:15px}.studio-text-format{display:flex;flex-direction:column;gap:3px}.studio-text-format>div{display:flex;gap:2px}.studio-text-icon{display:inline-grid;place-items:center;width:30px;height:28px;border-radius:8px;color:var(--color-ink-muted);font-size:12px;font-weight:400;transition:background-color .16s ease,color .16s ease}.studio-text-icon>svg{width:15px;height:15px}.studio-text-icon:hover:not(:disabled),.studio-text-stepper>button:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-ink)}.studio-text-icon[aria-pressed=true]{background:var(--studio-active);color:var(--theme-accent-fg)}.studio-text-swatches{display:flex;gap:7px;align-items:center}.studio-text-swatch{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-ink-muted);transition:transform .16s ease}.studio-text-swatch svg{width:13px;height:13px}.studio-text-swatch[aria-pressed=true]{outline:2px solid var(--ui-accent);outline-offset:2px}.studio-text-swatch:hover:not(:disabled){transform:scale(1.08)}.studio-slide-color-custom{cursor:pointer;background:conic-gradient(#f43f5e,#f59e0b,#22c55e,#0ea5e9,#8b5cf6,#f43f5e);color:#fff}.studio-slide-color-custom[data-active]{outline:2px solid var(--ui-accent);outline-offset:2px}.studio-slide-color-custom:focus-within{outline:2px solid var(--ui-accent);outline-offset:2px}.studio-text-swatch[data-automatic]{background:linear-gradient(135deg,#fff 50%,#172524 0)}.studio-text-fine{width:320px;max-width:calc(100vw - 64px);max-height:65dvh;overflow:auto;padding-right:5px}.studio-text-fine summary{padding:8px 0;cursor:pointer;font-size:12px;color:var(--color-ink-muted)}.studio-text-fine>div{max-width:100%}.studio-text-content-panel{width:350px;max-width:calc(100vw - 64px);max-height:65dvh;overflow:auto;padding-right:4px}.studio-text-content-panel>p{margin-bottom:16px;color:var(--color-ink-muted);font-size:12px;line-height:1.6}.studio-text-content-field+.studio-text-content-field{margin-top:14px}.studio-cta-icons{display:flex;flex-wrap:wrap;gap:3px;margin-top:7px}.studio-cta-icons>button{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--color-line);border-radius:7px;color:var(--color-ink-muted);transition:background-color .12s ease,color .12s ease}.studio-cta-icons>button svg{width:14px;height:14px}.studio-cta-icons>button:hover{background:var(--color-surface-3);color:var(--color-ink)}.studio-cta-icons>button[aria-checked=true]{border-color:var(--ui-accent);background:var(--studio-active);color:var(--theme-accent-fg)}.studio-text-content-field>span{display:block;margin-bottom:6px;color:var(--color-ink);font-size:12px;font-weight:600}.studio-text-content-field>[contenteditable]{min-height:43px;max-height:190px;overflow:auto;padding:11px;border:1px solid var(--color-line);border-radius:9px;background:var(--color-surface-2);white-space:pre-wrap;font:400 13px/1.6 var(--font-sans)}.studio-text-content-field [contenteditable],.studio-text-content-field [contenteditable] *{color:var(--color-ink)!important;font-size:13px!important;font-family:var(--font-sans)!important}.studio-text-content-field>ul{list-style:disc inside}.studio-bg-ai-group .studio-ribbon-group-body{align-items:stretch}.studio-bg-ai{width:390px;display:flex;flex-direction:column;justify-content:center;gap:8px}.studio-bg-ai>div:first-child{height:34px;min-height:0}.studio-bg-ai .studio-bg-prompt{height:100%;padding:0 12px 0 37px;border-radius:10px;background:var(--color-surface-2);font-size:12.5px}.studio-bg-ai>div:first-child>svg{width:16px;height:16px;left:12px;color:var(--theme-accent-fg)}.studio-bg-ai-row{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px}.studio-bg-ai-row>button{height:30px;padding-inline:11px;font-size:12px;font-weight:600}.studio-bg-models{display:inline-flex;gap:2px;padding:3px;border-radius:9999px;background:var(--color-surface-3)}.studio-bg-models>button{height:26px;white-space:nowrap;padding:0 12px;border-radius:9999px;color:var(--color-ink-muted);font-size:11.5px;font-weight:500}.studio-bg-models>button[aria-checked=true]{background:var(--color-surface-1);color:var(--color-ink);font-weight:600;box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000d}.studio-bg-ai-row>.studio-bg-suggestion{width:23px;padding:0;color:var(--theme-accent-fg)}.studio-bg-current{width:46px;height:58px;margin-right:6px;flex-shrink:0;border-radius:9px;border:1px solid var(--color-line);background:var(--color-surface-3) center /cover}.studio-bg-actions{display:grid;grid-template-columns:auto auto;gap:2px}.studio-bg-small{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 9px;border-radius:8px;color:var(--color-ink-muted);font-size:12px;white-space:nowrap;cursor:pointer}.studio-bg-small svg{width:15px;height:15px}.studio-bg-small:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-ink)}.studio-bg-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:310px;max-width:calc(100vw - 64px)}.studio-bg-presets>button{display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:8px;font-size:10px;color:var(--color-ink-muted)}.studio-bg-presets>button[aria-pressed=true]{color:var(--theme-accent-fg);background:var(--studio-active)}.studio-bg-presets>button>span{width:100%;height:60px;border:1px solid var(--color-line);border-radius:7px;background-position:50%;background-size:cover}.studio-bg-small:disabled,.studio-layout-button:disabled,.studio-text-icon:disabled,.studio-text-stepper button:disabled,.studio-text-swatch:disabled{cursor:not-allowed;opacity:.4}.studio-atmospheres{display:flex;gap:5px;margin-right:6px}.studio-atmosphere{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--color-ink-muted);font-size:10.5px;white-space:nowrap}.studio-atmosphere>span:first-child{position:relative;width:40px;height:40px;border-radius:10px;overflow:hidden;background-color:var(--color-surface-3);border:1px solid var(--color-line);transition:transform .16s ease}.studio-atmosphere:hover>span:first-child{transform:translateY(-2px)}.studio-atmosphere[aria-pressed=true]{color:var(--theme-accent-fg);font-weight:600}.studio-atmosphere[aria-pressed=true]>span:first-child{outline:2px solid var(--ui-accent);outline-offset:2px}.studio-command-popover .studio-ribbon-chip:hover:not(:disabled),.studio-ribbon .studio-ribbon-chip:hover:not(:disabled){transform:none;box-shadow:none}.studio-brand-identity{width:240px}.studio-brand-logo{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:68px;padding:5px 2px;border-radius:12px;color:var(--color-ink-muted);font-size:10.5px;white-space:nowrap}.studio-brand-logo>span{display:flex;align-items:center;justify-content:center;width:54px;height:36px;padding:4px;border-radius:8px}.studio-brand-logo>span svg{width:16px;height:16px;color:#ffffff80}.studio-brand-logo:hover{background:var(--color-surface-3)}.studio-brand-logo[aria-pressed=true]{color:var(--theme-accent-fg);font-weight:600}.studio-brand-logo[aria-pressed=true]>span{outline:2px solid var(--ui-accent);outline-offset:2px}.studio-brand-colors{gap:3px}.studio-brand-color{gap:8px;height:30px;font-size:12px}.studio-brand-color>span{width:56px}.studio-brand-color input{width:28px;height:28px;border-color:var(--color-line);border-radius:8px}.studio-brand-color input::-webkit-color-swatch-wrapper{padding:2px}.studio-brand-color input::-webkit-color-swatch{border-radius:6px}.studio-brand-color code{font:11px ui-monospace,monospace}.studio-brand-palettes{display:grid;grid-template-columns:repeat(2,auto);gap:6px;margin-right:4px;max-height:58px;overflow-y:auto;padding:3px}.studio-brand-palette-item{position:relative}.studio-brand-palette{display:flex;width:42px;height:24px;border-radius:9999px;overflow:hidden;border:1px solid var(--color-line);transition:transform .16s ease}.studio-brand-palette>i{flex:1}.studio-brand-palette:hover{transform:translateY(-1px)}.studio-brand-palette[aria-pressed=true]{outline:2px solid var(--ui-accent);outline-offset:2px}.studio-brand-palette-delete{position:absolute;right:-2px;top:-2px;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface-1);color:var(--color-ink-muted);opacity:0}.studio-brand-palette-delete svg{width:9px;height:9px}.studio-brand-palette-item:focus-within .studio-brand-palette-delete,.studio-brand-palette-item:hover .studio-brand-palette-delete{opacity:1}.studio-brand-palette-delete:hover{color:var(--color-critical);border-color:var(--color-critical)}.studio-brand-font{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-ink-muted)}.studio-brand-font>span{width:46px}.studio-brand-font>div{width:124px}.studio-brand-font [role=combobox]{height:30px;padding:0 8px;border-radius:8px;font-size:12px;background:var(--color-surface-1)}.studio-brand-saved-styles{display:flex;flex-direction:column;gap:6px;min-width:230px}.studio-brand-saved-styles>div{display:flex;gap:8px}.studio-brand-saved-styles button{display:flex;align-items:center;gap:5px;min-height:30px;font-size:12px}.studio-brand-saved-styles button:first-child{flex:1}.studio-brand-saved-styles i{width:14px;height:14px;border-radius:50%}.studio-brand-saved-styles svg{width:14px;height:14px}.studio-brand-saved-styles span{margin-left:5px}.studio-design-stage{--canvas-hud:#272729db;--canvas-dot:#ffffff17;--canvas-lift:0 1px 3px #00000080,0 0 0 0.5px #ffffff14;--canvas-active:color-mix(in srgb,var(--ui-accent) 12%,transparent);--studio-dock-height:56px;--studio-dock-scale:1;position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background-color:var(--workspace-canvas);background-image:radial-gradient(var(--canvas-dot) 1px,transparent 1.4px);background-size:22px 22px}[data-theme=light] .studio-design-stage{--canvas-hud:#ffffffdb;--canvas-dot:#d6d6db;--canvas-lift:0 1px 3px #0000001a,0 0 0 0.5px #0000000d;--canvas-active:color-mix(in srgb,var(--ui-accent) 7%,var(--color-surface-1))}.studio-stage-top{position:relative;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;height:58px;flex-shrink:0;padding:12px 18px 0}.studio-format-picker,.studio-hud-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--color-line);border-radius:9999px;background:var(--canvas-hud,var(--color-surface-1));color:var(--color-ink);font-size:12.5px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #0000000a;backdrop-filter:blur(14px);transition:background-color .16s ease,color .16s ease,scale .16s ease}.studio-hud-pill:not(.studio-return-edit){line-height:1.47}button.studio-hud-pill:hover{color:var(--ui-accent)}button.studio-hud-pill:active{scale:.96}.studio-design-stage button:focus-visible,.studio-format-picker button:focus-visible,.studio-hud-pill:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.studio-design-stage button:disabled,.studio-slide-menu button:disabled{opacity:.35;cursor:not-allowed}.studio-hud-pill svg{width:16px;height:16px}.studio-stage-info{min-width:0;justify-content:start;overflow:hidden}.studio-stage-count,.studio-stage-dimensions{flex-shrink:0}.studio-stage-info strong{overflow:hidden;text-overflow:ellipsis;font-weight:600}.studio-stage-count{font-weight:700;font-variant-numeric:tabular-nums}.studio-stage-count i{font-style:normal;font-weight:400;color:var(--color-ink-faint)}.studio-stage-dimensions{padding-left:9px;border-left:1px solid var(--color-line);color:var(--color-ink-muted)}.studio-stage-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.studio-format-picker{gap:2px;padding:3px;font-size:14px;line-height:1.47}.studio-format-picker button{height:28px;padding:0 12px;border-radius:9999px;color:var(--color-ink-muted);font-size:11.5px;font-weight:600}.studio-format-picker button[aria-checked=true]{color:var(--color-ink);background:var(--color-surface-1);box-shadow:var(--canvas-lift)}.studio-result-toggle{font-weight:600}.studio-result-toggle:not(.studio-return-edit){font-weight:400;line-height:1.1}button.studio-result-toggle:hover{color:var(--color-ink);background:var(--color-surface-3)}.studio-return-edit{border-color:transparent}.studio-return-edit,button.studio-return-edit:hover{background:var(--ui-accent);color:var(--ui-on-accent)}button.studio-return-edit:hover{filter:brightness(1.08)}.studio-hud-pill[aria-pressed=true]{background:var(--canvas-active);color:var(--ui-accent)}.studio-quick-trigger{width:36px;padding:0}.studio-design-stage .studio-design-viewport{position:relative;flex:1;min-height:0;min-width:0;padding:0;overflow:auto;background:transparent;border:0;box-shadow:none;isolation:isolate}.studio-design-stage .studio-design-viewport[data-fits]{overflow:hidden}.studio-design-stage .studio-design-viewport:after,.studio-design-stage .studio-design-viewport:before{display:none}.studio-canvas-scroll-space{position:relative;overflow:hidden}.studio-carousel-track{position:absolute;left:0}.studio-design-stage .studio-active-slide{position:absolute;top:0;margin:0;box-shadow:3px 5px 30px rgb(0 0 0/22%)}.studio-design-stage .studio-active-slide[data-frame]{border-radius:14px;background:var(--color-surface-1);box-shadow:0 0 0 1px var(--color-line),var(--workspace-shadow)}.studio-design-stage[data-preview] .studio-active-slide[data-frame]{overflow:hidden}.studio-neighbor{position:absolute;display:block;padding:0;border:0;opacity:.4;scale:.9;filter:saturate(.7);transition:opacity .35s ease,scale .35s ease,filter .35s ease;cursor:pointer;text-align:initial}.studio-neighbor>span{display:block;pointer-events:none;box-shadow:0 6px 20px #00000026}.studio-neighbor:hover{opacity:.72}.studio-carousel-track[data-overview] .studio-neighbor{opacity:.94;scale:1;filter:none}.studio-carousel-track[data-overview] .studio-active-slide{outline:2px solid var(--ui-accent);outline-offset:6px}.studio-design-stage .studio-artboard-glow{display:none}.studio-design-stage .studio-artboard-stage,.studio-design-stage .studio-artboard-stage .instagram-canvas{box-shadow:none}.studio-canvas-arrow{position:absolute;z-index:5;display:grid;place-items:center;width:42px;height:42px;translate:-50% -50%;border:1px solid var(--color-line);border-radius:50%;background:var(--canvas-hud);color:var(--color-ink);box-shadow:var(--workspace-shadow);backdrop-filter:blur(14px);transition:color .16s ease,scale .16s ease}.studio-canvas-arrow svg{width:18px;height:18px}.studio-canvas-arrow:hover:not(:disabled){scale:1.07;color:var(--ui-accent)}.studio-design-stage .studio-ig-foot,.studio-design-stage .studio-ig-head{background:var(--color-surface-1);color:var(--color-ink)}.studio-stage-bottom{position:relative;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:end;gap:12px;flex-shrink:0;padding:0 18px 14px}.studio-stage-bottom-left{display:flex;gap:8px;justify-self:start}.studio-hud-icon{width:36px;padding:0}.studio-design-stage .studio-filmstrip.studio-design-dock{justify-self:center;display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;height:auto;min-width:0;padding:8px;border:1px solid var(--color-line);border-radius:20px;background:var(--canvas-hud);backdrop-filter:blur(18px);box-shadow:var(--workspace-shadow)}.studio-design-dock .studio-filmstrip-track{position:relative;display:flex;flex:initial;align-items:center;gap:8px;height:auto;min-width:0;padding:3px;overflow-x:auto;scrollbar-width:none}.studio-design-dock .studio-strip-slot{position:relative;height:auto;flex-shrink:0}.studio-dock-select{position:relative;display:block;padding:0;border-radius:8px;cursor:grab;touch-action:pan-y}.studio-dock-select:active{cursor:grabbing}.studio-dock-thumb{display:block;height:var(--studio-dock-height);overflow:hidden;border-radius:8px;pointer-events:none;box-shadow:0 0 0 1px var(--color-line);transition:translate .16s ease,box-shadow .16s ease}.studio-dock-thumb>div{transform:scale(var(--studio-dock-scale));transform-origin:top left}.studio-dock-select:hover .studio-dock-thumb{translate:0 -2px}.studio-strip-slot[data-active] .studio-dock-thumb{box-shadow:0 0 0 2px var(--ui-accent),0 4px 12px #00000026}.studio-dock-number{position:absolute;left:4px;bottom:4px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:rgb(0 0 0/55%);color:#fff;font-size:9.5px;font-weight:700;pointer-events:none}.studio-strip-slot[data-active] .studio-dock-number{background:var(--ui-accent);color:var(--ui-on-accent)}.studio-dock-menu-trigger{position:absolute;top:1px;right:1px;z-index:2;display:grid;place-items:center;width:20px;height:22px;border-radius:5px;background:rgb(0 0 0/65%);color:#fff;opacity:0;pointer-events:none}.studio-strip-slot:focus-within .studio-dock-menu-trigger,.studio-strip-slot:hover .studio-dock-menu-trigger{opacity:1;pointer-events:auto}.studio-dock-menu-trigger svg{width:13px;height:13px}.studio-dock-add{display:grid;place-items:center;flex-shrink:0;width:42px;height:var(--studio-dock-height);border:1.5px dashed var(--color-line);border-radius:10px;color:var(--color-ink-muted)}.studio-dock-add:hover{border-color:var(--ui-accent);color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 8%,transparent)}.studio-slide-menu{display:grid;gap:4px;min-width:180px}.studio-slide-menu button{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;color:var(--color-ink);font-size:12px;text-align:left}.studio-slide-menu button:hover{color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 8%,transparent)}.studio-canvas-zoom{justify-self:end;gap:2px;padding:0 5px}.studio-canvas-zoom button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--color-ink-muted)}.studio-canvas-zoom button:hover{background:var(--color-surface-3);color:var(--color-ink)}.studio-canvas-zoom button[aria-pressed=true]{color:var(--ui-accent)}.studio-canvas-zoom svg{width:15px;height:15px}.studio-canvas-zoom output{min-width:42px;font-size:12px;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.studio-hud-separator{width:1px;height:18px;margin:0 3px;background:var(--color-line)}.studio-caption-input{display:block;width:100%;resize:vertical;min-height:180px;padding:14px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-2);color:var(--color-ink);font-size:14px;line-height:1.6;outline-color:var(--ui-accent)}.studio-quick-panel{width:min(400px,calc(100vw - 48px));max-height:min(640px,calc(100dvh - 160px));overflow:auto}.studio-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.studio-quick-panel .studio-quick-tool{border-radius:10px}.studio-quick-panel .studio-quick-tool:hover,.studio-quick-panel .studio-quick-tool[data-active]{background:color-mix(in srgb,var(--ui-accent) 8%,transparent);border-color:transparent}.studio-quick-panel .studio-quick-tool-icon{background:var(--color-surface-2)}.studio-quick-panel .studio-quick-tool[data-active] .studio-quick-tool-icon{color:var(--ui-accent)}.studio-quick-details{border-top:1px solid var(--color-line);padding:8px}.studio-quick-details summary{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:12px;cursor:pointer}.studio-quick-details[open] summary{margin-bottom:8px;color:var(--ui-accent)}.studio-text-toolbar{--float-hover:color-mix(in srgb,var(--color-ink) 7%,transparent);--float-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f;position:fixed;z-index:50;display:flex;align-items:center;gap:2px;height:42px;max-width:calc(100vw - 16px);padding:0 6px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-1);color:var(--color-ink);box-shadow:var(--float-shadow);white-space:nowrap;translate:-50% -100%;opacity:0;pointer-events:none;scale:.96;transition:opacity .14s ease,scale .14s ease}.dark .studio-text-toolbar,[data-theme=dark] .studio-text-toolbar{--float-shadow:0 14px 36px #00000080,0 2px 6px #00000059}.studio-text-toolbar[data-side=bottom]{translate:-50% 0}.studio-text-toolbar[data-visible]{opacity:1;pointer-events:auto;scale:1}.studio-text-toolbar>*{flex-shrink:0}.studio-float-menu>button:not(.studio-float-font),.studio-text-toolbar>button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--color-ink);transition:background-color .14s ease,color .14s ease}.studio-text-toolbar button svg{width:16px;height:16px}.studio-float-menu>button:hover,.studio-text-toolbar>button:hover:not(:disabled){background:var(--float-hover)}.studio-float-menu>button[aria-expanded=true],.studio-text-toolbar>button[aria-pressed=true]{background:var(--canvas-active);color:var(--ui-accent)}.studio-float-label{padding:0 8px 0 6px;color:var(--color-ink-muted);font-size:11px;font-weight:600}.studio-float-sep{flex-shrink:0;width:1px;height:20px;margin:0 4px;background:var(--color-line)}.studio-float-size{width:30px;height:26px;border-radius:6px;background:transparent;color:var(--color-ink);text-align:center;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;outline:none;transition:background-color .14s ease,box-shadow .14s ease}.studio-float-size:hover{background:var(--float-hover)}.studio-float-size:focus{background:var(--color-surface-1);box-shadow:0 0 0 1.5px var(--ui-accent)}.studio-float-font{display:inline-flex;align-items:center;gap:5px;max-width:132px;height:30px;padding:0 8px 0 10px;border-radius:8px;color:var(--color-ink);font-size:13px;transition:background-color .14s ease,color .14s ease}.studio-float-font>span{overflow:hidden;text-overflow:ellipsis}.studio-float-font svg{width:13px!important;height:13px!important;flex-shrink:0;color:var(--color-ink-muted);transition:rotate .18s ease}.studio-float-font:hover{background:var(--float-hover)}.studio-float-font[aria-expanded=true]{background:var(--canvas-active);color:var(--ui-accent)}.studio-float-font[aria-expanded=true] svg{rotate:180deg;color:var(--ui-accent)}.studio-text-toolbar .studio-float-swatch{position:relative;width:22px;height:22px;margin:0 2px;border:1px solid #00000030;border-radius:50%;background:var(--swatch);cursor:pointer;transition:scale .14s ease}.studio-text-toolbar .studio-float-swatch:hover{background:var(--swatch);scale:1.08}.studio-float-swatch[data-pressed],.studio-text-toolbar .studio-float-swatch[aria-pressed=true]{outline:2px solid var(--ui-accent);outline-offset:2px}.studio-float-swatch--any{overflow:hidden;background:conic-gradient(from 180deg,#ff3b30,#ff9500,#ffcc00,#34c759,#00c7be,#007aff,#af52de,#ff2d55,#ff3b30)!important}.studio-float-swatch--any[data-pressed]:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1.5px #fff}.studio-float-swatch--any input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.studio-text-toolbar>.studio-float-ai{display:inline-flex;gap:6px;width:auto;padding:0 10px;color:var(--ui-accent);font-size:12px;font-weight:600}.studio-text-toolbar>.studio-float-ai:disabled{opacity:.6}.studio-float-menu{position:relative;display:flex}.studio-float-popover{position:absolute;top:calc(100% + 10px);left:50%;z-index:1;display:flex;flex-direction:column;gap:1px;min-width:190px;max-height:290px;overflow-y:auto;padding:5px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-1);box-shadow:var(--float-shadow);translate:-50% 0;animation:studio-float-pop .14s ease}.studio-text-toolbar[data-side=bottom] .studio-float-popover{top:calc(100% + 10px)}.studio-float-popover>button,.studio-float-popover>label{position:relative;display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:8px;color:var(--color-ink);font-size:13px;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.studio-float-popover>button:hover,.studio-float-popover>label:hover{background:var(--float-hover)}.studio-float-popover svg{color:var(--color-ink-muted)}.studio-float-fonts>button{justify-content:space-between;font-size:15px}.studio-float-fonts>button[aria-selected=true]{background:var(--canvas-active);color:var(--ui-accent)}.studio-float-fonts>button[aria-selected=true] svg{color:var(--ui-accent)}.studio-float-more{left:auto;right:-6px;translate:none}.studio-float-more>label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.studio-float-menu-sep{height:1px;margin:4px 6px;background:var(--color-line)}.studio-float-popover>button[aria-checked=true] svg{color:var(--ui-accent)}.studio-float-cta{padding:0 6px 0 8px}.studio-float-cta>svg:first-child{width:16px!important;height:16px!important;rotate:none!important;color:var(--color-ink)!important}.studio-float-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:260px;max-height:none;left:0;translate:none}.studio-float-icons>button{gap:8px;min-height:32px;font-size:12.5px}.studio-float-icons>button[aria-selected=true]{background:var(--canvas-active);color:var(--ui-accent)}.studio-float-icons>button[aria-selected=true] svg{color:var(--ui-accent)}.studio-float-bg{gap:10px;min-width:0;padding:12px}.studio-float-bg-title{color:var(--color-ink-muted);font-size:11px;font-weight:600}.studio-float-bg-swatches{display:flex;align-items:center;gap:4px}.studio-float-bg-none{display:grid;place-items:center;width:22px;height:22px;margin:0 2px;border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-ink-muted)}.studio-float-bg-none svg{width:13px!important;height:13px!important}.studio-float-bg-none[aria-pressed=true]{outline:2px solid var(--ui-accent);outline-offset:2px}.studio-float-bg-actions{display:flex;justify-content:flex-end;gap:6px}.studio-float-bg-actions>button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;color:var(--color-ink-muted);font-size:12px;font-weight:600}.studio-float-bg-actions>button:hover{background:var(--float-hover);color:var(--color-ink)}.studio-float-bg-actions>.studio-float-bg-apply{background:var(--ui-accent);color:var(--ui-on-accent)}.studio-float-bg-actions>.studio-float-bg-apply:hover{background:var(--ui-accent);color:var(--ui-on-accent);filter:brightness(1.08)}.studio-float-bg-actions>.studio-float-bg-apply svg{width:14px!important;height:14px!important;color:inherit}@keyframes studio-float-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media (max-width:1100px){.studio-stage-bottom-left,.studio-stage-dimensions{display:none}.studio-stage-bottom{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:900px){.studio-stage-info strong{display:none}.studio-stage-top{height:52px;padding:10px 12px 0}.studio-stage-bottom{grid-template-columns:minmax(0,1fr);padding:0 12px 10px}.studio-canvas-zoom,.studio-frame-toggle{display:none}.studio-result-toggle{width:36px;padding:0}.studio-design-stage:not([data-preview]) .studio-canvas-arrow,.studio-result-toggle span{display:none}.studio-design-stage[data-preview] .studio-canvas-arrow{width:36px;height:36px}}@media (max-width:600px){.studio-design-stage{--studio-dock-height:46px;--studio-dock-scale:.8214285714}.studio-stage-info{padding:0 11px}.studio-format-picker button{padding:0 9px}.studio-dock-add{width:36px}}@media (max-height:820px) and (min-width:901px){.studio-design-stage{--studio-dock-height:50px;--studio-dock-scale:.8928571429}.studio-stage-top{height:52px;padding-top:10px}.studio-stage-bottom{padding-bottom:10px}}@media (hover:none){.studio-dock-menu-trigger{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.studio-design-stage *,.studio-text-toolbar{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}}.studio-design-stage .studio-ig-head{position:absolute;top:0;left:0;width:100%;height:56px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:14px 14px 0 0;font-size:13px}.studio-ig-head>svg{width:20px;height:20px;margin-left:auto;flex-shrink:0}.studio-ig-account{min-width:0}.studio-ig-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.studio-ig-account small{display:block;color:var(--color-ink-muted);font-size:11px}.studio-ig-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:2px solid #ee2a7b;border-radius:50%;color:#fff;font:italic 17px/1 Georgia,serif}.studio-design-stage .studio-ig-foot{position:absolute;left:0;width:100%;height:94px;padding:10px 14px 14px;border-radius:0 0 14px 14px;font-size:13px}.studio-ig-actions{display:flex;align-items:center;gap:14px;margin-bottom:8px}.studio-ig-actions svg{width:22px;height:22px;flex-shrink:0}.studio-ig-dots{display:flex;flex:1;justify-content:center;gap:4px;overflow:hidden}.studio-ig-dots i{display:block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--color-line)}.studio-ig-dots i[data-on]{background:#0095f6}.studio-ig-caption{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.studio-ig-caption strong{font-weight:600}.studio-ig-count{position:absolute;right:12px;z-index:2;padding:3px 9px;border-radius:9999px;background:#00000099;color:#fff;font-size:12px;font-weight:600}.studio-ig-story-progress{position:absolute;top:5px;left:14px;right:14px;display:flex;gap:3px}.studio-ig-story-progress i{flex:1;height:2px;border-radius:2px;background:var(--color-line)}.studio-ig-story-progress i[data-on]{background:var(--color-ink)}.studio-ig-story-reply{display:flex;align-items:center;gap:14px;height:100%}.studio-ig-story-reply>span{flex:1;padding:10px 12px;border:1px solid var(--color-line);border-radius:9999px;color:var(--color-ink-muted)}.studio-ig-story-reply svg{width:22px;height:22px;flex-shrink:0}.studio-design-stage .studio-artboard-stage:after,.studio-design-stage .studio-artboard-stage:before,.studio-design-stage .studio-filmstrip:before{display:none}.studio-design-dock .studio-strip-slot{filter:none}.studio-composition-guides{position:absolute;inset:0;z-index:45;pointer-events:none;overflow:hidden}.studio-margin-guide{position:absolute;border:1px dashed var(--ui-accent);box-shadow:0 0 0 1px rgb(255 255 255/25%)}.studio-third-guide{position:absolute;display:block;border-color:rgb(255 255 255/55%);filter:drop-shadow(0 0 1px rgb(0 0 0/60%))}.studio-third-guide-vertical{top:0;bottom:0;border-left-width:1px}.studio-third-guide-horizontal{left:0;right:0;border-top-width:1px}.studio-view-guides{display:grid;grid-template-columns:1fr;gap:2px}body:has(.studio-design-stage) .toast-host{bottom:78px;right:18px}