.reader-prefs.svelte-c8grb9{display:inline-flex}.trigger.svelte-c8grb9{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:1.5rem;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--edge-control);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-body);font:inherit;font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast),border-color var(--motion-fast)}.trigger.svelte-c8grb9:hover{background:var(--surface-sunken);border-color:var(--edge-strong)}.trigger.svelte-c8grb9:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(pointer:coarse){.trigger.svelte-c8grb9{min-height:calc(var(--scale-base) * 2.75)}}.panel.svelte-c8grb9{position:fixed;top:6rem;right:1.5rem;width:min(24rem,calc(100vw - 3rem));max-height:calc(100vh - 8rem);z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--surface-overlay);border:1px solid var(--edge-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.panel.svelte-c8grb9:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rung-probe.svelte-c8grb9{position:absolute;visibility:hidden;font-size:var(--type-reading-prose-size)}.panel-head.svelte-c8grb9{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--edge-subtle)}.panel-title.svelte-c8grb9{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--ink-strong)}.panel-sub.svelte-c8grb9{margin:var(--space-4xs) 0 0;font-size:var(--font-size-xs);color:var(--ink-muted)}.panel-body.svelte-c8grb9{overflow-y:auto;padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}fieldset.svelte-c8grb9{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.field-label.svelte-c8grb9{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs);width:100%;padding:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.field-value.svelte-c8grb9{text-transform:none;letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-regular);color:var(--ink-body);text-align:right}.face-list.svelte-c8grb9{display:flex;flex-direction:column;gap:var(--space-4xs)}.face-option.svelte-c8grb9{display:flex;align-items:baseline;gap:var(--space-xs);width:100%;text-align:left;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-body);padding:var(--space-3xs) var(--space-2xs);cursor:pointer}.face-option.svelte-c8grb9:hover{background:var(--surface-sunken)}.face-option.svelte-c8grb9:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.face-option[aria-checked=true].svelte-c8grb9{border-color:var(--action-default-edge, var(--action-default));background:var(--action-default-wash)}.face-name.svelte-c8grb9{font-size:var(--font-size-base);line-height:var(--line-height-tight)}.face-note.svelte-c8grb9{margin-left:auto;text-align:right;font-size:var(--font-size-xs);color:var(--ink-faint)}.face-option[aria-checked=true].svelte-c8grb9 .face-note:where(.svelte-c8grb9){color:var(--action-default-deep-ink)}.row.svelte-c8grb9{display:flex;flex-wrap:wrap;gap:var(--space-4xs)}.chip.svelte-c8grb9{flex:1 1 auto;min-height:2.25rem;padding:var(--space-4xs) var(--space-2xs);border:1px solid var(--edge-control);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-body);font:inherit;font-size:var(--font-size-xs);cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4xs);line-height:var(--line-height-tight)}.chip.svelte-c8grb9:hover{background:var(--surface-sunken)}.chip.svelte-c8grb9:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chip[aria-checked=true].svelte-c8grb9{background:var(--action-default-wash);color:var(--action-default-deep-ink);border-color:var(--action-default-edge, var(--action-default))}.chip-label.svelte-c8grb9{font-weight:var(--font-weight-medium)}.chip-number.svelte-c8grb9{color:var(--ink-muted);font-variant-numeric:tabular-nums}.chip[aria-checked=true].svelte-c8grb9 .chip-number:where(.svelte-c8grb9){color:var(--action-default-deep-ink)}.size-chip.svelte-c8grb9 .chip-number:where(.svelte-c8grb9){font-size:var(--font-size-sm);color:var(--ink-body)}.surface-chip.svelte-c8grb9{flex-direction:row;gap:var(--space-4xs);flex-wrap:wrap}.swatch.svelte-c8grb9{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:0 var(--space-4xs);border:1px solid var(--edge-subtle);border-radius:var(--radius-xs);font-family:var(--reader-body-font-family, var(--type-reading-prose-family))}.help-line.svelte-c8grb9{margin:0;font-size:var(--font-size-xs)}.panel-foot.svelte-c8grb9{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--edge-subtle)}.dirty-note.svelte-c8grb9{margin-right:auto;font-size:var(--font-size-xs);color:var(--ink-faint)}.dirty-note[data-dirty=true].svelte-c8grb9{color:var(--action-caution-ink);font-weight:var(--font-weight-medium)}.btn-secondary.svelte-c8grb9,.btn-primary.svelte-c8grb9{min-height:2.25rem;padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.btn-secondary.svelte-c8grb9{border:1px solid var(--edge-control);background:var(--surface-panel);color:var(--ink-body)}.btn-secondary.svelte-c8grb9:hover{background:var(--surface-sunken)}.btn-primary.svelte-c8grb9{border:1px solid var(--action-default-edge, var(--action-default));background:var(--action-default);color:var(--action-default-ink)}.btn-primary.svelte-c8grb9:hover:not(:disabled){background:var(--action-default-hover)}.btn-primary.svelte-c8grb9:disabled{background:var(--action-default-disabled);border-color:var(--disabled-edge);color:var(--disabled-ink);cursor:default}.btn-secondary.svelte-c8grb9:focus-visible,.btn-primary.svelte-c8grb9:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:60rem){.panel.svelte-c8grb9{top:auto;right:var(--space-sm);left:var(--space-sm);bottom:var(--space-sm);width:auto;max-height:70vh}}
