[data-lf-n2]{--n2-p-aub-950:10 6 16;--n2-p-aub-900:20 16 28;--n2-p-aub-850:36 28 50;--n2-p-aub-760:45 37 62;--n2-p-aub-700:51 41 72;--n2-p-aub-600:66 54 94;--n2-p-plum-400:93 81 121;--n2-p-cream-050:248 244 236;--n2-p-cream-100:236 228 214;--n2-p-cream-150:226 219 206;--n2-p-cream-200:218 210 196;--n2-p-cream-300:200 192 178;--n2-p-cream-500:168 158 142;--n2-p-violet-700:91 42 133;--n2-p-berry-500:150 52 118;--n2-p-violet-500:122 59 174;--n2-p-violet-400:176 127 229;--n2-p-violet-250:212 183 244;--n2-p-violet-200:228 212 250;--n2-p-acid-400:197 220 63;--n2-p-olive-700:74 99 9;--n2-p-olive-800:58 78 7;--n2-p-amber-800:146 64 14;--n2-p-amber-900:120 53 15;--n2-p-orange-400:251 146 60;--n2-p-orange-300:253 186 116;--n2-p-red-600:176 27 27;--n2-p-red-400:248 113 113;--n2-p-red-300:252 165 165;--n2-p-red-800:127 17 17;--n2-p-cg-900:58 50 70;--n2-p-cg-800:74 66 86;--n2-p-cg-600:94 84 108;--n2-p-cg-400:156 149 168;--n2-p-cg-300:180 173 191;--n2-p-cg-200:200 194 209;--n2-p-white:255 255 255;--n2-p-rose-300:248 140 180;--n2-p-pink-300:236 140 190;--n2-p-sky-300:120 170 255;--n2-ground:var(--n2-p-aub-900);--n2-plane:var(--n2-p-aub-850);--n2-step:var(--n2-p-aub-760);--n2-raised:var(--n2-p-aub-600);--n2-group:var(--n2-p-aub-760);--n2-sheet:var(--n2-p-aub-900);--n2-hair:var(--n2-p-plum-400);--n2-ink:var(--n2-p-cream-100);--n2-ink-2:var(--n2-p-cg-300);--n2-ink-3:var(--n2-p-cg-400);--n2-accent:var(--n2-p-violet-400);--n2-accent-text:var(--n2-p-violet-400);--n2-accent-text-sm:var(--n2-p-violet-250);--n2-link:var(--n2-p-violet-250);--n2-toast:var(--n2-p-aub-600);--n2-toast-ink:var(--n2-p-cream-100);--n2-toast-act:var(--n2-p-violet-200);--n2-toast-act-hover:var(--n2-p-violet-200);--n2-toast-a:0.9;--n2-accent-ink:var(--n2-p-aub-900);--n2-ring:var(--n2-p-violet-250);--n2-good:var(--n2-p-acid-400);--n2-warn:var(--n2-p-orange-400);--n2-warn-ink:var(--n2-p-aub-900);--n2-live-good:0.3;--n2-live-accent:0.36;--n2-bad:var(--n2-p-red-400);--n2-bad-text:var(--n2-p-red-300);--n2-shadow:var(--n2-p-aub-950);--n2-scrim:var(--n2-p-aub-950);--n2-glass-a:0.84;--n2-glass-ink-2:var(--n2-p-cg-200);--n2-glass-ink-3:var(--n2-p-cg-200);--n2-glass-accent-text:var(--n2-p-violet-200);--n2-glass-warn:var(--n2-p-orange-300);--n2-glass-bad-text:var(--n2-p-red-300);--n2-tint:var(--n2-p-white);--n2-edge:0.14;--n2-corner:0.16;--n2-sh:0.55;--n2-hair-a:0.55;--n2-f-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--n2-f-display:var(--font-bricolage),var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--n2-f-serif:var(--font-instrument-serif),Georgia,"Times New Roman",serif;--n2-t-moment:48px;--n2-t-statement:34px;--n2-t-title:20px;--n2-t-body:15px;--n2-t-label:13px;--n2-t-micro:12px;--n2-quiet-h:40px;--n2-t-link:14px;--n2-t-rail:11px;--n2-t-next:21px;--n2-t-next-wide:20px;--n2-s1:4px;--n2-s2:8px;--n2-s3:12px;--n2-s4:16px;--n2-s5:24px;--n2-s6:32px;--n2-s7:48px;--n2-s8:64px;--n2-page-gap:var(--n2-s5);--n2-r-ctl:14px;--n2-r-row:18px;--n2-r-group:16px;--n2-r-card:28px;--n2-r-sheet:34px;--n2-r-pill:999px;--n2-r-cover:16px;--n2-r-pop:20px;--n2-r-tray:26px;--n2-r-opt:12px;--n2-r-mark:4px;--n2-r-box:7px;--n2-touch:44px;--n2-ico:20px;--n2-dot:8px;--n2-glyph-gap:6px;--n2-spin-size:14px;--n2-ambient-h:520px;--n2-panel-w:480px;--n2-panel-max-h:88vh;--n2-panel-full-h:92vh;--n2-tray-w:560px;--n2-panel-gap:16px;--n2-dialog-w:600px;--n2-slider-thumb:44px;--n2-slider-rail:6px;--n2-mm-cap:32px;--n2-pm-cell:46px;--n2-dialog-top:12vh;--n2-dock-w:640px;--n2-dock-bar-w:420px;--n2-pick-w:380px;--n2-pick-wide-w:372px;--n2-pick-max-h:520px;--n2-pk-row:56px;--n2-pk-glyph:36px;--n2-pk-day:44px;--n2-pk-g:176 127 229;--n2-row-h:60px;--n2-row-cover:44px;--n2-row-cover-wide:40px;--n2-col-sm:96px;--n2-col-lg:148px;--n2-col-status:104px;--n2-check-dot:22px;--n2-frow-h:56px;--n2-ta-rows:3;--n2-ta-lh:1.4;--n2-ta-max:8;--n2-frow-s:60px;--n2-frow-slot:calc(var(--n2-glyph-16) + var(--n2-s1));--n2-irow-slot:0px;--n2-box:24px;--n2-sw-w:51px;--n2-sw-h:31px;--n2-sw-knob:27px;--n2-chip-h:36px;--n2-chip-ext:4px;--n2-tag-h:26px;--n2-sec-ind:2px;--n2-tile-h:80px;--n2-d-sweep:2000ms;--n2-swipe-x:0px;--n2-d-leave:360ms;--n2-rail-dot:16px;--n2-rail-zone:36px;--n2-rail-line:2px;--n2-rail-check:10px;--n2-rail-badge:18px;--n2-rail-fade:28px;--n2-rail-fl:0px;--n2-rail-fr:0px;--n2-next-seek-h:44px;--n2-next-line:4px;--n2-next-spark:6px;--n2-next-ring:12px;--n2-sx:0px;--n2-sy:0px;--n2-task-ic:28px;--n2-task-ic-sm:20px;--n2-task-dot:6px;--n2-task-ring:1.5px;--n2-frow-value-min:72px;--n2-meter-w:0%;--n2-task-w:0%;--n2-d-pulse:1400ms;--n2-facts-w:300px;--n2-facts-slim-w:56px;--n2-facts-top:16px;--n2-crow-label-min:128px;--n2-mark:6px;--n2-vbar-h:120px;--n2-ready-w:0%;--n2-ready-h:0%;--n2-gap-tight:3px;--n2-gap-snug:6px;--n2-count-pad-y:5px;--n2-pad-ctl:14px;--n2-glyph-12:12px;--n2-glyph-14:14px;--n2-glyph-16:16px;--n2-glyph-18:18px;--n2-row-measure:1100px;--n2-lead:24px;--n2-sf-lead:36px;--n2-glyph-22:22px;--n2-tick-box-x:8px;--n2-tick-box-y:3px;--n2-tick-box-w:7px;--n2-tick-box-h:13px;--n2-tick-chip-w:5px;--n2-tick-chip-h:9px;--n2-grab-w:40px;--n2-grab-h:5px;--n2-pk-grab-w:36px;--n2-pk-grab-h:4px;--n2-dock-cover:40px;--n2-dock-prog-h:2px;--n2-dock-pb-h:3px;--n2-dock-bar-main:40px;--n2-dock-bar-cover:30px;--n2-dock-ctl:36px;--n2-dock-bar-a:0.92;--n2-coach-tip-w:340px;--n2-hole-clip:none;--n2-toast-h:48px;--n2-pk-ctx-h:48px;--n2-pk-lead-h:16px;--n2-row-cur-bar:3px;--n2-pk-lead-bar:3px;--n2-pk-dot:4px;--n2-pk-today-y:5px;--n2-pk-legend-h:8px;--n2-sk-line:12px;--n2-sk-meta:10px;--n2-sk-status-w:56px;--n2-sk-value-w:36px;--n2-sk-gh-w:76px;--n2-asset-min:140px;--n2-asset-h-max:240px;--n2-asset-badge:26px;--n2-asset-prog-h:2px;--n2-asset-lift:2px;--n2-asset-zoom-a:1.04;--n2-asset-zoom-b:1.22;--n2-d-asset-loop:8000ms;--n2-d-asset-sweep:2600ms;--n2-rtile-min:164px;--n2-rtile-lift:4px;--n2-rtile-above:2;--n2-rtile-seg-h:4px;--n2-hover-w:280px;--n2-hover-cover:44px;--n2-hover-bar:4px;--n2-play-disc:36px;--n2-row-prog-h:3px;--n2-row-play-tint:0.2;--n2-row-paused-tint:0.1;--n2-row-title-min:72px;--n2-day-badge:46px;--n2-runway-w:calc(var(--n2-day-badge) + var(--n2-s2));--n2-runway-line:2px;--n2-mini-dot:12px;--n2-mini-now:18px;--n2-mini-small:6px;--n2-mini-core:3px;--n2-mini-ring:3px;--n2-mini-ring-thin:2px;--n2-mini-tick:8px;--n2-mini-max:144px;--n2-second-dot:8px;--n2k-phone-w:375px;--n2k-phone-scroll-h:17rem;--n2k-mark:6px;--n2k-coach-subject-w:360px;--n2k-swipe-h:180px;--n2k-meter-min:40px;--n2k-recbar-cover:48px;--n2k-rec-cover:64px;--n2k-kv-h:48px;--n2k-vitem-h:52px;--n2k-vitem-cover:40px;--n2k-shell-phone-h:812px;--n2k-shell-desk-h:720px;--n2k-bleed-h:220px;--n2k-fab:56px;--n2k-thumb-h:72px;--n2k-onebar-dock-h:48px;--n2-d-instant:80ms;--n2-d-fast:160ms;--n2-d-normal:320ms;--n2-d-slow:560ms;--n2-d-coach-delay:120ms;--n2-d-settle:640ms;--n2-d-spin:700ms;--n2-d-toast:3200ms;--n2-d-toast-undo:6000ms;--n2-pk-step:18ms;--n2-e-out:cubic-bezier(0.34,1.25,0.5,1);--n2-e-inout:cubic-bezier(0.65,0,0.35,1);--n2-e-linear:linear;--n2-arrive-rise:18px;--n2-arrive-step:70ms;--n2-press-scale:0.97;--n2-z-sticky:var(--z-sticky);--n2-z-dock:var(--z-modal);--n2-z-scrim:calc(var(--z-modal) + 1);--n2-z-sheet:calc(var(--z-modal) + 2);--n2-z-pick-catch:calc(var(--z-modal) + 49);--n2-z-pick:calc(var(--z-modal) + 50);--n2-z-coach:calc(var(--z-modal) + 60);--n2-z-coach-lift:calc(var(--z-modal) + 61);--n2-z-coach-tip:calc(var(--z-modal) + 62);--n2-z-hover:var(--z-modal);--n2-z-toast:var(--z-toast);--n2-primary-a:var(--n2-p-violet-400);--n2-primary-m:var(--n2-p-violet-400);--n2-primary-b:var(--n2-p-pink-300);--n2-primary-ink:var(--n2-p-aub-900);--n2-coach-veil:0.45;--n2-coach-blur:10px;--n2-cover-a:var(--n2-p-violet-400);--n2-cover-b:var(--n2-p-orange-400);color-scheme:dark}.light [data-lf-n2],.light[data-lf-n2]{--n2-ground:var(--n2-p-cream-300);--n2-plane:var(--n2-p-cream-200);--n2-step:var(--n2-p-cream-150);--n2-raised:var(--n2-p-cream-050);--n2-group:var(--n2-p-cream-050);--n2-sheet:var(--n2-p-cream-150);--n2-hair:var(--n2-p-cream-500);--n2-ink:var(--n2-p-aub-900);--n2-ink-2:var(--n2-p-cg-900);--n2-ink-3:var(--n2-p-cg-800);--n2-accent:var(--n2-p-violet-500);--n2-accent-text:var(--n2-p-violet-700);--n2-accent-text-sm:var(--n2-p-violet-700);--n2-link:var(--n2-p-violet-700);--n2-toast:var(--n2-p-aub-900);--n2-toast-ink:var(--n2-p-cream-050);--n2-toast-act:var(--n2-p-violet-250);--n2-toast-act-hover:var(--n2-p-violet-200);--n2-accent-ink:var(--n2-p-cream-050);--n2-ring:var(--n2-p-violet-700);--n2-good:var(--n2-p-olive-800);--n2-warn:var(--n2-p-amber-900);--n2-warn-ink:var(--n2-p-cream-050);--n2-live-good:0.2;--n2-live-accent:0.28;--n2-bad:var(--n2-p-red-600);--n2-bad-text:var(--n2-p-red-800);--n2-shadow:var(--n2-p-aub-900);--n2-scrim:var(--n2-p-aub-950);--n2-tint:var(--n2-p-aub-900);--n2-edge:0.9;--n2-corner:0.10;--n2-sh:0.16;--n2-hair-a:0.55;--n2-primary-a:var(--n2-p-violet-700);--n2-primary-m:var(--n2-p-violet-500);--n2-primary-b:var(--n2-p-berry-500);--n2-primary-ink:var(--n2-p-cream-050);--n2-coach-veil:0.72;--n2-glass-ink-2:var(--n2-ink-2);--n2-glass-ink-3:var(--n2-ink-3);--n2-glass-accent-text:var(--n2-accent-text);--n2-glass-warn:var(--n2-warn);--n2-glass-bad-text:var(--n2-bad-text);color-scheme:light}@media (max-width:640px){[data-lf-n2]{--n2-t-statement:28px}}:root{--n2-dock-offset:0px;--n2-dock-offset-eff:max(var(--n2-dock-offset,0px),var(--n2-chrome-offset,0px));--n2-dock-reach-eff:max(var(--n2-dock-reach,0px),var(--n2-chrome-reach,0px));--n2-toast-offset:88px;--n2-nav-h:3.5rem}@media (min-width:861px){:root{--n2-toast-offset:24px}}:root{--n2-stack-dock:max(var(--n2-chrome-nav-h,var(--lf-chrome-bottom-h,0px)),env(safe-area-inset-bottom,0px));--n2-bar-base:var(--n2-dock-offset-eff);--n2-tray-rest:max(var(--n2-dock-offset-eff),var(--n2-chrome-bar-top,var(--n2-dock-offset-eff)));--n2-bnav-h:var(--n2-chrome-nav-h,0px);--n2-dock-h:var(--n2-chrome-dock-h,0px);--n2-next-dock-h:48px}@media (max-width:640px){:root{--n2-bar-base:max(calc(var(--n2-dock-offset, 0px) + env(safe-area-inset-bottom, 0px)),var(--n2-chrome-offset,0px))}}@media (max-width:640px){html:has([data-n2-bottom-chrome~=nav]){--n2-dock-offset:var(--n2-nav-h)}}@media (min-width:641px) and (max-width:767px){html:has([data-n2-bottom-chrome~=nav]){--n2-dock-offset:calc(var(--n2-nav-h) + env(safe-area-inset-bottom, 0px))}}[data-lf-n2]{--n2-sh-side-w:232px;--n2-sh-rail-w:76px;--n2-sh-header-h:52px;--n2-sh-bar-h:60px;--n2-sh-row-h:36px;--n2-sh-row-short:34px;--n2-sh-av:28px;--n2-sh-q:40px;--n2-sh-pill-h:22px;--n2-sh-pill-words:90px;--n2-sh-ri-w:52px;--n2-sh-ri-h:48px;--n2-sh-badge:18px;--n2-sh-trow-h:48px;--n2-sh-trow-ic:30px;--n2-sh-trow-r:9px;--n2-sh-gs-h:56px;--n2-sh-pa-h:46px;--n2-sh-av-lg:44px;--n2-sh-tray-max:760px;--n2-sh-tray-a:0.96;--n2-sh-tray-w:448px;--n2-sh-pal-w:560px;--n2-sh-pal-max:520px;--n2-sh-fade:24px;--n2-sh-wsb-max:170px;--n2-sh-act-h:36px;--n2-sh-drag:0px;--n2-sh-tip-x:0px;--n2-sh-tip-y:0px;--n2-sh-page-px:clamp(16px,2.5vw,48px);--n2-sh-page-py:32px;--n2-sh-away-extra:24px;--n2-sh-dtop-h:44px;--n2-sh-dot:8px;--n2-sh-logo:22px;--n2-z-chrome:var(--z-nav);--n2-z-tip:var(--z-dropdown);--n2-ask-m:var(--n2-p-violet-250)}.light [data-lf-n2],.light[data-lf-n2]{--n2-ask-m:var(--n2-p-violet-500)}html:has(.n2-sh-bnav[data-fixed]){--n2-nav-h:var(--n2-sh-bar-h)}@media (min-width:768px) and (max-width:1023px){html:has(.n2-sh-bnav[data-fixed]){--n2-dock-offset:calc(var(--n2-nav-h) + env(safe-area-inset-bottom, 0px))}}html:has([data-n2-shell]){--n2-chrome-top:0px;--lf-chrome-top-h:var(--n2-chrome-top);--lf-chrome-bottom-h:0px}@media (max-width:1023px){html:has([data-n2-shell]){--n2-chrome-top:calc(var(--n2-sh-header-h) + env(safe-area-inset-top, 0px));--lf-chrome-bottom-h:calc(var(--n2-sh-bar-h) + env(safe-area-inset-bottom, 0px))}html:has([data-n2-shell] .n2-sh-phd[data-away]){--n2-chrome-top:env(safe-area-inset-top,0px)}html:has([data-n2-shell][data-n2-header=hidden]){--n2-chrome-top:env(safe-area-inset-top,0px)}}:root:root:has([data-n2-shell]) .lf-st{--lf-st-top:var(--n2-chrome-top)}html:has([data-n2-shell]) body{background:rgb(var(--n2-plane))}:root:root:has([data-n2-shell]) .lfa-range{top:var(--n2-chrome-top)}:root:root:has([data-n2-shell]) .lf-rc-tband{top:var(--n2-chrome-top)}.n2-dock,.n2-panel,.n2-pick{--n2-ink-2:var(--n2-glass-ink-2);--n2-ink-3:var(--n2-glass-ink-3);--n2-accent-text:var(--n2-glass-accent-text);--n2-accent-text-sm:var(--n2-glass-accent-text);--n2-link:var(--n2-glass-accent-text);--n2-warn:var(--n2-glass-warn);--n2-bad-text:var(--n2-glass-bad-text)}.n2-scope{color:rgb(var(--n2-ink));font:400 var(--n2-t-body)/1.5 var(--n2-f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.n2-scope :focus{outline:none}.n2-scope :focus-visible{outline:2px solid rgb(var(--n2-accent));outline-offset:3px}.n2-scope ::selection{background:rgb(var(--n2-accent)/.35)}.n2-page{min-height:100%;background:radial-gradient(120% 60% at 80% -10%,rgb(var(--n2-accent)/.14),transparent 60%),radial-gradient(90% 50% at 0 30%,rgb(var(--n2-p-sky-300)/.08),transparent 60%),rgb(var(--n2-plane));background-attachment:fixed}.n2-t-moment{font:italic 400 var(--n2-t-moment)/1 var(--n2-f-serif);letter-spacing:-.01em}.n2-t-statement{font:600 var(--n2-t-statement)/1.12 var(--n2-f-display)}.n2-t-statement,.n2-t-title{letter-spacing:-.025em;text-wrap:balance}.n2-t-title{font:600 var(--n2-t-title)/1.3 var(--n2-f-display)}.n2-t-block{margin:0;font:600 var(--n2-t-body)/1.3 var(--n2-f-sans)}.n2-t-body{font:400 var(--n2-t-body)/1.5 var(--n2-f-sans)}.n2-t-label{font:500 var(--n2-t-label)/1.35 var(--n2-f-sans)}.n2-t-meta{font:400 var(--n2-t-label)/1.4 var(--n2-f-sans);color:rgb(var(--n2-ink-2))}.n2-t-micro{font:500 var(--n2-t-micro)/1.25 var(--n2-f-sans)}.n2-t-code{font:400 var(--n2-t-label)/1.35 var(--n2-f-sans);letter-spacing:0}.n2-num.n2-num,.n2-t-code{font-variant-numeric:tabular-nums}.n2-ink-2{color:rgb(var(--n2-ink-2))}.n2-ink-3{color:rgb(var(--n2-ink-3))}.n2-accent{color:rgb(var(--n2-accent-text))}.n2-plane{background:rgb(var(--n2-plane))}.n2-band{background:rgb(var(--n2-step));border-radius:var(--n2-r-row)}.n2-raised{--n2-ink-3:var(--n2-ink-2);position:relative;border-radius:var(--n2-r-card);background:radial-gradient(120% 90% at 0 0,rgb(var(--n2-accent)/.22),transparent 55%),linear-gradient(180deg,rgb(var(--n2-p-white)/.07),transparent 40%),rgb(var(--n2-raised)/.55);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px 0 rgb(var(--n2-p-white)/calc(var(--n2-edge) + .1)),inset 0 0 0 1px rgb(var(--n2-p-white)/.07),0 24px 50px -24px rgb(var(--n2-shadow)/.8)}.n2-raised.n2-live{transition:transform var(--n2-d-normal) var(--n2-e-out),box-shadow var(--n2-d-normal) var(--n2-e-out)}@media (hover:hover){.n2-raised.n2-live:hover{transform:translateY(-4px) scale(1.01)}}.n2-group{border-radius:var(--n2-r-group);background:rgb(var(--n2-group)/.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgb(var(--n2-p-white)/calc(var(--n2-edge) * .7));overflow:hidden}.n2-hair{height:1px;border:0;background:rgb(var(--n2-hair)/var(--n2-hair-a))}.n2-ambient{position:relative;isolation:isolate;--n2-ink-2:var(--n2-ink);--n2-ink-3:var(--n2-ink)}.n2-ambient:before{content:"";position:absolute;inset:0 0 auto 0;height:var(--n2-ambient-h);z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,rgb(var(--n2-p-white)) 18%,rgb(var(--n2-p-white)) 82%,transparent),linear-gradient(to bottom,transparent,rgb(var(--n2-p-white)) 14%,rgb(var(--n2-p-white)) 60%,transparent);mask-image:linear-gradient(to right,transparent,rgb(var(--n2-p-white)) 18%,rgb(var(--n2-p-white)) 82%,transparent),linear-gradient(to bottom,transparent,rgb(var(--n2-p-white)) 14%,rgb(var(--n2-p-white)) 60%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;background:radial-gradient(46% 64% at 18% 18%,rgb(var(--n2-cover-a)/.5),transparent 70%),radial-gradient(40% 58% at 80% 0,rgb(var(--n2-cover-b)/.3),transparent 70%),radial-gradient(30% 40% at 50% 60%,rgb(var(--n2-p-acid-400)/.06),transparent 70%);filter:saturate(1.1);transition:opacity var(--n2-d-slow) var(--n2-e-out)}.light .n2-ambient:before{opacity:.65}.n2-cover{position:relative;flex:none;aspect-ratio:1;overflow:hidden;border-radius:var(--n2-r-cover);background:rgb(var(--n2-step));box-shadow:0 6px 18px -8px rgb(var(--n2-shadow)/.6),inset 0 0 0 1px rgb(var(--n2-p-white)/.08)}.n2-cover>img{width:100%;height:100%;object-fit:cover;display:block}@keyframes n2-arrive{0%{opacity:0;transform:translateY(var(--n2-arrive-rise))}to{opacity:1;transform:none}}.n2-arrive>*{animation:n2-arrive var(--n2-d-slow) var(--n2-e-out) both;animation-delay:calc(min(var(--n2-i, 0), 4) * var(--n2-arrive-step))}@keyframes n2-settle{0%{box-shadow:0 0 0 0 rgb(var(--n2-accent)/.55)}to{box-shadow:0 0 0 10px rgb(var(--n2-accent)/0)}}.n2-settle{animation:n2-settle var(--n2-d-settle) var(--n2-e-out) 1}.n2-pressable{transition:transform var(--n2-d-instant) var(--n2-e-out),background-color var(--n2-d-fast) var(--n2-e-out),box-shadow var(--n2-d-fast) var(--n2-e-out),color var(--n2-d-fast) var(--n2-e-out)}.n2-pressable:active{transform:scale(var(--n2-press-scale))}@keyframes n2-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.n2-scope *,.n2-scope :after,.n2-scope :before,.n2-scope.n2-arrive>*{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.n2-btn-spin{animation:none!important;border-right-color:initial;opacity:.6}}.n2-scope[data-n2-motion=off] *,.n2-scope[data-n2-motion=off] :after,.n2-scope[data-n2-motion=off] :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.n2-scope[data-n2-motion=off] .n2-btn-spin{animation:none!important;border-right-color:initial;opacity:.6}.n2-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--n2-s2);min-height:var(--n2-touch);padding:0 var(--n2-s4);border:0;border-radius:var(--n2-r-pill);font:500 var(--n2-t-body)/1 var(--n2-f-sans);white-space:nowrap;cursor:pointer;background:rgb(var(--n2-tint)/.06);color:rgb(var(--n2-ink))}.n2-btn:hover{background:rgb(var(--n2-tint)/.1)}.n2-btn:focus-visible{border-radius:var(--n2-r-pill)}.n2-btn[data-variant=primary]{background:linear-gradient(120deg,rgb(var(--n2-primary-a)),rgb(var(--n2-primary-m)) 55%,rgb(var(--n2-primary-b)));color:rgb(var(--n2-primary-ink));box-shadow:inset 0 1px 0 rgb(var(--n2-p-white)/.35),0 12px 30px -10px rgb(var(--n2-accent)/.9)}.n2-btn[data-variant=primary]:hover{filter:brightness(1.06)}.n2-btn[data-variant=primary]:active{filter:brightness(.94)}.n2-btn[data-variant=quiet]{background:rgb(var(--n2-accent)/.13);color:rgb(var(--n2-link));padding:0 var(--n2-s4);min-height:var(--n2-quiet-h);font:500 var(--n2-t-link)/1 var(--n2-f-sans)}@media (pointer:coarse){.n2-btn[data-variant=quiet]{min-height:var(--n2-touch)}}.n2-btn[data-variant=quiet]:hover{background:rgb(var(--n2-accent)/.22)}.n2-btn[data-variant=quiet] .n2-ico{width:var(--n2-glyph-16);height:var(--n2-glyph-16)}.n2-btn[data-variant=quiet][data-icon]{background:transparent;color:rgb(var(--n2-ink-2));min-height:var(--n2-touch)}.n2-btn[data-variant=quiet][data-icon]:hover{background:rgb(var(--n2-tint)/.08);color:rgb(var(--n2-ink))}.n2-btn[data-variant=quiet][data-icon] .n2-ico{width:var(--n2-ico);height:var(--n2-ico)}.n2-btn[data-variant=danger]{background:rgb(var(--n2-bad)/.14);color:rgb(var(--n2-bad-text))}.n2-btn[data-variant=danger]:hover{background:rgb(var(--n2-bad)/.22)}.n2-btn[data-variant=ask]{background:linear-gradient(120deg,rgb(var(--n2-primary-a)),rgb(var(--n2-ask-m)) 60%,rgb(var(--n2-primary-b)));color:rgb(var(--n2-primary-ink));box-shadow:inset 0 1px 0 rgb(var(--n2-p-white)/.35),0 8px 20px -10px rgb(var(--n2-accent)/.9)}.n2-btn[data-variant=ask]:hover{filter:brightness(1.06)}.n2-btn[data-variant=ask]:active{filter:brightness(.94)}.n2-btn[data-variant=ask] .n2-ico{width:var(--n2-glyph-16);height:var(--n2-glyph-16)}.n2-btn[data-icon]{width:var(--n2-touch);padding:0}.n2-btn[data-block]{width:100%}.n2-btn:disabled,.n2-btn[aria-disabled=true]:not([aria-busy=true]){opacity:.45;pointer-events:none}.n2-btn[aria-busy=true]{pointer-events:none;cursor:progress}.n2-btn:not([aria-busy=true]) .n2-btn-spin{animation:none}.n2-btn-lbl{display:inline-grid;align-items:center;justify-items:center}.n2-btn-lbl>*{grid-area:1/1;display:inline-flex;align-items:center;gap:var(--n2-s2)}.n2-btn-lbl>[data-off]{visibility:hidden}.n2-btn-spin{width:var(--n2-spin-size);height:var(--n2-spin-size);flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:n2-spin var(--n2-d-spin) var(--n2-e-linear) infinite}.n2-ico{width:var(--n2-ico);height:var(--n2-ico);flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.n2-rec{container:n2-rec/inline-size}.n2-link{display:inline;padding:0;border:0;border-radius:var(--n2-r-mark);background:none;color:rgb(var(--n2-link));font:inherit;font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:rgb(var(--n2-accent)/.45);text-decoration-thickness:1.5px;text-underline-offset:3px}.n2-link:hover{text-decoration-color:rgb(var(--n2-link))}.n2-link:focus-visible{outline:2px solid rgb(var(--n2-ring));outline-offset:2px}.n2-link:is(button){display:inline-flex;align-items:center;gap:var(--n2-s1)}@media (pointer:coarse){.n2-link:is(button){min-height:var(--n2-touch)}}.n2-status{display:inline-flex;align-items:center;gap:var(--n2-glyph-gap);font:500 var(--n2-t-micro)/1 var(--n2-f-sans);color:rgb(var(--n2-ink-2));white-space:nowrap}.n2-status:before{content:"";width:var(--n2-dot);height:var(--n2-dot);flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.n2-status[data-tone=good]{color:rgb(var(--n2-good))}.n2-status[data-tone=warn]{color:rgb(var(--n2-warn))}.n2-status[data-tone=bad]{color:rgb(var(--n2-bad-text))}.n2-status[data-tone=info]{color:rgb(var(--n2-accent-text-sm))}.n2-status[data-fit=wrap]{align-items:flex-start;white-space:normal;line-height:1.25;text-align:right}.n2-status[data-fit=wrap]:before{margin-top:var(--n2-gap-tight)}.n2-status[data-fit=wrap] .n2-status-w{min-width:0;overflow-wrap:anywhere}.n2-status[data-fit=line]{min-width:0;max-width:100%}.n2-status[data-fit=line] .n2-status-w{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n2-status[data-ring]:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.n2-layer{display:contents}.n2-scrim{position:fixed;inset:0;z-index:var(--n2-z-scrim);background:rgb(var(--n2-scrim)/.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--n2-d-normal) var(--n2-e-out)}.n2-scrim[data-on]{opacity:1}.n2-scrim:not([data-on]){pointer-events:none}.n2-panel{position:fixed;z-index:var(--n2-z-sheet);display:flex;flex-direction:column;overflow:hidden;color:rgb(var(--n2-ink));background:radial-gradient(100% 60% at 50% -10%,rgb(var(--n2-accent)/.22),transparent 70%),rgb(var(--n2-raised)/var(--n2-glass-a));-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);box-shadow:inset 0 1px 0 rgb(var(--n2-p-white)/.16),inset 0 0 0 1px rgb(var(--n2-p-white)/.08),0 40px 80px -30px rgb(var(--n2-shadow)/.9);transition:transform var(--n2-d-normal) var(--n2-e-out)}.n2-panel:focus{outline:none}.n2-panel[data-dragging]{transition:none}.n2-panel[data-form=fit]{top:var(--n2-panel-gap);right:var(--n2-panel-gap);width:min(var(--n2-panel-w),calc(100vw - var(--n2-s5) - var(--n2-s2)));max-height:var(--n2-panel-max-h);max-height:min(var(--n2-panel-max-h),88dvh);border-radius:var(--n2-r-sheet);transform:translateX(calc(100% + var(--n2-s5) + var(--n2-s2)))}.n2-panel[data-form=full]{top:var(--n2-s2);right:var(--n2-s2);bottom:var(--n2-s2);width:min(var(--n2-panel-w),calc(100vw - var(--n2-s4)));border-radius:var(--n2-r-sheet);transform:translateX(calc(100% + var(--n2-s4)))}.n2-panel[data-form][data-on]{transform:none}.n2-grab{display:none;flex:none;width:var(--n2-grab-w);height:var(--n2-grab-h);margin:var(--n2-s2) auto 0;border-radius:var(--n2-r-pill);background:rgb(var(--n2-ink)/.25)}.n2-panel-head{display:flex;flex:none;align-items:center;gap:var(--n2-s2);padding:var(--n2-s3) var(--n2-s3) var(--n2-s2) var(--n2-s4)}.n2-panel-head>.n2-btn:first-child[aria-label=Back]{margin-left:calc(var(--n2-s3) * -1)}.n2-panel-title{flex:1;min-width:0;margin:0;overflow:hidden;font:600 var(--n2-t-title)/1.3 var(--n2-f-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.n2-panel-body{position:relative;flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--n2-s2) var(--n2-s4) var(--n2-s5)}.n2-panel[data-form=full] .n2-panel-body{flex:1 1 auto}.n2-panel-body:focus-visible{outline-offset:-2px}.n2-panel[data-state=closed]{pointer-events:none}@keyframes n2-panel-push{0%{opacity:0;transform:translateX(var(--n2-s5))}to{opacity:1;transform:none}}@keyframes n2-panel-pop{0%{opacity:0;transform:translateX(calc(var(--n2-s5) * -1))}to{opacity:1;transform:none}}.n2-panel-step{animation:n2-panel-push var(--n2-d-normal) var(--n2-e-out) both}.n2-panel-step[data-dir=pop]{animation-name:n2-panel-pop}.n2-panel-foot{display:flex;flex:none;align-items:center;gap:var(--n2-s2);padding:var(--n2-s3) var(--n2-s4) calc(var(--n2-s3) + env(safe-area-inset-bottom, 0px));border-top:1px solid rgb(var(--n2-hair)/.35)}.n2-panel-foot[hidden]{display:none}.n2-panel-msg{flex:1;min-width:0;margin:0;font:400 var(--n2-t-label)/1.4 var(--n2-f-sans);color:rgb(var(--n2-ink-2))}.n2-panel-foot[data-confirm] .n2-panel-msg{color:rgb(var(--n2-ink))}.n2-panel-foot[data-confirm=danger]{background:rgb(var(--n2-bad)/.08)}.n2-panel-foot[data-confirm=primary]{background:rgb(var(--n2-accent)/.08)}@media (max-width:640px){.n2-panel[data-form]{top:auto;right:0;bottom:0;left:0;width:auto;max-height:var(--n2-panel-full-h);max-height:min(var(--n2-panel-full-h),92dvh);border-radius:var(--n2-r-sheet) var(--n2-r-sheet) 0 0;transform:translateY(102%)}.n2-panel[data-form][data-on]{transform:none}.n2-panel[data-form=fit]{max-height:var(--n2-panel-max-h);max-height:min(var(--n2-panel-max-h),88dvh)}.n2-panel[data-form=full]{height:var(--n2-panel-full-h);height:min(var(--n2-panel-full-h),92dvh)}.n2-grab{display:block}.n2-grab,.n2-panel-head{touch-action:pan-x}.n2-panel-foot{flex-wrap:wrap}.n2-panel-foot>.n2-btn{flex:1}.n2-panel-foot>.n2-panel-msg{flex-basis:100%}}.n2-panel[data-form=dialog]{top:var(--n2-dialog-top);right:0;left:0;width:min(var(--n2-dialog-w),calc(100vw - var(--n2-s5) * 2));max-height:calc(100vh - var(--n2-dialog-top) - var(--n2-s5));max-height:calc(100dvh - var(--n2-dialog-top) - var(--n2-s5));margin-inline:auto;border-radius:var(--n2-r-card);opacity:0;transform:translateY(var(--n2-s4));transition:transform var(--n2-d-normal) var(--n2-e-out),opacity var(--n2-d-normal) var(--n2-e-out)}.n2-panel[data-form=dialog][data-on]{opacity:1;transform:none}@media (min-width:1024px){.n2-panel[data-form=dialog][data-still]{transform:none;transition:opacity var(--n2-d-normal) var(--n2-e-out)}}@media (prefers-reduced-motion:reduce){.n2-panel[data-form=dialog]{transform:none;transition:opacity var(--n2-d-normal) var(--n2-e-out)}}@media (max-width:1023px){.n2-panel[data-form=dialog]{top:auto;bottom:0;width:auto;height:var(--n2-panel-full-h);height:min(var(--n2-panel-full-h),92dvh);max-height:var(--n2-panel-full-h);max-height:min(var(--n2-panel-full-h),92dvh);margin-inline:0;border-radius:var(--n2-r-sheet) var(--n2-r-sheet) 0 0;opacity:1;transform:translateY(102%);transition:transform var(--n2-d-normal) var(--n2-e-out)}.n2-panel[data-form=dialog][data-on]{transform:none}.n2-panel[data-form=dialog] .n2-panel-body{flex:1 1 auto}.n2-panel[data-form=dialog] .n2-grab{display:block}.n2-panel[data-form=dialog] .n2-grab,.n2-panel[data-form=dialog] .n2-panel-head{touch-action:pan-x}.n2-panel[data-form=dialog] .n2-panel-foot{flex-wrap:wrap}.n2-panel[data-form=dialog] .n2-panel-foot>.n2-btn{flex:1}.n2-panel[data-form=dialog] .n2-panel-foot>.n2-panel-msg{flex-basis:100%}}.n2-dock{position:fixed;z-index:var(--n2-z-dock);right:0;left:0;bottom:calc(var(--n2-s2) + var(--n2-bar-base));display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;width:min(var(--n2-dock-w),calc(100% - var(--n2-s6)));max-height:min(86vh,calc(100vh - var(--n2-s6)));margin-inline:auto;border-radius:var(--n2-r-sheet);color:rgb(var(--n2-ink));background:radial-gradient(100% 60% at 50% -10%,rgb(var(--n2-accent)/.22),transparent 70%),rgb(var(--n2-raised)/var(--n2-glass-a));-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);box-shadow:inset 0 1px 0 rgb(var(--n2-p-white)/.16),inset 0 0 0 1px rgb(var(--n2-p-white)/.08),0 40px 80px -30px rgb(var(--n2-shadow)/.9);transform:translateY(calc(100% + var(--n2-s8) + var(--n2-dock-offset-eff)));transition:transform var(--n2-d-normal) var(--n2-e-out),width var(--n2-d-normal) var(--n2-e-out)}.n2-dock[data-on]{transform:none}.n2-dock[data-dragging]{transition:none}.n2-dock[data-state=closed]{pointer-events:none}.n2-dock[data-bar]{width:min(var(--n2-dock-bar-w),calc(100% - var(--n2-s6)));background:rgb(var(--n2-raised)/var(--n2-dock-bar-a));box-shadow:inset 0 1px 0 rgb(var(--n2-p-white)/.22),0 14px 30px -16px rgb(var(--n2-shadow)/.9)}@media (max-width:640px){.n2-dock,.n2-dock[data-bar]{right:var(--n2-s2);left:var(--n2-s2);width:auto;bottom:calc(var(--n2-s2) + var(--n2-bar-base))}}.n2-dock-bar{display:flex;touch-action:pan-x;flex:none;align-items:center;gap:var(--n2-s2);padding:var(--n2-s2) var(--n2-s2) var(--n2-s2) var(--n2-s3)}.n2-dock[data-bar] .n2-dock-bar{gap:var(--n2-s1);padding:var(--n2-s1) var(--n2-s1) var(--n2-s1) var(--n2-s2)}.n2-dock-main{display:flex;flex:1;align-items:center;gap:var(--n2-s3);min-width:0;min-height:var(--n2-pk-row);padding:0 var(--n2-s1);border:0;border-radius:var(--n2-r-row);background:transparent;color:inherit;text-align:left;cursor:pointer}.n2-dock[data-bar] .n2-dock-main{gap:var(--n2-s2);min-height:var(--n2-dock-bar-main)}.n2-dock-cover{width:var(--n2-dock-cover)}.n2-dock[data-bar] .n2-dock-cover{width:var(--n2-dock-bar-cover);border-radius:var(--n2-r-box)}.n2-dock-cover>img{width:100%;height:100%;object-fit:cover;display:block}.n2-dock-tx{display:grid;grid-template-columns:minmax(0,1fr);flex:1;gap:2px;min-width:0}.n2-dock-tt{overflow:hidden;font:500 var(--n2-t-body)/1.2 var(--n2-f-sans);text-overflow:ellipsis;white-space:nowrap}.n2-dock[data-bar] .n2-dock-tt{font-size:var(--n2-t-label)}.n2-dock-tm{display:none;color:rgb(var(--n2-ink-2));font:400 var(--n2-t-micro)/1.2 var(--n2-f-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.n2-dock[data-bar] .n2-dock-tm{display:block}.n2-dock[data-bar] .n2-dock-chv,.n2-dock[data-bar] .n2-dock-main .n2-status{display:none}.n2-dock-chv{color:rgb(var(--n2-ink-3));transition:transform var(--n2-d-normal) var(--n2-e-out)}.n2-dock:not([data-bar]) .n2-dock-chv{transform:rotate(180deg)}.n2-dock-play{display:grid;flex:none;place-items:center;width:var(--n2-touch);height:var(--n2-touch);padding:0;border:0;border-radius:50%;background:rgb(var(--n2-accent));color:rgb(var(--n2-accent-ink));box-shadow:inset 0 1px 0 rgb(var(--n2-p-white)/.25);cursor:pointer}.n2-dock-play .n2-ico{fill:currentColor;stroke:none}.n2-dock[data-bar] .n2-dock-hit{position:relative}.n2-dock[data-bar] .n2-dock-hit:after{content:"";position:absolute;inset:calc(var(--n2-s1) * -1)}.n2-dock[data-bar] .n2-dock-close,.n2-dock[data-bar] .n2-dock-play{width:var(--n2-dock-ctl);min-height:var(--n2-dock-ctl);height:var(--n2-dock-ctl)}.n2-dock[data-bar] .n2-dock-close .n2-ico,.n2-dock[data-bar] .n2-dock-play .n2-ico{width:var(--n2-glyph-16);height:var(--n2-glyph-16)}.n2-dock[data-bar] .n2-dock-ap{min-height:var(--n2-dock-ctl);padding:0 var(--n2-s3);font-size:var(--n2-t-label);box-shadow:none}.n2-dock:not([data-bar]) .n2-dock-ap,.n2-dock:not([data-bar]) .n2-dock-play{display:none}.n2-dock-more{display:grid;grid-template-rows:1fr;min-height:0;overflow:hidden;transition:grid-template-rows var(--n2-d-normal) var(--n2-e-out)}.n2-dock[data-bar] .n2-dock-more{grid-template-rows:0fr}.n2-dock-more-in{display:flex;flex-direction:column;min-height:0;overflow:hidden}.n2-dock[data-bar] .n2-dock-more-in{visibility:hidden;transition:visibility var(--n2-d-instant) var(--n2-e-linear) var(--n2-d-normal)}.n2-dock-body:focus-visible{outline-offset:-2px}.n2-dock-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 var(--n2-s4) var(--n2-s5)}.n2-dock-foot{display:flex;flex:none;justify-content:flex-end;gap:var(--n2-s2);padding:var(--n2-s3) var(--n2-s4);border-top:1px solid rgb(var(--n2-hair)/.35)}@media (max-width:640px){.n2-dock-foot>.n2-btn{flex:1}}.n2-dock-prog,.n2-dock[data-hidden]{pointer-events:none}.n2-dock-prog{position:absolute;right:var(--n2-pad-ctl);bottom:2px;left:var(--n2-pad-ctl);overflow:hidden;height:var(--n2-dock-prog-h);border-radius:var(--n2-r-pill);background:rgb(var(--n2-ink)/.12)}.n2-dock:not([data-bar]) .n2-dock-prog{display:none}.n2-dock-prog>i{display:block;width:100%;height:100%;transform-origin:left center;background:rgb(var(--n2-accent))}.n2-dock-pb{display:grid;gap:var(--n2-s2);padding-top:var(--n2-s2)}.n2-dock-pb-meta{color:rgb(var(--n2-ink-2));font:400 var(--n2-t-label)/1.3 var(--n2-f-sans)}.n2-dock-pb-line{overflow:hidden;height:var(--n2-dock-pb-h);border-radius:var(--n2-r-pill);background:rgb(var(--n2-hair)/.5)}.n2-dock-pb-line>i{display:block;width:100%;height:100%;transform-origin:left center;background:rgb(var(--n2-accent))}.n2-dock-pb-time{color:rgb(var(--n2-ink-2));font:500 var(--n2-t-micro)/1 var(--n2-f-sans);font-variant-numeric:tabular-nums}.n2-chrome-dock{position:fixed;right:0;bottom:var(--n2-stack-dock);left:0;z-index:var(--n2-z-sticky)}.n2-pick-wrap{display:contents}.n2-pick-catch{position:fixed;inset:0;z-index:var(--n2-z-pick-catch);background:transparent}.n2-pick-wrap[data-mode=tray] .n2-pick-catch{background:rgb(var(--n2-scrim)/.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.n2-pick-wrap:not([data-open]) .n2-pick-catch{pointer-events:none}.n2-pick{position:fixed;z-index:var(--n2-z-pick);display:flex;flex-direction:column;width:var(--n2-pick-w);max-width:calc(100vw - var(--n2-s4));max-height:min(var(--n2-pick-max-h),76vh);overflow:hidden;overscroll-behavior:contain;isolation:isolate;border-radius:var(--n2-r-pop);color:rgb(var(--n2-ink));background:radial-gradient(100% 60% at 50% -10%,rgb(var(--n2-accent)/.22),transparent 70%),rgb(var(--n2-raised)/var(--n2-glass-a));-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);box-shadow:inset 0 1px 0 rgb(var(--n2-p-white)/calc(var(--n2-edge) + .08)),inset 0 0 0 1px rgb(var(--n2-p-white)/.1),0 30px 60px -20px rgb(var(--n2-shadow)/.7);opacity:0;transform:translateY(calc(var(--n2-s1) * -1)) scale(.97);transform-origin:var(--n2-pick-origin,top left);transition:opacity var(--n2-d-fast) var(--n2-e-out),transform var(--n2-d-normal) var(--n2-e-out)}.n2-pick[data-type=date]{width:var(--n2-pick-wide-w);max-height:min(calc(var(--n2-pick-max-h) + var(--n2-s8)),88vh)}.n2-pick-wrap[data-up] .n2-pick{transform:translateY(var(--n2-s1)) scale(.97)}.n2-pick-wrap[data-on] .n2-pick{opacity:1;transform:none}.n2-pick-wrap:not([data-open]) .n2-pick{pointer-events:none}.n2-pick-wrap[data-pointer] .n2-pick :focus-visible{outline:none}.n2-pick-wrap[data-mode=tray] .n2-pick{top:auto;right:var(--n2-s2);bottom:calc(var(--n2-s2) + env(safe-area-inset-bottom, 0px));left:var(--n2-s2);width:auto;max-width:none;max-height:70vh;border-radius:var(--n2-r-tray);transform:translateY(var(--n2-s5))}.n2-pick-wrap[data-mode=tray][data-on] .n2-pick{transform:none}.n2-pick-wrap[data-mode=tray] .n2-pick:before{content:"";display:block;flex:none;width:var(--n2-pk-grab-w);height:var(--n2-pk-grab-h);margin:var(--n2-s2) auto 0;border-radius:var(--n2-r-pill);background:rgb(var(--n2-ink)/.22)}.n2-pk-head{display:flex;flex:none;align-items:baseline;gap:var(--n2-s2);padding:var(--n2-s4) var(--n2-s4) var(--n2-s2)}.n2-pk-k{font:500 var(--n2-t-label)/1.3 var(--n2-f-sans);color:rgb(var(--n2-ink-2))}.n2-pk-grow{flex:1;min-width:0}.n2-pk-cnt{font:500 var(--n2-t-micro)/1 var(--n2-f-sans);color:rgb(var(--n2-accent-text))}.n2-pk-list{position:relative;overflow:auto;overscroll-behavior:contain;padding:0 var(--n2-s2) var(--n2-s2)}.n2-pk-ind{position:absolute;top:0;right:var(--n2-s2);left:var(--n2-s2);height:0;border-radius:var(--n2-r-opt);background:rgb(var(--n2-tint)/.08);opacity:0;pointer-events:none;transition:transform var(--n2-d-normal) var(--n2-e-out),height var(--n2-d-normal) var(--n2-e-out),opacity var(--n2-d-fast) var(--n2-e-out)}@keyframes n2-pk-in{to{opacity:1;transform:none}}.n2-pk-opt{position:relative;z-index:1;display:flex;align-items:center;gap:var(--n2-s3);width:100%;min-height:var(--n2-pk-row);padding:var(--n2-s2) var(--n2-s3);border:0;border-radius:var(--n2-r-opt);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:0;transform:translateY(var(--n2-s1));animation:n2-pk-in var(--n2-d-normal) var(--n2-e-out) forwards;animation-delay:calc(min(var(--n2-i, 0), 12) * var(--n2-pk-step))}.n2-pk-opt[data-slim]{min-height:var(--n2-touch)}.n2-pk-glyph{display:grid;flex:none;place-items:center;width:var(--n2-pk-glyph);height:var(--n2-pk-glyph);border-radius:var(--n2-r-opt);font:500 var(--n2-t-body)/1 var(--n2-f-sans);color:rgb(var(--n2-p-white)/.95);background:radial-gradient(90% 90% at 30% 25%,rgb(var(--n2-pk-g)),rgb(var(--n2-pk-g)/.35) 75%),rgb(var(--n2-step));box-shadow:inset 0 1px 0 rgb(var(--n2-p-white)/.25),0 4px 10px -4px rgb(var(--n2-pk-g)/.7)}.n2-pk-txt{display:grid;flex:1;gap:2px;min-width:0}.n2-pk-lab{font:500 var(--n2-t-body)/1.25 var(--n2-f-sans)}.n2-pk-lab,.n2-pk-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n2-pk-meta{font:400 var(--n2-t-label)/1.3 var(--n2-f-sans);color:rgb(var(--n2-ink-2))}.n2-pk-meta b{font-weight:500;color:rgb(var(--n2-good))}.n2-pk-lead{display:flex;flex:none;align-items:flex-end;gap:2px;height:var(--n2-pk-lead-h)}.n2-pk-lead i{width:var(--n2-pk-lead-bar);border-radius:var(--n2-r-pill);background:rgb(var(--n2-ink)/.16)}.n2-pk-lead i[data-on]{background:rgb(var(--n2-accent))}.n2-pk-ck{display:grid;flex:none;place-items:center;width:var(--n2-glyph-22);height:var(--n2-glyph-22);border-radius:50%;background:rgb(var(--n2-accent));color:rgb(var(--n2-accent-ink));opacity:0;transform:scale(.4);transition:transform var(--n2-d-normal) var(--n2-e-out),opacity var(--n2-d-fast) var(--n2-e-out)}.n2-pk-ck .n2-ico{width:var(--n2-glyph-14);height:var(--n2-glyph-14);stroke-width:2.4}.n2-pk-opt[aria-selected=true] .n2-pk-ck{opacity:1;transform:none}.n2-pk-opt[aria-selected=true] .n2-pk-lab{color:rgb(var(--n2-accent-text))}.n2-pk-opt[data-box] .n2-pk-ck{border-radius:var(--n2-r-box);background:transparent;box-shadow:inset 0 0 0 1.5px rgb(var(--n2-ink-3));opacity:1;transform:none}.n2-pk-opt[data-box][aria-selected=true] .n2-pk-ck{background:rgb(var(--n2-accent));box-shadow:none}.n2-pk-opt[data-box] .n2-pk-ck .n2-ico{opacity:0;transition:opacity var(--n2-d-fast) var(--n2-e-out)}.n2-pk-opt[data-box][aria-selected=true] .n2-pk-ck .n2-ico{opacity:1}.n2-pk-opt[data-danger] .n2-pk-glyph,.n2-pk-opt[data-danger] .n2-pk-lab{color:rgb(var(--n2-bad-text))}.n2-pk-sep{height:1px;margin:var(--n2-s1) var(--n2-s3);background:rgb(var(--n2-hair)/.4)}.n2-pk-empty{padding:var(--n2-s2) var(--n2-s4) var(--n2-s4);font-size:var(--n2-t-label);color:rgb(var(--n2-ink-2))}.n2-pk-search{display:flex;flex:none;align-items:center;gap:var(--n2-s2);min-height:var(--n2-touch);margin:0 var(--n2-s3) var(--n2-s2);padding:0 var(--n2-s3);border-radius:var(--n2-r-opt);background:rgb(var(--n2-tint)/.06)}.n2-pk-search .n2-ico{width:var(--n2-glyph-18);height:var(--n2-glyph-18);opacity:.6}.n2-pk-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;caret-color:rgb(var(--n2-accent));font:inherit}.n2-pk-search:focus-within{box-shadow:inset 0 0 0 2px rgb(var(--n2-accent))}.n2-pk-chosen{display:flex;flex:none;flex-wrap:wrap;gap:var(--n2-gap-snug);padding:0 var(--n2-s4) var(--n2-s3)}.n2-pk-chosen:empty{display:none}@keyframes n2-pk-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.n2-pk-chip{display:inline-flex;align-items:center;gap:var(--n2-s1);min-height:var(--n2-touch);padding:0 var(--n2-gap-snug) 0 var(--n2-s3);border:0;border-radius:var(--n2-r-pill);background:rgb(var(--n2-accent)/.16);color:rgb(var(--n2-ink));font:500 var(--n2-t-label)/1 var(--n2-f-sans);cursor:pointer;animation:n2-pk-pop var(--n2-d-normal) var(--n2-e-out)}.n2-pk-chip .n2-ico{width:var(--n2-glyph-16);height:var(--n2-glyph-16);opacity:.7}.n2-pk-foot{justify-content:flex-end;padding:var(--n2-s2) var(--n2-s3) var(--n2-s3)}.n2-pk-ctx,.n2-pk-foot{display:flex;flex:none;gap:var(--n2-s2)}.n2-pk-ctx{align-items:center;min-height:var(--n2-pk-ctx-h);padding:var(--n2-s2) var(--n2-s4);border-top:1px solid rgb(var(--n2-hair)/.35);font-size:var(--n2-t-label);color:rgb(var(--n2-ink-2))}.n2-pk-ctx b{font-weight:500;color:rgb(var(--n2-ink))}.n2-pk-ctx b.n2-pk-warn{color:rgb(var(--n2-warn))}.n2-pk-ctx-cover{display:block;flex:none;width:var(--n2-glyph-22);height:var(--n2-glyph-22);overflow:hidden;border-radius:var(--n2-r-box)}.n2-pk-ctx-cover>*{width:100%;height:100%;display:block;object-fit:cover}.n2-pk-date-head{display:block;padding:var(--n2-s4) var(--n2-s4) var(--n2-s2)}.n2-pk-date-big{font:600 var(--n2-t-title)/1.2 var(--n2-f-display);letter-spacing:-.025em}.n2-pk-date-sub{margin-top:2px;font-size:var(--n2-t-label);color:rgb(var(--n2-ink-2))}.n2-pk-quick{display:flex;flex:none;gap:var(--n2-gap-snug);overflow-x:auto;padding:0 var(--n2-s4) var(--n2-s3);scrollbar-width:none}.n2-pk-quick button{flex:none;min-height:var(--n2-touch);padding:0 var(--n2-s3);border:0;border-radius:var(--n2-r-pill);background:rgb(var(--n2-tint)/.07);color:rgb(var(--n2-ink));font:500 var(--n2-t-label)/1 var(--n2-f-sans);white-space:nowrap;cursor:pointer}.n2-pk-quick button:hover{background:rgb(var(--n2-tint)/.12)}.n2-pk-quick button[aria-pressed=true]{background:rgb(var(--n2-accent)/.18);color:rgb(var(--n2-accent-text))}.n2-pk-cal{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 var(--n2-s3) var(--n2-s2)}.n2-pk-mo{display:flex;align-items:center;justify-content:space-between;padding:0 var(--n2-s1) var(--n2-s1);font:500 var(--n2-t-label)/1 var(--n2-f-sans);color:rgb(var(--n2-ink-2))}.n2-pk-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--n2-gap-tight) 2px}.n2-pk-dow{text-align:center;font:500 var(--n2-t-micro)/2 var(--n2-f-sans);color:rgb(var(--n2-ink-3))}.n2-pk-dow[data-fri]{color:rgb(var(--n2-accent-text))}.n2-pk-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--n2-gap-tight);height:var(--n2-pk-day);min-width:0;padding:0;border:0;border-radius:var(--n2-r-opt);background:transparent;color:rgb(var(--n2-ink));font:400 var(--n2-t-label)/1 var(--n2-f-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--n2-d-fast) var(--n2-e-out),transform var(--n2-d-instant) var(--n2-e-out)}.n2-pk-day:hover{background:rgb(var(--n2-tint)/.08)}.n2-pk-day:active{transform:scale(var(--n2-press-scale))}.n2-pk-day[data-fri]{font-weight:500;background:rgb(var(--n2-accent)/.07)}.n2-pk-day[data-past]{color:rgb(var(--n2-ink-3));opacity:.55;cursor:default}.n2-pk-day[data-today]:before{content:"";position:absolute;top:var(--n2-pk-today-y);width:var(--n2-pk-dot);height:var(--n2-pk-dot);border-radius:50%;background:rgb(var(--n2-ink-2))}.n2-pk-day[data-win]{border-radius:0;background:rgb(var(--n2-accent)/.14)}.n2-pk-day[data-win][data-win-first]{border-radius:var(--n2-r-opt) 0 0 var(--n2-r-opt)}.n2-pk-day[data-win][data-win-last]{border-radius:0 var(--n2-r-opt) var(--n2-r-opt) 0}.n2-pk-day[data-win][data-win-first][data-win-last]{border-radius:var(--n2-r-opt)}.n2-pk-mk{display:block;width:var(--n2-glyph-14);height:var(--n2-glyph-14);overflow:hidden;border-radius:var(--n2-r-mark)}.n2-pk-mk>*{width:100%;height:100%;display:block;object-fit:cover}.n2-pk-dot{width:var(--n2-pk-dot);height:var(--n2-pk-dot);border-radius:50%;background:rgb(var(--n2-warn))}.n2-pk-day[aria-pressed=true]{border-radius:var(--n2-r-opt);background:rgb(var(--n2-accent));color:rgb(var(--n2-accent-ink));font-weight:500;box-shadow:0 8px 20px -8px rgb(var(--n2-accent)/.9),inset 0 1px 0 rgb(var(--n2-p-white)/.3)}.n2-pk-legend{display:flex;flex-wrap:wrap;gap:var(--n2-s3);padding:var(--n2-s2) var(--n2-s1) 0;font-size:var(--n2-t-micro);color:rgb(var(--n2-ink-3))}.n2-pk-legend span{display:inline-flex;align-items:center;gap:var(--n2-gap-snug)}.n2-pk-legend i{display:inline-block;width:var(--n2-glyph-12);height:var(--n2-pk-legend-h);border-radius:var(--n2-r-mark)}.n2-pk-legend i[data-swatch=fri]{background:rgb(var(--n2-accent)/.14)}.n2-pk-legend i[data-swatch=win]{background:rgb(var(--n2-accent)/.3)}.n2-toast{position:fixed;z-index:var(--n2-z-toast);right:var(--n2-s4);left:var(--n2-s4);width:max-content;margin-inline:auto;bottom:min(max(calc(var(--n2-toast-offset) + env(safe-area-inset-bottom, 0px)),calc(var(--n2-dock-reach-eff) + var(--n2-s3)),calc(var(--n2-dock-offset-eff) + var(--n2-s3))),calc(100dvh - var(--n2-s8) - var(--n2-s2)));display:flex;align-items:center;gap:var(--n2-s3);min-height:var(--n2-toast-h);max-width:calc(100vw - var(--n2-s6));padding:var(--n2-gap-snug) var(--n2-gap-snug) var(--n2-gap-snug) var(--n2-s4);border-radius:var(--n2-r-pill);background:rgb(var(--n2-toast)/var(--n2-toast-a));color:rgb(var(--n2-toast-ink));-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px 0 rgb(var(--n2-p-white)/.12),inset 0 0 0 1px rgb(var(--n2-p-white)/.06),0 18px 40px -16px rgb(var(--n2-p-aub-950)/.9);font:500 var(--n2-t-link)/1.35 var(--n2-f-sans);opacity:0;pointer-events:none;transform:translateY(var(--n2-s4));transition:opacity var(--n2-d-fast) var(--n2-e-out),transform var(--n2-d-normal) var(--n2-e-out),bottom var(--n2-d-normal) var(--n2-e-out)}.n2-toast[data-on]{opacity:1;pointer-events:auto;transform:none}.n2-toast-txt{min-width:0}.n2-toast .n2-toast-undo,.n2-toast .n2-toast-undo:hover{padding:0 var(--n2-s4);background:rgb(var(--n2-p-violet-400)/.2);color:rgb(var(--n2-toast-act));font:500 var(--n2-t-link)/1 var(--n2-f-sans)}.n2-toast .n2-toast-undo:hover{background:rgb(var(--n2-p-violet-400)/.3);color:rgb(var(--n2-toast-act-hover))}.n2-toast .n2-toast-undo:focus-visible{outline-color:rgb(var(--n2-toast-act))}@keyframes n2-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.n2-toast-bar{position:absolute;right:var(--n2-s4);bottom:var(--n2-gap-tight);left:var(--n2-s4);height:2px;border-radius:var(--n2-r-pill);background:rgb(var(--n2-toast-act)/.5);transform-origin:left;animation:n2-drain var(--n2-toast-ms,var(--n2-d-toast-undo)) var(--n2-e-linear) forwards}.n2-toast[data-paused] .n2-toast-bar{animation-play-state:paused}.n2-toast[data-static]{position:relative;right:auto;bottom:auto;left:auto;margin:0;opacity:1;transform:none;pointer-events:none}.n2-coach{position:fixed;inset:0;z-index:var(--n2-z-coach);background:rgb(var(--n2-scrim)/var(--n2-coach-veil));-webkit-backdrop-filter:blur(var(--n2-coach-blur)) saturate(1.1);backdrop-filter:blur(var(--n2-coach-blur)) saturate(1.1);opacity:0;transition:opacity var(--n2-d-normal) var(--n2-e-out);clip-path:var(--n2-hole-clip)}.n2-coach[data-on]{opacity:1}.n2-coach[data-through]{pointer-events:none}.n2-coach-lift{position:relative;z-index:var(--n2-z-coach-lift)!important}.n2-coach-tip{position:fixed;z-index:var(--n2-z-coach-tip);display:grid;gap:var(--n2-s3);justify-items:start;max-width:min(var(--n2-coach-tip-w),calc(100vw - var(--n2-s6)));color:rgb(var(--n2-p-cream-050));opacity:0;transform:translateY(var(--n2-s2));transition:opacity var(--n2-d-normal) var(--n2-e-out) var(--n2-d-coach-delay),transform var(--n2-d-slow) var(--n2-e-out) var(--n2-d-coach-delay)}.n2-coach-tip[data-on]{opacity:1;transform:none}.n2-coach-k{font:500 var(--n2-t-label)/1.2 var(--n2-f-sans);color:rgb(var(--n2-p-violet-250))}.n2-coach-t{margin:0;font:600 var(--n2-t-title)/1.3 var(--n2-f-display);letter-spacing:-.012em;text-wrap:balance;text-shadow:0 2px 16px rgb(var(--n2-p-aub-950)/.5)}.n2-coach-tip .n2-btn{background:rgb(var(--n2-p-white)/.16);color:rgb(var(--n2-p-cream-050));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.n2-coach-tip .n2-btn:hover{background:rgb(var(--n2-p-white)/.24)}.n2-coach-tip .n2-btn:focus-visible{outline-color:rgb(var(--n2-p-cream-050))}