.sf-owner-toolbar{z-index:400;background:var(--ds-ink);height:64px;color:var(--primary-foreground);font-family:var(--font-sans);align-items:center;gap:12px;padding:0 clamp(12px,3vw,40px);display:flex;position:fixed;inset:0 0 auto}.sf-owner-toolbar-title{white-space:nowrap;font-size:14px;font-weight:600}.sf-owner-icon,.sf-owner-preview,.sf-owner-status{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.sf-owner-icon{min-width:44px}.bzr .sf-owner-toolbar a.sf-owner-icon,.bzr .sf-owner-toolbar a.sf-owner-icon:hover{color:inherit}.sf-owner-preview{margin-left:auto;padding:0 12px;font-size:13px;font-weight:500}.sf-owner-status{border:1px solid var(--ds-ink-soft);padding:0 12px;font-size:13px}.sf-owner-toolbar button:hover,.sf-owner-icon:hover{background:var(--ds-ink-soft)}.sf-owner-toolbar button:focus-visible,.sf-owner-toolbar a:focus-visible{outline:2px solid var(--ds-pink);outline-offset:3px}.sf-editor-sheet{background:var(--card);gap:0;width:100%;max-width:680px;height:100dvh}.sf-editor-sheet-header{border-bottom:1px solid var(--border);flex-shrink:0;padding:20px 24px}.sf-editor-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sf-editor-form{flex-direction:column;min-height:100%;display:flex}.sf-editor-form-footer{padding:16px 24px max(16px, env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--border);z-index:2;margin-top:auto;position:sticky;bottom:0}.sf-editor-fields input,.sf-editor-fields textarea,.sf-editor-catalog input,.sf-editor-catalog textarea{font-size:16px}.sf-editor-fields input,.sf-editor-fields [data-slot=select-trigger],.sf-editor-fields [role=group]>button{min-height:44px}.sf-editor-fields>div>div:has(>.relative.aspect-3\/1){width:100%}@media (min-width:640px){.sf-editor-sheet{max-width:680px}}@media (max-width:639px){.sf-owner-toolbar{gap:7px;padding:0 10px}.sf-owner-toolbar-title{font-size:13px}.sf-owner-preview{min-width:44px;padding:0 8px}.sf-owner-preview span{display:none}.sf-owner-status{gap:5px;padding:0 8px}.sf-editor-sheet{border:0;max-width:none}.sf-editor-sheet-header{padding:12px 20px 16px}}@media (prefers-reduced-motion:reduce){.sf-editor-sheet{transition:none!important;animation:none!important}}