.enrich-panel.svelte-57q4gh{z-index:40;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--ink) 22%, var(--border));border-radius:var(--radius-3);background:var(--bg-elevated);font-family:var(--font-ui);position:fixed;box-shadow:0 10px 30px #00000047}.enrich-panel.docked.svelte-57q4gh{border-radius:var(--radius-3) var(--radius-3) 0 0;width:auto;max-height:45vh;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top-width:2px;border-bottom:none;inset:auto 0 0;overflow-y:auto;box-shadow:0 -10px 34px #00000061}.head.svelte-57q4gh{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.term.svelte-57q4gh{font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:600}.term.long.svelte-57q4gh{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-style:italic;font-weight:400;display:-webkit-box;overflow:hidden}.close.svelte-57q4gh{width:1.9rem;height:1.9rem;font-size:var(--text-lg);border-radius:var(--radius-2);flex:none;padding:0;line-height:1}.answer.svelte-57q4gh{margin-top:var(--space-2);min-height:2.6rem}.text.svelte-57q4gh{font-size:var(--text-base);margin:0;line-height:1.55}.quiet.svelte-57q4gh{font-size:var(--text-sm);color:var(--muted);margin:0}.retry.svelte-57q4gh{font-size:var(--text-xs);border-radius:var(--radius-1);padding:.1rem .4rem}.shimmer.svelte-57q4gh{border-radius:var(--radius-1);background:color-mix(in srgb, var(--ink) 10%, transparent);width:70%;height:.8rem;animation:1.1s ease-in-out infinite svelte-57q4gh-pulse;display:block}@keyframes svelte-57q4gh-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.shimmer.svelte-57q4gh{animation:none}}.footnote.svelte-57q4gh{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.sr-only.svelte-57q4gh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.selection-bar.svelte-1tonjwa{z-index:40;display:flex;position:fixed}button.svelte-1tonjwa{font-family:var(--font-ui);font-size:var(--text-xs);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--ink);box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 14%, transparent);flex:1;padding:.45rem .6rem}.finish-card.svelte-tw3f03{margin:var(--space-6) 0 var(--space-5);padding:var(--space-5);border:1px solid var(--gauge);background:var(--bg-elevated);gap:var(--space-2);border-radius:.85rem;flex-direction:column;display:flex}.finish-kicker.svelte-tw3f03{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gauge);margin:0;font-size:.8rem;font-weight:700}.finish-title.svelte-tw3f03{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;line-height:1.15}.finish-line.svelte-tw3f03,.finish-tally.svelte-tw3f03{font-size:var(--text-sm);margin:0}.finish-actions.svelte-tw3f03{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.settings-wrap.svelte-1j1ff8m{align-items:center;display:flex;position:relative}.settings-trigger.svelte-1j1ff8m{border-radius:var(--radius-2);place-items:center;width:2.1rem;height:2.1rem;padding:0;display:grid}.settings-trigger.svelte-1j1ff8m svg:where(.svelte-1j1ff8m){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1.15rem;height:1.15rem}.settings-panel.svelte-1j1ff8m{right:0;top:calc(100% + var(--space-2));z-index:60;width:max-content;min-width:15rem;max-width:min(20rem, calc(100vw - var(--space-4) * 2));padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--bg-elevated);box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 16%, transparent);gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.group.svelte-1j1ff8m{border:none;min-width:0;margin:0;padding:0}legend.svelte-1j1ff8m{padding:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.size-row.svelte-1j1ff8m{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.size-btn.svelte-1j1ff8m{font-family:var(--font-ui);font-size:var(--text-lg);border-radius:var(--radius-2);padding:.55rem .2rem;line-height:1}.size-btn.svelte-1j1ff8m:disabled{opacity:.4;cursor:default}.size-value.svelte-1j1ff8m{text-align:center;min-width:3.2ch;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.theme-row.svelte-1j1ff8m{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.theme-option.svelte-1j1ff8m{font-family:var(--font-ui);font-size:var(--text-xs);border-radius:var(--radius-1);text-align:center;padding:.4rem .2rem}.theme-option.selected.svelte-1j1ff8m{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.note.svelte-1j1ff8m{margin:0 0 var(--space-2);font-size:var(--text-sm)}.who.svelte-1j1ff8m{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600}.account-actions.svelte-1j1ff8m{gap:var(--space-2);flex-wrap:wrap;display:flex}.danger-btn.svelte-1j1ff8m{color:var(--danger)}.switch.svelte-1j1ff8m{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.switch.svelte-1j1ff8m input:where(.svelte-1j1ff8m){width:1rem;height:1rem;accent-color:var(--accent);flex:none}.modal-root.svelte-1oq2c7r{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop.svelte-1oq2c7r{background:color-mix(in srgb, var(--ink) 45%, transparent);border:none;border-radius:0;padding:0;position:absolute;inset:0}.modal-card.svelte-1oq2c7r{border:1px solid var(--border);background:var(--bg-elevated);width:min(24rem,100%);box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:.9rem;padding:1.35rem 1.4rem 1.25rem;position:relative}.modal-card.svelte-1oq2c7r h2:where(.svelte-1oq2c7r){margin:0 0 .65rem;font-size:1.25rem}.modal-card.svelte-1oq2c7r p:where(.svelte-1oq2c7r){margin:0 0 .75rem;line-height:1.5}.fine.svelte-1oq2c7r{font-size:.9rem}.modal-actions.svelte-1oq2c7r{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}
