.klyp-FavouriteToggle{border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-bg-surface) 80%, transparent);width:32px;height:32px;color:var(--color-fg-primary);cursor:pointer;-webkit-backdrop-filter:var(--fx-glass-blur-soft);backdrop-filter:var(--fx-glass-blur-soft);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-FavouriteToggle[data-hovered]{border-color:var(--color-border-default);background:color-mix(in oklab, var(--color-bg-surface-hover) 90%, transparent)}.klyp-FavouriteToggle[data-pressed]{transform:scale(.94)}.klyp-FavouriteToggle[data-focus-visible]{box-shadow:0 0 0 2px var(--color-ring);outline:none}.klyp-FavouriteToggle[data-selected]{border-color:var(--color-border-default);color:var(--color-accent)}.klyp-FavouriteToggle:not([data-selected]){color:var(--color-fg-muted)}.klyp-FavouriteToggle__icon{flex-shrink:0;width:16px;height:16px}.klyp-brand-MediaCardActions{pointer-events:auto}.klyp-brand-MediaCardActions__trigger{border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-bg-surface) 80%, transparent);width:32px;height:32px;color:var(--color-fg-muted);cursor:pointer;-webkit-backdrop-filter:var(--fx-glass-blur-soft);backdrop-filter:var(--fx-glass-blur-soft);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-brand-MediaCardActions__trigger[data-hovered],.klyp-brand-MediaCardActions__trigger[data-pressed]{border-color:var(--color-border-default);background:color-mix(in oklab, var(--color-bg-surface-hover) 90%, transparent);color:var(--color-fg-primary)}.klyp-brand-MediaCardActions__trigger[data-focus-visible]{box-shadow:0 0 0 2px var(--color-ring);outline:none}.klyp-brand-MediaCardActions__trigger svg{width:16px;height:16px}.klyp-brand-MediaCardActions__icon{width:16px;height:16px;opacity:var(--opacity-80);flex-shrink:0}.klyp-brand-MediaCardActions+* [data-destructive=true],.klyp-brand-MediaCardActions~* [data-destructive=true]{color:var(--color-status-danger,#d9534f)}.klyp-PromptInput-Display{align-items:flex-end;gap:var(--space-4);padding-inline:var(--space-16);padding-block:var(--space-4);display:flex;overflow-x:auto}.klyp-PromptInput-Display__clear{border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-surface);width:36px;height:36px;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.klyp-PromptInput-Display__clear:hover{border-color:var(--color-border-default);color:var(--color-accent)}.klyp-PromptInput-Display__clear:focus-visible{box-shadow:0 0 0 1px var(--color-border-accent);outline:none}.klyp-PromptInput-Display__item{flex-shrink:0}.klyp-feature-editor-LibraryDragList{gap:var(--space-24);flex-direction:column;width:100%;display:flex}.klyp-feature-editor-LibraryDragList section[data-drag-source=library] li{cursor:grab}.klyp-feature-editor-LibraryDragList section[data-drag-source=library] li:active{cursor:grabbing}.klyp-feature-editor-LibraryDragList__thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@keyframes klyp-PromptInput-DropZone-fadeIn{0%{opacity:0}to{opacity:1}}.klyp-PromptInput-DropZone{position:relative}.klyp-PromptInput-DropZone__overlay{z-index:10;pointer-events:none;border-radius:var(--r-section,var(--radius-lg));border:var(--bw-emphasis) dashed color-mix(in srgb, var(--color-fg-accent) 60%, transparent);background:color-mix(in srgb, var(--color-bg-surface) 80%, transparent);-webkit-backdrop-filter:blur(4px);animation:klyp-PromptInput-DropZone-fadeIn var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.klyp-PromptInput-DropZone__overlay-inner{align-items:center;gap:var(--space-4);color:var(--color-fg-primary);flex-direction:column;display:flex}.klyp-PromptInput-DropZone__overlay-label{font-size:var(--font-size-14);font-weight:var(--font-weight-medium)}
