/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-\[var\(--sp-4\)\]{margin-top:var(--sp-4)}.\!mb-0{margin-bottom:0!important}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-\[var\(--tap\)\]{min-height:var(--tap)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-\[var\(--card-gap\)\]{gap:var(--card-gap)}.gap-\[var\(--sp-3\)\]{gap:var(--sp-3)}.gap-\[var\(--sp-4\)\]{gap:var(--sp-4)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--line)}.bg-accent{background-color:var(--accent)}.p-\[var\(--gutter\)\]{padding:var(--gutter)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[var\(--card-pad-x\)\]{padding-inline:var(--card-pad-x)}.text-wrap{text-wrap:wrap}.text-dim{color:var(--dim)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-float{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-float{--tw-shadow:var(--shadow-3)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--gutter:var(--sp-4);--text-xs:.75rem;--text-sm:.8125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-display:2rem;--tracking-tight:-.022em;--tracking-wide:.06em;--font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ink:#14181f;--bg:#fff;--surface:#fff;--accent:#2f5fe0;--accent-contrast:#fff;--danger:#c5000f;--success:#1a7f4b;--warning:#ffc409;--warning-contrast:#000;--dim:var(--ink);font-size:100%}@supports (color:color-mix(in lab,red,red)){:root{--dim:color-mix(in srgb,var(--ink) 62%,var(--bg))}}:root{--faint:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--faint:color-mix(in srgb,var(--ink) 34%,var(--bg));--page:color-mix(in srgb,var(--bg) 96%,var(--ink))}}:root{--hairline:var(--bg)}@supports (color:color-mix(in lab,red,red)){:root{--hairline:color-mix(in srgb,var(--bg) 89%,var(--ink))}}:root{--line:var(--hairline);--bw:1px;--radius-sm:8px;--radius:12px;--radius-lg:20px;--shadow-1:0 1px 0 0 var(--hairline);--shadow-3:0 18px 44px -22px var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-3:0 18px 44px -22px color-mix(in srgb,var(--ink) 34%,transparent)}}:root{--shadow:var(--shadow-3);--tap:44px;--dur:.2s;--ease:cubic-bezier(.32,.72,0,1);--tabbar-clearance:0px;--btn-h:2.5rem;--control-text:.875rem;--chip-h:1.375rem;--card-pad-x:var(--sp-4);--card-pad-y:var(--sp-4);--card-gap:var(--sp-4);--card-shadow:none;--btn-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--btn-shadow:0 1px 2px color-mix(in srgb,var(--ink) 9%,transparent)}}:root{--ink-2:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--ink-2:color-mix(in srgb,var(--ink) 70%,var(--bg))}}:root{--surface-2:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--surface-2:color-mix(in srgb,var(--ink) 5%,var(--surface))}}:root{--surface-head:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--surface-head:color-mix(in srgb,var(--ink) 2.5%,var(--surface))}}:root{--btn-border:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--btn-border:color-mix(in srgb,var(--ink) 26%,var(--bg))}}:root{--field-bg:var(--surface-2);--field-border:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--field-border:color-mix(in srgb,var(--ink) 15%,var(--bg))}}:root{--danger-contrast:#fff;--warning-ink:#8a4b00}:root[data-theme=dark]{--ink:#e9ecf2;--bg:#0e1014;--surface:#161a21;--accent:#7aa2ff;--accent-contrast:#0b1220;--danger:#ff6b78;--success:#4cc38a;--danger-contrast:#1f0306;--warning-ink:#ffcf5c;--btn-border:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--btn-border:color-mix(in srgb,var(--ink) 24%,var(--bg))}}:root[data-theme=dark]{--field-border:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--field-border:color-mix(in srgb,var(--ink) 16%,var(--bg))}}:root[data-theme=dark]{--surface-2:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--surface-2:color-mix(in srgb,var(--ink) 7%,var(--surface))}}:root[data-theme=dark]{--btn-shadow:0 1px 2px #0006}body{color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}:focus-visible{outline:2px solid var(--accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{color-scheme:light;--bg:#fafafb;--surface:#ffffff;--surface-2:#f4f4f6;--surface-2-hover:#eeeff1;--line:#eeeff1;--line-strong:#dcdee2;--ink:#1b1d21;--ink-2:#4a4e56;--muted:#666a73;--primary:#2b2e34;--primary-fg:#ffffff;--primary-hover:#1b1d21;--primary-press:#121316;--strong:#2b2e34;--strong-fg:#ffffff;--strong-hover:#1b1d21;--rose-50:#fff0f5;--rose-100:#ffdce8;--rose-200:#ffcbd5;--rose-300:#ff9dbe;--rose-400:#ff6fa0;--rose-500:#ff4d8b;--rose-600:#d42a63;--rose-700:#b01e52;--rose-800:#84173e;--rose-900:#5a1029;--violet-hero:#7c4deb;--mint:#1fc99a;--coral:#ff8a5b;--violet:#8b5cf6;--lemon:#ffd166;--danger-fill:#e5484d;--accent:var(--rose-600);--accent-contrast:#ffffff;--accent-hover:var(--rose-700);--accent-press:var(--rose-800);--link:var(--rose-600);--ring:var(--rose-500);--danger:#c2362f;--danger-contrast:#ffffff;--success:#0b7a5d;--swatch-red:#e0443c;--swatch-purple:#6b3fa0;--swatch-yellow:#f2c230;--swatch-orange:#f08a2c;--swatch-pink:#f28bb0;--swatch-white:#f3f0e6;--swatch-green:#5aa84a;--mint-tint:#e3faf2;--mint-ink:#0b7a5d;--lemon-tint:#fff6db;--lemon-ink:#8a6100;--coral-tint:#ffefe8;--coral-ink:#b84a1a;--violet-tint:#f1ebfe;--violet-ink:#6d3fe0;--rose-tint:#fff0f5;--rose-ink:#b01e52;--slate-tint:#eeeff1;--slate-ink:#383b42;--danger-tint:#fdecea;--danger-ink:#c2362f;--on-hero:#ffffff;--hero-glow:color-mix(in srgb,var(--rose-400) 12%,transparent);--hero-dot:rgb(255 255 255/8%);--hero-glass:rgb(255 255 255/16%);--hero-glass-line:rgb(255 255 255/28%);--dim:var(--muted);--faint:var(--line-strong);--page:var(--bg);--hairline:var(--line);--btn-border:var(--line-strong);--field-border:var(--line-strong);--field-bg:var(--surface);--warning-ink:var(--lemon-ink);--font-display:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--fs-display:2rem;--fs-title:1.5rem;--fs-heading:1.0625rem;--fs-body:0.9375rem;--fs-label:0.875rem;--fs-caption:0.8125rem;--fs-micro:0.75rem;--r-card:18px;--r-ctl:12px;--r-pill:999px;--sh-card:0 1px 2px rgb(16 24 40/4%),0 8px 24px -6px rgb(16 24 40/8%);--sh-float:0 2px 4px rgb(16 24 40/4%),0 24px 48px -12px rgb(16 24 40/16%);--sh-chip:drop-shadow(0 4px 8px rgb(0 0 0/12%));--sh-cutout:drop-shadow(0 12px 18px rgb(0 0 0/14%));--floor-glow:color-mix(in srgb,var(--surface) 60%,transparent);--ease-ui:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-slide:cubic-bezier(0.32,0.72,0,1);--tap-floor:48px}:root[data-theme=dark]{color-scheme:dark;--bg:#121316;--surface:#1b1d21;--surface-2:#24262c;--surface-2-hover:#2b2e34;--line:#2b2e34;--line-strong:#383b42;--ink:#f7f7f8;--ink-2:#bec1c8;--muted:#8e929b;--primary:#f7f7f8;--primary-fg:#121316;--primary-hover:#ffffff;--primary-press:#e7e7ea;--strong:#383b42;--strong-fg:#ffffff;--strong-hover:#43474f;--accent:var(--rose-600);--accent-contrast:#ffffff;--link:var(--rose-400);--danger:#ff7a7e;--danger-contrast:#2a0507;--success:#1fc99a;--mint-tint:color-mix(in oklab,var(--mint) 15%,var(--surface));--mint-ink:#1fc99a;--lemon-tint:color-mix(in oklab,var(--lemon) 15%,var(--surface));--lemon-ink:#ffd166;--coral-tint:color-mix(in oklab,var(--coral) 15%,var(--surface));--coral-ink:#ff8a5b;--violet-tint:color-mix(in oklab,var(--violet) 15%,var(--surface));--violet-ink:#a98bfa;--rose-tint:color-mix(in oklab,var(--rose-500) 15%,var(--surface));--rose-ink:#ff6fa0;--slate-tint:#2b2e34;--slate-ink:#bec1c8;--danger-tint:color-mix(in oklab,var(--danger-fill) 15%,var(--surface));--danger-ink:#ff7a7e;--sh-card:0 1px 2px rgb(0 0 0/1.6%),0 8px 24px -6px rgb(0 0 0/3.2%);--sh-float:0 2px 4px rgb(0 0 0/1.6%),0 24px 48px -12px rgb(0 0 0/6.4%);--sh-cutout:drop-shadow(0 12px 18px rgb(0 0 0/45%));--floor-glow:rgb(255 255 255/4%)}html:root{--radius-sm:var(--r-ctl);--radius:var(--r-card);--btn-h:3rem;--control-text:var(--fs-body);--card-shadow:var(--sh-card);--btn-shadow:none;--dur:180ms;--ease:var(--ease-ui)}html:root body{font-size:var(--fs-body);line-height:1.5;font-feature-settings:"cv11","ss01";font-variant-numeric:tabular-nums;background:var(--bg)}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}html .ui-btn{border-radius:var(--r-ctl);font-weight:600;transition-duration:.16s;transition-timing-function:var(--ease-ui)}html .ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98);transition-duration:90ms}html .ui-btn:focus-visible,html .ui-pressable:focus-visible{outline:3px solid var(--ring);outline-offset:2px}html .ui-btn--lg{--ui-h:48px;font-size:var(--fs-body);padding-inline:20px}html .ui-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover)}html .ui-btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--accent-press);border-color:var(--accent-press)}html .ui-btn--secondary{background:var(--surface);border:1px solid var(--line-strong)}html .ui-btn--ghost{color:var(--ink)}html .ui-btn--link{color:var(--link);border-radius:0}html .ui-btn--strong,html .ui-btn--strong:hover:not(:disabled){background:var(--strong);border-color:var(--strong);color:var(--strong-fg)}html .ui-btn--strong:hover:not(:disabled){background:var(--strong-hover);border-color:var(--strong-hover)}html .ui-btn>svg{width:18px;height:18px}html .ui-btn .ui-btn__trail{width:14px;height:14px}html .ui-input,html .ui-select__el,html .ui-textarea{border-radius:var(--r-ctl);background:var(--surface);border-color:var(--line-strong)}html .ui-input:focus-visible,html .ui-select__el:focus-visible{border-color:var(--rose-600);outline:3px solid color-mix(in srgb,var(--ring) 40%,transparent)}html .ui-section{border-radius:var(--r-card);border-color:var(--line);background:var(--surface);box-shadow:var(--sh-card)}html .ui-section__title{font-size:var(--fs-heading);font-weight:600;letter-spacing:0}html .ui-section__desc{font-size:var(--fs-caption);color:var(--muted)}html .ui-badge--accent{color:var(--rose-ink);background:var(--rose-tint)}html .ui-seg{border-radius:var(--r-ctl);background:var(--surface-2)}@media (max-width:559px){html .ui-btn--lg{--ui-h:52px}}@media (prefers-reduced-motion:reduce){html .ui-btn:active{transform:none}}[data-tone]{--t-bg:var(--slate-tint);--t-fg:var(--slate-ink)}[data-tone=mint]{--t-bg:var(--mint-tint);--t-fg:var(--mint-ink)}[data-tone=lemon]{--t-bg:var(--lemon-tint);--t-fg:var(--lemon-ink)}[data-tone=coral]{--t-bg:var(--coral-tint);--t-fg:var(--coral-ink)}[data-tone=violet]{--t-bg:var(--violet-tint);--t-fg:var(--violet-ink)}[data-tone=rose]{--t-bg:var(--rose-tint);--t-fg:var(--rose-ink)}[data-tone=slate]{--t-bg:var(--slate-tint);--t-fg:var(--slate-ink)}[data-tone=danger]{--t-bg:var(--danger-tint);--t-fg:var(--danger-ink)}.sn-pill{display:inline-flex;align-items:center;gap:6px;flex:none;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--t-bg);color:var(--t-fg);font-size:var(--fs-micro);font-weight:600;line-height:1;white-space:nowrap}.sn-dot{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.sn-chipicon{display:inline-grid;place-items:center;flex:none;width:var(--chip,40px);height:var(--chip,40px);border-radius:50%;background:var(--t-bg);color:var(--t-fg)}body{background:var(--bg)}.sn-loading,.sn-shell{min-height:100dvh}.sn-loading,.sn-stage{background:var(--bg)}.sn-stage{position:relative;height:calc(100dvh - var(--demo-banner-h, 0px));overflow:hidden}.sn-topbar{position:absolute;top:0;left:0;right:0;z-index:30;height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;transition:background .2s var(--ease-ui),backdrop-filter .2s var(--ease-ui)}.sn-stage[data-modal] .sn-topbar,.sn-topbar[data-solid]{background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sn-brand{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:650;letter-spacing:-.01em;color:var(--ink);text-decoration:none;min-height:40px}.sn-brand .sn-chipicon{width:32px;height:32px}.sn-topnav{display:flex;align-items:center;gap:8px}html a.sn-guides{color:var(--ink-2);font-weight:550}html a.sn-guides.ui-btn{min-height:40px;height:40px;padding-inline:14px;text-decoration:none}.sn-guides-menu{display:none}html .sn-patchbtn.ui-btn{border-radius:var(--r-pill);min-height:40px;height:40px;padding-inline:16px;gap:8px}.sn-patchcount{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--rose-600);color:var(--on-hero);font-size:var(--fs-micro);font-weight:600;font-variant-numeric:tabular-nums;animation:sn-pop .2s var(--ease-out)}@keyframes sn-pop{0%{transform:scale(.6)}70%{transform:scale(1.18)}to{transform:scale(1)}}.sn-head{position:absolute;top:72px;left:0;right:0;z-index:10;padding:0 24px;text-align:center;pointer-events:none;transition:opacity .3s var(--ease-out),top .3s var(--ease-out)}.sn-head-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s var(--ease-out),opacity .3s var(--ease-out)}.sn-head-fold>div{min-height:0;overflow:hidden}.sn-stage[data-answered] .sn-head{top:64px}.sn-stage[data-answered] .sn-head-fold{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s var(--ease-out),opacity .3s var(--ease-out),visibility 0s linear .3s}.sn-count{transition:font-size .3s var(--ease-out)}.sn-stage[data-answered] .sn-count{font-size:var(--fs-micro)}.sn-h1{margin:0;font-size:var(--fs-display);font-weight:700;letter-spacing:-.02em;line-height:1.15}.sn-h1,.sn-intro{text-wrap:balance}.sn-intro{margin:8px auto 0;max-width:34rem;color:var(--ink-2);font-size:var(--fs-body)}.sn-count{margin:10px 0 0;color:var(--muted);font-size:var(--fs-caption);font-weight:500;font-variant-numeric:tabular-nums}.sn-count[data-live]:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 1px 0;border-radius:50%;background:var(--rose-600);vertical-align:middle}.sn-scene{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.sn-scene:before{content:"";position:absolute;left:15%;width:70%;top:var(--floor-y,38%);height:22%;background:radial-gradient(ellipse at center,var(--floor-glow) 0,transparent 70%);opacity:.9}.sn-node{position:absolute;top:0;left:0;width:190px;height:222px;opacity:0;transform-origin:center;will-change:transform;pointer-events:none;transition:transform .62s var(--ease-out),opacity 195ms var(--ease-out)}.sn-scene{transition:opacity .2s var(--ease-out)}.sn-stage[data-modal] .sn-scene{opacity:.55}.sn-scene:not(.is-ready) .sn-node{transition:none}button.sn-node-btn{display:block;width:100%;height:100%;text-align:center;cursor:pointer;pointer-events:auto}.sn-node-img{position:relative;display:block;width:190px;height:190px;transition:transform .25s var(--ease-out)}.sn-node-img .sn-pimg{position:absolute;inset:-19px;width:228px;height:228px}.sn-node-img .sn-ph{position:absolute;left:calc(50% - 28px);top:calc(50% - 28px);width:56px;height:56px}.sn-node[data-featured] .sn-pimg{filter:var(--sh-cutout)}@media (hover:hover) and (pointer:fine){button.sn-node-btn:hover .sn-node-img{transform:translateY(-7px)}.sn-node:has(button.sn-node-btn:hover){opacity:1!important}}.sn-node[inert] .sn-node-cap{visibility:hidden}.sn-node-cap{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:10px;line-height:1.2;color:var(--ink)}.sn-node-name{display:block;font-size:calc(14px / var(--s, 1));font-weight:600}.sn-node-var{display:block;font-size:calc(12px / var(--s, 1));font-weight:400;color:var(--muted);margin-top:calc(-3px / var(--s, 1))}.sn-node-row{gap:calc(6px / var(--s, 1))}.sn-node-row,.sn-swatches{display:inline-flex;align-items:center}.sn-swatches{gap:3px}.sn-swatches i{display:block;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(0 0 0/14%)}.sn-node-cap .sn-swatches{gap:calc(3px / var(--s, 1))}.sn-node-cap .sn-swatches i{width:calc(10px / var(--s, 1));height:calc(10px / var(--s, 1))}button.sn-vchip .sn-pill{margin-left:auto}.sn-node-cap .sn-pill{height:calc(20px / var(--s, 1));padding:0 calc(8px / var(--s, 1));gap:calc(5px / var(--s, 1));font-size:calc(11px / var(--s, 1))}.sn-node-cap .sn-dot{width:calc(5px / var(--s, 1));height:calc(5px / var(--s, 1))}.sn-pimg{display:block;width:100%;height:100%;object-fit:contain}.sn-ph{display:grid;place-items:center;width:100%;height:100%;aspect-ratio:1;border-radius:50%;background:var(--surface-2);color:var(--muted);container-type:size}.sn-ph>span{font-size:36cqw;font-weight:500;line-height:1}.sn-card{position:fixed;z-index:5;left:50%;bottom:32px;transform:translateX(-50%);width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 120px);padding:24px 24px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-float)}@media (min-width:900px){.sn-card[data-wide]{width:min(1100px,calc(100vw - 64px))}}.sn-cardclip{display:block}.sn-qbody,.sn-swap{animation:sn-qin .18s var(--ease-ui)}@keyframes sn-qin{0%{opacity:0;transform:translateY(6px)}}.sn-card-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:40px}.sn-card-left{display:flex;align-items:center;justify-self:start;gap:4px}.sn-card-right{display:flex;justify-self:end}.sn-title{margin:0;padding:0 8px;text-align:center;font-size:var(--fs-title);font-weight:650;letter-spacing:-.015em;line-height:1.25;text-wrap:balance;outline:none}.sn-progress{display:flex;justify-content:center;margin:10px 0 20px;min-height:4px;font-size:var(--fs-micro);color:var(--muted)}.sn-progress:not(:has(.sn-seg)){margin:4px 0 16px;min-height:1em}.sn-seg{display:flex;gap:4px;width:64px;height:4px}.sn-seg span{flex:1;border-radius:2px;background:var(--line-strong);transition:background .2s var(--ease-ui)}.sn-seg span[data-s=done]{background:var(--rose-600)}.sn-seg span[data-s=now]{background:var(--rose-300)}button.sn-iconbtn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;color:var(--ink-2);border-radius:50%;transition:background .16s var(--ease-ui),color .16s var(--ease-ui)}button.sn-iconbtn:hover{background:var(--surface-2);color:var(--ink)}button.sn-iconbtn:active{transform:scale(.96)}.sn-confirm{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-caption);white-space:nowrap}.sn-tiles{display:flex;gap:10px}.sn-tilewrap{flex:1 1 0;min-width:0}.sn-tilewrap,button.sn-tile{position:relative;display:flex}button.sn-tile{flex:1;width:100%;min-height:104px;padding:14px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--r-ctl);background:var(--surface-2);text-align:center;transition:background .16s var(--ease-ui),transform .16s var(--ease-ui),box-shadow .16s var(--ease-ui);cursor:pointer}button.sn-tile:hover{background:var(--surface-2-hover);transform:translateY(-2px)}button.sn-tile:active{transform:scale(.98);transition-duration:90ms}button.sn-tile[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--rose-600)}button.sn-tile[aria-pressed=true]:hover{background:var(--surface)}button.sn-tile:focus-visible{outline:3px solid var(--ring);outline-offset:2px}button.sn-tile[data-state=dead]{opacity:.45;cursor:not-allowed}button.sn-tile[data-state=dead]:active,button.sn-tile[data-state=dead]:hover{background:var(--surface-2);transform:none}button.sn-tile[data-state=dead] .sn-tile-img{filter:grayscale(1)}.sn-tile-label{font-size:var(--fs-label);font-weight:600;line-height:1.25;color:var(--ink)}.sn-tile-hint{max-width:150px;font-size:var(--fs-micro);font-weight:400;line-height:1.35;color:var(--muted)}.sn-tile-img{display:block;width:56px;height:56px}.sn-tile-img .sn-pimg{filter:var(--sh-chip)}.sn-tile-chip{margin-bottom:2px}.sn-tcount{position:absolute;top:8px;right:8px;padding:2px 7px;border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-micro);font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums}.sn-tcount[data-tone]{background:var(--t-bg);color:var(--t-fg);font-weight:600}button.sn-tile[aria-pressed=true] .sn-tcount{right:34px;background:var(--surface-2)}button.sn-tile[aria-pressed=true] .sn-tcount[data-tone]{background:var(--t-bg)}.sn-tick{position:absolute;top:8px;right:8px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--rose-600);color:var(--on-hero);animation:sn-pop .16s var(--ease-out)}.sn-flag{position:absolute;top:8px;left:8px}.sn-tiles[data-many]{flex-wrap:wrap}.sn-tiles[data-many] .sn-tilewrap{flex:0 0 calc((100% - 50px) / 6)}.sn-tiles[data-many] button.sn-tile{min-height:76px;padding:22px 8px 10px;gap:2px}.sn-tiles[data-many] .sn-tile-img{width:40px;height:40px}.sn-tiles[data-many] .sn-tile-hint{display:none}.sn-tiles[data-many] .sn-tile-label{font-size:var(--fs-caption);line-height:1.2;font-weight:600}.sn-tiles[data-many] .sn-tile-chip{--chip:32px}.sn-tiles--where>button.sn-tile{flex:1 1 0;min-width:0}.sn-tiles--years{margin-top:20px}button.sn-tile--row{flex-direction:row;justify-content:flex-start;gap:12px;min-height:56px;padding:10px 16px;text-align:left}.sn-note{margin:12px 0 0;font-size:var(--fs-micro);color:var(--muted);text-align:center}.sn-continue{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--ease-out)}.sn-continue[data-open]{grid-template-rows:1fr}.sn-continue-in{min-height:0;overflow:hidden}.sn-continue .sn-continue-in>*{margin-top:12px;transform:translateY(100%);opacity:0;transition:transform .22s var(--ease-out),opacity .22s var(--ease-out)}.sn-continue[data-open] .sn-continue-in>*{transform:none;opacity:1}.sn-foot{display:flex;justify-content:center;margin-top:6px}.sn-tip{position:absolute;z-index:20;left:var(--tip-x);top:var(--tip-y);transform:translate(-50%,-100%);width:max-content;max-width:236px;padding:10px 12px;border-radius:var(--r-ctl);background:var(--ink);color:var(--surface);font-size:var(--fs-micro);line-height:1.4;box-shadow:var(--sh-float)}.sn-tip p{margin:0}.sn-tip .ui-btn{margin-top:6px}.sn-done{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;max-width:520px;margin:4px auto 0;text-align:left}.sn-done-main{display:grid;gap:14px;justify-items:start}.sn-done-main .ui-btn{min-width:220px}.sn-done-sub{margin:0;color:var(--ink-2);font-size:var(--fs-body)}.sn-done:not(:has(.sn-ring)){grid-template-columns:1fr;max-width:420px;text-align:center}.sn-done:not(:has(.sn-ring)) .sn-done-main{justify-items:stretch}.sn-ring{position:relative;display:grid;place-items:center;flex:none}.sn-ring svg{position:absolute;inset:0}.sn-ring-bar,.sn-ring-track{fill:none;stroke-width:10}.sn-ring-track{stroke:var(--surface-2-hover)}.sn-ring-bar{stroke-linecap:round;transition:stroke-dasharray .6s var(--ease-out)}.sn-ring-n{position:relative;display:grid;justify-items:center;line-height:1.05}.sn-ring-n strong{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.sn-ring-n small{font-size:var(--fs-micro);color:var(--muted)}.sn-where{display:grid;gap:14px}.sn-hits{list-style:none;margin:0;padding:4px;border:1px solid var(--line);border-radius:var(--r-ctl);max-height:232px;overflow:auto;background:var(--surface)}button.sn-hit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 12px;border-radius:8px;text-align:left}button.sn-hit:hover,button.sn-hit[data-active]{background:var(--surface-2)}.sn-hit span{color:var(--muted);font-size:var(--fs-caption)}.sn-info-art{display:flex;justify-content:center;gap:24px;margin-top:16px;color:var(--ink-2)}.sn-info-art span{display:grid;justify-items:center;gap:6px}.sn-info-art small{color:var(--muted);font-size:var(--fs-micro)}.sn-wait-label{margin:0 0 14px;min-height:22px;text-align:center;font-size:var(--fs-body);font-weight:550}.sn-wait-label[data-guard]{color:var(--coral-ink)}.sn-wait-row{display:flex;align-items:flex-start;gap:10px;padding-top:8px}.sn-rail-wrap{flex:1;min-width:0}.sn-rail{position:relative;height:48px;background:var(--surface-2);touch-action:pan-y;cursor:pointer}.sn-rail,.sn-rail-fill{border-radius:var(--r-ctl)}.sn-rail-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--rose-500),var(--violet-hero));opacity:.9;transition:background .2s var(--ease-ui)}.sn-rail-fill[data-guard]{background:var(--coral)}.sn-handle{position:absolute;top:-8px;width:56px;height:64px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);box-shadow:var(--sh-float);color:var(--ink);font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;cursor:grab;touch-action:none;user-select:none;transition:border-color .2s var(--ease-ui),color .2s var(--ease-ui)}.sn-handle:active{cursor:grabbing}.sn-handle[data-idle]{color:var(--muted)}.sn-handle[data-guard]{border-color:var(--coral-ink);color:var(--coral-ink)}.sn-handle:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.sn-ticks{position:relative;height:16px;margin-top:8px}.sn-ticks span{position:absolute;transform:translateX(-50%);font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums}button.sn-tile.sn-tile--end{flex:0 0 96px;width:96px;min-height:48px;height:48px;padding:0 10px}.sn-overlay{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--ink) 26%,transparent);backdrop-filter:blur(8px);animation:sn-fade .2s ease}@keyframes sn-fade{0%{opacity:0}}@keyframes sn-bar-up{0%{opacity:0;transform:translateY(24px)}}.sn-modal{position:fixed;z-index:51;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1240px,calc(100vw - 48px));display:flex;flex-direction:column;gap:12px;outline:none;animation:sn-modal-in .28s var(--ease-out)}@keyframes sn-modal-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.985)}}.sn-phonebar{display:none}.sn-results{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;height:min(700px,calc(100dvh - 48px))}.sn-modal:has(.sn-patchbar) .sn-results{height:min(700px,calc(100dvh - 120px))}.sn-leadwrap{position:relative}.sn-leadwrap,.sn-rail-pane{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-float);overflow:hidden}.sn-lead,.sn-leadwrap,.sn-rail-pane{min-height:0;background:var(--surface)}.sn-lead{display:grid;grid-template-columns:380px minmax(0,1fr);height:100%;animation:sn-lead-down .36s var(--ease-slide)}.sn-lead[data-dir=up]{animation-name:sn-lead-up}.sn-lead--out{position:absolute;inset:0;pointer-events:none;animation:sn-lead-out-down .36s var(--ease-slide) forwards}.sn-lead--out[data-dir=up]{animation-name:sn-lead-out-up}@keyframes sn-lead-down{0%{opacity:0;transform:translateY(36px)}}@keyframes sn-lead-up{0%{opacity:0;transform:translateY(-36px)}}@keyframes sn-lead-out-down{to{opacity:0;transform:translateY(-36px)}}@keyframes sn-lead-out-up{to{opacity:0;transform:translateY(36px)}}.sn-lead-tile{display:grid;place-items:center;min-height:0;overflow:hidden;padding:48px;background:radial-gradient(60% 60% at 50% 40%,var(--surface) 0,transparent 70%),var(--surface-2)}.sn-lead-tile .sn-ph,.sn-lead-tile .sn-pimg{width:100%;max-width:300px;height:auto;aspect-ratio:1}.sn-lead-tile .sn-pimg{filter:var(--sh-cutout)}.sn-lead-col{display:flex;height:100%;flex-direction:column;min-height:0;min-width:0}.sn-lead-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:28px 28px 28px 32px;scrollbar-width:thin}.sn-lead-head{display:grid;justify-items:start;gap:8px}.sn-lead-name{margin:0;font-size:var(--fs-title);font-weight:650;letter-spacing:-.015em;line-height:1.2;outline:none}.sn-why{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sn-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sn-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 8px;padding:14px;border-radius:var(--r-ctl);background:var(--surface-2)}.sn-stat>span{grid-column:1;font-size:var(--fs-caption);color:var(--muted)}.sn-stat>strong{grid-column:1;font-size:1.25rem;font-weight:650;letter-spacing:-.01em;line-height:1.25}.sn-stat>.sn-chipicon{grid-column:2;grid-row:1/span 2;--chip:36px}.sn-varieties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}button.sn-vchip{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:56px;padding:10px 14px;border-radius:var(--r-ctl);background:var(--surface-2);text-align:left;transition:background .16s var(--ease-ui),box-shadow .16s var(--ease-ui)}button.sn-vchip:hover{background:var(--surface-2-hover)}button.sn-vchip[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.sn-vchip-text{display:grid;gap:1px;min-width:0}.sn-vchip-name{font-size:var(--fs-label);font-weight:600}.sn-vchip-traits{font-size:var(--fs-micro);font-weight:400;color:var(--muted)}.sn-specs{display:grid;margin:0;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-ctl)}.sn-specs>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line)}.sn-specs>div:last-child{border-bottom:0}.sn-specs dt{font-size:var(--fs-caption);color:var(--muted);flex:none}.sn-specs dd{margin:0;font-size:var(--fs-label);font-weight:500;text-align:right;color:var(--ink)}.sn-h3{margin:0;font-size:var(--fs-heading);font-weight:600;letter-spacing:0;line-height:1.3}.sn-sec{display:grid;gap:12px}.sn-shop{display:grid;gap:8px}.sn-shop .sn-h3{margin-bottom:4px}.sn-disclose{margin:4px 0 0;font-size:var(--fs-micro)}.sn-disclose a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.sn-leaf{animation:sn-pop .22s var(--ease-out);display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mint-tint);color:var(--mint-ink)}html .ui-btn.sn-shopbtn{justify-content:flex-start;gap:10px;padding-inline:12px 14px}.sn-shopbtn .sn-mono{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--slate-tint);color:var(--slate-ink);font-size:var(--fs-micro);font-weight:700}.sn-shopbtn .ui-btn__trail{margin-left:auto}.sn-tl{display:grid;margin:0;padding:0;list-style:none}.sn-tl>li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding-bottom:18px}.sn-tl>li:last-child{padding-bottom:0}.sn-tl>li:not(:last-child):before{content:"";position:absolute;left:17px;top:38px;bottom:2px;width:2px;border-radius:1px;background:var(--line)}.sn-tl .sn-chipicon{--chip:36px;font-size:var(--fs-caption);font-weight:650}.sn-tl-body{display:grid;gap:2px;align-content:center;min-height:36px;min-width:0}.sn-tl-title{margin:0;font-size:var(--fs-label);font-weight:600;line-height:1.4}.sn-tl-sub{margin:0;font-size:var(--fs-caption);color:var(--muted)}.sn-tl-time{align-self:center;font-size:var(--fs-micro);font-weight:500;color:var(--muted);white-space:nowrap}.sn-tl--timed>li{grid-template-columns:36px minmax(0,1fr) auto}.sn-rail-pane{display:flex;flex-direction:column}.sn-rail-head{display:grid;gap:10px;padding:16px 16px 8px}.sn-rail-count{margin:0;font-size:var(--fs-caption);color:var(--muted)}.sn-rows{flex:1;min-height:0;margin:0;padding:0 0 56px;list-style:none;overflow-y:auto;scrollbar-width:thin;mask-image:linear-gradient(180deg,#000 calc(100% - 64px),transparent)}.sn-rows-h{position:sticky;top:0;z-index:1;padding:12px 16px 6px;background:var(--surface);color:var(--muted);font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sn-row{display:flex;align-items:center;transition:background .16s var(--ease-ui)}.sn-row:hover,.sn-row[data-lead]{background:var(--surface-2)}button.sn-row-main{flex:1;min-width:0;min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 0 8px 16px;text-align:left}.sn-row-thumb{flex:none;display:block;width:40px;height:40px}.sn-row-thumb--lg{width:64px;height:64px}.sn-row-thumb .sn-pimg{filter:var(--sh-chip)}.sn-row-text{flex:1;min-width:0;display:grid;gap:1px}.sn-row-name{overflow:hidden;font-size:var(--fs-label);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sn-row-meta{display:flex;align-items:center;gap:6px;min-width:0}.sn-row-sub{overflow:hidden;font-size:var(--fs-micro);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.sn-row-meta .sn-pill{height:20px;padding:0 8px;font-size:11px}button.sn-row-check{flex:none;display:grid;place-items:center;width:var(--tap-floor);height:var(--tap-floor)}.sn-box{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--line-strong);border-radius:7px;color:var(--on-hero);background:var(--surface);transition:background .12s,border-color .12s}.sn-box[data-on]{background:var(--rose-600);border-color:var(--rose-600);animation:sn-pop .22s var(--ease-out)}.sn-patchbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px 10px 24px;animation:sn-bar-up .3s var(--ease-out);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-float)}.sn-patchbar-count{flex:1;margin:0;font-size:var(--fs-body);font-weight:600;animation:sn-pop .2s var(--ease-out)}.sn-hero{position:relative;overflow:hidden;color:var(--on-hero);border-radius:var(--r-card);background:radial-gradient(55% 120% at 100% 0,var(--hero-glow),transparent 70%),radial-gradient(circle,var(--hero-dot) 1px,transparent 1.4px) 0 0 /14px 14px,linear-gradient(115deg,var(--rose-600),var(--violet-hero))}.sn-hero h1{margin:0;color:inherit;font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.sn-hero-sub{margin:6px 0 0;color:inherit;font-size:var(--fs-body)}.sn-glass{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--hero-glass-line);border-radius:var(--r-pill);background:var(--hero-glass)}html .sn-glass .ui-pressable{min-height:36px;padding:0 14px;border-radius:var(--r-pill);color:var(--on-hero);font-size:var(--fs-caption);font-weight:600;transition:background .16s var(--ease-ui),color .16s var(--ease-ui)}html .sn-glass .ui-pressable[aria-pressed=true]{background:var(--on-hero);color:var(--rose-700)}html .sn-glass .ui-pressable:focus-visible{outline:3px solid var(--on-hero);outline-offset:2px}.sn-patch{max-width:52rem;margin-inline:auto;gap:20px}.sn-patch-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:28px}.sn-patch-hero>div:first-child{display:grid;gap:2px}.sn-patch-hero h1{color:inherit}.sn-patch-actions{display:flex;flex-wrap:wrap;gap:8px}.sn-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.sn-summary .sn-stat{padding:18px 20px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-card);border-radius:var(--r-card)}.sn-summary .sn-stat>strong{font-size:1.875rem;font-weight:700}.sn-summary .sn-stat>.sn-chipicon{--chip:44px}.sn-buy-list,.sn-patch-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sn-patch-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-card)}.sn-patch-main{display:grid;gap:6px;min-width:0}.sn-patch-main .ui-select{margin-top:4px;max-width:16rem}.sn-patch-name{margin:0;font-size:var(--fs-heading);font-weight:600}.sn-patch-chips{display:flex;flex-wrap:wrap;gap:6px}.sn-patch-detail{margin:0;font-size:var(--fs-caption);color:var(--muted)}.sn-bar{position:relative;height:6px;max-width:16rem;border-radius:3px;background:var(--surface-2-hover);overflow:hidden}.sn-bar>i{position:absolute;inset:0 auto 0 0;width:var(--w,50%);border-radius:3px;background:linear-gradient(90deg,var(--rose-500),var(--violet-hero))}.sn-buy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.sn-buy-row:last-child{border-bottom:0;padding-bottom:0}.sn-buy-name{margin:0;font-size:var(--fs-label);font-weight:600}.sn-buy-name span{display:block;font-weight:400;color:var(--muted);font-size:var(--fs-caption)}.sn-buy-links{display:flex;flex-wrap:wrap;gap:8px}.sn-print{display:none}.sn-empty{display:grid;justify-items:center;gap:12px;max-width:26rem;margin:48px auto;padding:0 var(--sp-5,20px);text-align:center}.sn-empty h1,.sn-empty h2{margin:4px 0 0;font-size:var(--fs-heading);font-weight:600}.sn-empty p{margin:0 0 8px;color:var(--muted)}@media (max-width:700px){html:root{--fs-display:1.625rem;--fs-title:1.3125rem}.sn-topbar{padding:0 16px}html a.sn-guides.ui-btn{display:none}.sn-guides-menu{display:inline-flex}.sn-head{top:68px;padding:0 20px}.sn-node-cap{margin:24px -30px 0}.sn-intro{font-size:var(--fs-caption)}.sn-stage[data-answered] .sn-head{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s linear .3s}.sn-card{left:0;right:0;bottom:0;width:auto!important;max-height:78dvh;transform:none;border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;padding:20px 20px calc(16px + env(safe-area-inset-bottom, 0px))}.sn-title{padding:0 4px}.sn-card-head{grid-template-columns:76px 1fr 76px}button.sn-iconbtn{width:36px;height:36px}.sn-node-cap .sn-pill{font-size:calc(10px / var(--s, 1));padding:0 calc(6px / var(--s, 1))}.sn-progress{margin:8px 0 14px}.sn-tiles{overflow-x:auto;margin:-8px -20px 0;padding:8px 20px 4px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:20px;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.sn-tiles::-webkit-scrollbar{display:none}.sn-tiles[data-many]{flex-wrap:nowrap}.sn-tiles[data-many] .sn-tilewrap,.sn-tilewrap{flex:1 0 128px;scroll-snap-align:start}.sn-tiles--where,.sn-tiles--years{flex-wrap:wrap;overflow:visible;mask-image:none;margin:0;padding:0}.sn-tiles--where>button.sn-tile{flex:1 1 100%;min-height:76px}button.sn-tile{min-height:104px;padding:14px 10px}.sn-tiles[data-many] button.sn-tile{min-height:112px}.sn-tiles[data-many] .sn-tile-img{width:48px;height:48px}.sn-tiles[data-many] .sn-tile-label{font-size:var(--fs-label)}.sn-done{grid-template-columns:1fr;justify-items:center;text-align:center}.sn-done-main{justify-items:stretch}.sn-done .sn-ring{order:-1}.sn-overlay{background:var(--bg);backdrop-filter:none}.sn-modal{inset:0;width:100vw;height:100dvh;transform:none;padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px));gap:8px;animation:sn-fade .2s ease}.sn-phonebar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 0}.sn-modal:has(.sn-patchbar) .sn-results,.sn-results{display:block;flex:1;min-height:0;height:auto}.sn-modal[data-tab=details] .sn-rail-pane,.sn-modal[data-tab=list] .sn-leadwrap{display:none}.sn-leadwrap,.sn-rail-pane{height:100%;border-radius:var(--r-card);box-shadow:var(--sh-card)}.sn-lead{display:flex;flex-direction:column}.sn-lead-col{height:auto;flex:1}.sn-lead-tile{flex:none;display:flex;align-items:center;justify-content:center;height:clamp(140px,24vh,220px);padding:12px}.sn-lead-tile .sn-ph,.sn-lead-tile .sn-pimg{flex:none;width:auto;max-width:none;height:100%;aspect-ratio:1}.sn-lead-scroll{padding:20px 20px 24px;gap:18px}.sn-stat{grid-template-columns:1fr;padding:12px}.sn-stat>.sn-chipicon{grid-column:1;grid-row:1;--chip:32px;margin-bottom:6px}.sn-stat>span,.sn-stat>strong{grid-column:1}.sn-stat>strong{font-size:var(--fs-heading)}.sn-varieties{grid-template-columns:1fr}button.sn-vchip{min-height:52px}.sn-patchbar{padding:8px 8px 8px 16px}.sn-patch-row{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.sn-patch-hero{padding:22px 20px}.sn-patch-hero h1{font-size:1.5rem}.sn-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sn-summary .sn-stat{grid-template-columns:minmax(0,1fr);padding:12px}.sn-summary .sn-stat>.sn-chipicon{display:none}.sn-summary .sn-stat>strong{font-size:1.25rem}}.sn-doc{min-height:100dvh;background:var(--bg);color:var(--ink)}.sn-doc-top{position:sticky;top:0;z-index:20;justify-content:space-between;gap:12px;height:64px;padding:0 24px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sn-doc-top,.sn-doc-top nav{display:flex;align-items:center}.sn-doc-top nav{gap:8px}.sn-doc-foot a,.sn-doc-top nav a:not(.ui-btn){color:var(--ink-2);text-decoration:none}.sn-doc-top nav a:not(.ui-btn){padding:8px 12px;border-radius:var(--r-ctl);font-weight:550}.sn-doc-top nav a:not(.ui-btn):hover{background:var(--surface-2);color:var(--ink)}.sn-doc-foot a:hover{color:var(--ink);text-decoration:underline}.sn-doc-brand{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:650;letter-spacing:-.01em;color:var(--ink);text-decoration:none;min-height:40px}.sn-doc-brand .sn-chipicon{width:32px;height:32px}.sn-doc-main{max-width:45rem;margin:0 auto;padding:8px 20px 64px;font-size:var(--fs-body);line-height:1.6}.sn-doc-main h1{margin:4px 0 12px;font-size:var(--fs-display);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.sn-doc-main h2{margin:0 0 4px;font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1.3}.sn-doc-main h3{margin:0 0 8px;font-size:var(--fs-heading);font-weight:600}.sn-doc-main p{margin:0 0 12px}.sn-doc-main a:not(.ui-btn){color:var(--link);text-underline-offset:3px}.sn-doc-main article>section,.sn-doc-main>section{margin:0 0 20px;padding:24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-card)}.sn-doc-crumbs ol,.sn-doc-main article>section>p:first-of-type{color:var(--muted);font-size:var(--fs-caption)}.sn-doc-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:12px 0 20px;padding:0;list-style:none}.sn-doc-crumbs li+li:before{content:"/";padding:0 8px;color:var(--line-strong)}.sn-doc-crumbs a{color:var(--muted)!important}.sn-doc-kicker{margin:0 0 4px!important;font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rose-ink)}.sn-doc-lede{font-size:1.0625rem;color:var(--ink-2)}.sn-doc-note,.sn-doc-sub{display:block;font-size:var(--fs-caption);color:var(--muted)}.sn-doc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:24px;margin-bottom:20px;padding:28px;color:var(--on-hero);border-radius:var(--r-card);background:radial-gradient(55% 120% at 100% 0,var(--hero-glow),transparent 70%),radial-gradient(circle,var(--hero-dot) 1px,transparent 1.4px) 0 0 /14px 14px,linear-gradient(115deg,var(--rose-600),var(--violet-hero))}.sn-doc-hero>div:not(.sn-hero-stage){grid-column:1;grid-row:1}.sn-doc-hero .sn-hero-stage{grid-column:2;grid-row:1;position:relative;display:grid;place-items:center}.sn-doc-hero .sn-hero-stage:before{content:"";position:absolute;inset:-12%;background:radial-gradient(closest-side,rgb(255 255 255/28%),transparent)}.sn-doc-hero .sn-doc-kicker,.sn-doc-hero .sn-doc-lede,.sn-doc-hero h1{color:inherit}.sn-doc-hero h1{font-size:1.875rem;margin:0 0 8px}.sn-doc-hero .sn-doc-kicker{opacity:.9}.sn-doc-hero .sn-doc-lede{font-size:var(--fs-body);margin:0 0 14px}.sn-doc-hero .sn-pills{display:flex;flex-wrap:wrap;gap:8px}.sn-doc-img{position:relative;width:168px;height:168px;filter:var(--sh-cutout)}@media (max-width:600px){.sn-doc-hero{grid-template-columns:minmax(0,1fr);padding:22px 20px}.sn-doc-hero .sn-hero-stage,.sn-doc-hero>div:not(.sn-hero-stage){grid-column:1}.sn-doc-hero .sn-hero-stage{grid-row:1;justify-self:center}.sn-doc-hero>div:not(.sn-hero-stage){grid-row:2}.sn-doc-img{width:132px;height:132px}.sn-doc-top{padding:0 16px}html:root{--fs-display:1.625rem}.sn-doc-facts{grid-template-columns:minmax(0,1fr)}}.sn-doc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px}.sn-doc-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);box-shadow:var(--sh-card)}.sn-doc-facts dt{grid-column:1;font-size:var(--fs-caption);color:var(--muted)}.sn-doc-facts dd{grid-column:1;margin:0;font-weight:650;font-size:var(--fs-body)}.sn-doc-facts .sn-chipicon{grid-column:2;grid-row:1/span 2;--chip:36px}.sn-doc-tablewrap{overflow-x:auto;margin:12px -24px 16px;padding:0 24px}.sn-doc-table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.sn-doc-table caption{text-align:left;padding:8px 0;font-weight:600;font-size:var(--fs-label)}.sn-doc-table td,.sn-doc-table th{padding:8px 4px;text-align:center;border-bottom:1px solid var(--line)}.sn-doc-table thead th{color:var(--muted);font-weight:500;font-size:var(--fs-micro)}.sn-doc-table tbody th{text-align:left;font-weight:500;padding-right:12px;white-space:nowrap;position:sticky;left:0;background:var(--surface)}.sn-doc-table td{color:var(--line-strong)}.sn-doc-table td[data-on]{color:var(--mint-ink);font-weight:700}.sn-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin:14px 0 4px}.sn-months span{display:grid;gap:6px;justify-items:center;font-size:var(--fs-micro);color:var(--muted)}.sn-months i{display:block;width:100%;height:10px;border-radius:5px;background:var(--surface-2-hover)}.sn-months span[data-on] i{background:linear-gradient(90deg,var(--rose-500),var(--violet-hero))}.sn-months span[data-on]{color:var(--ink);font-weight:600}.sn-doc-steps,.sn-steps{display:grid;gap:8px;margin:0;padding-left:22px;font-size:var(--fs-label);line-height:1.5}.sn-doc-main .sn-tl{margin-top:14px}.sn-doc-varieties{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.sn-doc-varieties li{padding:12px 14px;border-radius:var(--r-ctl);background:var(--surface-2)}.sn-doc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.sn-doc-chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink)!important;text-decoration:none!important;font-size:var(--fs-body)}.sn-doc-chips a:hover{background:var(--surface-2-hover)}.sn-doc-links{line-height:1.9}.sn-doc-list{display:grid;margin:0 0 8px;padding:0;list-style:none}.sn-doc-item{display:flex;align-items:center;gap:14px;min-height:64px;padding:6px 8px;border-bottom:1px solid var(--line);border-radius:8px;text-decoration:none!important;color:var(--ink)!important}.sn-doc-item:hover{background:var(--surface-2)}.sn-doc-thumb{flex:none;width:52px;height:52px;filter:var(--sh-chip)}.sn-doc-item-text{flex:1;min-width:0;display:grid}.sn-doc-shop{margin:0 0 20px;padding:24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-card)}.sn-doc-main section>.sn-doc-shop{margin:0;padding:0;border:0;box-shadow:none}.sn-doc-shoplinks{display:grid;gap:8px}.sn-doc-disclose{margin:10px 0 0!important;font-size:var(--fs-micro)}.sn-doc-disclose a{color:var(--muted)!important}.sn-doc-cta{display:grid;justify-items:start;gap:12px;margin-top:8px!important;padding:24px!important}.sn-doc-cta p{margin:0;color:var(--ink-2)}.sn-doc-foot{max-width:45rem;margin:0 auto;padding:24px 20px 48px;border-top:1px solid var(--line);font-size:var(--fs-caption);color:var(--muted)}.sn-doc-foot nav{display:flex;flex-wrap:wrap;gap:4px 20px;margin-bottom:10px}@media print{.sn-doc-cta,.sn-doc-foot,.sn-doc-top{display:none}body{background:#fff;color:#000}.demo-banner,.sn-noprint,.toast-region,.undo-bar{display:none!important}.sn-print{display:block;font-size:9.5pt;line-height:1.35}.sn-print h1{margin:0 0 2mm;font-size:16pt}.sn-print>p{margin:0 0 5mm;color:#444}.sn-print article{break-inside:avoid;margin:0 0 4mm;padding-bottom:3mm;border-bottom:.3mm solid #bbb}.sn-print h2{font-size:11.5pt}.sn-print article p,.sn-print h2{margin:0 0 1mm}.sn-print ol{margin:0;padding-left:5mm}}@media print{@page{size:A4;margin:14mm}}.sn-crash{display:grid;justify-items:center;gap:12px;max-width:420px;margin:20vh auto 0;padding:0 var(--sp-5,20px);text-align:center}.sn-crash h1{font-size:var(--fs-heading);font-weight:600;margin:4px 0 0}.sn-crash p{color:var(--muted);margin:0 0 8px}.sn-crash .sn-crash-note{font-size:var(--fs-micro);margin-top:4px}:root{--gutter:var(--sp-5);--text-sm:0.8125rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-display:2.5rem;--radius-sm:10px;--radius:18px;--radius-lg:28px;--shadow-3:0 18px 44px -22px color-mix(in srgb,var(--ink) 34%,transparent);--dur:240ms;--btn-h:2.75rem;--control-text:0.9375rem;--chip-h:1.5rem;--card-pad-x:var(--sp-5);--card-pad-y:var(--sp-5);--card-gap:var(--sp-5);--card-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 12px 32px -20px color-mix(in srgb,var(--ink) 22%,transparent)}