.tfoc-actions.svelte-185pa6v{display:flex}.tfoc-actions--bar.svelte-185pa6v{align-items:center;gap:var(--space-2);flex-direction:row}.tfoc-actions--bar.tfoc-actions--col.svelte-185pa6v{flex-direction:column;align-items:stretch}.tfoc-actions--list.svelte-185pa6v{background:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);flex-direction:column;gap:1px;overflow:hidden}.tfoc-action.svelte-185pa6v{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);line-height:1;display:inline-flex}.tfoc-action svg{flex-shrink:0;display:block}.tfoc-actions--bar.svelte-185pa6v .tfoc-action:where(.svelte-185pa6v){text-align:left;justify-content:flex-start;width:auto}.tfoc-actions--list.svelte-185pa6v :where(.tfoc-action:where(.svelte-185pa6v)){width:100%;padding:var(--space-4) var(--space-5);background:var(--bg-elevated);border:none;border-radius:0;justify-content:flex-start}.tfoc-action--danger.svelte-185pa6v{color:var(--color-error)}.tfoc-action--confirm.svelte-185pa6v{color:var(--color-error);font-weight:var(--font-extrabold)}.tfoc-action--cancel.svelte-185pa6v{color:var(--text-tertiary)}.tfoc-action--primary.svelte-185pa6v{background:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}.tfoc-action--ghost.svelte-185pa6v{background:0 0;border-color:#0000}.tfoc-action--outline.svelte-185pa6v{border-color:var(--border-strong)}@media (hover:hover) and (pointer:fine){.tfoc-action--default.svelte-185pa6v:hover:not(:disabled){color:var(--brand);background:var(--bg-elevated);border-color:var(--border-default)}.tfoc-actions--list.svelte-185pa6v .tfoc-action--danger:where(.svelte-185pa6v):hover:not(:disabled),.tfoc-actions--list.svelte-185pa6v .tfoc-action--confirm:where(.svelte-185pa6v):hover:not(:disabled){background:var(--color-error-bg)}.tfoc-action--cancel.svelte-185pa6v:hover:not(:disabled){color:var(--text-secondary);background:var(--bg-surface)}.tfoc-action--primary.svelte-185pa6v:hover:not(:disabled){opacity:.85}.tfoc-action--ghost.svelte-185pa6v:hover:not(:disabled){background:var(--overlay-bg-soft);border-color:var(--border-subtle)}}.tfoc-action.svelte-185pa6v:active{opacity:.8}.tfoc-action.svelte-185pa6v:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.tfoc-action__dot.svelte-185pa6v,.tfoc-action__check.svelte-185pa6v{display:none}.tfoc-action__icon.svelte-185pa6v{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.tfoc-action--loading .tfoc-action__dot.svelte-185pa6v{display:inline-flex}.tfoc-action--loading .tfoc-action__icon.svelte-185pa6v{display:none}.tfoc-action--success .tfoc-action__check.svelte-185pa6v{display:inline-flex}.tfoc-action--success .tfoc-action__icon.svelte-185pa6v{display:none}.tfoc-action--sm.svelte-185pa6v{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.tfoc-action--lg.svelte-185pa6v{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.tfoc-action--pill.svelte-185pa6v{border-radius:var(--radius-full);padding-inline:var(--space-4)}.tfoc-actions--list.svelte-185pa6v .tfoc-action--pill:where(.svelte-185pa6v){padding-inline:var(--space-5);border-radius:0}.tfoc-action__label.svelte-185pa6v{font-weight:var(--font-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-label)}.tfoc-actions--list.svelte-185pa6v .tfoc-action--danger:where(.svelte-185pa6v) .tfoc-action__label:where(.svelte-185pa6v),.tfoc-actions--list .tfoc-action--danger svg{color:var(--color-error)}.tfoc-content.svelte-1plmsv9{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-float);-webkit-user-select:none;user-select:none;white-space:pre-wrap;text-shadow:0 0 0 var(--text-tertiary)}.tfoc-input--error.svelte-1ehfo22{border-color:var(--color-error)}.tfoc-input--error.svelte-1ehfo22:focus{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.tfoc-select.svelte-rhrqnm{cursor:pointer}.tfoc-select.svelte-rhrqnm:disabled{cursor:default;color:var(--text-tertiary);background:var(--border-subtle)}.tfoc-input--error.svelte-rhrqnm{border-color:var(--color-error)}.tfoc-input--error.svelte-rhrqnm:focus{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.tfoc-checkbox.svelte-16q9hst{align-items:flex-start;gap:var(--space-3);color:var(--text-primary);cursor:pointer;display:inline-flex}.tfoc-checkbox__input.svelte-16q9hst{width:var(--space-4);height:var(--space-4);accent-color:var(--color-ink);cursor:inherit;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex:none;margin-block-start:var(--space-1)}.tfoc-checkbox__text.svelte-16q9hst{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tfoc-checkbox__label.svelte-16q9hst{font-weight:var(--font-light);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-primary)}.tfoc-checkbox__description.svelte-16q9hst{font-weight:var(--font-extralight);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary)}.tfoc-checkbox--disabled.svelte-16q9hst{color:var(--text-tertiary);cursor:default}.tfoc-checkbox--disabled.svelte-16q9hst .tfoc-checkbox__label:where(.svelte-16q9hst),.tfoc-checkbox--disabled.svelte-16q9hst .tfoc-checkbox__description:where(.svelte-16q9hst){color:var(--text-tertiary)}.tfoc-checkbox--error.svelte-16q9hst .tfoc-checkbox__input:where(.svelte-16q9hst){outline:1px solid var(--color-error);outline-offset:1px}@media (hover:hover) and (pointer:fine){.tfoc-checkbox.svelte-16q9hst:not(.tfoc-checkbox--disabled):hover .tfoc-checkbox__label:where(.svelte-16q9hst){color:var(--text-secondary)}}.option-tile.svelte-1mjmhrh{text-align:left;width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);align-items:stretch;display:flex}.option-tile__content.svelte-1mjmhrh{gap:var(--space-1);width:100%;min-width:0;display:grid}.option-tile__header.svelte-1mjmhrh{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.option-tile__title.svelte-1mjmhrh,.option-tile__meta.svelte-1mjmhrh,.option-tile__description.svelte-1mjmhrh{overflow-wrap:anywhere}.option-tile__title.svelte-1mjmhrh{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:0}.option-tile__meta.svelte-1mjmhrh{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-light);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);flex-shrink:0}.option-tile__description.svelte-1mjmhrh{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-light);line-height:var(--leading-normal)}.option-tile--selected.svelte-1mjmhrh{background:var(--bg-elevated);border-color:var(--color-ink);color:var(--color-ink)}.option-tile--selected.svelte-1mjmhrh .option-tile__title:where(.svelte-1mjmhrh){color:var(--color-ink)}.option-tile.svelte-1mjmhrh:active:not(:disabled){transform:scale(.99)}.option-tile.svelte-1mjmhrh:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media (hover:hover) and (pointer:fine){.option-tile.svelte-1mjmhrh:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-primary)}.option-tile--selected.svelte-1mjmhrh:hover:not(:disabled){border-color:var(--color-ink)}}.option-grid.svelte-1sxkkg9{gap:var(--space-3);width:100%;display:grid}.option-grid[data-columns=auto].svelte-1sxkkg9{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.option-grid[data-columns="2"].svelte-1sxkkg9{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid[data-columns="3"].svelte-1sxkkg9{grid-template-columns:repeat(3,minmax(0,1fr))}.option-grid[data-columns="4"].svelte-1sxkkg9{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=699px){.option-grid.svelte-1sxkkg9,.option-grid[data-columns=auto].svelte-1sxkkg9,.option-grid[data-columns="2"].svelte-1sxkkg9,.option-grid[data-columns="3"].svelte-1sxkkg9,.option-grid[data-columns="4"].svelte-1sxkkg9{grid-template-columns:1fr}}.form-section.svelte-e4valr{gap:var(--space-5);border-bottom:1px solid var(--border-subtle);flex-direction:column;padding-block-end:var(--space-8);display:flex}.form-section__header.svelte-e4valr{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.form-section__copy.svelte-e4valr{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.form-section__eyebrow.svelte-e4valr{font-weight:var(--font-light);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary);text-transform:uppercase}.form-section__title.svelte-e4valr{font-family:var(--font-heading);font-weight:var(--font-semibold);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--text-primary)}.form-section__description.svelte-e4valr{max-width:var(--max-width-narrow);font-weight:var(--font-light);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.form-section__action.svelte-e4valr{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.form-section__body.svelte-e4valr{min-width:0}@media (width<=899px){.form-section.svelte-e4valr{gap:var(--space-4);padding-block-end:var(--space-6)}.form-section__header.svelte-e4valr{flex-direction:column;align-items:stretch}.form-section__action.svelte-e4valr{justify-content:flex-start}}.form-grid.svelte-ovebds{gap:var(--space-4);display:grid}.form-grid--auto.svelte-ovebds{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.form-grid--1.svelte-ovebds{grid-template-columns:minmax(0,1fr)}.form-grid--2.svelte-ovebds{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3.svelte-ovebds{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=899px){.form-grid.svelte-ovebds,.form-grid--auto.svelte-ovebds,.form-grid--1.svelte-ovebds,.form-grid--2.svelte-ovebds,.form-grid--3.svelte-ovebds{grid-template-columns:minmax(0,1fr)}}.form-row.svelte-5s1i3s{align-items:flex-end;gap:var(--space-3);min-width:0;display:flex}.form-row.svelte-5s1i3s>*{min-width:0}.form-row--grid.svelte-5s1i3s{grid-template-columns:var(--form-row-columns);display:grid}@media (width<=899px){.form-row.svelte-5s1i3s{flex-wrap:wrap;align-items:stretch}.form-row--grid.svelte-5s1i3s{grid-template-columns:minmax(0,1fr)}}.form-feedback.svelte-1wrgzwh{font-weight:var(--font-extralight);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-tertiary)}.form-feedback--neutral.svelte-1wrgzwh{color:var(--text-tertiary)}.form-feedback--error.svelte-1wrgzwh{color:var(--color-error)}.form-feedback--success.svelte-1wrgzwh{color:var(--brand)}.tfoc-field.svelte-91pqaq{gap:var(--space-2);flex-direction:column;display:flex}.tfoc-field__label.svelte-91pqaq{font-weight:var(--font-light);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--text-secondary);text-transform:uppercase;-webkit-user-select:none;user-select:none}.tfoc-field__required.svelte-91pqaq{color:var(--color-error);margin-inline-start:2px}.tfoc-field__error.svelte-91pqaq{font-weight:var(--font-light);font-size:var(--text-xs);color:var(--color-error);align-items:center;gap:var(--space-1);display:flex}.tfoc-field__hint.svelte-91pqaq{font-weight:var(--font-extralight);font-size:var(--text-xs);color:var(--text-tertiary)}.sr-only.svelte-5ely8w{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-zone.svelte-5ely8w{--zone-height:120px;border-radius:var(--radius-lg);transition:outline-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);overflow:hidden}.media-zone--dragging.svelte-5ely8w{outline:2px dashed var(--brand);outline-offset:-2px;background:var(--overlay-bg-soft)}.media-add.svelte-5ely8w{justify-content:center;align-items:center;gap:var(--space-2);height:var(--zone-height);background:var(--bg-surface);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;display:flex}.media-add__icon.svelte-5ely8w{color:var(--text-tertiary)}.media-add__hint.svelte-5ely8w{font-size:var(--text-sm);font-weight:var(--font-light);color:var(--text-tertiary);letter-spacing:var(--tracking-label)}.media-preview.svelte-5ely8w{width:100%;height:var(--zone-height);border-radius:var(--radius-lg);position:relative;overflow:hidden}.media-preview.svelte-5ely8w img:where(.svelte-5ely8w),.media-preview.svelte-5ely8w video:where(.svelte-5ely8w){object-fit:cover;width:100%;height:100%}.media-editor.svelte-4vw503{gap:var(--space-4);flex-direction:column;display:flex}.media-editor__grid.svelte-4vw503{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.media-editor__single.svelte-4vw503{border-radius:var(--radius-lg);background:var(--bg-surface);position:relative;overflow:hidden}.media-editor__single-img.svelte-4vw503{object-fit:cover;width:100%;height:auto;max-height:70vh;display:block}.media-editor__single-remove.svelte-4vw503{top:var(--space-2);right:var(--space-2);z-index:1;position:absolute}.media-thumb.svelte-4vw503{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-surface);position:relative;overflow:hidden}.media-thumb.svelte-4vw503 img:where(.svelte-4vw503),.media-thumb.svelte-4vw503 video:where(.svelte-4vw503){object-fit:cover;width:100%;height:100%}.media-thumb__remove.svelte-4vw503{top:var(--space-1);right:var(--space-1);background:color-mix(in oklch, var(--color-ink) 60%, transparent);color:#fff;border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;transition:background var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover) and (pointer:fine){.media-thumb__remove.svelte-4vw503:hover{background:var(--color-error)}}.input-bar.svelte-7qjyk9{gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.input-bar__textarea.svelte-7qjyk9{resize:none;width:100%;min-height:0;max-height:60dvh;font-weight:var(--font-light);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-primary);caret-color:var(--brand);background:0 0;border:none;overflow:hidden}.input-bar__textarea.svelte-7qjyk9::placeholder{color:var(--text-tertiary)}.input-bar__textarea.svelte-7qjyk9:focus{outline:none}.input-bar__footer.svelte-7qjyk9{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.toggle.svelte-tq5a02{border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.toggle--md.svelte-tq5a02{width:36px;height:36px}.toggle--sm.svelte-tq5a02{width:28px;height:28px}.toggle--sm svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.toggle.svelte-tq5a02:hover{background:var(--overlay-bg-soft);color:var(--text-secondary)}}.toggle--active.svelte-tq5a02{color:var(--brand)}.toggle--active.svelte-tq5a02:hover{color:var(--brand-hover)}.popover.svelte-16klvcn{z-index:var(--z-modal,300);position:fixed;inset:0}.popover.svelte-16klvcn .backdrop:where(.svelte-16klvcn){opacity:0}.popover-panel.svelte-16klvcn{z-index:1;pointer-events:none;opacity:0;position:absolute;inset:0;transform:scale(.95)}.popover-panel.svelte-16klvcn>*{pointer-events:auto}
