.compose[data-v-e0068e55]{gap:var(--space-md);flex-direction:column;display:flex}.compose-textarea[data-v-e0068e55]{--duration:.15s;@media (prefers-reduced-motion:reduce){--duration:0s}resize:vertical;width:100%;transition:box-shadow var(--duration) ease;font-family:var(--body);border-radius:var(--rounded-md);background:var(--surface);color:var(--surface-contrast);padding:var(--space-lg);box-sizing:border-box;box-shadow:inset 0 1px 2px light-dark(#0000001f,#ffffff0f), inset 0 2px 8px light-dark(#0000000f,#ffffff08), inset 0 -1px 2px light-dark(#ffffff14,#00000040), inset 0 0 0 1px color-mix(in oklch, var(--surface-contrast), transparent 85%);border:none;font-size:1rem}.compose-footer[data-v-e0068e55]{justify-content:flex-end;display:flex}.compose-counter[data-v-e0068e55]{font-family:var(--body);color:var(--surface-1-contrast);opacity:.6;font-variant-numeric:tabular-nums;font-size:.75rem}label{&[data-v-e0068e55]{align-items:center;gap:var(--space-sm);font-family:var(--body);color:var(--surface-1-contrast);font-size:.875rem;display:flex}& span[data-v-e0068e55]{-webkit-user-select:none;-moz-user-select:none;user-select:none}}form{&[data-v-15a3cc6c]{gap:var(--space-lg);flex-direction:column;display:flex}& span[data-v-15a3cc6c]{align-items:center;gap:var(--space-sm);display:inline-flex}& label[data-v-15a3cc6c]{gap:var(--space-sm);flex-direction:column;display:flex}& button[data-v-15a3cc6c]{width:min-content}& footer[data-v-15a3cc6c]{justify-content:flex-end;align-items:center;display:flex}}.t-text-swap[data-v-15a3cc6c]{white-space:nowrap;will-change:transform, filter, opacity;display:inline-block}.t-swap-enter-active[data-v-15a3cc6c],.t-swap-leave-active[data-v-15a3cc6c]{transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease)}.t-swap-enter-from[data-v-15a3cc6c]{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.t-swap-leave-to[data-v-15a3cc6c]{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}@media (prefers-reduced-motion:reduce){.t-swap-enter-active[data-v-15a3cc6c],.t-swap-leave-active[data-v-15a3cc6c]{transition:none!important}}.setting-row[data-v-5922a180]{justify-content:space-between;align-items:center;gap:var(--space-xl);padding-block:var(--space-lg);display:flex}.setting-text[data-v-5922a180]{gap:var(--space-sm);cursor:pointer;flex-direction:column;display:flex}.setting-title[data-v-5922a180]{font-weight:600}.setting-desc[data-v-5922a180]{opacity:.7;max-width:22ch;font-size:.85em}.setting-toggle[data-v-5922a180]{flex-shrink:0}.toolbar-hover-zone[data-v-bf06af21]{--toolbar-radius:var(--rounded-xl);--toolbar-padding:var(--space-lg);z-index:10000;pointer-events:auto;width:min(400px,90vw);height:80px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.floating-toolbar[data-v-bf06af21]{bottom:var(--space-lg);align-items:center;gap:var(--space-sm);padding:var(--toolbar-padding);border-radius:var(--toolbar-radius);background:linear-gradient(color-mix(in oklch, var(--surface), white 6%) 0%, var(--surface) 45%, var(--surface) 65%, color-mix(in oklch, var(--surface), white 4%) 100%);box-shadow:inset 0 2px 6px color-mix(in oklch, var(--surface-contrast), transparent 80%), inset 0 0 0 1px color-mix(in oklch, var(--surface-contrast), transparent 80%), var(--shadow-lg);opacity:.35;transition:opacity var(--duration-medium) var(--ease-smooth-out), transform var(--duration-medium) var(--ease-smooth-out);display:flex;position:absolute;left:50%;transform:translate(-50%)translateY(50px)}.floating-toolbar.is-visible[data-v-bf06af21],.toolbar-hover-zone:focus-within .floating-toolbar[data-v-bf06af21]{opacity:1;transform:translate(-50%)translateY(0)}.toolbar-btn[data-v-bf06af21]{--size:44px;width:var(--size);height:var(--size);border-radius:max(0px, calc(var(--toolbar-radius) - var(--toolbar-padding)));cursor:pointer;color:var(--surface-contrast);background:0 0;border:none;place-content:center;font-size:1.2rem;display:grid}.toolbar-btn[data-v-bf06af21]:hover{background:var(--surface-1);color:var(--surface-1-contrast)}.toolbar-btn[data-v-bf06af21]:active{background:linear-gradient(color-mix(in oklch, var(--primary), white 25%), var(--primary), color-mix(in oklch, var(--primary), white 20%));color:var(--primary-contrast)}.toolbar-btn[data-v-bf06af21]{transform:translateY(var(--distance-medium));opacity:0;will-change:transform, opacity;transition:transform var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-fast) var(--ease-smooth-out)}@media (hover:hover){.floating-toolbar.is-visible .toolbar-btn[data-v-bf06af21],.toolbar-hover-zone:focus-within .floating-toolbar .toolbar-btn[data-v-bf06af21]{animation:toolbar-btn-rise-bf06af21 var(--duration-fast) var(--ease-smooth-out) both}.floating-toolbar.is-visible .toolbar-btn[data-v-bf06af21]:first-child,.toolbar-hover-zone:focus-within .floating-toolbar .toolbar-btn[data-v-bf06af21]:first-child{animation-delay:0s}.floating-toolbar.is-visible .toolbar-btn[data-v-bf06af21]:nth-child(2),.toolbar-hover-zone:focus-within .floating-toolbar .toolbar-btn[data-v-bf06af21]:nth-child(2){animation-delay:var(--duration-stagger)}.floating-toolbar.is-visible .toolbar-btn[data-v-bf06af21]:nth-child(3),.toolbar-hover-zone:focus-within .floating-toolbar .toolbar-btn[data-v-bf06af21]:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.floating-toolbar.is-visible .toolbar-btn[data-v-bf06af21]:nth-child(4),.toolbar-hover-zone:focus-within .floating-toolbar .toolbar-btn[data-v-bf06af21]:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}}@keyframes toolbar-btn-rise-bf06af21{0%{opacity:0;transform:translateY(var(--distance-medium))}to{opacity:1;transform:translateY(0)}}@media (hover:none){.toolbar-hover-zone[data-v-bf06af21]{pointer-events:none}.floating-toolbar[data-v-bf06af21]{pointer-events:auto;opacity:1;gap:var(--space-md);transition:none;transform:translate(-50%)translateY(0)}.toolbar-btn[data-v-bf06af21]{--size:48px;opacity:1;transition:none;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.floating-toolbar[data-v-bf06af21],.toolbar-btn[data-v-bf06af21]{transition:none}.toolbar-btn[data-v-bf06af21]{opacity:1;animation:none;transform:none}}.compose-backdrop[data-v-bf06af21]{z-index:10000;pointer-events:none;background-color:oklch(0% none none/.2);position:fixed;inset:0}dialog#compose[data-v-bf06af21]{z-index:10001}
