html.ra-sheet-open,html.ra-sheet-open body{overflow:hidden}.ra-sheet{position:fixed;inset:0;z-index:40}.ra-sheet[hidden]{display:none}.ra-sheet__scrim{position:absolute;inset:0;background:#141c1452;opacity:0}.ra-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-width:560px;margin:0 auto;max-height:min(78vh,640px);display:flex;flex-direction:column;background:var(--surface, #FFFFFF);color:var(--fg, #2A2018);border-radius:24px 24px 0 0;box-shadow:0 -18px 50px -20px #141c1459;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);outline:none}.ra-sheet__head{padding:10px 24px 12px;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.ra-sheet__grip{display:block;width:40px;height:5px;margin:0 auto 14px;border-radius:3px;background:var(--border, #D8CCC0)}.ra-sheet__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;color:var(--fg, #2A2018)}.ra-sheet__sub{margin:6px 0 0;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--fg-2, #5C4A3C)}.ra-sheet__list{list-style:none;margin:0;padding:4px 12px 8px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.ra-sheet__row{width:100%;display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;margin:0;border:0;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background-color .18s cubic-bezier(.25,1,.5,1)}.ra-sheet__row:hover{background:var(--g-moss, var(--surface-warm, #EDE4D2))}.ra-sheet__row:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(0, 0, 0, .2))}.ra-sheet__row[aria-pressed=true]{background:var(--g-moss, var(--surface-warm, #EDE4D2))}.ra-sheet__name{font-family:var(--font-display);font-size:18px;color:var(--fg, #2A2018)}.ra-sheet__accent{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--meta, #5C4A3C)}.ra-sheet__tick{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border, #D8CCC0)}.ra-sheet__row[aria-pressed=true] .ra-sheet__tick{border-color:var(--accent, #2F4A2A);background:var(--accent, #2F4A2A) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M6 11.5l3.2 3.2L16 8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 100% no-repeat}.ra-sheet__foot{margin:0;padding:12px 24px 18px;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--meta, #5C4A3C);border-top:1px solid var(--border-soft, #EEE)}@media (prefers-reduced-motion: reduce){.ra-sheet__row{transition-duration:1ms}}.ra[data-astro-cid-er77nhz3]{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ra[data-astro-cid-er77nhz3][hidden]{display:none}.ra__btn[data-astro-cid-er77nhz3]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);background:transparent;border:var(--border-hair);border-radius:999px;padding:7px var(--space-4);cursor:pointer;transition:color var(--dur-fast, .14s) cubic-bezier(.25,1,.5,1),border-color var(--dur-fast, .14s) cubic-bezier(.25,1,.5,1)}.ra__btn[data-astro-cid-er77nhz3]:hover{color:var(--text-primary);border-color:var(--text-primary)}.ra__btn[data-astro-cid-er77nhz3]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.ra__btn[data-astro-cid-er77nhz3][aria-pressed=true]{color:var(--bg);background:var(--text-primary);border-color:var(--text-primary)}.ra__icon[data-astro-cid-er77nhz3]{width:9px;height:10px;flex:0 0 auto;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);transition:clip-path var(--dur-mid, .22s) cubic-bezier(.25,1,.5,1)}.ra__btn[data-astro-cid-er77nhz3][aria-pressed=true] .ra__icon[data-astro-cid-er77nhz3]{clip-path:polygon(0 0,34% 0,34% 100%,0 100%,0 0,66% 0,100% 0,100% 100%,66% 100%,66% 0)}.ra__voice[data-astro-cid-er77nhz3]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:var(--border-hair);border-radius:999px;background:transparent;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast, .14s) cubic-bezier(.25,1,.5,1),border-color var(--dur-fast, .14s) cubic-bezier(.25,1,.5,1)}.ra__voice[data-astro-cid-er77nhz3][hidden]{display:none}.ra__voice[data-astro-cid-er77nhz3]:hover{color:var(--text-primary);border-color:var(--text-primary)}.ra__voice[data-astro-cid-er77nhz3]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.ra__voice-k[data-astro-cid-er77nhz3]{opacity:.7}.ra__voice-name[data-astro-cid-er77nhz3]{text-transform:none;letter-spacing:.02em;font-family:var(--font-body);font-size:14px}.ra__note[data-astro-cid-er77nhz3]{font-family:var(--font-body);font-size:var(--fs-micro);color:var(--text-subtle)}@media (prefers-reduced-motion: reduce){.ra__btn[data-astro-cid-er77nhz3],.ra__icon[data-astro-cid-er77nhz3]{transition-duration:1ms}}
