.arc{--neutral-0:#fff;--neutral-1:#fcfcfc;--neutral-2:#f8f8f8;--neutral-3:#f1f1f1;--neutral-4:#e3e3e3;--neutral-5:#cacaca;--neutral-6:#a4a4a4;--neutral-7:#7d7d7d;--neutral-8:#585858;--neutral-9:#383838;--neutral-10:#1d1d1d;--neutral-11:#0b0b0b;--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:#e9e9e9;--border-subtle:#f3f3f3;--border-strong:#c4c4c4;--accent:#353535;--accent-strong:#1f1f1f;--accent-subtle:#3535351a;--accent-foreground:var(--background);--control-on:#1d1d1d;--control-glyph:#fff;--control-track:#dcdcdc;--control-track-hover:#d1d1d1;--control-thumb:#fff;--control-thumb-on:#fff;--control-thumb-shadow:0 0 0 .5px #00000012, 0 1px 2px #00000024, 0 2px 6px #0000000f;--control-on-subtle:color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill:var(--control-on);--focus-ring:transparent;--success:#007530;--warning:#a86c00;--danger:#cd1526;--shadow-resting:0 1px 2px #00000009;--shadow-raised:0 6px 18px #0001, 0 1px 3px #00000009;--shadow-floating:0 20px 48px #0000001b, 0 3px 10px #0000000b;--arc-gradient-from:#e2d8f8;--arc-gradient-to:#fadfc6;--arc-gradient:linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground:#1b1a1f;--arc-gradient-soft:linear-gradient(135deg, #f8f5ff, #fff7ef);--arc-gradient-line:linear-gradient(100deg, #cdbfe9, #edcaa8);--arc-gradient-ink:linear-gradient(100deg, #644c8a, #8a542d);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:1.125rem;--radius-panel:1.625rem;--radius-surface:2.125rem;--radius-pill:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font-sans), "Geist", sans-serif;--font-body:var(--font-sans), "Inter", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0, .0213, .0739, .1443, .2235, .305, .3849, .4606, .5305, .594, .6508, .7011, .7452, .7836, .8168, .8454, .8699, .8907, .9084, .9234, .9361, .9467, .9557, .9632, .9694, .9747, .979, .9826, .9857, .9882, .9902, .992, .9934, .9946, .9955, .9963, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s;font-family:var(--font-body);letter-spacing:var(--tracking-body);color:var(--foreground)}@supports (color:lab(0% 0 0)){.arc{--neutral-0:lab(100% 0 0);--neutral-1:lab(98.84% .0000298023 -.0000119209);--neutral-2:lab(97.448% -.0000298023 0);--neutral-3:lab(95.128% 0 -.0000119209);--neutral-4:lab(90.14% .0000298023 -.0000119209);--neutral-5:lab(81.44% -.0000298023 0);--neutral-6:lab(67.52% -.0000298023 0);--neutral-7:lab(52.44% 0 0);--neutral-8:lab(37.36% .0000149012 -.00000596046);--neutral-9:lab(23.44% -.0000149012 0);--neutral-10:lab(10.68% .00000745058 -.00000298023);--neutral-11:lab(3.04863% 0 0);--border:lab(92.46% -.0000298023 0);--border-subtle:lab(95.94% 0 0);--border-strong:lab(79.12% -.0000298023 -.0000119209);--accent:lab(22.28% 0 0);--accent-strong:lab(11.84% 0 0);--accent-subtle:lab(22.28% 0 0/.1);--control-on:lab(10.68% .00000745058 -.00000298023);--control-glyph:lab(100% 0 0);--control-track:lab(87.82% -.0000298023 0);--control-track-hover:lab(83.76% -.0000298023 0);--control-thumb:lab(100% 0 0);--control-thumb-on:lab(100% 0 0);--control-thumb-shadow:0 0 0 .5px lab(0% 0 0/.07), 0 1px 2px lab(0% 0 0/.14), 0 2px 6px lab(0% 0 0/.06);--success:lab(43.1198% -59.0148 41.2607);--warning:lab(50.851% 28.2062 123.921);--danger:lab(44.4874% 66.6636 43.5167);--shadow-resting:0 1px 2px lab(0% 0 0/.035);--shadow-raised:0 6px 18px lab(0% 0 0/.065), 0 1px 3px lab(0% 0 0/.035);--shadow-floating:0 20px 48px lab(0% 0 0/.105), 0 3px 10px lab(0% 0 0/.045);--arc-gradient-from:lab(87.8809% 8.11133 -14.5142);--arc-gradient-to:lab(90.6671% 6.85087 15.9945);--arc-gradient-foreground:lab(9.40527% 1.7955 -3.22973);--arc-gradient-soft:linear-gradient(135deg, lab(96.9227% 2.80142 -5.21616), lab(97.6683% 2.30226 5.58461));--arc-gradient-line:linear-gradient(100deg, lab(79.5693% 11.0225 -19.2328), lab(83.673% 9.44179 21.6181));--arc-gradient-ink:linear-gradient(100deg, lab(37.1229% 20.5982 -31.2127), lab(41.5703% 20.3419 32.3864))}}
:root:not([data-theme=dark]){--color-bg:#fff;--color-card:#fff;--color-panel:#fff;--color-paper:#fff;--color-chrome:#fcfcfc;--color-tray:#fff;--color-surface:#f8f8f8;--color-surface-2:#f1f1f1;--color-surface-3:#e3e3e3;--color-surface-4:#cacaca;--color-surface-5:#a4a4a4;--color-ink:#0b0b0b;--color-ink-2:#585858;--color-ink-3:#7d7d7d;--line:#e4e4e4;--line-hover:#cacaca;--color-border:var(--line);--color-border-hover:var(--line-hover);--color-control-border-strong:var(--line);--app-line:var(--line);--color-primary:#0b0b0b;--color-primary-hover:#1f1f1f;--color-brand:#0b0b0b;--color-accent:#353535;--color-accent-text:#353535;--color-focus:#1f1f1fb8;--color-ok:#007530;--color-warn:#a86c00;--color-err:#cd1526;--color-danger:#cd1526;--color-danger-fill:#cd1526;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-2xl:34px;--shadow-1:0 1px 2px #0000000a;--shadow-2:0 1px 2px #00000008, 0 8px 24px -10px #00000014;--shadow-3:0 2px 6px -2px #0000000a, 0 20px 48px -16px #0000001f;--shadow-sm:var(--shadow-1);--shadow-card:none;--shadow-hairline:0 0 0 1px var(--line);--ring-hairline:0 0 0 1px var(--line);--ring-card:0 0 0 1px var(--line);--shadow-field:none;--shadow-field-rest:none;--shadow-contact:0 0 0 0 transparent;--shadow-press:0 0 0 0 transparent;--bevel:0 0 0 0 transparent;--bevel-ink:0 0 0 0 transparent;--bevel-base:0 0 0 0 transparent;--shadow-md:var(--shadow-2);--shadow-raised:var(--shadow-2);--shadow-card-hover:var(--shadow-2);--shadow-pill:0 0 0 1px var(--line);--shadow-lg:var(--shadow-3);--shadow-pop:var(--shadow-3);--shadow-over:var(--shadow-3);--shadow-float:var(--shadow-3);--shadow-raised-lg:var(--shadow-3);--control-h:44px;--control-h-sm:36px}@supports (color:lab(0% 0 0)){:root:not([data-theme=dark]){--color-bg:lab(100% 0 0);--color-card:lab(100% 0 0);--color-panel:lab(100% 0 0);--color-paper:lab(100% 0 0);--color-chrome:lab(98.84% .0000298023 -.0000119209);--color-tray:lab(100% 0 0);--color-surface:lab(97.448% -.0000298023 0);--color-surface-2:lab(95.128% 0 -.0000119209);--color-surface-3:lab(90.14% .0000298023 -.0000119209);--color-surface-4:lab(81.44% -.0000298023 0);--color-surface-5:lab(67.52% -.0000298023 0);--color-ink:lab(3.04863% 0 0);--color-ink-2:lab(37.36% .0000149012 -.00000596046);--color-ink-3:lab(52.44% 0 0);--line:lab(90.72% .0000298023 -.0000119209);--line-hover:lab(81.44% -.0000298023 0);--color-primary:lab(3.04863% 0 0);--color-primary-hover:lab(11.84% 0 0);--color-brand:lab(3.04863% 0 0);--color-accent:lab(22.28% 0 0);--color-accent-text:lab(22.28% 0 0);--color-focus:lab(11.84% 0 0/.72);--color-ok:lab(43.1198% -59.0148 41.2607);--color-warn:lab(50.851% 28.2062 123.921);--color-err:lab(44.4874% 66.6636 43.5167);--color-danger:lab(44.4874% 66.6636 43.5167);--color-danger-fill:lab(44.4874% 66.6636 43.5167);--shadow-1:0 1px 2px lab(0% 0 0/.04);--shadow-2:0 1px 2px lab(0% 0 0/.03), 0 8px 24px -10px lab(0% 0 0/.08);--shadow-3:0 2px 6px -2px lab(0% 0 0/.04), 0 20px 48px -16px lab(0% 0 0/.12)}}body{letter-spacing:-.01em;font-feature-settings:"cv11", "ss01"}:where(h1,h2,.page-title){letter-spacing:-.03em}.btn{min-height:var(--control-h);border:1px solid var(--color-border);background:var(--color-bg);height:auto;box-shadow:none;color:var(--color-ink);letter-spacing:-.01em;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500;transition:color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1)}.btn-sm{min-height:var(--control-h-sm);padding:0 12px}.btn-lg{min-height:50px;padding:0 20px}.btn-primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-bg)}.btn-ghost{color:var(--color-ink-2);background:0 0;border-color:#0000}.btn-danger{border-color:var(--color-border);background:var(--color-bg);color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){background:var(--color-surface);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--color-ink);opacity:.91}.btn-ghost:hover:not(:disabled){background:var(--color-surface);box-shadow:none;color:var(--color-ink)}.btn-danger:hover:not(:disabled){border-color:var(--color-danger)}}.btn:active:not(:disabled){background:var(--color-surface)}.btn-primary:active:not(:disabled){background:var(--color-ink);opacity:.84}.btn:disabled{opacity:1;border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink-3);box-shadow:none}.field,.field-wrap{min-height:var(--control-h);border:1px solid var(--color-border);background:var(--color-bg);box-shadow:none;letter-spacing:-.01em;border-radius:18px;font-size:14px;transition:border-color .16s cubic-bezier(.22,1,.36,1)}.field-sm{min-height:var(--control-h-sm);border-radius:999px}.field::placeholder{color:var(--color-ink-3)}@media (hover:hover) and (pointer:fine){.field:hover:not(:disabled):not(:focus),.field-wrap:hover:not(:focus-within){border-color:var(--color-ink)}}.field:focus,.field-wrap:focus-within{border-color:var(--color-ink);box-shadow:none;outline:none}.field[aria-invalid=true]{border-color:var(--color-danger)}.menu-popup{--menu-pad:5px;--menu-item-r:20px;border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-3);clip-path:none;transition:opacity .15s cubic-bezier(.16,1,.3,1),scale .15s cubic-bezier(.16,1,.3,1)}.menu-popup[data-starting-style],.menu-popup[data-ending-style]{opacity:0;scale:.97}.menu-popup[data-ending-style]{transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,1,1)}.menu-rows{transition:none}[aria-modal=true]{box-shadow:0 0 0 1px var(--line), var(--shadow-3)!important}.app-bar{background:color-mix(in oklab, var(--color-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid var(--line);box-shadow:none}.app-search{background:var(--color-bg);box-shadow:0 0 0 1px var(--line)}@media (hover:hover) and (pointer:fine){.app-search:hover{box-shadow:0 0 0 1px var(--line-hover)}}.seg,.segmented,.sheet-tabs{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:4px}.grid-wrap{flex-direction:column;padding:12px 16px 24px;display:flex}.grid-wrap>*{max-height:max(360px,100dvh - 280px)}@media (min-width:640px){.grid-wrap{padding:12px 32px 32px}}.sheet-cover-grid{background:var(--color-surface);justify-content:flex-start;align-items:flex-start;padding:14px 0 0 14px;display:flex;overflow:hidden}.mini-grid{border:1px solid var(--color-border);background:var(--color-bg);width:128%;box-shadow:var(--shadow-md);letter-spacing:-.005em;border-radius:12px 0 0;font-size:11px;line-height:1.3;transition:translate .42s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.collection-tile:hover .mini-grid{translate:-4px -4px}.mini-head,.mini-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:7px 9px;overflow:hidden}.mini-head{color:var(--color-ink-3);border-bottom-color:var(--color-border);font-weight:500}.mini-cell{color:var(--color-ink)}.mini-head[data-numeric],.mini-cell[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.review-grid{flex-direction:column;padding:12px 16px 24px;display:flex}@media (min-width:640px){.review-grid{padding:12px 32px 32px}}.review-grid>*{max-height:max(360px,100dvh - 300px)}.app-search-slot{justify-self:center;width:100%;max-width:440px;height:40px;display:block}.app-search-slot>.app-search{width:100%;max-width:none;height:100%}@media (max-width:639px){.app-search-slot{justify-self:stretch;max-width:none;height:36px}}.arc{--border:var(--line);--border-subtle:var(--line);--border-strong:var(--line-hover);--shadow-resting:var(--shadow-1);--shadow-raised:var(--shadow-2);--shadow-floating:var(--shadow-3)}:root[data-theme=dark]{--line:#2b2b2b;--line-hover:#484848;--shadow-1:0 1px 2px #0003;--shadow-2:0 1px 2px #0000002e, 0 8px 24px -10px #0000004d;--shadow-3:0 2px 6px -2px #0003, 0 20px 48px -16px #00000073}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--line:lab(17.64% -.0000149012 0);--line-hover:lab(30.4% -.0000149012 0);--shadow-1:0 1px 2px lab(0% 0 0/.2);--shadow-2:0 1px 2px lab(0% 0 0/.18), 0 8px 24px -10px lab(0% 0 0/.3);--shadow-3:0 2px 6px -2px lab(0% 0 0/.2), 0 20px 48px -16px lab(0% 0 0/.45)}}::selection{background:color-mix(in oklab, var(--color-ink) 14%, transparent);color:var(--color-ink)}html{caret-color:var(--color-ink);-webkit-tap-highlight-color:transparent}button,[role=button],.btn{touch-action:manipulation}:where(h1,h2,h3){text-wrap:balance}:where(p,li,dd){text-wrap:pretty}.collection-tile-meta,.collection-count,.review-state,.trial-strip{font-variant-numeric:tabular-nums}.menu-trigger-soft,.menu-trigger-chip{border:1px solid var(--line);background:var(--color-bg);color:var(--color-ink);letter-spacing:-.01em;font-weight:500}@media (hover:hover) and (pointer:fine){.menu-trigger-soft:hover,.menu-trigger-chip:hover{background:var(--color-surface)}}.menu-trigger-soft[data-popup-open],.menu-trigger-chip[data-popup-open]{background:var(--color-surface)}.field.field-search,:root:not([data-theme=dark]) .collection-search .field{border-color:var(--line);background:var(--color-bg)}
