@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--dz-glint-angle:0deg;--dz-glint-offset:0deg;--dz-glint-percent:5%;--shimmer-angle:20deg}*,:before,:after,::backdrop{--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-font-weight: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;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--nav-shine-angle:0deg}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--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-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--color-primary);--color-surface-container:var(--color-surface-container);--color-outline-variant:var(--color-outline-variant);--color-on-surface:var(--color-on-surface);--color-outline:var(--color-outline);--color-surface-container-90:var(--color-surface-container-90);--color-surface-container-high:var(--color-surface-container-high);--radius-full:var(--radius-full);--color-background:var(--color-background);--color-secondary:var(--color-secondary);--color-primary-glow:var(--color-primary-glow);--color-surface-container-low:var(--color-surface-container-low);--color-surface-container-lowest:var(--color-surface-container-lowest);--color-spark:var(--color-spark);--color-on-surface-variant:var(--color-on-surface-variant);--color-ice:var(--color-ice);--color-ice-bright:var(--color-ice-bright);--color-ice-dim:var(--color-ice-dim);--color-ice-glow:var(--color-ice-glow);--color-ice-band:var(--color-ice-band);--color-steel:var(--color-steel);--color-steel-dim:var(--color-steel-dim)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-6{top:calc(var(--spacing) * 6)}.top-10{top:calc(var(--spacing) * 10)}.left-1\/2{left:50%}.z-50{z-index:50}.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}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-max{width:max-content}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[600px\]{min-width:600px}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.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}.grid-cols-\[0fr\]{grid-template-columns:0fr}.grid-cols-\[1fr\]{grid-template-columns:1fr}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[calc\(var\(--radius-2xl\)-2px\)\]{border-radius:calc(var(--radius-2xl) - 2px)}.rounded-\[inherit\]{border-radius:inherit}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--color-nav-chip-active\)\]{background-color:var(--color-nav-chip-active)}.p-0\.5{padding:calc(var(--spacing) * .5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-\[13px\]{font-size:13px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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);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,)}.invert{--tw-invert:invert(100%);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,)}.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))}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[transition-duration\:var\(--motion-duration-base\)\]{transition-duration:var(--motion-duration-base)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[transition-timing-function\:var\(--motion-ease-out\)\]{transition-timing-function:var(--motion-ease-out)}.\[transition-timing-function\:var\(--motion-ease-standard\)\]{transition-timing-function:var(--motion-ease-standard)}.outline-none{--tw-outline-style:none;outline-style:none}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-\[var\(--color-nav-chip-hover\)\]:hover{background-color:var(--color-nav-chip-hover)}}.focus-visible\:shadow-\[0_0_0_2px_var\(--color-nav-glow-strong\)\,0_0_0_6px_var\(--color-nav-glow-fade\)\]:focus-visible{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--color-nav-glow-strong)), 0 0 0 6px var(--tw-shadow-color,var(--color-nav-glow-fade));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:scale-\[0\.97\]:active{scale:.97}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (min-width:40rem){.sm\:grid{display:grid}}}:root{--color-background:#101319;--color-on-background:#e1e3e8;--color-surface:#101319;--color-surface-dim:#101319;--color-surface-bright:#3a4150;--color-surface-container-lowest:#0a0c11;--color-surface-container-low:#171b23;--color-surface-container:#1b1f28;--color-surface-container-high:#252a35;--color-surface-container-highest:#2f3542;--color-surface-variant:#2f3542;--color-surface-tint:#e98aa2;--color-on-surface:#e1e3e8;--color-on-surface-variant:#c4c8d5;--color-inverse-surface:#e1e3e8;--color-inverse-on-surface:#2a2f38;--color-outline:#8b93a6;--color-outline-variant:#434a5a;--color-primary:#e98aa2;--color-on-primary:#3d0f20;--color-primary-container:#c96287;--color-on-primary-container:#ffd9e1;--color-primary-fixed:#ffd9e1;--color-primary-fixed-dim:#e98aa2;--color-on-primary-fixed:#2b0715;--color-on-primary-fixed-variant:#7a2740;--color-inverse-primary:#b04568;--color-spark:#e0a44a;--color-on-spark:#2e1804;--color-flag:#ffd23f;--color-on-flag:#241800;--color-flag-ring:#04060a99;--color-secondary:#c5c8ce;--color-on-secondary:#2d2f34;--color-secondary-container:#454851;--color-on-secondary-container:#c1c4cb;--color-secondary-fixed:#e2e4ea;--color-secondary-fixed-dim:#c5c8ce;--color-on-secondary-fixed:#1a1c21;--color-on-secondary-fixed-variant:#444751;--color-tertiary:#bfc9c8;--color-on-tertiary:#2b302f;--color-tertiary-container:#929c9b;--color-on-tertiary-container:#2b302f;--color-tertiary-fixed:#dde7e6;--color-tertiary-fixed-dim:#bfc9c8;--color-on-tertiary-fixed:#171c1b;--color-on-tertiary-fixed-variant:#414b4a;--color-error:#ff5449;--color-on-error:#690005;--color-error-container:#93000a;--color-on-error-container:#ffdad6;--btn-gradient-1:#88394c;--btn-gradient-2:#c96287;--btn-gradient-3:#cc7d23;--btn-gradient-hover-1:#c96287;--btn-gradient-hover-2:#cc7d23;--btn-gradient-hover-3:#e0a44a;--btn-gradient-border:#ffd2dc59;--font-hanken-grotesk:var(--font-hanken-grotesk-var), sans-serif;--font-inter:var(--font-inter-var), sans-serif;--font-geist-mono:var(--font-geist-mono-var), monospace;--space-unit:4px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-xxl:80px;--space-gutter:24px;--container-max:1100px;--nav-rail-inset:20px;--nav-rail-width:68px;--nav-rail-radius:22px;--radius-sm:.125rem;--radius-lg:.25rem;--radius-xl:.5rem;--radius-2xl:1rem;--radius-full:9999px;--motion-duration-instant:80ms;--motion-duration-fast:.16s;--motion-duration-base:.24s;--motion-duration-slow:.4s;--motion-duration-gradient:.5s;--motion-duration-shine:3s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-ease-spark:cubic-bezier(.34, 1.56, .64, 1);--motion-ease-liquid:cubic-bezier(.17, 1, .33, 1);--motion-ease-liquid-pop:cubic-bezier(.32, 1.35, .75, 1);--motion-duration-liquid-open:.6s;--motion-duration-liquid-close:.4s;--motion-duration-liquid-grand:1s;--color-oauth-google-fill:#131314;--color-oauth-google-border:#8e918f;--color-oauth-google-label:#e3e3e3;--color-oauth-apple-fill:#000;--color-oauth-apple-label:#fff;--color-primary-glow:#e98aa233;--color-surface-container-90:#1b1f28e6;--color-shadow-soft:#00000059;--color-nav-glow-strong:#00ffc38c;--color-nav-glow-mid:#00ffc333;--color-nav-glow-fade:#00ffc300;--color-nav-hover-text:#67e8f9;--color-primary-glow-fade:#e98aa200;--color-surface-void:#000;--metal-back:#14171d;--metal-tint:#ffd9e1;--metal-label:#f6eef0;--color-nav-rim:#ffffff14;--color-nav-chip-active:#ffffff03;--color-nav-chip-hover:#ffffff0a;--color-ice:#8fd8ff;--color-ice-bright:#bfeaff;--color-ice-dim:#3f6a8c;--color-ice-glow:#8fd8ff2b;--color-ice-band:#8fd8ff17;--color-steel:#9fb2cf;--color-steel-dim:#7f93b3;--color-hero-atmos:#16233b;--color-hero-atmos-fade:#16233b00;--color-ice-fade:#8fd8ff00;--color-hero-scrim:#0b0e14e6;--metal-cool-back:#0f151d;--metal-cool-tint:#cfe6ff;--color-spotlight-scrim:#06080cd9;--color-spotlight-surface:#141a24f2;--color-spotlight-surface-solid:#141a24;--color-spotlight-rim:#ffffff1f;--color-spotlight-row-active:#8fd8ff14;--color-abyss-base:#04060a;--color-abyss-shell:#0a0e13;--color-abyss-raised:#0e131b;--color-abyss-hairline:#16283a;--color-abyss-silk:#1b3242;--color-abyss-silk-2:#122334;--color-abyss-accent:#7fd8f2;--color-abyss-accent-soft:#4fb2d6;--color-abyss-glint:#3a7c96;--color-abyss-accent-glow:#7fd8f280;--color-abyss-on-accent:#04131c;--color-abyss-shell-glass:#0a0e13e0;--color-abyss-shell-glow:#18344880;--color-abyss-shell-glow-dim:#18344859;--color-abyss-row-hover:#7fd8f217;--color-abyss-band:#7fd8f212;--color-abyss-row-line:#ffffff0a;--color-abyss-text:#eaf3f8;--color-abyss-text-72:#eaf3f8b8;--color-abyss-text-45:#eaf3f885;--color-abyss-text-22:#eaf3f838;--color-abyss-scrim-fade:#04070c00;--metal-abyss-tint:#d2e4ec;--metal-abyss-back:#7a96a8;--metal-abyss-label:#8fa3b0;--shadow-ink-0:#0000;--shadow-ink-2:#00000005;--shadow-ink-5:#0000000d;--shadow-ink-8:#00000014;--shadow-ink-10:#0000001a;--shadow-ink-12:#0000001f;--shadow-ink-15:#00000026;--shadow-ink-20:#0003;--shadow-ink-30:#0000004d;--shadow-ink-40:#0006;--shadow-ink-50:#00000080;--shadow-ink-60:#0009;--shadow-ink-80:#000c;--camelot-1a:#c7c075;--camelot-1b:#e2db8d;--camelot-2a:#a5c775;--camelot-2b:#bfe28d;--camelot-3a:#7cc775;--camelot-3b:#94e28d;--camelot-4a:#75c797;--camelot-4b:#8de2b0;--camelot-5a:#75c7c0;--camelot-5b:#8de2db;--camelot-6a:#75a5c7;--camelot-6b:#8dbfe2;--camelot-7a:#757cc7;--camelot-7b:#8d94e2;--camelot-8a:#9775c7;--camelot-8b:#b08de2;--camelot-9a:#c075c7;--camelot-9b:#db8de2;--camelot-10a:#c775a5;--camelot-10b:#e28dbf;--camelot-11a:#c7757c;--camelot-11b:#e28d94;--camelot-12a:#c79775;--camelot-12b:#e2b08d;--color-metal-ripple:#fff6;--color-metal-ripple-fade:#fff0;--chart-cat-1:#3c8ae9;--chart-cat-2:#e46332;--chart-cat-3:#199e70;--chart-cat-4:#e6a036;--chart-cat-5:#d2678a;--chart-cat-6:#2d9e28;--chart-cat-7:#9288e7;--chart-cat-8:#e66767;--chart-cat-other:#868a8d;--chart-tail-1:#dfe4e9;--chart-tail-2:#ccd2d9;--chart-tail-3:#b9c0c8;--chart-tail-4:#a6aeb7;--chart-tail-5:#939ca6;--chart-tail-6:#808a95;--landing-ribbon-deep:#0a1620;--landing-ribbon-accent:#4fb2d6;--landing-ribbon-crest:#cfeeff;--landing-ribbon-floor:#7fd8f2;--landing-atmos:#0b1826;--landing-atmos-fade:#0b182600;--landing-scrim:#04060acc;--landing-features-atmos:#150b24;--landing-features-deep:#120a1e;--landing-features-accent:#7e5bd4;--landing-features-floor:#c99df0;--landing-auth-atmos:#200d18;--landing-auth-deep:#180a12;--landing-auth-accent:#b04568;--landing-auth-floor:#e98aa2;--landing-welcome-atmos:#1f1509;--landing-welcome-deep:#170f06;--landing-welcome-accent:#a9752c;--landing-welcome-floor:#e0a44a}.dz{width:100%;height:100dvh;max-width:var(--container-max);padding:var(--space-md) var(--space-gutter) calc(var(--space-md) + env(safe-area-inset-bottom));font-family:var(--font-hanken-grotesk);color:var(--color-abyss-text);flex-direction:column;gap:10px;margin:0 auto;display:flex;position:relative;overflow:clip}@media (min-width:900.02px){.dz{max-width:none;padding-left:calc(var(--nav-rail-inset) + var(--nav-rail-width) + var(--space-gutter));padding-right:var(--space-gutter)}}.dz-deleted-note{font-family:var(--font-geist-mono);letter-spacing:.04em;color:var(--color-abyss-text-45);padding:2px 6px;font-size:12px}.dz-agent-status{font-family:var(--font-geist-mono);letter-spacing:.04em;color:var(--color-abyss-text-45);max-width:100%;padding:2px 6px;font-size:12px}.dz-agent-status--report{color:var(--color-abyss-text-72)}.dz-silk{z-index:-1;background:var(--color-abyss-base);position:fixed;inset:0}.dz-silk>div,.dz-silk canvas{width:100%!important;height:100%!important}.dz-shell{background:var(--color-abyss-shell-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:2px solid var(--color-abyss-hairline);box-shadow:inset 0 0 150px var(--color-abyss-shell-glow);will-change:box-shadow;transition:box-shadow var(--motion-duration-liquid-grand) var(--motion-ease-liquid), background-color var(--motion-duration-liquid-grand) var(--motion-ease-liquid);border-radius:50px;position:relative}@media (prefers-reduced-transparency:reduce){.dz-shell{background:var(--color-abyss-shell);-webkit-backdrop-filter:none;backdrop-filter:none}.dz-gblur>div,.dz-efade>div{-webkit-backdrop-filter:none;backdrop-filter:none}}.dz-greeting{letter-spacing:-.04em;color:var(--color-abyss-text);flex-shrink:0;margin:0;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.1}.dz-hero{flex:0 0 clamp(200px,25vh,300px);min-height:0}.dz-columns{gap:var(--space-md);flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(300px,340px);min-height:0;display:grid}.dz-list{flex-direction:column;min-height:0;display:flex}.dz-right{scrollbar-width:none;--dz-fade-top:0px;--dz-fade-bottom:0px;min-height:0;-webkit-mask:linear-gradient(to bottom, var(--shadow-ink-0) 0, var(--color-surface-void) var(--dz-fade-top), var(--color-surface-void) calc(100% - var(--dz-fade-bottom)), var(--shadow-ink-0) 100%);-webkit-mask:linear-gradient(to bottom, var(--shadow-ink-0) 0, var(--color-surface-void) var(--dz-fade-top), var(--color-surface-void) calc(100% - var(--dz-fade-bottom)), var(--shadow-ink-0) 100%);-webkit-mask:linear-gradient(to bottom, var(--shadow-ink-0) 0, var(--color-surface-void) var(--dz-fade-top), var(--color-surface-void) calc(100% - var(--dz-fade-bottom)), var(--shadow-ink-0) 100%);-webkit-mask:linear-gradient(to bottom, var(--shadow-ink-0) 0, var(--color-surface-void) var(--dz-fade-top), var(--color-surface-void) calc(100% - var(--dz-fade-bottom)), var(--shadow-ink-0) 100%);mask:linear-gradient(to bottom, var(--shadow-ink-0) 0, var(--color-surface-void) var(--dz-fade-top), var(--color-surface-void) calc(100% - var(--dz-fade-bottom)), var(--shadow-ink-0) 100%);flex-direction:column;gap:10px;display:flex;overflow-y:auto}.dz-right[data-fade-top]{--dz-fade-top:22px}.dz-right[data-fade-bottom]{--dz-fade-bottom:22px}.dz-right::-webkit-scrollbar{display:none}@media (min-width:900.02px) and (max-height:640px){.dz{height:auto;min-height:100dvh;overflow:visible}.dz-hero{flex-basis:auto;min-height:240px}.dz-columns{flex:none}.dz-list{min-height:60dvh}.dz-right{min-height:auto;overflow-y:visible}.dz-list-scroll{overscroll-behavior:auto}}@media not all and (min-width:900.02px){.dz{height:auto;overflow:visible}.dz-hero{flex-basis:auto;min-height:240px}.dz-columns{flex:none;grid-template-columns:1fr}.dz-list{height:70dvh}.dz-right{min-height:auto;overflow-y:visible}.dz-list-scroll{overscroll-behavior:auto}}.dz-hero{overflow:hidden}.dz-hero-arc{width:100%;height:100%;position:absolute;inset:0}.dz-hero-line{fill:none;stroke-width:2.5px;stroke-linecap:round}.dz-hero-line--dim{opacity:.38}.dz-hero-line--floor{stroke-width:3px;filter:drop-shadow(0 0 8px var(--color-abyss-accent-glow))}.dz-hero-fill{opacity:.5}.dz-hero-solo{fill:var(--color-abyss-accent);filter:drop-shadow(0 0 8px var(--color-abyss-accent-glow))}.dz-hero-content{flex-direction:column;justify-content:space-between;height:100%;padding:clamp(20px,3vh,32px) clamp(24px,3vw,40px);display:flex;position:relative}.dz-hero-when,.dz-hero-stats{text-shadow:0 2px 6px var(--shadow-ink-80), 0 1px 2px var(--shadow-ink-80), 0 0 28px var(--shadow-ink-60)}.dz-hero-when{flex-direction:column;gap:4px;margin:0;display:flex}.dz-hero-date{letter-spacing:-.03em;color:var(--color-abyss-text);font-size:clamp(20px,2vw,26px);font-weight:500}.dz-hero-time{color:var(--color-abyss-text-45);font-size:15px}.dz-hero-stats{row-gap:var(--space-sm);column-gap:clamp(var(--space-lg), 4vw, var(--space-xxl));flex-wrap:wrap;margin:0;display:flex}.dz-hero-stat dd{letter-spacing:-.02em;color:var(--color-abyss-text);margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.05}.dz-hero-stat dt{color:var(--color-abyss-text-45);margin-top:4px;font-size:13px}.dz-hero-enter{position:absolute;top:50%;right:clamp(24px,3vw,40px);translate:0 -50%}@media (max-width:640px){.dz-hero-stats{padding-right:calc(46px + var(--space-md))}}.mtl{display:inline-block;position:relative}.mtl--icon{--mtl-w:46px;--mtl-h:46px;--mtl-iw:42px;--mtl-ih:42px}.mtl--text{--mtl-w:142px;--mtl-h:46px;--mtl-iw:138px;--mtl-ih:42px}.mtl-persp{perspective:1000px;perspective-origin:50%}.mtl-stack{width:var(--mtl-w);height:var(--mtl-h);transform-style:preserve-3d;transition:all .8s var(--motion-ease-spark), width .4s ease, height .4s ease;position:relative}.mtl-face{width:var(--mtl-w);height:var(--mtl-h);transform-style:preserve-3d;z-index:30;pointer-events:none;color:var(--metal-abyss-label);filter:drop-shadow(0 1px 2px var(--shadow-ink-50));text-wrap:nowrap;transition:all .8s var(--motion-ease-spark);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:400;display:flex;position:absolute;top:0;left:0;transform:translateZ(20px)}.mtl-pill-layer{width:var(--mtl-w);height:var(--mtl-h);transform-style:preserve-3d;z-index:20;transition:all .8s var(--motion-ease-spark);position:absolute;top:0;left:0;transform:translateZ(10px)}.mtl-stack[data-pressed] .mtl-pill-layer{transform:translateZ(10px)translateY(1px)scale(.98)}.mtl-pill{width:var(--mtl-iw);height:var(--mtl-ih);background:linear-gradient(180deg, var(--color-abyss-raised) 0%, var(--color-abyss-base) 100%);transition:all .8s var(--motion-ease-spark), box-shadow .15s cubic-bezier(.4, 0, .2, 1);border-radius:100px;margin:2px}.mtl-stack[data-pressed] .mtl-pill{box-shadow:inset 0 2px 4px var(--shadow-ink-40), inset 0 1px 2px var(--shadow-ink-30)}.mtl-shadow-layer{width:var(--mtl-w);height:var(--mtl-h);transform-style:preserve-3d;z-index:10;box-shadow:0 0 0 1px var(--shadow-ink-30), 0 36px 14px 0 var(--shadow-ink-2), 0 20px 12px 0 var(--shadow-ink-8), 0 9px 9px 0 var(--shadow-ink-12), 0 2px 5px 0 var(--shadow-ink-15);transition:all .8s var(--motion-ease-spark), box-shadow .15s cubic-bezier(.4, 0, .2, 1);border-radius:100px;position:absolute;top:0;left:0;transform:translateZ(0)}.mtl-stack[data-hover] .mtl-shadow-layer{box-shadow:0 0 0 1px var(--shadow-ink-40), 0 12px 6px 0 var(--shadow-ink-5), 0 8px 5px 0 var(--shadow-ink-10), 0 4px 4px 0 var(--shadow-ink-15), 0 1px 2px 0 var(--shadow-ink-20)}.mtl-stack[data-pressed] .mtl-shadow-layer{box-shadow:0 0 0 1px var(--shadow-ink-50), 0 1px 2px 0 var(--shadow-ink-30);transform:translateZ(0)translateY(1px)scale(.98)}.mtl-shader{background:linear-gradient(180deg, var(--metal-abyss-tint) 0%, var(--metal-abyss-back) 100%);border-radius:100px;width:100%;height:100%;position:relative;overflow:hidden}.mtl-shader canvas{border-radius:100px!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.mtl-hit{width:var(--mtl-w);height:var(--mtl-h);cursor:pointer;z-index:40;transform-style:preserve-3d;background:0 0;border:none;border-radius:100px;display:block;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(25px)}.mtl-hit:focus-visible{box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.mtl-ripple{background:radial-gradient(circle, var(--color-metal-ripple) 0%, var(--color-metal-ripple-fade) 70%);pointer-events:none;border-radius:100px;width:20px;height:20px;animation:.6s ease-out mtl-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes mtl-ripple{0%{opacity:.6;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@media (prefers-reduced-motion:reduce){.mtl-stack,.mtl-face,.mtl-pill-layer,.mtl-pill,.mtl-shadow-layer{transition:none}.mtl-ripple{opacity:0;animation:none}}@media (forced-colors:active){.mtl-hit:focus-visible{outline-offset:2px;outline:2px solid canvastext}}.dz-list{overflow:clip}.dz-list[data-modal]{background:var(--color-abyss-base);box-shadow:inset 0 0 150px var(--color-abyss-shell-glow-dim)}.dz-list-top{flex-shrink:0;align-items:center;min-height:68px;padding:12px 16px 4px;display:flex}.dz-list-search{width:100%}.dz-list-actions{justify-content:space-between;align-items:center;gap:var(--space-md);opacity:0;pointer-events:none;width:100%;transition:opacity var(--motion-duration-liquid-close) var(--motion-ease-liquid);display:flex}.dz-list-actions[data-active]{opacity:1;pointer-events:all;transition:opacity .22s var(--motion-ease-liquid) 60ms}.dz-back{background:var(--color-abyss-row-line);width:44px;height:44px;color:var(--color-abyss-text-72);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);border:none;border-radius:100px;justify-content:center;align-items:center;display:inline-flex}.dz-back:hover{background:var(--color-abyss-row-hover);color:var(--color-abyss-text)}.dz-back:focus-visible{box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.dz-actions-lead{align-items:center;gap:var(--space-md);min-width:0;display:flex}.dz-actions-title{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.dz-actions-date{letter-spacing:-.01em;color:var(--color-abyss-text);text-overflow:ellipsis;text-wrap:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.dz-list-body{flex:auto;min-height:0;position:relative}.dz-list-main{filter:blur()brightness();will-change:transform, filter;transition:var(--motion-duration-liquid-open) var(--motion-ease-liquid);position:absolute;inset:0;transform:translate(0)scale(1)}.dz-list[data-modal] .dz-list-main{filter:blur(16px)brightness(.7);transition:all .3s ease-out;transform:translate(0)scale(.9)}.dz-list-scroll{overscroll-behavior:contain;scrollbar-width:none;padding:6px 16px 28px;position:absolute;inset:0;overflow-y:auto}.dz-list-scroll::-webkit-scrollbar{display:none}.dz-list-empty{margin:var(--space-xl) auto 0;text-align:center;max-width:34ch;color:var(--color-abyss-text-45);font-size:15px;line-height:1.5}.dz-list-hidden-note{color:var(--color-abyss-text-45);margin:0 0 10px;padding:0 4px;font-size:13px;line-height:1.5}.dz-floor-disclosure{text-wrap:nowrap}.dz-list-hidden-toggle{font:inherit;color:var(--color-abyss-accent-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.dz-list-hidden-toggle:hover{color:var(--color-abyss-text)}.dz-list-hidden-toggle:focus-visible{box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);border-radius:4px;outline:none}.dz-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dz-row{border:2px solid var(--color-abyss-row-line);width:100%;min-height:72px;box-shadow:inset 0 0 0 0 var(--color-abyss-row-hover);cursor:pointer;text-align:left;background:0 0;border-radius:32px;justify-content:space-between;align-items:center;padding:0 22px;font-family:inherit;font-size:16px;transition:all .2s;display:flex}.dz-row:hover{box-shadow:inset 0 0 64px 0 var(--color-abyss-row-hover)}.dz-row:focus-visible{border-color:var(--color-abyss-accent-soft);box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.dz-row-when{color:var(--color-abyss-text-72)}.dz-row-clock{color:var(--color-abyss-text-45)}.dz-row-end{align-items:center;gap:24px;display:flex}.dz-row-meta{color:var(--color-abyss-text-45)}.dz-row-icon{opacity:0;color:var(--color-abyss-text);transition:all .2s}.dz-row:hover .dz-row-icon{opacity:.5}.dz-row[data-pulse]{animation:dz-row-pulse 1.2s var(--motion-ease-in-out) 2}@keyframes dz-row-pulse{0%,to{box-shadow:inset 0 0 0 0 var(--color-abyss-row-hover);border-color:var(--color-abyss-row-line)}50%{box-shadow:inset 0 0 64px 0 var(--color-abyss-row-hover);border-color:var(--color-abyss-accent-soft)}}.dz-sheet{z-index:99;opacity:0;background:var(--color-abyss-raised);pointer-events:none;will-change:width, height, transform;width:calc(100% - 20px);height:72px;transition:all var(--motion-duration-liquid-close) var(--motion-ease-liquid), top 0s, opacity .2s .4s;border-radius:32px;flex-direction:column;align-items:stretch;display:flex;position:absolute;left:10px;overflow:hidden}.dz-sheet[data-active]{opacity:1;pointer-events:all;width:calc(100% - 16px);transition:all .31s var(--motion-ease-liquid), top 0s, opacity 0s;padding:0 10px;left:8px}.dz-sheet-info{z-index:1;gap:var(--space-lg);flex-direction:column;flex:auto;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.dz-sheet-stats{gap:var(--space-md) var(--space-xl);flex-wrap:wrap;margin:0;display:flex}.dz-sheet-stats dd{letter-spacing:-.02em;color:var(--color-abyss-text);margin:0;font-size:24px;font-weight:600;line-height:1.1}.dz-sheet-stats dd.dz-sheet-range{padding-top:3px;font-size:20px}.dz-sheet-stats dt{color:var(--color-abyss-text-45);margin-top:3px;font-size:12px}.dz-sheet-tracklist{flex-direction:column;flex:auto;min-height:0;display:flex}.dz-sheet-tracklist-label{margin:0 0 var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-abyss-text-45);flex-shrink:0;font-size:12px}.dz-sheet-tracklist ol{overscroll-behavior:contain;scrollbar-width:none;gap:var(--space-sm);counter-reset:track;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0 0 96px;list-style:none;display:flex;overflow-y:auto}.dz-sheet-tracklist ol::-webkit-scrollbar{display:none}.dz-sheet-tracklist li{align-items:baseline;gap:var(--space-sm);counter-increment:track;min-width:0;font-size:15px;display:flex}.dz-sheet-tracklist li:before{content:counter(track, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--color-abyss-text-45);flex-shrink:0;font-size:12px}.dz-sheet-track{text-overflow:ellipsis;text-wrap:nowrap;min-width:0;color:var(--color-abyss-text-72);flex:0 auto;overflow:hidden}.dz-sheet-artist{text-overflow:ellipsis;text-wrap:nowrap;min-width:0;color:var(--color-abyss-text-45);flex:0 auto;overflow:hidden}.dz-gblur{pointer-events:none;z-index:2;height:55%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dz-gblur>div{transition:all .4s ease-out;position:absolute;inset:0}.dz-gblur>div:first-of-type{z-index:1;-webkit-backdrop-filter:blur(.5px);-webkit-mask:linear-gradient(var(--shadow-ink-0) 21%, var(--color-surface-void) 29%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 21%, var(--color-surface-void) 29%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 21%, var(--color-surface-void) 29%);mask:linear-gradient(var(--shadow-ink-0) 21%, var(--color-surface-void) 29%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 21%, var(--color-surface-void) 29%)}.dz-gblur>div:nth-of-type(2){z-index:2;-webkit-backdrop-filter:blur(1px);-webkit-mask:linear-gradient(var(--shadow-ink-0) 29%, var(--color-surface-void) 37%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 29%, var(--color-surface-void) 37%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 29%, var(--color-surface-void) 37%);mask:linear-gradient(var(--shadow-ink-0) 29%, var(--color-surface-void) 37%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 29%, var(--color-surface-void) 37%)}.dz-gblur>div:nth-of-type(3){z-index:3;-webkit-backdrop-filter:blur(3px);-webkit-mask:linear-gradient(var(--shadow-ink-0) 37%, var(--color-surface-void) 45%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 37%, var(--color-surface-void) 45%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 37%, var(--color-surface-void) 45%);mask:linear-gradient(var(--shadow-ink-0) 37%, var(--color-surface-void) 45%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 37%, var(--color-surface-void) 45%)}.dz-gblur>div:nth-of-type(4){z-index:4;-webkit-backdrop-filter:blur(7px);-webkit-mask:linear-gradient(var(--shadow-ink-0) 45%, var(--color-surface-void) 53%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 45%, var(--color-surface-void) 53%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 45%, var(--color-surface-void) 53%);mask:linear-gradient(var(--shadow-ink-0) 45%, var(--color-surface-void) 53%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 45%, var(--color-surface-void) 53%)}.dz-gblur>div:nth-of-type(5){z-index:5;-webkit-backdrop-filter:blur(16px);-webkit-mask:linear-gradient(var(--shadow-ink-0) 53%, var(--color-surface-void) 61%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 53%, var(--color-surface-void) 61%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 53%, var(--color-surface-void) 61%);mask:linear-gradient(var(--shadow-ink-0) 53%, var(--color-surface-void) 61%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 53%, var(--color-surface-void) 61%)}.dz-gblur>div:nth-of-type(6){z-index:6;-webkit-backdrop-filter:blur(32px);-webkit-mask:linear-gradient(var(--shadow-ink-0) 61%, var(--color-surface-void) 69%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 61%, var(--color-surface-void) 69%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 61%, var(--color-surface-void) 69%);mask:linear-gradient(var(--shadow-ink-0) 61%, var(--color-surface-void) 69%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 61%, var(--color-surface-void) 69%)}.dz-gblur>div:nth-of-type(7){z-index:7;-webkit-backdrop-filter:blur(64px);-webkit-mask:linear-gradient(var(--shadow-ink-0) 69%, var(--color-surface-void) 77%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 69%, var(--color-surface-void) 77%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 69%, var(--color-surface-void) 77%);mask:linear-gradient(var(--shadow-ink-0) 69%, var(--color-surface-void) 77%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 69%, var(--color-surface-void) 77%)}.dz-gblur>div:nth-of-type(8){z-index:8;-webkit-backdrop-filter:blur(128px);-webkit-mask:linear-gradient(var(--shadow-ink-0) 77%, var(--color-surface-void) 85%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 77%, var(--color-surface-void) 85%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 77%, var(--color-surface-void) 85%);mask:linear-gradient(var(--shadow-ink-0) 77%, var(--color-surface-void) 85%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 77%, var(--color-surface-void) 85%)}.dz-efade{pointer-events:none;z-index:2;height:34px;position:absolute;left:0;right:0}.dz-efade--top{top:0}.dz-efade--bottom{bottom:0}.dz-efade>div{transition:all .4s ease-out;position:absolute;inset:0}.dz-efade--top>div:first-of-type{-webkit-backdrop-filter:blur(1px);-webkit-mask:linear-gradient(var(--color-surface-void) 30%, var(--shadow-ink-0) 75%);-webkit-mask:linear-gradient(var(--color-surface-void) 30%, var(--shadow-ink-0) 75%);-webkit-mask:linear-gradient(var(--color-surface-void) 30%, var(--shadow-ink-0) 75%);mask:linear-gradient(var(--color-surface-void) 30%, var(--shadow-ink-0) 75%);-webkit-mask:linear-gradient(var(--color-surface-void) 30%, var(--shadow-ink-0) 75%)}.dz-efade--top>div:nth-of-type(2){-webkit-backdrop-filter:blur(4px);-webkit-mask:linear-gradient(var(--color-surface-void) 12%, var(--shadow-ink-0) 45%);-webkit-mask:linear-gradient(var(--color-surface-void) 12%, var(--shadow-ink-0) 45%);-webkit-mask:linear-gradient(var(--color-surface-void) 12%, var(--shadow-ink-0) 45%);mask:linear-gradient(var(--color-surface-void) 12%, var(--shadow-ink-0) 45%);-webkit-mask:linear-gradient(var(--color-surface-void) 12%, var(--shadow-ink-0) 45%)}.dz-efade--top>div:nth-of-type(3){-webkit-backdrop-filter:blur(10px);-webkit-mask:linear-gradient(var(--color-surface-void) 0%, var(--shadow-ink-0) 25%);-webkit-mask:linear-gradient(var(--color-surface-void) 0%, var(--shadow-ink-0) 25%);-webkit-mask:linear-gradient(var(--color-surface-void) 0%, var(--shadow-ink-0) 25%);mask:linear-gradient(var(--color-surface-void) 0%, var(--shadow-ink-0) 25%);-webkit-mask:linear-gradient(var(--color-surface-void) 0%, var(--shadow-ink-0) 25%)}.dz-efade--bottom>div:first-of-type{-webkit-backdrop-filter:blur(1px);-webkit-mask:linear-gradient(var(--shadow-ink-0) 25%, var(--color-surface-void) 70%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 25%, var(--color-surface-void) 70%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 25%, var(--color-surface-void) 70%);mask:linear-gradient(var(--shadow-ink-0) 25%, var(--color-surface-void) 70%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 25%, var(--color-surface-void) 70%)}.dz-efade--bottom>div:nth-of-type(2){-webkit-backdrop-filter:blur(4px);-webkit-mask:linear-gradient(var(--shadow-ink-0) 55%, var(--color-surface-void) 88%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 55%, var(--color-surface-void) 88%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 55%, var(--color-surface-void) 88%);mask:linear-gradient(var(--shadow-ink-0) 55%, var(--color-surface-void) 88%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 55%, var(--color-surface-void) 88%)}.dz-efade--bottom>div:nth-of-type(3){-webkit-backdrop-filter:blur(10px);-webkit-mask:linear-gradient(var(--shadow-ink-0) 75%, var(--color-surface-void) 100%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 75%, var(--color-surface-void) 100%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 75%, var(--color-surface-void) 100%);mask:linear-gradient(var(--shadow-ink-0) 75%, var(--color-surface-void) 100%);-webkit-mask:linear-gradient(var(--shadow-ink-0) 75%, var(--color-surface-void) 100%)}.dz-list[data-modal] .dz-efade>div{-webkit-backdrop-filter:blur();transition:all .5s ease-out .3s}@media (prefers-reduced-motion:reduce){.dz-list-main,.dz-list[data-modal] .dz-list-main{filter:none;transition:none;transform:none}.dz-sheet,.dz-sheet[data-active]{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)!important}.dz-row[data-pulse]{border-color:var(--color-abyss-accent-soft);animation:none}}@media (forced-colors:active){.dz-row,.dz-sheet{border:1px solid canvastext}.dz-row:focus-visible,.dz-back:focus-visible{outline-offset:2px;outline:2px solid canvastext}}.spot{width:100%}.spot-goo{filter:url(#dz-blob);justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.spot-pill{z-index:10;background:var(--color-abyss-raised);width:100%;height:52px;box-shadow:inset 0 0 24px var(--color-abyss-shell-glow);cursor:text;border-radius:30px;align-items:center;gap:10px;padding:0 20px;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.spot-pill:hover,.spot-pill:focus-within{box-shadow:inset 0 0 24px var(--color-abyss-shell-glow), 0 0 18px var(--color-abyss-accent-glow)}.spot-search-icon{color:var(--color-abyss-text-45);flex-shrink:0;display:inline-flex}.spot-search-icon svg{stroke-width:1.6px;width:20px;height:20px}.spot-field{flex:1;min-width:0;font-size:16px;position:relative}.spot-field input{width:100%;color:var(--color-abyss-text);font:inherit;background:0 0;border:none;outline:none}.spot-placeholder{pointer-events:none;z-index:1;color:var(--color-abyss-text-45);align-items:center;display:flex;position:absolute;inset:0}.spot-placeholder p{text-wrap:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.spot-chip{border-radius:100px;flex-shrink:0}.spot-chip button{background:var(--color-abyss-raised);width:48px;height:48px;color:var(--color-abyss-text);opacity:.45;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;transition:opacity .2s,box-shadow .2s;display:flex}.spot-chip button:hover{opacity:1;box-shadow:0 0 18px var(--color-abyss-accent-glow)}.spot-chip button:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.spot-chip svg{stroke-width:1.5px;width:22px;height:22px}.dz-card{border-radius:30px;flex-direction:column;gap:10px;padding:12px 18px;display:flex}.dz-card-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.dz-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-abyss-text-45);margin:0;font-size:13px;font-weight:500}.cal{gap:6px}.cal-head{justify-content:space-between;align-items:center;display:flex}.cal-tabs{background:var(--color-abyss-base);border-radius:12px;gap:4px;padding:3px;display:inline-flex}.cal-tab{color:var(--color-abyss-text-45);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;border-radius:9px;padding:3px 12px;font-family:inherit;font-size:12px;font-weight:600}.cal-tab:hover{color:var(--color-abyss-text)}.cal-tab[data-active]{background:var(--color-abyss-text);color:var(--color-abyss-base);box-shadow:0 2px 10px var(--shadow-ink-30)}.cal-tab:focus-visible{box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.cal-month-row{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.cal-month{letter-spacing:-.02em;color:var(--color-abyss-text);margin:0;font-size:19px;font-weight:700;line-height:1}.cal-nav{gap:4px;display:inline-flex}.cal-nav button{width:25px;height:25px;color:var(--color-abyss-text-45);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;display:inline-flex}.cal-nav button:hover{background:var(--color-abyss-base);color:var(--color-abyss-text)}.cal-nav button:focus-visible{box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.cal-nav svg{width:18px;height:18px}.cal-grid{grid-template-columns:repeat(7,1fr);justify-items:center;row-gap:1px;display:grid}.cal-dow{color:var(--color-abyss-text-45);font-size:10px;font-weight:700}.cal-cell{justify-content:center;display:flex}.cal-day{width:30px;height:30px;color:var(--color-abyss-text-72);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;display:flex;position:relative}.cal-day:hover{background:var(--color-abyss-row-hover)}.cal-day:focus-visible{box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.cal-day[data-selected]{background:linear-gradient(135deg, var(--color-abyss-accent-soft), var(--color-abyss-accent));color:var(--color-abyss-on-accent);box-shadow:0 4px 14px var(--color-abyss-accent-glow)}.cal-day[data-today]{box-shadow:inset 0 0 0 1px var(--color-abyss-accent-soft)}.cal-day[data-selected][data-today]{box-shadow:0 4px 14px var(--color-abyss-accent-glow), inset 0 0 0 1px var(--color-abyss-accent-soft)}.cal-blips{gap:3px;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cal-blip{background:var(--color-abyss-accent);width:6px;height:6px;box-shadow:0 0 5px var(--color-abyss-accent-glow);border-radius:100px}.cal-blips[data-glow] .cal-blip{box-shadow:0 0 9px 2px var(--color-abyss-accent-glow)}.cal-strip{gap:var(--space-md);scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.cal-strip::-webkit-scrollbar{display:none}.cal-strip-day{flex-direction:column;flex:0 0 calc((100% - 6 * var(--space-md)) / 7);align-items:center;gap:6px;display:flex}.cal-divider{background:var(--color-abyss-hairline);height:1px}.cal-summary{color:var(--color-abyss-text-45);margin:0;font-size:12px}.cursor-chip{z-index:60;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),scale .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;scale:.8}.cursor-chip[data-visible]{opacity:1;scale:1}.cursor-chip-body{background:var(--color-abyss-raised);border:1px solid var(--color-abyss-hairline);min-width:120px;box-shadow:0 16px 40px -12px var(--shadow-ink-50);border-radius:16px;padding:10px 14px}.cursor-chip-title{color:var(--color-abyss-text);margin:0 0 2px;font-size:14px;font-weight:600}.cursor-chip-line{color:var(--color-abyss-text-45);text-wrap:nowrap;margin:0;font-size:12px}.mp-span{color:var(--color-abyss-text-45);margin:0;padding:3px 0;font-size:11px;font-weight:600}.mp-toggle{background:var(--color-abyss-base);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.mp-toggle button{color:var(--color-abyss-text-45);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;border-radius:8px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600}.mp-toggle button[data-active]{background:var(--color-abyss-text);color:var(--color-abyss-base)}.mp-toggle button:focus-visible{box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.mp-rows{flex-direction:column;gap:4px;display:flex}.mp-row{flex-direction:column;gap:2px;display:flex}.mp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-abyss-text-45);margin:0;font-size:10px}.mp-value{color:var(--color-abyss-text);text-overflow:ellipsis;text-wrap:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.mp-value--empty{color:var(--color-abyss-text-45)}.mp-sub{color:var(--color-abyss-text-45);font-size:13px;font-weight:400}.mp-quiet{color:var(--color-abyss-text-45);margin:2px 0 0;font-size:12px}.conf{gap:4px}.conf-value{letter-spacing:-.02em;color:var(--color-abyss-text);margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1}.conf-label{color:var(--color-abyss-text-45);margin:0;font-size:13px}.conf-hint{color:var(--color-abyss-text-45);margin:0;font-size:11px}.odo-row{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.odo-stat dd{letter-spacing:-.02em;color:var(--color-abyss-text);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700;line-height:1.05}.odo-stat dt{color:var(--color-abyss-text-45);margin-top:3px;font-size:11px}.dz-hero-cold{justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;padding:var(--space-lg);flex-direction:column;display:flex}.dz-hero-cold-title{letter-spacing:-.02em;color:var(--color-abyss-text);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600}.dz-hero-cold-body{max-width:44ch;color:var(--color-abyss-text-45);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.dz-right-pair{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.dz-right-pair .conf-value{font-size:clamp(26px,2.2vw,32px)}.dz-right-pair{align-items:stretch}.dz-right-pair .odo{justify-content:center}.dz-right-pair .odo-row{gap:6px}.dz-right-pair .odo-stat dd{font-size:18px}.dz-right-pair .odo-stat dt{font-size:10px}@property --dz-glint-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --dz-glint-offset{syntax:"<angle>";inherits:true;initial-value:0deg}@property --dz-glint-percent{syntax:"<percentage>";inherits:true;initial-value:5%}.dz-shell{isolation:isolate;--dz-glint-shine:var(--color-abyss-glint);transition:box-shadow var(--motion-duration-liquid-grand) var(--motion-ease-liquid), background-color var(--motion-duration-liquid-grand) var(--motion-ease-liquid), --dz-glint-offset .8s cubic-bezier(.25, 1, .5, 1), --dz-glint-percent .8s cubic-bezier(.25, 1, .5, 1)}.dz-shell:before{content:"";pointer-events:none;border-radius:inherit;background:conic-gradient(from calc(var(--dz-glint-angle) - var(--dz-glint-offset)), var(--color-abyss-hairline), var(--color-abyss-glint) var(--dz-glint-percent), var(--dz-glint-shine) calc(var(--dz-glint-percent) * 2), var(--color-abyss-glint) calc(var(--dz-glint-percent) * 3), var(--color-abyss-hairline) calc(var(--dz-glint-percent) * 4)) border-box;-webkit-mask:linear-gradient(var(--color-surface-void) 0 0) content-box, linear-gradient(var(--color-surface-void) 0 0);-webkit-mask:linear-gradient(var(--color-surface-void) 0 0) content-box, linear-gradient(var(--color-surface-void) 0 0);-webkit-mask:linear-gradient(var(--color-surface-void) 0 0) content-box, linear-gradient(var(--color-surface-void) 0 0);mask:linear-gradient(var(--color-surface-void) 0 0) content-box, linear-gradient(var(--color-surface-void) 0 0);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:2px;animation:5s linear infinite paused dz-glint-spin;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.dz-shell:after{content:"";pointer-events:none;aspect-ratio:1;z-index:-1;background:linear-gradient(-50deg, var(--color-abyss-scrim-fade), var(--color-abyss-accent-glow), var(--color-abyss-scrim-fade));width:100%;-webkit-mask-image:radial-gradient(circle at bottom, var(--shadow-ink-0) 40%, var(--color-surface-void));-webkit-mask-image:radial-gradient(circle at bottom, var(--shadow-ink-0) 40%, var(--color-surface-void));-webkit-mask-image:radial-gradient(circle at bottom, var(--shadow-ink-0) 40%, var(--color-surface-void));mask-image:radial-gradient(circle at bottom, var(--shadow-ink-0) 40%, var(--color-surface-void));opacity:0;transition:opacity .8s cubic-bezier(.25,1,.5,1);animation:12.5s linear infinite paused dz-shimmer-rotate;position:absolute;top:50%;left:50%;translate:-50% -50%}.dz-shell{--dz-dot-opacity:.22}.dz-dots{z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 1px 1px, var(--color-abyss-text) .5px, var(--shadow-ink-0) 0) 0 0 / 5px 5px;-webkit-mask:radial-gradient(130% 105% at 50% 42%, var(--shadow-ink-0) 40%, var(--color-surface-void) 92%);-webkit-mask:radial-gradient(130% 105% at 50% 42%, var(--shadow-ink-0) 40%, var(--color-surface-void) 92%);-webkit-mask:radial-gradient(130% 105% at 50% 42%, var(--shadow-ink-0) 40%, var(--color-surface-void) 92%);-webkit-mask:radial-gradient(130% 105% at 50% 42%, var(--shadow-ink-0) 40%, var(--color-surface-void) 92%);mask:radial-gradient(130% 105% at 50% 42%, var(--shadow-ink-0) 40%, var(--color-surface-void) 92%);opacity:var(--dz-dot-opacity);position:absolute;inset:0}.dz-shell:focus-within{--dz-glint-percent:20%;--dz-glint-offset:95deg;--dz-glint-shine:var(--color-abyss-accent-soft)}.dz-shell:focus-within:before,.dz-shell:focus-within:after{animation-play-state:running}.dz-shell:focus-within:after{opacity:.6}@media (hover:hover) and (pointer:fine){.dz-shell:hover{--dz-glint-percent:20%;--dz-glint-offset:95deg;--dz-glint-shine:var(--color-abyss-accent-soft)}.dz-shell:hover:before,.dz-shell:hover:after{animation-play-state:running}.dz-shell:hover:after{opacity:.6}}@keyframes dz-glint-spin{to{--dz-glint-angle:360deg}}@keyframes dz-shimmer-rotate{to{rotate:360deg}}@keyframes dz-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dz-greeting{animation:dz-enter .7s var(--motion-ease-liquid) both}.dz-hero{animation:dz-enter .7s var(--motion-ease-liquid) 60ms both}.dz-columns>.dz-list{animation:dz-enter .7s var(--motion-ease-liquid) .12s both}.dz-right>*{animation:dz-enter .7s var(--motion-ease-liquid) both}.dz-right>:first-child{animation-delay:.16s}.dz-right>:nth-child(2){animation-delay:.22s}.dz-right>:nth-child(3){animation-delay:.28s}.dz-hero-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:dz-arc-draw 1.4s var(--motion-ease-out) .35s forwards}@keyframes dz-arc-draw{to{stroke-dashoffset:0}}.dz-hero-fill{opacity:0;animation:dz-arc-fill .9s var(--motion-ease-out) 1.1s forwards}@keyframes dz-arc-fill{to{opacity:.5}}.dz-card{gap:8px}.cal-month-row{margin-top:0}.cal-day{width:28px;height:28px}.mp-rows{gap:6px}@media (prefers-reduced-motion:reduce){.dz-greeting,.dz-hero,.dz-columns>.dz-list,.dz-right>*{animation:none}.dz-shell,.dz-shell:before,.dz-shell:after{transition:none;animation:none}.dz-shell:hover:after,.dz-shell:focus-within:after{opacity:0}.dz-hero-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.dz-hero-fill{opacity:.5;animation:none}.cursor-chip{transition:none}}@media (forced-colors:active){.spot-chip button:focus-visible,.cal-tab:focus-visible,.cal-nav button:focus-visible,.cal-day:focus-visible,.mp-toggle button:focus-visible{outline-offset:2px;outline:2px solid canvastext}.dz-shell{border:1px solid canvastext}}.sd{width:100%;min-height:100dvh;max-width:var(--container-max);padding:var(--space-lg) var(--space-gutter) calc(var(--space-xxl) + env(safe-area-inset-bottom));font-family:var(--font-hanken-grotesk);color:var(--color-abyss-text);flex-direction:column;gap:18px;margin:0 auto;display:flex;position:relative}@media (min-width:900.02px){.sd{max-width:none;padding-left:calc(var(--nav-rail-inset) + var(--nav-rail-width) + var(--space-gutter));padding-right:var(--space-gutter)}}.sd-header{grid-template-columns:minmax(250px,24%) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.sd-identity{border-radius:28px;flex-direction:column;gap:8px;padding:22px 24px;display:flex;position:relative}.sd-identity-top{padding-right:40px}.sd-eyebrow{font-family:var(--font-geist-mono);letter-spacing:.08em;color:var(--color-abyss-text-72);font-size:12px}.sd-identity-meta{letter-spacing:-.01em;color:var(--color-abyss-text);font-size:26px;font-weight:550}.sd-confidence-note{color:var(--color-abyss-text-45);font-size:12.5px}.sd-scope-line{font-family:var(--font-geist-mono);color:var(--color-abyss-accent-soft);margin-top:auto;font-size:12.5px}.sd-metal{border-radius:var(--sd-metal-radius,14px);isolation:isolate;position:relative}.sd-metal-rim{z-index:-2;border-radius:var(--sd-metal-radius,14px);display:block;position:absolute;inset:0;overflow:hidden}.sd-metal-rim canvas{width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.sd-metal-plate{z-index:-1;border-radius:calc(var(--sd-metal-radius,14px) - 1px);background:linear-gradient(180deg, var(--color-abyss-raised) 0%, var(--color-abyss-base) 100%);box-shadow:inset 0 1px 0 0 var(--color-nav-rim);display:block;position:absolute;inset:1px}.sd-toggle-metal{align-self:flex-start}.sd-scope-toggle{gap:4px;padding:6px;display:inline-flex}.sd-scope-option{min-height:32px;color:var(--color-abyss-text-45);transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:550}.sd-scope-option:hover{color:var(--color-abyss-text)}.sd-scope-option[aria-pressed=true]{background:var(--color-abyss-raised);color:var(--color-abyss-accent);box-shadow:inset 0 0 0 1px var(--color-abyss-hairline)}.sd-overflow{position:absolute;top:14px;right:16px}.sd-overflow-trigger{min-width:36px;min-height:36px;color:var(--color-abyss-text-45);transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:10px;font-size:18px;line-height:1}.sd-overflow-trigger:hover{color:var(--color-abyss-text);background:var(--color-abyss-row-hover)}.sd-overflow-menu{z-index:30;background:var(--color-spotlight-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--color-abyss-hairline);min-width:160px;box-shadow:0 18px 40px var(--shadow-ink-40);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.sd-overflow-item{text-align:left;width:100%;min-height:40px;color:var(--color-abyss-text);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:9px;padding:10px 12px;font-size:13.5px;display:block}.sd-overflow-item:hover{background:var(--color-abyss-row-hover)}.sd-arc{border-radius:28px;min-height:220px;position:relative;overflow:hidden}.sd-arc-full{flex-direction:column;min-height:264px;display:flex}.sd-arc-plot{flex:1;min-height:170px;position:relative}.sd-arc-svg{width:100%;height:100%;position:absolute;inset:0}.sd-arc-line{fill:none;stroke-width:2.25px;filter:drop-shadow(0 0 10px var(--color-abyss-accent-glow))}.sd-arc-median{stroke:var(--color-abyss-text-45);stroke-width:1px;stroke-dasharray:4 7;opacity:.65}.sd-arc-band{transition:opacity .45s var(--motion-ease-standard)}.sd[data-scope=dancefloor] .sd-arc-band{opacity:0}.sd-arc-band-wash{fill:var(--color-abyss-band)}.sd-arc-band-edge{stroke:var(--color-abyss-glint);stroke-width:1px;opacity:.55}.sd-arc-fade{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.sd-arc[data-morphing] .sd-arc-fade{opacity:0;transition-duration:.1s}.sd-arc[data-morphing] .sd-arc-hit{pointer-events:none}.sd-arc-hit{cursor:pointer;position:absolute;inset:0}.sd-arc-cursor-dot{border-radius:var(--radius-full);background:radial-gradient(circle at 32% 28%, var(--metal-cool-tint), var(--metal-abyss-tint) 38%, var(--metal-abyss-back) 74%, var(--color-abyss-glint) 100%);width:11px;height:11px;box-shadow:0 0 10px var(--color-abyss-accent-glow);pointer-events:none;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);margin:-5.5px 0 0 -5.5px;position:absolute;top:0;left:0}.sd-arc-cursor-dot:after{content:"";border-radius:var(--radius-full);background:var(--metal-cool-tint);filter:blur(.5px);width:3px;height:3px;position:absolute;top:16%;left:22%}.sd-arc-cursor-dot[data-on]{opacity:1}.sd-arc[data-morphing] .sd-arc-cursor-dot{opacity:0}.sd-arc-strip{flex:none;width:100%;height:22px;display:block}.sd-arc-strip-seg{fill:var(--color-abyss-raised);fill-opacity:.65;cursor:pointer;transition:fill-opacity var(--motion-duration-fast) var(--motion-ease-standard)}.sd-arc-strip-seg:hover{fill-opacity:.9}.sd-arc-strip-seg[data-nokey]{fill-opacity:.4}.sd-arc-seam--smooth{stroke:var(--color-abyss-accent);stroke-width:1.5px;opacity:.85;filter:drop-shadow(0 0 4px var(--color-abyss-accent-glow))}.sd-arc-seam--clash{stroke:var(--color-abyss-text-22);stroke-width:1px;stroke-dasharray:3 3}.sd-arc-footer{flex:none;padding:6px 16px 12px}.sd-arc-ticks{font-family:var(--font-geist-mono);letter-spacing:.04em;color:var(--color-abyss-text-45);justify-content:space-between;font-size:10.5px;display:flex;position:relative}.sd-arc-caption{text-align:right;color:var(--color-abyss-text-45);margin:6px 0 0;font-size:12px}.sd-arc-fallback{place-items:center;display:grid}.sd-arc-fallback-copy{font-family:var(--font-geist-mono);color:var(--color-abyss-text-45);font-size:13px}.sd-arc-error{flex:1;place-items:center;display:grid}.sd-arc-error .sd-arc-caption{text-align:center;margin:0;padding:24px}.sd-body{grid-template-columns:minmax(0,67fr) minmax(300px,33fr);align-items:start;gap:18px;display:grid}.sd-rail{scrollbar-width:none;max-height:calc(100dvh - 36px);position:sticky;top:18px;overflow-y:auto}.sd-rail::-webkit-scrollbar{display:none}.sd-tracklist{border-radius:28px;flex-direction:column;padding:10px 18px 18px;display:flex;position:relative}.sd-focus-pill-row{z-index:20;justify-content:center;padding:6px 0;display:flex;position:sticky;top:12px}.sd-focus-pill{border-radius:var(--radius-full);min-height:36px;color:var(--color-abyss-on-accent);background:var(--color-abyss-accent);box-shadow:0 8px 24px var(--shadow-ink-40), 0 0 18px var(--color-abyss-accent-glow);transition:transform var(--motion-duration-fast) var(--motion-ease-spark);align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:550;display:inline-flex}.sd-focus-pill:hover{transform:scale(1.03)}.sd-rows{margin:0;padding:0;list-style:none}.sd-row{transition:opacity var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:14px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 10px;display:grid}.sd-row:hover{background:var(--color-abyss-row-hover)}.sd-row[data-dimmed]{opacity:.25}.sd-row-rail{align-items:center;gap:10px;display:flex;position:relative}.sd-row-time{font-family:var(--font-geist-mono);color:var(--color-abyss-text-45);min-width:56px;font-size:11px}.sd-row-node{border-radius:var(--radius-full);background:var(--color-abyss-text-22);flex:none;width:7px;height:7px}.sd-row[data-peak] .sd-row-node{background:var(--color-abyss-accent);box-shadow:0 0 10px var(--color-abyss-accent-glow)}.sd-row-peak{font-family:var(--font-geist-mono);letter-spacing:.1em;color:var(--color-abyss-accent);text-wrap:nowrap;font-size:9.5px;position:absolute;top:calc(100% - 2px);left:66px}.sd-row-main{min-width:0}.sd-row-title{color:var(--color-abyss-text);text-wrap:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:550;overflow:hidden}.sd-row-artist{color:var(--color-abyss-text-45);text-wrap:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sd-row-unknown{color:var(--color-abyss-text-45);font-style:italic}.sd-row-meta{font-family:var(--font-geist-mono);align-items:center;gap:12px;font-size:12px;display:flex}.sd-row-new{letter-spacing:.06em;color:var(--color-abyss-accent-soft);font-size:10.5px}.sd-row-bpm{text-align:right;min-width:34px;color:var(--color-abyss-text-72)}.sd-row-length{text-align:right;min-width:44px;color:var(--color-abyss-text-45)}.sd-row-key{text-align:center;border:1px solid var(--color-abyss-hairline);background:var(--color-abyss-shell);min-width:38px;color:var(--sd-key-color,var(--color-abyss-text-72));border-color:var(--sd-key-color,var(--color-abyss-hairline));border-radius:8px;padding:3px 6px}.sd-row-key[data-empty]{border-color:var(--color-abyss-row-line);color:var(--color-abyss-text-22)}.sd-connector{align-items:center;height:20px;margin-left:79px;display:flex;position:relative}.sd-connector-line{border-left:1px solid var(--color-abyss-row-line);width:0;height:100%;display:block}.sd-connector[data-state=smooth] .sd-connector-line{border-left-width:2px;border-left-color:var(--color-abyss-accent);box-shadow:0 0 10px var(--color-abyss-accent-glow)}.sd-connector[data-state=clash] .sd-connector-line{border-left-style:dashed;border-left-color:var(--color-abyss-text-22)}.sd-connector-glyph{border-radius:var(--radius-full);border:1px solid var(--color-abyss-hairline);background:var(--color-abyss-shell);width:20px;height:20px;color:var(--color-abyss-accent);filter:drop-shadow(0 0 6px var(--color-abyss-accent-glow));justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.sd-key-code{color:var(--sd-key-color,var(--color-abyss-text-72))}.cursor-chip-body--compact{border-radius:12px;min-width:0;padding:7px 11px}.cursor-chip-mono{font-family:var(--font-geist-mono);color:var(--color-abyss-text);text-wrap:nowrap;margin:0;font-size:11.5px}.sd-load-more{min-height:44px;color:var(--color-abyss-text-72);border:1px solid var(--color-abyss-hairline);background:var(--color-abyss-shell);transition:color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:12px;margin:14px auto 4px;padding:10px 22px;font-size:13px;font-weight:550}.sd-load-more:hover{color:var(--color-abyss-text);border-color:var(--color-abyss-glint)}.sd-segment-selector{border-bottom:1px solid var(--color-abyss-hairline);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 -18px 10px;padding:6px 18px 12px;display:flex}.sd-segment-selector:empty{display:none}.sd-segment-selector[data-editing]{z-index:4;border:1px solid var(--color-abyss-hairline);background:var(--color-abyss-shell-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px var(--shadow-ink-40);border-radius:14px;padding:10px 18px;position:sticky;top:8px}.sd-segment-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sd-segment-chip{min-height:32px;color:var(--color-abyss-text-72);border:1px solid var(--color-abyss-hairline);border-radius:var(--radius-full);background:var(--color-abyss-shell);transition:color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:550;display:inline-flex}.sd-segment-chip:hover{color:var(--color-abyss-text);border-color:var(--color-abyss-glint)}.sd-segment-chip[data-selected]{color:var(--color-abyss-text);border-color:var(--color-abyss-accent);box-shadow:0 0 12px var(--color-abyss-accent-glow)}.sd-segment-chip[data-editing]{background:var(--color-abyss-raised);box-shadow:0 0 0 1px var(--color-abyss-accent), 0 0 16px var(--color-abyss-accent-glow)}.sd-segment-chip-count{font-family:var(--font-geist-mono);color:var(--color-abyss-text-45);font-size:11px}.sd-segment-chip-swap{align-items:center;height:1.2em;display:grid;overflow:hidden}.sd-segment-chip-face{text-wrap:nowrap;transition:transform var(--motion-duration-base) var(--motion-ease-emphasized), opacity var(--motion-duration-fast) var(--motion-ease-standard);grid-area:1/1;align-items:center;display:inline-flex}.sd-segment-chip-edit{opacity:0;color:var(--color-abyss-accent);justify-content:center;transform:translateY(115%)}.sd-segment-chip:hover .sd-segment-chip-face:not(.sd-segment-chip-edit),.sd-segment-chip:focus-visible .sd-segment-chip-face:not(.sd-segment-chip-edit){opacity:0;transform:translateY(-115%)}.sd-segment-chip:hover .sd-segment-chip-edit,.sd-segment-chip:focus-visible .sd-segment-chip-edit{opacity:1;transform:translateY(0)}.sd-segment-chip-dot{border-radius:var(--radius-full);background:var(--color-abyss-accent-soft);width:5px;height:5px}.sd-segment-actions{align-items:center;gap:8px;display:flex}.sd-segment-action{min-height:32px;color:var(--color-abyss-text-72);border:1px solid var(--color-abyss-hairline);background:var(--color-abyss-shell);transition:color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:10px;padding:6px 14px;font-size:12px;font-weight:550}.sd-segment-action[data-primary]{color:var(--color-abyss-accent);border-color:var(--color-abyss-accent)}.sd-segment-action:hover:not(:disabled){color:var(--color-abyss-text);border-color:var(--color-abyss-glint)}.sd-segment-action:disabled{opacity:.45}.sd-segment-hint,.sd-segment-error{color:var(--color-abyss-text-45);margin:0;font-size:11.5px}.sd-segment-error:empty{display:none}.sd-row[data-in-segment]{box-shadow:inset 2px 0 0 var(--color-abyss-accent-soft)}.sd-row[data-in-segment=suggested]{box-shadow:inset 2px 0 0 var(--color-abyss-text-22)}.sd-row[data-segment-active]{background:var(--color-abyss-row-line)}.sd-row[data-segment-active]:hover{background:var(--color-abyss-row-hover)}.sd-tracklist[data-editing] .sd-row[data-outside-segment]{opacity:.42}.sd-tracklist[data-editing] .sd-row[data-outside-segment]:hover{opacity:.75}.sd-row[data-taptarget]{cursor:pointer}.sd-row[data-taptarget]:hover{box-shadow:inset 2px 0 0 var(--color-abyss-accent)}.sd-boundary{align-items:center;gap:8px;height:18px;margin-left:79px;display:flex;position:relative}.sd-boundary-line{border-top:2px solid var(--color-abyss-accent);height:0;box-shadow:0 0 14px var(--color-abyss-accent-glow);flex:1}.sd-boundary[data-state=suggested] .sd-boundary-line{border-top-style:dashed;border-top-color:var(--color-abyss-text-22);box-shadow:none}.sd-boundary-grip{box-sizing:content-box;cursor:grab;background:0 0;flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin:-15px;padding:15px;display:inline-flex}.sd-boundary-grip-dot{border-radius:var(--radius-full);background:var(--color-abyss-accent);width:100%;height:100%;box-shadow:0 0 0 3px var(--color-abyss-shell), 0 0 0 4px var(--color-abyss-accent), 0 0 14px var(--color-abyss-accent-glow);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.sd-boundary[data-state=suggested] .sd-boundary-grip-dot{background:var(--color-abyss-accent-soft);box-shadow:0 0 0 3px var(--color-abyss-shell), 0 0 0 4px var(--color-abyss-accent-soft), 0 0 10px var(--color-abyss-accent-glow)}.sd-boundary[data-active] .sd-boundary-grip-dot{transform:scale(1.15)}.sd-boundary-grip:hover .sd-boundary-grip-dot{transform:scale(1.25)}.sd-boundary-grip{transition:transform var(--motion-duration-base) var(--motion-ease-emphasized)}.sd-boundary-grip[data-dragging]{cursor:grabbing;z-index:3;transition:none}.sd-boundary-grip[data-dragging] .sd-boundary-grip-dot{transform:scale(1.3)}.sd-boundary-grip[data-placing]{cursor:crosshair}.sd-boundary-grip[data-placing] .sd-boundary-grip-dot{box-shadow:0 0 10px var(--color-abyss-accent)}.sd-add-boundary{align-items:center;height:14px;margin-left:79px;display:flex}.sd-add-boundary-button{box-sizing:content-box;width:18px;height:18px;color:var(--color-abyss-text-45);opacity:.55;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;justify-content:center;align-items:center;margin:-13px;padding:13px;display:inline-flex}.sd-add-boundary-button>svg{border-radius:var(--radius-full);border:1px solid var(--color-abyss-hairline);background:var(--color-abyss-shell);box-sizing:content-box;padding:3px}.sd-row-item:hover .sd-add-boundary-button,.sd-add-boundary-button:hover,.sd-add-boundary-button:focus-visible{opacity:1}.sd-add-boundary-button:hover{color:var(--color-abyss-accent)}.sd-add-boundary-button:hover>svg{border-color:var(--color-abyss-accent)}.sd-arc-band[data-editing] .sd-arc-band-edge{stroke:var(--color-abyss-accent);stroke-width:2px}.sd-stats{flex-direction:column;display:flex;position:relative}.sd-stats-stack{flex-direction:column;gap:14px;display:flex}.sd-module{border-radius:22px;flex-direction:column;padding:16px 18px;display:flex;position:relative}.sd-stat{text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:6px 4px;display:flex}.sd-stat+.sd-stat{border-top:1px solid var(--color-abyss-row-line);border-radius:0 0 12px 12px;margin-top:10px;padding-top:14px}.sd-stat-label,.sd-module-label{font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-abyss-text-45);font-size:10.5px}.sd-stat-readout{color:var(--color-abyss-text-72);font-size:13.5px}.sd-stat-value{color:var(--color-abyss-text);font-size:19px;font-weight:600}.sd-stat-empty{color:var(--color-abyss-text-45);font-size:13px}.sd-disclosure{color:var(--color-abyss-text-45);font-size:11.5px}.sd-pips{gap:6px;padding:4px 0 2px;display:flex}.sd-pip{background:var(--color-abyss-hairline);width:14px;height:6px;transition:background-color var(--motion-duration-base) var(--motion-ease-standard);border-radius:3px}.sd-pip[data-lit]{background:var(--color-abyss-accent);box-shadow:0 0 8px var(--color-abyss-accent-glow)}.sd-bpm-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-bpm-spark{flex:none;width:96px;height:24px}.sd-bpm-spark path{fill:none;stroke:var(--color-abyss-accent-soft);stroke-width:1.5px}.sd-genre-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sd-genre-row{border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:6px;display:flex}.sd-genre-row:hover .sd-genre-name{color:var(--color-abyss-accent)}.sd-genre-name{color:var(--color-abyss-text);font-size:14px;font-weight:550}.sd-genre-meta{font-family:var(--font-geist-mono);color:var(--color-abyss-text-45);font-size:11.5px}.sd-shape-row{text-align:left;min-height:44px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:10px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 6px;display:grid}.sd-shape-row:hover .sd-shape-track{color:var(--color-abyss-text)}.sd-shape-label{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-abyss-text-45);font-size:10.5px}.sd-shape-track{color:var(--color-abyss-text-72);text-wrap:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sd-shape-length{font-family:var(--font-geist-mono);color:var(--color-abyss-text);font-size:12.5px}.sd-newtracks{justify-content:space-between;align-items:center;gap:10px;display:flex}.sd-newtracks-readout{text-align:left;border-radius:10px;flex-direction:column;gap:6px;padding:4px 6px;display:flex}.sd-mini-toggle{align-self:flex-start;gap:3px;padding:5px;display:inline-flex}.sd-mini-toggle button{min-height:30px;color:var(--color-abyss-text-45);transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:8px;padding:6px 11px;font-size:11.5px;font-weight:550}.sd-mini-toggle button:hover{color:var(--color-abyss-text)}.sd-mini-toggle button[aria-pressed=true]{background:var(--color-abyss-raised);color:var(--color-abyss-accent)}.sd-module-head{text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.sd-module-head:hover .sd-stat-label{color:var(--color-abyss-accent)}.sd-module-more{color:var(--color-abyss-text-45);font-size:16px}.sd-artist-rows{margin:0;padding:0;list-style:none}.sd-artist-row{text-align:left;width:100%;min-height:40px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 6px;display:flex}.sd-artist-row:hover .sd-artist-name{color:var(--color-abyss-accent)}.sd-artist-row[data-active]{box-shadow:inset 0 0 0 1px var(--color-abyss-accent-soft)}.sd-artist-name{color:var(--color-abyss-text);font-size:13.5px;font-weight:550}.sd-artist-count{font-family:var(--font-geist-mono);color:var(--color-abyss-accent-soft);font-size:12px}.sd-replayed{color:var(--color-abyss-text-45);margin-top:6px;font-size:12px}.sd-module-reserved{border:1px dashed var(--color-abyss-hairline);box-shadow:none;background:var(--color-abyss-scrim-fade);justify-content:center;min-height:64px}.sd-reserved-copy{font-family:var(--font-geist-mono);letter-spacing:.06em;color:var(--color-abyss-text-22);text-align:center;font-size:11px}.sd-veil{z-index:50;pointer-events:none;flex-direction:column;width:max(360px,33vw + 9px);display:flex;position:fixed;top:0;bottom:0;right:0}.sd-veil-blur{z-index:-1;pointer-events:none;position:absolute;inset:0}.sd-veil-blur span{position:absolute;inset:0}.sd-veil-blur span:first-child{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 0px, var(--color-surface-void) 8px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 0px, var(--color-surface-void) 8px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 0px, var(--color-surface-void) 8px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 0px, var(--color-surface-void) 8px);mask-image:linear-gradient(to right, var(--shadow-ink-0) 0px, var(--color-surface-void) 8px)}.sd-veil-blur span:nth-child(2){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 5px, var(--color-surface-void) 13px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 5px, var(--color-surface-void) 13px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 5px, var(--color-surface-void) 13px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 5px, var(--color-surface-void) 13px);mask-image:linear-gradient(to right, var(--shadow-ink-0) 5px, var(--color-surface-void) 13px)}.sd-veil-blur span:nth-child(3){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 11px, var(--color-surface-void) 19px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 11px, var(--color-surface-void) 19px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 11px, var(--color-surface-void) 19px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 11px, var(--color-surface-void) 19px);mask-image:linear-gradient(to right, var(--shadow-ink-0) 11px, var(--color-surface-void) 19px)}.sd-veil-blur span:nth-child(4){-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 17px, var(--color-surface-void) 25px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 17px, var(--color-surface-void) 25px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 17px, var(--color-surface-void) 25px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 17px, var(--color-surface-void) 25px);mask-image:linear-gradient(to right, var(--shadow-ink-0) 17px, var(--color-surface-void) 25px)}.sd-veil-blur span:nth-child(5){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 23px, var(--color-surface-void) 31px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 23px, var(--color-surface-void) 31px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 23px, var(--color-surface-void) 31px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 23px, var(--color-surface-void) 31px);mask-image:linear-gradient(to right, var(--shadow-ink-0) 23px, var(--color-surface-void) 31px)}.sd-veil-blur span:nth-child(6){-webkit-backdrop-filter:blur(44px);backdrop-filter:blur(44px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 29px, var(--color-surface-void) 36px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 29px, var(--color-surface-void) 36px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 29px, var(--color-surface-void) 36px);-webkit-mask-image:linear-gradient(to right, var(--shadow-ink-0) 29px, var(--color-surface-void) 36px);mask-image:linear-gradient(to right, var(--shadow-ink-0) 29px, var(--color-surface-void) 36px)}.sd-veil-blur span:nth-child(7){background:linear-gradient(to right, var(--color-abyss-scrim-fade) 0px, var(--shadow-ink-40) 36px, var(--shadow-ink-50) 100%)}.sd-veil-blur span:nth-child(8){background:linear-gradient(to right, var(--color-abyss-scrim-fade) 36px, var(--color-nav-chip-hover) 55%, var(--color-nav-rim) 100%)}.sd-veil-content{pointer-events:auto;width:min(470px,34vw);min-height:0;padding:22px 26px calc(18px + env(safe-area-inset-bottom)) clamp(92px, 21%, 110px);flex-direction:column;flex:1;align-self:flex-end;display:flex}.sd-overlay-head{border-bottom:1px solid var(--color-abyss-row-line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.sd-overlay-back{min-width:38px;min-height:38px;color:var(--color-abyss-text-72);transition:color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:9px;font-size:16px;display:block}.sd-overlay-back:hover{color:var(--color-abyss-text)}.sd-veil-toggle{align-self:flex-start}.sd-overlay-title{color:var(--color-abyss-text);font-size:14px;font-weight:600}.sd-overlay-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:12px;display:flex;overflow-y:auto}.sd-overlay-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sd-overlay-row{text-align:left;width:100%;min-height:40px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 8px;display:flex}.sd-overlay-row:hover{background:var(--color-abyss-row-hover)}.sd-overlay-row[data-active]{background:var(--color-abyss-row-hover);box-shadow:inset 0 0 0 1px var(--color-abyss-accent-soft)}.sd-overlay-row-name{color:var(--color-abyss-text);font-size:13.5px;font-weight:550}.sd-overlay-row-parent{color:var(--color-abyss-text-45);font-weight:400}.sd-overlay-row-meta{font-family:var(--font-geist-mono);color:var(--color-abyss-text-45);text-wrap:nowrap;font-size:11.5px}.sd-overlay-row-muted .sd-overlay-row-name{color:var(--color-abyss-text-45)}.sd-transition-row .sd-overlay-row-name{font-family:var(--font-geist-mono);font-size:12.5px}.sd-transition-row[data-state=smooth] .sd-overlay-row-meta{color:var(--color-abyss-accent-soft)}.sd-overlay-empty{color:var(--color-abyss-text-45);padding:8px;font-size:13px}.sd-overlay-readout{font-family:var(--font-geist-mono);color:var(--color-abyss-text-72);font-size:12px}.sd-clashes-filter{color:var(--color-abyss-text-72);align-items:center;gap:8px;min-height:32px;font-size:12.5px;display:flex}.sd-clashes-filter input{accent-color:var(--color-abyss-accent)}.sd-histogram{flex-direction:column;flex:1;justify-content:flex-start;gap:4px;display:flex}.sd-histogram-band{min-height:34px;max-height:68px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:8px;flex:34px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:4px 6px;display:grid}.sd-histogram-band:not(:disabled):hover,.sd-histogram-band[data-active]{background:var(--color-abyss-row-hover)}.sd-histogram-track{border-radius:7px;height:14px;position:relative}.sd-histogram-bar{background:var(--color-abyss-accent-soft);min-inline-size:5px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);inset-block:0;border-radius:7px;display:block;position:absolute;left:0}.sd-histogram-band:disabled .sd-histogram-bar{background:var(--color-abyss-hairline)}.sd-histogram-band[data-active] .sd-histogram-bar{background:var(--color-abyss-accent);box-shadow:0 0 10px var(--color-abyss-accent-glow)}.sd-histogram-tick{font-family:var(--font-geist-mono);color:var(--color-abyss-text-45);text-align:left;font-size:10.5px}.sd-histogram-count{font-family:var(--font-geist-mono);color:var(--color-abyss-text-45);text-align:right;font-size:10.5px}.sd-modal-scrim{z-index:60;padding:var(--space-lg);background:var(--color-spotlight-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;display:grid;position:fixed;inset:0}.sd-modal{background:var(--color-spotlight-surface-solid);border:1px solid var(--color-abyss-hairline);width:min(420px,100%);box-shadow:inset 0 1px 0 var(--color-spotlight-rim), 0 30px 80px var(--shadow-ink-50);border-radius:20px;padding:26px 28px}.sd-modal-title{color:var(--color-abyss-text);font-size:18px;font-weight:600}.sd-modal-body{color:var(--color-abyss-text-72);margin-top:10px;font-size:13.5px;line-height:1.55}.sd-modal-error{color:var(--color-abyss-text-45);margin-top:10px;font-size:12.5px;line-height:1.5}.sd-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.sd-modal-cancel,.sd-modal-delete{min-height:44px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:12px;padding:10px 18px;font-size:13.5px;font-weight:550}.sd-modal-cancel{color:var(--color-abyss-text-72);border:1px solid var(--color-abyss-hairline)}.sd-modal-cancel:hover{color:var(--color-abyss-text);background:var(--color-abyss-row-hover)}.sd-modal-delete{color:var(--color-abyss-on-accent);background:var(--color-abyss-accent)}.sd-modal-delete:hover{background:var(--color-abyss-accent-soft)}.sd-modal-delete:disabled,.sd-modal-cancel:disabled{opacity:.6}:where(.sd,.sd-modal-scrim) :where(button){cursor:pointer;background:0 0;border:none;font-family:inherit}.sd button:focus-visible,.sd-modal-scrim button:focus-visible{outline:2px solid var(--color-abyss-accent);outline-offset:2px}@media not all and (min-width:900.02px){.sd-header{grid-template-columns:1fr}.sd-arc{min-height:180px}.sd-body{grid-template-columns:1fr}.sd-rail{order:-1;max-height:none;position:static;overflow-y:visible}.sd-stats{min-height:0}.sd-scope-option,.sd-mini-toggle button,.sd-overflow-trigger,.sd-overlay-back,.sd-artist-row,.sd-overlay-row,.sd-focus-pill,.sd-histogram-band{min-height:44px}.sd-overflow-trigger,.sd-overlay-back{min-width:44px}.sd-veil{background:var(--color-spotlight-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--color-abyss-hairline);pointer-events:auto;top:auto;border-bottom:none;border-radius:22px 22px 0 0;width:auto;max-height:72dvh;inset-inline:0}.sd-veil-blur{display:none}.sd-veil-content{width:auto;padding:14px 16px calc(16px + env(safe-area-inset-bottom));align-self:stretch}.sd-row{grid-template-columns:72px minmax(0,1fr)}.sd-row-time{min-width:44px}.sd-row-meta{grid-column:2;justify-content:flex-start;padding-left:0}.sd-connector,.sd-boundary,.sd-add-boundary{margin-left:58px}.sd-add-boundary-button{opacity:1}.sd-row-peak{left:52px}}@media (prefers-reduced-motion:reduce){.sd *,.sd-modal-scrim *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.td{width:100%;min-height:100dvh;max-width:var(--container-max);padding:var(--space-lg) var(--space-gutter) calc(var(--space-xxl) + var(--space-lg) + env(safe-area-inset-bottom));font-family:var(--font-hanken-grotesk);color:var(--color-abyss-text);flex-direction:column;gap:18px;margin:0 auto;display:flex;position:relative}@media (min-width:900.02px){.td{max-width:none;padding-left:calc(var(--nav-rail-inset) + var(--nav-rail-width) + var(--space-gutter));padding-right:var(--space-gutter)}}.td-header{flex-direction:column;gap:6px;display:flex}.td-title{font-family:var(--font-hanken-grotesk);letter-spacing:-.02em;color:var(--color-abyss-text);overflow-wrap:anywhere;margin:0;font-size:clamp(26px,5vw,38px);font-weight:600;line-height:1.1}.td-artist{font-family:var(--font-inter);color:var(--color-abyss-text-72);overflow-wrap:anywhere;margin:0;font-size:14px}.td-tags{flex-wrap:wrap;gap:8px 10px;margin:10px 0 0;padding:0;display:flex}.td-tag{border:1px solid var(--color-abyss-hairline);border-radius:var(--radius-full);background:var(--color-abyss-shell);align-items:baseline;gap:6px;min-height:24px;padding:5px 12px;display:flex}.td-tag dt{font-family:var(--font-inter);letter-spacing:.06em;text-transform:uppercase;color:var(--color-abyss-text-45);font-size:10.5px;font-weight:550}.td-tag dd{font-family:var(--font-geist-mono);color:var(--color-abyss-text);margin:0;font-size:12px}.td-tag dd.td-tag-key{color:var(--td-key-color,var(--color-abyss-text))}.td-body{flex-direction:column;gap:18px;display:flex}.td-module{flex-direction:column;gap:10px;padding:20px 24px;display:flex;position:relative}.td-module-label{font-family:var(--font-inter);letter-spacing:.08em;text-transform:uppercase;color:var(--color-abyss-text-45);margin:0;font-size:11px;font-weight:550}.td-module .se-empty{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;min-height:0;padding:2px 0}.td-figures{gap:28px;margin:0;padding:0;list-style:none;display:flex}.td-figures li,.td-readout{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.td-figure{font-family:var(--font-geist-mono);letter-spacing:-.02em;color:var(--color-abyss-text);text-wrap:nowrap;font-size:26px;font-weight:500}.td-figure-label{font-family:var(--font-inter);color:var(--color-abyss-text-45);font-size:12px}.td-span{font-family:var(--font-inter);color:var(--color-abyss-text-72);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;display:flex}.td-set-list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.td-set-row{border-bottom:1px solid var(--color-abyss-hairline);justify-content:space-between;align-items:baseline;gap:12px;min-height:24px;padding:6px 0;display:flex}.td-set-row:last-child{border-bottom:none}.td-set-link,.td-back,.td-neighbour-link{color:var(--color-abyss-accent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color-abyss-glint);-webkit-text-decoration-color:var(--color-abyss-glint);-webkit-text-decoration-color:var(--color-abyss-glint);text-decoration-color:var(--color-abyss-glint)}.td-set-link:hover,.td-back:hover,.td-neighbour-link:hover{-webkit-text-decoration-color:var(--color-abyss-accent);-webkit-text-decoration-color:var(--color-abyss-accent);-webkit-text-decoration-color:var(--color-abyss-accent);text-decoration-color:var(--color-abyss-accent)}.td-set-link:focus-visible,.td-back:focus-visible,.td-neighbour-link:focus-visible{border-radius:var(--radius-xl);box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.td-set-link{font-family:var(--font-geist-mono);font-size:12px}.td-set-link,.td-neighbour-link{align-items:center;min-height:24px;display:inline-flex}.td-set-meta{font-family:var(--font-inter);color:var(--color-abyss-text-45);text-wrap:nowrap;flex:none;font-size:11.5px}.td-clock{grid-template-columns:repeat(24,1fr);align-items:end;gap:2px;height:84px;margin:6px 0 0;padding:0;list-style:none;display:grid}.td-clock-slot{flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.td-clock-bar{background:var(--color-abyss-text-22);border-radius:2px;width:100%;min-height:2px}.td-clock-bar--on{background:var(--color-abyss-accent);box-shadow:0 0 10px var(--color-abyss-accent-glow)}.td-clock-tick{font-family:var(--font-geist-mono);color:var(--color-abyss-text-45);font-size:9px;position:absolute;bottom:-16px;left:0}.td-clock-tip{z-index:3;background:var(--color-abyss-raised);width:max-content;box-shadow:0 0 0 1px var(--color-abyss-hairline), 0 10px 24px var(--shadow-ink-40);font-family:var(--font-geist-mono);color:var(--color-abyss-text-72);text-wrap:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), visibility var(--motion-duration-fast);border-radius:9px;padding:5px 9px;font-size:10.5px;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}.td-clock-slot:hover .td-clock-tip,.td-clock-slot:focus-within .td-clock-tip{opacity:1;visibility:visible}.td-clock-slot:hover .td-clock-bar{background:var(--color-abyss-accent)}@media (prefers-reduced-motion:reduce){.td-clock-tip{transition:none}}.td-clock{margin-bottom:18px}.td-neighbours{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.td-neighbours{grid-template-columns:1fr}}.td-neighbour-col{border:1px solid var(--color-abyss-hairline);background:var(--color-abyss-raised);border-radius:16px;min-width:0;padding:12px 14px}.td-neighbour-head{border-bottom:1px solid var(--color-abyss-hairline);font-family:var(--font-inter);color:var(--color-abyss-text-72);margin:0 0 8px;padding-bottom:8px;font-size:12px;font-weight:550}.td-neighbour-empty{font-family:var(--font-inter);color:var(--color-abyss-text-45);margin:0;font-size:12px}.td-neighbour-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.td-neighbour-row{border-bottom:1px solid var(--color-abyss-hairline);justify-content:space-between;align-items:baseline;gap:10px;min-height:24px;padding:6px 0;display:flex}.td-neighbour-row:last-child{border-bottom:none}.td-neighbour-track{flex-direction:column;gap:1px;min-width:0;display:flex}.td-neighbour-title{font-family:var(--font-inter);color:var(--color-abyss-text);overflow-wrap:anywhere;font-size:13px}.td-neighbour-artist{font-family:var(--font-inter);color:var(--color-abyss-text-45);overflow-wrap:anywhere;font-size:11.5px}.td-neighbour-count{font-family:var(--font-geist-mono);color:var(--color-abyss-text-72);text-wrap:nowrap;flex:none;font-size:11px}.td-disclosure{font-family:var(--font-inter);color:var(--color-abyss-text-45);margin:2px 0 0;font-size:11.5px;line-height:1.45}.td-footnote{font-family:var(--font-inter);margin:4px 0 0;font-size:12px}.td-back{align-items:center;min-height:24px;padding:2px 0;display:inline-flex}.st-main{max-width:720px;padding:var(--space-xl) var(--space-lg) var(--space-xxl);font-family:var(--font-hanken-grotesk);color:var(--color-abyss-text);margin:0 auto;position:relative}.st-heading-row{margin-bottom:var(--space-lg);justify-content:space-between;align-items:baseline;display:flex}.st-title{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.1}.st-saved{font-family:var(--font-geist-mono);letter-spacing:.05em;color:var(--color-abyss-accent-soft);opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-standard);font-size:12px;font-weight:500}.st-saved-visible{opacity:1}.st-card{animation:st-rise var(--motion-duration-liquid-open) var(--motion-ease-liquid) both;border-radius:28px;margin-bottom:14px;padding:20px 26px 14px}.st-main>:nth-child(2 of .st-card){animation-delay:55ms}.st-main>:nth-child(3 of .st-card){animation-delay:.11s}.st-main>:nth-child(4 of .st-card){animation-delay:.165s}.st-main>:nth-child(5 of .st-card){animation-delay:.22s}.st-main>:nth-child(6 of .st-card){animation-delay:.275s}.st-main>:nth-child(7 of .st-card){animation-delay:.33s}@keyframes st-rise{0%{opacity:0;transform:translateY(10px)}}.st-profile{align-items:center;gap:18px;padding:24px 26px;display:flex}.st-profile-name{letter-spacing:-.01em;color:var(--color-abyss-text);margin:0;font-size:24px;font-weight:550;line-height:1.2}.st-profile-email{font-family:var(--font-geist-mono);letter-spacing:.04em;color:var(--color-abyss-text-45);margin:4px 0 0;font-size:12.5px}.st-section-label{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-abyss-text-72);margin:0;padding:4px 0 8px;font-size:12px;font-weight:500;line-height:1}.st-row{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:56px;padding:10px 0;display:flex}.st-row+.st-row{border-top:1px solid var(--color-abyss-row-line)}.st-row-label{color:var(--color-abyss-text-45);letter-spacing:.01em;flex-shrink:0;font-size:14px;font-weight:500;line-height:1.4}.st-row-value{color:var(--color-abyss-text);text-align:right;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.st-affix{font-family:var(--font-geist-mono);letter-spacing:.05em;color:var(--color-abyss-text-45);margin-left:var(--space-sm);text-wrap:nowrap;font-size:11px}.st-row-note{color:var(--color-abyss-text-45);text-align:right;max-width:44ch;margin:4px 0 0;font-size:12.5px;line-height:1.5}.st-row-cell{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.st-action{align-items:center;gap:var(--space-xs);touch-action:manipulation;min-height:36px;font-family:var(--font-hanken-grotesk);letter-spacing:.01em;color:var(--color-abyss-text-72);background:var(--color-abyss-shell);border:1px solid var(--color-abyss-hairline);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-standard);border-radius:12px;padding:7px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.st-action:hover:not(:disabled){color:var(--color-abyss-text);background:var(--color-abyss-raised);border-color:var(--color-abyss-glint)}.st-action:active:not(:disabled){transform:scale(.97)}.st-action:disabled{color:var(--color-abyss-text-45);cursor:default;border-color:var(--color-abyss-hairline);background:0 0}.st-action-pair{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.st-action-primary{color:var(--color-abyss-on-accent);background:var(--color-abyss-accent);border-color:var(--color-abyss-accent)}.st-action-primary:hover:not(:disabled){color:var(--color-abyss-on-accent);background:var(--color-abyss-accent-soft);border-color:var(--color-abyss-accent-soft)}.st-action-primary:disabled{background:var(--color-abyss-accent);border-color:var(--color-abyss-accent);color:var(--color-abyss-on-accent);opacity:.6}.st-link{color:var(--color-abyss-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-abyss-text-22);-webkit-text-decoration-color:var(--color-abyss-text-22);-webkit-text-decoration-color:var(--color-abyss-text-22);text-decoration-color:var(--color-abyss-text-22);text-underline-offset:3px;transition:text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard);font-size:15px}.st-link:hover{-webkit-text-decoration-color:var(--color-abyss-accent);-webkit-text-decoration-color:var(--color-abyss-accent);-webkit-text-decoration-color:var(--color-abyss-accent);text-decoration-color:var(--color-abyss-accent)}.st-inline-error{color:var(--color-error);gap:var(--space-sm);justify-content:flex-end;align-items:baseline;margin:4px 0 0;font-size:13px;line-height:1.5;display:flex}.st-inline-ok{color:var(--color-abyss-text-72);text-align:right;margin:4px 0 0;font-size:13px;line-height:1.5}.st-retry{color:var(--color-abyss-text);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.st-name-input{text-align:right;border:none;border-bottom:1px solid var(--color-abyss-hairline);width:min(280px,60vw);color:var(--color-abyss-text);caret-color:var(--color-abyss-accent);padding:var(--space-sm) 0 6px;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-instant) var(--motion-ease-standard);background:0 0;border-radius:0}.st-name-input:focus-visible{border-bottom-color:var(--color-abyss-accent);box-shadow:0 4px 14px 0 var(--color-abyss-band);outline:none}.st-name-input[aria-invalid=true]{border-bottom-color:var(--color-error)}.st-name-input::placeholder{color:var(--color-abyss-text-45)}.st-providers{align-items:flex-end;gap:var(--space-sm);flex-direction:column;font-size:15px;display:flex}.st-provider{align-items:center;gap:var(--space-sm);color:var(--color-abyss-text);display:flex}.st-provider-check{color:var(--color-abyss-accent-soft)}.st-signout{padding-top:var(--space-lg);animation:st-rise var(--motion-duration-liquid-open) var(--motion-ease-liquid) both;justify-content:center;animation-delay:.33s;display:flex}.st-modal-scrim{z-index:60;padding:var(--space-lg);background:var(--color-spotlight-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;animation:st-scrim-in var(--motion-duration-fast) var(--motion-ease-standard) both;place-items:center;display:grid;position:fixed;inset:0}@keyframes st-scrim-in{0%{opacity:0}}.st-modal{background:var(--color-spotlight-surface-solid);border:1px solid var(--color-abyss-hairline);width:min(420px,100%);box-shadow:inset 0 1px 0 var(--color-spotlight-rim), 0 30px 80px var(--shadow-ink-50);animation:st-modal-in var(--motion-duration-base) var(--motion-ease-out) both;border-radius:20px;padding:26px 28px}@keyframes st-modal-in{0%{opacity:0;transform:scale(.96)}}.st-modal-title{font-family:var(--font-hanken-grotesk);color:var(--color-abyss-text);margin:0;font-size:18px;font-weight:600}.st-modal-body{color:var(--color-abyss-text-72);margin:10px 0 0;font-size:13.5px;line-height:1.55}.st-modal-error{color:var(--color-abyss-text-72);margin:10px 0 0;font-size:12.5px;line-height:1.5}.st-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.st-modal-cancel,.st-modal-confirm{cursor:pointer;min-height:44px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-standard);background:0 0;border:none;border-radius:12px;padding:10px 18px;font-size:13.5px;font-weight:550}.st-modal-cancel:active:not(:disabled),.st-modal-confirm:active:not(:disabled){transform:scale(.97)}.st-modal-cancel{color:var(--color-abyss-text-72);border:1px solid var(--color-abyss-hairline)}.st-modal-cancel:hover:not(:disabled){color:var(--color-abyss-text);background:var(--color-abyss-raised)}.st-modal-confirm{color:var(--color-abyss-on-accent);background:var(--color-abyss-accent)}.st-modal-confirm:hover:not(:disabled){background:var(--color-abyss-accent-soft)}.st-modal-cancel:disabled,.st-modal-confirm:disabled{opacity:.6;cursor:default}.st-main button:focus-visible,.st-main a:focus-visible,.st-modal-scrim button:focus-visible{outline:2px solid var(--color-abyss-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.st-card,.st-signout,.st-modal-scrim,.st-modal{animation:none}.st-saved,.st-action,.st-name-input{transition:none}.st-action:active:not(:disabled),.st-modal-cancel:active:not(:disabled),.st-modal-confirm:active:not(:disabled){transform:none}}.avatar-image,.avatar-monogram{border-radius:var(--radius-full);border:1px solid var(--color-outline-variant);object-fit:cover;flex-shrink:0}.avatar-monogram{background:var(--color-primary-container);color:var(--color-on-primary-container);font-family:var(--font-hanken-grotesk);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.st-reset-form{max-width:420px}@media (max-width:480px){.st-card{padding:16px 18px 10px}.st-profile{padding:20px 18px}.st-row{flex-wrap:wrap}.st-row-cell,.st-name-input{width:100%}}@media (max-width:900px){.st-main{padding-bottom:calc(var(--space-xxl) + 64px)}}.se{width:100%;min-height:100dvh;max-width:var(--container-max);padding:var(--space-lg) var(--space-gutter) calc(var(--space-xxl) + var(--space-lg) + env(safe-area-inset-bottom));font-family:var(--font-hanken-grotesk);color:var(--color-abyss-text);flex-direction:column;gap:18px;margin:0 auto;display:flex;position:relative}@media (min-width:900.02px){.se{max-width:none;padding-left:calc(var(--nav-rail-inset) + var(--nav-rail-width) + var(--space-gutter))}}.se-header{flex-direction:column;gap:4px;display:flex}.se-title{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:500}.se-subtitle{font-family:var(--font-inter);color:var(--color-abyss-text-45);margin:0;font-size:14px}.se-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.se-controls-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.se-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.se-tile{border-radius:20px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.se-tile-label{font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-abyss-text-45);margin:0;font-size:10.5px}.se-tile-value{letter-spacing:-.02em;color:var(--color-abyss-text);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:700}.se-tile-delta{color:var(--color-abyss-text-72);margin:0;font-size:12px}.se-tile-hint{font-family:var(--font-geist-mono);color:var(--color-abyss-text-45);margin:4px 0 0;font-size:10.5px}@media (max-width:900px){.se-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.se-section{flex-direction:column;gap:10px;display:flex}.se-section-title{color:var(--color-abyss-text-72);margin:0;padding:0 4px;font-size:15px;font-weight:600}.se-gran{border-radius:var(--radius-full);background:var(--color-abyss-raised);gap:4px;padding:3px;display:inline-flex}.se-gran-btn{border-radius:var(--radius-full);min-height:26px;color:var(--color-abyss-text-45);font-family:var(--font-inter);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;padding:5px 12px;font-size:12px;font-weight:550}.se-gran-btn:hover{color:var(--color-abyss-text)}.se-gran-btn[aria-pressed=true]{background:var(--color-abyss-shell-glass);color:var(--color-abyss-accent)}.se-gran-btn:focus-visible{box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.se-hidden-note{color:var(--color-abyss-text-45);margin:0;padding:0 4px;font-size:13px;line-height:1.5}.se-hidden-toggle{font:inherit;color:var(--color-abyss-accent-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.se-hidden-toggle:hover{color:var(--color-abyss-text)}.se-hidden-toggle:focus-visible{box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);border-radius:4px;outline:none}.se-disclosure{font-family:var(--font-geist-mono);color:var(--color-abyss-text-45);margin:6px 0 0;padding:0 4px;font-size:11.5px}.se-empty{text-align:center;place-items:center;min-height:260px;padding:48px 24px;display:grid}.se-empty-copy{max-width:32ch;color:var(--color-abyss-text-72);margin:0;font-size:15px}.se-chart{border-radius:28px;min-height:260px;position:relative;overflow:hidden}.se-chart-full{flex-direction:column;padding:8px 16px 12px;display:flex}.se-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:8px 8px 4px;display:flex}.se-chart-title{color:var(--color-abyss-text);margin:0;font-size:15px;font-weight:600}.se-chart-subtitle{font-family:var(--font-inter);color:var(--color-abyss-text-45);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.se-chart-info{z-index:20;display:inline-flex;position:relative}.se-chart-info-btn{width:15px;height:15px;color:var(--color-abyss-text-45);cursor:help;border-radius:var(--radius-full);transition:color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.se-chart-info-btn:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.se-chart-info-btn svg{width:15px;height:15px}.se-chart-info-ring{fill:none;stroke:var(--color-abyss-text-45);stroke-width:1.3px}.se-chart-info-dot{fill:var(--color-abyss-text-45)}.se-chart-info-stem{stroke:var(--color-abyss-text-45);stroke-width:1.4px;stroke-linecap:round}.se-chart-info-btn:hover .se-chart-info-ring,.se-chart-info-btn:focus-visible .se-chart-info-ring,.se-chart-info-btn:hover .se-chart-info-stem,.se-chart-info-btn:focus-visible .se-chart-info-stem{stroke:var(--color-abyss-accent)}.se-chart-info-btn:hover .se-chart-info-dot,.se-chart-info-btn:focus-visible .se-chart-info-dot{fill:var(--color-abyss-accent)}.se-chart-info-btn:hover,.se-chart-info-btn:focus-visible{color:var(--color-abyss-accent)}.se-chart-info-btn:focus-visible{box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.se-chart-info-tip{z-index:20;background:var(--color-abyss-raised);width:max-content;max-width:min(280px,100vw - 8rem);box-shadow:0 0 0 1px var(--color-abyss-hairline), 0 12px 32px var(--shadow-ink-40);color:var(--color-abyss-text-72);text-align:left;opacity:0;visibility:hidden;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard), visibility var(--motion-duration-fast);border-radius:12px;padding:9px 12px;font-size:11.5px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px)}.se-chart-info:hover .se-chart-info-tip,.se-chart-info-btn:focus-visible+.se-chart-info-tip,.se-chart-info-btn[aria-expanded=true]+.se-chart-info-tip{opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.se-chart-info-tip{transition:none;transform:none}}.se-chart-legend{font-family:var(--font-inter);color:var(--color-abyss-text-45);align-items:center;gap:6px;font-size:12px;display:flex}.se-legend-swatch{border-radius:1px;width:14px;height:2px;display:inline-block}.se-legend-swatch--max{background:var(--color-abyss-accent);box-shadow:0 0 6px var(--color-abyss-accent-glow)}.se-legend-swatch--min{background:var(--color-abyss-glint)}.se-legend-swatch--bar{border-radius:2px;width:8px;height:8px}.se-legend-swatch--added{background:var(--chart-cat-1)}.se-legend-swatch--played{background:var(--color-abyss-accent);box-shadow:0 0 6px var(--color-abyss-accent-glow)}.se-chart-plot{flex:1;min-height:250px;position:relative}.se-chart-yaxis{pointer-events:none;z-index:4;width:4.2%;position:absolute;inset:0}.se-chart-ylabel{font-family:var(--font-geist-mono);letter-spacing:.02em;color:var(--color-abyss-accent);opacity:.75;width:max-content;max-width:54px;font-size:10.5px;line-height:1.2;position:absolute;left:0;transform:translateY(-50%)}@media (min-width:640.02px){.se-chart-ylabel{text-align:right;left:auto;right:6px}}.se-chart-ylabel--bars{color:var(--color-abyss-text-45);opacity:1;font-size:9.5px}.se-chart-svg{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.se-chart-band{opacity:.75}.se-chart-line{fill:none;stroke-width:2.25px;filter:drop-shadow(0 0 10px var(--color-abyss-accent-glow))}.se-chart-line--min{stroke:var(--color-abyss-glint);stroke-width:1.5px;opacity:.7;filter:none}.se-chart-whisker{stroke-width:2.25px;stroke-linecap:round;filter:drop-shadow(0 0 10px var(--color-abyss-accent-glow))}.se-chart-bridge{fill:none;stroke-width:1.5px;stroke-dasharray:3 5;stroke-linecap:round;opacity:.5}.se-chart-bridge--min{stroke:var(--color-abyss-glint);opacity:.35}.se-chart-bars{z-index:1;pointer-events:none;position:absolute;inset:0}.se-chart-group{pointer-events:none;align-items:flex-end;gap:1px;display:flex;position:absolute;transform:translate(-50%)}.se-chart-bar{opacity:.7;pointer-events:auto;cursor:pointer;min-width:0;transition:height var(--motion-duration-slow) var(--motion-ease-standard), flex-grow var(--motion-duration-slow) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);border-radius:2px 2px 0 0;flex:1 1 0;display:block}.se-chart-bar[data-hot]{opacity:.9}.se-chart-bar[data-hidden]{opacity:0;pointer-events:none;flex-grow:0}.se-chart-bar--added{background:var(--chart-cat-1);pointer-events:none;cursor:default}.se-chart-bar--played{background:var(--color-abyss-accent);box-shadow:0 0 6px var(--color-abyss-accent-glow);pointer-events:none;cursor:default}@media (prefers-reduced-motion:reduce){.se-chart-bar{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}}.se-chart-other-toggle{min-height:24px;color:var(--color-abyss-text-72);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.se-chart-other-toggle input{accent-color:var(--color-abyss-accent);cursor:pointer;margin:0}.se-chart-other-toggle:hover{color:var(--color-abyss-text)}.se-chart-dots{z-index:3;pointer-events:none;position:absolute;inset:0}.se-chart-dot{border-radius:var(--radius-full);background:var(--color-abyss-accent);width:5px;height:5px;box-shadow:0 0 6px var(--color-abyss-accent-glow);margin:-2.5px 0 0 -2.5px;position:absolute}.se-chart-dot--min{background:var(--color-abyss-glint);box-shadow:none;opacity:.8}.se-chart-dot--low-confidence{opacity:.55;box-shadow:none}.se-chart-flags{z-index:6;pointer-events:none;position:absolute;inset:0}.se-chart-dot-flag{border-radius:var(--radius-full);background:var(--color-flag);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--color-flag-ring);color:var(--color-on-flag);pointer-events:none;place-items:center;margin:-9px 0 0 2px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute}.se-chart-cursor-dot{border-radius:var(--radius-full);background:radial-gradient(circle at 32% 28%, var(--metal-cool-tint), var(--metal-abyss-tint) 38%, var(--metal-abyss-back) 74%, var(--color-abyss-glint) 100%);width:11px;height:11px;box-shadow:0 0 10px var(--color-abyss-accent-glow);pointer-events:none;opacity:0;z-index:5;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), left .25s var(--motion-ease-standard), top .25s var(--motion-ease-standard);margin:-5.5px 0 0 -5.5px;position:absolute;top:0;left:0}.se-chart-cursor-dot:after{content:"";border-radius:var(--radius-full);background:var(--metal-cool-tint);filter:blur(.5px);width:3px;height:3px;position:absolute;top:16%;left:22%}.se-chart-cursor-dot[data-on]{opacity:1}.se-chart-hit-row{position:absolute;inset:0}.se-chart-hit{cursor:pointer;background:0 0;border:none;height:100%;padding:0;position:absolute;top:0}.se-chart-ticks{height:18px;font-family:var(--font-geist-mono);letter-spacing:.04em;color:var(--color-abyss-text-45);flex:none;font-size:10.5px;position:relative}.se-chart-tick{width:max-content;position:absolute;transform:translate(-50%)}.se-chart-caption{text-align:right;color:var(--color-abyss-text-45);margin:6px 4px 0;font-size:12px}.se-chart-fallback{place-items:center;display:grid}.se-chart-fallback .se-chart-caption{text-align:center;font-family:var(--font-geist-mono);margin:0;padding:24px;font-size:13px}.se-chart-cats{font-family:var(--font-inter);color:var(--color-abyss-text-45);flex-wrap:wrap;gap:8px 14px;margin-top:8px;padding-left:4.2%;font-size:11.5px;display:flex}.se-chart-cat{align-items:center;gap:5px;display:inline-flex}.se-chart-cat-swatch{opacity:.7;border-radius:2px;flex:none;width:8px;height:8px}.se-chart-tail{z-index:20;display:inline-flex;position:relative}.se-chart-tail-btn{min-height:24px;color:var(--color-abyss-text-45);border:1px solid var(--color-abyss-hairline);border-radius:var(--radius-full);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;align-items:center;gap:6px;padding:3px 9px;font-family:inherit;font-size:11.5px;display:inline-flex}.se-chart-tail-btn:hover,.se-chart-tail-btn:focus-visible{color:var(--color-abyss-text);border-color:var(--color-abyss-glint)}.se-chart-tail-btn[aria-pressed=true]{color:var(--color-abyss-text);border-color:var(--color-abyss-accent)}.se-chart-tail-btn:focus-visible{box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.se-chart-tail-swatches{display:inline-flex}.se-chart-tail-swatches .se-chart-cat-swatch:not(:first-child){margin-left:-3px}.se-chart-tail-tip{z-index:20;background:var(--color-abyss-raised);width:max-content;max-width:min(300px,100vw - 8rem);box-shadow:0 0 0 1px var(--color-abyss-hairline), 0 12px 32px var(--shadow-ink-40);color:var(--color-abyss-text-72);text-align:left;opacity:0;visibility:hidden;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard), visibility var(--motion-duration-fast);border-radius:12px;padding:10px 12px;font-size:11.5px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.se-chart-tail:hover .se-chart-tail-tip,.se-chart-tail-btn:focus-visible+.se-chart-tail-tip{opacity:1;visibility:visible;transform:translateY(0)}.se-chart-tail-tip-head{letter-spacing:.06em;text-transform:uppercase;color:var(--color-abyss-text-45);margin-bottom:7px;font-size:10.5px;display:block}.se-chart-tail-list{scrollbar-width:thin;flex-direction:column;gap:5px;max-height:220px;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.se-chart-tail-tip{transition:none;transform:none}}.se-chart-cats-note{color:var(--color-abyss-text-45);opacity:.8;font-size:11px;font-style:italic}.se-stream-band{stroke:var(--color-abyss-hairline);stroke-width:1px;vector-effect:non-scaling-stroke;fill-opacity:.7;pointer-events:auto;transition:fill-opacity var(--motion-duration-fast) var(--motion-ease-standard);animation:se-band-in var(--motion-duration-slow) var(--motion-ease-standard) both}.se-stream-band[data-hot]{fill-opacity:1}@keyframes se-band-in{0%{fill-opacity:0}}@media (prefers-reduced-motion:reduce){.se-stream-band{animation:none}}.se-key-row{flex-direction:column;gap:10px;display:flex}@media (min-width:900.02px){.se-key-row{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.se-key-row>:only-child{grid-column:1/-1}}.se-wheel-plot{place-items:center;padding:8px 0 4px;display:grid}.se-wheel-svg{width:min(100%,280px);height:auto}.se-wheel-cell{stroke:var(--color-abyss-hairline);stroke-width:1px;pointer-events:all;transition:stroke var(--motion-duration-fast) var(--motion-ease-standard)}.se-wheel-cell[data-hot]{stroke:var(--color-abyss-accent)}.se-wheel-number{fill:var(--color-abyss-text-45);font-family:var(--font-geist-mono);text-anchor:middle;dominant-baseline:central;font-size:12px}@media (max-width:640px){.se-chart{min-height:220px}.se-chart-plot{min-height:190px}.se-chart-cats{padding-left:0}.se-chart-ylabel{letter-spacing:0;font-size:9px}.se-chart-ylabel--bars .se-chart-ylabel-noun{display:none}}.lu{--lu-gutter:var(--space-lg);--lu-gap-module:32px;--lu-gap-heading:var(--space-md);--lu-gap-section:64px;width:100%;min-height:100dvh;max-width:var(--container-max);padding:var(--space-lg) var(--space-gutter) calc(var(--space-xxl) + var(--space-lg) + env(safe-area-inset-bottom));font-family:var(--font-hanken-grotesk);color:var(--color-abyss-text);flex-direction:column;gap:0;margin:0 auto;display:flex;position:relative}@media (min-width:900.02px){.lu{max-width:none;padding-left:calc(var(--nav-rail-inset) + var(--nav-rail-width) + var(--space-gutter))}}.lu>*+*{margin-top:var(--lu-gap-module)}.lu>.lu-header{margin-top:0}.lu>.lu-capture-note{margin-top:var(--space-sm)}.lu>.lu-reveal{margin-top:12px}.lu>.lu-search{margin-top:20px}.lu>.lu-conversion{margin-top:48px}.lu>.lu-group-heading{margin-top:var(--lu-gap-section)}.lu>.lu-group-heading+*{margin-top:var(--lu-gap-heading)}.lu>.lu-disclosure+.lu-disclosure{margin-top:var(--space-sm)}.lu-header{flex-direction:column;gap:4px;display:flex}.lu-title{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:500}.lu-subtitle{font-family:var(--font-inter);color:var(--color-abyss-text-45);margin:0;font-size:14px}.lu-module{border-radius:22px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:relative}.lu-module .se-empty{text-align:left;border-radius:16px;place-items:start;min-height:0;padding:13px 16px}.lu-module .se-empty-copy{max-width:none;font-size:14px}.lu-stat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lu-stat-label{font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-abyss-text-45);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.lu-reveal{padding:0 4px}.lu-conversion{flex-direction:column;gap:12px;display:flex}.lu-conversion-head{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.lu-conversion-body{gap:var(--lu-gutter);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.lu-conversion-body{grid-template-columns:minmax(0,1fr)}}.lu-conversion-cell{flex-direction:column;gap:8px;min-width:0;display:flex}.lu-trend{min-width:0}.lu-window-select{border:1px solid var(--color-abyss-hairline);border-radius:var(--radius-full);background:var(--color-abyss-raised);color:var(--color-abyss-text-72);font-family:var(--font-inter);cursor:pointer;appearance:none;transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23808a94' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:4px 24px 4px 10px;font-size:12px;font-weight:550}.lu-window-select:hover{color:var(--color-abyss-text);background-color:var(--color-abyss-shell-glass)}.lu-window-select:focus-visible{box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.lu-shelf-list{scrollbar-width:none;flex-direction:column;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lu-shelf-list::-webkit-scrollbar{display:none}.lu-shelf-list:focus-visible{box-shadow:inset 0 0 0 2px var(--color-abyss-accent);outline:none}@media (forced-colors:active){.lu-shelf-list:focus-visible{outline-offset:-2px;outline:2px solid canvastext}}.lu-shelf-row{border-bottom:1px solid var(--color-abyss-row-line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 2px;display:flex}.lu-shelf-row:last-child{border-bottom:none}.lu-shelf-track{flex-direction:column;gap:1px;min-width:0;display:flex}.lu-shelf-title,.lu-shelf-artist{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.lu-shelf-title{color:var(--color-abyss-text);font-size:13px;font-weight:550}.lu-shelf-artist{font-family:var(--font-inter);color:var(--color-abyss-text-45);font-size:11.5px}.lu-shelf-notes{color:var(--color-abyss-text-45);font-size:11px;line-height:1.5}.lu-shelf-note:not(:last-child):after{content:" · ";color:var(--color-abyss-text-22)}.lu-shelf-days{font-variant-numeric:tabular-nums;color:var(--color-abyss-text-72);text-wrap:nowrap;flex:none;font-size:13px;font-weight:600}.lu-shelf-days-unit{font-family:var(--font-inter);color:var(--color-abyss-text-45);font-size:11px;font-weight:400}.lu-shelf-sort{border-radius:var(--radius-full);background:var(--color-abyss-raised);width:34px;height:34px;color:var(--color-abyss-text);opacity:.7;cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lu-shelf-sort:hover{opacity:1;box-shadow:0 0 18px var(--color-abyss-accent-glow)}.lu-shelf-sort:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.lu-shelf-sort svg{stroke-width:1.5px;width:17px;height:17px}@media (forced-colors:active){.lu-shelf-sort:focus-visible{outline-offset:2px;outline:2px solid canvastext}}.lu-stat-readout{color:var(--color-abyss-text-72);font-size:13.5px}.lu-stat-value{color:var(--color-abyss-text);font-size:22px;font-weight:600}.lu-stat-empty{color:var(--color-abyss-text-45);font-size:13px}.lu-disclosure{color:var(--color-abyss-text-45);font-size:11.5px}.lu-capture-note{font-family:var(--font-inter);color:var(--color-abyss-text-45);margin:0;padding:0 4px;font-size:12.5px}.lu-group-heading{font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-abyss-text-45);margin:0;padding:0 4px;font-size:10.5px;font-weight:500}.lu-pair{gap:var(--lu-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.lu-pair{grid-template-columns:minmax(0,1fr)}}.lu-row-list{max-height:calc(var(--lu-rows-visible,8) * 44px);scrollbar-width:none;flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.lu-row-list::-webkit-scrollbar{display:none}.lu-row-list:focus-visible{box-shadow:inset 0 0 0 2px var(--color-abyss-accent);outline:none}@media (forced-colors:active){.lu-row-list:focus-visible{outline-offset:-2px;outline:2px solid canvastext}}.lu-row{border-bottom:1px solid var(--color-abyss-hairline);flex:none;justify-content:space-between;align-items:baseline;gap:12px;min-height:24px;padding:6px 0;display:flex}.lu-row:last-child{border-bottom:none}.lu-row-track{flex-direction:column;gap:1px;min-width:0;display:flex}.lu-row-title{font-family:var(--font-inter);color:var(--color-abyss-text);overflow-wrap:anywhere;font-size:13px}.lu-row-artist{font-family:var(--font-inter);color:var(--color-abyss-text-45);overflow-wrap:anywhere;font-size:11.5px}.lu-row-value{font-family:var(--font-geist-mono);color:var(--color-abyss-text-72);text-wrap:nowrap;flex:none;font-size:11px}.lu>.lu-module-wide{max-width:none}.lu-sim-grid{grid-template-columns:auto repeat(calc(var(--lu-sim-columns) - 1), minmax(0, 1fr));gap:2px;margin-top:6px;display:grid}.lu-sim-corner{display:block}.lu-sim-axis{font-family:var(--font-geist-mono);letter-spacing:.04em;color:var(--color-abyss-text-45);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;font-size:9px;display:flex}.lu-sim-axis-row{justify-content:flex-end;padding-right:6px}.lu-sim-axis-link{min-height:24px;color:var(--color-abyss-accent);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--color-abyss-glint);-webkit-text-decoration-color:var(--color-abyss-glint);-webkit-text-decoration-color:var(--color-abyss-glint);text-decoration-color:var(--color-abyss-glint);transition:color var(--motion-duration-fast) var(--motion-ease-liquid)}.lu-sim-axis-link:hover{color:var(--color-abyss-text);-webkit-text-decoration-color:var(--color-abyss-accent);-webkit-text-decoration-color:var(--color-abyss-accent);-webkit-text-decoration-color:var(--color-abyss-accent);text-decoration-color:var(--color-abyss-accent)}.lu-sim-axis-link:focus-visible{border-radius:var(--radius-xl);box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.lu-sim-ranked-link{min-height:24px;color:var(--color-abyss-accent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color-abyss-glint);-webkit-text-decoration-color:var(--color-abyss-glint);-webkit-text-decoration-color:var(--color-abyss-glint);text-decoration-color:var(--color-abyss-glint);align-items:center;display:inline-flex}.lu-sim-ranked-link:hover{-webkit-text-decoration-color:var(--color-abyss-accent);-webkit-text-decoration-color:var(--color-abyss-accent);-webkit-text-decoration-color:var(--color-abyss-accent);text-decoration-color:var(--color-abyss-accent)}.lu-sim-ranked-link:focus-visible{border-radius:var(--radius-xl);box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.lu-sim-ranked-row .lu-row-title{flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;display:inline-flex}.lu-sim-cell{min-height:26px;font-family:var(--font-geist-mono);color:var(--color-abyss-text);border-radius:4px;justify-content:center;align-items:center;font-size:9px;display:flex;position:relative}.lu-sim-cell:before{content:"";background-color:var(--color-abyss-accent);opacity:var(--lu-sim-intensity,.08);border-radius:4px;position:absolute;inset:0}.lu-sim-cell-value{position:relative}.lu-sim-cell-empty{background-color:var(--color-abyss-hairline);opacity:.4;border-radius:4px;min-height:26px;display:block}.lu-sim-ranked{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:none}.lu-sim-ranked-row{border-bottom:1px solid var(--color-abyss-hairline);justify-content:space-between;align-items:baseline;gap:12px;min-height:24px;padding:6px 0;display:flex}.lu-sim-ranked-row:last-child{border-bottom:none}@media (max-width:620px){.lu-sim-grid{display:none}.lu-sim-ranked{display:flex}}.lu-search{flex-direction:column;gap:10px;display:flex}.lu-search-bar{filter:url(#lu-blob);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lu-search-bar .spot-pill{z-index:10;position:relative}.lu-search-bar .spot{flex:260px;min-width:0}.lu-search-filters{flex:none;gap:6px;display:flex}.lu-search-filter{z-index:10;min-height:44px;font-family:var(--font-inter);color:var(--color-abyss-text);border-radius:var(--radius-full);background:var(--color-abyss-raised);box-shadow:inset 0 0 24px var(--color-abyss-shell-glow);opacity:.7;cursor:pointer;text-wrap:nowrap;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);border:none;padding:6px 18px;font-size:12.5px;font-weight:550;position:relative}.lu-search-filter:hover{opacity:1;box-shadow:inset 0 0 24px var(--color-abyss-shell-glow), 0 0 18px var(--color-abyss-accent-glow)}.lu-search-filter[aria-pressed=true]{opacity:1;box-shadow:inset 0 0 24px var(--color-abyss-shell-glow), 0 0 0 1px var(--color-abyss-accent), 0 0 18px var(--color-abyss-accent-glow)}.lu-search-filter:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}.lu-search-results{border-radius:22px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative}.lu-search-status{font-family:var(--font-inter);color:var(--color-abyss-text-45);margin:0;font-size:12px;line-height:1.45}.lu-search-results,.lu-search>.lu-search-status{animation:lu-search-in .18s var(--motion-ease-liquid) both}@keyframes lu-search-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lu-search-results,.lu-search>.lu-search-status{animation:none}}.lu-row-link{min-height:24px;color:var(--color-abyss-accent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color-abyss-glint);-webkit-text-decoration-color:var(--color-abyss-glint);-webkit-text-decoration-color:var(--color-abyss-glint);text-decoration-color:var(--color-abyss-glint);align-items:center;display:inline-flex}.lu-row-link:hover{-webkit-text-decoration-color:var(--color-abyss-accent);-webkit-text-decoration-color:var(--color-abyss-accent);-webkit-text-decoration-color:var(--color-abyss-accent);text-decoration-color:var(--color-abyss-accent)}.lu-row-link:focus-visible{border-radius:var(--radius-xl);box-shadow:0 0 0 2px var(--color-abyss-accent), 0 0 0 6px var(--color-abyss-accent-glow);outline:none}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--color-on-background);background:var(--color-background);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}a{color:inherit;text-decoration:none}@property --nav-shine-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.floating-nav-dock{border:1px solid var(--color-primary-glow-fade);border-radius:var(--radius-2xl);background:linear-gradient(var(--color-surface-void), var(--color-surface-void)) padding-box, conic-gradient(from var(--nav-shine-angle), var(--color-outline-variant) 0% 78%, var(--color-primary) 86%, var(--color-spark) 90%, var(--color-primary) 94%, var(--color-outline-variant) 100%) border-box;box-shadow:inset 0 1px 0 0 var(--color-nav-rim), 0 16px 40px -12px var(--color-shadow-soft);animation:nav-shine-spin var(--motion-duration-shine) linear infinite}@media (hover:hover) and (pointer:fine){.floating-nav-dock:hover{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.floating-nav-dock{animation:none}}@keyframes nav-shine-spin{to{--nav-shine-angle:360deg}}.floating-nav-link{color:var(--color-outline);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), scale var(--motion-duration-fast) var(--motion-ease-standard)}.floating-nav-link[aria-current=page]{color:var(--color-on-surface)}@media (hover:hover) and (pointer:fine){.floating-nav-link:not([aria-current=page]):hover{color:var(--color-nav-hover-text)}.group:hover .nav-item-glow{opacity:1}}@media (prefers-reduced-motion:reduce){.floating-nav-link{transition:none}}.nav-divider{background:var(--color-outline-variant);flex-shrink:0;width:1px;height:24px;margin-inline:4px}.nav-rail-rim,.nav-rail-plate,.nav-brand{display:none}.nav-rail-items{display:contents}@media not all and (min-width:900.02px){.floating-nav-dock{bottom:24px;left:50%;translate:-50%}}@media (min-width:900.02px){.floating-nav-dock{top:var(--nav-rail-inset);bottom:var(--nav-rail-inset);left:var(--nav-rail-inset);width:var(--nav-rail-width);border-radius:var(--nav-rail-radius);box-shadow:0 24px 60px -24px var(--color-shadow-soft);background:0 0;border:0;flex-direction:column;align-items:center;gap:0;padding:18px 0 14px;animation:none}.nav-rail-rim{border-radius:var(--nav-rail-radius);display:block;position:absolute;inset:0;overflow:hidden}.nav-rail-rim canvas{width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.nav-rail-plate{border-radius:calc(var(--nav-rail-radius) - 2px);background:linear-gradient(180deg, var(--color-abyss-raised) 0%, var(--color-abyss-base) 100%);box-shadow:inset 0 1px 0 0 var(--color-nav-rim);display:block;position:absolute;inset:2px}.nav-brand{border-radius:calc(var(--radius-2xl) - 2px);outline:none;flex-shrink:0;justify-content:center;align-items:center;height:128px;display:flex;position:relative}.nav-brand:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow)}.nav-brand-mark{aspect-ratio:1302/308;background:linear-gradient(180deg, var(--metal-abyss-tint) 0%, var(--metal-abyss-back) 60%, var(--metal-abyss-label) 100%);width:112px;transform:rotate(90deg);-webkit-mask:url(/brand/curfew-wordmark.png) 50%/contain no-repeat;mask:url(/brand/curfew-wordmark.png) 50%/contain no-repeat}.nav-rail-items{flex-direction:column;align-items:center;gap:6px;margin-block:auto;display:flex;position:relative}.nav-divider{width:26px;height:1px;margin:10px 0}.nav-label-reveal{display:none}}.text-display-xl{font-family:var(--font-hanken-grotesk);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:600;line-height:1.02}.text-display-lg{font-family:var(--font-hanken-grotesk);letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:1.1}@media (max-width:640px){.text-display-lg{letter-spacing:-.01em;font-size:32px;line-height:1.2}}.text-headline-md{font-family:var(--font-hanken-grotesk);font-size:24px;font-weight:500;line-height:1.3}.text-body-lg{font-family:var(--font-inter);font-size:18px;font-weight:400;line-height:1.6}.text-body-md{font-family:var(--font-inter);font-size:16px;font-weight:400;line-height:1.5}.text-label-sm{font-family:var(--font-geist-mono);letter-spacing:.05em;font-size:12px;font-weight:500;line-height:1}.text-mono-data{font-family:var(--font-geist-mono);font-size:14px;font-weight:400;line-height:1.4}.auth-ghost-field{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.auth-ghost-field-label{color:var(--color-on-surface-variant)}.auth-ghost-field-input{border:none;border-bottom:1px solid var(--color-outline);color:var(--color-on-surface);padding:var(--space-sm) 0;width:100%;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-instant) var(--motion-ease-standard);background:0 0;border-radius:0}.auth-ghost-field-input:focus-visible{border-bottom-color:var(--color-primary);box-shadow:0 4px 12px 0 var(--color-primary-glow);outline:none}.auth-ghost-field-input[aria-invalid=true]{border-bottom-color:var(--color-error)}.auth-ghost-field-error{color:var(--color-error)}.auth-button{border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-geist-mono);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:background var(--motion-duration-gradient) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;display:inline-flex}.auth-button:disabled{cursor:not-allowed;opacity:.5}.auth-button:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.auth-button-primary{background:radial-gradient(circle at 30% 20%, var(--btn-gradient-1), var(--btn-gradient-2) 55%, var(--btn-gradient-3));border:1px solid var(--btn-gradient-border);color:var(--color-on-background)}.auth-button-primary:hover:not(:disabled){background:radial-gradient(circle at 30% 20%, var(--btn-gradient-hover-1), var(--btn-gradient-hover-2) 55%, var(--btn-gradient-hover-3))}.auth-button-secondary{color:var(--color-on-surface-variant);background:0 0;border:none}.auth-button-secondary:hover:not(:disabled){color:var(--color-on-surface)}.auth-biometric-anchor{background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:var(--space-md);padding:var(--space-md);text-align:left;transition:background var(--motion-duration-fast) var(--motion-ease-standard);width:100%;display:flex}.auth-biometric-anchor:hover:not(:disabled){background:var(--color-surface-container-high)}.auth-biometric-anchor:disabled{cursor:not-allowed;opacity:.5}.auth-biometric-anchor:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.auth-biometric-badge{border:2px solid var(--color-primary-glow);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auth-biometric-label{flex-direction:column;flex:1;gap:2px;display:flex}.auth-biometric-label-primary{color:var(--color-on-surface)}.auth-biometric-label-secondary{color:var(--color-outline);text-transform:uppercase}.auth-biometric-radio{border:2px solid var(--color-outline-variant);border-radius:var(--radius-full);height:20px;transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);flex-shrink:0;width:20px}.auth-biometric-anchor:hover:not(:disabled) .auth-biometric-radio,.auth-biometric-anchor:focus-visible:not(:disabled) .auth-biometric-radio{background:var(--color-primary);border-color:var(--color-primary)}.auth-oauth-button{border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;width:100%;font-family:system-ui,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.auth-oauth-button:disabled{cursor:not-allowed;opacity:.5}.auth-oauth-button:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.auth-oauth-button-google{background:var(--color-oauth-google-fill);border:1px solid var(--color-oauth-google-border);color:var(--color-oauth-google-label)}.auth-oauth-button-apple{background:var(--color-oauth-apple-fill);color:var(--color-oauth-apple-label);border:none}@media (forced-colors:active){.auth-ghost-field-input:focus-visible,.auth-button:focus-visible,.auth-biometric-anchor:focus-visible,.auth-oauth-button:focus-visible,.floating-nav-link:focus-visible{outline-offset:2px;outline:2px solid canvastext}}.dashboard-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.dashboard-scroll{overscroll-behavior:contain;flex:auto;overflow:hidden auto}.dashboard-inner{width:100%;max-width:var(--container-max);padding:0 var(--space-gutter) calc(var(--space-xxl) + var(--space-lg) + env(safe-area-inset-bottom));margin:0 auto}.dashboard-cold{justify-content:center;align-items:center;gap:var(--space-md);text-align:center;max-width:56ch;min-height:72dvh;padding:var(--space-xl) 0;flex-direction:column;margin:0 auto;display:flex;position:relative}.dashboard-cold-eyebrow{align-items:center;gap:var(--space-sm);color:var(--color-steel);display:inline-flex}.dashboard-cold-title{text-wrap:balance}.dashboard-cold-body{color:var(--color-steel);text-wrap:pretty}.liquid-metal-button{isolation:isolate;padding:var(--space-sm) var(--space-lg);border:1px solid var(--btn-gradient-border);border-radius:var(--radius-lg);cursor:pointer;touch-action:manipulation;font-family:var(--font-geist-mono);color:var(--metal-label);background:radial-gradient(circle at 30% 20%, var(--btn-gradient-1), var(--btn-gradient-2) 55%, var(--btn-gradient-3));transition:transform var(--motion-duration-instant) var(--motion-ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.liquid-metal-button:active{transform:scale(.985)}.liquid-metal-button:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.liquid-metal-fill{z-index:-1;position:absolute;inset:0}.liquid-metal-fill>*{width:100%;height:100%;display:block}.liquid-metal-ripple-host{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.liquid-metal-label{z-index:1;align-items:center;gap:var(--space-sm);display:inline-flex;position:relative}.liquid-metal-ripple{border-radius:var(--radius-full);background:var(--color-nav-rim);animation:liquid-metal-ripple var(--motion-duration-slow) var(--motion-ease-out);pointer-events:none;position:absolute;transform:scale(0)}@keyframes liquid-metal-ripple{to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.liquid-metal-button{transition:none}.liquid-metal-button:active{transform:none}}@media (forced-colors:active){.liquid-metal-button:focus-visible{outline-offset:2px;outline:2px solid canvastext}}@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-font-weight{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}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}