@media (max-width:767px){body:has(input:focus:not([type=checkbox]):not([type=radio]),textarea:focus,[contenteditable=true]:focus) .ff-mobile-tab-bar{display:none}}.workspace-page-heading h1{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.workspace-page-heading p{margin-top:8px;max-width:65ch;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.65}.library-workspace .workspace-page-breadcrumb{display:none}.settings-page{width:100%;max-width:760px;margin:0 auto;padding:40px 32px 72px}.account-workspace>.workspace-page-shell>.ff-container,.account-workspace>.workspace-page-shell>div:last-child{width:100%;max-width:900px;margin-inline:auto;padding:40px 32px 72px}.account-section{padding-block:28px;border-bottom:1px solid hsl(var(--border))}.account-section:last-child{border-bottom:0}.account-section h2{margin-bottom:8px;font-size:16px;line-height:1.5;font-weight:500}.account-section>p{margin-bottom:20px;max-width:65ch;font-size:13px;line-height:1.7;color:hsl(var(--muted-foreground))}.account-identity{display:flex;align-items:center;gap:20px;margin-block:24px}.account-identity>div{min-width:0}.account-upload{display:inline-flex;align-items:center;gap:8px;position:relative;min-height:44px;padding:0 12px;margin-bottom:8px;border:1px solid hsl(var(--border));border-radius:8px;font-size:13px;cursor:pointer}.account-upload:has(input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:3px}.account-upload:has(input:disabled){opacity:.5;cursor:wait}.account-upload:hover{background:hsl(var(--muted))}.account-form{display:grid;gap:10px;max-width:480px;font-size:13px}.account-form-actions{display:flex;justify-content:flex-end;margin-top:6px}.account-details{margin-top:24px}.account-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding-block:16px;border-top:1px solid hsl(var(--border));font-size:13px}.account-details dt{color:hsl(var(--muted-foreground))}.account-details dd{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.account-details a,.account-text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.account-details a{min-height:24px}.account-error{margin-top:16px;color:hsl(var(--destructive));font-size:13px;line-height:1.6}.account-notice{margin-top:16px;font-size:13px;color:hsl(var(--muted-foreground))}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appearance-options button{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-height:108px;padding:16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));font-size:13px}.appearance-options button:hover{background:hsl(var(--muted))}.appearance-options button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.06)}.appearance-options button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.account-workspace section[id]{scroll-margin-top:96px}.account-workspace :is(section,article)[class*=shadow]{box-shadow:none}.account-workspace .workspace-page-heading{margin-bottom:32px}.account-navigation-menu{box-shadow:0 12px 36px rgb(0 0 0/.18)}.account-navigation-menu [role=menuitem],.account-navigation-menu>button{border-radius:6px}.workspace-creator-summary{border:1px solid hsl(var(--border));border-radius:8px;padding:6px}.workspace-sidebar-section-title{background:transparent}.workspace-sidebar-section-title:hover{background:hsl(var(--muted))}.studio-page{max-width:1200px}.studio-metrics{gap:12px}.studio-metrics>div{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.studio-tabs{gap:4px}.studio-tabs a{border-radius:6px}.studio-toolbar{gap:12px}.studio-toolbar form{border-radius:8px}.studio-toolbar form input{border:0;border-radius:0;box-shadow:none;background:transparent}.studio-toolbar form:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.studio-toolbar form input:focus-visible{outline:none}.workspace-save-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.studio-table-wrap{border-radius:12px}.studio-welcome{padding:48px 24px;background:transparent;border:0;text-align:left}.studio-welcome h2{font-size:32px;font-weight:500;max-width:22ch;line-height:1.2;letter-spacing:-.025em}.studio-welcome>p{max-width:58ch;margin-inline:0}.studio-welcome>div{justify-content:flex-start}.notification-workspace .workspace-page-shell>div:last-child{max-width:1100px}.studio-recent-projects{margin-top:32px;padding-top:24px;border-top:1px solid hsl(var(--border))}.studio-recent-projects .studio-section-heading{flex-wrap:wrap}.studio-recent-projects .studio-section-heading a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.studio-profile-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:32px;align-items:start}.studio-profile-editor .studio-profile-fields{grid-template-columns:1fr}.studio-profile-editor .studio-profile-form{min-width:0}.creator-profile-preview{position:sticky;top:96px;min-width:0;border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;background:hsl(var(--card))}.creator-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid hsl(var(--border))}.creator-preview-toolbar h2{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.creator-preview-toolbar>div{display:flex;gap:2px}.creator-preview-toolbar button[aria-pressed=true]{background:hsl(var(--accent));color:hsl(var(--foreground))}.creator-preview-content{padding:28px 24px;margin:0 auto;overflow-wrap:anywhere}.creator-preview-content[data-device=mobile]{max-width:320px}.creator-preview-content h3{margin-top:20px;font-size:22px;font-weight:500;letter-spacing:-.025em}.creator-preview-handle,.creator-preview-meta{margin-top:6px;font-size:12px;color:hsl(var(--muted-foreground))}.creator-preview-bio{margin-top:20px;white-space:pre-wrap;font-size:13px;line-height:1.7}.creator-preview-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:16px}.creator-preview-links a{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:12px}.creator-preview-note{margin-top:24px;padding-top:20px;border-top:1px solid hsl(var(--border));font-size:12px;line-height:1.7;color:hsl(var(--muted-foreground))}@media (max-width:1100px){.studio-profile-editor{grid-template-columns:1fr}.creator-profile-preview{position:static}.studio-profile-editor .studio-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.workspace-save-bar{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));z-index:30;padding:12px 0;background:hsl(var(--background));border-top:1px solid hsl(var(--border))}.workspace-save-bar>:first-child{flex-basis:100%}.workspace-save-bar>div{width:100%;justify-content:flex-end}:is(.studio-profile-form,.account-form) :is(input,textarea,select){scroll-margin-block-end:160px}body:has(input:focus:not([type=checkbox]):not([type=radio]),textarea:focus) .workspace-save-bar{bottom:env(safe-area-inset-bottom)}.studio-profile-editor .studio-profile-fields{grid-template-columns:1fr}.account-workspace>.workspace-page-shell>div:last-child,.settings-page{padding:24px 16px 48px}.account-section{padding-block:24px}.account-identity{gap:16px;align-items:flex-start}.account-details>div{grid-template-columns:1fr;gap:6px}.appearance-options{gap:8px}.appearance-options button{padding:12px;min-height:100px}.studio-welcome{padding:24px 0}.studio-welcome h2{font-size:28px}.studio-metrics>div{border-right:1px solid hsl(var(--border))}}@media (prefers-reduced-motion:reduce){.account-navigation-menu,.appearance-options button{transition:none}}body:has(.ff-overlay-motion,.ff-drawer-overlay,.ff-native-overlay[open]){overflow:hidden}.ff-page-transition :is(.elements-grid,.template-grid,.theme-grid,.collection-grid),.ff-page-transition :is([role=tabpanel],[role=alert]):not([hidden]),.ff-state-content{animation:ff-surface-fade-in .18s ease-out}.ff-overlay-motion[data-state=open]{animation:ff-surface-fade-in .18s ease-out}.ff-overlay-motion[data-state=open]>div{animation:ff-panel-enter .24s var(--motion-ease-out)}.ff-overlay-motion[data-state=closing]{animation:ff-surface-fade-out .18s ease-in both}.ff-overlay-motion[data-state=closing]>div{animation:ff-panel-leave .18s ease-in both}.ff-popover-motion[data-state=open]{animation:ff-panel-enter .18s var(--motion-ease-out)}.ff-popover-motion[data-state=closing]{animation:ff-surface-fade-out .18s ease-in both}.ff-native-overlay[data-state=open]::backdrop{animation:ff-surface-fade-in .18s ease-out}.ff-native-overlay[data-state=closing]::backdrop{animation:ff-surface-fade-out .18s ease-in both}.ff-native-overlay[data-state=open]>div{animation:ff-panel-enter .24s var(--motion-ease-out)}.ff-native-overlay[data-state=closing]>div{animation:ff-panel-leave .18s ease-in both}.ff-drawer-overlay[data-state=open]>:not(.ff-drawer-panel){animation:ff-surface-fade-in .18s ease-out}.ff-drawer-overlay[data-state=closing]>:not(.ff-drawer-panel){animation:ff-surface-fade-out .18s ease-in both}.ff-drawer-overlay[data-state=open] .ff-drawer-panel{animation:ff-left-drawer-enter .28s var(--motion-ease-out)}.ff-drawer-overlay[data-state=closing] .ff-drawer-panel{animation:ff-left-drawer-leave .18s ease-in both}.ff-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s var(--motion-ease-out),opacity .18s ease-out}.ff-collapse[data-open=true]{grid-template-rows:1fr;opacity:1}.ff-collapse[hidden]{display:none}@starting-style{.ff-collapse[data-open=true]{grid-template-rows:0fr;opacity:0}}.ff-motion-enter{animation:ff-motion-enter var(--motion-duration,.22s) var(--motion-ease-out) var(--motion-delay,0s) backwards}.ff-preview-resize{transition:width .28s var(--motion-ease-out)}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .18s var(--motion-ease-out),opacity .18s ease-out,content-visibility .18s allow-discrete}details[open]::details-content{block-size:auto;opacity:1}}@keyframes ff-motion-enter{0%{opacity:0;transform:translateY(var(--motion-y,6px))}to{opacity:1;transform:none}}@keyframes ff-panel-enter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes ff-panel-leave{to{opacity:0;transform:translateY(3px) scale(.99)}}@keyframes ff-left-drawer-enter{0%{transform:translateX(-100%)}to{transform:none}}@keyframes ff-left-drawer-leave{to{transform:translateX(-100%)}}@media (max-width:767px){.theme-editor-controls{opacity:0;transform:translateY(6px);transition:opacity .18s ease-out,transform .18s var(--motion-ease-out),display .18s allow-discrete}.theme-editor-controls-open{opacity:1;transform:none}@starting-style{.theme-editor-controls-open{opacity:0;transform:translateY(6px)}}}@media (prefers-reduced-motion:reduce){.ff-drawer-overlay>*,.ff-drawer-panel,.ff-motion-enter,.ff-native-overlay::backdrop,.ff-native-overlay>div,.ff-overlay-motion,.ff-overlay-motion>div,.ff-page-transition :is([role=tabpanel],[role=alert],.elements-grid,.template-grid,.theme-grid,.collection-grid),.ff-popover-motion,.ff-state-content{animation:none!important}.ff-collapse,.ff-preview-resize{transition:none}details::details-content{transition:none}.theme-editor-controls{transition:none}}