@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}html:focus-within{scroll-behavior:smooth}body{overscroll-behavior:none;min-height:100dvh;margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%}[hidden]{display:none!important}svg{fill:none;stroke:none}input,button,textarea,select{font:inherit}*{-webkit-tap-highlight-color:transparent}button,a,label,[role=button]{touch-action:manipulation}fieldset{border:none;outline:none}a,button{cursor:pointer;background:0 0;border:none;outline:none;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer token{:root{--filter-img:none;--filter-video:none;--weight-thin:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semi-bold:600;--weight-bold:700;--weight-extra-bold:800;--weight-black:900;--wght-black:"wght" 900;--wght-extra-bold-alt:"wght" 850;--wght-extra-bold:"wght" 800;--wght-bold-alt:"wght" 750;--wght-bold:"wght" 700;--wght-semi-bold-alt:"wght" 650;--wght-semi-bold:"wght" 600;--wght-medium-alt:"wght" 550;--wght-medium:"wght" 500;--wght-regular-alt:"wght" 450;--wght-regular:"wght" 400;--wght-light-alt:"wght" 350;--wght-light:"wght" 300;--wght-thin-alt:"wght" 250;--wght-thin:"wght" 200;--font-system:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-body:"body-font",var(--font-system);--font-heading:"heading-font","body-font",var(--font-system);--font-display:var(--font-heading);--font-mono:ui-monospace,"SFMono-Regular","Cascadia Mono","Segoe UI Mono",Menlo,Consolas,monospace;--font-features-number:lining-nums tabular-nums;--font-features-display:var(--font-features-heading);--display-variation-black:var(--heading-variation-black);--display-variation-extra-bold:var(--heading-variation-extra-bold);--display-variation-bold:var(--heading-variation-bold);--display-variation-semi-bold-alt:var(--heading-variation-semi-bold-alt);--display-variation-semi-bold:var(--heading-variation-semi-bold);--display-variation-medium-alt:var(--heading-variation-medium-alt);--display-variation-medium:var(--heading-variation-medium);--display-variation-regular-alt:var(--heading-variation-regular-alt);--display-variation-regular:var(--heading-variation-regular);--display-variation-light:var(--heading-variation-light);--display-variation-thin:var(--heading-variation-thin);--font-features-heading:"kern" 1,"liga" 1,"salt" on,"ss02" on,"ss03" on,"ss05" on,"ss12" on;--heading-opsz:"opsz" 21;--heading-geom:"GEOM" 75;--heading-shrp:"SHRP" 18;--heading-ytas:"YTAS" 760;--heading-variation-black:var(--wght-black),var(--heading-opsz),var(--heading-geom),var(--heading-shrp),var(--heading-ytas);--heading-variation-extra-bold:var(--wght-extra-bold),var(--heading-opsz),var(--heading-geom),var(--heading-shrp),var(--heading-ytas);--heading-variation-bold:var(--wght-bold),var(--heading-opsz),var(--heading-geom),var(--heading-shrp),var(--heading-ytas);--heading-variation-semi-bold-alt:var(--wght-semi-bold-alt),var(--heading-opsz),var(--heading-geom),var(--heading-shrp),var(--heading-ytas);--heading-variation-semi-bold:var(--wght-semi-bold),var(--heading-opsz),var(--heading-geom),var(--heading-shrp),var(--heading-ytas);--heading-variation-medium-alt:var(--wght-medium-alt),var(--heading-opsz),var(--heading-geom),var(--heading-shrp),var(--heading-ytas);--heading-variation-medium:var(--wght-medium),var(--heading-opsz),var(--heading-geom),var(--heading-shrp),var(--heading-ytas);--heading-variation-regular-alt:var(--wght-regular-alt),var(--heading-opsz),var(--heading-geom),var(--heading-shrp),var(--heading-ytas);--heading-variation-regular:var(--wght-regular),var(--heading-opsz),var(--heading-geom),var(--heading-shrp),var(--heading-ytas);--heading-variation-light:var(--wght-light),var(--heading-opsz),var(--heading-geom),var(--heading-shrp),var(--heading-ytas);--heading-variation-thin:var(--wght-thin),var(--heading-opsz),var(--heading-geom),var(--heading-shrp),var(--heading-ytas);--body-opsz:"opsz" 28;--font-features-body:"kern" 1,"liga" 1,"calt" 1,"cv01" on;--body-variation-black:var(--wght-black),var(--body-opsz);--body-variation-extra-bold:var(--wght-extra-bold),var(--body-opsz);--body-variation-bold:var(--wght-bold),var(--body-opsz);--body-variation-semi-bold-alt:var(--wght-semi-bold-alt),var(--body-opsz);--body-variation-semi-bold:var(--wght-semi-bold),var(--body-opsz);--body-variation-medium-alt:var(--wght-medium-alt),var(--body-opsz);--body-variation-medium:var(--wght-medium),var(--body-opsz);--body-variation-regular-alt:var(--wght-regular-alt),var(--body-opsz);--body-variation-regular:var(--wght-regular),var(--body-opsz);--body-variation-light:var(--wght-light),var(--body-opsz);--body-variation-thin:var(--wght-thin),var(--body-opsz);--text-5xl:4.25rem;--text-4xl:2.75rem;--text-3xl:2.0625rem;--text-2xl:1.25rem;--text-xl:1.125rem;--text-lg:1rem;--text-md:.9rem;--text-sm:.825rem;--text-xs:.775rem;--text-2xs:.6875rem;--text-3xs:.625rem;--leading-3xs:.875;--leading-2xs:.95;--leading-xs:1;--leading-sm:1.085;--leading-md:1.175;--leading-lg:1.315;--leading-xl:1.475;--tracking-5xtght:-.04em;--tracking-4xtght:-.04em;--tracking-3xtght:-.03em;--tracking-2xtght:-.02em;--tracking-xtght:-.0125em;--tracking-tght:-.0085em;--tracking-md:0em;--tracking-wd:.005em;--tracking-xwd:.01em;--tracking-2xwd:.02em;--tracking-3xwd:.1em;--text-optc-5xl:-.1em;--text-optc-4xl:-.1em;--text-optc-3xl:-.04em;--text-optc-2xl:-.03em;--text-optc-xl:-.015em;--text-optc-lg:-.05em;--gap-3xs:.125rem;--gap-2xs:.25rem;--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--gap-2xl:3rem;--gap-3xl:4rem;--title-lg:unset;--title-md:unset;--title-sm:unset;--body-xl:unset;--body-lg:unset;--body-md:unset;--body-sm:unset;--body-xs:unset;--radius-xs:.3125rem;--radius-sm:.5625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-full:9999px;--corner-lg:superellipse(1.2);--corner-md:superellipse(1.1);--button-2xs:24px;--button-xs:28px;--button-sm:32px;--button-md:44px;--button-lg:48px;--button-xl:56px;--tap-min:44px;--tap-gap:0px;--control-lg:44px;--stroke-xs:1;--stroke-sm:1.5;--stroke-md:2;--stroke-lg:2.5;--stroke-xl:3;--bar-track:6px;--bar-track-sm:6px;--slider-track:var(--gap-sm);--slider-thumb:var(--icon-sm-fill);--border-sm:1px;--border-md:1.5px;--border-lg:2px;--border-xl:3px;--blur-xs:2px;--blur-sm:4px;--blur-md:8px;--blur-lg:12px;--blur-xl:24px;--blur-2xl:48px;--blur-3xl:64px;--dot-sm:7px;--icon-xs:8px;--icon-xs-fill:10px;--icon-sm:12px;--icon-sm-fill:14px;--icon-md:16px;--icon-md-fill:18px;--icon-lg:20px;--icon-lg-fill:22px;--icon-xl:28px;--icon-xl-fill:30px;--avatar-xs:18px;--avatar-sm:24px;--avatar-md:32px;--avatar-lg:calc(var(--gap-2xl) - var(--gap-2xs));--avatar-xl:calc(var(--gap-3xl) + var(--gap-2xs));--card-xs:calc(var(--card-md)*3.75/5);--card-sm:calc(var(--card-md)*3.75/5);--card-md:calc((var(--vw)/2) - var(--gutter) - var(--gap-xs));--card-lg:calc(var(--card-md)*5/3);--card-xl:calc(var(--vw) - (var(--gutter)*2));--cursor-xs:var(--gap-sm);--cursor-sm:var(--gap-lg);--cursor-md:var(--gap-2xl);--cursor-lg:72px;--cursor-xl:120px;--z-raised:10;--z-drawer:600;--z-popover:8500;--z-tooltip:900;--z-overlay:1000;--z-portal:8000;--z-modal:8000;--z-sheet:8000;--z-context:9000;--z-toast:9500;--ratio-3xwd:4/1;--ratio-2xwd:2.75/1;--ratio-xwd:2/1;--ratio-hd:16/9;--ratio-wd:5/4;--ratio-sq:1;--ratio-lg:1/1.35;--ratio-xlg:2/3;--ratio-2xlg:1/1.525;--grid-1:repeat(1,minmax(0,1fr));--grid-2:repeat(2,minmax(0,1fr));--grid-3:repeat(3,minmax(0,1fr));--grid-4:repeat(4,minmax(0,1fr));--grid-5:repeat(5,minmax(0,1fr));--grid-6:repeat(6,minmax(0,1fr));--grid-7:repeat(7,minmax(0,1fr));--grid-8:repeat(8,minmax(0,1fr));--grid-9:repeat(9,minmax(0,1fr));--grid-card-xs:var(--grid-2);--grid-card-sm:var(--grid-2);--grid-card-md:var(--grid-2);--grid-card-lg:var(--grid-1);--grid-card-xl:var(--grid-1);--inset:calc(var(--gap-sm) - var(--gap-3xs));--rhythm:calc(var(--gap-lg) + var(--gap-2xs));--gutter:calc(var(--rhythm));--coda:calc(var(--rhythm)*2);--room-2xs:320px;--room-xs:400px;--room-sm:480px;--room-md:600px;--room-lg:720px;--room-xl:800px;--room-2xl:960px;--room-3xl:1200px;--room-4xl:1440px;--room-5xl:1600px;--w-main:100%;--measure:var(--room-5xl);--measure-sm:var(--room-2xl);--min-w-main:calc(var(--vw)/2);--min-h-main:calc((var(--vh)*.8) - var(--header) - var(--operating-bar,0px) - var(--bottom-nav,0px) - var(--floor-bottom));--menu-sm:160px;--menu-md:216px;--menu-lg:var(--room-2xs);--menu-panel:calc(var(--menu-md) + (var(--gap-sm)*2));--menu-xl:400px;--form-2xs:112px;--form-sm:var(--room-2xs);--form-md:var(--room-sm);--form-lg:var(--room-md);--sheet-sm:100%;--sheet-md:100%;--sheet-lg:100%;--sheet-xl:100%;--overlay-portrait-sm:100%;--overlay-portrait-md:100%;--overlay-portrait-lg:100%;--overlay-wide-sm:100%;--overlay-wide-md:100%;--overlay-wide-lg:100%;--header-top:calc(var(--button-md));--header-bottom:calc(var(--button-md) + (var(--gap-xs)*2));--header:calc(var(--header-top) + var(--header-bottom));--safe-ellipsis:1px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--floor-top:max(calc(var(--inset)*1.5),var(--safe-top));--floor-bottom:max(calc(var(--inset)*1.5),var(--safe-bottom));--floor-left:max(var(--gutter),var(--safe-left));--floor-right:max(var(--gutter),var(--safe-right));--vw:100dvw;--vh:100dvh;--time-xfast:75ms;--time-fast:.15s;--time-base:.2s;--time-lazy:.3s;--time-slow:.45s;--time-xslow:.6s;--time-2xslow:.75s;--time-3xslow:1s;--time-4xslow:1.4s;--time-loop:24s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1200px;--breakpoint-xl:1600px}@media (min-width:480px){:root{--title-lg:45ch;--title-md:30ch;--title-sm:15ch;--body-xl:75ch;--body-lg:60ch;--body-md:45ch;--body-sm:30ch;--body-xs:15ch;--card-xs:120px;--card-sm:144px;--card-md:176px;--card-lg:232px;--card-xl:296px;--grid-card-xs:repeat(auto-fill,minmax(var(--card-xs),1fr));--grid-card-sm:repeat(auto-fill,minmax(var(--card-sm),1fr));--grid-card-md:repeat(auto-fill,minmax(var(--card-md),1fr));--grid-card-lg:repeat(auto-fill,minmax(var(--card-lg),1fr));--grid-card-xl:repeat(auto-fill,minmax(var(--card-xl),1fr));--sheet-sm:var(--room-xs);--sheet-md:var(--room-md);--sheet-lg:var(--room-xl);--sheet-xl:calc((var(--vw)*.75) - var(--gutter));--overlay-portrait-sm:var(--room-xs);--overlay-portrait-md:var(--room-sm);--overlay-portrait-lg:var(--room-lg);--overlay-wide-sm:var(--room-xl);--overlay-wide-md:var(--room-2xl);--overlay-wide-lg:calc(var(--vw) - (var(--gutter)*2))}}@media (min-width:768px){:root{--button-xs:28px;--button-sm:32px;--button-md:36px;--button-lg:44px;--button-xl:56px;--text-5xl:7rem;--text-4xl:2.95rem;--text-3xl:2.5rem;--text-2xl:1.625rem;--text-xl:1.25rem}}@media (min-width:1200px){:root{--rhythm:calc(var(--gap-2xl) - var(--gap-sm));--gutter:calc(var(--gap-2xl) + var(--gap-sm))}}:root{--cubic-bezier-ease-in-sine:cubic-bezier(.12,0,.39,0);--cubic-bezier-ease-out-sine:cubic-bezier(.61,1,.88,1);--cubic-bezier-ease-in-out-sine:cubic-bezier(.37,0,.63,1);--cubic-bezier-ease-in-quad:cubic-bezier(.11,0,.5,0);--cubic-bezier-ease-out-quad:cubic-bezier(.5,1,.89,1);--cubic-bezier-ease-in-out-quad:cubic-bezier(.45,0,.55,1);--cubic-bezier-ease-in-cubic:cubic-bezier(.32,0,.67,0);--cubic-bezier-ease-out-cubic:cubic-bezier(.33,1,.68,1);--cubic-bezier-ease-in-out-cubic:cubic-bezier(.65,0,.35,1);--cubic-bezier-ease-in-quart:cubic-bezier(.5,0,.75,0);--cubic-bezier-ease-out-quart:cubic-bezier(.25,1,.5,1);--cubic-bezier-ease-in-out-quart:cubic-bezier(.75,0,.25,1);--cubic-bezier-ease-in-quint:cubic-bezier(.64,0,.78,0);--cubic-bezier-ease-out-quint:cubic-bezier(.22,1,.36,1);--cubic-bezier-ease-in-out-quint:cubic-bezier(.83,0,.17,1);--cubic-bezier-ease-in-expo:cubic-bezier(.7,0,.84,0);--cubic-bezier-ease-out-expo:cubic-bezier(.16,1,.3,1);--cubic-bezier-ease-in-out-expo:cubic-bezier(.87,0,.13,1);--cubic-bezier-ease-in-circ:cubic-bezier(.55,0,1,.45);--cubic-bezier-ease-out-circ:cubic-bezier(0,.55,.45,1);--cubic-bezier-ease-in-out-circ:cubic-bezier(.85,0,.15,1);--cubic-bezier-ease-in-back:cubic-bezier(.36,0,.66,-.56);--cubic-bezier-ease-out-back:cubic-bezier(.34,1.56,.64,1);--cubic-bezier-ease-in-out-back:cubic-bezier(.68,-.6,.32,1.6);--transition-xfast:var(--time-xfast)cubic-bezier(.4,0,.2,1);--transition-fast:var(--time-fast)cubic-bezier(.4,0,.2,1);--transition-base:var(--time-base)cubic-bezier(.4,0,.2,1);--transition-lazy:var(--time-lazy)cubic-bezier(.4,0,.2,1);--transition-slow:var(--time-slow)cubic-bezier(.4,0,.2,1);--transition-xslow:var(--time-xslow)cubic-bezier(.4,0,.2,1);--reveal-ease:var(--cubic-bezier-ease-out-expo);--reveal-duration:.64s;--reveal-rise:1.75rem;--transition-reveal:opacity var(--reveal-duration)var(--reveal-ease),transform var(--reveal-duration)var(--reveal-ease);--reveal-stagger:80ms;--ease-hover:var(--cubic-bezier-ease-out-quint);--black:#000;--white:#fff;--alpha-primary:90%;--alpha-primary-i:10%;--alpha-secondary:80%;--alpha-secondary-i:20%;--alpha-tertiary:70%;--alpha-tertiary-i:30%;--alpha-quaternary:60%;--alpha-quaternary-i:40%;--light-90:#ffffffe6;--light-70:#ffffffb3;--light-40:#ffffff73;--light-30:#ffffff4d;--grey:#888;--grey-10:color-mix(in oklch,var(--grey),var(--white)98.5%);--grey-20:color-mix(in oklch,var(--grey),var(--white)92.5%);--grey-30:color-mix(in oklch,var(--grey),var(--white)57.5%);--grey-40:color-mix(in oklch,var(--grey),var(--white)25%);--grey-50:color-mix(in oklch,var(--grey),var(--black)6%);--grey-60:color-mix(in oklch,var(--grey),var(--black)25%);--grey-70:color-mix(in oklch,var(--grey),var(--black)60%);--grey-80:color-mix(in oklch,var(--grey),var(--black)87.5%);--grey-90:color-mix(in oklch,var(--grey),var(--black)95%);--grey-primary:var(--grey-70);--grey-primary-i:var(--grey-60);--grey-secondary:var(--grey-30);--grey-tertiary:var(--grey-20);--grey-quaternary:var(--grey-10);--theme-10:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--white)96%),var(--grey)2%);--theme-20:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--white)88.5%),var(--grey)1%);--theme-30:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--white)65%),var(--grey)2%);--theme-40:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--white)25%),var(--grey)5%);--theme-50:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--black)6.5%),var(--grey)5%);--theme-60:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--black)20%),var(--grey)5%);--theme-70:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--black)40%),var(--grey)1%);--theme-80:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--black)65%),var(--grey)1%);--theme-90:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--black)80%),var(--grey)2%);--theme-quaternary:var(--theme-10);--theme-quaternary-i:var(--theme-90);--theme-tertiary:var(--theme-20);--theme-tertiary-i:var(--theme-80);--theme-secondary:var(--theme-30);--theme-secondary-i:var(--theme-70);--theme-primary:var(--theme-60);--theme-primary-i:var(--theme-70);--accent-primary:var(--accent);--accent-primary-i:var(--accent-60);--elevation-transparent:#0000;--elevation-quaternary:#0000000a;--elevation-tertiary:#0000000d;--elevation-secondary:#00000013;--elevation-primary:#0000001a;--overlay-primary:#00000073;--overlay-secondary:#00000026;--shadow-soft:0 var(--border-sm)var(--gap-2xs)var(--elevation-quaternary),0 var(--gap-3xs)var(--gap-sm)var(--elevation-tertiary);--shadow-lifted:0 var(--gap-2xs)var(--gap-xs)var(--elevation-quaternary),0 var(--gap-lg)var(--gap-2xl)calc(var(--gap-lg)*-1)var(--elevation-secondary);--shadow-deep:0 var(--border-sm)var(--border-sm)var(--elevation-quaternary),0 var(--gap-xl)var(--gap-3xl)calc(var(--gap-xl)*-1)var(--elevation-primary);--surface-primary:var(--grey-10);--surface-primary-i:var(--grey-90);--surface-secondary:var(--grey-20);--surface-secondary-i:var(--grey-80);--surface-tertiary:color-mix(in oklch,color-mix(in oklch,var(--white),var(--grey)10%),var(--accent)0.5%);--surface-tertiary-i:color-mix(in oklch,color-mix(in oklch,var(--black),var(--grey)20%),var(--accent)0.5%);--app-canvas:var(--surface-primary);--fill-quaternary:#00000006;--fill-quaternary-i:#ffffff06;--fill-tertiary:#0000000d;--fill-tertiary-i:#ffffff0d;--fill-secondary:#0000001a;--fill-secondary-i:#ffffff1a;--fill-primary:#0003;--fill-primary-i:#fff3;--border-quaternary:#0000000b;--border-quaternary-i:#ffffff0b;--border-tertiary:#0001;--border-tertiary-i:#fff1;--border-secondary:#00000020;--border-secondary-i:#ffffff20;--border-primary:#00000040;--border-primary-i:#ffffff40;--text-primary:var(--grey-80);--text-primary-i:#ffffffec;--text-secondary:var(--grey-70);--text-secondary-i:#ffffffbf;--text-tertiary:var(--grey-60);--text-tertiary-i:#ffffff80;--text-muted:var(--grey-30);--text-muted-i:#ffffff59;--blue:#3b82f6;--blue-10:color-mix(in oklch,color-mix(in oklch,var(--blue),var(--white)96%),var(--grey)5%);--blue-20:color-mix(in oklch,color-mix(in oklch,var(--blue),var(--white)87.5%),var(--grey)4%);--blue-30:color-mix(in oklch,color-mix(in oklch,var(--blue),var(--white)75%),var(--grey)3%);--blue-50:color-mix(in oklch,color-mix(in oklch,var(--blue),var(--black)6%),var(--grey)1%);--blue-60:color-mix(in oklch,color-mix(in oklch,var(--blue),var(--black)20%),var(--grey)2%);--blue-primary:var(--blue-50);--blue-primary-i:var(--blue-60);--blue-secondary:var(--blue-30);--blue-tertiary:var(--blue-20);--blue-quaternary:var(--blue-10);--teal:#3ddad7;--teal-10:color-mix(in oklch,color-mix(in oklch,var(--teal),var(--white)96%),var(--grey)5%);--teal-20:color-mix(in oklch,color-mix(in oklch,var(--teal),var(--white)87.5%),var(--grey)4%);--teal-30:color-mix(in oklch,color-mix(in oklch,var(--teal),var(--white)75%),var(--grey)3%);--teal-50:color-mix(in oklch,color-mix(in oklch,var(--teal),var(--black)6%),var(--grey)1%);--teal-60:color-mix(in oklch,color-mix(in oklch,var(--teal),var(--black)20%),var(--grey)2%);--teal-primary:var(--teal-50);--teal-primary-i:var(--teal-60);--teal-secondary:var(--teal-30);--teal-tertiary:var(--teal-20);--teal-quaternary:var(--teal-10);--orange:#f5840b;--orange-10:color-mix(in oklch,color-mix(in oklch,var(--orange),var(--white)96%),var(--grey)5%);--orange-20:color-mix(in oklch,color-mix(in oklch,var(--orange),var(--white)87.5%),var(--grey)4%);--orange-30:color-mix(in oklch,color-mix(in oklch,var(--orange),var(--white)75%),var(--grey)3%);--orange-50:color-mix(in oklch,color-mix(in oklch,var(--orange),var(--black)6%),var(--grey)1%);--orange-60:color-mix(in oklch,color-mix(in oklch,var(--orange),var(--black)20%),var(--grey)2%);--orange-primary:var(--orange-50);--orange-primary-i:var(--orange-60);--orange-secondary:var(--orange-30);--orange-tertiary:var(--orange-20);--orange-quaternary:var(--orange-10);--green:#00d04c;--green-10:color-mix(in oklch,color-mix(in oklch,var(--green),var(--white)96%),var(--grey)5%);--green-20:color-mix(in oklch,color-mix(in oklch,var(--green),var(--white)87.5%),var(--grey)4%);--green-30:color-mix(in oklch,color-mix(in oklch,var(--green),var(--white)75%),var(--grey)3%);--green-50:color-mix(in oklch,color-mix(in oklch,var(--green),var(--black)12.5%),var(--grey)1%);--green-60:color-mix(in oklch,color-mix(in oklch,var(--green),var(--black)25%),var(--grey)2%);--green-primary:var(--green-50);--green-primary-i:var(--green-60);--green-secondary:var(--green-30);--green-tertiary:var(--green-20);--green-quaternary:var(--green-10);--paypal-blue:#009cde;--paypal-navy:#003087;--red:#ff1900;--red-10:color-mix(in oklch,color-mix(in oklch,var(--red),var(--white)96%),var(--grey)5%);--red-20:color-mix(in oklch,color-mix(in oklch,var(--red),var(--white)87.5%),var(--grey)4%);--red-30:color-mix(in oklch,color-mix(in oklch,var(--red),var(--white)75%),var(--grey)3%);--red-50:color-mix(in oklch,color-mix(in oklch,var(--red),var(--black)6%),var(--grey)1%);--red-60:color-mix(in oklch,color-mix(in oklch,var(--red),var(--black)20%),var(--grey)2%);--red-primary:var(--red-50);--red-primary-i:var(--red-60);--red-secondary:var(--red-30);--red-tertiary:var(--red-20);--red-quaternary:var(--red-10);--purple:#c300ff;--purple-10:color-mix(in oklch,color-mix(in oklch,var(--purple),var(--white)96%),var(--grey)5%);--purple-20:color-mix(in oklch,color-mix(in oklch,var(--purple),var(--white)87.5%),var(--grey)4%);--purple-30:color-mix(in oklch,color-mix(in oklch,var(--purple),var(--white)75%),var(--grey)3%);--purple-50:color-mix(in oklch,color-mix(in oklch,var(--purple),var(--black)6%),var(--grey)1%);--purple-60:color-mix(in oklch,color-mix(in oklch,var(--purple),var(--black)20%),var(--grey)2%);--purple-primary:var(--purple-50);--purple-primary-i:var(--purple-60);--purple-secondary:var(--purple-30);--purple-tertiary:var(--purple-20);--purple-quaternary:var(--purple-10);--pink:#ff3ea5;--pink-10:color-mix(in oklch,color-mix(in oklch,var(--pink),var(--white)96%),var(--grey)5%);--pink-20:color-mix(in oklch,color-mix(in oklch,var(--pink),var(--white)87.5%),var(--grey)4%);--pink-30:color-mix(in oklch,color-mix(in oklch,var(--pink),var(--white)75%),var(--grey)3%);--pink-50:color-mix(in oklch,color-mix(in oklch,var(--pink),var(--black)6%),var(--grey)1%);--pink-60:color-mix(in oklch,color-mix(in oklch,var(--pink),var(--black)20%),var(--grey)2%);--pink-primary:var(--pink-50);--pink-primary-i:var(--pink-60);--pink-secondary:var(--pink-30);--pink-tertiary:var(--pink-20);--pink-quaternary:var(--pink-10);--indigo:#667eff;--indigo-10:color-mix(in oklch,color-mix(in oklch,var(--indigo),var(--white)96%),var(--grey)5%);--indigo-20:color-mix(in oklch,color-mix(in oklch,var(--indigo),var(--white)87.5%),var(--grey)4%);--indigo-30:color-mix(in oklch,color-mix(in oklch,var(--indigo),var(--white)75%),var(--grey)3%);--indigo-50:color-mix(in oklch,color-mix(in oklch,var(--indigo),var(--black)6%),var(--grey)1%);--indigo-60:color-mix(in oklch,color-mix(in oklch,var(--indigo),var(--black)20%),var(--grey)2%);--indigo-primary:var(--indigo-50);--indigo-primary-i:var(--indigo-60);--indigo-secondary:var(--indigo-30);--indigo-tertiary:var(--indigo-20);--indigo-quaternary:var(--indigo-10);--gold:#f59e0b}:root[data-theme=dark]{--theme-primary:var(--theme-40);--theme-primary-i:var(--theme-50);--theme-secondary:var(--theme-70);--theme-tertiary:var(--theme-80);--theme-quaternary:var(--theme-90);--accent-primary:var(--accent);--accent-primary-i:var(--accent-60);--surface-primary:var(--surface-primary-i);--surface-secondary:var(--surface-secondary-i);--fill-quaternary:var(--fill-quaternary-i);--fill-tertiary:var(--fill-tertiary-i);--fill-secondary:var(--fill-secondary-i);--fill-primary:var(--fill-primary-i);--border-quaternary:var(--border-quaternary-i);--border-tertiary:var(--border-tertiary-i);--border-secondary:var(--border-secondary-i);--border-primary:var(--border-primary-i);--text-primary:var(--text-primary-i);--text-secondary:var(--text-secondary-i);--text-tertiary:var(--text-tertiary-i);--text-muted:var(--text-muted-i)}:focus-visible{outline:2px solid var(--theme-primary,#000);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}}@layer base{.isPulsing{animation:.7s ease-out pulseLive}:root{font-synthesis:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--transition-lazy),color var(--transition-lazy)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,color-mix(in oklch,var(--white),var(--grey)35%),var(--accent)1.5%);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,color-mix(in oklch,var(--white),var(--grey)65%),var(--accent)3%)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,color-mix(in oklch,var(--white),var(--grey)35%),var(--theme)1%)}}html[data-scroll-lock]{top:var(--scroll-lock-top,0);position:fixed;overflow:hidden}*{backface-visibility:hidden}html{width:100%;max-width:var(--vw);height:100%;min-height:var(--vh);background-color:var(--app-canvas,var(--surface-primary));transition:background-color var(--transition-base)}html:has(#app-shell.landing){scrollbar-gutter:stable}body{width:100%;height:auto;min-height:var(--vh);color:var(--text-primary);font-family:var(--font-body);font-style:normal;font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;background-color:var(--app-canvas,var(--surface-primary));transition:background-color var(--transition-base);display:block}#app{width:100%;height:auto;min-height:var(--vh);transition:opacity var(--transition-base);display:block;position:relative}#app.exit{opacity:0;pointer-events:none}#main-backdrop{pointer-events:none;background:conic-gradient(from 180deg at 50% 50%,var(--bd-a)0deg,var(--bd-b)180deg,var(--bd-a)360deg);background-color:var(--app-canvas,var(--surface-primary));transition:--bd-a var(--transition-xslow),--bd-b var(--transition-xslow);z-index:1;display:flex;position:fixed;inset:0}#main-backdrop.theme{--bd-a:color-mix(in oklch,var(--theme-primary),var(--black)var(--alpha-tertiary-i));--bd-b:var(--theme-primary)}#main-backdrop.gradient{--bd-a:color-mix(in oklch,var(--theme-primary),var(--black)var(--alpha-quaternary-i));--bd-b:var(--theme-primary)}#main-backdrop.primary{--bd-a:var(--surface-primary);--bd-b:var(--surface-primary)}#main-backdrop.light{--bd-a:var(--theme-quaternary);--bd-b:var(--theme-quaternary)}main{width:100%;min-width:var(--min-w-main);height:fit-content;min-height:var(--min-h-main);gap:var(--coda);pointer-events:auto;scroll-behavior:smooth;transition:opacity var(--transition-fast);z-index:3;flex-direction:column;display:flex;position:relative}section{flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}input:focus,select:focus,textarea:focus{border-color:none;box-shadow:none;outline:none}h1,h2,h3,h4,h5,h6,p,small,label,ol,ul{text-rendering:optimizeLegibility;text-decoration:none;display:block;position:relative}h1{font-family:var(--font-heading);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-semi-bold);font-size:var(--text-3xl);letter-spacing:var(--tracking-3xtght);line-height:var(--leading-sm);text-wrap:balance}h2{font-family:var(--font-heading);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-semi-bold);font-size:var(--text-2xl);letter-spacing:var(--tracking-2xtght);line-height:var(--leading-sm);text-wrap:balance}h3{font-family:var(--font-heading);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-semi-bold-alt);font-size:var(--text-xl);letter-spacing:var(--tracking-xtght);line-height:var(--leading-md);text-wrap:balance}h4{font-feature-settings:var(--font-features-body);font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-xtght);line-height:var(--leading-lg);text-wrap:balance}h5{font-feature-settings:var(--font-features-body);font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-md);letter-spacing:var(--tracking-tght);line-height:var(--leading-lg)}h6{font-feature-settings:var(--font-features-body);font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-tght);line-height:var(--leading-md)}p,ul,ol{font-feature-settings:var(--font-features-body);font-variation-settings:var(--body-variation-regular-alt);font-size:var(--text-md);letter-spacing:var(--tracking-md);line-height:var(--leading-lg);text-wrap:pretty}small{font-feature-settings:var(--font-features-body);font-variation-settings:var(--body-variation-regular-alt);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-md)}label{font-feature-settings:var(--font-features-body);font-variation-settings:var(--body-variation-regular-alt);font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm)}strong,em{font-variation-settings:var(--body-variation-semi-bold-alt);font-style:normal}a{color:inherit;pointer-events:auto;font-style:normal}h5 a,h6 a,p a,small a{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.05em}img,video{pointer-events:none}img{filter:var(--filter-img)}video{filter:var(--filter-video)}.imagePlaceholder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.imagePlaceholder svg{width:var(--icon-lg);height:var(--icon-lg);fill:currentColor;stroke:none;opacity:.25}input,select,textarea{color:var(--text-primary);font-family:var(--font-body);font-variation-settings:var(--body-variation-regular-alt);font-style:normal;font-size:var(--text-md);letter-spacing:var(--tracking-md);line-height:normal}svg{object-fit:contain;pointer-events:none;flex:none;display:block;position:relative;overflow:visible}button{pointer-events:auto}:focus-visible{outline:2px solid var(--theme-primary,#000);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.btn{width:fit-content;height:fit-content;min-width:var(--button-md);min-height:var(--button-md);text-align:center;justify-content:center;align-items:center;gap:calc(var(--gap-sm)/2);color:var(--text-primary);border-radius:var(--radius-full);text-rendering:geometricPrecision;font-variation-settings:var(--body-variation-medium);font-style:normal;font-size:var(--text-md);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);white-space:nowrap;transition:background-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base),flex var(--transition-base),opacity var(--transition-base),transform var(--transition-base);flex-direction:row;flex:none;display:flex;position:relative}.btnLight{color:var(--text-primary-i)}.btn:disabled,.btn:disabled:hover,.btn.disabled,.btn.disabled:hover{cursor:default;pointer-events:none}.btnFill{min-width:0;width:unset;text-align:center;flex:1;justify-content:center}.btnPrimary{color:var(--text-primary-i);font-variation-settings:var(--body-variation-medium);background-color:var(--text-primary)}.btnPrimary.btnTheme{color:var(--text-primary-i);background-color:var(--theme-primary)}.btnPrimary.btnLight{font-variation-settings:var(--body-variation-medium-alt);color:var(--text-primary);background-color:var(--surface-primary)}.btnPrimary.btnTheme.btnLight{font-variation-settings:var(--body-variation-medium-alt);color:var(--theme-primary-i);background-color:var(--theme-quaternary)}.btnPrimary.btnAccent{color:var(--theme-secondary-i);background-color:var(--accent)}.btnPrimary.btnGreen{background-color:var(--green-primary)}.btnPrimary.btnOrange{background-color:var(--orange-primary)}.btnPrimary.btnBlue{background-color:var(--blue-primary)}.btnPrimary:disabled,.btnPrimary:disabled:hover,.btnPrimary.disabled,.btnPrimary.disabled:hover{background-color:var(--text-muted)}.btnPrimary.btnLight:disabled,.btnPrimary.btnLight:disabled:hover,.btnPrimary.btnLight.disabled,.btnPrimary.btnLight.disabled:hover{background-color:var(--text-muted-i)}.btnPrimary.btnTheme.success,.btnPrimary.btnTheme.success:disabled,.btnPrimary.btnTheme.success:disabled:hover,.btnPrimary.btnTheme.success.disabled,.btnPrimary.btnTheme.success.disabled:hover{color:var(--text-primary-i);background-color:var(--theme-primary-i)}.btnSecondary{font-variation-settings:var(--body-variation-medium-alt);color:var(--text-primary);box-shadow:inset 0 0 0 var(--border-md)var(--text-primary);background:0 0}.btnSecondary.btnTheme{color:var(--text-primary);box-shadow:inset 0 0 0 var(--border-md)var(--text-secondary);background:0 0}.btnSecondary.btnLight{color:var(--text-primary-i);box-shadow:inset 0 0 0 var(--border-md)var(--text-primary-i)}.btnSecondary.btnGreen{color:var(--green-primary);box-shadow:inset 0 0 0 var(--border-md)var(--green-primary)}.btnSecondary.btnOrange{color:var(--orange-primary);box-shadow:inset 0 0 0 var(--border-md)var(--orange-primary)}.btnSecondary.btnBlue{color:var(--blue-primary);box-shadow:inset 0 0 0 var(--border-md)var(--blue-primary)}.btnSecondary:disabled,.btnSecondary:disabled:hover,.btnSecondary.disabled,.btnSecondary.disabled:hover{color:var(--text-tertiary);box-shadow:inset 0 0 0 var(--border-md)var(--text-tertiary);background:0 0}.btnTertiary{font-variation-settings:var(--body-variation-medium-alt);color:var(--text-primary);background-color:var(--surface-secondary)}.btnTertiary.btnTheme{color:var(--theme-primary);background-color:var(--theme-tertiary)}.btnTertiary.btnLight{color:var(--text-primary-i);background-color:var(--fill-secondary-i)}.btnTertiary.btnTheme.btnDark{color:var(--theme-tertiary-i);background-color:var(--theme-tertiary)}.btnTertiary.btnGreen{color:var(--green-primary);background-color:var(--green-tertiary)}.btnTertiary.btnOrange{color:var(--orange-primary);background-color:var(--orange-tertiary)}.btnTertiary.btnBlue{color:var(--blue-primary);background-color:var(--blue-tertiary)}.btnTertiary:disabled,.btnTertiary:disabled:hover,.btnTertiary.disabled,.btnTertiary.disabled:hover{color:var(--text-tertiary);background-color:var(--fill-tertiary)}.btnDanger{font-variation-settings:var(--body-variation-medium-alt);color:var(--text-primary-i);background-color:var(--red-primary)}.btnOverlay{color:var(--text-primary-i);background-color:color-mix(in oklch,color-mix(in oklch,var(--grey)var(--alpha-secondary),var(--black))var(--alpha-quaternary),transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.btnMuted{color:var(--text-tertiary);background-color:#0000}.btnBare{min-width:0;min-height:0;box-shadow:none;background-color:#0000;border:none}.btnBare>.text,.btnBare>.icon{line-height:var(--leading-xs);padding-left:0;padding-right:0}.btnBare.btnTheme{color:var(--theme-primary)}.btnBare.btnGreen{color:var(--green-primary)}.btnBare.btnOrange{color:var(--orange-primary)}.btnBare.btnBlue{color:var(--blue-primary)}.btnBare.btnMuted{color:var(--text-tertiary)}.btnBare:disabled,.btnBare:disabled:hover,.btnBare.disabled,.btnBare.disabled:hover{color:var(--text-tertiary);text-decoration:none}.btn2xs{min-width:var(--button-2xs);min-height:var(--button-2xs);font-size:var(--text-2xs)}.btnXs{min-width:var(--button-xs);min-height:var(--button-xs);font-size:var(--text-xs)}.btnSm{min-width:var(--button-sm);min-height:var(--button-sm);font-size:var(--text-sm)}.btnLg{min-width:var(--button-lg);min-height:var(--button-lg);font-size:var(--text-md)}.btnXl{min-width:var(--button-xl);min-height:var(--button-xl);font-size:var(--text-md)}.btnIcon{gap:0}.btn:not(.btnBare,.btnUnderline,.btnLg,.btnXl):after{content:"";inset:calc((var(--tap-min) - 100%)/-2);position:absolute}:is(.btn,.chip,input,textarea,select)+.btn:not(.btnBare,.btnUnderline):after{left:calc(0px - var(--tap-gap)/2)}.btn:not(.btnBare,.btnUnderline):has(+:is(.btn,.chip,input,textarea,select)):after{right:calc(0px - var(--tap-gap)/2)}.btn>.icon{width:var(--button-md);height:var(--button-md);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.btn2xs>.icon{width:var(--button-2xs);height:var(--button-2xs)}.btnXs>.icon{width:var(--button-xs);height:var(--button-xs)}.btnSm>.icon{width:var(--button-sm);height:var(--button-sm)}.btnLg>.icon{width:var(--button-lg);height:var(--button-lg)}.btnXl>.icon{width:var(--button-xl);height:var(--button-xl)}.btn svg{width:var(--icon-md);height:var(--icon-md);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.btn2xs svg{width:var(--icon-sm);height:var(--icon-sm)}.btnXs svg,.btnSm svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill)}.btnLg svg{width:var(--icon-md);height:var(--icon-md)}.btnXl svg{width:var(--icon-md-fill);height:var(--icon-md-fill)}.btn>.text{padding:0 calc(var(--button-md)/2);line-height:var(--button-md);align-items:center;gap:var(--gap-2xs);flex-direction:row;display:inline-flex}.btn2xs>.text{padding:0 calc(var(--button-2xs)/2);line-height:var(--button-2xs)}.btnXs>.text{padding:0 calc(var(--button-xs)/2);line-height:var(--button-xs)}.btnSm>.text{padding:0 calc(var(--button-sm)/2);line-height:var(--button-sm)}.btnLg>.text{padding:0 calc(var(--button-lg)/1.5);line-height:var(--button-lg);gap:calc(var(--gap-sm)/2)}.btnXl>.text{padding:0 calc(var(--button-xl)/1.5);line-height:var(--button-xl);gap:calc(var(--gap-xs))}.btn>.text svg{width:var(--icon-sm);height:var(--icon-sm);display:inline-block}.btn2xs>.text svg,.btnXs>.text svg{width:var(--icon-xs);height:var(--icon-xs)}.btnSm>.text svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill)}.btnLg>.text svg{width:var(--icon-sm);height:var(--icon-sm)}.btnXl>.text svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill)}.btnIcon>.text{padding:0 calc(var(--button-md)/2.5)0 0;margin:0 0 0 -.025em}.btnIcon.icon--right>.text{padding:0 0 0 calc(var(--button-md)/2.5);margin:0 -.025em 0 0}.btn2xs.btnIcon>.text{padding:0 calc(var(--button-2xs)/2.25)0 0}.btn2xs.btnIcon.icon--right>.text{padding:0 0 0 calc(var(--button-2xs)/2.25)}.btnXs.btnIcon>.text{padding:0 calc(var(--button-xs)/2.25)0 0}.btnXs.btnIcon.icon--right>.text{padding:0 0 0 calc(var(--button-xs)/2.25)}.btnSm.btnIcon>.text{padding:0 calc(var(--button-sm)/2.5)0 0}.btnSm.btnIcon.icon--right>.text{padding:0 0 0 calc(var(--button-sm)/2.5)}.btnLg.btnIcon>.text{padding:0 calc(var(--button-lg)/2.5)0 0;margin:0 0 0 -.025em}.btnLg.btnIcon.icon--right>.text{padding:0 0 0 calc(var(--button-lg)/2.5);margin:0 -.025em 0 0}.btnXl.btnIcon>.text{padding:0 calc(var(--button-xl)/2.5)0 0;margin:0 0 0 -.1em}.btnXl.btnIcon.icon--right>.text{padding:0 0 0 calc(var(--button-xl)/2.5);margin:0 -.1em 0 0}.btn>.count{flex:none}.btnCount .text,.btnIcon.btnCount>.text{padding:0 .4em 0 0}.btnCount>.count{padding-right:calc(var(--button-md)/2.5)}.btnXs.btnCount>.count{padding-right:calc(var(--button-xs)/2.5)}.btnSm.btnCount>.count{padding-right:calc(var(--button-sm)/2.5)}.btnLg.btnCount>.count{padding-right:calc(var(--button-lg)/1.5)}.btnXl.btnCount>.count{padding-right:calc(var(--button-xl)/1.5)}.btnUnderline{min-width:auto;min-height:auto;color:var(--text-primary);text-underline-offset:.1em;border-radius:0;text-decoration:underline;text-decoration-thickness:.05em}.btnUnderline>.text{padding:0;position:relative}.btnFill>.text{min-width:0;width:unset;max-width:unset;text-align:center;text-overflow:ellipsis;flex:1;justify-content:center;overflow:hidden}.btnFill.btnCount>.text{flex:0 auto}.btnFill.btnIcon{padding:0 var(--button-md)0 0}.btnFill.btnIcon .text{padding:0}.btnFill.btnIcon.icon--right{padding:0 0 0 var(--button-md)}.btnFill.btnXs.btnIcon{padding:0 var(--button-xs)0 0}.btnFill.btnXs.btnIcon.icon--right{padding:0 0 0 var(--button-xs)}.btnFill.btnSm.btnIcon{padding:0 var(--button-sm)0 0}.btnFill.btnSm.btnIcon.icon--right{padding:0 0 0 var(--button-sm)}.btnFill.btnLg.btnIcon{padding:0 var(--button-lg)0 0}.btnFill.btnLg.btnIcon.icon--right{padding:0 0 0 var(--button-lg)}.btnFill.btnXl.btnIcon{padding:0 var(--button-xl)0 0}.btnFill.btnXl.btnIcon.icon--right{padding:0 0 0 var(--button-xl)}.btnFiller{width:var(--button-md);height:var(--button-md);flex:none;display:flex;position:relative}.btnFiller.btnXs{width:var(--button-xs);height:var(--button-xs)}.btnFiller.btnSm{width:var(--button-sm);height:var(--button-sm)}.btnFiller.btnLg{width:var(--button-lg);height:var(--button-lg)}.btnFiller.btnXl{width:var(--button-xl);height:var(--button-xl)}.btn:not(:disabled,.disabled,.active,.btnFill):hover{transform:scale(.985)}.btn:focus-visible{outline:var(--border-lg)dotted var(--text-primary);outline-offset:.01em}.btnGroup{justify-content:center;align-items:center;gap:calc(var(--inset)/2);flex-flow:wrap;width:100%;display:flex}.btnGroup.alignStart{justify-content:flex-start}@media (hover:hover) and (pointer:fine){.btn:not(:disabled,.disabled,.active):hover{background-color:var(--fill-tertiary)}.btnLight:not(:disabled,.disabled,.active):hover{background-color:var(--fill-tertiary-i)}.btnMuted:not(:disabled,.disabled,.active):hover{color:var(--text-primary)}.btnBare:not(:disabled,.disabled,.active):hover{text-underline-offset:var(--border-md);background-color:#0000;text-decoration:underline}.btnPrimary:not(:disabled,.disabled,.active):hover{background-color:color-mix(in oklch,var(--text-primary)var(--alpha-tertiary),var(--surface-primary))}.btnPrimary.btnLight:not(:disabled,.disabled,.active):hover{background-color:color-mix(in oklch,var(--surface-primary),var(--black)7.5%)}.btnPrimary.btnTheme:not(:disabled,.disabled,.active):hover{background-color:var(--theme-primary-i)}.btnPrimary.btnGreen:not(:disabled,.disabled,.active):hover{background-color:var(--green-primary-i)}.btnPrimary.btnOrange:not(:disabled,.disabled,.active):hover{background-color:var(--orange-primary-i)}.btnPrimary.btnBlue:not(:disabled,.disabled,.active):hover{background-color:var(--blue-primary-i)}.btnSecondary:not(:disabled,.disabled,.active):hover{color:var(--text-primary-i);background-color:var(--text-primary);box-shadow:inset 0 0 0 var(--border-md)var(--text-primary)}.btnSecondary.btnLight:not(:disabled,.disabled,.active):hover{color:var(--text-primary);background-color:color-mix(in oklch,var(--surface-primary),var(--black)1%);box-shadow:inset 0 0 0 var(--border-md)color-mix(in oklch,var(--surface-primary),var(--black)1%)}.btnSecondary.btnTheme:not(:disabled,.disabled,.active):hover{color:var(--text-primary-i);background-color:var(--theme-primary);box-shadow:inset 0 0 0 var(--border-md)var(--theme-primary)}.btnSecondary.btnGreen:not(:disabled,.disabled,.active):hover{color:var(--green-primary-i);background-color:var(--green-primary);box-shadow:inset 0 0 0 var(--border-md)var(--green-primary)}.btnSecondary.btnOrange:not(:disabled,.disabled,.active):hover{color:var(--orange-primary-i);background-color:var(--orange-primary);box-shadow:inset 0 0 0 var(--border-md)var(--orange-primary)}.btnSecondary.btnBlue:not(:disabled,.disabled,.active):hover{color:var(--blue-primary-i);background-color:var(--blue-primary);box-shadow:inset 0 0 0 var(--border-md)var(--blue-primary)}.btnTertiary:not(:disabled,.disabled,.active):hover{background-color:var(--fill-secondary)}.btnTertiary.btnTheme:not(:disabled,.disabled,.active):hover{color:var(--text-primary-i);background-color:var(--theme-primary)}.btnTertiary.btnGreen:not(:disabled,.disabled,.active):hover{color:var(--green-primary-i);background-color:var(--green-primary)}.btnTertiary.btnOrange:not(:disabled,.disabled,.active):hover{color:var(--orange-primary-i);background-color:var(--orange-primary)}.btnTertiary.btnBlue:not(:disabled,.disabled,.active):hover{color:var(--blue-primary-i);background-color:var(--blue-primary)}.btnDanger:not(:disabled,.disabled,.active):hover{background-color:var(--red-primary-i)}.btnOverlay:not(:disabled,.disabled,.active):hover{background-color:color-mix(in oklch,color-mix(in oklch,var(--grey)var(--alpha-secondary),var(--white))var(--alpha-quaternary),transparent)}}.chips{gap:calc(var(--gap-2xs) + var(--border-sm))calc(var(--gap-3xs) + var(--border-sm));flex-flow:wrap;width:100%;height:fit-content;display:flex;position:relative}.chip{width:fit-content;min-width:var(--button-xs);height:fit-content;min-height:var(--button-xs);border-radius:var(--radius-full);text-rendering:geometricPrecision;color:var(--text-primary);font-feature-settings:var(--font-features-body);font-variation-settings:var(--body-variation-medium);font-style:normal;font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--button-xs);text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--transition-lazy),border var(--transition-base),box-shadow var(--transition-lazy),color var(--transition-base);flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.chipIcon{width:var(--button-xs);height:var(--button-xs);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.chipIcon svg{width:var(--icon-sm);height:var(--icon-sm);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.chipLabel{padding-left:calc(var(--button-xs)/2);padding-right:calc(var(--button-xs)/2);line-height:var(--button-xs);text-overflow:ellipsis;align-items:center;display:inline-flex;overflow:hidden}.chip:has(.chipIcon) .chipLabel{padding-left:var(--gap-3xs)}.chip:has(.chipRemove) .chipLabel{padding-right:var(--gap-3xs)}.chipRemove{color:inherit}.chipRemove svg{opacity:.6}.chipSecondary{color:var(--text-primary);border:var(--border-md)solid var(--border-tertiary)}.chipTertiary{color:var(--text-primary);background-color:var(--surface-tertiary)}.chipPrimary{color:var(--text-primary);background-color:var(--surface-primary);border:var(--border-md)solid var(--border-tertiary)}.chipTheme{color:var(--theme-primary);background-color:var(--theme-tertiary)}@media (hover:hover) and (pointer:fine){.chipSecondary:hover{background-color:var(--theme-tertiary);border-color:var(--theme-secondary)}.chipRemove:hover svg{opacity:1}}.slider{align-items:center;gap:var(--gap-sm);width:100%;display:flex;position:relative}.sliderInput{appearance:none;min-width:0;height:var(--gap-md);cursor:pointer;background:0 0;border:none;outline:none;flex:1;margin:0}.sliderInput::-webkit-slider-runnable-track{height:var(--slider-track);border-radius:var(--radius-full);background:linear-gradient(to right,var(--fill-colour,var(--theme-primary))var(--pct,0%),var(--fill-tertiary)var(--pct,0%))}.sliderInput::-moz-range-track{height:var(--slider-track);border-radius:var(--radius-full);background:var(--fill-tertiary)}.sliderInput::-moz-range-progress{height:var(--slider-track);border-radius:var(--radius-full);background:var(--fill-colour,var(--theme-primary))}.sliderInput::-webkit-slider-thumb{-webkit-appearance:none;width:var(--slider-thumb);height:var(--slider-thumb);margin-top:calc((var(--slider-track) - var(--slider-thumb))/2);border-radius:var(--radius-full);border:var(--border-lg)solid var(--fill-colour,var(--theme-primary));background-color:var(--surface-primary);box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--elevation-secondary);cursor:pointer;transition:transform var(--transition-fast)}.sliderInput::-moz-range-thumb{width:var(--slider-thumb);height:var(--slider-thumb);border-radius:var(--radius-full);border:var(--border-lg)solid var(--fill-colour,var(--theme-primary));background-color:var(--surface-primary);box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--elevation-secondary);cursor:pointer}.sliderInput:focus-visible::-webkit-slider-thumb{outline:var(--border-md)solid var(--theme-primary);outline-offset:var(--gap-3xs)}.sliderInput:focus-visible::-moz-range-thumb{outline:var(--border-md)solid var(--theme-primary);outline-offset:var(--gap-3xs)}.sliderInput.bare::-webkit-slider-runnable-track{height:var(--gap-md)}.sliderInput.bare::-moz-range-track{height:var(--gap-md)}.sliderInput.bare::-moz-range-progress{height:var(--gap-md)}.sliderInput.bare::-webkit-slider-thumb{width:var(--button-md);height:var(--button-md);margin-top:calc((var(--gap-md) - var(--button-md))/2);box-shadow:none;background:0 0;border:none}.sliderInput.bare::-moz-range-thumb{width:var(--button-md);height:var(--button-md);box-shadow:none;background:0 0;border:none}.sliderValue{font-size:var(--text-md);color:var(--text-secondary);text-align:right;flex-shrink:0;min-width:2.5em}.slider.snap{padding-bottom:var(--gap-sm)}.sliderTicks{height:var(--gap-3xs);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.sliderTick{width:var(--gap-3xs);height:var(--gap-3xs);border-radius:var(--radius-full);background-color:var(--fill-secondary);position:absolute;transform:translate(-50%)}.rangeSlider{gap:var(--gap-xs);flex-direction:column;width:100%;display:flex;position:relative}.rangeTrack{height:var(--slider-track);margin-top:calc(var(--slider-thumb)/2);margin-bottom:calc(var(--slider-thumb)/2);border-radius:var(--radius-full);background-color:var(--fill-tertiary);position:relative}.rangeFill{border-radius:var(--radius-full);background-color:var(--fill-colour,var(--theme-primary));pointer-events:none;height:100%;position:absolute;top:0}.rangeInputLo,.rangeInputHi{appearance:none;left:0;top:calc(var(--slider-thumb)/2);width:100%;height:var(--slider-thumb);pointer-events:none;background:0 0;border:none;outline:none;margin:0;position:absolute}.rangeInputHi{z-index:1}.rangeInputLo::-webkit-slider-runnable-track{height:var(--slider-track);background:0 0}.rangeInputHi::-webkit-slider-runnable-track{height:var(--slider-track);background:0 0}.rangeInputLo::-moz-range-track{height:var(--slider-track);background:0 0}.rangeInputHi::-moz-range-track{height:var(--slider-track);background:0 0}.rangeInputLo::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:var(--slider-thumb);height:var(--slider-thumb);margin-top:calc((var(--slider-track) - var(--slider-thumb))/2);border-radius:var(--radius-full);border:var(--border-lg)solid var(--theme-primary);background-color:var(--surface-primary);box-shadow:0 var(--gap-3xs)var(--gap-2xs)var(--elevation-tertiary);cursor:pointer}.rangeInputHi::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:var(--slider-thumb);height:var(--slider-thumb);margin-top:calc((var(--slider-track) - var(--slider-thumb))/2);border-radius:var(--radius-full);border:var(--border-lg)solid var(--theme-primary);background-color:var(--surface-primary);box-shadow:0 var(--gap-3xs)var(--gap-2xs)var(--elevation-tertiary);cursor:pointer}.rangeInputLo::-moz-range-thumb{pointer-events:auto;width:var(--slider-thumb);height:var(--slider-thumb);border-radius:var(--radius-full);border:var(--border-lg)solid var(--theme-primary);background-color:var(--surface-primary);box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--elevation-secondary);cursor:pointer}.rangeInputHi::-moz-range-thumb{pointer-events:auto;width:var(--slider-thumb);height:var(--slider-thumb);border-radius:var(--radius-full);border:var(--border-lg)solid var(--theme-primary);background-color:var(--surface-primary);box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--elevation-secondary);cursor:pointer}.rangeLabels{font-size:var(--text-sm);color:var(--text-tertiary);justify-content:space-between;display:flex}@media (hover:hover) and (pointer:fine){.sliderInput:not(.bare):hover::-webkit-slider-thumb{transform:scale(1.1)}}.dropdownSelect{flex-direction:column;display:inline-flex;position:relative}.dropdownTrigger{align-items:center;gap:var(--gap-xs);padding:var(--gap-2xs)var(--gap-sm);height:var(--button-sm);border:var(--border-sm)solid var(--border-secondary);border-radius:var(--radius-full);background-color:var(--surface-secondary);color:var(--text-primary);font-size:var(--text-md);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast);-webkit-tap-highlight-color:transparent;display:inline-flex}.dropdownTrigger[aria-expanded=true]{border-color:var(--theme-primary)}.dropdownTrigger[aria-expanded=true] .dropdownCaret svg{transform:rotate(180deg)}.dropdownIcon,.dropdownCaret{flex-shrink:0;align-items:center;display:flex}.dropdownIcon svg,.dropdownCaret svg{width:var(--icon-xs);height:var(--icon-xs);transition:transform var(--transition-fast)}.dropdownIcon svg path,.dropdownCaret svg path,.dropdownIcon svg line,.dropdownCaret svg line{stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.dropdownLabel{flex:1;line-height:1}.dropdownPanel{top:calc(100% + var(--gap-2xs));background-color:var(--surface-primary);border:var(--border-sm)solid var(--border-secondary);border-radius:var(--radius-lg);min-width:100%;max-height:260px;box-shadow:0 var(--gap-2xs)var(--gap-lg)var(--elevation-secondary);padding:var(--gap-2xs);z-index:200;--fade-offset:calc(var(--gap-2xs)*1.5);--fade-scale:.97;animation:fadeInDown var(--time-fast)var(--cubic-bezier-ease-out-back)both;list-style:none;position:absolute;left:0;overflow-y:auto}.dropdownOption{align-items:center;gap:var(--gap-xs);padding:var(--gap-xs)var(--gap-sm);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);display:flex}.dropdownOption.selected{color:var(--text-primary)}.dropdownOptionIcon{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0;align-items:center;display:flex}.dropdownOptionIcon svg{width:100%;height:100%}.dropdownOptionIcon svg path,.dropdownOptionIcon svg circle,.dropdownOptionIcon svg line{stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.dropdownCheck{color:var(--theme-primary);width:var(--icon-xs);height:var(--icon-xs);align-items:center;margin-left:auto;display:flex}.dropdownCheck svg{width:100%;height:100%}.dropdownCheck svg path{stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.dropdownTrigger:hover{border-color:var(--border-primary)}.dropdownOption:hover{background-color:var(--surface-tertiary);color:var(--text-primary)}}.popover{z-index:var(--z-popover,800);background-color:var(--surface-primary);border:var(--border-sm)solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:0 var(--gap-2xs)6px -1px var(--elevation-secondary),0 var(--gap-3xs)var(--gap-2xs)-1px var(--elevation-tertiary);min-width:var(--menu-sm);max-width:min(320px,calc(100dvw - var(--gutter)*2));opacity:0;transform:scale(.95)translateY(calc(0px - var(--gap-2xs)));transform-origin:top;transition:opacity var(--transition-fast),transform var(--transition-fast);pointer-events:none;position:absolute}.popover--top{transform-origin:bottom;transform:scale(.95)translateY(var(--gap-2xs))}.popover--left{transform-origin:100%;transform:scale(.95)translateX(var(--gap-2xs))}.popover--right{transform-origin:0;transform:scale(.95)translateX(calc(0px - var(--gap-2xs)))}.popover.open{opacity:1;pointer-events:auto;transform:scale(1)translate(0)}.popoverBody{padding:var(--gap-sm)}.popoverArrow{background-color:var(--surface-primary);border:var(--border-sm)solid var(--border-secondary);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.popover--bottom .popoverArrow{border-bottom:none;border-right:none;margin-left:-5px;top:-5px;left:50%}.popover--top .popoverArrow{border-top:none;border-left:none;margin-left:-5px;bottom:-5px;left:50%}.popover--left .popoverArrow{border-top:none;border-left:none;margin-top:-5px;top:50%;right:-5px}.popover--right .popoverArrow{border-bottom:none;border-right:none;margin-top:-5px;top:50%;left:-5px}.contextBar{background-color:var(--context-track,var(--surface-tertiary));border-radius:var(--radius-full);flex-direction:row;flex:0 auto;align-items:stretch;width:fit-content;min-width:0;max-width:100%;display:flex;position:relative}.contextBar>.scroller{border-radius:var(--radius-full);scroll-behavior:smooth;scrollbar-width:none;pointer-events:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.contextBar>.scroller::-webkit-scrollbar{display:none}.contextBar.sm>.scroller{margin-top:calc((var(--button-sm) - var(--tap-min))/2);margin-bottom:calc((var(--button-sm) - var(--tap-min))/2);padding-top:calc((var(--tap-min) - var(--button-sm))/2);padding-bottom:calc((var(--tap-min) - var(--button-sm))/2)}.contextBar.md>.scroller{margin-top:min(0px,calc((var(--button-md) - var(--tap-min))/2));margin-bottom:min(0px,calc((var(--button-md) - var(--tap-min))/2));padding-top:max(0px,calc((var(--tap-min) - var(--button-md))/2));padding-bottom:max(0px,calc((var(--tap-min) - var(--button-md))/2))}.contextBar .pills{padding:var(--border-xl);pointer-events:auto;flex-direction:row;flex:1 0 auto;align-items:stretch;display:flex;position:relative}.contextBar .lane{border-radius:var(--radius-full);pointer-events:none;z-index:1;position:absolute;inset:0;overflow:clip}.contextBar.fill{width:100%;min-width:0;max-width:unset;flex:1}.contextBar.fill .pills{flex-shrink:1;min-width:0}.contextBar.sm .pills{padding:var(--border-lg)}.contextBar.lg .pills{padding:var(--border-xl)}.contextBar.theme{background-color:var(--theme-primary-i)}.contextBar.light{background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-primary),transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.contextBar :is(button,a){color:var(--text-secondary);-webkit-tap-highlight-color:transparent;z-index:2;border:none}.contextBar.fill :is(button,a){min-width:0;width:unset;flex:1}.contextBar.theme :is(button,a){color:var(--text-secondary-i)}.contextBar :is(button,a).btnFill{min-width:0}.contextBar :is(button,a).pill{border-radius:var(--radius-full)}.contextBar :is(button,a).bar{padding-left:var(--gap-md);padding-right:var(--gap-md);border-radius:0}.contextBar :is(button,a).active{color:var(--text-primary)}.contextBar.theme :is(button,a).active{color:var(--text-primary-i)}.contextBar :is(button,a).active .icon{color:var(--context-accent,inherit)}.contextBar .marker{opacity:0;pointer-events:none;will-change:transform,width;width:0;transition:transform var(--transition-base),width var(--transition-base),opacity var(--transition-fast);z-index:1;position:absolute;left:0}.contextBar .marker.snap{transition:none}.contextBar .marker.pill{top:var(--border-xl);bottom:var(--border-xl);background-color:var(--theme-primary);border-radius:var(--radius-full);box-shadow:0 1px var(--border-xl)#0000001f}.contextBar .marker.pill.sm{top:var(--border-md);bottom:var(--border-md)}.contextBar .marker.pill.lg{top:var(--border-xl);bottom:var(--border-xl)}.contextBar:not(.theme) .marker.pill{background-color:var(--surface-primary);box-shadow:0 var(--border-sm)var(--gap-xs)var(--elevation-quaternary)}.contextBar.theme .marker.pill{background-color:var(--theme-primary)}.contextBar.light .marker.pill{background-color:color-mix(in oklch,var(--surface-secondary)var(--alpha-primary),transparent)}.contextBar .marker.bar{height:var(--border-xl)}.contextBar:not(.theme) .marker.bar{background-color:var(--text-primary)}.contextBar.theme .marker.bar{background-color:var(--theme-primary)}.contextBar .marker.bar.barBottom{border-radius:var(--radius-sm)var(--radius-sm)0 0;bottom:0}.contextBar .marker.bar.barTop{border-radius:0 0 var(--radius-sm)var(--radius-sm);top:0}.contextBar :is(button,a) .count{color:color-mix(in oklch,currentColor var(--alpha-tertiary),transparent);font-size:var(--text-xs);font-variation-settings:var(--body-variation-medium-alt);justify-content:center;align-items:center;line-height:1;display:none}.contextBar :is(button,a) .count.visible{display:inline-flex}.contextBar :is(button,a) .count sup{align-self:flex-start;font-size:.7em;line-height:1}.contextBar.stack .pills{align-items:stretch;gap:0}.contextBar.stack :is(button,a){gap:var(--gap-3xs);padding:var(--gap-2xs)var(--gap-3xs);flex-direction:column;min-width:0;height:auto}.contextBar.stack :is(button,a) .icon{width:var(--icon-md);height:var(--icon-md)}.contextBar.stack :is(button,a) .icon .count{min-width:16px;height:16px;color:var(--text-primary-i);font-size:var(--text-xs);border-radius:var(--radius-full);border:var(--border-md)solid var(--surface-primary);padding-left:4px;padding-right:4px;position:absolute;top:-4px;right:-8px}.contextBar.stack:not(.theme) :is(button,a) .icon .count{background-color:var(--text-primary)}.contextBar.stack.theme :is(button,a) .icon .count{background-color:var(--theme-primary)}.contextBar.stack :is(button,a) .text{padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}.tabs{gap:calc(var(--inset)*2);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.tabPanels{flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.tabPanel{flex-direction:column;width:100%;height:fit-content;display:none;position:relative}.tabPanel.active,.tabPanel.slideOutLeft,.tabPanel.slideOutRight{display:flex}.tabPanel.slideOutLeft{animation:tabSlideOutLeft var(--transition-base)both}.tabPanel.slideOutRight{animation:tabSlideOutRight var(--transition-base)both}.tabPanel.active.slideInLeft{animation:tabSlideInLeft var(--transition-base)both}.tabPanel.active.slideInRight{animation:tabSlideInRight var(--transition-base)both}@media (hover:hover) and (pointer:fine){.contextBar:not(.theme) :is(button,a).pill:hover:not(.active){background-color:var(--fill-tertiary)}.contextBar.light :is(button,a).pill:hover:not(.active){background-color:color-mix(in oklch,var(--surface-tertiary)var(--alpha-tertiary),transparent)}}@media (prefers-reduced-motion:reduce){.tabPanel.slideOutLeft,.tabPanel.slideOutRight,.tabPanel.active.slideInLeft,.tabPanel.active.slideInRight{animation:none}}.tooltip{z-index:var(--z-tooltip,900);background-color:var(--surface-primary-i);color:var(--text-primary-i);font-size:var(--text-sm);line-height:var(--leading-sm);padding:var(--gap-3xs)var(--gap-2xs);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(var(--gap-2xs));transition:opacity var(--transition-fast),transform var(--transition-fast);white-space:normal;text-align:center;max-width:240px;position:absolute}.tooltip.tooltip--bottom{transform:translateY(calc(0px - var(--gap-2xs)))}.tooltip.tooltip--left{transform:translateX(var(--gap-2xs))}.tooltip.tooltip--right{transform:translateX(calc(0px - var(--gap-2xs)))}.tooltip.visible{opacity:1;transform:translate(0)}.tooltipWrap{display:inline-flex}.badge{font-variation-settings:var(--body-variation-medium-alt);width:fit-content;height:fit-content;font-size:var(--text-xs);letter-spacing:var(--tracking-md);white-space:nowrap;border-radius:var(--radius-full);transition:color var(--transition-base),background-color var(--transition-base),backdrop-filter var(--transition-base);pointer-events:auto;flex-direction:row;justify-content:center;align-items:center;padding:.4em .8em;display:inline-flex;position:relative}.badge:has(.badgeIcon){padding:0 calc(var(--icon-lg-fill)/2.5)0 0;line-height:var(--icon-lg-fill)}.badge[data-id=offer]{padding:var(--gap-3xs)calc((var(--icon-lg-fill)/2.5) + var(--gap-3xs));font-size:var(--text-xs)}.badge--default{color:var(--text-secondary);background-color:var(--border-tertiary)}.badge--neutral{color:var(--text-secondary);background-color:color-mix(in oklch,var(--black)6%,transparent);border:var(--border-sm)solid var(--border-quaternary)}.badge--success{color:var(--green-primary);background-color:color-mix(in oklch,var(--green-primary)12%,transparent)}.badge--warning{color:color-mix(in oklch,var(--orange-primary)80%,var(--text-primary));background-color:color-mix(in oklch,var(--orange-primary)12%,transparent)}.badge--error{color:var(--red-primary);background-color:color-mix(in oklch,var(--red-primary)12%,transparent)}.badge--info{color:var(--blue-primary);background-color:color-mix(in oklch,var(--blue-primary)12%,transparent)}.badge--dark{color:var(--text-primary-i);background-color:color-mix(in oklch,var(--black)var(--alpha-tertiary-i),transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.badge--light{color:var(--text-primary);font-variation-settings:var(--body-variation-semi-bold);background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-primary),transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.badge--theme{color:var(--text-primary);background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-primary),transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.badge:has(.badgeDot){gap:var(--gap-2xs)}.badge .badgeDot{width:var(--dot-sm);height:var(--dot-sm);border-radius:var(--radius-full);background-color:currentColor;flex:none}.badge .badgeIcon{width:var(--icon-lg-fill);height:var(--icon-lg-fill);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.badge[data-id=rating] .badgeIcon{padding:0 0 .01em}.badge .badgeIcon svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.badge[data-id=rating] .badgeIcon svg path{fill:currentColor;stroke:currentColor;stroke-width:var(--stroke-md)}.badge .badgeLabel{margin:0 -.1em}.badge--live{background-color:color-mix(in oklch,var(--theme-primary)var(--alpha-quaternary-i),transparent);color:var(--theme-primary);font-variant-numeric:tabular-nums}.countBadge{min-width:18px;height:18px;padding-left:var(--gap-3xs);padding-right:var(--gap-3xs);border-radius:var(--radius-full);background-color:var(--theme-primary);color:var(--text-primary-i);font-size:var(--text-xs);font-variation-settings:var(--body-variation-bold);justify-content:center;align-items:center;line-height:1;display:none}.countBadge.visible{display:inline-flex}.countBadge sup{align-self:flex-start;font-size:.7em;line-height:1}.toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.toggle-input{width:max(100%,var(--tap-min));height:max(100%,var(--tap-min));opacity:0;cursor:inherit;border:0;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toggle-track{width:calc((var(--icon-sm-fill)*2) + (var(--border-lg)*1));height:calc(var(--icon-sm-fill) + (var(--border-lg)*2));background-color:var(--fill-tertiary);border-radius:var(--radius-full);transition:background-color var(--transition-base);display:inline-block;position:relative}.toggle-thumb{top:var(--border-lg);left:var(--border-lg);width:var(--icon-sm-fill);height:var(--icon-sm-fill);background-color:var(--surface-primary);transition:transform var(--transition-base);border-radius:50%;position:absolute}.toggle-input:checked+.toggle-track{background-color:var(--text-primary)}.toggle-input:checked+.toggle-track .toggle-thumb{background-color:var(--surface-primary);transform:translateX(calc(var(--icon-sm-fill) - var(--border-lg)))}.toggle.theme .toggle-input:checked+.toggle-track{background-color:var(--theme-primary)}.toggle.theme .toggle-input:checked+.toggle-track .toggle-thumb{background-color:var(--theme-quaternary)}.toggle-input:focus-visible+.toggle-track{outline:var(--border-lg)solid var(--text-primary);outline-offset:var(--border-md)}.toggle.theme .toggle-input:focus-visible+.toggle-track{outline-color:var(--theme-primary)}.toggle-input:disabled+.toggle-track{opacity:.5;cursor:not-allowed}.toggleStatus{align-items:center;gap:var(--gap-xs);display:inline-flex}.toggleStatus .toggleStatusLabel{color:var(--text-secondary)}.toggleStatus .toggleStatusText{letter-spacing:var(--tracking-md)}.toggleStatus .toggleStatusText.on{color:var(--theme-primary)}.toggleStatus .toggleStatusText.off{color:var(--text-tertiary)}.radioCardGroup{gap:var(--gap-xs);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.radioCard{gap:var(--gap-3xs);padding:var(--gap-sm);border-radius:var(--radius-lg);border:var(--border-sm)solid transparent;background:var(--surface-secondary);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}.radioCard.active{border-color:var(--theme-tertiary);background-color:var(--surface-primary)}.radioCard.disabled{opacity:.5;cursor:not-allowed}.radioCardInput{appearance:none;opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.radioCard:has(>.radioCardInput:focus-visible){outline:var(--border-lg)solid var(--theme-primary);outline-offset:var(--border-sm)}.radioCardGroup.tint .radioCard.active{background-color:var(--theme-tertiary);border-color:#0000}.radioCardGroup.tint .radioCard.active .radioCardLabel,.radioCardGroup.tint .radioCard.active .radioCardDesc{color:var(--theme-primary)}.radioCardDetail{grid-column:1/-1}.radioCardLabel{font-size:var(--text-md);color:var(--text-primary)}.radioCardDesc{font-size:var(--text-xs);color:var(--text-secondary)}.radioCardGroup.media .radioCard{align-items:center;gap:var(--gap-xs);padding:var(--gap-md)}.radioCardGroup.media .radioCardLabel{letter-spacing:var(--tracking-md)}.radioCard.active .radioCardLabel{color:var(--text-primary);font-variation-settings:var(--body-variation-medium)}.radioCardIcon{color:var(--text-secondary);transition:color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.radioCardIcon svg{width:var(--icon-md-fill);height:var(--icon-md-fill);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.radioCard.active .radioCardIcon{color:var(--theme-primary)}.radioCardSwatch{width:var(--avatar-xs);height:var(--avatar-xs);border-radius:var(--radius-full);background-color:var(--swatch-colour,var(--fill-tertiary));box-shadow:inset 0 0 0 1px var(--border-tertiary);display:block}.radioCardGroup.swatchRow{gap:var(--gap-3xs);flex-wrap:wrap;display:flex}.radioCardGroup.swatchRow .radioCard{width:var(--button-md);align-items:center;gap:calc(var(--gap-xs));background:0 0;border-color:#0000;padding:0}.radioCardGroup.swatchRow .radioCard.active .radioCardSwatch{box-shadow:inset 0 0 0 var(--border-sm)var(--border-tertiary),0 0 0 var(--border-lg)var(--surface-primary),0 0 0 calc(var(--border-lg)*2)var(--theme-primary)}.radioCardGroup.swatchRow .radioCardLabel{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-md);text-align:center}.radioCardGroup.swatchRow .radioCard.active .radioCardLabel{color:var(--text-primary);display:block}.radioCardGroup.previewTiles{grid-template-columns:repeat(3,minmax(0,var(--menu-md)));gap:var(--gap-sm)}.radioCardGroup.previewTiles .radioCard{align-items:flex-start;gap:var(--gap-2xs);background:0 0;border-color:#0000;padding:0}.radioCardPreview{aspect-ratio:16/10;border-radius:calc(var(--button-lg)/2);border:var(--border-md)solid var(--border-quaternary);width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);display:flex;overflow:clip}.radioCard.active .radioCardPreview{border-color:var(--theme-primary);box-shadow:0 0 0 var(--border-lg)var(--theme-primary)}.radioCardGroup.previewTiles .radioCardLabel{font-size:var(--text-xs);color:var(--text-secondary)}.radioCardGroup.previewTiles .radioCard.active .radioCardLabel{color:var(--text-primary)}.radioCard[data-tone].active{box-shadow:inset 3px 0 0 var(--text-tertiary)}.radioCard[data-tone=positive].active{box-shadow:inset 3px 0 0 var(--green-primary)}.radioCard[data-tone=info].active{box-shadow:inset 3px 0 0 var(--blue-primary)}.radioCard[data-tone=warning].active{box-shadow:inset 3px 0 0 var(--orange-primary)}.radioCard[data-tone=muted].active{box-shadow:inset 3px 0 0 var(--text-tertiary)}@media (hover:hover) and (pointer:fine){.radioCard:not(.active):hover{background-color:var(--fill-tertiary)}}}@layer component{main .gridMain{width:100%;max-width:calc(var(--measure) + var(--floor-left) + var(--floor-right));height:fit-content;padding-left:var(--floor-left);padding-right:var(--floor-right);gap:var(--coda);flex-direction:column;margin-left:auto;margin-right:auto;display:flex;position:relative}main .gridMain>.gridMaster{flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}main .gridMain>.gridBody{width:100%;max-width:var(--room-xl);gap:var(--rhythm);flex-direction:column;height:fit-content;margin-left:auto;margin-right:auto;display:flex;position:relative}main .gridMain>.gridRail{flex-direction:column;width:100%;height:fit-content;display:none;position:relative}main .gridMain .gridWrapper{flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}main .gridMain .gridHeader,main .gridFooter{width:100%;height:fit-content;display:flex;position:relative}main .gridFiller{display:none}main .gridBody .gridHeader{flex-direction:column}main .gridBody .gridFooter{gap:var(--inset);flex-direction:column}main .gridRail .gridHeader{width:100%;height:fit-content;padding-left:var(--gutter);padding-right:var(--gutter);gap:var(--inset);flex-direction:column;display:flex;position:relative}main .gridRail .gridFooter{gap:var(--inset);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}main .gridRail .gridWrapper{padding:0 0 calc(var(--rhythm))0}@media (min-width:768px){main .gridMain{gap:var(--rhythm)}main .gridMain:has(>.gridBody){flex-direction:row;align-items:flex-start}main .gridMain>.gridMaster{top:calc(var(--operating-bar,0px) + var(--header,0px));width:var(--menu-md);height:calc(var(--vh) - var(--operating-bar,0px) - var(--header,0px));flex:none;position:sticky;overflow-y:auto}main .gridMain>.gridBody{width:unset;min-width:0;padding-top:var(--floor-top);flex:1}main .gridMain>.gridRail{top:calc(var(--operating-bar,0px) + var(--header,0px) + var(--floor-top));width:clamp(0px,35%,var(--room-2xs));height:auto;max-height:calc(var(--vh) - var(--operating-bar,0px) - var(--header,0px) - var(--floor-top));flex-shrink:0;display:flex;position:sticky;overflow-y:auto}main .gridFiller{display:flex}main .gridBody{gap:var(--gap-md);padding:0 0 var(--rhythm)0}main .gridBody .gridHeader{padding:0}main .gridMain .gridRail{border:unset;position:sticky}main .gridRail .gridHeader{padding-left:var(--inset);padding-right:var(--inset);border-bottom:var(--border-sm)solid var(--border-quaternary)}main .gridRail .gridFooter{min-height:0;padding-left:calc(var(--inset)*2);padding-right:calc(var(--inset)*2);-webkit-mask-image:linear-gradient(to bottom,black 0%,black calc(100% - var(--gap-sm)),#00000080 100%);mask-image:linear-gradient(to bottom,black 0%,black calc(100% - var(--gap-sm)),#00000080 100%);scroll-behavior:smooth;flex:0 auto;overflow-y:auto}main .gridRail .gridWrapper{padding:0 0 calc(var(--rhythm))0}}@media (min-width:1200px){main .gridMain>.gridBody{flex:unset;width:100%;max-width:var(--room-xl);margin-left:auto;margin-right:auto}main .gridMain>.gridMaster{width:calc(var(--menu-md) + var(--gap-2xl))}}:root{--loader-slide-duration:.56s;--loader-slide-easing:var(--cubic-bezier-ease-in-out-quart);--loader-content-fade:.45s;--shell-reveal-duration:.68s;--shell-reveal-easing:cubic-bezier(.15,1,.3,1)}#app-loader{background-color:var(--surface-primary);z-index:9999;opacity:1;flex-direction:column;display:flex;position:fixed;inset:0}#app-loader.hidden{opacity:0;pointer-events:none;transition:opacity .3s ease-out}#app-loader .top,#app-loader .middle,#app-loader .bottom{text-align:center;justify-content:center;align-items:center;width:100%;display:flex;position:relative}#app-loader .middle{height:fit-content}#app-loader .top,#app-loader .bottom{height:100%}#app-loader .loader-spinner{width:var(--gap-lg);height:var(--gap-lg);border:var(--border-xl)solid var(--surface-primary);border-radius:var(--radius-full);border-top-color:#212121;animation:1s linear infinite spin}#app-loader svg{width:fit-content;height:var(--text-md);object-fit:contain;fill:currentColor;opacity:.2;transition:opacity var(--transition-base);display:block;position:relative}#app{opacity:1;transition:opacity .3s ease-in-out}body.is-loading #app{opacity:.6;pointer-events:none;transition:opacity .2s ease-in-out}.loader-spinner{border-radius:var(--radius-full);border:4px solid #0000001a;border-left-color:#000;width:50px;height:50px;animation:1s linear infinite spin}.loader-minimal{border-radius:var(--radius-full);border:3px solid #0000;border-top-color:#000;width:40px;height:40px;animation:.8s linear infinite spin}.loader-dots{gap:8px;display:flex}.loader-dots span{border-radius:var(--radius-full);background-color:#000;width:12px;height:12px;animation:1.4s ease-in-out infinite pulseBounce}.loader-dots span:nth-child(2){animation-delay:.2s}.loader-dots span:nth-child(3){animation-delay:.4s}.loader-bar{background:#0000001a;border-radius:2px;width:200px;height:4px;position:relative;overflow:hidden}.loader-bar:after{content:"";background-color:#000;width:40%;height:100%;animation:1.5s ease-in-out infinite sweepBack;position:absolute;top:0;left:0}#page-loader{z-index:9999;width:100%;height:100%;text-rendering:geometricPrecision;pointer-events:none;position:fixed;inset:0;overflow:hidden}body.isLoading{width:100%;height:100%;position:fixed;overflow:hidden}#page-loader .scrim{z-index:1;background-color:var(--surface-primary-i);opacity:0;pointer-events:none;transition:opacity var(--transition-slow);position:fixed;inset:0}body.isLoading #page-loader .scrim,body.isLoading #page-loader.showingTransition .scrim{opacity:.5}#page-loader .loader{background-color:var(--surface-primary-i);width:100%;height:100%;padding-top:var(--rhythm);padding-right:var(--gutter);padding-bottom:var(--rhythm);padding-left:var(--gutter);pointer-events:none;z-index:3;opacity:0;transition:opacity var(--time-lazy)ease-in,transform var(--loader-slide-duration)var(--loader-slide-easing);flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(0)}@media (min-width:1200px){#page-loader .loader{padding-right:calc(var(--gutter)*1.5);padding-left:calc(var(--gutter)*1.5)}}#page-loader .loader.visible{opacity:1;pointer-events:all}#page-loader .loader.slideAway{transform:translate(-100%)}#page-loader .loader.frozen{transition:none!important}#page-loader .loader .top,#page-loader .loader .middle,#page-loader .loader .bottom{height:100%;margin:0;display:flex;position:relative;left:0;right:0}#page-loader .loader .middle{text-align:center;justify-content:center;align-items:center;height:fit-content}#page-loader .loader .top,#page-loader .loader .bottom{height:100%}#page-loader .loader .content{pointer-events:none;opacity:1;flex-direction:column;width:100%;height:100%;display:flex;position:relative}#page-loader .loader .brand{width:100%;color:var(--text-primary-i);font-size:var(--text-2xl);line-height:var(--leading-xs);flex-direction:row;justify-content:space-between;margin:0;display:flex;position:relative}#page-loader .loader .brand span{margin:var(--text-optc-3xl)var(--text-optc-3xl)}#page-loader .loader.animateIn .brand{opacity:1;transform:translateY(0)}#page-loader .loader.loader.animateOut .brand{opacity:0;transform:translateY(-12px)}#page-loader .loader .counter{margin:auto auto var(--gap-3xl)auto;font-size:var(--text-lg);letter-spacing:var(--tracking-xtght);opacity:0;transition:opacity var(--loader-content-fade)ease;display:none}#page-loader .loader.animateIn .counter{opacity:1}#page-loader .loader.animateOut .counter{opacity:0}#page-loader .transition{height:100%;padding-top:var(--rhythm);padding-right:var(--gutter);padding-bottom:var(--rhythm);padding-left:var(--gutter);background-color:var(--surface-secondary);box-shadow:0 0 var(--inset)var(--elevation-secondary);pointer-events:none;z-index:2;opacity:0;transition:transform var(--loader-slide-duration)var(--loader-slide-easing);will-change:opacity,transform;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translate(100%)}@media (min-width:1200px){#page-loader .transition{padding-right:calc(var(--gutter)*1.5);padding-left:calc(var(--gutter)*1.5)}}#page-loader .transition.slideIn{opacity:1;pointer-events:all;transform:translate(0)}#page-loader .transition.slideOut{opacity:1;pointer-events:none;transform:translate(-100%)}#page-loader .transition.frozen{transition:none!important}#page-loader .transition .content{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:fit-content;margin:auto 0;display:flex}#page-loader .transition.spinnerVisible .content{opacity:1}#page-loader .transition .spinner{width:var(--gap-lg);height:var(--gap-lg);border:var(--border-xl)solid var(--border-tertiary);border-top-color:var(--text-primary);border-radius:var(--radius-full);animation:.8s linear infinite spin;display:none}#page-loader .transition .brand span{margin:var(--text-optc-3xl)var(--text-optc-3xl)}#page-loader .brand svg{width:fit-content;height:calc(var(--text-md) + .05em);object-fit:contain;fill:currentColor;transition:var(--transition-base);display:flex;position:relative}body.shellHidden .shell header,body.shellHidden .shell main{opacity:0;transform:translateX(var(--gap-xl));transition:none}body.shellRevealing .shell header,body.shellRevealing .shell main{opacity:1;transition:opacity var(--shell-reveal-duration)var(--shell-reveal-easing),transform var(--shell-reveal-duration)var(--shell-reveal-easing);transform:translateY(0)}@media (min-width:768px){#page-loader .loader{transform:translateY(0)}#page-loader .loader.slideAway{transform:translateY(-100%)}#page-loader .transition{transform:translateY(100%)}#page-loader .transition.slideIn{transform:translateY(0)}#page-loader .transition.slideOut,body.shellHidden .shell header{transform:translateY(-100%)}body.shellHidden .shell main{transform:translateY(var(--gap-xl))}}.sheet{--sheet-panel-pad:0px;--sheet-radius:var(--radius-xl);--sheet-radius-inner:max(0px,calc(var(--sheet-radius) - var(--sheet-panel-pad)));pointer-events:none;z-index:var(--z-sheet);flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.sheet.open{pointer-events:auto}.sheet .sheetBackdrop{-webkit-backdrop-filter:blur(var(--blur-sm))saturate(1.5);backdrop-filter:blur(var(--blur-sm))saturate(1.5);transition:background-color var(--transition-base);pointer-events:auto;z-index:1;background-color:#0000;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.sheet.open .sheetBackdrop{background-color:color-mix(in oklch,var(--black)var(--alpha-secondary-i),transparent)}.sheet .sheetPanel{width:100%;max-width:var(--overlay-portrait-md);height:auto;max-height:calc(100% - var(--rhythm));background-color:var(--surface-primary);padding:var(--sheet-panel-pad);padding-bottom:calc(var(--rhythm) + var(--floor-bottom));border-radius:var(--sheet-radius)var(--sheet-radius)0 0;opacity:0;visibility:hidden;transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s linear var(--time-base);box-shadow:0 0 var(--gap-md)var(--elevation-quaternary);z-index:2;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.sheet .sheetPanel:before{content:"";width:var(--button-xs);height:var(--border-lg);margin:var(--gap-sm)auto 0 auto;background-color:var(--border-secondary);border-radius:var(--radius-full);flex:none;display:block}.sheet.floatHeader .sheetPanel:before{display:none}.sheet .sheetPanel:has(.sheetGrabber):before{display:none}.sheet.dockCentre{padding-top:var(--rhythm);padding-right:var(--gutter);padding-bottom:var(--rhythm);padding-left:var(--gutter);justify-content:center;align-items:center}@media (min-width:1200px){.sheet.dockCentre{padding-right:calc(var(--gutter)*1.5);padding-left:calc(var(--gutter)*1.5)}}.sheet.dockCentre .sheetPanel{padding-bottom:var(--sheet-panel-pad)}.sheet.sm .sheetPanel{max-width:var(--overlay-portrait-sm)}.sheet.lg .sheetPanel{max-width:var(--overlay-portrait-lg)}.sheet.wide.sm .sheetPanel{max-width:var(--overlay-wide-sm)}.sheet.wide .sheetPanel,.sheet.wide.md .sheetPanel{max-width:var(--overlay-wide-md)}.sheet.wide.lg .sheetPanel{max-width:var(--overlay-wide-lg)}.sheet.dockFull .sheetPanel{height:100%;max-height:100%;padding-bottom:var(--sheet-panel-pad);border-radius:0}.sheet.dockFull .sheetFooter{padding-bottom:max(var(--inset),var(--safe-bottom))}.sheet.dockFull .sheetPanel:before{display:none}.sheet.dockFull .sheetWrapper,.sheet.dockFull .sheetWrapper>.sheetBody{flex:1}.sheet.open .sheetPanel{opacity:1;visibility:visible;transition:opacity var(--transition-base),transform var(--time-base)var(--cubic-bezier-ease-out-back),visibility 0s linear 0s;transform:translateY(0)}.sheet .sheetWrapper{flex-direction:column;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.sheet .sheetAside{flex-shrink:0;width:100%;display:flex;position:relative;overflow:hidden}.sheet .sheetAsideOverlay{padding:var(--gap-sm);pointer-events:none;z-index:var(--z-raised);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.sheet .sheetAsideOverlay>.top,.sheet .sheetAsideOverlay>.bottom{align-items:center;gap:var(--gap-xs);pointer-events:auto;flex-direction:row;width:100%;display:flex;position:relative}.sheet .sheetAsideOverlay>.top:empty,.sheet .sheetAsideOverlay>.bottom:empty{display:none}.sheet .sheetAsideOverlay>.bottom{margin-top:auto}.sheet .sheetAsideScrim{pointer-events:none;background:linear-gradient(to top,color-mix(in oklch,var(--black)var(--alpha-quaternary-i),transparent)0%,transparent 45%);position:absolute;inset:0}.sheet .sheetAside img,.sheet .sheetAside video{object-fit:cover;width:100%;height:100%}.sheet.sheetInstant .sheetPanel,.sheet.sheetInstant.open .sheetPanel{transform:none}.sheet .sheetBody{width:100%;height:auto;min-height:0;display:flex;position:relative;overflow-y:auto}.sheet .sheetFooter{width:100%;height:auto;padding-bottom:var(--inset);flex-shrink:0;display:flex;position:relative}.sheet :where(.sheetHeader,.sheetBody,.sheetFooter,.sheetControls){padding-left:max(var(--gutter),var(--safe-left));padding-right:max(var(--gutter),var(--safe-right))}.sheet :where(.sheetBody){padding-top:var(--gap-sm)}.sheet.floatHeader :where(.sheetBody){padding-top:0}.sheet .sheetControls{gap:var(--gap-xs);width:100%;height:fit-content;padding-top:var(--gap-xs);padding-bottom:var(--gap-sm);background-color:var(--surface-primary);box-shadow:0 var(--gap-xs)var(--gap-sm)calc(var(--gap-2xs)*-1)var(--elevation-tertiary);z-index:1;flex-direction:column;display:flex;position:relative}.sheet .sheetControls:empty{display:none}.sheet .sheetHeader{width:100%;height:fit-content;padding-top:var(--gap-md);padding-bottom:var(--gap-xs);background-color:var(--surface-primary);flex-direction:row;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.sheet.floatHeader .sheetHeader{z-index:var(--z-raised);padding:var(--gap-sm);box-shadow:none;pointer-events:none;background-color:#0000;position:absolute;top:0;left:0;right:0}.sheet.floatHeader .sheetHeader>.left,.sheet.floatHeader .sheetHeader>.right{pointer-events:auto}.sheet.floatHeader .sheetHeader .close{background-color:var(--surface-primary);box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--elevation-secondary)}.sheet.floatHeader .sheetWrapper{padding-top:0}.sheet .sheetHeader>.left,.sheet .sheetHeader>.right{height:fit-content;min-height:var(--button-sm);align-items:center;gap:calc(var(--gap-sm)/2);flex-direction:row;display:flex;position:relative}.sheet .sheetHeader>.left{gap:var(--inset);flex:1;min-width:0}.sheet .sheetHeader>.right{gap:calc(var(--gap-sm)/2);width:fit-content;margin:0 0 0 auto}.sheet .sheetHeader .close{border:none}.sheet.dockFull .sheetHeader{padding-top:max(var(--gap-md),var(--safe-top))}.sheet.dockFull.floatHeader .sheetHeader{padding-top:max(var(--gap-sm),var(--safe-top))}@media (min-width:768px){.sheet{padding:var(--rhythm)var(--gutter);justify-content:center;align-items:center}.sheet :where(.sheetHeader,.sheetBody,.sheetFooter,.sheetControls){padding-left:max(var(--gap-lg),var(--safe-left));padding-right:max(var(--gap-lg),var(--safe-right))}.sheet .sheetPanel{max-height:calc(100% - var(--rhythm));padding-bottom:var(--sheet-panel-pad);border-radius:var(--sheet-radius);transform:translateY(25%)}.sheet.dockFull .sheetPanel{height:auto;max-height:calc(100% - var(--rhythm));border-radius:var(--sheet-radius)}.sheet.dockFull .sheetWrapper,.sheet.dockFull .sheetWrapper>.sheetBody{flex:0 auto}.sheet.dockFull .sheetHeader{padding-top:var(--gap-md)}.sheet.dockFull.floatHeader .sheetHeader{padding-top:var(--gap-sm)}.sheet .sheetPanel:before{display:none}.sheet :where(.sheetWrapper:last-child .sheetBody),.sheet .sheetFooter,.sheet.dockFull .sheetFooter{padding-bottom:var(--gap-lg)}.sheet.wide .sheetWrapper:has(>.sheetAside){flex-direction:row}.sheet.wide .sheetWrapper:has(>.sheetAside) .sheetAside{width:50%;height:auto;min-height:100%}.sheet.wide .sheetWrapper:has(>.sheetAside) .sheetBody{flex:1;min-width:0}}#overlay-portal{z-index:var(--z-portal);position:relative}::view-transition-group(morph){animation-duration:var(--time-lazy);animation-timing-function:var(--ease-out)}::view-transition-image-pair(morph){isolation:auto}::view-transition-old(morph){mix-blend-mode:normal}::view-transition-new(morph){mix-blend-mode:normal}#main-header{width:100%;height:fit-content;padding-left:max(var(--gap-sm),var(--safe-left));padding-right:max(var(--gap-sm),var(--safe-right));color:var(--text-primary);pointer-events:none;transition:background-color var(--transition-slow),backdrop-filter var(--transition-slow),padding var(--time-slow)var(--cubic-bezier-ease-out-back),transform var(--transition-lazy);z-index:75;flex-direction:column;align-items:center;display:flex;position:relative;transform:none}#main-header.sticky{padding-top:max(calc(var(--safe-top) - var(--operating-bar,0px)),0px);background-color:var(--surface-primary);position:sticky;top:0}#main-header.sticky:before{content:"";background-color:inherit;z-index:-1;position:absolute;inset:0}#main-header.stuck{box-shadow:0 0 var(--inset)var(--elevation-quaternary)}#main-header.light{color:var(--text-primary-i);padding-top:calc(var(--gap-xs) + var(--safe-top));padding-bottom:var(--gap-xs);padding-left:var(--floor-left);padding-right:var(--floor-right);background:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;box-shadow:unset;border:unset}#main-header.light.stuck{box-shadow:unset}#main-header.compact{top:max(var(--operating-bar,0px),var(--safe-top));padding-top:var(--inset);padding-bottom:var(--inset);padding-left:var(--floor-left);padding-right:var(--floor-right);background:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;box-shadow:unset;border:unset;position:fixed}#main-header.compact.xl{padding-top:calc(var(--inset)*1.5);padding-bottom:calc(var(--inset)*1.5);padding-left:var(--floor-left);padding-right:var(--floor-right)}#main-header .headerWrapper{width:var(--w-main);max-width:var(--measure);flex-direction:column;height:fit-content;margin:0 auto;display:flex;position:relative}#main-header .headerContainer{background-color:none;border-radius:var(--radius-full);width:100%;height:fit-content;-webkit-backdrop-filter:unset;backdrop-filter:unset;transition:border var(--transition-base),width var(--time-slow)var(--cubic-bezier-ease-out-back),padding var(--time-slow)var(--cubic-bezier-ease-out-back),background-color var(--transition-slow),backdrop-filter var(--transition-slow),border-radius var(--transition-slow),box-shadow var(--transition-slow);pointer-events:auto;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}#main-header.compact .headerContainer{width:100%;max-width:calc(75% + (var(--gutter)*2) + (var(--inset)));padding:calc(var(--gap-sm)/2);color:var(--text-primary);background-color:var(--surface-primary);-webkit-backdrop-filter:blur(var(--blur-xl))brightness(1.05)saturate(1.5);backdrop-filter:blur(var(--blur-xl))brightness(1.05)saturate(1.5);border-radius:var(--radius-full);box-shadow:0 var(--gap-3xs)var(--gap-lg)var(--elevation-quaternary);border:none}#main-header.compact.xl .headerContainer{padding:calc(var(--gap-xs))}#main-header.compact .headerContainer.dark{color:var(--text-primary-i);background-color:color-mix(in oklch,color-mix(in oklch,var(--theme-primary),var(--black)50%)var(--alpha-tertiary),transparent)}#main-header.compact .headerContainer.light{color:var(--text-primary);background-color:#0000}#main-header.compact .headerContainer.theme{color:var(--text-primary-i);background-color:color-mix(in oklch,var(--theme-primary),var(--black)var(--alpha-primary-i))}#main-header.compact .headerContainer.pink{color:color-mix(in oklch,var(--pink),var(--black)75%);background-color:color-mix(in oklch,var(--pink),var(--white)75%)}#main-header.compact .headerContainer.indigo{color:color-mix(in oklch,var(--indigo),var(--black)75%);background-color:color-mix(in oklch,var(--indigo),var(--white)75%)}#main-header.compact .headerContainer.grey{background-color:var(--surface-secondary);box-shadow:none}#main-header .headerTop{width:100%;height:fit-content;padding:calc(var(--inset)*1.5)0;gap:var(--gap-2xs);background-color:none;-webkit-backdrop-filter:unset;backdrop-filter:unset;transition:padding var(--time-slow)var(--cubic-bezier-ease-out-back);pointer-events:auto;z-index:2;border:none;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}.scrolled #main-header .headerTop{pointer-events:none}#main-header.compact .headerTop,#main-header.compact.xl .headerTop{padding:calc(var(--gap-2xs))}#main-header .headerTop .headerLeft,#main-header .headerTop .headerMiddle,#main-header .headerTop .headerRight{width:auto;max-width:100%;height:fit-content;min-height:var(--button-md);pointer-events:auto;flex-direction:row;align-items:center;position:relative}#main-header .headerTop .headerLeft{gap:var(--gap-sm);flex:1;min-width:0;display:flex}#main-header.compact .headerTop .headerLeft{padding:0 calc((var(--button-md)/2.5) - .125em)}#main-header.light .headerTop.onDark{color:var(--text-primary-i)}#main-header.light .headerTop:not(.onDark){color:var(--text-primary)}#main-header .brand{width:fit-content;height:var(--button-md);color:inherit;transition:color var(--transition-lazy);flex-direction:row;flex:none;align-items:center;display:flex;position:relative}#main-header .brand span{width:fit-content;height:fit-content;display:inline-block;position:relative}#main-header .brand .logo{padding:.1em 0 0}#main-header .brand svg{width:fit-content;height:calc(var(--text-md) + .05em);object-fit:contain;fill:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:var(--transition-base);flex:none;display:flex;position:relative}#main-header .brand .text{font-variation-settings:var(--body-variation-bold);width:fit-content;font-size:var(--text-xl);letter-spacing:var(--tracking-2xtght);line-height:var(--leading-xs);white-space:nowrap;flex:none;margin:0 -.05em}#main-header .headerTop .headerMiddle{flex-direction:row;width:fit-content;height:fit-content;display:none;position:relative}#main-header.compact .headerTop .headerMiddle{display:none}#main-header .headerTop .headerRight{justify-content:flex-end;gap:calc(var(--gap-xs));flex:1;min-width:0;display:flex}#main-header .upstream{margin:0 var(--inset)0 0;width:auto;max-width:100%;height:var(--button-md);text-align:end;justify-content:flex-end;align-items:center;gap:var(--gap-3xs);color:var(--text-primary);background-color:none;border-collapse:collapse;border-radius:var(--radius-full);text-rendering:geometricPrecision;font-feature-settings:var(--font-features-body);font-style:normal;font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--transition-lazy),color var(--transition-base),opacity var(--transition-lazy);flex-direction:row;padding:0;display:flex;position:relative;overflow:hidden}#main-header.compact .upstream{display:none}#main-header .upstream .icon{width:var(--button-sm);height:var(--button-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}#main-header .upstream .icon svg{width:var(--icon-lg);height:var(--icon-lg)}#main-header .upstream.fading .text,#main-header .upstream.fading .icon{opacity:0;transform:translateY(-2px)}#main-header .upstream .text,#main-header .upstream .icon{transition:opacity var(--transition-base),transform var(--transition-base)}#main-header .upstream .text{padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);font-variation-settings:var(--body-variation-regular-alt);font-size:var(--text-md);letter-spacing:var(--tracking-tght);line-height:var(--leading-md);overflow:hidden}#main-header .headerTop .headerRight nav{align-items:center;gap:var(--gap-3xs);flex-direction:row;width:auto;max-width:100%;height:fit-content;display:none;position:relative}#main-header.compact .headerTop .headerRight nav{display:none}#main-header .headerTop .headerRight nav a{font-size:var(--text-md)}#main-header .headerTop .headerRight nav a.locked{opacity:var(--alpha-tertiary)}#main-header .headerTop .headerRight nav a.locked>.lock{color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}#main-header .headerTop .headerRight nav a.locked>.lock svg{width:var(--icon-xs);height:var(--icon-xs)}#main-header .headerTop .cta{display:flex}#main-header.compact .headerTop .cta{display:none}#main-header .headerTop .headerRight .user{margin:0 calc(0px - var(--gap-2xs))0 0}#main-header .headerTop .headerRight .user .name{display:none}#main-header .iconMenu{margin:0 var(--gap-2xs);flex-direction:row;width:fit-content;height:fit-content;display:none;position:relative}#main-header.compact .iconMenu{display:none}#main-header .iconMenu svg{width:calc(var(--icon-md-fill) - .02em);height:calc(var(--icon-md-fill) - .02em);stroke-width:2.25px}#main-header .iconMenu .search{display:none}#main-header .iconMenu .search svg{stroke-width:2.25px}#main-header .notifications .icon{padding:5% 0 0}#main-header .picks .icon{padding:0 0 2.5%}#main-header .picks.empty{display:none}#main-header .iconMenu a .count,#main-header .iconMenu button .count{min-width:var(--icon-sm-fill);height:var(--icon-sm-fill);text-align:center;color:var(--text-primary-i);background-color:var(--theme-primary);text-rendering:geometricPrecision;font-variation-settings:var(--body-variation-medium);font-style:normal;font-size:var(--text-3xs);letter-spacing:var(--tracking-tght);border-radius:var(--radius-full);flex-direction:row;justify-content:center;align-items:center;padding:.1em 4px 0;line-height:1;display:none;position:absolute;top:calc(15% + 1px);left:50%}#main-header .iconMenu a .count.visible,#main-header .iconMenu button .count.visible{display:flex}#main-header .iconMenu a .count sup,#main-header .iconMenu button .count sup{margin:1px -3px 4px 0;display:inline-flex}#main-header .headerRight .request{display:none}#main-header .region{flex-direction:column;align-items:flex-end;width:fit-content;height:fit-content;display:flex;position:relative}#main-header .install,#main-header .install .text{display:none}#main-header .menuToggle{margin-right:calc(0px - (var(--button-md)/4));transition:background-color var(--transition-lazy),color var(--transition-lazy);pointer-events:auto;flex-direction:row;flex:none;display:flex;position:relative}#main-header.compact .menuToggle{margin:0}#main-header .menuToggle .icon{width:var(--button-md);height:var(--button-md);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}#main-header .menuToggle svg{width:var(--icon-md-fill);object-fit:contain;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;height:fit-content;display:flex;position:relative}#app-shell.menuOpen #main-header .menuToggle svg path{transition:transform var(--transition-base)}#app-shell.menuOpen #main-header .menuToggle svg path:first-child{transform:translate(35%,-24%)rotate(45deg)}#app-shell.menuOpen #main-header .menuToggle svg path:last-child{transform:translate(-35%,22%)rotate(-45deg)}#app-shell.hasSideNav #main-header .menuToggle{display:none}#main-header .headerBottom{width:100%;height:fit-content;padding:calc(var(--gap-xs) + var(--gap-3xs))0;gap:var(--gap-xs);pointer-events:auto;z-index:1;flex-direction:row;align-items:center;display:flex;position:relative}#main-header.compact .headerBottom{display:none}#main-header .headerBottom .headerLeft,#main-header .headerBottom .headerRight{width:auto;max-width:100%;height:fit-content;min-height:var(--button-sm);flex-direction:row;align-items:center}#main-header .headerBottom .headerRight{--tap-gap:calc(var(--tap-min) - var(--button-sm));gap:var(--tap-gap);display:none}:is(#main-header .headerBottom .headerRight:has(.filterAction),#main-header .headerBottom .headerRight:has(.densityToggle)){margin:0 0 0 auto}#main-header .headerBottom .headerLeft{flex:1;align-items:center;min-width:0;display:flex}#main-header .headerBottom .contextBarBottom{min-width:0}#main-header .headerBottom .filterAction.active,#main-header .headerBottom .densityToggle.active{color:var(--theme-primary);background-color:var(--theme-tertiary)}#main-header .densityToggle:has(.densityLevel){width:auto;padding-left:var(--gap-2xs);padding-right:var(--gap-2xs);gap:var(--gap-3xs)}#main-header .headerBottom .back{margin:0 0 0 calc(0px - (var(--button-sm)/4));width:fit-content;min-width:calc(var(--rhythm) - (var(--icon-sm)/4));flex-direction:row;align-items:center;height:fit-content;display:none;position:relative}#main-header .headerBottom .back button svg{width:calc(var(--icon-md));height:calc(var(--icon-md))}#main-header .headerBottom .profile{margin:0 var(--gutter)0 0;align-items:center;gap:calc(var(--gap-xs));flex-direction:row;width:fit-content;height:fit-content;display:flex;position:relative}#main-header .headerBottom .profile .text{flex-direction:column;width:auto;max-width:100%;display:flex;position:relative}#main-header .headerBottom .profile .text span{width:auto;max-width:100%;padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);font-family:var(--font-heading);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-semi-bold);font-size:var(--text-md);letter-spacing:var(--tracking-xtght);line-height:var(--avatar-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#main-header .headerBottom .title{margin:0 var(--gutter)0 0;gap:var(--gap-3xs);flex-direction:column;width:auto;max-width:100%;display:flex;position:relative}#main-header .headerBottom .title span{font-family:var(--font-heading);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-semi-bold);font-size:var(--text-md);letter-spacing:var(--tracking-xtght);line-height:var(--leading-sm)}#main-header .headerBottom .breadcrumb{flex:1;align-items:center;min-width:0;height:fit-content;display:flex;position:relative}#main-header .headerBottom .breadcrumb ol{align-items:center;gap:var(--gap-xs);flex-flow:row;width:auto;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}#main-header .headerBottom .breadcrumb li{align-items:center;gap:var(--gap-xs);flex-direction:row;min-width:0;display:inline-flex}#main-header .headerBottom .breadcrumb .step{padding:.1rem 0 0;padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);font-family:var(--font-primary);font-variation-settings:var(--body-variation-medium-alt);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#main-header .headerBottom .breadcrumb a.step{color:var(--text-secondary)}#main-header .headerBottom .breadcrumb [aria-current=page]{color:var(--text-primary)}#main-header .headerBottom .breadcrumb .icon{width:fit-content;height:fit-content;color:var(--text-tertiary);display:inline-flex}#main-header .headerBottom .breadcrumb .icon svg{width:var(--icon-sm);height:var(--icon-sm);stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}#main-header .headerBottom .badge{margin:0 var(--gap-2xs)0 0;width:fit-content;height:fit-content;padding:calc(var(--gap-sm)/2)calc(var(--gap-xs) + .1em);gap:calc(var(--gap-2xs) + .05em);color:var(--text-primary);background-color:var(--surface-secondary);border:var(--border-sm)solid transparent;border-radius:var(--radius-full);flex-direction:row;align-items:center;display:flex}#main-header .headerBottom .badge small{font-feature-settings:var(--font-features-body);letter-spacing:var(--tracking-md);white-space:none}#main-header .headerBottom .badge.statusConfirmed{background-color:var(--green-quaternary);color:var(--green-primary);border-color:var(--green-tertiary)}#main-header .headerBottom .badge.statusCompleted{background-color:var(--fill-quaternary);color:var(--text-secondary);border-color:var(--fill-tertiary)}#main-header .headerBottom .badge.statusCancelled{background-color:var(--red-quaternary);color:var(--red-primary);border-color:var(--red-tertiary)}#main-header .contextBar .navReordering{cursor:grabbing;-webkit-user-select:none;user-select:none}#main-header .contextBar .navReordering :is(button,a){cursor:grab;transition:transform var(--transition-base)}#main-header .contextBar :is(button,a).navDragging{opacity:.85;box-shadow:0 var(--gap-xs)var(--gap-md)var(--elevation-secondary,#00000026);z-index:2;transform:scale(1.04)}#main-header .headerTop .searchPanel,#main-header .headerBottom .searchPanel{top:calc(var(--button-md) + var(--gap-2xs));left:0}#main-header.modular{background-color:#0000}#main-header.modular .headerContainer{-webkit-backdrop-filter:unset;backdrop-filter:unset;background-color:#0000;border-bottom:none}#main-header.modular .headerTop{gap:var(--gap-sm);align-items:stretch}#main-header.modular .headerTop .headerLeft,#main-header.modular .headerTop .headerMiddle,#main-header.modular .headerTop .headerRight{padding:calc(var(--gap-xs) + var(--gap-3xs));background-color:var(--surface-primary);border-radius:var(--radius-full);box-shadow:0 var(--gap-3xs)var(--gap-lg)var(--elevation-quaternary);-webkit-backdrop-filter:blur(var(--blur-xl))brightness(1.05)saturate(1.5);backdrop-filter:blur(var(--blur-xl))brightness(1.05)saturate(1.5)}#main-header.modular .headerTop .headerLeft{flex:1}#main-header.modular .headerTop .headerMiddle,#main-header.modular .headerTop .headerRight{flex:none}#main-header.modular .headerTop .headerMiddle{justify-content:center;display:flex;overflow:hidden}#main-header.modular .headerTop .headerLeft .searchBar{flex:1;min-width:0}#main-header.modular .headerBottom{display:none}@media (min-width:360px){#main-header{padding-left:var(--floor-left);padding-right:var(--floor-right)}#main-header .headerTop{gap:calc(var(--gutter)/2)}}@media (min-width:480px){#main-header.compact .headerContainer{width:calc(75% - (var(--gutter)*2))}}@media (min-width:768px){#main-header .headerTop .headerRight nav,#main-header.compact .headerTop .headerRight nav{display:flex}#main-header.compact .headerContainer{width:calc(var(--sheet-md) - (var(--gutter)*1))}#main-header .headerTop{gap:var(--rhythm)}#main-header.compact.xl .headerTop{padding:calc(var(--gap-xs))}#main-header .headerTop .headerMiddle{display:flex}#main-header .iconMenu a .count,#main-header .iconMenu button .count{top:10%}#main-header .headerBottom{padding:calc(var(--gap-xs))0;align-items:center;gap:var(--gap-md);flex-direction:row}#main-header .headerBottom .headerRight{margin:0 0 0 auto;display:flex}}@media (min-width:1200px){#main-header .headerTop .headerRight{gap:calc(var(--gap-2xs))}#main-header .iconMenu{gap:calc(var(--gap-2xs));display:flex}#main-header .iconMenu .search,#main-header .notifications,#main-header .picks,#main-header .install .text,#main-header .headerBottom .back{display:flex}#main-header .headerBottom .breadcrumb{margin:0 0 0 calc(var(--inset)*1.5)}#main-header .headerBottom .profile{margin:0 var(--gap-lg)0 var(--gap-sm)}#main-header .headerBottom .title{margin:0 var(--gutter)0 var(--gap-sm)}}@scope(#app-shell){}@scope(.mainstay){#main-header .headerTop{padding:calc(var(--gap-xs) + var(--gap-3xs))0}#main-header .headerTop .headerLeft{display:none}@media (min-width:1200px){#main-header .headerTop .headerLeft{display:flex}}}@scope(.pageEntirety,.pageCheckout,.pageBooking,.pageSettings,.pagePost,.pageArticle,.pageNews,.pageHelpHub){:scope.scrolled #main-header{transform:translateY(calc(0px - var(--header-top)))}}@scope(.pageFeed){#main-header .headerBottom{display:none}@media (min-width:768px){#main-header .headerBottom{display:flex}}}@scope(.pageActivity){#main-header .headerBottom,#main-header .headerBottom .headerLeft{display:none}@media (min-width:768px){#main-header .headerBottom{display:flex}}@media (min-width:1200px){#main-header .headerBottom .headerLeft{display:flex}}}@media (hover:hover) and (pointer:fine){#main-header .upstream:hover{background-color:var(--surface-secondary)}#main-header .headerBottom .breadcrumb a.step:hover{-webkit-text-decoration:underline solid var(--border-primary);text-decoration:underline solid var(--border-primary);text-underline-offset:.1em;text-decoration-thickness:.1em}}.categoryBar{flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.categoryBar>.wrapper{flex-direction:column;align-items:center;width:100%;height:fit-content;display:flex;position:relative}.categoryBar .categoryBarItems{gap:var(--gap-xs)var(--gap-2xs);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;z-index:1;flex-direction:row;width:100%;height:fit-content;display:flex;position:relative;overflow-x:auto}.categoryBar .categoryBarItems[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right,transparent,black var(--gap-md),black calc(100% - var(--gap-md)),transparent);mask-image:linear-gradient(to right,transparent,black var(--gap-md),black calc(100% - var(--gap-md)),transparent)}.categoryBar .categoryBarItems[data-fade-start]:not([data-fade-end]){-webkit-mask-image:linear-gradient(to right,transparent,black var(--gap-md));mask-image:linear-gradient(to right,transparent,black var(--gap-md))}.categoryBar .categoryBarItems:not([data-fade-start])[data-fade-end]{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--gap-md)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--gap-md)),transparent)}.categoryBar .categoryBarItems::-webkit-scrollbar{display:none}.categoryBar .categoryBarItems a,.categoryBar .categorySkeleton{width:fit-content;height:fit-content;padding:calc(var(--inset)/2);gap:calc(var(--gap-xs));text-align:start;background:0 0;background-color:var(--surface-secondary);border-radius:var(--radius-full);text-rendering:geometricPrecision;font-variation-settings:var(--body-variation-medium);font-style:normal;font-size:var(--text-md);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);white-space:nowrap;transition:background-color var(--transition-fast),border var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-base),transform var(--transition-fast);flex-direction:row;align-items:center;display:flex;position:relative;overflow:visible}.categoryBar .categoryBarItems a:nth-of-type(6),.categoryBar .categoryBarItems a:nth-of-type(7),.categoryBar .categoryBarItems a:nth-of-type(9),.categoryBar .categoryBarItems a:nth-of-type(11),.categoryBar .categoryBarItems a:nth-of-type(13){display:none}.categoryBar .categoryBarItems a .icon,.categoryBar .skeletonIcon{width:calc(var(--button-xl) - (var(--gap-sm)/2));height:calc(var(--button-xl) - (var(--gap-sm)/2));border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.categoryBar .categoryBarItems a .icon{background-color:var(--surface-primary)}.categoryBar .categoryBarItems a .icon span{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.categoryBar .categoryBarItems a .colour{opacity:1;filter:contrast(.95)}.categoryBar .categoryBarItems a.hover .colour{opacity:0}.categoryBar .categoryBarItems a .flat{opacity:0;color:var(--text-secondary);transition:color var(--transition-base)}.categoryBar .categoryBarItems a.hover .flat{opacity:1;fill:currentColor;stroke:none;stroke-linecap:round;stroke-linejoin:round}.categoryBar .categoryBarItems a svg{width:40%;height:40%;fill:unset;stroke:unset}.categoryBar .categoryBarItems a .text{width:fit-content;height:fit-content;padding:0 calc((var(--button-xl)/2.5) - (var(--gap-sm)/2))0 0;letter-spacing:var(--tracking-xtght);line-height:var(--button-xs);text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-lazy);overflow:hidden}.categoryBar .skeletonIcon{background-color:var(--fill-tertiary);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.categoryBar .skeletonText{width:var(--gap-2xl);height:var(--gap-xs);border-radius:var(--radius-full);background-color:var(--fill-tertiary);background-size:200% 100%;animation:1.5s ease-in-out .1s infinite shimmer}@media (min-width:768px){.categoryBar .categoryBarItems{grid-auto-flow:unset;grid-auto-rows:unset;grid-template-rows:unset;grid-auto-columns:unset;flex-direction:row;display:flex}.categoryBar .categoryBarItems a,.categoryBar .categorySkeleton{width:auto;max-width:unset}}@media (hover:hover) and (pointer:fine){.categoryBar .categoryBarItems a:hover{background-color:var(--fill-secondary)}.categoryBar .categoryBarItems a:first-of-type:hover{background-color:var(--purple-tertiary)}.categoryBar .categoryBarItems a:nth-of-type(2):hover{background-color:var(--blue-tertiary)}.categoryBar .categoryBarItems a:nth-of-type(3):hover{background-color:var(--orange-tertiary)}.categoryBar .categoryBarItems a:nth-of-type(4):hover{background-color:var(--green-tertiary)}.categoryBar .categoryBarItems a:nth-of-type(5):hover{background-color:var(--purple-tertiary)}.categoryBar .categoryBarItems a:nth-of-type(8):hover{background-color:var(--red-tertiary)}.categoryBar .categoryBarItems a:nth-of-type(12):hover{background-color:var(--blue-tertiary)}}.searchBar .filter{width:fit-content;max-width:100%}.searchBar .filter .filterKey,.searchBar .filter .filterValue{field-sizing:content;min-width:45px;max-width:100%;height:var(--barSize);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--barSize);background:0 0;border:none;outline:none}.searchBar .filterMenu{top:calc(100% + var(--gap-2xs));min-width:var(--menu-sm);height:fit-content;padding:var(--gap-2xs);gap:var(--border-sm);background-color:var(--surface-primary);border:var(--border-sm)solid var(--border-tertiary);border-radius:var(--radius-lg);box-shadow:0 var(--gap-2xs)var(--gap-lg)var(--elevation-secondary);z-index:200;--fade-offset:calc(var(--gap-2xs)*1.5);--fade-scale:.97;animation:fadeInDown var(--time-fast)var(--cubic-bezier-ease-out-back)both;flex-direction:column;display:flex;position:absolute;left:0}.searchBar .filterAc{min-width:var(--menu-sm)}.searchBar .filterMenu button{width:100%;height:var(--button-sm);padding-left:var(--gap-sm);padding-right:var(--gap-sm);text-align:start;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;justify-content:start;align-items:center;display:flex}.searchBar .filterMenu button.active{background-color:var(--fill-quaternary);color:var(--theme-primary)}.searchBar .priceFilter{align-items:center;gap:calc(var(--gap-sm)/2);display:flex}.searchBar .priceFilter input{appearance:textfield;min-width:var(--barSize);height:var(--barSize);padding-left:var(--gap-sm);padding-right:var(--gap-sm);font-size:var(--text-sm);background-color:var(--fill-quaternary);border:var(--border-md)solid transparent;border-radius:var(--radius-full);transition:background-color var(--transition-base),border-color var(--transition-base);flex:1}.searchBar .priceFilter input:focus{background-color:var(--surface-primary);border-color:var(--border-tertiary)}.searchBar .priceFilter input::-webkit-inner-spin-button{-webkit-appearance:none}.searchBar .priceFilter input::-webkit-outer-spin-button{-webkit-appearance:none}.searchBar .priceFilter .priceSep{color:var(--text-tertiary);font-size:var(--text-sm)}.searchBar .ratingFilter,.searchBar .distanceFilter{align-items:center;gap:var(--gap-3xs);height:fit-content;display:flex}.searchBar .ratingFilter .sliderInput,.searchBar .distanceFilter .sliderInput{width:var(--card-xs);flex:none}.searchBar.lg .ratingFilter,.searchBar.lg .distanceFilter,.searchBar.xl .ratingFilter,.searchBar.xl .distanceFilter{gap:var(--gap-2xs)}.searchBar .ratingValue,.searchBar .distanceValue{font-variation-settings:var(--body-variation-semi-bold);white-space:nowrap;min-width:40px}.searchBar .locationMenu{min-width:var(--menu-sm)}.searchBar .locationMenu button{gap:var(--gap-xs)}.searchBar .locNear{font-size:var(--text-sm);color:var(--theme-primary);background-color:var(--theme-quaternary);border-radius:var(--radius-full);padding-left:var(--gap-xs);padding-right:var(--gap-xs);white-space:nowrap}.searchBar .filterValueBtn{height:100%;padding-left:var(--gap-xs);padding-right:var(--gap-xs);font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;border-radius:var(--radius-full);background:0 0}.searchBar .filterValueBtn.hasValue{color:var(--text-primary)}.searchBar.compact .add{display:none}.searchBar.fill .add{margin-left:auto}.searchBar .searchFilterTags{align-items:center;gap:var(--gap-2xs);flex-wrap:wrap;display:flex;position:relative}.searchBar .searchFilterTags .filterAddField{display:none}.searchBar .searchFilterTags .filterAdd{field-sizing:content;min-width:unset;height:var(--barSize);padding:0 calc((var(--button-sm)/2.35))0 0;color:var(--text-primary);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--barSize);background:0 0;border:none;outline:none}.searchBar .searchFilterTags .filterAdd::placeholder{color:var(--text-tertiary)}.filterTag{height:fit-content;color:var(--text-secondary);background-color:var(--surface-secondary);border:var(--border-sm)solid var(--border-quaternary);border-radius:var(--radius-full);white-space:nowrap;transition:background-color var(--transition-base),border-color var(--transition-base);align-items:center;display:inline-flex}.filterControlPop{z-index:300;min-width:var(--menu-sm);max-width:calc(var(--sheet-sm) + var(--gutter));max-height:calc(var(--vh) - var(--gap-3xl)*2);padding:var(--gap-xs)var(--gap-md);background-color:var(--surface-primary);border:var(--border-sm)solid var(--border-tertiary);border-radius:var(--radius-lg);box-shadow:0 var(--gap-xs)var(--gap-lg)var(--elevation-tertiary);position:fixed;bottom:0;overflow-y:auto}.filterControlPop .filterPanel{gap:0;padding:0}.filterControlPop .filterPanel .filterSection{padding-top:var(--gap-xs);padding-bottom:var(--gap-xs);border-top:none}.mainFilter.pop{z-index:300;min-width:var(--menu-sm);max-width:calc(var(--sheet-sm) - var(--gutter));max-height:calc(var(--vh) - var(--gap-3xl)*2);padding:var(--gap-sm)var(--gap-md);background-color:var(--surface-primary);border:var(--border-sm)solid var(--border-tertiary);border-radius:calc((var(--button-sm)/2) + (var(--gap-xs)));box-shadow:0 var(--gap-xs)var(--gap-lg)var(--elevation-tertiary);position:fixed;overflow-y:auto}.mainFilterSheet .filterPanel{min-height:0;padding-left:var(--gutter);padding-right:var(--gutter);padding-bottom:max(var(--inset),var(--safe-bottom));gap:var(--gap-sm);flex:1;overflow-y:auto}.mainFilter.pop .filterPanel{gap:0;padding:0}.mainFilter.pop .filterPanel .filterSection{padding-top:var(--gap-xs);padding-bottom:var(--gap-xs);border-top:none}.filterPanel{padding-top:var(--gap-sm);padding-bottom:var(--gap-sm);gap:var(--gap-sm);flex-direction:column;display:flex}.filterPanel .filterPanelHead{justify-content:space-between;align-items:center;display:flex}.filterPanel .filterPanelHead h5{letter-spacing:var(--tracking-md)}.filterPanel .filterPanelChips{gap:var(--gap-2xs);flex-wrap:wrap;display:flex}.filterPanel .filterPanelChips:empty{display:none}.filterPanel .filterPanelChips .filterTag{flex:none}.filterPanel .filterSection{gap:var(--gap-xs);padding-top:var(--gap-sm);padding-bottom:var(--gap-sm);border-top:var(--border-sm)solid var(--border-quaternary);flex-direction:column;display:flex}.filterPanel .filterSection h6{align-items:center;gap:var(--gap-2xs);font-size:var(--text-sm);color:var(--text-tertiary);letter-spacing:var(--tracking-wd);display:flex}.filterPanel .filterSection.active h6{color:var(--theme-primary)}.filterPanel .filterSection.active h6:after{content:"";width:var(--gap-2xs);height:var(--gap-2xs);background-color:var(--theme-primary);border-radius:var(--radius-full);display:block}.filterPanel .filterPills{gap:var(--gap-3xs);flex-wrap:wrap;display:flex}.filterPanel .filterProviderSearch{width:100%;height:var(--button-sm);padding-left:var(--gap-sm);padding-right:var(--gap-sm);border:var(--border-sm)solid var(--border-quaternary);border-radius:var(--radius-full);background-color:var(--surface-secondary);font-size:var(--text-md)}.filterPanel .filterProviderSearch:focus{border-color:var(--border-tertiary);outline:none}.filterPanel .filterProviderList{gap:var(--gap-3xs);max-height:calc(var(--button-sm)*5);margin-top:var(--gap-3xs);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.filterPanel .filterProviderOption{text-align:left;border-radius:var(--radius-md);justify-content:flex-start;width:100%}.filterPanel .filterProviderEmpty{padding-top:var(--gap-2xs);padding-bottom:var(--gap-2xs);color:var(--text-tertiary);font-size:var(--text-sm)}.filterPanel .filterPriceRow{align-items:center;gap:var(--gap-2xs);flex:1;display:flex}.filterPanel .filterPriceInput{min-width:0;height:var(--button-sm);padding-left:var(--gap-sm);padding-right:var(--gap-sm);align-items:center;gap:var(--gap-3xs);background-color:var(--surface-secondary);border:var(--border-sm)solid var(--border-quaternary);border-radius:var(--radius-full);transition:border-color var(--transition-base),background-color var(--transition-base);flex:1;display:flex}.filterPanel .filterPriceInput:focus-within{background-color:var(--surface-primary);border-color:var(--border-tertiary)}.filterPanel .filterPriceInput span{font-size:var(--text-sm);color:var(--text-tertiary);flex:none}.filterPanel .filterPriceInput input{min-width:0;font-size:var(--text-sm);letter-spacing:var(--tracking-md);appearance:textfield;background:0 0;border:none;outline:none;flex:1}.filterPanel .filterPriceInput input::-webkit-inner-spin-button{-webkit-appearance:none}.filterPanel .filterPriceInput input::-webkit-outer-spin-button{-webkit-appearance:none}.filterPanel .filterSeparator{color:var(--text-tertiary);font-size:var(--text-sm)}.filterPanel .filterDateField{width:100%}.filterPanel .filterSliderRow{font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.filterPanel .filterRatingStars{color:var(--theme-primary);letter-spacing:var(--tracking-wd)}.searchFilterSheet .searchFilterDone{margin-top:var(--gap-sm)}.filterTags{align-items:center;gap:var(--gap-2xs);scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.filterTags::-webkit-scrollbar{display:none}.filterTags:empty{display:none}.filterTags .filterTag{flex:none}@media (min-width:480px){.searchBar .filter input{max-width:var(--menu-lg)}}@media (min-width:768px){.mainFilter,.mainFilter.pop{left:calc(var(--gutter)*1.5)}}@media (hover:hover) and (pointer:fine){.filterPanel .filterPill:not(.active):hover,.filterPanel .filterRecencyOption:not(.active):hover,.filterPanel .filterSelectOption:not(.active):hover{color:var(--theme-primary);background-color:var(--theme-quaternary);border-color:var(--theme-tertiary)}.filterPanel .filterProviderOption:not(.active):hover{color:var(--text-primary);background-color:var(--surface-secondary)}.searchBar .filterMenu button:not(.active):hover{color:var(--text-primary);background-color:var(--fill-quaternary)}.filterTag:hover{border-color:var(--border-tertiary)}.filterTag .tagRemove:hover{color:var(--text-primary);background-color:var(--fill-tertiary)}}.formWrapper,form fieldset,.formPanel{gap:var(--gap-sm);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.formPanel.hidden{display:none}.honeypotField{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}form{--formSize:var(--button-md)}form.formXs{--formSize:var(--button-xs)}form.formSm{--formSize:var(--button-sm)}form.formMd{--formSize:var(--button-md)}form.formLg{--formSize:var(--control-lg)}form.formLg .fieldWrapper{padding-left:18px;padding-right:18px}form.formLg .fieldWrapper>input,form.formLg .fieldWrapper>textarea{font-size:var(--text-md)}form.formLg .field small.fieldHint{margin-left:18px;margin-right:18px}form.formXl{--formSize:var(--button-xl)}.fieldWrapperXs{--formSize:var(--button-xs)}.fieldWrapperSm{--formSize:var(--button-sm)}.fieldWrapperMd{--formSize:var(--button-md)}.fieldWrapperLg{--formSize:var(--button-lg)}.fieldWrapperXl{--formSize:var(--button-xl)}.field{gap:var(--gap-xs);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.field label{align-items:center;gap:var(--gap-3xs);color:var(--text-secondary);font-size:var(--text-xs);font-variation-settings:var(--body-variation-medium);letter-spacing:var(--tracking-tght);margin:0;font-weight:400;line-height:normal;display:inline-flex}.field label .fieldRequired{margin-left:var(--gap-3xs);color:var(--red-primary)}.field label>.fieldHelp{width:var(--icon-md-fill);height:var(--icon-md-fill);color:var(--text-tertiary);transition:color var(--transition-base)}.field label>.fieldHelp svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill)}.field label>.fieldHelp:hover,.field label>.fieldHelp:focus-visible{color:var(--text-primary)}.fieldHelpContent{max-width:280px;padding:var(--gap-xs)var(--gap-sm);font-size:var(--text-md);line-height:var(--leading-md);color:var(--text-secondary)}.field small.fieldHint{margin-left:calc(var(--formSize,var(--button-md))/2.25);margin-right:calc(var(--formSize,var(--button-md))/2.25);color:var(--text-tertiary);line-height:var(--leading-sm)}.fieldWrapper{width:100%;height:var(--formSize,var(--button-md));padding:0 calc(var(--formSize,var(--button-md))/2.25);align-items:center;gap:var(--gap-xs);background-color:var(--surface-secondary);border:var(--border-sm)solid transparent;border-radius:var(--radius-full);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);display:flex}.fieldWrapper:has(>button:first-child){padding-left:0}.fieldWrapper:has(>button:last-child){padding-right:0}.fieldWrapper:focus-within{background-color:var(--surface-primary);border-color:var(--border-secondary);box-shadow:0 0 0 var(--border-xl)var(--surface-tertiary)}:is(.fieldWrapper:has(input:disabled),.fieldWrapper:has(textarea:disabled)){opacity:.5;cursor:not-allowed}.errorMessage{align-items:center;gap:var(--gap-2xs);color:var(--red-primary);margin:0;display:flex}.errorMessage.hidden{display:none}.field:has(>.errorMessage:not(.hidden)) .fieldWrapper{border-color:var(--red-primary)}.fieldWrapper:has(input[aria-invalid=true]){border-color:var(--red-primary)}.fieldWrapper:has(textarea[aria-invalid=true]){border-color:var(--red-primary)}.field:has(>.errorMessage:not(.hidden)) .fieldWrapper:focus-within{border-color:var(--red-primary);box-shadow:0 0 0 var(--border-xl)var(--red-quaternary)}.fieldWrapper:has(input[aria-invalid=true]):focus-within{border-color:var(--red-primary);box-shadow:0 0 0 var(--border-xl)var(--red-quaternary)}.fieldWrapper:has(textarea[aria-invalid=true]):focus-within{border-color:var(--red-primary);box-shadow:0 0 0 var(--border-xl)var(--red-quaternary)}.errorMessage.isOk{color:var(--green-primary)}.field:has(>.errorMessage.isOk) .fieldWrapper{border-color:var(--green-primary)}.field:has(>.errorMessage.isOk) .fieldWrapper:focus-within{border-color:var(--green-primary);box-shadow:0 0 0 var(--border-xl)var(--green-quaternary)}.fieldWrapper>input,.fieldWrapper>textarea{width:100%;min-width:0;height:100%;color:var(--text-primary);appearance:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}.fieldWrapper>input::placeholder,.fieldWrapper>textarea::placeholder{color:var(--text-tertiary)}.fieldWrapperBlock{height:auto;min-height:calc(var(--formSize,var(--button-md))*2.5);padding:var(--gap-sm)calc(var(--formSize,var(--button-md))/2.25);border-radius:var(--radius-lg);align-items:flex-start}.fieldWrapperBlock>textarea{resize:none;white-space:normal;height:auto;min-height:4lh;line-height:var(--leading-md)}.fieldWrapper.phone>.prefix{padding-right:var(--gap-sm);margin-right:var(--gap-2xs);color:var(--text-primary);font-size:var(--text-md);letter-spacing:var(--tracking-md);white-space:nowrap;border-right:var(--border-sm)solid var(--border-secondary);flex:none}.fieldWrapper.inputPrefix>.prefix{padding-right:var(--gap-sm);margin-right:var(--gap-2xs);color:var(--text-tertiary);font-size:var(--text-md);letter-spacing:var(--tracking-md);white-space:nowrap;border-right:var(--border-sm)solid var(--border-quaternary);flex:none}.fieldWrapper>button{width:var(--formSize,var(--button-md));flex:none;height:100%}.pwToggle svg{fill:none;stroke:currentColor;stroke-width:var(--stroke-sm);stroke-linecap:round;stroke-linejoin:round}.fieldWrapper.selectField{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-md);letter-spacing:var(--tracking-md);position:relative}.fieldWrapper.selectField:has(input:disabled){cursor:not-allowed}.fieldWrapper.selectField[aria-expanded=true]{background-color:var(--surface-primary);border-color:var(--border-tertiary);box-shadow:0 0 var(--gap-md)var(--elevation-tertiary)}.selectField .selectValue{min-width:0;padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);font-size:var(--text-md);letter-spacing:var(--tracking-md);text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.selectField .selectValue.muted{color:var(--text-secondary)}.selectField .selectChevron{width:var(--icon-sm);height:var(--icon-sm);margin-left:var(--gap-xs);background-color:var(--text-secondary);transition:transform var(--transition-fast);flex:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.selectField[aria-expanded=true] .selectChevron{transform:rotate(180deg)}.selectField .selectDropdown{top:calc(100% + var(--gap-xs));max-height:240px;padding:var(--gap-2xs);background-color:var(--surface-primary);border:var(--border-sm)solid var(--border-quaternary);border-radius:var(--radius-lg);box-shadow:0 var(--gap-2xs)var(--gap-md)var(--elevation-secondary);z-index:100;margin:0;list-style:none;display:none;position:absolute;left:0;right:0;overflow-y:auto}.selectField[aria-expanded=true] .selectDropdown{display:block}.selectField .selectDropdown li{height:var(--button-md);padding:0 calc(var(--button-sm)/2);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:var(--tracking-md);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast);align-items:center;display:flex}.selectField input[type=hidden]{display:none}.timeField{align-items:center;gap:var(--gap-2xs);display:inline-flex}.timeField .selectField{width:auto;min-width:calc(var(--button-lg) + var(--gap-md));padding-left:var(--gap-sm);padding-right:var(--gap-sm)}.timeField .selectField .selectDropdown{min-width:100%}.timeFieldSep{color:var(--text-tertiary);font-size:var(--text-md);line-height:1}.formRow{gap:var(--gap-sm)var(--gap-xs);grid-template-columns:1fr;align-items:start;width:100%;height:fit-content;display:grid;position:relative}.fileUpload{justify-content:center;align-items:center;gap:var(--gap-sm);width:100%;min-height:100px;padding:var(--gap-lg);background-color:var(--surface-secondary);border:var(--border-sm)dashed var(--border-secondary);border-radius:var(--radius-lg);cursor:pointer;text-align:center;transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-direction:column;display:flex}.fileUpload .fileIcon{color:var(--text-tertiary);align-items:center;display:flex}.fileUpload .fileIcon svg{width:var(--icon-md);height:var(--icon-md);stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}.fileUpload .fileLabel{font-size:var(--text-md);font-variation-settings:var(--body-variation-regular);font-weight:var(--weight-regular);letter-spacing:var(--tracking-md);color:var(--text-secondary)}.fileUpload input[type=file]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.otpGroup{width:100%;height:fit-content;margin:var(--gap-sm)0;justify-content:center;align-items:center;gap:var(--gap-xs);display:flex;position:relative}.otpInput{width:var(--button-lg);height:var(--button-lg);text-align:center;color:var(--text-primary);font-size:var(--text-xl);letter-spacing:0;background-color:var(--surface-secondary);border:var(--border-sm)solid transparent;border-radius:var(--radius-full);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);outline:none;padding:0}.otpInput:focus{background-color:var(--surface-primary);border-color:var(--theme-tertiary);box-shadow:0 0 0 var(--border-md)var(--theme-secondary)}.otpInput:not(:placeholder-shown){border-color:var(--border-tertiary)}.formPanel>footer,.formPanel footer.formFooter{align-items:center;gap:var(--gap-sm);text-align:center;flex-direction:column;display:flex}.formPanel>footer h6 a,.formPanel>footer p a,.formPanel footer.formFooter h6 a{text-decoration:underline}.formSuccess{text-align:center;align-items:center;gap:var(--inset);flex-direction:column;width:100%;max-width:85%;height:fit-content;margin:0 auto;display:flex;position:relative}.formSuccess.hidden{display:none}.formPanel.enter,.formSuccess.enter{animation:fadeInUp var(--transition-base)ease both}.formPanel.exit,.formSuccess.exit{animation:fadeOutDown var(--transition-base)ease both}.simNotice{margin:var(--gap-md)0 0 0;width:auto;max-width:100%;height:fit-content;min-height:var(--button-md);padding:0 calc(var(--button-md)/2);align-items:center;gap:var(--gap-2xs);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm);color:var(--text-secondary);background-color:var(--fill-tertiary);border-radius:var(--radius-full);white-space:nowrap;flex-direction:row;display:flex;position:relative}.simNotice svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round}.simMode{margin:var(--gap-xs)0 0 0;gap:calc(var(--gap-sm)/2);background-color:none;width:100%;height:fit-content;font-size:var(--text-sm);color:var(--text-quaternary);cursor:pointer;border-radius:var(--radius-sm);border:none;flex-flow:wrap;justify-content:center;align-items:center;display:flex;position:relative}.signupWrapper{gap:var(--inset);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.signupWrapper .contextBar{width:100%}.signupForm,.contactForm{--formCore:var(--button-md);--formPad:0px;--formSize:var(--button-md)}.signupForm.lg,.contactForm.lg{--formCore:var(--control-lg);--formSize:var(--control-lg)}.signupForm .fieldWrapperBlock,.contactForm .fieldWrapperBlock{padding-top:calc((var(--formCore) + var(--formPad)*2 - 1lh)/2);padding-bottom:calc((var(--formCore) + var(--formPad)*2 - 1lh)/2);padding-left:calc(var(--formCore)/2.25 + var(--formPad));padding-right:calc(var(--formCore)/2.25 + var(--formPad));border-radius:calc(var(--formPad) + var(--formCore)/2)}.feedbackDeflect{width:100%;padding-top:var(--gap-2xs);flex-direction:column;display:flex}.feedbackDeflect:empty{display:none}.feedbackDeflect .controlRow:not(:last-child){border-bottom:var(--border-md)solid var(--border-quaternary)}.signupForm{gap:var(--gap-md);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.signupForm.hidden{display:none}.signupForm .tabPanels{overflow-clip-margin:0;overflow-x:clip}.signupForm .signupSwitch{justify-content:space-between;align-items:center;gap:var(--gap-sm);flex-direction:row;width:100%;display:flex;position:relative}.signupForm .signupSwitchText{color:var(--text-secondary);cursor:pointer}.signupForm .signupExtra{gap:var(--gap-md);flex-direction:column;width:100%;display:flex}.signupForm .signupFields,.contactForm .contactFields{gap:var(--gap-md);flex-direction:column;display:flex}.signupForm footer{align-items:center;gap:var(--gap-sm);text-align:center;flex-direction:column;display:flex}.contactForm>header{gap:var(--gap-md);flex-direction:column;display:flex}.signupForm footer [type=submit],.contactForm>footer [type=submit]{width:100%}.signupCaptcha,.contactCaptcha{text-align:center;align-items:center;gap:var(--inset);flex-direction:column;width:100%;max-width:75%;height:fit-content;margin:0 auto;display:flex;position:relative}.signupCaptcha.hidden,.contactCaptcha.hidden{display:none}.signupCaptcha p{color:var(--text-secondary)}.signupSuccess{text-align:center;align-items:center;gap:var(--inset);flex-direction:column;width:100%;max-width:85%;height:fit-content;margin:0 auto;display:flex;position:relative}.signupSuccess.hidden{display:none}.signupForm.enter,.signupCaptcha.enter,.signupSuccess.enter{animation:fadeInUp var(--transition-base)ease both}.signupForm.exit,.signupCaptcha.exit,.signupSuccess.exit{animation:fadeOutDown var(--transition-base)ease both}.signupWrapper .contextBar.hidden{display:none}.signupWrapper .contextBar.enter{animation:fadeInUp var(--transition-base)ease both}.signupWrapper .contextBar.exit{animation:fadeOutDown var(--transition-base)ease both}.contactForm.hidden{display:none}@media (min-width:768px){.formRow{grid-template-columns:1fr 1fr}.formSuccess,.signupSuccess{max-width:50%}}.fieldWrapper input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity var(--transition-base)}@media (hover:hover) and (pointer:fine){.selectField .selectDropdown li:hover{background-color:var(--surface-secondary)}.fileUpload:hover{background-color:var(--surface-secondary);border-color:var(--border-tertiary)}.fieldWrapper input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.85}}.searchBar{align-items:center;gap:var(--gap-2xs);--tap-gap:0px;--barSize:var(--button-md);flex-direction:row;width:fit-content;height:fit-content;display:flex;position:relative}.searchBar.sm{--barSize:var(--button-sm)}.searchBar.lg{--barSize:var(--button-lg)}.searchBar.xl{--barSize:var(--button-xl)}.searchBar.fill{flex-wrap:wrap;width:100%}.searchBar.fill .keyword{flex:1;min-width:0}.searchBar.collapsible.collapsed,.searchBar.compact.collapsed{cursor:pointer;width:fit-content}.searchBar.collapsible.collapsed .keyword input,.searchBar.collapsible.collapsed .keyword .voice,.searchBar.collapsible.collapsed .field.filter,.searchBar.collapsible.collapsed .add,.searchBar.compact.collapsed .keyword input,.searchBar.compact.collapsed .keyword .voice,.searchBar.compact.collapsed .ask,.searchBar.compact.collapsed .field.filter,.searchBar.compact.collapsed .add,.searchBar.collapsible .minimise,.searchBar.compact .minimise,.searchBar.compact .maximise{display:none}.searchBar.collapsible:not(.collapsed) .minimise,.searchBar.compact:not(.collapsed) .minimise,.searchBar.compact.collapsed .maximise{display:inline-flex}.searchReveal{width:100%;padding:var(--gap-xs);background-color:var(--surface-primary);border-radius:var(--radius-lg);box-shadow:0 var(--gap-xs)var(--gap-lg)var(--elevation-tertiary);opacity:0;visibility:hidden;transform:translateY(calc(var(--gap-2xs)*-1));transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s linear var(--time-base);display:flex}.searchReveal.revealed{opacity:1;visibility:visible;transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s linear 0s;transform:none}.searchReveal .searchBar{width:100%}.searchBar .enter .iconClear{display:none}.searchBar .keyword:has(input:not(:placeholder-shown)) .enter .iconSearch{display:none}.searchBar .keyword:has(input:not(:placeholder-shown)) .enter .iconClear{display:inline-flex}.searchBar .voice.listening{animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulseAlpha}.searchBar.askActive .keyword .fieldWrapper{transition:box-shadow var(--transition-lazy),background-color var(--transition-base),border-color var(--transition-base)}.searchBar.askGlow .keyword .fieldWrapper{box-shadow:var(--ask-glow,0 0 var(--gap-sm)color-mix(in oklch,var(--theme-primary)20%,transparent));border-color:#0000}.searchBar.askActive:not(.glass) .keyword .fieldWrapper{background-color:var(--surface-primary)}.searchBar.glowBloom{--ask-glow:0 0 var(--gap-sm)var(--theme-tertiary)}.searchBar.glowBright{--ask-glow:0 0 var(--gap-sm)color-mix(in oklch,var(--theme-primary)25%,transparent)}.searchBar.glowGradTheme{--ask-glow:0 0 var(--gap-sm)var(--theme-quaternary);--ask-ring:linear-gradient(115deg,var(--theme-primary),var(--accent-primary))}.searchBar.glowGradCool{--ask-glow:0 0 var(--gap-sm)color-mix(in oklch,var(--blue)25%,transparent);--ask-ring:linear-gradient(115deg,var(--blue),var(--green))}.searchBar.glowGradWarm{--ask-glow:0 0 var(--gap-sm)color-mix(in oklch,var(--red)25%,transparent);--ask-ring:linear-gradient(115deg,var(--red),var(--orange))}.searchBar.glowGradBrand{--ask-glow:0 0 var(--gap-sm)var(--theme-quaternary);--ask-ring:linear-gradient(115deg,var(--indigo),var(--pink))}.searchBar.glowAurora{--ask-glow:0 0 var(--gap-sm)color-mix(in oklch,var(--purple)22%,transparent);--ask-ring:linear-gradient(115deg,var(--purple),var(--indigo),var(--blue),var(--green))}.searchBar.glowSunset{--ask-glow:0 0 var(--gap-sm)color-mix(in oklch,var(--red)22%,transparent);--ask-ring:linear-gradient(115deg,var(--red),var(--pink),var(--orange))}.searchBar.onMedia{--ask-glow:0 0 var(--gap-md)color-mix(in oklch,var(--theme-primary)32%,transparent)}.searchBar .ask{width:max-content;margin-left:var(--gap-2xs);margin-right:var(--gap-2xs);display:none}.searchBar .ask.visible{display:inline-flex}.searchBar .ask .icon svg{fill:currentColor;stroke:none}.searchBar:has(.ask) .keyword input{min-width:0}.searchBar .field{flex-direction:column;height:fit-content;display:flex;position:relative}.searchBar .fieldWrapper{background-color:var(--surface-primary);border:var(--border-md)solid transparent;border-radius:var(--radius-full);height:fit-content;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);flex-direction:row;align-items:center;gap:0;display:flex;position:relative}.searchBar .fieldWrapper button{z-index:2;flex:none;position:relative}.searchBar .keyword .enter:after{left:calc((100% - var(--tap-min))/2)}.searchBar.lg .keyword .fieldWrapper,.searchBar.lg .filter .fieldWrapper{padding:var(--gap-3xs)}.searchBar.xl .keyword .fieldWrapper,.searchBar.xl .filter .fieldWrapper{padding:var(--gap-2xs)}.searchBar .keyword .fieldWrapper{gap:var(--gap-3xs);background-color:#0000;width:100%}.searchBar.lg .keyword .fieldWrapper{gap:var(--gap-2xs)}.searchBar.xl .keyword .fieldWrapper{gap:calc(var(--inset)/2)}.searchBar .filter .fieldWrapper{z-index:1}.searchBar.xl .filter .fieldWrapper{gap:0}.searchBar .keyword .fieldWrapper:focus-within{background-color:var(--surface-primary);border-color:var(--border-tertiary);box-shadow:0 0 var(--gap-xs)var(--elevation-tertiary)}.searchBar .filter.hasType .fieldWrapper,.searchBar .filter .fieldWrapper:focus-within{background-color:var(--surface-primary);border-color:var(--border-tertiary)}.searchBar.subtle .keyword .fieldWrapper{background-color:var(--surface-secondary);box-shadow:unset}.searchBar.solid .keyword .fieldWrapper{background-color:var(--surface-primary)}.searchBar.glass .keyword .fieldWrapper{background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-primary),transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.searchBar.compact:not(.subtle) .keyword .fieldWrapper{border-color:var(--border-tertiary)}.searchBar .keyword input{width:100%;height:var(--barSize);padding-right:max(0px,calc((var(--tap-min) - var(--barSize))/2 - var(--gap-3xs)));font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--barSize);color:var(--text-primary);background:0 0;border:none;outline:none}.searchBar:not(.fill) .keyword input{width:var(--card-md);max-width:100%}.searchBar.sm:not(.fill) .keyword input{width:var(--card-md)}.searchBar.lg:not(.fill) .keyword input{width:var(--card-xl)}.searchBar.xl .keyword input{font-size:var(--text-md);letter-spacing:var(--tracking-md)}.searchBar .keyword input::placeholder{color:var(--text-tertiary);transition:opacity var(--transition-base)}.searchBar .keyword input.hintCycling::placeholder{opacity:0}@media (min-width:480px){.searchBar.fill{justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%}.searchBar.xl .keyword input{min-width:calc(var(--card-xl) - (var(--button-xl)/2));max-width:calc(var(--card-xl) + (var(--button-xl)*2))}.searchBar.fill .add{margin-left:unset}}@media (min-width:768px){.searchBar.sm{min-width:var(--card-md)}.searchBar.xl .keyword input{min-width:calc(var(--card-xl) + (var(--button-xl)));max-width:calc(var(--card-xl) + (var(--button-xl)*2))}}@media (hover:hover) and (pointer:fine){.searchBar .fieldWrapper:hover,.searchBar .keyword:hover .fieldWrapper{background-color:var(--surface-primary);border-color:var(--border-tertiary)}.searchBar.fill .keyword .fieldWrapper:hover{box-shadow:0 var(--gap-3xs)var(--gap-md)var(--elevation-quaternary)}.searchSuggestions button:hover{color:var(--text-primary);background-color:var(--text-primary-i);border-color:var(--theme-tertiary)}}.toastOverlay{transition:var(--transition-lazy);flex-direction:column;display:flex;position:fixed;inset:0}.toast{height:fit-content;color:var(--text-primary);pointer-events:auto;display:flex;position:relative;transform:none}.toast .icon{width:var(--button-md);height:var(--button-md);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.toast .icon svg{width:var(--icon-md);height:var(--icon-md);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round;display:block;position:relative}.toast header .media{flex:none}.toastOverlay{padding-top:calc(var(--header-top,var(--gap-lg)) - var(--gap-2xs));padding-bottom:var(--rhythm);padding-left:var(--floor-left);padding-right:var(--floor-right);gap:var(--gap-2xs);pointer-events:none;z-index:var(--z-toast);align-items:center}.toast{width:auto;padding:calc(var(--gap-xs));color:var(--text-primary);text-align:center;background-color:var(--surface-primary);border-radius:var(--radius-full);box-shadow:0 var(--gap-3xs)var(--gap-md)var(--elevation-secondary);opacity:0;transition:opacity var(--transition-lazy),transform var(--transition-lazy);pointer-events:none;flex-direction:row;align-items:center;transform:translateY(-100%)}.toast.visible{opacity:1;pointer-events:auto;transform:none}.toast header{min-width:0;color:var(--text-primary);flex-direction:row;flex:1;align-items:center;display:flex;position:relative}.toast .icon{background-color:var(--surface-secondary)}.toast .content{min-width:0;height:fit-content;padding:var(--gap-2xs)calc(var(--avatar-sm)/2.5);gap:var(--gap-2xs);text-align:start;max-width:var(--room-xs);flex-direction:column;flex:1;display:flex;position:relative}.toast h4,.toast h5,.toast p{flex:1;min-width:0}.toast p{font-variation-settings:var(--body-variation-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm)}.toast footer{gap:calc(var(--gap-2xs));flex-direction:row;align-items:center;width:fit-content;height:fit-content;display:flex;position:relative}@media (min-width:768px){.toast .content{max-width:calc(var(--card-md) + (var(--gutter)))}}.avatar{background-color:var(--surface-primary);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:clip}.avatar-xs{width:var(--avatar-xs);height:var(--avatar-xs)}.avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm)}.avatar-md{width:var(--avatar-md);height:var(--avatar-md)}.avatar-lg{width:var(--avatar-lg);height:var(--avatar-lg)}.avatar-xl{width:var(--avatar-xl);height:var(--avatar-xl)}.avatar-circle,.avatar-circle .avatarFrame,.avatar-rounded,.avatar-rounded .avatarFrame{border-radius:var(--radius-full)}.avatar-ring{box-shadow:0 0 0 var(--border-lg)var(--avatar-ring,var(--surface-primary))}.avatar-ring.avatar-lg,.avatar-ring.avatar-xl{box-shadow:0 0 0 var(--border-xl)var(--avatar-ring,var(--surface-primary))}.avatarFrame{object-fit:cover;pointer-events:none;width:100%;height:100%;display:flex;position:relative;overflow:clip}.avatar img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.avatar-layered .avatarFrame>img,.avatar-layered .avatarFrame>picture{position:absolute;inset:0}.avatar .placeholder{object-fit:cover;text-align:center;width:100%;height:100%;font-family:var(--font-body);color:var(--theme-primary);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-xwd);background-color:var(--theme-tertiary);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.avatar-xs .placeholder,.avatar-sm .placeholder{font-size:var(--text-3xs)}.avatar-md .placeholder{font-size:var(--text-2xs)}.avatar-lg .placeholder,.avatar-xl .placeholder{font-size:var(--text-sm)}.avatar .placeholder span{transform:none}.avatarOnline{background-color:var(--green-primary);border:var(--border-md)solid var(--surface-primary);border-radius:var(--radius-full);width:28%;min-width:8px;height:28%;min-height:8px;position:absolute;bottom:0;right:0}.avatar-badged{overflow:visible}.avatarBadge{bottom:calc(var(--gap-3xs)*-1);padding-left:var(--gap-2xs);padding-right:var(--gap-2xs);min-width:var(--gap-md);height:var(--gap-md);background-color:var(--theme-primary);color:var(--theme-on-primary,var(--white));border:var(--border-sm)solid var(--surface-primary);border-radius:var(--radius-full);font-size:var(--text-2xs);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-wd);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.avatarOverflow{background-color:var(--fill-secondary);color:var(--text-tertiary);font-size:var(--text-sm)}.avatarGroup{align-items:center;display:flex}.avatarGroup .avatar+.avatar{border:2px solid var(--surface-primary);margin-left:-8px}.searchPanel{text-align:start;background-color:var(--surface-primary);z-index:100;flex-direction:column;align-items:flex-start;width:100%;height:fit-content;display:none;position:absolute;overflow-y:auto}.searchPanel.visible{display:flex}.searchPanel header{display:none}.searchPanel.inline{z-index:auto;background-color:#0000;width:100%;height:auto;max-height:none;padding:0;position:static}.searchPanel.inline .spSuggestions:not(:has(.spPills)){padding-top:var(--gap-md);padding-bottom:var(--gap-md);align-items:center}.searchPanel.inline header{display:flex}.searchBar .searchPanel{padding:var(--gap-2xs);border:var(--border-sm)solid var(--border-tertiary);border-radius:calc(var(--barSize)/2);box-shadow:0 var(--gap-2xs)var(--gap-sm)var(--elevation-quaternary)}.searchBar.xl .searchPanel{box-shadow:0 var(--gap-xs)var(--gap-lg)var(--elevation-tertiary)}.searchBar.compact .searchPanel{top:calc(100% + var(--gap-2xs));padding:var(--gap-sm);border:var(--border-sm)solid var(--border-tertiary);border-radius:calc((var(--barSize)/2) + (var(--gap-sm)/2));left:0;right:auto}.searchBar.fill .searchPanel{top:calc(100% + var(--gap-2xs));padding:var(--gap-sm)calc(var(--barSize)/2.5);border:var(--border-sm)solid var(--border-quaternary);border-radius:calc((var(--barSize)/2) + (var(--gap-sm)/2));left:0;right:auto}.searchPanel footer{flex-direction:column;align-items:start;width:100%;height:fit-content;display:flex;position:relative}.searchPanel footer a,.searchDialog .result{align-items:flex-start;gap:var(--gap-xs);width:100%;height:fit-content;transition:background-color var(--transition-base);display:flex;position:relative}.searchPanel footer a.hover,.searchPanel footer a.active,.searchDialog .result:hover,.searchDialog .result.active{background-color:var(--fill-quaternary)}.searchPanel footer a.active,.searchDialog .result.active{outline:none}.searchPanel footer a .icon,.searchDialog .result .icon{margin-top:calc(var(--gap-xs) - .1em);width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.searchPanel footer a .icon:not(.avatar) img,.searchDialog .result .icon:not(.avatar) img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;overflow:hidden}.searchPanel footer a .icon:not(.avatar) .placeholder,.searchDialog .result .icon:not(.avatar) .placeholder{width:100%;height:100%;color:var(--theme-primary);font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-sm);background-color:var(--theme-tertiary);border:var(--border-sm)solid var(--theme-tertiary);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex;overflow:hidden}.searchPanel footer a .icon:not(.avatar) svg,.searchDialog .result .icon:not(.avatar) svg{width:var(--icon-sm);stroke:currentColor;height:fit-content;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}.searchPanel footer .body,.searchDialog .result .body{min-width:0;height:fit-content;padding:calc(var(--gap-sm)/2)0;flex-direction:column;flex:1;display:flex}.searchPanel footer a:not(:first-child) .body,.searchDialog .result:not(:first-child) .body{border-top:var(--border-sm)solid var(--border-quaternary)}.searchPanel.alignLeft footer a .body{text-align:left;align-items:flex-start}.searchPanel.alignCenter footer a .body{text-align:center;align-items:center}.searchPanel.alignRight footer a .body{text-align:right;align-items:flex-end}.searchPanel footer a h5,.searchDialog .result h5{min-width:0;width:unset;max-width:100%;padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.searchPanel footer small,.searchDialog .result small{min-width:0;width:unset;max-width:100%;padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.searchPanel footer em,.searchDialog .result em{font-style:normal}.searchPanel footer a .meta,.searchDialog .result .meta{align-items:flex-end;gap:var(--gap-3xs);width:auto;max-width:50%;padding:calc(var(--gap-sm)/2)0;color:var(--text-tertiary);font-size:var(--text-sm);font-style:normal;line-height:var(--leading-sm);text-align:right;flex-direction:column;flex:none;display:flex}.searchPanel footer a .meta .figures,.searchDialog .result .meta .figures{align-items:center;gap:var(--gap-2xs);font-size:var(--text-2xs);letter-spacing:var(--tracking-tght);white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:100%;display:inline-flex;overflow:hidden}.searchPanel footer a .meta .rating,.searchDialog .result .meta .rating{align-items:center;gap:var(--gap-3xs);white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:100%;color:var(--text-secondary);font-style:normal;display:inline-flex;overflow:hidden}.searchPanel footer a .meta .rating svg,.searchDialog .result .meta .rating svg{width:var(--icon-sm);height:var(--icon-sm)}.searchPanel footer a .meta .rating svg path,.searchDialog .result .meta .rating svg path{fill:var(--theme-primary);stroke:none}.searchPanel footer a .meta .price,.searchDialog .result .meta .price{color:var(--text-secondary);font-variation-settings:var(--body-variation-semi-bold);white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:100%;overflow:hidden}.searchPanel footer a .meta .loc,.searchDialog .result .meta .loc{white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:100%;overflow:hidden}.searchSuggestions{justify-content:center;gap:calc(var(--gap-3xs));flex-wrap:wrap;width:100%;height:fit-content;display:flex}.searchSuggestions button{font-variation-settings:var(--body-variation-medium);font-size:var(--text-sm);color:var(--text-secondary-i);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);text-transform:lowercase;background-color:var(--fill-secondary);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.searchSuggestions.cycling{opacity:0;transition:opacity var(--transition-base)}.searchSuggestions:not(.cycling){opacity:1;transition:opacity var(--transition-base)}.searchPanel .spSuggestions{gap:var(--gap-2xs);padding-top:var(--gap-2xs);padding-bottom:var(--gap-2xs);flex-direction:column;display:flex}.searchPanel .spSuggestions.multi{gap:var(--gap-sm)}.searchPanel .spSection{gap:var(--gap-xs);flex-direction:column;display:flex}.searchPanel .spLabel{font-size:var(--text-sm);letter-spacing:var(--tracking-wd);color:var(--text-tertiary)}.searchPanel .spPills{gap:var(--gap-2xs);flex-wrap:wrap;display:flex}.searchPanel.anchored .spPills{max-height:calc(var(--button-sm)*2 + var(--gap-2xs));overflow:hidden}@media (min-width:768px){.searchPanel footer{order:-1}.searchPanel footer a .body{padding-top:var(--gap-2xs);padding-bottom:var(--gap-2xs)}}.searchOverlay{padding:var(--header-bottom)var(--gutter)var(--gap-sm);pointer-events:none;visibility:hidden;z-index:120;opacity:0;will-change:opacity,transform;transition:opacity var(--transition-lazy),visibility 0s linear var(--time-lazy);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}@media (min-width:1200px){.searchOverlay{padding:var(--header-bottom)calc(var(--gutter)*1.5)var(--gap-sm)}}.searchOverlay:before{content:"";background-color:color-mix(in oklch,var(--fill-tertiary)var(--alpha-quaternary),transparent);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));position:absolute;inset:0}.searchOverlay.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--transition-lazy),visibility 0s linear 0s}.searchDialog{width:100%;height:auto;max-height:calc(var(--vh) - var(--bottom-nav,0px));padding:var(--gap-sm);background-color:var(--surface-primary);border-radius:calc(var(--button-md)/2 + var(--gap-sm));pointer-events:none;opacity:0;transition:opacity var(--transition-lazy),transform var(--transition-lazy);flex-direction:column;display:flex;position:relative;overflow-y:auto;transform:translateY(25%)}.searchOverlay.open .searchDialog{opacity:1;pointer-events:auto;transform:none}.searchDialog .dialogBar{align-items:center;gap:var(--gap-sm);border-top:var(--border-sm)solid var(--border-quaternary);flex-direction:row;width:100%;padding:0;display:flex;position:relative}.searchDialog .dialogBar .searchBar{flex:1;min-width:0}.searchDialog .dialogBar .dismiss{display:none}.searchDialog .results{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;order:-1;align-items:start;min-width:0;height:auto;display:flex;overflow-y:auto}.searchDialog .results:empty{display:none}.searchDialog .results label{padding-top:var(--gap-2xs);padding-bottom:var(--gap-2xs)}.searchDialog .results .hint{padding:var(--gap-md)var(--gap-md)0;font-size:var(--text-sm);color:var(--text-tertiary)}.searchDialog .spPill{height:var(--button-sm);padding:0 calc(var(--button-sm)/2.5);font-size:var(--text-sm);color:var(--text-secondary);background-color:var(--surface-secondary);border:var(--border-sm)solid transparent;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:var(--transition-base)}.searchDialog .spPill:hover,.searchDialog .spPill.active{color:var(--theme-primary);background-color:var(--theme-quaternary);border-color:var(--theme-tertiary)}@media (min-width:768px){.searchOverlay{padding:var(--gap-lg)}.searchDialog{border-radius:var(--radius-xl);max-height:none;max-width:calc(var(--card-md)*2);transform:translateY(var(--gap-md))}.searchOverlay.open .searchDialog{transform:none}.searchDialog .dialogBar{border-top:none;border-bottom:var(--border-sm)solid var(--border-quaternary);padding-bottom:var(--gap-xs);order:-1}.searchDialog .results{flex:none;max-height:520px}}#notif-panel{z-index:200;pointer-events:none;visibility:hidden;transition:visibility 0s var(--time-slow);position:fixed;inset:0}#notif-panel.open{pointer-events:auto;visibility:visible;transition:visibility}#notif-panel .notifBackdrop{background-color:var(--overlay-secondary);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));opacity:0;transition:opacity var(--transition-slow);position:absolute;inset:0}#notif-panel.open .notifBackdrop{opacity:1}#notif-panel>.panel{width:100%;height:auto;max-height:calc(var(--vh) - var(--header) - var(--inset));background-color:var(--surface-primary);border-top-left-radius:calc((var(--button-xs)/2) + var(--gap-xs));border-top-right-radius:calc((var(--button-xs)/2) + var(--gap-xs));box-shadow:0 0 var(--gutter)var(--elevation-secondary);opacity:0;transition:opacity var(--time-lazy)var(--cubic-bezier-ease-in-out-quart),transform var(--time-lazy)var(--cubic-bezier-ease-in-out-quart);flex-direction:column;gap:0;display:flex;position:absolute;inset:auto 0 0;overflow:hidden;transform:translateY(100%)}#notif-panel.open>.panel{opacity:1;transform:translateY(0)}#notif-panel .panelHeader{width:100%;height:fit-content;padding-top:calc(var(--gutter) - calc(var(--gap-sm)/2));padding-left:var(--gutter);padding-right:var(--gutter);padding-bottom:calc(var(--gap-xs) + var(--gap-3xs));justify-content:space-between;align-items:center;gap:var(--gap-sm);border-bottom:var(--border-sm)solid var(--border-quaternary);flex-direction:row;flex-shrink:0;order:1;display:flex;position:relative}#notif-panel .panelHeader h4{flex:1;min-width:0}#notif-panel .actions{align-items:center;gap:calc(var(--gap-sm)/2);flex-shrink:0;display:flex}#notif-panel .panelContent{width:100%;height:auto;max-height:100%;padding:0 0 var(--gap-sm)0;overscroll-behavior:contain;flex-direction:column;order:2;display:flex;position:relative;overflow-y:auto}#notif-panel .empty{justify-content:center;align-items:center;gap:var(--gap-sm);min-height:200px;padding:var(--gap-xl);flex-direction:column;flex:1;display:flex}#notif-panel .empty svg{width:var(--icon-xl);height:var(--icon-xl);opacity:.25;stroke:var(--text-tertiary);fill:none;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}#notif-panel .empty p{text-align:center;color:var(--text-tertiary);font-size:var(--text-md)}#notif-panel .group{flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}#notif-panel .group>p{padding:var(--gap-xs)var(--gutter);font-size:var(--text-sm);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-tght);color:var(--text-tertiary);background-color:var(--surface-primary);z-index:1;margin:0;position:sticky;top:0}#notif-panel .item{align-items:center;gap:var(--gap-sm);padding:calc(var(--gap-sm)/2)var(--gutter);cursor:pointer;transition:background-color var(--transition-base);display:flex;position:relative}#notif-panel .media{flex-shrink:0;align-self:flex-start;position:relative}#notif-panel .media .dot{border-radius:var(--radius-full);background-color:var(--theme-primary);border:var(--border-md)solid var(--surface-primary);opacity:1;width:8px;height:8px;transition:opacity var(--transition-base);pointer-events:none;position:absolute;top:-2px;right:-2px}#notif-panel .item.read .dot{opacity:0}#notif-panel .media .tile{width:var(--avatar-md);height:var(--avatar-md);color:var(--theme-primary);background-color:var(--theme-tertiary);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex;position:relative}#notif-panel .media .tile svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);fill:none;stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}#notif-panel .media .tile[data-category=booking],#notif-panel .media .tile[data-category=payment]{background-color:var(--theme-tertiary);color:var(--theme-primary)}#notif-panel .media .tile[data-category=message],#notif-panel .media .tile[data-category=request]{background-color:var(--fill-secondary);color:var(--text-primary)}#notif-panel .media .tile[data-category=activity],#notif-panel .media .tile[data-category=security],#notif-panel .media .tile[data-category=system]{background-color:var(--fill-tertiary);color:var(--text-secondary)}#notif-panel .info{gap:var(--gap-3xs);flex-direction:column;flex:1;min-width:0;display:flex}#notif-panel .info h5{color:var(--text-primary);font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-2xtght);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#notif-panel .item.read .info h5{font-variation-settings:var(--body-variation-medium);color:var(--text-secondary)}#notif-panel .info p{font-size:var(--text-sm);color:var(--text-secondary);line-clamp:2;-webkit-line-clamp:2;letter-spacing:var(--tracking-tght);line-height:var(--leading-md);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#notif-panel .info small{font-size:var(--text-sm);color:var(--text-tertiary);letter-spacing:var(--tracking-tght)}#notif-panel .dismiss{color:var(--text-tertiary);flex-shrink:0;align-self:center}#notif-panel .dismiss svg{width:var(--icon-xs);height:var(--icon-xs);stroke-width:var(--stroke-xl)}#notif-panel>.panel>footer{width:100%;height:fit-content;padding:calc(var(--gap-xs) + var(--gap-3xs))var(--gutter);flex-direction:column;order:3;display:flex;position:relative}@media (min-width:768px){#notif-panel>.panel{top:calc(var(--header-top) - (var(--gap-sm)/2));left:unset;right:calc(var(--gutter) - var(--gap-sm));bottom:unset;max-width:calc(var(--menu-lg) - (var(--inset)*2));border-radius:var(--radius-xl);box-shadow:0 var(--gap-xs)var(--gap-xl)var(--elevation-secondary);transform:translateX(calc(var(--gutter)))}#notif-panel.open>.panel{transform:translate(0)}#notif-panel .panelHeader{padding:var(--gap-sm)var(--gap-sm)0 calc(var(--gap-xs)*2.5)}#notif-panel .panelContent{order:3}#notif-panel .group>p{padding:var(--gap-xs)var(--gap-sm)}#notif-panel .item{padding:calc(var(--gap-sm)/2)var(--gap-sm)}#notif-panel>.panel>footer{padding:calc(var(--gap-xs))var(--gap-sm);order:2}}@media (hover:hover) and (pointer:fine){#notif-panel .dismiss{opacity:0}#notif-panel .item:hover .dismiss{opacity:1}}.emptyState{align-items:center;gap:var(--gap-sm);text-align:center;padding:var(--gap-lg)var(--gap-md);flex-direction:column;display:flex}.emptyState .emptyIcon{width:var(--button-md);height:var(--button-md);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex;position:relative}.emptyState .emptyIcon svg{width:var(--button-xs);height:var(--button-xs);stroke:currentColor;stroke-width:var(--stroke-sm);stroke-linecap:round;stroke-linejoin:round}.emptyState .emptyTitle{font-size:var(--text-md);margin:0}.emptyState .emptyBody{width:100%;max-width:unset;color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-md);margin:0}.emptyState .emptyActions{justify-content:center;gap:var(--gap-sm);margin-top:var(--gap-xs);flex-wrap:wrap;display:flex}.emptyState--card{border:var(--border-sm)dashed var(--border-quaternary);border-radius:var(--radius-md);background-color:#0000}.emptyState--panel{padding-top:var(--gap-xl);padding-bottom:var(--gap-xl);padding-left:var(--gap-lg);padding-right:var(--gap-lg);border:var(--border-sm)solid var(--border-quaternary);border-radius:var(--radius-md);background-color:var(--surface-primary)}.emptyState--panel .emptyIcon{width:var(--button-xl);height:var(--button-xl);border-radius:var(--radius-full);background-color:var(--fill-quaternary)}.emptyState--inline{padding-top:var(--gap-md);padding-bottom:var(--gap-md)}.emptyState--minimal{padding-top:var(--gap-md);padding-bottom:var(--gap-md);gap:var(--gap-sm);text-align:left;flex-direction:row;align-items:center}.emptyState--minimal .emptyTitle{font-size:var(--text-md)}.emptyState--sm{gap:var(--gap-xs);padding:var(--gap-md)var(--gap-sm)}.emptyState--sm .emptyIcon{width:var(--button-sm);height:var(--button-sm)}.emptyState--sm .emptyIcon svg{width:var(--icon-md);height:var(--icon-md)}.emptyState--sm .emptyTitle{font-size:var(--text-md)}.emptyState--sm .emptyBody{font-size:var(--text-sm)}.reorderable>*{touch-action:pan-y;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.reorderable.reorderable--x>*{touch-action:pan-x}.reorderable>.reordering{opacity:.92;cursor:grabbing;will-change:transform;transition:none;box-shadow:0 12px 32px #0000002e}.regionSheet header .title{min-width:0;padding:var(--gap-xs);gap:var(--gap-3xs);flex-direction:column;flex:1;display:flex}.regionSheet header h5{letter-spacing:var(--tracking-tght);line-height:var(--leading-xs)}.regionSheet header small{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);display:none}.regionSheet header .close svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke-width:var(--stroke-lg)}.regionSheet .sheetBody{gap:var(--gap-md);flex-direction:column;width:100%;height:auto;max-height:100%;display:flex;position:relative;overflow-y:auto}.regionSheet .regionGroup{gap:var(--gap-xs);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.regionSheet .regionGroup:nth-of-type(2){display:none}.regionSheet .regionGroup h6{padding-left:var(--gap-xs);padding-right:var(--gap-xs);color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:var(--tracking-wd)}.regionSheet .regionGroup ul{gap:var(--gap-3xs);flex-direction:column;width:100%;height:fit-content;margin:0;padding:0;list-style:none;display:flex;position:relative}.regionSheet .regionGroup li{width:100%}.regionSheet .regionItem{width:100%;height:fit-content;padding:var(--gap-3xs)calc(var(--gap-xs))var(--gap-3xs)var(--gap-3xs);align-items:center;gap:var(--gap-xs);text-align:start;background-color:var(--surface-secondary);border:var(--border-sm)solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);flex-direction:row;display:flex;position:relative}.regionSheet .regionItem:not(:has(.icon)){padding-left:var(--gap-xs)}.regionSheet .regionItem.active{background-color:var(--theme-quaternary);border-color:var(--theme-tertiary);color:var(--theme-primary)}.regionSheet .regionItem.unavailable{opacity:.5;cursor:not-allowed;background-color:#0000}.regionSheet .regionItem .icon{width:var(--button-md);height:var(--button-md);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.regionSheet .regionItem .icon img{width:var(--icon-md-fill);height:var(--icon-md-fill);object-fit:cover;border-radius:var(--radius-full);flex:none;display:block;overflow:hidden}.regionSheet .regionItem .icon img.imageFailed{display:none}.regionSheet .regionItem .text{flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.regionSheet .regionItem .label{min-width:0;padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);font-variation-settings:var(--body-variation-medium);font-size:var(--text-md);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.regionSheet .regionItem .currency{font-variation-settings:var(--body-variation-medium);font-size:var(--text-2xs);letter-spacing:var(--tracking-md);color:var(--text-tertiary);white-space:nowrap;flex:none}.regionSheet .regionItem.active .currency{color:var(--theme-primary)}.regionSheet .regionItem .check{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-tertiary);border:var(--border-md)solid var(--border-tertiary);border-radius:var(--radius-full);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base);flex:none;justify-content:center;align-self:center;align-items:center;display:flex}.regionSheet .regionItem.active .check{color:var(--text-primary-i);background-color:var(--theme-primary);border-color:var(--theme-primary)}.regionSheet .regionItem .check svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke:currentColor;stroke-width:var(--stroke-xl);stroke-linecap:round;stroke-linejoin:round;display:none}.regionSheet .regionItem.active .check svg{display:flex}@media (hover:hover) and (pointer:fine){.regionSheet .regionItem:not(.unavailable):not(.active):hover{background-color:var(--fill-tertiary);border-color:var(--border-tertiary)}}#main-drawer{padding:calc(var(--header-top) - (var(--inset)/2))0 0 0;pointer-events:none;transition:background-color var(--transition-slow),backdrop-filter var(--transition-slow);z-index:1000;background-color:#0000;flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}:scope .drawerOpen #main-drawer{background-color:var(--overlay-secondary);-webkit-backdrop-filter:blur(var(--blur-xs));pointer-events:auto}#main-drawer .drawer{width:100%;height:auto;max-height:100%;color:var(--text-primary);background-color:var(--surface-primary);border-radius:var(--radius-xl)var(--radius-xl)0 0;box-shadow:0 calc(var(--gap-xs)*-1)var(--gap-xl)var(--elevation-secondary);visibility:hidden;transition:transform var(--time-slow)var(--cubic-bezier-ease-out-quart),visibility 0s linear var(--time-slow),border-radius var(--transition-base);overscroll-behavior:contain;pointer-events:none;flex-direction:column;display:flex;position:relative;overflow-y:auto;transform:translateY(100%)}:scope .drawerOpen #main-drawer .drawer{pointer-events:auto;visibility:visible;transition:transform var(--time-slow)var(--cubic-bezier-ease-out-quart),visibility 0s linear 0s,border-radius var(--transition-base);transform:translateY(0)}#main-drawer .drawer>.wrapper{width:100%;height:fit-content;min-height:100%;padding:var(--rhythm)var(--floor-left)calc(var(--rhythm) + var(--floor-bottom))var(--floor-right);gap:calc(var(--gap-sm)/2);background-color:var(--surface-primary);flex-direction:column;display:flex;position:relative}#main-drawer .drawer .head{align-items:center;gap:var(--gap-sm);padding:calc(var(--inset)/2)0 0;flex-direction:row;display:flex}#main-drawer .drawer .head>.identity{gap:var(--gap-3xs);min-width:0;color:var(--text-primary);flex-direction:column;flex:1;text-decoration:none;display:flex}#main-drawer .drawer .head>.identity>h4{padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}#main-drawer .drawer .head>.identity>small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#main-drawer .drawer .head>.avatarSlot{width:var(--avatar-xl);height:var(--avatar-xl);flex:none;display:flex;position:relative}#main-drawer .drawer .head>.avatarSlot>a{width:100%;height:100%;display:flex}#main-drawer .drawer .head>.avatarSlot>.edit{position:absolute;bottom:0;right:0}#main-drawer .drawer .drawerSummary{margin:var(--gap-sm)0 0 0;gap:var(--gap-xs);flex-direction:column;display:flex}#main-drawer .drawer .drawerSummaryTitle{color:var(--text-tertiary);font-size:var(--text-sm);letter-spacing:var(--tracking-2xwd);display:none}#main-drawer .drawer .tiles{margin:var(--gap-sm)0 0 0;grid-template-columns:var(--grid-2);gap:calc(var(--inset)/2);grid-template-rows:auto;width:100%;height:fit-content;display:grid;position:relative}#main-drawer .drawer .tiles>.tile{text-align:start;justify-content:flex-start;width:100%}#main-drawer .drawer .tiles>.tile:active{background:var(--theme-secondary)}#main-drawer .drawer .tiles>.tile .text{min-width:0;font-size:var(--text-sm);flex:1}#main-drawer .drawer .tiles>.tile.soon{opacity:.5;display:none}#main-drawer .drawer .tiles>.tile.soon>small{top:var(--gap-3xs);right:var(--gap-3xs);padding:var(--gap-3xs)var(--gap-2xs);letter-spacing:var(--tracking-md);color:var(--text-primary);background-color:color-mix(in srgb,var(--white)85%,transparent);border-radius:var(--radius-full);position:absolute}#main-drawer .drawer .tiles>.tile.locked{opacity:var(--alpha-tertiary)}#main-drawer .drawer .rows{grid-template-columns:var(--grid-2);margin:var(--gap-sm)0;gap:calc(var(--gap-sm)/2);padding:0;list-style:none;display:grid}#main-drawer .drawer .rows>li{margin:0;padding:0;display:flex}#main-drawer .drawer .rows>li>.btn{text-align:start;justify-content:flex-start;width:100%}#main-drawer .drawer .rows>li>.btn .text{min-width:0;font-size:var(--text-sm);flex:1}#main-drawer .drawer .rows>li>.btn.locked{opacity:var(--alpha-tertiary)}#main-drawer .drawer .tiles>.tile>.lock,#main-drawer .drawer .rows>li>.btn>.lock{color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}#main-drawer .drawer .tiles>.tile>.lock svg,#main-drawer .drawer .rows>li>.btn>.lock svg{width:var(--icon-xs);height:var(--icon-xs)}#main-drawer .drawer .switcher{gap:var(--gap-2xs);padding:var(--gap-sm);background-color:var(--surface-secondary);border-radius:var(--radius-md);flex-direction:column;display:flex}#main-drawer .drawer .switcher>.active{align-items:center;gap:var(--gap-sm);display:flex}#main-drawer .drawer .switcher .meta{flex-direction:column;gap:0;min-width:0;display:flex}#main-drawer .drawer .switcher .meta small{letter-spacing:var(--tracking-md);color:var(--text-tertiary)}#main-drawer .drawer .switcher .meta strong{padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#main-drawer .drawer .switcher .meta .role{font-size:var(--text-sm);color:var(--text-secondary)}#main-drawer .drawer .switcher>ul{margin:var(--gap-2xs)0 0;padding-top:var(--gap-2xs);gap:var(--gap-2xs);border-top:var(--border-sm)solid var(--border-quaternary);flex-direction:column;list-style:none;display:flex}#main-drawer .drawer .switcher>ul>li a{align-items:center;gap:var(--gap-sm);width:100%;padding:var(--gap-2xs);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;transition:background-color var(--transition-fast);background:0 0;border:none;display:flex}#main-drawer .drawer .switcher>ul>li a:focus-visible{background-color:var(--surface-primary)}#main-drawer .drawer .switcher>ul>li a>.meta{flex:1}#main-drawer .drawer .switcher>ul>li a>.meta small{color:var(--text-secondary)}#main-drawer .drawer .switcher>ul>li a svg{width:var(--icon-xs);height:var(--icon-xs);stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round;color:var(--text-tertiary)}#main-drawer .drawer>.wrapper>footer{gap:var(--inset);flex-direction:column;width:100%;height:fit-content;margin-top:auto;display:flex;position:relative}#main-drawer .drawer footer>.signout{justify-content:center;width:100%}#main-drawer .drawer .signedOut{gap:var(--gap-md);flex-direction:column;display:flex}#main-drawer .drawer .signedOut>p{color:var(--text-secondary);margin:0}@media (min-width:480px){#main-drawer .drawer{max-width:calc(var(--menu-lg) + (var(--inset)*2))}}@media (min-width:768px){#main-drawer{padding:calc(var(--header-top) - var(--gap-2xs))var(--gutter)var(--inset)var(--gutter);justify-content:flex-start;align-items:flex-end}#main-drawer .drawer{border-radius:var(--radius-xl);height:auto;box-shadow:0 var(--border-md)var(--gap-xs)var(--elevation-tertiary),0 var(--gap-md)var(--gap-2xl)var(--elevation-secondary);opacity:0;transform:translateX(calc(var(--gutter)));transition:opacity var(--transition-lazy),transform var(--time-lazy)var(--cubic-bezier-ease-out-back),visibility 0s linear var(--time-lazy)}:scope .drawerOpen #main-drawer .drawer{opacity:1;transition:opacity var(--transition-lazy),transform var(--time-lazy)var(--cubic-bezier-ease-out-back),visibility 0s linear 0s;transform:translate(0)}#main-drawer .drawer>.wrapper{min-height:unset;padding:var(--gap-sm)}}@media (hover:hover) and (pointer:fine){#main-drawer .drawer .head>.avatarSlot>.edit:hover{background-color:var(--fill-tertiary)}#main-drawer .drawer .tiles>.tile:hover{filter:brightness(1.05)}#main-drawer .drawer .switcher>ul>li a:hover{background-color:var(--surface-primary)}}.stageNote{width:100%;height:fit-content;display:flex;position:relative}.stageNoteMark{width:var(--avatar-md);height:var(--avatar-md);color:var(--text-secondary);background-color:var(--surface-primary);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex}.stageNoteMark svg{width:var(--icon-sm);height:var(--icon-sm);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.stageNoteCopy{min-width:0;color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-lg);flex:1;margin:0}.stageNoteCopy strong{color:var(--text-secondary);font-variation-settings:var(--body-variation-medium)}.stageNoteBand{width:100%;height:fit-content;padding-top:calc(var(--rhythm) - var(--inset));padding-left:var(--floor-left);padding-right:var(--floor-right);padding-bottom:calc(var(--rhythm) + var(--inset));background-color:var(--fill-quaternary);flex-direction:column;display:flex;position:relative}.stageNoteBand .stageNoteInner{width:var(--w-main);max-width:var(--measure);align-items:flex-start;gap:var(--inset);flex-direction:column;height:fit-content;margin:0 auto;display:flex;position:relative}.stageNoteLinks{gap:var(--gap-xs);flex-direction:row;flex:none;margin:0 0 0 auto;display:flex}.stageNoteStrip{align-items:flex-start;gap:calc(var(--inset)*1.5);padding:var(--inset);background-color:var(--surface-secondary);border:var(--border-sm)solid var(--border-quaternary);border-radius:calc((var(--radius-sm)/2) + var(--inset));flex-direction:column}.stageNoteStrip div{flex-direction:row;justify-content:space-between;width:100%;height:fit-content;display:flex;position:relative}.stageNoteStrip p{color:var(--text-secondary)}@media (min-width:768px){.stageNoteBand .stageNoteInner{flex-direction:row;align-items:center}.stageNoteCopy{flex:75%}}@scope(.profileStats){:scope{align-items:center;gap:calc(var(--inset)/2);flex-direction:row;width:100%;height:fit-content;display:flex;position:relative}.stat{text-align:center;min-width:0;height:fit-content;color:inherit;flex-direction:column;flex:1;align-items:center;gap:.05em;text-decoration:none;display:flex;position:relative}a.stat{transition:transform var(--transition-fast)}a.stat:active{transform:scale(.96)}.stat h4{font-variation-settings:var(--body-variation-semi-bold);min-width:0;letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);text-overflow:ellipsis;flex:1;overflow:hidden}.stat small{font-variation-settings:var(--body-variation-medium);min-width:0;letter-spacing:var(--tracking-md);padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);text-overflow:ellipsis;flex:1;overflow:hidden}:scope.start{justify-content:flex-start;gap:var(--gap-lg)}:scope.start .stat{min-width:var(--button-lg);text-align:start;flex:none;align-items:flex-start}}.modal{z-index:var(--z-modal);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal.enter{pointer-events:auto}.modalBackdrop{background-color:var(--overlay-secondary);-webkit-backdrop-filter:blur(var(--blur-xs));opacity:0;visibility:hidden;transition:opacity var(--transition-lazy),visibility 0s linear var(--time-lazy);position:absolute;inset:0}.modal.enter .modalBackdrop{opacity:1;visibility:visible;transition:opacity var(--transition-lazy),visibility 0s linear 0s}.modalPanel{width:100%;max-width:var(--overlay-portrait-md);background-color:var(--surface-primary);border-radius:var(--radius-xl)var(--radius-xl)0 0;max-height:85dvh;padding:var(--gutter);padding-left:max(var(--gutter),var(--safe-left));padding-right:max(var(--gutter),var(--safe-right));padding-bottom:calc(var(--rhythm) + var(--floor-bottom));overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--time-lazy)var(--cubic-bezier-ease-out-cubic),transform var(--time-slow)var(--cubic-bezier-ease-out-cubic),visibility 0s linear var(--time-slow);flex-direction:column;display:flex;position:relative;overflow-y:auto;transform:translateY(100%)}.modal.enter .modalPanel{opacity:1;visibility:visible;transition:opacity var(--time-lazy)var(--cubic-bezier-ease-out-cubic),transform var(--time-slow)var(--cubic-bezier-ease-out-cubic),visibility 0s linear 0s;transform:translateY(0)}.modal.sm .modalPanel{max-width:var(--overlay-portrait-sm)}.modal.lg .modalPanel,.modal.xl .modalPanel{max-width:var(--overlay-portrait-lg)}.modalHeader{top:var(--gap-sm);right:var(--gap-sm);z-index:5;align-items:center;display:flex;position:absolute}.modalClose{flex:none}.modalWrapper{gap:var(--gap-sm);flex-direction:column;min-height:0;display:flex}.modalAside{border-radius:var(--radius-lg);background-color:var(--surface-secondary);aspect-ratio:var(--ratio-xwd);position:relative;overflow:clip}.modalBody{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bodyHeader{padding-right:var(--gap-2xl);padding-bottom:var(--gap-xs);border-bottom:var(--border-sm)solid var(--border-quaternary)}.bodyContent{min-height:0;padding:calc(var(--inset)*1.5)0;flex:1;overflow-y:auto}.bodyContent p{color:var(--text-secondary);font-size:var(--text-md);letter-spacing:var(--tracking-tght);line-height:var(--leading-lg)}.bodyFooter{padding-top:var(--inset);gap:calc(var(--gap-xs));flex:none;display:flex}.bodyFooter .btn{border-radius:var(--radius-xl)}.modalSimFill{margin-bottom:var(--gap-sm);justify-content:flex-end;display:flex}.modalSimFillBtn{align-items:center;gap:var(--gap-2xs);height:var(--button-sm);padding-left:var(--gap-md);padding-right:var(--gap-md);font-size:var(--text-sm);border-radius:var(--radius-full);opacity:.85;transition:opacity var(--transition-fast,.12s);display:inline-flex}.modalSimFillBtn svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);color:var(--theme-primary)}@media (min-width:768px){.modal{align-items:center}.modalPanel{border-radius:calc((var(--button-sm)/2) + var(--gap-md) - var(--border-lg));max-height:80dvh;padding:var(--gap-md);transition:opacity var(--time-lazy)var(--cubic-bezier-ease-out-cubic),transform var(--time-lazy)var(--cubic-bezier-ease-out-cubic),visibility 0s linear var(--time-lazy);transform:scale(.96)}.modal.enter .modalPanel{transition:opacity var(--time-lazy)var(--cubic-bezier-ease-out-cubic),transform var(--time-lazy)var(--cubic-bezier-ease-out-cubic),visibility 0s linear 0s;transform:scale(1)}.modal.wide .modalPanel{height:auto;min-height:unset;max-height:unset;aspect-ratio:1.75;overflow:clip}.modal.wide.sm .modalPanel{max-width:var(--overlay-wide-sm)}.modal.wide.md .modalPanel{max-width:var(--overlay-wide-md)}.modal.wide.lg .modalPanel,.modal.wide.xl .modalPanel{max-width:var(--overlay-wide-lg)}.modal.wide .modalPanel:has(.modalAside){padding:var(--gap-xs)}.modal.wide .modalPanel:has(.modalAside) .modalWrapper{align-items:stretch;gap:var(--gap-xs);height:100%;min-height:unset;max-height:unset;flex-direction:row}.modal.wide .modalAside{min-width:0;width:unset;height:100%;aspect-ratio:unset;flex:1}.modal.wide .modalPanel:has(.modalAside) .modalBody{flex:unset;width:unset;min-width:unset;max-width:unset;height:100%}.modal.wide.sm .modalPanel:has(.modalAside) .modalBody{width:calc(var(--sheet-sm) - (var(--gutter)*2))}.modal.wide.md .modalPanel:has(.modalAside) .modalBody{width:calc(var(--sheet-sm) - (var(--gutter)*2))}.modal.wide.lg .modalPanel:has(.modalAside) .modalBody{width:calc(var(--sheet-sm) - (var(--gutter)*1.5))}.modal.wide.xl .modalPanel:has(.modalAside) .modalBody{width:calc(var(--sheet-sm))}}@media (hover:hover) and (pointer:fine){.modalSimFillBtn:hover{opacity:1}}.modalConfirm .modalPanel{max-width:calc(var(--menu-lg) - (var(--inset)));padding:var(--inset);padding-bottom:calc(var(--rhythm) + var(--floor-bottom));text-align:center}@media (min-width:768px){.modalConfirm .modalPanel{padding-bottom:var(--inset)}}.modalConfirm .modalHeader{display:none}.modalConfirm .bodyHeader{padding:var(--inset)0 0 0;border-bottom:none}.modalConfirm .bodyHeader h3{font-size:var(--text-md);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-tght)}.modalConfirm .bodyContent{padding:calc(var(--inset)*.5)0 calc(var(--inset)*1.5)0}.modalConfirm .modalAlert>.icon{display:none}.modalConfirm .bodyFooter{padding-top:var(--gap-2xs);gap:calc(var(--inset)/2)}.modalConfirm .bodyFooter .btn{flex:1}.modalAlert{text-align:center;align-items:center;gap:calc(var(--inset)/2);flex-direction:column;width:100%;display:flex;position:relative}.modalAlert>.icon{width:var(--button-md);height:var(--button-md);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.modalAlert>.icon svg{width:var(--icon-md-fill);height:var(--icon-md-fill);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round;display:block}.modalAlert p{width:100%;color:var(--text-secondary)}#main-nav{z-index:900;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}#main-nav:before{content:"";-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color var(--transition-slow),backdrop-filter var(--transition-slow);background-color:#0000;position:absolute;inset:0}#app-shell.menuOpen #main-nav{pointer-events:auto}#app-shell.menuOpen #main-nav:before{background-color:var(--overlay-secondary);-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs))}#app-shell.hasSideNav #main-nav{display:none}#main-nav .wrapper{width:100%;height:100%;max-height:100%;color:var(--text-primary);background-color:var(--surface-primary);box-shadow:0 var(--border-md)var(--gap-xs)var(--elevation-tertiary),0 var(--gap-md)var(--gap-2xl)var(--elevation-secondary);opacity:0;visibility:hidden;transition:opacity var(--transition-lazy),transform var(--time-lazy)var(--cubic-bezier-ease-out-back),visibility 0s linear var(--time-lazy);border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden;transform:translate(100%)}#main-nav header{width:100%;height:fit-content;padding:calc(var(--inset)*1.5);gap:var(--inset);border-bottom:var(--border-sm)solid var(--border-tertiary);flex-direction:column;flex:none;display:flex;position:relative}#main-nav header>.top{min-height:var(--button-md);justify-content:flex-end;align-items:center;gap:var(--gap-2xs);padding:0;display:flex}#main-nav header .brand{width:fit-content;height:var(--button-md);color:inherit;transition:color var(--transition-lazy);flex-direction:row;flex:none;align-items:center;display:none;position:relative}#main-nav header .brand span{width:fit-content;height:fit-content;display:inline-block;position:relative}#main-nav header .brand .logo{padding:.1em 0 0}#main-nav header .brand svg{width:fit-content;height:calc(var(--text-md));object-fit:contain;fill:currentColor;transition:var(--transition-base);flex:none;display:flex;position:relative}#main-nav header>.top>:is(.authEntry,.signin){flex:0 auto;width:auto;min-width:0}#main-nav header>.top>:is(.search,.theme,.close){flex:none}#main-nav header>.top>:is(.search,.theme,.close):first-of-type{margin-left:auto}#main-nav header>.user{padding-left:var(--gap-xs);padding-right:var(--gap-xs);align-items:center;gap:var(--inset);display:flex}#main-nav header>.user>.meta{gap:var(--gap-3xs);flex-direction:column;min-width:0;display:flex}#main-nav header>.user>.meta h5{padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}#main-nav header>.user>.meta small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#main-nav .middle{width:100%;min-height:0;padding:calc(var(--inset)*1.5);gap:var(--gap-md);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}#main-nav .navGroup{gap:var(--gap-2xs);flex-direction:column;display:flex}#main-nav .navGroup>.groupLabel{padding-left:var(--gap-2xs);padding-right:var(--gap-2xs);color:var(--text-tertiary);font-variation-settings:var(--body-variation-medium-alt);font-size:var(--text-sm);letter-spacing:var(--tracking-xtght)}#main-nav .navGroup>.rows{gap:var(--gap-2xs);flex-direction:column;padding:0;display:flex}#main-nav .navRow{align-items:center;gap:calc(var(--inset));min-height:var(--button-sm);padding:0 var(--gap-2xs);color:var(--text-primary);border-radius:var(--radius-full);transition:background-color var(--transition-lazy),color var(--transition-lazy),opacity var(--transition-base);flex-direction:row;text-decoration:none;display:flex;position:relative}#main-nav .navRow>.icon{width:fit-content;height:fit-content;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}#main-nav .navRow>.icon svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}#main-nav .navRow>.label{color:currentColor;font-variation-settings:var(--body-variation-medium);min-width:0;font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#main-nav .navRow.active{background-color:var(--fill-tertiary);opacity:1}#main-nav .navGroups{--mark-turn:180deg}#main-nav .navGroups .accordionQ{min-height:var(--button-lg);padding:var(--gap-2xs)var(--gap-2xs);gap:var(--gap-sm)}#main-nav .navGroups .accordionQText{font-feature-settings:var(--font-features-body);font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-xtght);line-height:var(--leading-sm)}#main-nav .navGroups .accordionMark{width:var(--button-sm);height:var(--button-sm);color:var(--text-tertiary)}#main-nav .navGroups .accordionMark svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--stroke-md)}#main-nav .navGroups .accordionA{padding-bottom:var(--gap-xs)}#main-nav .navGroups .rows{gap:var(--gap-3xs);flex-direction:column;display:flex}#main-nav .navGroups .navRow{min-height:var(--button-md)}#main-nav .navGroups.quiet .accordionQText{font-size:var(--text-sm)}#main-nav .navRow.locked{opacity:var(--alpha-tertiary)}#main-nav .navRow>.mark.lock{padding-right:var(--gap-2xs);color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}#main-nav .navRow>.mark.lock svg{width:var(--icon-xs);height:var(--icon-xs)}#main-nav .navGroups .navRow>.mark{padding-right:var(--gap-2xs);color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}#main-nav .navGroups .navRow>.mark svg{width:var(--icon-xs);height:var(--icon-xs);stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}#main-nav .tiles{grid-template-columns:var(--grid-2);gap:calc(var(--inset)/2);grid-template-rows:auto;width:100%;height:fit-content;display:grid;position:relative}#main-nav .tiles>.tile{text-align:start;justify-content:flex-start;width:100%}#main-nav .tiles>.tile .text{flex:1;min-width:0}#main-nav .tiles>.tile.locked{opacity:var(--alpha-tertiary)}#main-nav .tiles>.tile>.mark.lock{color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}#main-nav .tiles>.tile>.mark.lock svg{width:var(--icon-xs);height:var(--icon-xs)}#main-nav .tiles>.tile:active{background-color:var(--surface-secondary)}#main-nav .middle>.signout{justify-content:center;width:100%}#main-nav footer{width:100%;height:fit-content;padding:0 calc(var(--inset)*1.5);flex-direction:column;flex:none;margin-top:auto;display:flex;position:relative}#main-nav footer .navGroups{border-top:none}#main-nav footer .navGroups .accordionItem:last-of-type{border-bottom:none}#main-nav footer .region{width:100%;min-height:var(--button-lg);align-items:center;gap:var(--inset);flex-direction:row;display:flex}#main-nav footer .right{align-items:center;width:fit-content;margin-left:auto;display:flex}#main-nav footer .right button.language{border-radius:var(--radius-full);white-space:nowrap}#main-nav footer .right button.language svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}#main-nav footer .right button.language .text{font-size:var(--text-sm)}#app-shell.menuOpen #main-nav .wrapper{opacity:1;visibility:visible;transition:opacity var(--transition-lazy),transform var(--time-lazy)var(--cubic-bezier-ease-out-back),visibility 0s linear 0s;transform:translate(0)}#main-nav .wrapper>*{opacity:0;transform:translateY(calc(var(--gap-xs)*-1));transition:opacity var(--transition-lazy),transform var(--time-lazy)var(--cubic-bezier-ease-out-back)}#app-shell.menuOpen #main-nav .wrapper>*{opacity:1;transform:none}#app-shell.menuOpen #main-nav .wrapper>:nth-child(2){transition-delay:calc(var(--time-xfast)/2)}#app-shell.menuOpen #main-nav .wrapper>:nth-child(3){transition-delay:var(--time-xfast)}#app-shell.menuOpen #main-nav .wrapper>:nth-child(n+4){transition-delay:calc(var(--time-xfast)*1.5)}@media (min-width:480px){#main-nav .wrapper{max-width:var(--menu-xl)}}@media (min-width:768px){#main-nav{padding:var(--inset)}#main-nav .wrapper{max-width:calc(var(--menu-xl) - (var(--inset)*2));border-radius:calc((var(--button-sm)/2) + (var(--inset)*1.5));transform:translateX(calc(100% + var(--inset)))}#app-shell.menuOpen #main-nav .wrapper{transform:translate(0)}}@media (hover:hover) and (pointer:fine){#main-nav .navRow:hover{background-color:var(--fill-tertiary);box-shadow:0 var(--gap-3xs)var(--inset)var(--elevation-tertiary);opacity:1}#main-nav .navRow.active:hover{background-color:var(--theme-primary);box-shadow:none}#main-nav .tiles>.tile:hover{filter:brightness(1.05)}#main-nav footer ul a:hover,#main-nav .navGroups .accordionQ:hover .accordionQText,#main-nav .navGroups .navRow:hover{color:var(--text-primary)}#main-nav footer .regionRow:hover{color:var(--theme-primary)}}.accordion{flex-direction:column;width:100%;display:flex}.accordionItem{width:100%}.accordionQ{justify-content:space-between;align-items:center;gap:var(--gap-md);cursor:pointer;text-align:left;list-style:none;display:flex}.accordionQ::-webkit-details-marker{display:none}.accordionQ::marker{content:""}.accordionQ:focus-visible{outline:none}.accordionQ:focus-visible .accordionMark{outline:var(--border-lg)solid var(--theme-primary);outline-offset:var(--gap-3xs)}.accordionMark{border-radius:var(--radius-full);transition:transform var(--transition-base);flex:none;justify-content:center;align-items:center;display:inline-flex}.accordionMark svg{stroke:currentColor;stroke-linecap:round}.accordionItem[open] .accordionMark{transform:rotate(var(--mark-turn,45deg))}.accordionA p{margin:0}@media (prefers-reduced-motion:reduce){.accordionMark{transition:none}}#bottom-nav{left:0;right:0;bottom:var(--floor-bottom);width:100%;height:fit-content;padding-left:var(--floor-left);padding-right:var(--floor-right);pointer-events:none;transition:bottom var(--time-slow)var(--cubic-bezier-ease-out-back),transform var(--time-slow)var(--cubic-bezier-ease-out-back);will-change:transform,bottom;z-index:35;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed}.actionBarStuck #bottom-nav{bottom:calc(var(--floor-bottom) + var(--bottom-action,0px) + (var(--gap-sm)/2))}#bottom-nav>.wrapper{width:var(--w-main);max-width:var(--measure);justify-content:space-between;align-items:center;gap:var(--inset);flex-direction:row;height:fit-content;margin:0 auto;display:flex;position:relative}#bottom-nav>.wrapper>.left,#bottom-nav>.wrapper>.right{flex-direction:row;align-items:center;height:fit-content;display:flex;position:relative}#bottom-nav>.wrapper>.left{gap:var(--inset);flex:0 auto;width:auto;min-width:0;max-width:100%}#bottom-nav>.wrapper>.right,#bottom-nav .navCluster,#bottom-nav .contextCluster{width:auto;max-width:100%;height:fit-content;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border-radius:var(--radius-full);box-shadow:0 var(--gap-3xs)var(--gap-sm)var(--elevation-quaternary);pointer-events:auto;will-change:opacity,transform;flex-direction:row;align-items:center;display:flex;position:relative;transform:translateZ(0)}#bottom-nav>.wrapper>.right,#bottom-nav .navCluster{background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-secondary),transparent)}#bottom-nav .navCluster{padding:var(--gap-3xs);min-width:0;overflow-x:auto}#bottom-nav .contextCluster{padding:var(--gap-3xs);background-color:color-mix(in oklch,var(--surface-secondary)var(--alpha-primary),transparent)}#bottom-nav .contextCluster:has(>.contextBar.theme){background-color:color-mix(in oklch,color-mix(in oklch,var(--theme-primary-i),var(--black)5%)95%,transparent)}#bottom-nav .contextCluster>.contextBar{box-shadow:none;background-color:#0000}#bottom-nav .menuBar{border-radius:var(--radius-full);flex-direction:row;align-items:center;width:auto;max-width:100%;height:fit-content;display:flex;overflow-x:scroll}#bottom-nav .menuBar::-webkit-scrollbar{display:none}#bottom-nav .menuBar a,#bottom-nav .menuBar .menuToggle{min-width:unset;width:fit-content;height:fit-content}#bottom-nav .menuBar a.locked{opacity:var(--alpha-tertiary)}#bottom-nav .menuBar a.locked .lock{top:calc(var(--gap-3xs)*-1);right:calc(var(--gap-3xs)*-1);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex;position:absolute}#bottom-nav .menuBar a.locked .lock svg{width:var(--icon-xs);height:var(--icon-xs)}#bottom-nav .menuBar a .icon,#bottom-nav .menuBar .menuToggle .icon{width:var(--button-md);height:var(--button-md);transition:width var(--transition-base),height var(--transition-base)}#bottom-nav .menuBar a svg,#bottom-nav .notifications svg,#bottom-nav .messages svg,#bottom-nav .picks svg,#bottom-nav .menuToggle svg{width:calc(var(--icon-md) + .1em);height:calc(var(--icon-md) + .1em);stroke-width:2.25px}#bottom-nav .notifications,#bottom-nav .messages{margin:var(--gap-3xs)var(--gap-3xs)var(--gap-3xs)0;display:none}#bottom-nav .picks{display:none}#bottom-nav .notifications .count,#bottom-nav .messages .count,#bottom-nav .picks .count,#bottom-nav .filtersTrigger .count{top:4px;left:calc((var(--button-sm)/2) + 2px);min-width:var(--gap-sm);height:var(--gap-sm);text-align:center;color:var(--text-primary-i);background-color:var(--theme-primary);text-rendering:geometricPrecision;font-style:normal;font-size:var(--text-3xs);letter-spacing:var(--tracking-wd);line-height:var(--gap-sm);border-radius:var(--radius-full);flex-direction:row;justify-content:center;align-items:center;padding-left:4px;padding-right:4px;display:none;position:absolute}#bottom-nav .notifications .count.visible,#bottom-nav .messages .count.visible,#bottom-nav .picks .count.visible,#bottom-nav .filtersTrigger .count.visible{display:flex}#main-header .notifications .count sup,#main-header .picks .count sup{margin:0 -1.5px 4px 0;display:inline-flex}#bottom-nav .menuBar a .text{padding:0 calc(var(--button-md)/2.5)0 0;line-height:var(--button-md);transition:padding var(--transition-base),line-height var(--transition-base);margin:0 0 0 -.02em;display:none}#bottom-nav .menuBar a.active .text{padding:0 calc(var(--button-lg)/2.5)0 0;line-height:var(--button-lg);display:inline-block}#bottom-nav>.wrapper>.right{width:fit-content;padding:calc((var(--button-lg) - var(--button-md)) - var(--gap-3xs));flex:none;margin:0 0 0 auto}:scope .hasContextBar #bottom-nav>.wrapper>.right{padding:var(--gap-3xs)}#bottom-nav>.wrapper>.right button{flex:none}#bottom-nav .bottomNavCustom{display:contents}#bottom-nav .searchPanel{top:auto;bottom:calc(100% + var(--gap-2xs))}@media (min-width:480px){#bottom-nav .menuBar a.active .icon{width:var(--button-md);height:var(--button-md)}#bottom-nav .notifications,#bottom-nav .messages,#bottom-nav .picks{margin:0}#bottom-nav .menuBar a.active .text{padding:0 calc(var(--button-md)/2.5)0 0;line-height:var(--button-md)}#bottom-nav>.wrapper>.right{padding:var(--gap-3xs)}}@media (min-width:768px){#bottom-nav>.wrapper>.left>.contextCluster{display:none}#bottom-nav.contextBeside>.wrapper>.left>.contextCluster{display:flex}}@media (min-width:1200px){#bottom-nav{display:none}}#bottom-nav .bottomNavPanel{left:var(--floor-left);right:var(--floor-right);bottom:calc(100% + var(--gap-2xs));max-height:calc(var(--vh)*.55);padding:var(--gap-xs)var(--gap-sm);background-color:var(--surface-primary);border:var(--border-sm)solid var(--border-quaternary);border-radius:var(--radius-lg);box-shadow:0 var(--border-md)var(--gap-xs)var(--elevation-tertiary),0 var(--gap-md)var(--gap-2xl)var(--elevation-secondary);overscroll-behavior:contain;pointer-events:auto;display:none;position:absolute;overflow-y:auto}#bottom-nav .bottomNavPanel:has(.searchPanel.visible){display:block}#bottom-nav .searchBar .keyword .fieldWrapper,#bottom-nav .searchBar .keyword .fieldWrapper:focus-within,#bottom-nav .searchBar .keyword .fieldWrapper:hover{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}#side-nav{width:fit-content;height:100%;transition:width var(--transition-slow);z-index:5;flex-direction:column;flex-shrink:0;display:none;position:relative;top:0}#side-nav .wrapper{width:calc(var(--button-md) + (var(--gap-xs)*2));height:100%;padding:var(--gap-xs);gap:var(--gap-sm);border-right:var(--border-sm)solid var(--border-quaternary);transition:width var(--time-slow)var(--cubic-bezier-ease-in-out-quart),border var(--transition-base);overflow:unset;flex-direction:column;align-items:center;display:flex;position:relative}:scope .sideNavPinned #side-nav .wrapper{width:calc(var(--menu-md) + (var(--gap-sm)*2));border:none;overflow:hidden}#side-nav header{width:100%;height:fit-content;min-height:var(--button-md);gap:var(--gap-xs);flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}#side-nav .brand{width:fit-content;height:fit-content;padding-left:var(--gap-xs);padding-right:var(--gap-xs);opacity:0;transition:opacity var(--transition-base);flex-direction:row;align-items:center;display:none;position:relative}#side-nav .brand .logo{flex:none;width:fit-content;height:fit-content;display:inline-flex}#side-nav .brand .logo svg{width:fit-content;height:var(--text-xs);fill:currentColor}#side-nav .brand .text{font-variation-settings:var(--body-variation-bold);width:fit-content;height:fit-content;font-size:var(--text-lg);letter-spacing:var(--tracking-2xtght);line-height:var(--leading-xs);white-space:nowrap;display:none}#side-nav .menuToggle{width:var(--button-md);height:var(--button-md);color:var(--text-primary);border:none;padding:0}:scope .sideNavPinned #side-nav .menuToggle{color:var(--text-primary);background-color:var(--surface-primary)}#side-nav .menuToggle svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}#side-nav .menu{width:100%;height:auto;max-height:100%;transition:width var(--time-slow)var(--cubic-bezier-ease-out-back),padding var(--time-slow)var(--cubic-bezier-ease-out-back),background-color var(--transition-base),border-radius var(--time-slow)var(--cubic-bezier-ease-out-back);flex-direction:column;display:flex;position:relative}:scope .sideNavPinned #side-nav .menu{padding:calc(var(--gap-xs));background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-primary),transparent);border-radius:calc((var(--button-md)/2))}#side-nav .menu::-webkit-scrollbar{display:none}#side-nav ul{gap:var(--gap-2xs);flex-direction:column;width:fit-content;height:fit-content;list-style:none;display:flex;position:relative}:scope .sideNavPinned #side-nav ul{width:100%}#side-nav li{width:fit-content;height:fit-content;display:block;position:relative}:scope .sideNavPinned #side-nav li{width:100%}#side-nav li a{width:fit-content;height:fit-content;min-height:var(--tap-min);gap:var(--gap-3xs);color:var(--text-primary);font-variation-settings:var(--body-variation-medium-alt);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm);border-radius:var(--radius-full);opacity:.75;transition:background-color var(--transition-lazy),color var(--transition-lazy),opacity var(--transition-base);border:none;flex-direction:row;align-items:center;display:flex;position:relative}:scope .sideNavPinned #side-nav li a{width:100%}#side-nav li a.active{font-variation-settings:var(--body-variation-medium);color:var(--text-primary-i);background-color:var(--theme-primary);opacity:1}#side-nav li a .icon{width:var(--button-md);height:var(--button-md);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}#side-nav li a svg{fill:none;width:var(--icon-md);height:var(--icon-md);stroke-width:var(--stroke-lg);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}#side-nav li a .text{opacity:0;min-width:0;height:fit-content;transition:opacity var(--transition-base);flex:1;display:none;position:relative}#side-nav .menu li a.locked{opacity:var(--alpha-tertiary)}#side-nav .menu li a.locked .lock{top:calc(var(--gap-3xs)*-1);right:calc(var(--gap-3xs)*-1);color:var(--text-tertiary);justify-content:center;align-items:center;display:none;position:absolute}#side-nav .menu li a.locked .lock svg{width:var(--icon-xs);height:var(--icon-xs)}:scope .sideNavPinned #side-nav .menu li a.locked .lock{margin-left:auto;display:inline-flex;position:static}#side-nav .navCount{top:calc(var(--gap-3xs)*-1);right:calc(var(--gap-3xs)*-1);min-width:var(--gap-sm);height:var(--gap-sm);background-color:var(--red-primary);color:var(--text-primary-i);border-radius:var(--radius-full);box-shadow:0 0 0 var(--border-lg)var(--surface-primary);justify-content:center;align-items:center;font-size:0;line-height:1;display:none;position:absolute}#side-nav .navCount.visible{display:inline-flex}:scope .sideNavPinned #side-nav .navCount{min-width:var(--button-sm);height:var(--button-sm);padding-left:var(--gap-2xs);padding-right:var(--gap-2xs);font-variation-settings:var(--body-variation-bold);font-size:var(--text-2xs);box-shadow:none;margin-left:auto;line-height:1;position:static}#side-nav li label{top:0;left:calc(var(--button-md) + var(--gap-md));width:fit-content;height:fit-content;min-width:var(--button-md);min-height:var(--button-md);padding:0 calc(var(--button-md)/2.5);text-align:center;justify-content:center;align-items:center;gap:calc(var(--gap-sm)/2);color:var(--text-primary);background-color:var(--surface-primary);border-radius:var(--radius-full);box-shadow:0 var(--gap-3xs)var(--gap-sm)var(--elevation-secondary);text-rendering:geometricPrecision;font-variation-settings:var(--body-variation-medium-alt);font-style:normal;font-size:var(--text-sm);letter-spacing:var(--tracking-xtght);line-height:var(--button-md);white-space:nowrap;opacity:0;visibility:clip;transition:opacity var(--transition-fast),transform var(--transition-lazy),visibility 0s linear var(--time-lazy);pointer-events:none;flex-direction:row;flex:none;display:inline-flex;position:absolute;overflow-y:auto}:scope .sideNavPinned #side-nav li label{display:none}#side-nav footer{flex-direction:column;width:100%;height:fit-content;margin:auto 0 0;display:flex;position:relative}#side-nav .mode{gap:calc(var(--gap-xs));opacity:0;width:100%;height:fit-content;transition:opacity var(--transition-base);flex-direction:column;display:none;position:relative}:scope .sideNavPinned #side-nav .mode{opacity:1;display:flex}#side-nav .mode label{width:fit-content;height:fit-content;padding-left:var(--gap-2xs);padding-right:var(--gap-2xs);align-items:center;gap:var(--gap-2xs);flex-direction:row;display:flex;position:relative}#side-nav .mode label .icon{flex:none;width:fit-content;height:fit-content;display:none;position:relative}#side-nav .mode label svg{width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke-width:1.25px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;margin:0 0 .1em}#side-nav .mode label .text{font-variation-settings:var(--body-variation-medium-alt);min-width:0;height:fit-content;font-size:var(--text-sm);letter-spacing:var(--tracking-xtght);flex:1;display:inline-flex;position:relative}#side-nav .modeToggle{width:fit-content;height:fit-content;padding:var(--gap-3xs);background-color:var(--fill-tertiary);border-radius:var(--radius-full);flex-direction:row;display:flex;position:relative;overflow-x:auto}#side-nav .modeToggle .btn{min-width:calc(var(--button-sm) - var(--border-md));height:calc(var(--button-sm) - var(--border-md))}#side-nav .signout{display:none}:scope .sideNavPinned #side-nav .signout{display:flex}:scope .sideNavPinned #side-nav .brand,:scope .sideNavPinned #side-nav li a .text,:scope .sideNavPinned #side-nav .mode,:scope .sideNavPinned #side-nav .signout{opacity:1;display:flex}#side-nav .wrapper ul.navReordering{cursor:grabbing;-webkit-user-select:none;user-select:none}#side-nav .wrapper ul.navReordering li{cursor:grab;transition:transform var(--transition-base)}#side-nav .wrapper li.navDragging{opacity:.85;box-shadow:0 var(--gap-xs)var(--gap-md)var(--elevation-secondary,#00000026);z-index:2}@media (max-width:1199.98px){#side-nav{top:var(--operating-bar,0px);width:var(--menu-panel);visibility:hidden;opacity:0;height:auto;transform:scale(calc(.95 + (.05*var(--side-nav-progress,0))));transition:visibility 0s linear var(--time-slow),opacity var(--time-slow)linear,transform var(--time-slow)var(--cubic-bezier-ease-out-back);display:flex;position:fixed;bottom:0;left:0}:scope .sideNavOpen #side-nav,:scope .sideNavDragging #side-nav{visibility:visible;opacity:1}:scope .sideNavOpen #side-nav{transition:visibility 0s linear 0s,opacity var(--transition-base),transform var(--time-slow)var(--cubic-bezier-ease-out-back)}:scope .sideNavDragging #side-nav{transition:visibility 0s linear 0s,opacity var(--transition-base)}#side-nav .wrapper{width:var(--menu-panel);padding:var(--gap-sm)var(--gap-sm)var(--floor-bottom)var(--gap-sm);border:none;overflow:hidden}#side-nav .menu{padding:var(--gap-xs);background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-primary),transparent);border-radius:calc(var(--button-md)/2)}#side-nav ul,#side-nav li,#side-nav li a{width:100%}#side-nav .brand,#side-nav li a .text,#side-nav .mode,#side-nav .signout{opacity:1;display:flex}#side-nav li label{display:none}#side-nav .navCount{min-width:var(--button-sm);height:var(--button-sm);padding-left:var(--gap-2xs);padding-right:var(--gap-2xs);font-variation-settings:var(--body-variation-bold);font-size:var(--text-2xs);box-shadow:none;margin-left:auto;line-height:1;position:static}#side-nav .menuToggle{background-color:var(--surface-primary)}}@media (min-width:1200px){:scope .hasSideNav #side-nav{display:flex}}@media (hover:hover) and (pointer:fine){#side-nav .menuToggle:hover{background-color:var(--fill-tertiary)}:scope .sideNavPinned #side-nav .menuToggle:hover{color:var(--text-primary-i);background-color:var(--theme-primary)}#side-nav li a:hover{background-color:var(--fill-tertiary);box-shadow:0 var(--gap-3xs)var(--gap-sm)var(--elevation-tertiary);opacity:1}#side-nav li:hover label{pointer-events:auto;opacity:1;visibility:visible;transition:opacity var(--transition-lazy),transform var(--transition-lazy),visibility 0s linear 0s;transform:translateY(0)}}#main-footer{gap:var(--inset);z-index:2;flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}#main-footer .footerWrapper{width:100%;height:fit-content;padding-top:calc(var(--rhythm));padding-left:var(--gutter);padding-right:var(--gutter);padding-bottom:calc(var(--rhythm));gap:var(--rhythm);flex-direction:column;display:flex;position:relative}#main-footer .footerContainer{width:var(--w-main);min-width:var(--min-w-main);max-width:var(--measure);gap:calc(var(--rhythm) - (var(--gap-xs)));height:fit-content;transition:padding var(--time-slow)var(--cubic-bezier-ease-out-back);will-change:transform;flex-direction:column;margin:0 auto;display:flex;position:relative;transform:translateZ(0)}#main-footer.theme .footerContainer,#main-footer.toneGrey .footerContainer{padding:var(--rhythm);border-radius:var(--footer-radius,var(--radius-xl))}#main-footer.theme .footerContainer{color:var(--text-secondary-i);background-color:var(--footer-band,color-mix(in oklch,var(--theme-primary),var(--black)50%));border:none}#main-footer.toneGrey .footerContainer{background-color:var(--surface-secondary)}#main-footer .top{grid-template-columns:var(--grid-1);gap:var(--border-sm);flex:1;grid-template-rows:auto;min-width:0;height:fit-content;display:grid;position:relative}#main-footer .top div{gap:calc(var(--gap-3xs));flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}#main-footer .top h5{cursor:pointer;-webkit-user-select:none;user-select:none;padding:calc(var(--gap-xs))0;font-family:var(--font-heading);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-medium-alt);font-size:var(--text-md);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);flex-direction:row;justify-content:space-between;align-items:center;display:flex}#main-footer.theme .top h5{color:var(--text-secondary-i)}#main-footer .top h5 svg{width:calc(var(--icon-md));stroke:currentColor;height:fit-content;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round;flex:none}#main-footer .top div.open h5 svg{transform:rotate(-180deg)}#main-footer .top ul{width:100%;height:fit-content;padding:0 0 var(--gap-sm)0;gap:var(--gap-3xs);border-bottom:var(--border-sm)solid var(--border-tertiary);flex-direction:column;list-style:none;display:none}#main-footer .top div.open ul{display:flex}#main-footer .top a{width:100%;height:fit-content;min-height:var(--tap-min);padding:calc(var(--inset)/2)0;letter-spacing:var(--tracking-tght);color:var(--text-primary);font-variation-settings:var(--body-variation-regular-alt);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);transition:var(--transition-base);flex-direction:row;align-items:center;display:flex;position:relative}#main-footer.theme .top a{color:var(--text-primary-i)}#main-footer .middle{flex-direction:column;width:100%;display:flex}#main-footer .footerNewsletter{gap:var(--gap-md);width:100%;padding-top:var(--gutter);padding-bottom:var(--gutter);border-top:var(--border-sm)solid var(--border-quaternary);border-bottom:var(--border-sm)solid var(--border-quaternary);flex-direction:column;display:flex}#main-footer.theme .footerNewsletter{border-color:color-mix(in oklch,var(--white)var(--alpha-quaternary-i),transparent)}#main-footer .footerNewsletterCopy{align-items:center;gap:var(--gap-sm);flex-direction:row;min-width:0;display:flex}#main-footer .footerNewsletterIcon{color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:none}#main-footer.theme .footerNewsletterIcon{color:var(--text-secondary-i)}#main-footer .footerNewsletterIcon svg{width:var(--icon-lg);height:var(--icon-lg);stroke:currentColor;stroke-width:var(--stroke-md);fill:none}#main-footer .footerNewsletterText{min-width:0}#main-footer .footerNewsletterText h5{font-variation-settings:var(--body-variation-semi-bold);margin:0}#main-footer .footerNewsletterText p{margin:var(--gap-3xs)0 0;color:var(--text-tertiary);font-size:var(--text-md);line-height:var(--leading-sm)}#main-footer.theme .footerNewsletterText p{color:var(--text-tertiary-i)}#main-footer:has(.stageNoteBand){padding-bottom:0}#main-footer.theme .stageNoteBand{background-color:color-mix(in oklch,var(--white)var(--alpha-quaternary-i),transparent);border-color:color-mix(in oklch,var(--white)var(--alpha-quaternary-i),transparent)}#main-footer.theme .stageNoteMark{color:var(--text-secondary-i);background-color:color-mix(in oklch,var(--white)var(--alpha-tertiary-i),transparent)}#main-footer.theme .stageNoteCopy{color:var(--text-tertiary-i)}#main-footer.theme .stageNoteCopy strong{color:var(--text-primary-i)}#main-footer .footerNewsletter form{align-items:center;gap:var(--gap-2xs);flex-flow:wrap;width:100%;display:flex}#main-footer .footerNewsletter form .fieldWrapper{min-width:min(var(--menu-md),100%);font-size:var(--text-md);flex:1}#main-footer .footerNewsletter form button{white-space:nowrap;width:fit-content;min-width:unset;flex:none;padding:0}#main-footer .footerNewsletter form button .text{padding:0 calc(var(--button-lg)/1.5)}#main-footer .bottom{gap:calc(var(--inset) - var(--gap-3xs));flex-direction:column;flex:1;min-width:0;height:fit-content;display:flex;position:relative}#main-footer .bottom .left,#main-footer .bottom .right{flex:1;width:auto;min-width:0;height:fit-content;display:flex;position:relative}#main-footer .bottom small{padding:calc(var(--gap-sm)/2)0;font-variation-settings:var(--body-variation-regular-alt);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-xs)}#main-footer .bottom .left{gap:calc(var(--inset));flex-direction:column}#main-footer .bottom .left div{align-items:center;gap:calc(var(--rhythm));flex-direction:row;flex:1;min-width:0;height:fit-content;display:flex;position:relative}#main-footer .bottom .left .brandLine{align-items:center;gap:var(--gap-xs)var(--gap-md);flex-wrap:wrap}#main-footer .tagline{max-width:46ch;color:var(--text-tertiary);display:none}#main-footer .companyDisclosure{max-width:72ch;color:var(--text-tertiary);display:block}#main-footer.theme .tagline,#main-footer.theme .companyDisclosure{color:var(--text-tertiary-i)}#main-footer .brand{width:fit-content;height:fit-content;color:var(--text-primary);flex-direction:row;flex:none;align-items:center;text-decoration:none;display:flex;position:relative}#main-footer.theme .brand{color:var(--text-primary-i)}#main-footer .brand span{flex:none;width:fit-content;height:fit-content}#main-footer .brand .text{font-variation-settings:var(--body-variation-bold);width:fit-content;font-size:var(--text-xl);letter-spacing:var(--tracking-2xtght);line-height:var(--leading-xs);white-space:nowrap}#main-footer .brand svg{width:fit-content;height:calc(var(--text-lg));fill:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:var(--transition-base);margin:0 0 .5em}#main-footer .bottom ul{align-items:center;gap:0 calc(var(--gap-sm) + var(--gap-3xs));flex-flow:wrap;width:100%;height:fit-content;display:flex;position:relative}#main-footer .bottom ul li{flex-direction:row;align-items:center;width:fit-content;height:fit-content;display:flex;position:relative}#main-footer .bottom ul li:not(:last-of-type):after{content:"";margin:0 0 0 calc(var(--gap-xs) + var(--border-sm));width:var(--border-sm);height:var(--text-sm);background-color:var(--border-tertiary);border-radius:var(--gap-3xs);flex:none;display:none;position:relative}#main-footer .bottom ul a{width:fit-content;height:fit-content;min-height:var(--tap-min);padding:calc(var(--gap-sm)/2)0;white-space:nowrap;font-variation-settings:var(--body-variation-regular-alt);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);transition:color var(--transition-base);flex-direction:row;align-items:center;display:flex;position:relative}#main-footer.theme .bottom ul a{color:var(--text-secondary-i)}#main-footer .bottom .right{margin:0 calc(0px - var(--gap-2xs) - var(--gap-3xs))0 0;flex-flow:wrap;align-items:center}#main-footer .bottom .right button{font-variation-settings:var(--body-variation-regular-alt);font-size:var(--text-xs);letter-spacing:var(--tracking-tght)}#main-footer.theme .bottom .right button{color:var(--text-secondary-i)}#main-footer .bottom .right button svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--stroke-md)}#main-footer .social{--tap-gap:calc(var(--tap-min) - var(--button-sm));align-items:center;gap:var(--tap-gap);flex-direction:row;width:fit-content;height:fit-content;margin:0 0 0 auto;display:flex;position:relative}#main-footer .social a svg{width:var(--icon-md);height:var(--icon-md);fill:currentColor;stroke:none}#main-footer.theme .social a,#main-footer.toneGrey .social a{min-width:var(--button-lg);min-height:var(--button-lg)}#main-footer.theme .social,#main-footer.toneGrey .social{--tap-gap:0px;gap:calc(var(--gap-sm)/2)}#main-footer.theme .social a{background-color:color-mix(in oklch,var(--black),transparent 70%);color:var(--text-primary-i)}#main-footer.toneGrey .social a{color:var(--text-primary);background-color:var(--surface-primary)}#main-footer.compact .footerContainer{gap:var(--gap-xs)}#main-footer.compact .bottom{gap:var(--gap-xs);margin:0}#main-footer.compact .bottom .left{flex-flow:wrap;align-items:center}#main-footer.compact .bottom .left ul{align-items:center;gap:0 calc(var(--gap-md));flex-flow:wrap;width:100%;height:fit-content;display:flex;position:relative}#main-footer.compact .bottom .left ul li{flex-direction:row;align-items:center;width:fit-content;height:fit-content;display:flex;position:relative}#main-footer.compact .bottom .left ul a{height:var(--button-sm);padding:0}@media (min-width:768px){#main-footer .top{grid-template-columns:var(--grid-card-md);gap:calc(var(--inset)*2)var(--inset);margin:0}#main-footer .top div{padding:0 var(--gap-md)0 0;border:none}#main-footer .top div:not(:last-of-type){border:none}#main-footer .top h5{padding:calc(var(--gap-sm)/2)0;cursor:default;pointer-events:none}#main-footer .top h5 svg{display:none}#main-footer .top ul{border:none;padding:0;display:flex}#main-footer .footerNewsletter{justify-content:space-between;align-items:center;gap:var(--gap-xl);padding-top:var(--gutter);padding-bottom:var(--gutter);flex-direction:row}#main-footer .footerNewsletter form{width:auto;min-width:min(var(--menu-xl),100%);flex:0 auto}#main-footer .bottom{flex-direction:row;align-items:flex-end;margin:0}#main-footer .bottom .left div{gap:var(--gap-xl);margin:0}#main-footer .copyright{white-space:nowrap;width:fit-content}#main-footer .bottom ul{flex:1;width:auto;min-width:0}#main-footer .bottom .right{flex:none;width:fit-content}#main-footer .social{margin:0 0 0 var(--inset)}}@media (min-width:1200px){#main-footer .top a{color:var(--text-secondary)}#main-footer.theme .top a{color:var(--text-secondary-i)}#main-footer .bottom{align-items:center;gap:var(--inset)}#main-footer .bottom .left{align-items:center;gap:0 var(--rhythm);flex-flow:wrap}#main-footer .bottom .left div{flex:unset;width:fit-content;padding:unset;gap:var(--rhythm);border:unset}#main-footer .bottom .left ul{flex-basis:100%}}@media (hover:hover) and (pointer:fine){#main-footer .top a:hover span{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.05em}#main-footer.theme .top a:hover span{color:var(--text-primary-i);-webkit-text-decoration-color:var(--text-secondary-i);text-decoration-color:var(--text-secondary-i)}#main-footer .bottom ul a:hover{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.05em}#main-footer.theme .bottom ul a:hover,#main-footer.theme .bottom .right button:hover{color:var(--text-primary-i)}#main-footer .bottom .right button:hover span{text-decoration:underline}#main-footer.theme .social a:hover{color:var(--text-primary-i)}#main-footer.theme .social a:hover,#main-footer.toneGrey .social a:hover{transform:translateY(calc(var(--gap-3xs)*-1))}}@media (min-width:1200px) and (hover:hover) and (pointer:fine){#main-footer .top a:hover{color:var(--text-primary)}#main-footer.theme .top a:hover{color:var(--text-secondary-i)}}.rightRailWrapper{width:100%;height:fit-content;padding:var(--gap-md);gap:var(--gap-md);background-color:var(--surface-primary);border-radius:var(--radius-xl);box-shadow:0 var(--gap-3xs)var(--gap-sm)var(--elevation-quaternary);flex-direction:column;display:flex;position:relative}.railEmpty{padding:var(--gap-2xl)0 var(--gap-xl)0;text-align:center;font-size:var(--text-xs);color:var(--text-quaternary);letter-spacing:var(--tracking-md)}@media (max-width:1199px){#app-shell .shellRight{display:none}}.rightRailWrapper.railLauncher{padding:var(--gap-xs);gap:var(--gap-2xs);box-shadow:none;background:0 0}.railShortcuts{align-items:center;gap:var(--gap-xs);flex-direction:column;width:100%;display:flex}.railShortcut{width:var(--button-lg);height:var(--button-lg);justify-content:center;align-items:center;gap:var(--gap-3xs);color:var(--text-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base);background:0 0;border:none;flex-direction:column;padding:0;display:inline-flex}.railShortcut.active{background-color:var(--theme-primary);color:var(--text-primary-i)}.railShortcut svg{width:var(--icon-md);height:var(--icon-md);stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.railShortcutLabel{font-size:var(--text-2xs);letter-spacing:var(--tracking-2xwd);text-transform:uppercase;opacity:.85;display:none}.railPopover{top:0;right:calc(var(--w-right-rail-min) + var(--gap-xs));width:calc(var(--menu-lg) - var(--gap-md));max-height:calc(var(--vh) - var(--header) - var(--gap-md));padding:var(--gap-md);background-color:var(--surface-primary);border-radius:var(--radius-xl);box-shadow:0 var(--gap-3xs)var(--gap-md)var(--elevation-tertiary);z-index:5;position:absolute;overflow-y:auto}.railPopoverHead{margin-bottom:var(--gap-sm);justify-content:space-between;align-items:center;display:flex}.railPopoverHead h5{color:var(--text-primary)}.railPopoverClose{width:var(--button-sm);height:var(--button-sm);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.railShortcut:hover,.railPopoverClose:hover{background-color:var(--fill-quaternary);color:var(--text-primary)}}.castPanel{gap:calc(var(--inset)/2);padding:var(--inset);border:var(--border-sm)solid var(--border-tertiary);border-radius:calc(var(--radius-md) + (var(--inset)));flex-direction:column;display:flex}.castPanelHead{padding:var(--gap-2xs)var(--gap-3xs);align-items:center;gap:var(--gap-xs);min-height:1.25rem;display:flex}.castPanelHead h5{flex:auto;margin:0}.castPanel .castDot{width:var(--gap-xs);height:var(--gap-xs);border-radius:var(--radius-full);color:var(--text-tertiary);background-color:var(--text-tertiary);animation:1.6s ease-in-out infinite pulseBeacon;box-shadow:0 0}.isPulsing{--live-colour:var(--fill-tertiary);animation:.7s ease-out pulseLive}.railCalendarPanel,.railCalendar{gap:var(--gap-sm);flex-direction:column;display:flex;position:relative}.railCalendarHead{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:fit-content;display:flex;position:relative}.railCalendarHead h4{letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);color:var(--text-primary)}.railCalendarNav{padding:var(--border-md);background-color:var(--fill-quaternary);border-radius:var(--radius-full);flex-direction:row;align-items:center;gap:0;display:inline-flex}.railCalendarNavBtn{width:var(--button-sm);height:var(--button-sm);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.railCalendarNavBtn svg{width:var(--icon-xs);height:var(--icon-xs);stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}.railDayGrid{gap:calc(var(--border-md)*2);flex-direction:row;justify-content:space-between;width:100%;height:fit-content;display:flex;position:relative}.railDay{min-width:calc(var(--button-sm)*1);max-width:calc(var(--button-lg)*1);height:calc((var(--button-lg)*1.3));gap:calc(var(--inset)/2);color:var(--text-secondary);border:var(--border-sm)solid var(--border-tertiary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.railDay.active{color:var(--text-primary-i);background-color:var(--theme-primary);border:unset}.railDay.closed{color:var(--text-tertiary);border-color:var(--border-quaternary)}.railDay.closed.active{color:var(--text-primary-i)}.railDayLabel{font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-2xwd);line-height:var(--leading-xs);text-transform:uppercase;opacity:.7;padding:1px 0 0}.railDayNum{font-variant-numeric:tabular-nums;font-size:var(--text-sm);letter-spacing:var(--tracking-xtght);line-height:var(--leading-xs)}.railDayDot{bottom:var(--gap-3xs);width:var(--gap-3xs);height:var(--gap-3xs);background-color:var(--text-primary);border-radius:var(--radius-full);position:absolute}.railDay.active .railDayDot{background-color:var(--text-primary-i)}.railPersonnel{gap:var(--gap-2xs);flex-flow:wrap;display:flex}.railPerson{width:var(--button-lg);height:var(--button-lg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.railPersonRing{border-radius:var(--radius-full);width:100%;height:100%;transition:transform var(--transition-base);justify-content:center;align-items:center;display:inline-flex;position:relative}.railPerson.progress .railPersonRing{background:conic-gradient(var(--theme-secondary)var(--rail-progress,0%),var(--fill-quaternary)var(--rail-progress,0%)100%);padding:var(--border-md)}.railPerson.arc .railPersonRing{background:conic-gradient(var(--theme-secondary)var(--rail-progress,0%),transparent var(--rail-progress,0%)100%);padding:var(--border-md)}.railPerson.ring .railPersonRing{background:0 0;padding:0}.railPersonSvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.railPersonSvgTrack{fill:none;stroke:var(--fill-quaternary);stroke-width:2.5px}.railPersonSvgFill{fill:none;stroke:var(--theme-secondary);stroke-width:3px;stroke-dasharray:var(--ring-circ);stroke-dashoffset:calc(var(--ring-circ)*(100 - var(--rail-progress-num,0))/100);transition:stroke-dashoffset .5s ease-out}.railPerson.dot .railPersonRing,.railPerson.none .railPersonRing{background:0 0;padding:0}.railPersonAvatar{background-color:var(--fill-tertiary);border-radius:var(--radius-full);border:var(--border-md)solid var(--surface-primary);justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;overflow:hidden}.railPerson.dot .railPersonAvatar,.railPerson.none .railPersonAvatar,.railPerson.ring .railPersonAvatar{border-color:var(--border-quaternary)}.railPerson.ring .railPersonAvatar{width:calc(100% - 10px);height:calc(100% - 10px)}.railPersonDot{border-radius:var(--radius-full);background-color:var(--text-primary);width:10px;height:10px;box-shadow:0 0 0 var(--border-lg)var(--surface-primary);position:absolute;top:0;right:0}.railPersonAvatar img{object-fit:cover;width:100%;height:100%}.railPersonAvatar>span{font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.railCalendarNavBtn:hover{background-color:var(--surface-primary);color:var(--text-primary)}.railDay:hover{background-color:var(--surface-secondary);color:var(--text-primary)}.railPerson:hover .railPersonRing{transform:scale(1.05)}}#main-cast{width:100%;height:fit-content;padding-left:var(--gutter);padding-right:var(--gutter);flex-direction:column;order:-1;display:flex;position:relative}@media (min-width:1200px){#main-cast{padding-left:calc(var(--gutter)*1.5);padding-right:calc(var(--gutter)*1.5)}}#main-cast .castFrame{gap:var(--gap-sm);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}#main-cast .castHeader{width:100%;height:fit-content;padding-top:var(--gap-sm);padding-bottom:var(--gap-sm);gap:var(--gap-sm);border-bottom:var(--border-sm)solid var(--border-quaternary);flex-direction:column;display:flex;position:relative}#main-cast .castFooter{flex-direction:column;width:100%;height:100%;display:none;position:relative;overflow-y:auto}#main-cast .castFooter .castWrapper{gap:calc(var(--inset)*1.5);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}#main-cast:has(.castHeader:empty):has(.castFooter:empty){display:none}#main-cast .castContribution{display:contents}@media (hover:hover) and (pointer:fine){#main-cast .castFrameClose:hover{background-color:var(--fill-tertiary)}}@media (min-width:768px){#main-cast{order:unset;top:var(--header-top);width:fit-content;height:calc(var(--vh) - var(--header-top));padding:0;position:sticky}#main-cast .castFrame{width:calc(var(--card-xl) - (var(--inset)*2));flex:none;height:100%}#main-cast .castHeader{width:100%;height:fit-content}#main-cast .castFooter{display:flex}}#fab-portal{bottom:calc(var(--floor-bottom) + var(--bottom-nav,0px) + var(--gap-sm));width:100%;height:fit-content;padding-left:var(--floor-left);padding-right:var(--floor-right);pointer-events:none;z-index:60;flex-direction:row;justify-content:flex-end;display:flex;position:fixed;left:0;right:0}.fab{pointer-events:auto;flex-direction:column;width:fit-content;height:fit-content;display:flex;position:relative}.fab>.trigger{box-shadow:0 var(--gap-2xs)var(--gap-sm)var(--elevation-secondary)}.fab>.trigger svg{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)}.fab.open>.trigger svg{transform:rotate(45deg)}.fab>.menu{right:0;bottom:calc(var(--button-lg) + var(--gap-2xs));width:fit-content;min-width:var(--card-sm);height:fit-content;padding:var(--gap-2xs);background-color:var(--surface-primary);border-radius:calc((var(--button-md)/2) + var(--gap-2xs));box-shadow:0 var(--gap-2xs)var(--gap-sm)var(--elevation-tertiary);transform-origin:100% 100%;--rise:var(--gap-xs);--rise-scale:.925;animation:fadeInUpScale var(--transition-base);flex-direction:column;gap:0;list-style:none;display:flex;position:absolute}.fab>.menu.hidden{display:none}.fab>.menu li a,.fab>.menu li button{min-width:0;width:unset;padding:0 calc(var(--button-sm)/2.5)0 0;gap:var(--gap-3xs);flex:1;justify-content:flex-start}.fab>.menu li .icon{width:var(--button-sm);height:var(--button-sm);justify-content:center;align-items:center;display:inline-flex}.fab>.menu li svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.fab>.menu li a.locked,.fab>.menu li button.locked{opacity:var(--alpha-tertiary)}.fab>.menu li .lock{color:var(--text-tertiary);margin-left:auto;display:inline-flex}.fab>.menu li .lock svg{width:var(--icon-xs);height:var(--icon-xs)}@media (hover:hover) and (pointer:fine){.fab>.menu li a:hover,.fab>.menu li button:hover{background-color:var(--surface-secondary)}}.consentNotice{width:100%;padding-left:var(--floor-left);padding-right:var(--floor-left);padding-bottom:var(--floor-bottom);opacity:0;transform:translateY(calc(100% + var(--floor-bottom)));transition:opacity var(--transition-base),transform var(--transition-base);z-index:10000;pointer-events:none;display:flex;position:fixed;bottom:0;left:0;right:0}.consentNotice.enter{opacity:1;transform:translateY(0)}.consentNotice.exit{transform:translateY(calc(100% + var(--floor-bottom)));opacity:0}.consentNotice>.wrapper{align-items:flex-start;gap:var(--gap-sm);width:100%;padding:var(--gap-md);color:var(--text-primary-i);background-color:color-mix(in oklch,var(--theme-primary),var(--black)25%);border-radius:calc((var(--button-sm)/2) + var(--gap-md) - var(--border-lg));flex-direction:column;display:flex;position:relative}.consentNotice.enter>.wrapper{pointer-events:auto}.consentNotice .body{width:100%;height:fit-content;padding:calc(var(--inset)/2)0;gap:var(--gap-xs);flex-direction:column;display:flex;position:relative}.consentNotice h4{margin:0}.consentNotice p{color:var(--text-secondary-i);font-variation-settings:var(--body-variation-regular);font-size:var(--text-sm);letter-spacing:var(--tracking-md);margin:0}.consentNotice p a{font:inherit;color:currentColor;text-underline-offset:.1em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consentNotice .actions{gap:calc(var(--inset)/2);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.consentNotice .actions .row{gap:calc(var(--inset)/2);flex-direction:row;width:100%;height:fit-content;display:flex;position:relative}.consentModal .consentPanel{gap:var(--gap-md);flex-direction:column;display:flex}.consentModal .consentPanel>.lead{font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-lg);margin:0}.consentModal .consentPanel>ul{flex-direction:column;gap:0;width:100%;height:fit-content;margin:0;padding:0;list-style:none;display:flex}.consentModal .consentPanel>ul>li{align-items:flex-start;gap:var(--gap-md);padding-top:var(--gap-sm);padding-bottom:var(--gap-sm);border-top:var(--border-sm)solid var(--border-quaternary);display:flex}.consentModal .consentPanel>ul>li:first-child{border-top:0}.consentModal .consentPanel>ul>li.focus{padding:var(--gap-sm);margin:0 calc(var(--gap-sm)*-1);background-color:color-mix(in srgb,var(--theme-primary)6%,transparent);border-radius:var(--radius-sm)}.consentModal .consentPanel>ul>li>.text{flex:1;min-width:0}.consentModal .consentPanel>ul>li>.text>h5{align-items:center;gap:var(--gap-xs);margin:0 0 var(--gap-2xs);display:flex}.consentModal .consentPanel>ul>li>.text>p{line-height:var(--leading-md);color:var(--text-secondary);margin:0}.consentModal .consentPanel>ul>li>.control{flex:none;align-self:center}.consentModal .bodyFooter{gap:calc(var(--inset)/2);flex-wrap:wrap}.consentModal .bodyFooter>.btn{flex-basis:calc(50% - (var(--inset)/4))}.consentModal .bodyFooter>.btn:last-child{flex-basis:100%}@media (min-width:480px){.consentNotice>.wrapper{max-width:var(--room-xs)}}@media (hover:hover) and (pointer:fine){.consentNotice p a:hover{text-decoration-thickness:.05em}}.fieldGroup{gap:var(--gap-xs);flex-direction:column;display:flex}.fieldGroup.danger .fieldGroupHead h4{color:var(--red-primary)}.fieldGroup.danger .fieldGroupBody{background-color:var(--red-quaternary)}.fieldGroupHead{gap:var(--gap-3xs);flex-direction:column;display:flex}.fieldGroupHead:empty{display:none}.fieldGroupHead h4{font-feature-settings:var(--font-features-body);font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-md);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);margin:0}.fieldGroupHead p{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-md);letter-spacing:var(--tracking-md);margin:0}.fieldGroupBody{flex-direction:column;display:flex}.fieldGroupBody>:not(.btn){padding-top:var(--gap-md);padding-bottom:var(--gap-md)}.fieldGroupBody>*+*{border-top:var(--border-sm)solid var(--border-quaternary)}.fieldGroup .fieldWrapper{border-color:var(--border-tertiary);border-radius:var(--radius-lg);background-color:#0000}.fieldGroup .fieldWrapper:focus-within{background-color:var(--fill-tertiary);border-color:var(--text-primary)}.fieldGroup .fieldWrapperBlock{border-radius:var(--radius-lg)}.fieldGroupBody>.btn{margin-top:var(--gap-md);margin-left:calc(var(--settings-label-room,var(--menu-md)) + var(--gap-lg));align-self:flex-start}.fieldGroupBody:has(>.reorderList)>*{border-top:none;padding:0}@media (min-width:768px){.fieldGroupBody>.field:not(:has(textarea)){grid-template-columns:minmax(0,var(--settings-label-room,var(--menu-md)))minmax(0,var(--settings-control-room,var(--form-md)));justify-content:start;align-items:center;column-gap:var(--gap-lg);row-gap:var(--gap-3xs);grid-auto-rows:min-content;display:grid}.fieldGroupBody>.field:not(:has(textarea))>label{grid-column:1;margin:0}.fieldGroupBody>.field:not(:has(textarea))>small{grid-column:1;margin:0}.fieldGroupBody>.field:not(:has(textarea))>:not(label):not(small){grid-area:1/2/span 2;align-self:center}}.controlRow{align-items:center;gap:var(--gap-md);width:100%;color:var(--text-primary);text-align:left;display:flex;position:relative}a.controlRow,button.controlRow{cursor:pointer;font:inherit;background:0 0;border:none}.controlRowLead{width:var(--button-md);height:var(--button-md);color:var(--text-secondary);background-color:var(--surface-tertiary);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.controlRowLead svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.controlRowText{gap:var(--gap-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.controlRowText h5{font-size:var(--text-md);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-tght);margin:0}.controlRowText p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-md);letter-spacing:var(--tracking-md);margin:0}.controlRowControl{align-items:center;gap:var(--gap-sm);flex:none;display:inline-flex}.controlRowChevron{color:var(--text-tertiary);align-items:center;display:inline-flex}.controlRowChevron svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.controlRowToggleField{align-items:center;gap:var(--gap-xs);display:inline-flex}.controlRowToggleText{color:var(--text-secondary);font-size:var(--text-sm)}.controlRowValue{color:var(--text-secondary);font-size:var(--text-md)}.controlRow.danger .controlRowText h5{color:var(--red-primary)}.controlRow.subheader{padding-top:var(--gap-2xs)}.controlRow.subheader h6{font-size:var(--text-sm);font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-wd);color:var(--text-tertiary);text-transform:uppercase;margin:0}a.controlRow,button.controlRow{border-radius:var(--radius-md);transition:background-color var(--transition-fast)}@media (hover:hover) and (pointer:fine){a.controlRow:hover,button.controlRow:hover{background-color:var(--fill-quaternary)}a.controlRow:hover .controlRowChevron,button.controlRow:hover .controlRowChevron{color:var(--text-secondary)}}.statusBadge{color:var(--statusInk,var(--text-secondary));background-color:var(--statusTint,var(--fill-tertiary))}.statusBadge--pending{--statusInk:var(--orange-primary-i);--statusTint:var(--orange-tertiary);--statusDot:var(--orange-primary)}.statusBadge--confirmed,.statusBadge--completed{--statusInk:var(--green-primary-i);--statusTint:var(--green-tertiary);--statusDot:var(--green-primary)}.statusBadge--inProgress{--statusInk:var(--blue-primary-i);--statusTint:var(--blue-tertiary);--statusDot:var(--blue-primary)}.statusBadge--cancelled{--statusInk:var(--text-secondary);--statusTint:var(--fill-tertiary);--statusDot:var(--text-muted)}.statusBadge--noShow{--statusInk:var(--red-primary-i);--statusTint:var(--red-tertiary);--statusDot:var(--red-primary)}.statusBadge--dot{gap:var(--gap-2xs)}.statusBadge--dot .statusDot{width:var(--dot-sm);height:var(--dot-sm);border-radius:var(--radius-full);background-color:var(--statusDot,var(--text-tertiary));flex:none}.coverBadge--default{color:var(--text-secondary);background-color:color-mix(in oklch,var(--surface-secondary),var(--surface-primary)var(--alpha-primary))}.coverBadge--neutral{color:var(--text-tertiary);background-color:color-mix(in oklch,var(--surface-tertiary),var(--surface-primary)var(--alpha-primary));border:var(--border-sm)solid var(--border-secondary)}.coverBadge--success{color:var(--green-tertiary);background-color:color-mix(in oklch,var(--green-primary-i)var(--alpha-secondary),transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.coverBadge--warning{color:var(--orange-tertiary);background-color:color-mix(in oklch,var(--orange-primary-i)var(--alpha-secondary),transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.coverBadge--error{color:var(--red-tertiary);background-color:color-mix(in oklch,var(--red-primary-i)var(--alpha-secondary),transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.coverBadge--info{color:var(--blue-tertiary);background-color:color-mix(in oklch,var(--blue-primary-i)var(--alpha-secondary),transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}#operating-bar{width:100%;height:calc(var(--button-2xs) + (var(--gap-2xs)*2) + var(--gap-sm) + var(--safe-top));padding-top:calc((var(--gap-sm)/2) + var(--safe-top));padding-bottom:calc(var(--gap-sm)/2);opacity:1;transition:height var(--time-slow)var(--cubic-bezier-ease-out-back),padding var(--time-slow)var(--cubic-bezier-ease-out-back),opacity var(--transition-base);pointer-events:auto;cursor:pointer;z-index:80;flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}#operating-bar.peek{height:var(--gap-xs);opacity:0;padding:0;overflow:visible}#operating-bar:empty{display:none}#operating-bar.revealing>.wrapper{animation:dropIn var(--time-slow)var(--cubic-bezier-ease-out-back)both}@media (prefers-reduced-motion:reduce){#operating-bar.revealing>.wrapper{animation:none}}#operating-bar>.wrapper{width:100%;padding-left:var(--gutter);padding-right:var(--gutter);height:calc(var(--button-2xs) + (var(--gap-2xs)*2));align-items:center;gap:var(--gap-2xs);transition:width var(--time-slow)var(--cubic-bezier-ease-out-back),height var(--time-slow)var(--cubic-bezier-ease-out-back);scrollbar-width:none;flex-direction:row;display:flex;position:relative;overflow-x:auto}@media (min-width:1200px){#operating-bar>.wrapper{padding-left:calc(var(--gutter)*1.5);padding-right:calc(var(--gutter)*1.5)}}#operating-bar>.wrapper::-webkit-scrollbar{display:none}#operating-bar>.wrapper>.container:first-child{margin-left:auto}#operating-bar>.wrapper>.container:last-child{margin-right:auto}#operating-bar.peek>.wrapper{height:calc(var(--gap-xs) + var(--gap-xs));pointer-events:auto;flex-shrink:0;overflow:hidden}#app-shell.sideNavPinned #operating-bar>.wrapper{padding:0 0 0 var(--menu-md)}#operating-bar>.wrapper.loading{justify-content:center}#operating-bar>.wrapper.loading .container{background:0 0;justify-content:center;width:auto}#operating-bar>.wrapper.loading .container>.pill{background:0 0;flex:none;min-width:0;padding:0}#operating-bar .container{border-radius:var(--radius-full);opacity:1;width:auto;max-width:100%;height:fit-content;transition:width var(--time-slow)var(--cubic-bezier-ease-out-back),max-width var(--time-slow)var(--cubic-bezier-ease-out-back),opacity var(--transition-base),padding var(--time-slow)var(--cubic-bezier-ease-out-back);pointer-events:auto;flex-direction:row;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}#operating-bar.peek .container{pointer-events:none}#operating-bar .container>.pill{min-width:0;height:fit-content;padding:var(--gap-2xs);background-color:var(--surface-secondary);border-radius:var(--radius-full);transition:background-color var(--transition-lazy);flex-direction:row;flex:0 auto;align-items:center;display:flex;position:relative}:scope .sideNavPinned #operating-bar .container>.pill{background-color:var(--surface-primary)}#operating-bar .container>.pill>.left{flex-direction:row;flex:0 auto;align-items:center;min-width:0;display:flex;position:relative}#operating-bar .container>.pill>.left>.icon{width:var(--button-2xs);height:var(--button-2xs);color:var(--text-primary-i);background-color:var(--theme-primary);border-radius:var(--radius-full);transition:color var(--transition-base),background-color var(--transition-lazy);flex:none;justify-content:center;align-items:center;display:flex;position:relative}:scope .sideNavPinned #operating-bar .container>.pill>.left>.icon{color:var(--text-primary-i);background-color:var(--theme-primary)}#operating-bar .container>.pill>.left>.icon svg{width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}#operating-bar .container>.pill>.left>p{min-width:0;padding:0 calc(var(--button-xs)/2.35);color:var(--theme-tertiary-i);font-variation-settings:var(--body-variation-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--button-2xs);text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-base);flex:0 auto;overflow:hidden}:scope .sideNavPinned #operating-bar .container>.pill>.left>p{color:var(--text-secondary)}#operating-bar .container strong,#operating-bar .container em,:scope .sideNavPinned #operating-bar .container strong,:scope .sideNavPinned #operating-bar .container em{color:var(--theme-secondary-i)}#operating-bar .container>.pill>.left>p em.braid{font-style:normal}#operating-bar .container>.pill>.left>p em.braid:before{content:"·";padding-left:var(--gap-3xs);padding-right:var(--gap-3xs);color:color-mix(in oklch,currentColor var(--alpha-quaternary),transparent)}#operating-bar .container .role{display:inline-flex}#operating-bar .container>.pill>.right{align-items:center;gap:var(--gap-2xs);flex-direction:row;flex:none;display:flex}#operating-bar .container>.pill>.right>.exit{min-width:calc(var(--button-2xs)*1.5)}#operating-bar .container.compact>.pill>.right .text{display:none}#operating-bar .container[data-emphasis=tertiary],#operating-bar .container[data-emphasis=tertiary]>.pill>.left>p,#operating-bar .container[data-emphasis=tertiary] strong,#operating-bar .container[data-emphasis=tertiary] em{color:var(--text-primary)}#operating-bar .container[data-emphasis=tertiary]>.pill>.left>.icon{color:inherit;background-color:#0000}#operating-bar .container[data-hue=green]>.pill>.left>.icon{background-color:var(--green-primary)}#operating-bar .container[data-hue=orange]>.pill>.left>.icon{background-color:var(--orange-primary)}#operating-bar .container[data-hue=blue]>.pill>.left>.icon{background-color:var(--blue-primary)}#operating-bar .container.compact{cursor:pointer}#operating-bar .container.compact>.pill{gap:var(--gap-2xs);background-color:var(--theme-primary)}#operating-bar .container.compact>.pill>.left>p,#operating-bar .container.compact>.pill>.right{display:none}#operating-bar .container.compact>.pill>.left>.icon{background-color:#0000}#operating-bar .container.compact[data-emphasis=tertiary]>.pill{background-color:var(--surface-secondary)}#operating-bar .container.compact[data-hue=green]>.pill{background-color:var(--green-primary)}#operating-bar .container.compact[data-hue=orange]>.pill{background-color:var(--orange-primary)}#operating-bar .container.compact[data-hue=blue]>.pill{background-color:var(--blue-primary)}#operating-bar>.scrollButton{top:calc((var(--gap-sm)/2) + var(--safe-top) + (var(--gap-2xs)/2));z-index:1;display:none;position:absolute}#operating-bar>.scrollButton.scrollLeft{left:max(calc(((var(--gutter)*1.5) - var(--button-xs))/2),var(--gap-2xs))}#operating-bar>.scrollButton.scrollRight{right:max(calc(((var(--gutter)*1.5) - var(--button-xs))/2),var(--gap-2xs))}@media (min-width:768px){#operating-bar .container.compact>.pill>.right{display:flex}#operating-bar .container.compact>.pill{background-color:var(--surface-secondary)}#operating-bar .container.compact>.pill>.left>.icon{background-color:var(--theme-primary)}#operating-bar .container.compact[data-emphasis=tertiary]>.pill>.left>.icon{background-color:#0000}#operating-bar .container.compact[data-hue=green]>.pill>.left>.icon{background-color:var(--green-primary)}#operating-bar .container.compact[data-hue=orange]>.pill>.left>.icon{background-color:var(--orange-primary)}#operating-bar .container.compact[data-hue=blue]>.pill>.left>.icon{background-color:var(--blue-primary)}}@media (hover:hover){#operating-bar.scrollable>.scrollButton{display:inline-flex}}.spinner{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.spinner.circle{border-radius:var(--radius-full);border:var(--border-lg)solid var(--border-quaternary);border-top-color:var(--text-primary);animation:spin var(--time-2xslow)linear infinite}.spinner.xs{width:var(--icon-sm-fill);height:var(--icon-sm-fill);border-width:var(--border-md)}.spinner.sm{width:var(--icon-md-fill);height:var(--icon-md-fill);border-width:var(--border-lg)}.spinner.md{width:var(--gap-lg);height:var(--gap-lg);border-width:var(--border-lg)}.spinner.lg{width:var(--button-sm);height:var(--button-sm);border-width:var(--border-xl)}.spinner.xl{width:var(--button-md);height:var(--button-md);border-width:var(--border-xl)}.btn .spinner.circle{border-color:color-mix(in srgb,currentColor 45%,transparent);border-top-color:currentColor}.spinner.onDemand{display:none}.spinner.onDemand.visible{display:inline-flex}.btn:has(.spinner.onDemand.visible) .icon{display:none}.btn .text.hidden{display:none}.spinner.dots{gap:var(--gap-2xs)}.spinner.dots span{width:var(--gap-xs);height:var(--gap-xs);border-radius:var(--radius-full);background-color:var(--text-primary);animation:pulseScale var(--time-3xslow)ease-in-out infinite;display:block}.spinner.dots.sm span{width:var(--gap-3xs);height:var(--gap-3xs)}.spinner.dots.lg span{width:var(--gap-xs);height:var(--gap-xs)}.spinner.dots span:nth-child(2){animation-delay:var(--time-fast)}.spinner.dots span:nth-child(3){animation-delay:var(--time-lazy)}.loadingOverlay{justify-content:center;align-items:center;gap:var(--gap-md);background-color:var(--overlay-secondary);-webkit-backdrop-filter:blur(var(--blur-xs));border-radius:inherit;z-index:var(--z-raised);flex-direction:column;display:flex;position:absolute;inset:0}.loadingMessage{font-size:var(--text-md);letter-spacing:var(--tracking-md);color:var(--text-secondary)}.skeletonGroup{gap:var(--gap-sm);flex-direction:column;width:100%;display:flex}.skeletonBlock{background:linear-gradient(90deg,var(--fill-quaternary)25%,var(--fill-tertiary)50%,var(--fill-quaternary)75%);animation:shimmer var(--time-4xslow)ease infinite;border-radius:var(--radius-md);background-size:200% 100%}.skeletonBlock.block{width:100%;height:var(--gap-2xl)}.skeletonBlock.text{width:100%;height:var(--gap-md);border-radius:var(--radius-full)}.skeletonBlock.circle{width:var(--button-sm);height:var(--button-sm);border-radius:var(--radius-full);flex-shrink:0}.particle{pointer-events:none;overflow:hidden}#main-particle{padding-top:var(--rhythm);padding-right:var(--gutter);padding-bottom:var(--rhythm);padding-left:var(--gutter);z-index:2;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 2%,#0000 20% 80%,#000 98%);mask-image:linear-gradient(90deg,#000 2%,#0000 20% 80%,#000 98%)}@media (min-width:1200px){#main-particle{padding-right:calc(var(--gutter)*1.5);padding-left:calc(var(--gutter)*1.5)}}@media (min-width:768px){#main-particle{-webkit-mask-image:linear-gradient(90deg,#000 6%,#0000 24% 76%,#000 94%);mask-image:linear-gradient(90deg,#000 6%,#0000 24% 76%,#000 94%)}}.particle .particleWrapper{opacity:0;width:100%;height:100%;transition:opacity var(--transition-xslow);display:block;position:relative}.particle .particleWrapper.visible{opacity:1}.particle .particleWrapper div{width:fit-content;height:fit-content;padding:var(--gap-sm);transition:color var(--transition-slow);will-change:translate,scale,opacity,filter;pointer-events:auto;--p-depth:1;--p-glow:0;scale:calc(.5 + .75*var(--p-depth));opacity:calc(.4 + .6*var(--p-depth));filter:drop-shadow(0 0 calc(var(--p-glow)*7px)var(--p-glow-color,color-mix(in oklch,currentColor,white 55%)));display:block;position:absolute}.particle .particleWrapper.dots div{width:var(--border-lg);height:var(--border-lg);border-radius:var(--radius-full);pointer-events:none;color:var(--particle-color,color-mix(in oklch,var(--theme-primary),var(--surface-secondary)var(--alpha-secondary-i)));scale:calc(.7 + .55*var(--p-depth));opacity:calc(.65 + .35*var(--p-depth));background-color:currentColor;padding:0}#main-particle .particleWrapper div,.particleWrapper div{color:var(--particle-color,color-mix(in oklch,color-mix(in oklch,var(--theme-primary),var(--white)var(--alpha-primary-i))var(--alpha-primary),transparent))}#main-particle .particleWrapper div.theme{color:color-mix(in oklch,color-mix(in oklch,var(--theme-primary),var(--black)var(--alpha-secondary-i))var(--alpha-primary-i),var(--surface-primary))}.particleWrapper.tinted div{color:color-mix(in oklch,var(--theme-primary)25%,transparent)}.particleWrapper.dark div{color:color-mix(in oklch,var(--theme-primary)60%,var(--black)40%)}.particleWrapper.contrast div{color:color-mix(in oklch,var(--text-primary)20%,transparent)}.particleWrapper.subtle div{color:color-mix(in oklch,var(--theme-primary)10%,transparent)}#main-particle svg{width:var(--text-xl);height:var(--text-xl);pointer-events:none}#main-particle svg circle,#main-particle svg line,#main-particle svg path,#main-particle svg polygon,#main-particle svg rect{fill:currentColor}#app-shell{width:100%;height:auto;min-height:var(--vh);--side-nav-progress:0;flex-direction:column;display:flex;position:relative}#app-shell:has(#operating-bar:not(:empty)){height:var(--vh);min-height:unset}#app-shell .shellMain{width:100%;height:auto;min-height:var(--vh);transition:background-color var(--transition-base),height var(--time-slow)var(--cubic-bezier-ease-out-back),padding var(--transition-base);z-index:4;flex-direction:row;display:flex;position:relative}#app-shell:has(#operating-bar:not(:empty)) .shellMain{height:100%;min-height:unset;border-radius:var(--radius-md)var(--radius-md)0 0;overflow:auto}#app-shell.sideNavPinned .shellMain{padding:var(--gap-sm);gap:var(--gap-xs);background-color:#0000;overflow:auto}#app-shell.sideNavPinned:has(#operating-bar:not(:empty)) .shellMain{padding:0 var(--gap-sm)var(--gap-sm)var(--gap-sm)}#app-shell .shellLeft,#app-shell .shellRight{width:fit-content;height:100%;transition:height var(--time-slow)var(--cubic-bezier-ease-out-back);flex-direction:column;display:flex;position:sticky;top:0}#app-shell .shellLeft{z-index:1}#app-shell .shellMiddle{min-width:0;height:auto;min-height:var(--vh);padding-bottom:calc(var(--bottom-nav,0px) + var(--bottom-tray,0px));transition:background-color var(--transition-base),border-radius var(--transition-base),width var(--time-xslow)var(--cubic-bezier-ease-out-back),height var(--time-slow)var(--cubic-bezier-ease-out-back),transform var(--time-slow)var(--cubic-bezier-ease-out-back);z-index:2;border-radius:0;flex-direction:column;flex:1;display:flex;position:relative;transform:none}#app-shell:has(#operating-bar:not(:empty)):not(.sideNavPinned) .shellMiddle{align-self:flex-start}.atlas #app-shell.hasSideNav{height:var(--vh);min-height:unset}.atlas #app-shell.hasSideNav .shellMain{height:100%;min-height:unset;overflow:auto}.atlas #app-shell.hasSideNav:not(.sideNavPinned) .shellMiddle{align-self:flex-start}#app-shell.sideNavPinned .shellMiddle{height:100%;min-height:unset;border-radius:var(--radius-lg);overflow:auto}#app-shell.sideNavOpen{--side-nav-progress:1}#app-shell.sideNavOpen .shellMain,#app-shell.sideNavDragging .shellMain{background-color:#0000}#app-shell.sideNavOpen .shellMiddle,#app-shell.sideNavDragging .shellMiddle{background-color:var(--surface-primary);border-radius:var(--radius-lg);box-shadow:0 0 var(--gap-lg)var(--elevation-secondary);transform:translateX(calc(var(--menu-panel)*var(--side-nav-progress)));overflow:clip}#app-shell.sideNavDragging .shellMiddle{transition:background-color var(--transition-base),border-radius var(--transition-base),box-shadow var(--transition-base)}:is(#app-shell:has(#operating-bar:not(:empty)).sideNavOpen .shellMain,#app-shell:has(#operating-bar:not(:empty)).sideNavDragging .shellMain){overflow:hidden}#app-shell .shellMiddle .shellWrapper{gap:var(--rhythm);z-index:3;flex-direction:column;flex:none;width:100%;height:fit-content;display:flex;position:relative}#app-shell.sideNavPinned .shellMiddle .shellWrapper{border-radius:var(--radius-lg);overflow:clip}#app-shell .shellWrapper>main{transition:opacity var(--transition-xfast)}#app-shell .shellWrapper>main.pageFade{opacity:0}#app-shell .shellRight{z-index:2}#app-shell .shellRight:has(#right-rail){width:var(--menu-lg);padding:var(--gap-xs)var(--gap-xs)var(--gap-xs)0}#app-shell .shellRight:has(.railLauncher){width:var(--w-right-rail-min)}#app-shell:has(#operating-bar:not(:empty)) .shellRight{height:calc(var(--vh) - var(--operating-bar,0px))}@media (min-width:768px){#app-shell .shellMiddle .shellWrapper{flex-direction:row}body.hasCast #app-shell .shellMiddle .shellWrapper{padding-left:var(--gutter);padding-right:var(--gutter)}body.mainstay #app-shell .shellMiddle .shellWrapper,body.atlas #app-shell .shellMiddle .shellWrapper{max-width:calc(var(--measure) + (var(--gutter)*2));margin-left:auto;margin-right:auto}}@media (min-width:1200px){body.hasCast #app-shell .shellMiddle .shellWrapper{padding-left:calc(var(--gutter)*1.5);padding-right:calc(var(--gutter)*1.5)}body.mainstay #app-shell .shellMiddle .shellWrapper,body.atlas #app-shell .shellMiddle .shellWrapper{max-width:calc(var(--measure) + ((var(--gutter)*1.5)*2))}#app-shell .shellLeft{z-index:3}#app-shell .shellMiddle{z-index:1}#app-shell.sideNavOpen .shellMain,#app-shell.sideNavDragging .shellMain{background-color:unset}#app-shell.sideNavOpen .shellMiddle,#app-shell.sideNavDragging .shellMiddle{background-color:unset;border-radius:unset;transform:unset;box-shadow:unset;overflow:unset}}@scope(.axis,.mainstay,.atlas){#app-shell .shellMain,#app-shell .shellMiddle{background-color:var(--surface-primary)}}#tray-portal{right:0;bottom:calc(var(--floor-bottom) + var(--bottom-nav,0px) + var(--gap-sm));width:100%;height:fit-content;padding-left:var(--gutter);padding-right:var(--gutter);pointer-events:none;z-index:34;transition:bottom var(--time-slow)var(--cubic-bezier-ease-out-back),transform var(--time-slow)var(--cubic-bezier-ease-out-back);will-change:bottom;display:flex;position:fixed;left:0}.actionBarStuck #tray-portal{bottom:calc(var(--floor-bottom) + var(--bottom-action,0px) + (var(--gap-sm)/2) + var(--bottom-nav,0px) + var(--gap-sm))}.bottomNavLeftEmpty #tray-portal{bottom:var(--floor-bottom)}.actionBarStuck.bottomNavLeftEmpty #tray-portal{bottom:calc(var(--floor-bottom) + var(--bottom-action,0px) + (var(--gap-sm)/2))}.bottomNavLeftEmpty #tray-portal .trayWrapper{padding-right:calc(var(--bottom-nav-right,0px) + var(--gap-sm))}#tray-portal.footerClear{opacity:0;visibility:hidden}#tray-portal.probing .trayFab,#tray-portal.probing .trayFab *,#tray-portal.probing .tray,#tray-portal.probing .tray *{pointer-events:none}.trayWrapper{width:var(--w-main);max-width:var(--measure);gap:calc(var(--gap-2xs));flex-flow:wrap;align-items:center;height:fit-content;margin:0 auto;display:flex;position:relative}.tray{--tap-gap:calc(var(--tap-min) - var(--button-xs));width:auto;max-width:100%;height:fit-content;padding:calc(var(--gap-2xs));gap:var(--tap-gap);color:var(--text-primary-i);background-color:var(--theme-primary-i);border-radius:var(--radius-full);opacity:0;transform:translateY(var(--gap-sm));visibility:hidden;transition:var(--time-slow)var(--cubic-bezier-ease-out-back),bottom var(--transition-lazy),opacity var(--transition-lazy),transform var(--transition-lazy),visibility 0s linear var(--time-lazy);pointer-events:auto;border:0;flex-direction:row;align-items:center;display:flex;position:relative}#tray-portal.visible .tray{opacity:1;visibility:visible;transition:var(--time-slow)var(--cubic-bezier-ease-out-back),bottom var(--transition-lazy),opacity var(--transition-lazy),transform var(--transition-lazy),visibility 0s linear 0s;transform:translateY(0)}#tray-portal.visible .tray.yield{opacity:var(--alpha-tertiary-i);pointer-events:none}#tray-portal.visible .tray.yield *{pointer-events:none}.tray>.left,.tray>.right{--tap-gap:0px;flex-direction:row;align-items:center;height:fit-content;display:flex;position:relative}.tray>.left{min-width:0;padding:0 calc(var(--button-sm)/2.25);flex:1}.tray label,.tray p,.tray small{min-width:0;padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tray>.left div label,.tray>.left div p,.tray>.left div small{flex:1;min-width:0}.tray p{font-variation-settings:var(--body-variation-medium);font-size:var(--text-md);letter-spacing:var(--tracking-tght)}.tray label{display:none}.tray>.right{gap:var(--border-lg);width:fit-content}.tray .trayIcon{padding-left:calc(var(--gap-sm)/2);padding-right:calc(var(--gap-sm)/2);flex:none;justify-content:center;align-items:center;width:fit-content;height:fit-content;display:inline-flex;position:relative}.tray .trayIcon svg{width:var(--icon-sm);height:var(--icon-sm);stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}.trayHost{display:contents}.trayFab{pointer-events:auto;width:fit-content;height:fit-content;transition:opacity var(--transition-lazy);flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.trayFab.yield{opacity:var(--alpha-tertiary-i);pointer-events:none}.trayFab.yield *{pointer-events:none}.trayFab .trayFabTrigger{height:fit-content;box-shadow:0 0 var(--gap-sm)var(--elevation-tertiary)}.trayFab .trayFabTrigger svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--stroke-md)}.trayFab .trayFabCount{top:calc(var(--gap-2xs)*-1);right:calc(var(--gap-2xs)*-1);min-width:var(--gap-sm);height:14px;color:var(--text-primary-i);background-color:var(--theme-primary);font-size:var(--text-3xs);letter-spacing:var(--tracking-wd);border-radius:var(--radius-full);pointer-events:none;flex-direction:row;justify-content:center;align-items:center;padding-left:6px;padding-right:6px;line-height:14px;display:none;position:absolute}.trayFab .trayFabDot{top:calc(var(--gap-xs)/4);right:calc(var(--gap-xs)/4);width:var(--gap-xs);height:var(--gap-xs);pointer-events:none;background-color:var(--theme-primary);border-radius:var(--radius-full);flex:none;display:none;position:absolute}#tray-portal.collapsed .trayFabDot,#tray-portal.has-indicator .trayFabDot{display:flex}#tray-portal.collapsed .trayHost{display:none}.trayFabMenu{left:0;bottom:calc(100% + var(--gap-xs));min-width:var(--menu-sm);padding:var(--gap-xs);gap:var(--gap-2xs);background-color:var(--surface-primary);border:var(--border-md)solid var(--border-tertiary);border-radius:calc((var(--button-sm)/2) + var(--gap-xs));box-shadow:0 0 var(--gap-sm)var(--elevation-quaternary);z-index:2;flex-direction:column;list-style:none;display:flex;position:absolute}.trayFabMenu.hidden{display:none}.trayFabMenu li button{text-align:left;justify-content:flex-start;width:100%}.trayFabGroup{padding:var(--gap-2xs)var(--gap-sm)var(--gap-3xs);font-size:var(--text-xs);letter-spacing:var(--tracking-wd);color:var(--text-tertiary)}.tray .trayDismiss{margin:0 var(--gap-3xs);z-index:3}@media (min-width:768px){.tray{max-width:var(--menu-xl)}}@media (min-width:1200px){#tray-portal,.actionBarStuck #tray-portal,.bottomNavLeftEmpty #tray-portal,.actionBarStuck.bottomNavLeftEmpty #tray-portal{bottom:calc(var(--inset) + var(--gap-2xs))}.bottomNavLeftEmpty #tray-portal .trayWrapper{padding-right:0}}@scope(.pageAuth){#tray-portal{position:fixed}}.picksTray .left{gap:var(--gap-xs)}.picksTray p .count{flex:unset;width:fit-content}.simTray{width:fit-content;color:var(--theme-primary-i);background-color:var(--theme-tertiary)}.viewTray{width:fit-content}.viewTray .left,.viewTray .right{width:auto}.viewTray .left{gap:var(--gap-xs)}.viewTray .dot{width:var(--gap-xs);height:var(--gap-xs);border-radius:var(--radius-full);box-shadow:0 0 0 var(--gap-2xs)color-mix(in oklch,currentColor 25%,transparent);background-color:currentColor;flex:none;animation:1.6s ease-in-out infinite pulseRing}.viewTray p{flex-direction:column;flex:1;min-width:0;line-height:1.1;display:flex}.viewTray p .eyebrow{font-size:var(--text-sm);opacity:.7}.viewTray p .copy{padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);font-size:var(--text-md);letter-spacing:var(--tracking-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.previewTray .dot{color:var(--orange-primary)}@scope(.signalsSheet){.signalsLede{padding-bottom:var(--gap-sm);color:var(--text-secondary);font-size:var(--text-sm)}.signalsList{margin:0;padding:0;list-style:none}.signalsList>li{justify-content:space-between;align-items:center;gap:var(--gap-sm);padding-top:var(--gap-2xs);padding-bottom:var(--gap-2xs);border-bottom:var(--border-sm)solid var(--border-secondary);font-size:var(--text-sm);display:flex}.signalsList>li:last-child{border-bottom:0}.signalsList .label{color:var(--text-secondary)}.signalsList .value{font-weight:var(--weight-medium);text-align:right}.signalsList>li.unset .value{color:var(--text-tertiary);font-weight:var(--weight-regular)}.signalsActs{gap:var(--gap-2xs);padding-top:var(--gap-md);flex-wrap:wrap;display:flex}}@scope(.completenessSheet){.completenessSlot .completenessBar{width:100%;box-shadow:none;position:static}.completenessSlot .completenessBar .checklist{display:block}}.completenessBar{align-items:center;gap:var(--gap-sm);padding:var(--gap-sm)var(--gap-md);margin:0 0 var(--gap-md)0;border:var(--border-sm)solid var(--border-quaternary);border-radius:var(--radius-md);background-color:var(--surface-secondary,color-mix(in srgb,var(--theme-primary)6%,var(--surface-primary)));grid-template-columns:auto 1fr auto auto;transition:opacity .2s,transform .2s;display:grid}.completenessBar.out{opacity:0;transform:translateY(-4px)}.completenessBar .dismiss{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;grid-row:1;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.completenessBar .copy{flex-direction:column;min-width:0;display:flex}.completenessBar .copy .eyebrow{font-size:var(--text-sm);color:var(--text-tertiary);letter-spacing:var(--tracking-md)}.completenessBar .copy p{padding-top:var(--safe-ellipsis);padding-bottom:var(--safe-ellipsis);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.completenessBar .progress{background-color:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;width:80px;height:4px;overflow:hidden}.completenessBar .progress .fill{width:var(--pct,0%);background-color:var(--theme-primary);height:100%;transition:width .32s cubic-bezier(.2,.8,.2,1)}.completenessBar .actions{gap:var(--gap-2xs);display:inline-flex}.completenessBar .checklist{margin:var(--gap-sm)0 0 0;gap:var(--gap-2xs);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0;list-style:none;display:grid}.completenessBar .checklist.hidden{display:none}.completenessBar .checklist li{align-items:center;gap:var(--gap-2xs);padding:var(--gap-2xs)var(--gap-sm);border-radius:var(--radius-sm);font-size:var(--text-md);cursor:pointer;display:inline-flex}.completenessBar .checklist li.done{opacity:.55;cursor:default;text-decoration:line-through}.completenessBar .checklist svg{flex:none;width:14px;height:14px}.completenessBar .checklist .bullet{border:1.5px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:50%;flex:none;width:12px;height:12px}@media (max-width:767px){.completenessBar{grid-template-columns:1fr auto}.completenessBar .progress{display:none}.completenessBar .dismiss{grid-area:1/2;justify-self:end}.completenessBar .copy{grid-area:1/1}.completenessBar .actions{grid-area:2/1/auto/-1}}@media (hover:hover) and (pointer:fine){.completenessBar .dismiss:hover{opacity:1}.completenessBar .checklist li.todo:hover{background-color:color-mix(in srgb,currentColor 6%,transparent)}}@scope(.compareSheet){.compareGrid{grid-template-columns:repeat(auto-fit,minmax(var(--card-sm),1fr));gap:var(--gap-sm);align-items:start;display:grid}.compareGrid .compareCol{padding:var(--gap-sm);background-color:var(--surface-secondary);border-radius:var(--radius-lg);position:relative}.compareGrid .compareCol .drop{top:var(--gap-2xs);right:var(--gap-2xs);position:absolute}.compareGrid .shot{width:100%;aspect-ratio:var(--ratio-wd);object-fit:cover;border-radius:var(--radius-md);display:block}.compareGrid .shot.empty{background-color:var(--surface-tertiary)}.compareGrid .name{padding-top:var(--gap-2xs);font-weight:var(--weight-semi-bold)}.compareGrid .biz{color:var(--text-secondary);font-size:var(--text-xs)}.compareGrid dl{padding-top:var(--gap-2xs)}.compareGrid dl .row{justify-content:space-between;align-items:center;gap:var(--gap-2xs);padding-top:var(--gap-3xs);padding-bottom:var(--gap-3xs);border-bottom:var(--border-sm)solid var(--border-secondary);font-size:var(--text-xs);display:flex}.compareGrid dl dt{color:var(--text-tertiary)}.compareGrid dl dd{align-items:center;gap:var(--gap-3xs);font-weight:var(--weight-medium);display:flex}.compareGrid dl .row.best dd{color:var(--theme-primary);font-weight:var(--weight-semi-bold)}.compareGrid dl .row .bestMark svg{width:var(--icon-xs);height:var(--icon-xs)}.compareGrid .book{width:100%;margin-top:var(--gap-sm)}.compareSlot{justify-content:center;align-items:center;gap:var(--gap-2xs);padding:var(--gap-md);border:var(--border-sm)dashed var(--border-secondary);border-radius:var(--radius-lg);color:var(--text-tertiary);font-size:var(--text-xs);text-align:center;flex-direction:column;display:flex}.compareFoot{padding-top:var(--gap-sm);justify-content:flex-end;display:flex}.compareEmpty{color:var(--text-tertiary);font-size:var(--text-sm)}}@scope(.recentSheet){.recentList{margin:0;padding:0;list-style:none}.recentList>li{align-items:center;gap:var(--gap-2xs);padding-top:var(--gap-2xs);padding-bottom:var(--gap-2xs);border-bottom:var(--border-sm)solid var(--border-secondary);cursor:pointer;display:flex}.recentList>li:last-child{border-bottom:0}.recentList .shot{width:var(--button-lg);height:var(--button-lg);object-fit:cover;border-radius:var(--radius-sm);flex:none}.recentList .shot.empty{background-color:var(--surface-secondary)}.recentList .body{flex-direction:column;flex:1;min-width:0;display:flex}.recentList .name{font-size:var(--text-sm)}.recentList .sub{color:var(--text-tertiary);font-size:var(--text-xs)}.recentFoot{padding-top:var(--gap-sm);justify-content:flex-end;display:flex}.recentEmpty{color:var(--text-tertiary);font-size:var(--text-sm)}}.detailSheet .sheetHeader,.detailSheet .sheetBody,.detailSheet .sheetFooter{padding-left:var(--gap-lg);padding-right:var(--gap-lg)}.detailSheet .sheetPanel{max-height:85%}.detailSheet .sheetBody{padding-top:var(--gap-md);padding-bottom:max(var(--inset),var(--safe-bottom));flex:1}.detailSheet .sheetFooter{padding-top:var(--gap-sm);padding-bottom:max(var(--inset),var(--safe-bottom));border-top:var(--border-sm)solid var(--border-quaternary);background-color:var(--surface-primary);flex-direction:column}.detailSheet .sheetFooter:empty{display:none}.detailSheet .sheetPanel:has(.sheetFooter:not(:empty)) .sheetBody{padding-bottom:var(--gap-sm)}@media (min-width:768px){.detailSheet .sheetPanel{max-height:calc(100% - var(--header-top) - var(--rhythm))}}.setupFlowBar{justify-content:space-between;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm)var(--gap-md);border:var(--border-sm)solid var(--theme-quaternary);border-radius:var(--radius-lg);background-color:var(--surface-secondary);flex-wrap:wrap;display:flex}.setupFlowBar .setupFlowText{align-items:center;gap:var(--gap-xs);color:var(--text-primary);margin:0;display:flex}.setupFlowBar .setupFlowCount{padding:var(--gap-3xs)var(--gap-xs);border-radius:var(--radius-full);background-color:var(--theme-quaternary);color:var(--theme-primary);font-size:var(--text-2xs)}.setupFlowBar .setupFlowIcon svg{width:var(--icon-md);height:var(--icon-md);stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}.setupFlowBar.done{border-color:var(--green-quaternary);background-color:var(--surface-secondary);color:var(--green-primary)}.cmdPalette{z-index:100;padding:10vh var(--gap-md)var(--gap-md);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cmdBackdrop{background-color:color-mix(in srgb,var(--surface-overlay,#000)40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.cmdPanel{background-color:var(--surface-primary);border-radius:var(--radius-md);border:var(--border-sm)solid var(--border-quaternary);flex-direction:column;width:100%;max-width:560px;max-height:70vh;animation:.16s cubic-bezier(.2,.8,.2,1) fadeInDown;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000040}.cmdSearchRow{align-items:center;gap:var(--gap-sm);padding:var(--gap-md);border-bottom:var(--border-sm)solid var(--border-quaternary);display:flex}.cmdSearchRow svg{opacity:.55;width:18px;height:18px}.cmdInput{font-size:var(--text-md);color:inherit;background:0 0;border:none;outline:none;flex:1}.cmdHint{font-family:var(--font-mono);font-size:var(--text-sm);border:var(--border-sm)solid var(--border-quaternary);opacity:.6;border-radius:4px;padding:2px 6px}.cmdList{padding:var(--gap-2xs);flex:1;margin:0;list-style:none;overflow-y:auto}.cmdItem{align-items:center;gap:var(--gap-sm);padding:var(--gap-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md);display:flex}.cmdItem.active{background-color:var(--surface-hover,color-mix(in srgb,currentColor 6%,transparent))}.cmdItem svg{opacity:.7;flex:none;width:16px;height:16px}.cmdLabel{flex:1}.cmdGroup{font-size:var(--text-sm);opacity:.55;letter-spacing:var(--tracking-md)}.cmdItem kbd{font-family:var(--font-mono);font-size:var(--text-sm);background-color:color-mix(in srgb,currentColor 8%,transparent);border-radius:4px;padding:2px 6px}.cmdEmpty{padding:var(--gap-md);text-align:center;color:var(--text-tertiary);font-size:var(--text-md)}.cmdFooter{gap:var(--gap-md);padding:var(--gap-2xs)var(--gap-md);border-top:var(--border-sm)solid var(--border-quaternary);font-size:var(--text-sm);color:var(--text-tertiary);justify-content:center;display:flex}.cmdFooter kbd{font-family:var(--font-mono);border:var(--border-sm)solid var(--border-quaternary);border-radius:3px;padding:1px 5px}@media (hover:hover) and (pointer:fine){.cmdItem:hover{background-color:var(--surface-hover,color-mix(in srgb,currentColor 6%,transparent))}}.analyticsToggle{left:var(--gap-md);bottom:calc(var(--gap-md) + var(--safe-bottom));z-index:60;align-items:center;gap:var(--gap-2xs);padding:var(--gap-2xs)var(--gap-sm);border-radius:var(--radius-full);background-color:var(--surface-primary);border:var(--border-sm)solid var(--border-quaternary);box-shadow:0 6px 18px var(--elevation-primary);font-size:var(--text-sm);cursor:pointer;opacity:.85;display:none;position:fixed}body.analyticsAvailable .analyticsToggle{display:none}.analyticsToggle.on{background-color:var(--theme-primary);color:var(--text-primary-i);border-color:#0000}.analyticsToggle svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill)}.analyticsChip{top:var(--gap-xs);left:var(--gap-xs);gap:var(--gap-2xs);padding-top:var(--gap-2xs);padding-bottom:var(--gap-2xs);padding-left:var(--gap-xs);padding-right:var(--gap-xs);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--theme-primary)15%,var(--surface-primary));border:var(--border-sm)solid color-mix(in srgb,var(--theme-primary)30%,transparent);font-size:var(--text-sm);letter-spacing:var(--tracking-md);pointer-events:none;z-index:4;display:none;position:absolute}.analyticsChip.visible{display:inline-flex}body.analyticsOn .gridBody>section{box-shadow:inset 0 0 0 var(--border-sm)color-mix(in srgb,var(--theme-primary)30%,transparent);border-radius:var(--radius-sm)}.sectionStatsPanel{gap:var(--gap-sm);flex-direction:column;display:flex}.sectionStatsHead h4{margin:0}.sectionStatsHead p{margin:0;margin-top:var(--gap-3xs);color:var(--text-secondary)}.sectionStatsList{gap:var(--gap-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sectionStatRow{gap:var(--gap-3xs);padding-top:var(--gap-xs);padding-bottom:var(--gap-xs);padding-left:var(--gap-sm);padding-right:var(--gap-sm);border-radius:var(--radius-sm);border:var(--border-sm)solid var(--border-quaternary);background-color:var(--surface-primary);cursor:pointer;transition:background-color var(--transition-fast);flex-direction:column;display:flex}.sectionStatName{font-size:var(--text-sm);font-variation-settings:var(--body-variation-semi-bold);color:var(--text-primary);text-transform:capitalize;font-weight:600}.sectionStatNums{gap:var(--gap-xs);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.sectionStatNums strong{color:var(--text-primary)}.sectionStatEmpty{font-size:var(--text-sm);color:var(--text-secondary);padding-top:var(--gap-xs);padding-bottom:var(--gap-xs)}@media (hover:hover) and (pointer:fine){.analyticsToggle:hover{opacity:1}.sectionStatRow:hover{background-color:color-mix(in srgb,var(--theme-primary)6%,var(--surface-primary))}}}@layer app{:root:has(body[data-palette=blue][data-context]){--theme:var(--blue);--accent:var(--gold)}:root:has(body[data-palette=orange][data-context]){--theme:var(--orange);--accent:var(--purple)}:root:has(body[data-palette=green][data-context]){--theme:var(--green);--accent:var(--purple)}:root:has(body[data-palette=red][data-context]){--theme:var(--red);--accent:var(--blue)}:root:has(body[data-palette=purple][data-context]){--theme:var(--purple);--accent:var(--green)}:root:has(body[data-palette=pink][data-context]){--theme:var(--pink);--accent:var(--green)}:root:has(body[data-palette=grey][data-context]){--theme:var(--grey-70);--accent:var(--grey-50)}}@layer page{@media (max-width:767px){.gridMain[data-view=list]>.gridBody,.gridMain[data-view=detail]>.gridMaster{display:none}.gridMain[data-view=detail]>.gridBody{animation:.28s cubic-bezier(.2,.8,.2,1) both masterDetailSlideForward}.gridMain[data-view=list]>.gridMaster{animation:.24s cubic-bezier(.2,.8,.2,1) both masterDetailSlideBack}@media (prefers-reduced-motion:reduce){.gridMain[data-view=detail]>.gridBody,.gridMain[data-view=list]>.gridMaster{animation:none}}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--gap-sm))}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translate(0)}to{transform:translate(0,var(--gap-sm));opacity:0}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInTop{0%{transform:translateY(-100%)}to{transform:translate(0)}}@keyframes slideOutTop{0%{transform:translate(0)}to{transform:translateY(-100%)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInBottom2{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutBottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(100%)}}@keyframes slideOutBottom2{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(20%)}}@keyframes tabSlideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10%)}}@keyframes tabSlideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10%)}}@keyframes tabSlideInLeft{0%{opacity:0;transform:translate(-10%)}to{opacity:1;transform:translate(0)}}@keyframes tabSlideInRight{0%{opacity:0;transform:translate(10%)}to{opacity:1;transform:translate(0)}}@keyframes flexAdvance{0%,58%{flex-grow:.04}76%,80%{flex-grow:2.6}94%,to{flex-grow:.04}}@keyframes flexRecede{0%,58%{flex-grow:2.6}76%,80%{flex-grow:.04}94%,to{flex-grow:2.6}}@keyframes travelSwell{0%,58%{transform:scale(1)}67%{transform:scale(1.5)}76%,80%{transform:scale(1)}87%{transform:scale(1.5)}94%,to{transform:scale(1)}}@keyframes blipAlpha{0%,16%,to{opacity:1}8%{opacity:var(--blip-alpha,.3)}}@keyframes pulseAlpha{0%,to{opacity:1}50%{opacity:var(--pulse-alpha,.5)}}@keyframes pulseScale{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes pulseLive{0%{background-color:var(--live-colour,color-mix(in srgb,var(--green)75%,transparent));transform:scale(1.015)}to{background-color:#0000;transform:scale(1)}}@keyframes pulseRing{0%,to{box-shadow:0 0 0 4px color-mix(in oklch,currentColor 25%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,currentColor 10%,transparent)}}@keyframes searchGlow{0%,to{box-shadow:0 0 0 var(--border-md)var(--theme-tertiary),0 0 var(--gap-sm)var(--theme-quaternary)}50%{box-shadow:0 0 0 var(--border-lg)var(--theme-quaternary),0 0 var(--gap-lg)var(--theme-tertiary)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer2{0%{background-position:200%}to{background-position:-200%}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes floatSoft{0%,to{translate:0}50%{translate:0 var(--float-y,-7px)}}@keyframes driftBlob{to{translate:var(--drift-x,30px)var(--drift-y,20px);scale:var(--drift-s,1.1)}}@keyframes bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-100%)}70%{transform:translateY(-40%)}}@keyframes flight{0%{transform:rotate(0)scale(1)}50%{transform:rotate(-180deg)scale(1.5)}to{transform:rotate(-360deg)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes unhang{0%,to{transform:rotate(0)}25%,75%{transform:rotate(-30deg)}50%{transform:rotate(-10deg)}}@keyframes masterDetailSlideForward{0%{opacity:0;transform:translate(16%)}to{opacity:1;transform:none}}@keyframes masterDetailSlideBack{0%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:none}}@keyframes pageInRight{0%{opacity:0;transform:translateX(var(--gap-lg))}to{opacity:1;transform:translate(0)}}@keyframes pageInLeft{0%{opacity:0;transform:translateX(calc(var(--gap-lg)*-1))}to{opacity:1;transform:translate(0)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translateX(calc(var(--shake-throw,var(--gap-2xs))*-1.5))}40%{transform:translateX(calc(var(--shake-throw,var(--gap-2xs))*1.25))}60%{transform:translateX(calc(var(--shake-throw,var(--gap-2xs))*-.75))}80%{transform:translateX(calc(var(--shake-throw,var(--gap-2xs))*.5))}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(var(--pulse-scale,1.3))}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(var(--pop-scale,1.3))}to{transform:scale(1)}}@keyframes popSettle{0%{scale:.985}55%{scale:1.01}to{scale:1}}@keyframes heartBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}60%{opacity:1;transform:translate(-50%,-50%)scale(.95)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(calc(var(--fade-offset,var(--gap-xs))*-1))scale(var(--fade-scale,1))}to{opacity:1;transform:none}}@keyframes fadeInUpScale{0%{opacity:0;transform:translateY(var(--rise,var(--gap-sm)))scale(var(--rise-scale,.96))}to{opacity:1;transform:none}}@keyframes dropIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.4;transform:scale(1.08)}}@keyframes pulseRadar{0%{box-shadow:0 0 0 0 var(--ping-colour,color-mix(in oklch,var(--green-primary)55%,transparent))}70%{box-shadow:0 0 0 var(--ping-spread,7px)transparent}to{box-shadow:0 0 #0000}}@keyframes pulseBeacon{0%,to{opacity:1;box-shadow:0 0}50%{box-shadow:0 0 0 var(--gap-2xs)transparent;opacity:.45}}@keyframes pulseHalo{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--halo-colour,var(--green-primary))25%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--halo-colour,var(--green-primary))10%,transparent)}}@keyframes pulseMarker{0%,to{box-shadow:0 0 0 var(--border-xl)var(--theme-quaternary)}50%{box-shadow:0 0 0 var(--gap-2xs)var(--theme-quaternary)}}@keyframes pulseBounce{0%,60%,to{opacity:.5;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}@keyframes typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(calc(-1*var(--gap-3xs)))}}@keyframes flashTint{0%{background-color:color-mix(in oklab,var(--theme-primary)var(--alpha-quaternary-i),transparent)}}@keyframes drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.18)translate(-4%,-3%)}}@keyframes sway{0%{translate:0}to{translate:4% 3%}}@keyframes bloom{0%{opacity:0;scale:0}70%{opacity:1;scale:1.18}to{opacity:1;scale:1}}@keyframes breathe{0%{opacity:1;scale:1}to{opacity:.88;scale:1.06}}@keyframes morph{0%,to{border-radius:42% 58% 55% 45%/55% 42% 58% 45%;scale:1}33%{border-radius:58% 42% 46% 54%/44% 58% 42% 56%;scale:1.08}66%{border-radius:50% 50% 62% 38%/60% 48% 44% 54%;scale:.95}}@keyframes hueDrift{0%,to{filter:blur(var(--drift-blur,0px))hue-rotate(0deg)saturate(1)}50%{filter:blur(var(--drift-blur,0px))hue-rotate(14deg)saturate(1.15)}}@keyframes bob{0%,to{opacity:.4;transform:translate(-50%)rotate(45deg)}50%{opacity:.9;transform:translate(-50%,6px)rotate(45deg)}}@keyframes fillWidth{0%{width:0%}to{width:100%}}@keyframes sweepBack{0%{transform:translate(-100%)}50%{transform:translate(250%)}to{transform:translate(-100%)}}@keyframes sweepAcross{0%{left:-40%}to{left:100%}}@property --bd-a{syntax:"<color>";inherits:false;initial-value:#0000}@property --bd-b{syntax:"<color>";inherits:false;initial-value:#0000}@font-face{font-family:display-font;src:url(/asset/font/geom/webfonts/Geom-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:display-font;src:url(/asset/font/geom/webfonts/Geom-Italic-Variable.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:heading-font;src:url(/asset/font/cal-sans/variable/CalSans-Variable.subset.woff2)format("woff2"),url(/asset/font/cal-sans/variable/CalSans-Variable.woff)format("woff"),url(/asset/font/cal-sans/variable/CalSans-Variable.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:body-font;src:url(/asset/font/inter/web/InterVariable.subset.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:body-font;src:url(/asset/font/inter/web/InterVariable-Italic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@media (prefers-reduced-motion:reduce){.castPanel .castDot,.isPulsing,.castPulseItem.isFresh{animation:none}}
