.tb-fold.svelte-1afg4yo{transition:grid-template-rows var(--motion-exit) var(--ease-out);grid-template-rows:0fr;display:grid}.tb-fold.open.svelte-1afg4yo{transition-duration:var(--motion-enter);grid-template-rows:1fr}.tb-clip.svelte-1afg4yo{min-height:0;overflow:hidden}.tb-lift.svelte-1afg4yo{margin-top:var(--spacing-2);transform-origin:top;opacity:0;transition:transform var(--motion-exit) var(--ease-out), opacity var(--motion-exit) var(--ease-out);transform:translateY(-4px)scale(.97)}.tb-fold.open.svelte-1afg4yo .tb-lift:where(.svelte-1afg4yo){opacity:1;transition-duration:var(--motion-enter);transform:none}@media (prefers-reduced-motion:reduce){.tb-fold.svelte-1afg4yo,.tb-lift.svelte-1afg4yo{transition:none}}.tb.svelte-1afg4yo{border-radius:var(--radius-extra-small);width:28px;height:28px;color:var(--text-tertiary);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform .16s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.tb.svelte-1afg4yo:hover{background:var(--surface-minimal);color:var(--text-primary)}.tb.svelte-1afg4yo:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.tb.svelte-1afg4yo{transition:none}.tb.svelte-1afg4yo:active{transform:none}}.tb.on.svelte-1afg4yo{background:var(--surface-brand-secondary);color:var(--text-primary)}.rte.svelte-1afg4yo .rte-content{min-height:80px;padding:var(--spacing-4);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);color:var(--text-primary);outline:none}.rte.bare.svelte-1afg4yo .rte-content{min-height:40px;padding:var(--spacing-2) 0}.rte.svelte-1afg4yo .rte-upload{max-width:100%;display:inline-block;position:relative}.rte.svelte-1afg4yo .rte-upload img{max-width:100%;display:block}.rte.svelte-1afg4yo .rte-upload[data-upload-state=uploading] img{opacity:.6}.rte.svelte-1afg4yo .rte-upload[data-upload-state=error] img{opacity:.35}.rte.svelte-1afg4yo .rte-upload[data-upload-state=error]{min-width:min(260px,100%);min-height:150px}.rte.svelte-1afg4yo .rte-upload-shimmer{pointer-events:none;background:linear-gradient(100deg, transparent 30%, var(--surface-primary-alpha-50) 50%, transparent 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite svelte-1afg4yo-rte-shimmer;position:absolute;inset:0}@keyframes svelte-1afg4yo-rte-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rte.svelte-1afg4yo .rte-upload-shimmer{animation:none}}.rte.svelte-1afg4yo .rte-upload-card{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.rte.svelte-1afg4yo .rte-upload-msg{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--text-primary);background:var(--surface-3);box-shadow:var(--shadow-3);border-radius:var(--radius-small);padding:var(--spacing-2) var(--spacing-3)}.rte.svelte-1afg4yo .rte-upload-actions{gap:var(--spacing-2);display:flex}.rte.svelte-1afg4yo .rte-upload-actions button{min-width:44px;min-height:44px;padding:0 var(--spacing-4);border-radius:var(--radius-small);font-size:var(--font-size-body-sm);background:var(--surface-3);box-shadow:var(--shadow-3);color:var(--text-primary);transition:background-color var(--motion-fast) ease;font-weight:500}.rte.svelte-1afg4yo .rte-upload-actions button:hover{background:linear-gradient(var(--hover), var(--hover)) var(--surface-3)}.rte.svelte-1afg4yo .rte-upload-remove{color:var(--text-negative)}.rte.svelte-1afg4yo .rte-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--text-tertiary)}
