.fc.svelte-jz5a77{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-3);margin-bottom:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.fc-row.svelte-jz5a77{display:flex;gap:var(--sp-3);align-items:flex-start}.fc-text.svelte-jz5a77{flex:1;min-width:0;resize:none;overflow-y:auto;background:var(--bg-sunken);border:.5px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:14px;line-height:1.45;padding:8px 12px}.fc-text.svelte-jz5a77:focus{outline:none;border-color:var(--accent)}.fc-text.svelte-jz5a77::placeholder{color:var(--text-dim)}.fc-preview.svelte-jz5a77{position:relative;align-self:flex-start;max-width:220px;border-radius:var(--radius-sm);overflow:hidden;border:.5px solid var(--border)}.fc-preview.svelte-jz5a77 img:where(.svelte-jz5a77){display:block;width:100%;height:auto}.fc-preview-x.svelte-jz5a77{position:absolute;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:50%;background:#0009;color:#fff;font-size:12px;line-height:1;cursor:pointer}.fc-preview-x.svelte-jz5a77:hover{background:var(--danger)}.fc-bar.svelte-jz5a77{display:flex;align-items:center;gap:var(--sp-2)}.fc-file.svelte-jz5a77{display:none}.fc-btn.svelte-jz5a77{display:flex;align-items:center;gap:6px;background:transparent;border:.5px solid var(--border);color:var(--text-muted);font-family:inherit;font-size:12px;padding:5px 12px;border-radius:999px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.fc-btn.svelte-jz5a77:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.fc-ico.svelte-jz5a77{font-size:12px;line-height:1}.fc-count.svelte-jz5a77{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.fc-send.svelte-jz5a77{margin-left:auto;background:var(--accent);color:var(--accent-fg);border:none;border-radius:999px;font-family:inherit;font-size:13px;font-weight:700;padding:6px 18px;cursor:pointer;transition:background .12s ease,opacity .12s ease}.fc-send.svelte-jz5a77:hover:not(:disabled){background:var(--accent-hover)}.fc-send.svelte-jz5a77:disabled{opacity:.45;cursor:not-allowed}.col-main{font-family:var(--font-sans)}.hero.svelte-1ooj66h,.hero.svelte-1ooj66h .prompt:where(.svelte-1ooj66h),.hero.svelte-1ooj66h h1:where(.svelte-1ooj66h){font-family:var(--font-mono)}.hero.svelte-1ooj66h{margin-bottom:var(--sp-3)}.hero.svelte-1ooj66h .prompt:where(.svelte-1ooj66h){color:var(--text-dim);font-size:13px}.hero.svelte-1ooj66h .prompt:where(.svelte-1ooj66h) .accent:where(.svelte-1ooj66h){color:var(--accent)}.hero.svelte-1ooj66h h1:where(.svelte-1ooj66h){font-size:22px;margin:4px 0;font-weight:400;letter-spacing:1px}.muted.svelte-1ooj66h{color:var(--text-dim)}.small.svelte-1ooj66h{font-size:12px}.filter-bar.svelte-1ooj66h{display:flex;gap:var(--sp-1);flex-wrap:wrap;padding:8px 0;margin-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.filter.svelte-1ooj66h{background:transparent;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-sans);font-size:13px;padding:5px 14px;border-radius:999px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.filter.svelte-1ooj66h:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.filter.active.svelte-1ooj66h{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent);font-weight:600}.saved-link.svelte-1ooj66h{margin-left:auto;align-self:center;color:var(--text-muted);font-size:13px;text-decoration:none;padding:5px 10px;border-radius:999px;transition:color .12s ease,background .12s ease}.saved-link.svelte-1ooj66h:hover{color:var(--crown);background:color-mix(in srgb,var(--crown) 10%,transparent)}.err.svelte-1ooj66h{background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid var(--danger);color:var(--danger);padding:10px 14px;margin-bottom:var(--sp-3);font-size:13px;border-radius:var(--radius-lg)}.col-main .fy-card{border:1px solid var(--border);border-radius:var(--radius-lg)}.col-main .fy-act{font-family:var(--font-sans);border-radius:var(--radius-lg)}.col-main .fy-empty{border-radius:var(--radius-lg)}
