.tti[data-astro-cid-fgw7a3tn]{margin-bottom:var(--space-5);accent-color:var(--c-accent)}.tti-label[data-astro-cid-fgw7a3tn]{margin-bottom:var(--space-1);font-size:.9375rem;font-weight:600;display:block}.tti[data-astro-cid-fgw7a3tn] textarea[data-astro-cid-fgw7a3tn]{resize:vertical;field-sizing:content;width:100%;min-height:3.25em;max-height:40vh;padding:var(--space-2) var(--space-3);font:18px/1.4 var(--font-ui);color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--radius-m);display:block}.tti-preview[data-astro-cid-fgw7a3tn]{margin-top:var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-m);background:repeating-conic-gradient(var(--c-surface-2) 0 25%, var(--c-surface) 0 50%) 0 0 / 20px 20px;overflow:hidden}.tti-preview[data-astro-cid-fgw7a3tn] canvas[data-astro-cid-fgw7a3tn]{width:100%;height:auto;display:block}.tti-note[data-astro-cid-fgw7a3tn]{min-height:1.5em;margin:var(--space-2) 0 0;color:var(--c-muted);font-size:.875rem}.tti-actions[data-astro-cid-fgw7a3tn]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tti-btn[data-astro-cid-fgw7a3tn]{min-height:44px;padding:0 var(--space-4);font:inherit;cursor:pointer;border-radius:var(--radius-m);color:var(--c-accent-ink);background:var(--c-accent);border:1px solid var(--c-accent);font-weight:600}.tti-btn-alt[data-astro-cid-fgw7a3tn]{color:var(--c-ink);background:var(--c-surface);border-color:var(--c-line-strong)}.tti-btn[data-astro-cid-fgw7a3tn][hidden]{display:none}.tti-opts[data-astro-cid-fgw7a3tn]{gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-m);display:grid}.tti-opts[data-astro-cid-fgw7a3tn] legend[data-astro-cid-fgw7a3tn]{padding-inline:var(--space-1);font-weight:600}.tti-opts[data-astro-cid-fgw7a3tn] label[data-astro-cid-fgw7a3tn]{gap:var(--space-1);font-size:.9375rem;display:grid}.tti-opts[data-astro-cid-fgw7a3tn] select[data-astro-cid-fgw7a3tn],.tti-opts[data-astro-cid-fgw7a3tn] input[data-astro-cid-fgw7a3tn][type=number]{min-height:44px;padding:0 var(--space-3);font:inherit;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--radius-m)}.tti-opts[data-astro-cid-fgw7a3tn] input[data-astro-cid-fgw7a3tn][type=color]{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--radius-m);width:64px;height:44px;padding:2px}.tti-pair[data-astro-cid-fgw7a3tn]{gap:var(--space-3);align-items:center;display:flex}.tti-pair[data-astro-cid-fgw7a3tn] input[data-astro-cid-fgw7a3tn][type=range]{flex:1;min-width:0;min-height:44px}.tti-pair[data-astro-cid-fgw7a3tn] input[data-astro-cid-fgw7a3tn][type=number]{width:6em}.tti-bg[data-astro-cid-fgw7a3tn]{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.tti-opts[data-astro-cid-fgw7a3tn] .tti-check[data-astro-cid-fgw7a3tn]{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.tti-check[data-astro-cid-fgw7a3tn] input[data-astro-cid-fgw7a3tn]{width:20px;height:20px}.tti-opts[data-astro-cid-fgw7a3tn] [data-astro-cid-fgw7a3tn][hidden]{display:none}.tti-align[data-astro-cid-fgw7a3tn]{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.tti-align[data-astro-cid-fgw7a3tn] legend[data-astro-cid-fgw7a3tn]{width:100%;padding:0;font-size:.9375rem;font-weight:400}@media (width>=768px){.tti-opts[data-astro-cid-fgw7a3tn]{grid-template-columns:1fr 1fr;align-items:end}.tti-opts[data-astro-cid-fgw7a3tn] legend[data-astro-cid-fgw7a3tn],.tti-align[data-astro-cid-fgw7a3tn]{grid-column:1/-1}}.gen[data-astro-cid-b4xjnzwl]{margin-bottom:var(--space-5)}.gen-label[data-astro-cid-b4xjnzwl]{margin-bottom:var(--space-1);font-size:.9375rem;font-weight:600;display:block}.gen-field[data-astro-cid-b4xjnzwl]{z-index:2;padding-block:var(--space-1);background:var(--c-bg);position:sticky;top:0}.gen-field[data-astro-cid-b4xjnzwl] textarea[data-astro-cid-b4xjnzwl]{resize:vertical;field-sizing:content;width:100%;min-height:3.25em;max-height:40vh;padding:var(--space-2) 48px var(--space-2) var(--space-3);font:18px/1.4 var(--font-ui);color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--radius-m);display:block}.gen-clear[data-astro-cid-b4xjnzwl]{top:var(--space-1);width:44px;height:44px;color:var(--c-muted);cursor:pointer;border-radius:var(--radius-m);background:0 0;border:0;font-size:1.5rem;line-height:1;position:absolute;right:0}.gen-clear[data-astro-cid-b4xjnzwl]:hover{color:var(--c-ink)}.gen-clipped[data-astro-cid-b4xjnzwl]{margin:var(--space-1) 0 0;color:var(--c-muted);font-size:.875rem}.gen-clipped[data-astro-cid-b4xjnzwl][hidden]{display:none}.gen-chips[data-astro-cid-b4xjnzwl]{gap:var(--space-2);scrollbar-width:none;margin:var(--space-2) calc(-1 * var(--space-4)) 0;padding:var(--space-1) var(--space-4);display:flex;overflow-x:auto}.gen-chip[data-astro-cid-b4xjnzwl]{min-height:36px;padding:0 var(--space-3);font:inherit;color:var(--c-ink);white-space:nowrap;cursor:pointer;background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:999px;flex:none;margin-block:4px;font-size:.875rem}.gen-chip[data-astro-cid-b4xjnzwl]:hover{background:var(--c-surface-2)}.gen-chip[data-astro-cid-b4xjnzwl][aria-checked=true]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.gen-chip[data-astro-cid-b4xjnzwl][inert]{visibility:hidden}.gen-search[data-astro-cid-b4xjnzwl]{width:100%;min-height:44px;margin-top:var(--space-2);padding:0 var(--space-3);font:inherit;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--radius-m);display:block}.gen-list[data-astro-cid-b4xjnzwl]{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-b4xjnzwl]{min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-m)}.card[data-astro-cid-b4xjnzwl]:hover,.card[data-astro-cid-b4xjnzwl]:focus-within{background:var(--c-surface-2)}.card[data-astro-cid-b4xjnzwl].is-copied{border-color:var(--c-success)}.card-head[data-astro-cid-b4xjnzwl]{justify-content:space-between;gap:var(--space-2);color:var(--c-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.card-kept[data-astro-cid-b4xjnzwl][hidden]{display:none}.card-body[data-astro-cid-b4xjnzwl]{align-items:center;gap:var(--space-2);display:flex}.card-body[data-astro-cid-b4xjnzwl] output[data-astro-cid-b4xjnzwl]{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.5rem;line-height:1.35}.card-copy[data-astro-cid-b4xjnzwl],.card-fav[data-astro-cid-b4xjnzwl]{min-height:44px;font:inherit;cursor:pointer;border-radius:var(--radius-m);flex:none;font-weight:600}.card-copy[data-astro-cid-b4xjnzwl]{min-width:6.5em;padding:0 var(--space-3);color:var(--c-accent-ink);background:var(--c-accent);border:1px solid var(--c-accent)}.card[data-astro-cid-b4xjnzwl].is-copied .card-copy[data-astro-cid-b4xjnzwl]{color:var(--c-success);border-color:var(--c-success);background:0 0}.card-fav[data-astro-cid-b4xjnzwl]{width:44px;color:var(--c-muted);background:0 0;border:0;padding:0;font-size:1.25rem}.card-fav[data-astro-cid-b4xjnzwl][aria-pressed=true]{color:var(--c-accent)}.gen-empty[data-astro-cid-b4xjnzwl]{color:var(--c-muted)}.gen-sentinel[data-astro-cid-b4xjnzwl]{height:1px}.gen-bio[data-astro-cid-b4xjnzwl]{margin-top:var(--space-3)}.bio-title[data-astro-cid-b4xjnzwl]{margin:0 0 var(--space-1);font-size:.9375rem;font-weight:600}.bio-card[data-astro-cid-b4xjnzwl]{max-width:420px;padding:var(--space-3);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--radius-m)}.bio-head[data-astro-cid-b4xjnzwl]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.bio-avatar[data-astro-cid-b4xjnzwl]{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:50%;flex:none;width:56px;height:56px}.bio-lines[data-astro-cid-b4xjnzwl]{flex:1;gap:6px;display:grid}.bio-lines[data-astro-cid-b4xjnzwl] span[data-astro-cid-b4xjnzwl]{background:var(--c-surface-2);border-radius:5px;height:10px}.bio-lines[data-astro-cid-b4xjnzwl] span[data-astro-cid-b4xjnzwl]:last-child{width:60%}.bio-text[data-astro-cid-b4xjnzwl]{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.4em;margin:0;font-size:1.0625rem;line-height:1.4}.bio-meta[data-astro-cid-b4xjnzwl]{justify-content:space-between;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--c-muted);font-size:.8125rem;display:flex}.bio-count[data-astro-cid-b4xjnzwl].is-over{color:var(--c-accent);font-weight:700}.card-head[data-astro-cid-b4xjnzwl]{align-items:center}.card-preview[data-astro-cid-b4xjnzwl]{min-height:32px;padding:0 var(--space-2);font:inherit;cursor:pointer;color:var(--c-ink);border:1px solid var(--c-line-strong);background:0 0;border-radius:999px;margin-left:auto;font-size:.8125rem;position:relative}.card-preview[data-astro-cid-b4xjnzwl]:after{content:"";position:absolute;inset:-6px 0}.card-preview[data-astro-cid-b4xjnzwl][aria-pressed=true]{background:var(--c-surface-2);border-color:var(--c-accent);font-weight:600}@media (width>=768px){.gen-chips[data-astro-cid-b4xjnzwl]{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}@media (width>=1024px){.gen-list[data-astro-cid-b4xjnzwl]{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.gen-chip[data-astro-cid-b4xjnzwl],.card[data-astro-cid-b4xjnzwl],.card-copy[data-astro-cid-b4xjnzwl]{transition:background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease)}.card[data-astro-cid-b4xjnzwl].is-copied .card-copy[data-astro-cid-b4xjnzwl]{animation:pop .15s var(--ease)}@keyframes pop{50%{transform:scale(1.06)}}}
