@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:100vh;margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%}svg{fill: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:contrast(1.05)saturate(1.075);--filter-video:brightness(1.05)contrast(1.05)saturate(1.075);--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;--heading-opsz:"opsz" 19;--heading-geom:"GEOM" 75;--heading-shrp:"SHRP" 18;--heading-ytas:"YTAS" 760;--body-opsz:"opsz" 16;--body-geom:"GEOM" 25;--body-shrp:"SHRP" 0;--body-ytas:"YTAS" 760;--text-5xl:3.75rem;--text-4xl:2.5rem;--text-3xl:2.075rem;--text-2xl:1.475rem;--text-xl:1.215rem;--text-lg:1.075rem;--text-md:1rem;--text-sm:.925rem;--text-xs:.865rem;--text-2xs:.785rem;--text-3xs:.725rem;--text-4xs:.625rem;--leading-3xs:.9;--leading-2xs:.975;--leading-xs:1;--leading-sm:1.085;--leading-md:1.175;--leading-lg:1.275;--leading-xl:1.375;--leading-2xl:1.475;--tracking-5xtght:-.05em;--tracking-4xtght:-.035em;--tracking-3xtght:-.025em;--tracking-2xtght:-.02em;--tracking-xtght:-.015em;--tracking-tght:-.007em;--tracking-md:0em;--tracking-wd:.005em;--tracking-xwd:.01em;--tracking-2xwd:.02em;--tracking-3xwd:.1em;--gap-3xs:2px;--gap-2xs:4px;--gap-xs:8px;--gap-sm:12px;--gap-md:16px;--gap-lg:24px;--gap-xl:32px;--gap-2xl:48px;--gap-3xl:64px;--radius-xs:5px;--radius-sm:9px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:calc((var(--button-md)/2) + (var(--gap-sm)/2));--radius-full:9999px;--corner-lg:superellipse(1.2);--corner-md:superellipse(1.1);--button-xs:28px;--button-sm:36px;--button-md:44px;--button-lg:50px;--button-xl:64px;--stroke-xs:1;--stroke-sm:1.5;--stroke-md:2;--stroke-lg:2.5;--stroke-xl:3;--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;--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-xs));--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(--offset-x) - var(--gap-xs));--card-lg:calc(var(--card-md)*5/3);--card-xl:calc(var(--vw) - (var(--offset-x)*2));--cursor-xs:var(--gap-sm);--cursor-sm:var(--gap-lg);--cursor-md:var(--gap-2xl);--cursor-lg:72px;--cursor-xl:120px;--ratio-3xwd:4/1;--ratio-2xwd:2.75/1;--ratio-xwd:2/1;--ratio-wd:5/4;--ratio-sq:1;--ratio-lg:1/1.4;--ratio-xlg:2/3;--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-x:var(--offset-y);--inset-y:calc(var(--gap-sm));--inset-h1-x:-.04em;--inset-h1-y:-.04em;--inset-h2-x:-.03em;--inset-h2-y:-.03em;--inset-h3-x:-.015em;--inset-h3-y:-.015em;--inset-h4-x:-.05em;--inset-h4-y:-.05em;--offset-x:var(--offset-y);--offset-y:calc(var(--gap-lg) + var(--gap-3xs));--w-main:100%;--min-w-main:calc(var(--vw)/2);--max-w-main:unset;--min-h-main:calc((var(--vh)/2) + (var(--vw)/4));--menu-sm:160px;--menu-md:216px;--menu-lg:320px;--menu-xl:400px;--sheet-sm:100%;--sheet-md:100%;--sheet-lg:100%;--sheet-xl:100%;--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);--bottom-floor:max(var(--gap-sm),var(--safe-bottom));--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;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1200px;--breakpoint-xl:1600px}@media (min-width:480px){:root{--card-xs:120px;--card-sm:144px;--card-md:184px;--card-lg:216px;--card-xl:calc((var(--vw)/4));--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:400px;--sheet-md:600px;--sheet-lg:1000px;--sheet-xl:calc((var(--vw)*.75) - var(--inset-x));--min-h-main:calc((var(--vh)/2) + (var(--inset-x)*2))}}@media (min-width:768px){:root{--button-xs:28px;--button-sm:32px;--button-md:36px;--button-lg:44px;--button-xl:64px;--text-5xl:8rem;--text-4xl:4rem;--text-3xl:2.65rem;--text-2xl:1.65rem;--text-xl:1.25rem}}@media (min-width:1200px){:root{--inset-x:calc(var(--offset-y)*1);--offset-x:calc(var(--offset-y)*2);--offset-y:calc(var(--gap-xl) + var(--gap-sm))}}@media (min-width:1600px){:root{--max-w-main:1400px}}: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);--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-10:color-mix(in oklch,var(--grey),var(--white)98.5%);--grey-20:color-mix(in oklch,var(--grey),var(--white)91%);--grey-30:color-mix(in oklch,var(--grey),var(--white)65%);--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)50%);--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)85%),var(--grey)1%);--theme-30:color-mix(in oklch,color-mix(in oklch,var(--theme),var(--white)70%),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)60%),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-50);--theme-primary-i:var(--theme-60);--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:#00000040;--shadow-soft:0 var(--border-sm)var(--gap-2xs)var(--elevation-quaternary),0 var(--gap-3xs)var(--gap-sm)var(--elevation-tertiary);--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-50);--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);--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:#00fb5c;--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);--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:weight style;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--transition-lazy),color var(--transition-lazy);--font-sans:"sans-serif-font",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-display:var(--font-sans);--font-features-number:lining-nums tabular-nums;--font-features-heading:"kern" 1,"liga" 1,"ss02" on,"ss03" on,"ss05" on,"ss12" on;--font-features-body:"kern" 1,"liga" 1,"ss02" on,"ss03" on,"ss05" on,"ss12" on;--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-variation-black:var(--wght-black),var(--body-opsz),var(--body-geom),var(--body-shrp),var(--body-ytas);--body-variation-extra-bold:var(--wght-extra-bold),var(--body-opsz),var(--body-geom),var(--body-shrp),var(--body-ytas);--body-variation-bold:var(--wght-bold),var(--body-opsz),var(--body-geom),var(--body-shrp),var(--body-ytas);--body-variation-semi-bold-alt:var(--wght-semi-bold-alt),var(--body-opsz),var(--body-geom),var(--body-shrp),var(--body-ytas);--body-variation-semi-bold:var(--wght-semi-bold),var(--body-opsz),var(--body-geom),var(--body-shrp),var(--body-ytas);--body-variation-medium-alt:var(--wght-medium-alt),var(--body-opsz),var(--body-geom),var(--body-shrp),var(--body-ytas);--body-variation-medium:var(--wght-medium),var(--body-opsz),var(--body-geom),var(--body-shrp),var(--body-ytas);--body-variation-regular-alt:var(--wght-regular-alt),var(--body-opsz),var(--body-geom),var(--body-shrp),var(--body-ytas);--body-variation-regular:var(--wght-regular),var(--body-opsz),var(--body-geom),var(--body-shrp),var(--body-ytas);--body-variation-light:var(--wght-light),var(--body-opsz),var(--body-geom),var(--body-shrp),var(--body-ytas);--body-variation-thin:var(--wght-thin),var(--body-opsz),var(--body-geom),var(--body-shrp),var(--body-ytas)}::-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)}body{width:100%;height:auto;min-height:var(--vh);color:var(--text-primary);font-family:var(--font-sans);font-feature-settings:var(--font-features-body);font-variation-settings:var(--body-variation-regular-alt);font-style:normal;font-size:var(--text-xs);background-color:var(--app-canvas,var(--surface-primary));transition:background-color var(--transition-base);display:block}body:has(#app-shell.menuOpen){overflow:hidden}:is(body:has(#app-shell.drawerOpen),body:has(.modal),body:has(#notif-panel.open),body:has(#update-stream-panel.open),body:has(.drawer.open)){overflow:hidden}body.viewPeek button[type=submit]:not(.peekTray *),body.viewPeek .editPill,body.viewPeek .fab{opacity:.4;pointer-events:none}#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);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);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-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-bold);font-size:var(--text-3xl);letter-spacing:var(--tracking-3xtght);line-height:var(--leading-xs)}h2{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)}h3{font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-semi-bold);font-size:var(--text-xl);letter-spacing:var(--tracking-xtght);line-height:var(--leading-sm)}h4{font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-semi-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-xtght);line-height:var(--leading-sm)}h5{font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm)}h6{font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs)}p{font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-lg)}small{font-size:var(--text-xs);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm)}label{font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm)}strong,em{font-variation-settings:var(--heading-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:.05em;text-decoration:underline}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-sans);font-weight:var(--weight-regular-alt);font-style:normal;font-size:var(--text-sm);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}.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-xs);letter-spacing:var(--tracking-xtght);line-height:var(--leading-xs);white-space:nowrap;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-base),transform var(--transition-fast);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}.btnFill{min-width:0;width:unset;text-align:center;flex:1;justify-content:center}.btnPrimary{color:var(--text-primary-i);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:disabled,.btnPrimary:disabled:hover,.btnPrimary.disabled,.btnPrimary.disabled:hover{background-color:var(--text-tertiary)}.btnPrimary.btnLight:disabled,.btnPrimary.btnLight:disabled:hover,.btnPrimary.btnLight.disabled,.btnPrimary.btnLight.disabled:hover{background-color:var(--text-tertiary-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: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-tertiary)}.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:disabled,.btnTertiary:disabled:hover,.btnTertiary.disabled,.btnTertiary.disabled:hover{color:var(--text-tertiary);background-color:var(--fill-tertiary)}.btnXs{min-width:var(--button-xs);min-height:var(--button-xs);font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-2xs)}.btnSm{min-width:var(--button-sm);min-height:var(--button-sm);font-size:var(--text-xs)}.btnLg{min-width:var(--button-lg);min-height:var(--button-lg);font-size:var(--text-sm);font-size:var(--text-xs)}.btnXl{min-width:var(--button-xl);min-height:var(--button-xl);font-size:var(--text-sm)}.btnIcon{gap:0}.btn>.icon{width:var(--button-md);height:var(--button-md);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.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-sm-fill);height:var(--icon-sm-fill);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.btnXs svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill)}.btnSm svg{width:var(--icon-sm);height:var(--icon-sm)}.btnLg svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill)}.btnXl svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke-width:var(--stroke-md)}.btn>.text{padding:0 calc(var(--button-md)/2.25);line-height:var(--button-md);align-items:center;gap:var(--gap-2xs);flex-direction:row;display:inline-flex}.btnXs>.text{padding:0 calc(var(--button-xs)/2.35);line-height:var(--button-xs)}.btnSm>.text{padding:0 calc(var(--button-sm)/2.35);line-height:var(--button-sm)}.btnLg>.text{padding:0 calc(var(--button-lg)/2.25);line-height:var(--button-lg);gap:calc(var(--gap-sm)/2)}.btnXl>.text{padding:0 calc(var(--button-xl)/2.25);line-height:var(--button-xl);gap:calc(var(--gap-xs))}.btn>.text svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--stroke-md);display:inline-block}.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}.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}.btnFill>.text{min-width:0;width:unset;max-width:unset;text-align:center;text-overflow:ellipsis;flex:1;justify-content:center;overflow:hidden}.btnDanger{font-weight:var(--weight-medium-alt);color:var(--text-primary-i);background-color:var(--red-primary)}.btn:not(:disabled,.disabled,.active):hover{transform:scale(.985)}.btn:focus-visible{outline:var(--border-lg)dotted var(--text-primary);outline-offset:.01em}.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);padding:0 calc(var(--button-xs)/2.5);border:var(--border-md)solid var(--border-tertiary);border-radius:var(--radius-full);cursor:pointer;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-xs);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);background:0 0;flex-direction:row;flex:none;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.chip.chipSm{min-width:var(--button-xs);min-height:var(--button-xs);padding:0 calc(var(--button-xs)/2.5);font-size:var(--text-xs);line-height:var(--button-xs)}.chipPrimary{color:var(--text-primary);background-color:var(--surface-primary);border-color:var(--surface-primary)}.chipIcon{gap:0;padding:0}.chip>.icon{width:var(--button-xs);height:var(--button-xs);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.chipSm>.icon{width:var(--button-xs);height:var(--button-xs)}.chip svg{width:var(--icon-sm);height:var(--icon-sm);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.chipSm svg{width:var(--icon-xs);height:var(--icon-xs)}.chipIcon>.text{padding:var(--safe-ellipsis)calc(var(--button-xs)/2.5)var(--safe-ellipsis)0;margin:0 0 0 -.025em}.chipSm.chipIcon>.text{padding:var(--safe-ellipsis)calc(var(--button-xs)/2.5)var(--safe-ellipsis)0}@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)}.btnPrimary.btnLight:not(:disabled,.disabled,.active):hover{background-color:color-mix(in oklch,var(--surface-primary),var(--black)1%)}.btnPrimary:not(:disabled,.disabled,.active):hover{background-color:color-mix(in oklch,var(--text-primary)var(--alpha-tertiary),var(--surface-primary))}.btnPrimary.btnTheme:not(:disabled,.disabled,.active):hover{background-color:var(--theme-primary-i)}.btnSecondary:not(:disabled,.disabled,.active):hover{background-color:var(--text-primary);box-shadow:inset 0 0 0 var(--border-md)var(--text-primary)}.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)}.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)}.btnDanger:not(:disabled,.disabled,.active):hover{background-color:var(--red-primary-i)}.chip:hover,.chipPrimary:hover{background-color:var(--theme-tertiary);border-color:var(--theme-secondary)}}:focus-visible{outline:2px solid var(--theme-primary,#000);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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-sm);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;animation:dropdownIn var(--time-fast)var(--cubic-bezier-ease-out-back)both;list-style:none;position:absolute;left:0;overflow-y:auto}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.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-sm);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)}}.contextBar{width:auto;max-width:100%;padding:var(--border-lg);background-color:var(--context-track,var(--surface-tertiary));border-radius:var(--radius-full);scroll-behavior:smooth;scrollbar-width:none;flex-direction:row;flex:none;align-items:stretch;display:flex;position:relative;overflow-x:auto}.contextBar::-webkit-scrollbar{display:none}.contextBar.fill{min-width:0;max-width:unset;flex:1}.contextBar.sm{padding:var(--border-lg)}.contextBar.lg{padding:var(--border-xl)}.contextBar.theme{background-color:var(--theme-primary-i)}.contextBar button{min-width:var(--button-md);min-height:var(--button-md);color:var(--text-secondary);-webkit-tap-highlight-color:transparent;z-index:2;background:0 0;border:none}.contextBar.fill button{min-width:0;width:unset;flex:1}.contextBar.theme button{color:var(--text-secondary-i)}.contextBar button.btnSm{min-width:var(--button-sm);min-height:var(--button-sm)}.contextBar button.btnLg{min-width:var(--button-lg);min-height:var(--button-lg)}.contextBar button.btnFill{min-width:0}.contextBar button.pill{border-radius:var(--radius-full)}.contextBar button.bar{padding:0 var(--gap-md);border-radius:0}.contextBar button.active{color:var(--text-primary)}.contextBar.theme button.active{color:var(--text-primary-i)}.contextBar:not(.theme) button.active.btnPrimary.btnLight{color:var(--text-primary);background-color:var(--surface-primary)}.contextBar.theme button.active.btnPrimary{color:var(--text-primary-i);background-color:var(--theme-primary)}.contextBar button.active .icon{color:var(--context-accent,inherit)}.contextBar button .icon{width:var(--button-md);height:var(--button-md);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.contextBar button.btnSm .icon{width:var(--button-sm);height:var(--button-sm)}.contextBar button.btnLg .icon{width:var(--button-lg);height:var(--button-lg)}.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-lg);bottom:var(--border-lg);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 .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 button .count{margin:.2em calc(var(--button-md)/2.5)0 calc(0px - (var(--button-md)/2.5) + var(--gap-2xs));height:1.5em;font-size:var(--text-2xs);font-variation-settings:var(--body-variation-medium-alt);line-height:var(--gap-sm);justify-content:center;align-items:center;display:none}.contextBar.sm button .count{margin:.2em calc(var(--button-sm)/2.5)0 calc(0px - (var(--button-sm)/2.5) + var(--gap-2xs))}.contextBar.lg button .count{margin:.2em calc(var(--button-lg)/2.5)0 calc(0px - (var(--button-lg)/2.5) + var(--gap-2xs))}.contextBar button.active .count{font-size:var(--text-3xs)}.contextBar:not(.theme) button .count{color:var(--text-secondary)}.contextBar.theme button .count{color:var(--text-secondary-i)}.contextBar button .count.visible{display:inline-flex}.contextBar button .count sup{align-self:flex-start;font-size:.7em;line-height:1}.contextBar:not(.theme) button.active .count{color:var(--text-primary)}.contextBar.theme button.active .count{color:var(--theme-primary-i)}.contextBar button.btnFill:has(.count)>.text{flex:0 auto}.contextBar button.btnFill .count{margin:0}.contextBar.stack{align-items:stretch;gap:0}.contextBar.stack button{gap:var(--gap-3xs);padding:var(--gap-2xs)var(--gap-3xs);flex-direction:column;min-width:0;height:auto}.contextBar.stack button .icon{width:var(--icon-md);height:var(--icon-md)}.contextBar.stack button .icon .count{min-width:16px;height:16px;color:var(--text-primary-i);font-size:var(--text-2xs);border-radius:var(--radius-full);border:var(--border-md)solid var(--surface-primary);margin:0;padding:0 4px;position:absolute;top:-4px;right:-8px}.contextBar.stack:not(.theme) button .icon .count{background-color:var(--text-primary)}.contextBar.stack.theme button .icon .count{background-color:var(--theme-primary)}.contextBar.stack button .text{padding:var(--safe-ellipsis)0;white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}.tabs{flex-direction:column;width:100%;display:flex}.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) button.pill:hover:not(.active){background-color:var(--fill-tertiary)}}@media (prefers-reduced-motion:reduce){.tabPanel.slideOutLeft,.tabPanel.slideOutRight,.tabPanel.active.slideInLeft,.tabPanel.active.slideInRight{animation:none}}.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{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-track{width:calc((var(--icon-sm-fill)*2) + (var(--border-xl)*3));height:calc(var(--icon-sm-fill) + (var(--border-xl)*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-xl);left:var(--border-xl);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(--theme-primary)}.toggle-input:checked+.toggle-track .toggle-thumb{background-color:var(--theme-quaternary);transform:translateX(calc(var(--icon-sm-fill) + var(--border-xl)))}.toggle-input:focus-visible+.toggle-track{outline:var(--border-lg)solid var(--theme-primary);outline-offset:var(--border-md)}.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)}.badge{font-variation-settings:var(--heading-variation-medium-alt);width:fit-content;height:fit-content;font-size:var(--text-2xs);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:5px 10px;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-2xs)}.badge--default{color:var(--text-secondary);background-color:var(--surface-secondary)}.badge--neutral{color:var(--text-tertiary);background-color:var(--surface-tertiary);border:var(--border-sm)solid var(--border-secondary)}.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 .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:0 var(--gap-3xs);border-radius:var(--radius-full);background-color:var(--theme-primary);color:var(--text-primary-i);font-size:var(--text-3xs);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}.checkButton{cursor:pointer;pointer-events:auto;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0}.checkButton .icon{flex:none;justify-content:center;align-items:center;display:flex}.checkButton svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.checkButton[data-variant=overlay],.checkButton[data-variant=light]{top:var(--gap-3xs);right:var(--gap-3xs);z-index:3;display:none;position:absolute}.multiSelectMode .checkButton[data-variant=overlay],.multiSelectMode .checkButton[data-variant=light],.checkButton[data-variant=overlay][data-always-visible],.checkButton[data-variant=light][data-always-visible]{display:flex}.checkButton[data-variant=overlay] .icon,.checkButton[data-variant=light] .icon{min-width:var(--icon-xl);width:var(--icon-xl);height:var(--icon-xl);color:var(--text-primary);border-radius:var(--radius-full);transition:background-color var(--transition-base),color var(--transition-base)}.checkButton[data-variant=overlay] .icon{background-color:var(--surface-secondary)}.checkButton[data-variant=light] .icon{background-color:color-mix(in oklch,var(--surface-primary)var(--alpha-primary),transparent);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.checkButton[data-variant=overlay] svg,.checkButton[data-variant=light] svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke-width:3px}.checkButton[data-variant=overlay].selected .icon,.checkButton[data-variant=light].selected .icon{color:var(--text-primary-i);background-color:var(--theme-primary)}.checkButton[data-variant=overlay].selected svg,.checkButton[data-variant=light].selected svg{stroke-width:5px}.checkButton[data-variant=inline]{width:var(--icon-xl);height:var(--icon-xl);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--border-sm)var(--border-tertiary);background-color:var(--surface-secondary);color:var(--text-secondary);transition:background-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base);display:flex;position:relative}.checkButton[data-variant=inline] svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke-width:2.5px}.checkButton[data-variant=inline].selected{background-color:var(--theme-primary);box-shadow:inset 0 0 0 var(--border-sm)var(--theme-primary);color:var(--text-primary-i)}.checkButton[data-variant=inline].selected svg{stroke-width:3px}@media (hover:hover) and (pointer:fine){.checkButton[data-variant=inline]:hover:not(.selected){box-shadow:inset 0 0 0 var(--border-sm)var(--border-primary);color:var(--text-primary)}}.selectionBadge{top:var(--gap-2xs);right:var(--gap-2xs);background-color:var(--green-primary);width:24px;height:24px;color:var(--text-primary-i);border-radius:var(--radius-full);pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute}.selectionBadge svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.selected>.selectionBadge{display:flex}}@layer component{@scope(.pageGrid){main .gridMain{width:var(--w-main);max-width:var(--max-w-main);gap:calc(var(--offset-y));grid-template-columns:var(--grid-1);grid-template-rows:auto;height:fit-content;margin:0 auto;display:grid;position:relative}main .gridMain .gridLeft,main .gridMain .gridMiddle,main .gridMain .gridRight,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 .gridMiddle .gridHeader{flex-direction:column}main .gridMiddle .gridFooter{gap:var(--inset-y);flex-direction:column}main .gridRight .gridHeader{width:100%;height:fit-content;padding:0 var(--offset-x);gap:var(--inset-y);flex-direction:column;display:flex;position:relative}main .gridRight .gridFooter{gap:var(--inset-y);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}main .gridRight .gridWrapper{padding:0 0 calc(var(--offset-y))0}@media (min-width:768px){main .gridMain{padding:0 var(--offset-x)}main .gridFiller{display:flex}main .gridMiddle{gap:var(--gap-md);padding:0 0 var(--offset-y)0}main .gridMiddle .gridHeader{padding:0}main .gridMain .gridRight{border:unset;position:sticky}main .gridRight .gridHeader{padding:0 var(--inset-y);border-bottom:var(--border-sm)solid var(--border-quaternary)}main .gridRight .gridFooter{height:100%;padding:0 var(--inset-y);-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;overflow-y:auto}main .gridRight .gridWrapper{padding:0 0 calc(var(--offset-y))0}}}@scope(.pageEntirety,.pageCheckout,.pagePicks){@media (min-width:768px){main .gridMain{grid-template-columns:var(--grid-3)}main .gridMiddle{grid-column-end:span 2}main .gridRight{grid-column-end:span 1}}}@scope(.pageBooking){@media (min-width:768px){main .gridMain{grid-template-columns:var(--grid-7)}main .gridMiddle{grid-column-end:span 5}main .gridRight{grid-column-end:span 2}}}@scope(.studioCompose){@media (min-width:768px){.gridMain{grid-template-columns:var(--grid-3)}.gridMiddle{grid-column-end:span 2}.gridRight{grid-column-end:span 1}}}@scope(.pageOnboarding){main{padding:0 var(--offset-x)}main .gridMain{gap:calc(var(--offset-x))}main .gridLeft .gridWrapper{padding:var(--inset-y)0 0 0;gap:var(--gap-md)}main .gridMiddle{gap:var(--inset-y)}@media (min-width:768px){main .gridMain{grid-template-columns:var(--grid-8)}main .gridLeft{top:calc(var(--stepper));height:calc(var(--vh) - var(--stepper));border-right:var(--border-sm)solid var(--border-quaternary);z-index:1;grid-column-end:span 3;position:sticky;overflow-y:auto}main .gridLeft .gridWrapper{padding:var(--inset-y)var(--inset-x)var(--offset-y)0}main .gridMiddle{padding:var(--inset-y)0 var(--offset-y)0;grid-column-end:span 5}}@media (min-width:1200px){main .gridMain{grid-template-columns:var(--grid-7)}main .gridLeft{grid-column-end:span 2}main .gridMiddle{grid-column-end:span 5}}}@scope(.pageMaster){main .gridMain{width:var(--w-main);max-width:var(--max-w-main);gap:calc(var(--offset-y));grid-template-columns:var(--grid-1);grid-template-rows:auto;height:fit-content;margin:0 auto;display:grid;position:relative}main .gridMain .gridLeft,main .gridMain .gridMiddle,main .gridMain .gridWrapper{flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}@media (max-width:767px){.gridMain[data-view=list] .gridMiddle,.gridMain[data-view=detail] .gridLeft{display:none}.gridMain[data-view=detail] .gridMiddle,.gridMain[data-view=list] .gridLeft{grid-column:1/-1}.gridMain[data-view=detail] .gridMiddle{animation:.28s cubic-bezier(.2,.8,.2,1) both masterDetailSlideForward}.gridMain[data-view=list] .gridLeft{animation:.24s cubic-bezier(.2,.8,.2,1) both masterDetailSlideBack}@media (prefers-reduced-motion:reduce){.gridMain[data-view=detail] .gridMiddle,.gridMain[data-view=list] .gridLeft{animation:none}}}}@scope(.pageSettings){main .gridMain{gap:calc(var(--inset-x))}main .gridLeft .gridWrapper{gap:var(--inset-y)}@media (min-width:768px){main .gridMain{grid-template-columns:var(--grid-5);gap:calc(var(--inset-x) + var(--inset-y))}main .gridLeft{top:var(--header-top);height:calc(var(--vh) - var(--header-top));gap:calc(var(--gap-sm)/2);border-right:var(--border-sm)solid var(--border-quaternary);grid-column-end:span 2;padding:0;position:sticky;overflow-y:auto}main .gridLeft .gridWrapper{padding:var(--gap-sm)var(--inset-y)var(--offset-y)0;gap:calc(var(--gap-sm)/2)}main .gridMiddle{padding:var(--gap-sm)0 var(--offset-y)0;grid-column-end:span 3}}@media (min-width:1200px){main .gridMain{grid-template-columns:var(--grid-7);padding:0 var(--offset-x)}main .gridLeft{grid-column-end:span 2}main .gridMiddle{gap:var(--gap-md);padding:0 0 var(--offset-y)0;grid-column-end:span 5}}}: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-sm);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 dotPulse}.loader-dots span:nth-child(2){animation-delay:.2s}.loader-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,60%,to{opacity:.5;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.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 barSlide;position:absolute;top:0;left:0}@keyframes barSlide{0%{transform:translate(-100%)}50%{transform:translate(250%)}to{transform:translate(-100%)}}#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:var(--offset-y)var(--offset-x);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)}#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(--inset-h1-y)var(--inset-h1-x)}#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:var(--offset-y)var(--offset-x);background-color:var(--surface-secondary);box-shadow:0 0 var(--inset-y)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%)}#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(--inset-h1-y)var(--inset-h1-x)}#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{padding:var(--offset-y)var(--inset-x);pointer-events:none;z-index:8000;flex-direction:column;align-items:center;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{background-color:var(--surface-primary);border-radius:var(--radius-2xl);opacity:0;visibility:hidden;width:100%;height:auto;max-height:100%;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(25%)}.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.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:max(var(--inset-y),var(--safe-bottom));display:flex;position:relative;overflow-y:auto}.sheet .sheetControls{gap:var(--gap-xs);width:100%;height:fit-content;padding:var(--gap-xs)var(--inset-x)var(--gap-sm)var(--inset-x);background-color:var(--surface-primary);box-shadow:0 0 var(--gap-sm)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:var(--gap-md)0 var(--gap-xs)0;background-color:var(--surface-primary);box-shadow:0 0 var(--gap-sm)var(--elevation-tertiary);flex-direction:row;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.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{min-width:0;padding:0 calc(var(--inset-x) - var(--inset-y));gap:var(--inset-y);flex:1}.sheet .sheetHeader>.right{width:fit-content;padding:0 var(--inset-y);gap:calc(var(--gap-sm)/2);margin:0 0 0 auto}.sheet .sheetHeader h4{font-variation-settings:var(--body-variation-bold)}.sheet .sheetHeader .close{border:none}.sheet .sheetHeader .close svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke-width:var(--stroke-lg)}#overlay-portal{z-index:8000;position:relative}#main-header{width:100%;height:fit-content;padding:0 var(--offset-x);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:var(--safe-top);background-color:var(--surface-primary);position:sticky;top:0}#main-header.stuck{box-shadow:0 0 var(--inset-y)var(--elevation-quaternary)}#main-header.light{color:var(--text-primary-i);padding:var(--gap-xs)var(--inset-x);background:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset}#main-header.light.stuck{box-shadow:unset}#main-header.compact{padding:var(--inset-y)var(--inset-x);-webkit-backdrop-filter:unset;backdrop-filter:unset;background:0 0;position:fixed;top:0}#main-header.compact.xl .header{padding:var(--gap-lg)var(--inset-x)}#main-header .headerWrapper{width:var(--w-main);max-width:var(--max-w-main);flex-direction:column;height:fit-content;margin:0 auto;display:flex;position:relative}#main-header .headerContainer{background-color:none;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;border-radius:0;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}#main-header.compact .headerContainer{width:100%;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) + var(--gap-3xs))}#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 .headerTop{width:100%;height:fit-content;padding:var(--inset-y)0;gap:calc(var(--inset-x)/2);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{padding:calc(var(--gap-2xs))}#main-header.compact.xl .headerTop{padding:calc(var(--gap-xs))}#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 .headerTop .filterAction svg,#main-header .headerTop .densityToggle svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--stroke-md)}#main-header.compact .headerTop .headerLeft{padding:0 calc((var(--button-md)/2.5) - .125em)}#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 .headerTop.light .brand{color:var(--text-primary)}#main-header.light .brand{color:var(--text-primary-i)}#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) - .02em);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{width:fit-content;font-family:var(--font-display);font-variation-settings:var(--body-variation-bold);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{width:fit-content;display:none}#main-header.compact .headerTop .headerMiddle{display:none}#main-header .headerTop .headerRight{justify-content:flex-end;gap:calc(var(--gap-2xs));flex:1;min-width:0;display:flex}#main-header.compact .headerTop .headerRight{padding:0 calc((var(--gap-2xs)))}#main-header .updateStream{margin:0 var(--inset-y)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-xs);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 .updateStream .icon{width:var(--button-sm);height:var(--button-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}#main-header .updateStream .icon svg{width:var(--icon-lg);height:var(--icon-lg)}#main-header .updateStream.fading .text,#main-header .updateStream.fading .icon{opacity:0;transform:translateY(-2px)}#main-header .updateStream .text,#main-header .updateStream .icon{transition:opacity var(--transition-base),transform var(--transition-base)}#main-header.compact .updateStream .text{padding:var(--safe-ellipsis)0;display:none;overflow:hidden}#main-header .headerTop .headerRight nav{align-items:center;gap:calc(var(--gap-lg) - 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-variation-settings:var(--body-variation-medium);font-size:var(--text-md);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);border-radius:unset;background:0 0;border:none;flex:none}#main-header .headerTop .headerRight nav a:hover{text-underline-offset:.1em;text-decoration:underline}#main-header .headerTop .headerRight nav a span{white-space:nowrap;flex:none;width:fit-content;padding:.065em 0 0}#main-header .headerTop .cta,#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:flex;position:relative}#main-header .iconMenu svg{width:calc(var(--icon-md-fill) - .05em);height:calc(var(--icon-md-fill) - .05em)}#main-header .iconMenu .search{display:none}#main-header .iconMenu .search svg{stroke-width:1.25px}#main-header .notifications svg,#main-header .picks svg{stroke-width:1.65px}#main-header .notifications .icon{padding:5% 0 0}#main-header .picks .icon{padding:0 0 2.5%}#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-4xs);letter-spacing:var(--tracking-tght);border-radius:var(--radius-full);flex-direction:row;justify-content:center;align-items:center;padding:0 5px;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 .headerRight .request svg{stroke-width:1.75px}#main-header .region{flex-direction:column;align-items:flex-end;width:fit-content;height:fit-content;display:none;position:relative}#main-header.compact .region{display:none}#main-header .region button svg{stroke-width:2px}#main-header .install,#main-header .install .text{display:none}#main-header .menuToggle{margin:0 calc(0px - (var(--button-md)/4))0 0;transition:background-color var(--transition-lazy),color var(--transition-lazy);pointer-events:auto;flex-direction:row;flex:none;display:none;position:relative}#main-header.compact .menuToggle{margin:0}#main-header .menuToggle .icon{width:var(--icon-lg-fill);pointer-events:none;height:7px;transition:width var(--transition-lazy);flex-direction:column;justify-content:space-between;display:flex;position:relative}#main-header.compact .headerTop .menuToggle .icon{width:var(--icon-lg)}#main-header .menuToggle span{shape-rendering:geometricPrecision;width:100%;height:var(--border-md);background-color:var(--text-primary);transform-origin:50%;transition:background-color var(--transition-slow),transform var(--transition-base),opacity var(--transition-base),top var(--transition-base);display:block}#main-header .headerTop.light .menuToggle span{background-color:var(--text-primary)}#main-header.light .menuToggle span{background-color:var(--text-primary-i)}#app-shell.menuOpen #main-header .menuToggle .icon span:first-child{transform:translateY(2.75px)rotate(45deg)}#app-shell.menuOpen #main-header .menuToggle .icon span:last-child{transform:translateY(-2.75px)rotate(-45deg)}#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{gap:calc(var(--gap-sm)/2);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 .filterAction.active,#main-header .headerBottom .densityToggle.active{color:var(--theme-primary);background-color:var(--theme-tertiary)}#main-header .densityToggle:has(.densityLevel){width:auto;padding:0 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(--offset-y) - (var(--icon-sm)/4));flex-direction:row;align-items:center;height:fit-content;display:none;position:relative}#main-header .headerBottom .back button svg{height:calc(var(--icon-sm) - .05em)}#main-header .headerBottom .profile{margin:0 var(--inset-x)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:var(--safe-ellipsis)0;font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-semi-bold);font-size:var(--text-md);letter-spacing:var(--tracking-tght);line-height:var(--avatar-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#main-header .headerBottom .title{margin:0 var(--inset-x)0 0;gap:var(--gap-3xs);flex-direction:column;width:auto;max-width:100%;display:flex;position:relative}#main-header .headerBottom .title span{font-feature-settings:var(--font-features-heading);font-variation-settings:var(--heading-variation-semi-bold);font-size:var(--text-md);letter-spacing:var(--tracking-tght);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-sm);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-sm);flex-direction:row;min-width:0;display:inline-flex}#main-header .headerBottom .breadcrumb .step{padding:.1rem 0 0;padding:var(--safe-ellipsis)0;font-family:var(--font-primary);font-feature-settings:var(--font-features-heading);font-variation-settings:var(--body-variation-semi-bold);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:fit-content;height:var(--icon-xs-fill);stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round;opacity:.5}#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 button{cursor:grab;transition:transform var(--transition-base)}#main-header .contextBar button.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 .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:480px){#main-header.compact .headerContainer{width:calc(75% - (var(--inset-x)*2))}}@media (min-width:768px){#main-header.compact .headerContainer{width:calc(50% - (var(--inset-x)))}#main-header .headerTop{gap:var(--offset-y)}#main-header .headerTop .headerMiddle,#main-header .region{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{padding:calc(var(--inset-y))0}#main-header .headerTop .headerRight{gap:calc(var(--gap-sm))}#main-header .iconMenu{gap:calc(var(--gap-2xs))}#main-header .iconMenu .search,#main-header .notifications,#main-header .picks,#main-header .install .text,#main-header .headerTop .cta{display:flex}#main-header .headerTop .menuToggle{display:none}#main-header .headerBottom .back{display:flex}#main-header .headerBottom .profile{margin:0 var(--gap-lg)0 var(--gap-sm)}#main-header .headerBottom .title{margin:0 var(--inset-x)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(.pageGrid){#main-header{padding:0 var(--inset-x)}}@scope(.pageEntirety,.pageCheckout,.pageBooking,.pageSettings,.pagePost){: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 .updateStream: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}}.searchBar{--barSize:var(--button-md);flex-direction:row;align-items:center;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.sm .voice svg{width:var(--icon-sm);height:var(--icon-sm)}@media (min-width:768px){.searchBar.sm{min-width:var(--card-md)}}.searchBar.natural{gap:var(--gap-2xs);width:fit-content}.searchBar.compact{width:fit-content}.searchBar.fill{gap:var(--gap-2xs);flex-wrap:wrap;width:100%}.searchBar.fill .keyword{flex:1;min-width:0}.searchBar.collapsible.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.collapsible .minimise{display:none}.searchBar.collapsible:not(.collapsed) .minimise{display:inline-flex}.searchBar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transition-base)}.searchBar .voice svg{width:var(--icon-md);height:var(--icon-md);stroke-width:1.8px}.searchBar.xl .voice svg{width:var(--icon-md-fill);height:var(--icon-md-fill)}.searchBar .typeToggle svg,.searchBar .dropDown svg,.searchBar .removeFilter svg{width:var(--icon-sm);height:var(--icon-sm)}.searchBar .enter svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke-width:1.5px}.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 .enter .iconClear svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--stroke-md)}.searchBar.lg .enter svg,.searchBar.xl .enter svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill)}.searchBar .menuToggle svg,.searchBar.lg .menuToggle svg,.searchBar.xl .menuToggle svg{width:var(--icon-sm);height:var(--icon-sm)}.searchBar .removeFilter svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke-width:2.5px}.searchBar.xl .removeFilter svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill)}.searchBar .dropDown svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill)}.searchBar.lg .dropDown svg,.searchBar.xl .dropDown svg{width:var(--icon-sm);height:var(--icon-sm)}.searchBar .voice.listening{color:var(--theme-primary);background-color:var(--theme-tertiary);animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulseAlpha}.searchBar .field{flex-direction:column;height:fit-content;display:flex;position:relative}.searchBar .fieldWrapper{background-color:var(--surface-secondary);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;display:flex;position:relative}.searchBar .fieldWrapper button{z-index:2;flex:none;position:static}.searchBar .keyword .fieldWrapper{background-color:#0000;width:100%}.searchBar .filter .fieldWrapper{z-index:1}.searchBar.xl .keyword .fieldWrapper,.searchBar.xl .filter .fieldWrapper{padding:var(--gap-2xs)}.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 .keyword input{width:100%;height:var(--barSize);font-size:var(--text-xs);letter-spacing:var(--tracking-tght);line-height:var(--barSize);color:var(--text-primary);background:0 0;border:none;outline:none}.searchBar.xl .keyword input{font-size:var(--text-sm);letter-spacing:var(--tracking-md)}.searchBar.compact .keyword input{min-width:var(--menu-sm)}.searchBar .keyword input::placeholder{color:var(--text-tertiary);transition:opacity var(--transition-base)}.searchBar .keyword input.hintCycling::placeholder{opacity:0}.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-xs);letter-spacing:var(--tracking-tght);line-height:var(--barSize);background:0 0;border:none;outline:none}.searchBar .filterMenu{top:calc(100% + var(--gap-3xs));min-width:var(--menu-sm);background-color:var(--surface-primary);border:var(--border-sm)solid var(--border-quaternary);border-radius:var(--radius-md);height:fit-content;box-shadow:0 var(--gap-xs)var(--gap-md)var(--elevation-tertiary);z-index:200;flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.searchBar .filterAc{min-width:var(--menu-sm)}.searchBar .filterMenu button{width:100%;height:var(--button-sm);padding:0 var(--gap-sm);text-align:start;color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;border-radius:0;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:0 var(--gap-sm);font-size:var(--text-xs);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-xs)}.searchBar .ratingFilter,.searchBar .distanceFilter{align-items:center;gap:var(--gap-3xs);height:fit-content;display:flex}.searchBar.lg .ratingFilter,.searchBar.lg .distanceFilter,.searchBar.xl .ratingFilter,.searchBar.xl .distanceFilter{gap:var(--gap-2xs)}.searchBar .ratingFilter input[type=range],.searchBar .distanceFilter input[type=range]{appearance:none;width:120px;height:var(--gap-md);cursor:pointer;background:0 0;border:none;outline:none}.searchBar .ratingFilter input[type=range]::-webkit-slider-runnable-track{height:var(--gap-md);border-radius:var(--radius-full);background:linear-gradient(to right,var(--theme-primary)var(--fill,0%),var(--fill-tertiary)var(--fill,0%))}.searchBar .distanceFilter input[type=range]::-webkit-slider-runnable-track{height:var(--gap-md);border-radius:var(--radius-full);background:linear-gradient(to right,var(--theme-primary)var(--fill,0%),var(--fill-tertiary)var(--fill,0%))}.searchBar .ratingFilter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--button-md);height:var(--button-md);margin-top:calc((var(--gap-md) - var(--button-md))/2);border-radius:var(--radius-full);cursor:pointer;background:0 0}.searchBar .distanceFilter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--button-md);height:var(--button-md);margin-top:calc((var(--gap-md) - var(--button-md))/2);border-radius:var(--radius-full);cursor:pointer;background:0 0}.searchBar .ratingFilter input[type=range]::-moz-range-track{height:var(--gap-md);border-radius:var(--radius-full);background:var(--fill-tertiary)}.searchBar .distanceFilter input[type=range]::-moz-range-track{height:var(--gap-md);border-radius:var(--radius-full);background:var(--fill-tertiary)}.searchBar .ratingFilter input[type=range]::-moz-range-progress{height:var(--gap-md);border-radius:var(--radius-full);background:var(--theme-primary)}.searchBar .distanceFilter input[type=range]::-moz-range-progress{height:var(--gap-md);border-radius:var(--radius-full);background:var(--theme-primary)}.searchBar .ratingFilter input[type=range]::-moz-range-thumb{width:var(--button-md);height:var(--button-md);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none}.searchBar .distanceFilter input[type=range]::-moz-range-thumb{width:var(--button-md);height:var(--button-md);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none}.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-2xs);color:var(--theme-primary);background-color:var(--theme-quaternary);border-radius:var(--radius-full);padding:0 var(--gap-xs);white-space:nowrap}.searchBar .filterValueBtn{height:100%;padding:0 var(--gap-xs);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;border-radius:var(--radius-full);background:0 0}.searchBar .filterValueBtn.hasValue{color:var(--text-primary)}.searchBar .add{min-width:calc(var(--barSize) - (var(--gap-3xs)*2));min-height:calc(var(--barSize) - (var(--gap-3xs)*2));justify-content:center;align-items:center}.searchBar.xl .add{min-width:calc(var(--barSize) + (var(--gap-2xs)*2));min-height:calc(var(--barSize) + (var(--gap-2xs)*2))}.searchBar.compact .add{display:none}.searchBar.fill .add{margin-inline-start:auto}.searchBar .add .icon{width:fit-content;height:fit-content}.searchBar .add svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke-width:1.75px}.searchBar.xl .add svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill)}.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-xs);letter-spacing:var(--tracking-md);line-height:var(--barSize);background:0 0;border:none;outline:none}.searchBar .searchFilterTags .filterAdd::placeholder{color:var(--text-tertiary)}.searchBar .filterTag{height:var(--barSize);color:var(--theme-primary);background-color:var(--theme-quaternary);border:var(--border-sm)solid var(--theme-tertiary);border-radius:var(--radius-full);white-space:nowrap;align-items:center;display:inline-flex}.searchBar .filterTag .tagBody{height:100%;padding:0 var(--gap-2xs)0 var(--gap-sm);align-items:center;gap:var(--gap-3xs);color:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-md);cursor:pointer;background:0 0;border:none;display:inline-flex}.searchBar .filterTag .tagIcon{align-items:center;display:inline-flex}.searchBar .filterTag .tagIcon svg{width:var(--icon-sm);height:var(--icon-sm);stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}.searchBar .filterTag .tagRemove{width:var(--button-sm);height:var(--button-sm);color:inherit;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.searchBar .filterTag .tagRemove svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.filterControlPop{z-index:300;min-width:var(--menu-sm);max-width:calc(var(--sheet-sm) + var(--inset-x));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:var(--gap-xs)0;border-top:none}.mainFilter.pop{z-index:300;min-width:var(--menu-sm);max-width:calc(var(--sheet-sm) - var(--inset-x));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}.mainFilter.sheet{background-color:var(--overlay-primary);opacity:0;transition:opacity var(--transition-base);z-index:1000;align-items:flex-end;display:flex;position:fixed;inset:0}.mainFilter.sheet.enter{opacity:1}.mainFilter .mainFilterSheet{width:100%;max-height:85%;padding:var(--gap-md)var(--inset-x)calc(var(--inset-y) + var(--gap-md));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-lg)var(--elevation-secondary);transition:transform var(--transition-lazy);border-radius:var(--radius-xl);overflow-y:auto;transform:translateY(100%)}.mainFilter.sheet.enter .mainFilterSheet{transform:none}.mainFilter .filterPanel{gap:0;padding:0}.mainFilter.pop .filterPanel .filterSection{padding:var(--gap-xs)0;border-top:none}.searchOverlay{padding:var(--header-bottom)var(--offset-x)var(--gap-sm);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));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)}.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));padding:var(--gap-sm);background-color:var(--surface-primary);border-radius:calc(var(--button-lg)/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:var(--gap-2xs)0}.searchDialog .results .hint{padding:var(--gap-md)var(--gap-md)0;font-size:var(--text-xs);color:var(--text-tertiary);opacity:.6}.searchDialog .spPill{height:var(--button-sm);padding:0 calc(var(--button-sm)/2.5);font-size:var(--text-xs);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)}.searchDialog footer{font-family:var(--font-sans);font-feature-settings:var(--font-features-body);font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);display:none}.searchDialog footer kbd{justify-content:center;align-items:center;display:inline-flex}.searchDialog footer span:last-child{margin-inline-start:auto}.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}.searchBar.natural .searchPanel{padding:var(--gap-2xs);border:var(--border-sm)solid var(--border-tertiary);border-radius:calc(var(--button-md)/2);box-shadow:0 var(--gap-2xs)var(--gap-sm)var(--elevation-quaternary)}.searchBar.compact .searchPanel{top:calc(100% + var(--gap-2xs));padding:var(--gap-xs)var(--gap-sm);border:var(--border-sm)solid var(--border-tertiary);border-radius:calc(var(--button-md)/2);box-shadow:0 var(--gap-2xs)var(--gap-sm)var(--elevation-quaternary);left:0;right:auto}.searchBar.fill .searchPanel{top:calc(100% + var(--gap-2xs));padding:var(--gap-sm)calc(var(--button-lg)/2.5);border:var(--border-sm)solid var(--border-quaternary);border-radius:calc(var(--button-lg)/2 + var(--gap-sm));box-shadow:0 var(--gap-xs)var(--gap-lg)var(--elevation-tertiary);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-2xs);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;padding:var(--safe-ellipsis)0;font-size:var(--text-xs);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;padding:var(--safe-ellipsis)0;color:var(--text-tertiary);font-size:var(--text-2xs);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:100%;padding:calc(var(--gap-sm)/2)0;color:var(--text-tertiary);font-size:var(--text-2xs);font-style:normal;line-height:var(--leading-sm);text-align:right;flex-direction:column;display:flex}.searchPanel footer a .meta .figures,.searchDialog .result .meta .figures{align-items:center;gap:var(--gap-2xs);font-size:var(--text-3xs);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-xs);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:var(--gap-2xs)0;flex-direction:column;display:flex}.searchPanel .spSuggestions.multi{gap:var(--gap-sm)}.searchPanel .spSection{gap:var(--gap-2xs);flex-direction:column;display:flex}.searchPanel .spLabel{color:var(--text-tertiary)}.searchPanel .spPills{gap:var(--gap-3xs);max-height:calc(var(--button-sm)*2 + var(--gap-3xs));flex-wrap:wrap;display:flex;overflow:hidden}.searchDialog .spPills{gap:var(--gap-3xs);padding:var(--gap-2xs)var(--gap-md);flex-wrap:wrap;display:flex}.filterPanel{padding:var(--gap-sm)0;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 .filterSection{gap:var(--gap-xs);padding:var(--gap-sm)0;border-top:var(--border-sm)solid var(--border-quaternary);flex-direction:column;display:flex}.filterPanel .filterSection h6{color:var(--text-tertiary);letter-spacing:var(--tracking-wd)}.filterPanel .fpPills{gap:var(--gap-3xs);flex-wrap:wrap;display:flex}.filterPanel .fpPill,.filterPanel .fpRecencyOption,.filterPanel .fpSelectOption{border-radius:var(--radius-full)}.filterPanel .fpProviderSearch{width:100%;height:var(--button-sm);padding:0 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-sm)}.filterPanel .fpProviderSearch:focus{border-color:var(--border-tertiary);outline:none}.filterPanel .fpProviderList{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 .fpProviderOption{text-align:left;justify-content:flex-start;width:100%}.filterPanel .fpProviderEmpty{padding:var(--gap-2xs)0;color:var(--text-tertiary);font-size:var(--text-2xs)}.filterPanel .fpPriceRow{align-items:center;gap:var(--gap-2xs);flex:1;display:flex}.filterPanel .fpPriceInput{height:var(--button-sm);padding:0 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 .fpPriceInput:focus-within{background-color:var(--surface-primary);border-color:var(--border-tertiary)}.filterPanel .fpPriceInput span{font-size:var(--text-xs);color:var(--text-tertiary);flex:none}.filterPanel .fpPriceInput input{min-width:0;font-size:var(--text-xs);letter-spacing:var(--tracking-md);appearance:textfield;background:0 0;border:none;outline:none;flex:1}.filterPanel .fpPriceInput input::-webkit-inner-spin-button{-webkit-appearance:none}.filterPanel .fpPriceInput input::-webkit-outer-spin-button{-webkit-appearance:none}.filterPanel .fpSep{color:var(--text-tertiary);font-size:var(--text-xs)}.filterPanel .fpRatingSlider,.filterPanel .fpDistSlider{appearance:none;width:100%;height:var(--gap-md);cursor:pointer;background:0 0;border:none;outline:none}.filterPanel .fpRatingSlider::-webkit-slider-runnable-track{height:var(--gap-md);border-radius:var(--radius-full);background:linear-gradient(to right,var(--theme-primary)var(--fill,0%),var(--fill-tertiary)var(--fill,0%))}.filterPanel .fpDistSlider::-webkit-slider-runnable-track{height:var(--gap-md);border-radius:var(--radius-full);background:linear-gradient(to right,var(--theme-primary)var(--fill,0%),var(--fill-tertiary)var(--fill,0%))}.filterPanel .fpRatingSlider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--icon-sm);height:var(--icon-sm);margin-top:calc((var(--gap-md) - var(--icon-sm))/2);border-radius:var(--radius-full);background:var(--surface-primary);border:var(--border-md)solid var(--theme-primary);box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--elevation-tertiary);cursor:pointer;transition:transform var(--transition-fast)}.filterPanel .fpDistSlider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--icon-sm);height:var(--icon-sm);margin-top:calc((var(--gap-md) - var(--icon-sm))/2);border-radius:var(--radius-full);background:var(--surface-primary);border:var(--border-md)solid var(--theme-primary);box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--elevation-tertiary);cursor:pointer;transition:transform var(--transition-fast)}.filterPanel .fpRatingSlider::-webkit-slider-thumb:hover{transform:scale(1.15)}.filterPanel .fpDistSlider::-webkit-slider-thumb:hover{transform:scale(1.15)}.filterPanel .fpRatingSlider::-moz-range-track{height:var(--gap-md);border-radius:var(--radius-full);background:var(--fill-tertiary)}.filterPanel .fpDistSlider::-moz-range-track{height:var(--gap-md);border-radius:var(--radius-full);background:var(--fill-tertiary)}.filterPanel .fpRatingSlider::-moz-range-progress{height:var(--gap-md);border-radius:var(--radius-full);background:var(--theme-primary)}.filterPanel .fpDistSlider::-moz-range-progress{height:var(--gap-md);border-radius:var(--radius-full);background:var(--theme-primary)}.filterPanel .fpRatingSlider::-moz-range-thumb{width:var(--icon-sm);height:var(--icon-sm);border:var(--border-md)solid var(--theme-primary);border-radius:var(--radius-full);background:var(--surface-primary);box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--elevation-tertiary);cursor:pointer}.filterPanel .fpDistSlider::-moz-range-thumb{width:var(--icon-sm);height:var(--icon-sm);border:var(--border-md)solid var(--theme-primary);border-radius:var(--radius-full);background:var(--surface-primary);box-shadow:0 var(--gap-3xs)var(--gap-xs)var(--elevation-tertiary);cursor:pointer}.filterPanel .fpSliderRow{font-size:var(--text-xs);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.filterPanel .fpRatingStars{color:var(--theme-primary);letter-spacing:var(--tracking-wd)}.searchFilterSheet .searchFilterDone{margin-top:var(--gap-sm)}@media (min-width:480px){.searchBar.fill{justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%}.searchBar.compact .keyword{width:fit-content}.searchBar.compact .keyword input{min-width:calc(var(--card-md) + var(--offset-y));max-width:calc(var(--card-md)*2)}.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 .filter input{max-width:var(--menu-lg)}.searchBar.fill .add{margin-inline-start:unset}}@media (min-width:768px){.searchBar.xl .keyword input{min-width:calc(var(--card-xl));max-width:calc(var(--card-xl) + (var(--button-xl)*2))}.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}.searchPanel footer{order:-1}.searchPanel footer a .body,.searchDialog .result .body{padding:var(--gap-2xs)0}.mainFilter,.mainFilter.pop,.mainFilter.sheet{left:var(--offset-x)}}@media (hover:hover) and (pointer:fine){.searchBar .fieldWrapper:hover,.searchBar .keyword:hover .fieldWrapper,.searchBar.subtle .keyword:hover .fieldWrapper,.searchBar.subtle .keyword:hover .fieldWrapper:hover,.searchBar.natural .keyword:hover .fieldWrapper,.searchBar.compact .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)}.filterPanel .fpPill:hover{color:var(--theme-primary);background-color:var(--theme-quaternary);border-color:var(--theme-tertiary)}.searchBar .filterTag .tagRemove:hover{background-color:var(--theme-tertiary)}}.alertOverlay,.toastOverlay{transition:var(--transition-lazy);flex-direction:column;display:flex;position:fixed;inset:0}.alert,.toast{height:fit-content;color:var(--text-primary);pointer-events:auto;display:flex;position:relative;transform:none}.alert .icon,.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}.alert .icon svg,.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:calc(var(--header-top,var(--gap-lg)) - var(--gap-2xs))var(--inset-x)var(--offset-y)var(--inset-x);gap:var(--gap-2xs);pointer-events:none;z-index:99;align-items:center}.toast{width:100%;max-width:calc(100% - (var(--offset-x)*4));padding:calc(var(--gap-sm)/2);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;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-xs);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}.toast .close{display:none}.alertOverlay{padding:calc(var(--header-top,var(--gap-lg)))var(--inset-x)var(--offset-y)var(--inset-x);background-color:color-mix(in oklch,var(--black)var(--alpha-primary-i),transparent);-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs));opacity:0;transition:opacity var(--transition-lazy);pointer-events:none;z-index:1000;justify-content:center;align-items:center}.alertOverlay.visible{opacity:1;pointer-events:auto}.alert{width:100%;max-width:calc(75% - (var(--offset-x)*2));padding:calc(var(--gap-sm)/2);gap:var(--gap-sm);background-color:var(--surface-primary);border-radius:calc((var(--button-md)/2) + (var(--gap-sm)/2));box-shadow:0 var(--gap-3xs)var(--gap-md)var(--elevation-quaternary);transform:translateY(var(--gap-sm));transition:transform var(--transition-lazy);flex-direction:column}.alertOverlay.visible .alert{transform:none}.alert header{width:100%;height:fit-content;padding:0 calc(var(--gap-sm)/2);gap:var(--gap-sm);flex-direction:column;align-items:center;display:flex;position:relative}.alert .icon{display:none}.alert.success .icon{color:var(--green-primary)}.alert.error .icon{color:var(--red-primary)}.alert.warning .icon{color:var(--orange-primary)}.alert.info .icon{color:var(--blue-primary)}.alert .content{width:100%;height:fit-content;padding:var(--gap-xs)0 0 0;gap:calc(var(--gap-2xs)/2);text-align:center;flex-direction:column;display:flex;position:relative}.alert .content h4{font-size:var(--text-md);line-height:var(--leading-sm)}.alert .content p{font-feature-settings:var(--font-features-body);min-width:0;font-size:var(--text-xs);line-height:var(--leading-md);flex:1;margin:0}.alert footer{gap:calc(var(--gap-sm)/2);flex-direction:row;align-items:center;width:100%;height:fit-content;display:flex;position:relative}.alert footer button{min-width:0;width:unset;flex:1}@media (min-width:768px){.toast{width:auto;max-width:calc((var(--vh)/2) + (var(--inset-x)*2))}.alertOverlay{justify-content:start}.alert{max-width:calc(var(--card-lg) + (var(--inset-x)*1.5))}}.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-lg,.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 .placeholder{object-fit:cover;text-align:center;width:100%;height:100%;font-family:var(--font-sans);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-4xs)}.avatar-md .placeholder{font-size:var(--text-3xs)}.avatar-lg .placeholder{font-size:var(--text-2xs)}.avatar-xl .placeholder{font-size:var(--text-xs)}.avatar .placeholder span{transform:none}.avatarOnline{border:2px solid var(--surface-primary);border-radius:var(--radius-full);background-color:#22c55e;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:0 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-3xs);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-xs)}.avatarGroup{align-items:center;display:flex}.avatarGroup .avatar+.avatar{border:2px solid var(--surface-primary);margin-left:-8px}#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:color-mix(in oklch,var(--black)40%,transparent);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));opacity:0;transition:opacity var(--transition-slow);position:fixed;inset:0}#notif-panel.open .notifBackdrop{opacity:1}#notif-panel>.panel{width:100%;height:auto;max-height:calc(var(--vh) - var(--header) - var(--inset-y));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(--inset-x)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:fixed;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(--inset-x) - calc(var(--gap-sm)/2));padding-left:var(--inset-x);padding-right:var(--inset-x);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-sm)}#notif-panel .group{flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}#notif-panel .group>p{padding:var(--gap-xs)var(--inset-x);font-size:var(--text-2xs);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(--inset-x);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{font-variation-settings:var(--body-variation-semi-bold);color:var(--text-primary);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-xs);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-2xs);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(--inset-x);flex-direction:column;order:3;display:flex;position:relative}@media (min-width:768px){#notif-panel>.panel{top:calc(var(--header-top) - var(--gap-sm));left:unset;right:calc(var(--inset-x) - var(--gap-sm));bottom:unset;max-width:calc(var(--menu-lg) + (var(--inset-y)*2));border-radius:var(--radius-xl);box-shadow:0 var(--gap-xs)var(--gap-xl)var(--elevation-secondary);transform:translateX(calc(var(--inset-x)))}#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}}.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}#region-picker{padding:var(--header-top)var(--offset-x)var(--offset-y)var(--offset-x);z-index:200;pointer-events:none;opacity:0;transition:opacity var(--transition-base);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#region-picker.open{opacity:1;pointer-events:auto}#region-picker .backdrop{background-color:color-mix(in oklch,var(--black)var(--alpha-primary-i),transparent);-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs));position:absolute;inset:0}#region-picker .sheet{width:100%;max-height:calc(var(--vh) - var(--offset-y)*2);background-color:var(--surface-primary);border-radius:var(--radius-xl);box-shadow:0 var(--gap-xs)var(--gap-lg)var(--elevation-tertiary);transform:translateY(var(--gap-md));transition:transform var(--transition-base);flex-direction:column;gap:0;padding:0;display:flex;position:relative;max-width:calc(var(--menu-lg) - var(--inset-x))!important}#region-picker.open .sheet{transform:none}#region-picker header{padding:var(--gap-sm);align-items:flex-start;gap:var(--gap-sm);flex-direction:row;width:100%;display:flex}#region-picker header .title{min-width:0;padding:var(--gap-xs);gap:var(--gap-3xs);flex-direction:column;flex:1;display:flex}#region-picker header h5{letter-spacing:var(--tracking-tght);line-height:var(--leading-xs)}#region-picker header small{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);display:none}#region-picker header .close svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke-width:var(--stroke-lg)}#region-picker .body{width:100%;height:auto;max-height:100%;padding:0 var(--gap-md)var(--gap-md)var(--gap-md);gap:var(--gap-md);flex-direction:column;display:flex;position:relative;overflow-y:auto}#region-picker .regionGroup{gap:var(--gap-xs);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}#region-picker .regionGroup:nth-of-type(2){display:none}#region-picker .regionGroup h6{padding:0 var(--gap-xs);color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-wd)}#region-picker .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}#region-picker .regionGroup li{width:100%}#region-picker .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}#region-picker .regionItem.active{background-color:var(--theme-quaternary);border-color:var(--theme-tertiary);color:var(--theme-primary)}#region-picker .regionItem.unavailable{opacity:.5;cursor:not-allowed;background-color:#0000}#region-picker .regionItem .icon{width:var(--button-md);height:var(--button-md);flex:none;justify-content:center;align-items:center;display:flex;position:relative}#region-picker .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}#region-picker .regionItem .text{flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}#region-picker .regionItem .label{min-width:0;padding:var(--safe-ellipsis)0;font-variation-settings:var(--body-variation-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#region-picker .regionItem .currency{font-variation-settings:var(--body-variation-medium);font-size:var(--text-3xs);letter-spacing:var(--tracking-md);color:var(--text-tertiary);white-space:nowrap;flex:none}#region-picker .regionItem.active .currency{color:var(--theme-primary)}#region-picker .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}#region-picker .regionItem.active .check{color:var(--text-primary-i);background-color:var(--theme-primary);border-color:var(--theme-primary)}#region-picker .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}#region-picker .regionItem.active .check svg{display:flex}@media (min-width:768px){#region-picker{justify-content:flex-end;align-items:flex-start}#region-picker .sheet{max-width:calc(var(--card-lg) + (var(--inset-x)*2));max-height:calc(var(--vh) - var(--offset-y)*2)}}#region-picker.placementCenter{padding:var(--offset-y)var(--offset-x);justify-content:center;align-items:center}@media (hover:hover) and (pointer:fine){#region-picker .regionItem:not(.unavailable):not(.active):hover{background-color:var(--fill-tertiary);border-color:var(--border-tertiary)}}#main-drawer{padding:calc(var(--header-top) - var(--gap-2xs))var(--inset-x)var(--inset-y)var(--inset-x);pointer-events:none;transition:background-color var(--transition-base);z-index:1000;background-color:#0000;flex-direction:column;align-items:flex-end;display:flex;position:fixed;inset:0}:scope .drawerOpen #main-drawer{background-color:var(--overlay-primary);-webkit-backdrop-filter:blur(2px);pointer-events:auto}#main-drawer .drawer{width:100%;height:auto;max-height:100%;color:var(--text-primary);background-color:var(--surface-primary);border-radius:calc((var(--button-md)/2) + (var(--gap-sm)));box-shadow:0 var(--gap-2xs)var(--gap-md)var(--elevation-tertiary);opacity:0;transform:translateY(var(--gap-lg));visibility:hidden;transition:opacity var(--transition-lazy),transform var(--time-lazy)var(--cubic-bezier-ease-out-back),visibility 0s linear var(--time-lazy);pointer-events:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}:scope .drawerOpen #main-drawer .drawer{pointer-events:auto;opacity:1;visibility:visible;transition:opacity var(--transition-lazy),transform var(--time-lazy)var(--cubic-bezier-ease-out-back),visibility 0s linear 0s;transform:translateY(0)}#main-drawer .drawer>.wrapper{width:100%;height:fit-content;padding:var(--gap-sm);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(--offset-y)/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:var(--safe-ellipsis)0;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);padding:var(--gap-sm);background-color:var(--surface-secondary);border-radius:var(--radius-lg);flex-direction:column;display:flex}#main-drawer .drawer .drawerSummaryTitle{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-2xwd);text-transform:uppercase}#main-drawer .drawer .tiles{margin:var(--gap-sm)0 0 0;grid-template-columns:var(--grid-2);gap:calc(var(--gap-sm)/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{flex:1;min-width:0}#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 .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{flex:1;min-width:0}#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:var(--safe-ellipsis)0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#main-drawer .drawer .switcher .meta .role{font-size:var(--text-xs);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 [data-key=promotions] svg{stroke-width:2px}#main-drawer [data-key=settings] svg{stroke-width:1.85px}#main-drawer [data-key=saved] svg{stroke-width:1.75px}#main-drawer .drawer>.wrapper>footer{padding-top:var(--gap);margin-top:auto;display:flex}#main-drawer .drawer footer>.signout{justify-content:center;width:100%}#main-drawer .drawer .signedOut{gap:var(--gap);flex-direction:column;display:flex}#main-drawer .drawer .signedOut>p{color:var(--text-secondary);margin:0}@media (min-width:768px){#main-drawer .drawer{max-width:340px;transform:translate(10%)}:scope .drawerOpen #main-drawer .drawer{transform:translate(0)}}@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)}}@scope(.profileStats){:scope{align-items:center;gap:calc(var(--inset-y)/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:var(--safe-ellipsis)0;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:var(--safe-ellipsis)0;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}}#main-nav{z-index:50;pointer-events:none;flex-direction:column;position:fixed;inset:0}#app-shell.menuOpen #main-nav{pointer-events:auto}#main-nav .wrapper{height:auto;max-height:100%;padding:var(--offset-y)var(--inset-x);gap:var(--offset-y);background-color:var(--surface-secondary);flex-direction:column;display:flex;position:relative;overflow-y:auto}#main-nav header{gap:var(--gap-md);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}#main-nav header>.top{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}#main-nav header .brand{color:var(--text-primary);text-decoration:none}#main-nav header .brand .logoText{font-variation-settings:var(--body-variation-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-sm)}#main-nav header>.top>.close{width:var(--button-md);height:var(--button-md);padding:0}#main-nav header>.user{align-items:center;gap:var(--gap-sm);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:var(--safe-ellipsis)0;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 header>.signin{width:100%}#main-nav .middle{gap:var(--gap-md);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}#main-nav .navGroup{gap:var(--gap-2xs);flex-direction:column;display:flex}#main-nav .navGroup>.groupLabel{padding:0 var(--gap-sm);color:var(--text-tertiary);letter-spacing:var(--tracking-md)}#main-nav .navGroup>.rows{background-color:var(--surface-primary);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}#main-nav .navRow{align-items:center;gap:var(--gap-sm);min-height:var(--button-lg);padding:var(--gap-sm)var(--gap-md);color:var(--text-primary);transition:background-color var(--transition-fast);flex-direction:row;text-decoration:none;display:flex;position:relative}#main-nav .navRow:not(:last-child):after{content:"";bottom:0;right:0;left:calc(var(--gap-md) + var(--icon-lg) + var(--gap-sm));height:var(--border-sm);background-color:var(--border-quaternary);position:absolute}#main-nav .navRow:not(:has(>.icon)):not(:last-child):after{left:var(--gap-md)}#main-nav .navRow>.icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}#main-nav .navRow>.icon svg{fill:none;stroke:currentColor;width:100%;height:100%;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}#main-nav .navRow>.label{font-variation-settings:var(--body-variation-semi-bold);min-width:0;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}#main-nav footer{width:100%;height:fit-content;padding:var(--gap-md)var(--gap-2xs)0 var(--gap-2xs);align-items:center;gap:0 var(--gap-sm);border-top:var(--border-sm)solid var(--border-tertiary);flex-flow:wrap;display:flex;position:relative}#main-nav footer .left{gap:var(--gap-3xs)var(--gap-sm);flex-wrap:wrap;flex:1;min-width:0;display:flex}#main-nav footer ul{align-items:center;gap:var(--gap-3xs)var(--gap-sm);flex-flow:wrap;width:100%;display:flex}#main-nav footer ul li{align-items:center;width:fit-content;display:flex}#main-nav footer ul a{width:fit-content;padding:var(--gap-2xs)0;white-space:nowrap;color:var(--text-secondary);transition:color var(--transition-base);align-items:center;display:flex}#main-nav footer ul a span{font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-xs)}#main-nav footer .right{align-items:center;width:fit-content;display:flex}#main-nav footer .right button.language{width:fit-content;height:var(--button-sm);align-items:center;gap:var(--gap-2xs);color:var(--text-secondary);letter-spacing:var(--tracking-tght);white-space:nowrap;flex-direction:row;padding:0;display:flex}#main-nav footer .right button.language 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}#main-nav footer .right button.language span{font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-xs)}@scope(#app-shell){#main-nav{width:0;height:100%;transition:width var(--time-slow)var(--cubic-bezier-ease-out-back);will-change:width;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}:scope.menuOpen #main-nav{width:var(--menu-lg)}#main-nav .wrapper{width:var(--menu-lg);height:100%}#main-nav footer{margin:auto 0 0}@media (min-width:1200px){#main-nav{width:unset;height:unset;align-items:flex-start;justify-content:unset;display:none;inset:0}:scope.menuOpen #main-nav{width:unset;display:flex}#main-nav .wrapper{width:calc(var(--card-lg) + (var(--inset-x)*2));height:fit-content;min-height:unset;max-height:calc(100% - (var(--inset-x)*2));margin:var(--inset-x);border-radius:var(--radius-xl);box-shadow:0 var(--gap-xs)var(--gap-lg)var(--elevation-secondary);opacity:0;transform:translateY(calc(var(--gap-md)*-1));transition:opacity var(--transition-lazy),transform var(--transition-lazy)}:scope.menuOpen #main-nav .wrapper{opacity:1;transform:none}#main-nav footer{margin:var(--gap-sm)0 0 0}}}@scope(#app-shell.landing){#main-nav{padding:calc(var(--header-top) + (var(--gap-md)*2))var(--inset-x)var(--offset-y)var(--inset-x);-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs));opacity:0;transition:background-color var(--transition-slow),backdrop-filter var(--transition-slow),opacity var(--transition-slow);justify-content:flex-end;align-items:center;display:none;inset:0}:scope.menuOpen #main-nav{background-color:var(--overlay-primary);opacity:1;display:flex}#main-nav .wrapper{width:100%;min-height:calc(50% + (var(--inset-x)*2));border-radius:var(--radius-xl);opacity:0;height:fit-content;transform:translateY(var(--gap-md));transition:opacity var(--transition-lazy),transform var(--transition-lazy)}:scope.menuOpen #main-nav .wrapper{opacity:1;transform:none}@media (min-width:1200px){#main-nav{align-items:flex-end;justify-content:unset;background:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset}:scope.menuOpen #main-nav{background:unset;opacity:1}#main-nav .wrapper{width:calc(var(--card-lg) + (var(--inset-x)*2));min-height:unset;max-height:calc(100% - (var(--inset-x)*2));margin:var(--inset-x)}}}@media (hover:hover) and (pointer:fine){#main-nav .navRow:hover{background-color:var(--fill-quaternary)}#main-nav footer ul a:hover{color:var(--text-primary)}#main-nav footer .right button.language:hover span{text-decoration:underline}}#bottom-nav{bottom:var(--bottom-floor);width:100%;height:fit-content;padding:0 var(--inset-x);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:sticky}.actionBarStuck #bottom-nav{bottom:calc(var(--bottom-floor) + var(--bottom-action,0px) + (var(--gap-sm)/2))}#bottom-nav>.wrapper{width:var(--w-main);max-width:var(--max-w-main);justify-content:space-between;align-items:center;gap:var(--inset-y);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-y);width:auto;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);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{min-width:unset;width:fit-content;height:fit-content}#bottom-nav .menuBar a .icon{width:var(--button-md);height:var(--button-md);transition:width var(--transition-base),height var(--transition-base)}#bottom-nav .menuBar a.active .icon{width:var(--button-lg);height:var(--button-lg)}#bottom-nav .menuBar a svg{width:var(--icon-sm-fill);height:fit-content}#bottom-nav [data-id=explore] svg{stroke-width:2.35px}#bottom-nav [data-id=feed] svg{stroke-width:2.05px}#bottom-nav [data-id=activity] svg{stroke-width:2.35px}#bottom-nav [data-id=create] svg{stroke-width:1.85px}#bottom-nav [data-id=home] svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke-width:2px}#bottom-nav [data-id=search] svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke-width:1.5px}#bottom-nav [data-id=branches] svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke-width:1.85px}#bottom-nav [data-id=activity] svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:2.05px}#bottom-nav [data-id=offerings] svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:1.75px}#bottom-nav [data-id=inventory] svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:2.25px}#bottom-nav [data-id=team] svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:1.625px}#bottom-nav [data-id=analytics] svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:2.65px}#bottom-nav [data-id=entirety] svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke-width:2px}#bottom-nav [data-id=settings] svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:2px}#bottom-nav [data-id=explore] svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke-width:2.25px}#bottom-nav .notifications{margin:var(--gap-3xs)var(--gap-3xs)var(--gap-3xs)0;display:none}#bottom-nav .picks{display:none}#bottom-nav .notifications svg,#bottom-nav .picks svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:1.85px}#bottom-nav .notifications .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-4xs);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:0 4px;display:none;position:absolute}#bottom-nav .notifications .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>.wrapper>.left .menuToggle{display:none}#bottom-nav>.wrapper>.left .menuToggle svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke-width:2px}#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));margin:0 0 0 auto}:scope .hasContextBar #bottom-nav>.wrapper>.right{padding:var(--gap-3xs)}#bottom-nav>.wrapper>.right button{flex:none}#bottom-nav .back svg{width:var(--icon-sm);stroke-width:2.35px;height:fit-content}#bottom-nav .search svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke-width:1.5px}#bottom-nav .bottomNavCustom{display:contents}#bottom-nav .filtersTrigger svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke-width:1.75px}#bottom-nav .menuToggle svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke-width:2.5px}#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 .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 .menuToggle svg{width:var(--icon-sm-fill)}#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}}#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:0 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-2xs);fill:currentColor}#side-nav .brand .text{width:fit-content;height:fit-content;font-family:var(--font-display);font-variation-settings:var(--body-variation-bold);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);height:var(--icon-sm);stroke:currentColor;stroke-width:2.5px;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{gap:var(--gap-3xs);width:fit-content;height:fit-content;color:var(--text-primary);font-variation-settings:var(--body-variation-medium-alt);font-size:var(--text-xs);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:2px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}#side-nav [data-id=home] svg{stroke-width:2px}#side-nav [data-id=search] svg{stroke-width:1.35px}#side-nav [data-id=branches] svg{width:calc(var(--icon-md) - .05em);height:calc(var(--icon-md) - .05em);stroke-width:1.65px}#side-nav [data-id=activity] svg{stroke-width:2.05px}#side-nav [data-id=offerings] svg{stroke-width:1.65px}#side-nav [data-id=inbox] svg{stroke-width:2px}#side-nav [data-id=inventory] svg{stroke-width:2.25px}#side-nav [data-id=team] svg{stroke-width:1.625px}#side-nav [data-id=analytics] svg{width:calc(var(--icon-md) - .05em);height:calc(var(--icon-md) - .05em);stroke-width:2px}#side-nav [data-id=entirety] svg{stroke-width:2px}#side-nav [data-id=settings] svg{stroke-width:1.65px}#side-nav [data-id=explore] svg{stroke-width:1.9px}#side-nav [data-id=businesses] svg{stroke-width:2px}#side-nav [data-id=users] svg{stroke-width:2.05px}#side-nav [data-id=moderation] svg{stroke-width:2.25px}#side-nav [data-id=tasks] svg{stroke-width:2px}#side-nav [data-id=billing] svg,#side-nav [data-id=audit] svg{stroke-width:2.25px}#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 .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:0 var(--gap-2xs);font-variation-settings:var(--body-variation-bold);font-size:var(--text-3xs);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-xs);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:0 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-2xs);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));color:var(--text-secondary);font-variation-settings:var(--body-variation-medium-alt);font-size:var(--text-2xs)}#side-nav .modeToggle .btn.active{color:var(--text-primary);background-color:var(--surface-primary)}#side-nav .signout{height:var(--button-sm);padding:0 calc(var(--button-sm)/2.35);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 (min-width:1200px){#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)}#side-nav .modeToggle .btn:hover{color:var(--theme-primary)}}#main-footer{z-index:2;flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}#main-footer .footerWrapper{width:var(--w-main);min-width:var(--min-w-main);max-width:var(--max-w-main);gap:var(--offset-y);height:fit-content;padding:0 var(--offset-x);transition:padding var(--time-slow)var(--cubic-bezier-ease-out-back);flex-direction:column;margin:0 auto;display:flex;position:relative}#main-footer .footerContainer{width:100%;height:fit-content;padding:calc(var(--offset-y) - var(--gap-xs))0;gap:calc(var(--offset-y) - (var(--gap-xs)*2));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{color:var(--text-secondary-i);padding:var(--offset-y)var(--inset-x);background-color:color-mix(in oklch,var(--theme-primary),var(--black)50%);border-radius:var(--radius-xl);border:none}#main-footer .middle{flex-direction:column;width:100%;display:flex}#main-footer .footerNewsletter{gap:var(--gap-md);width:100%;padding:var(--inset-x)0;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-sm);line-height:var(--leading-sm)}#main-footer.theme .footerNewsletterText p{color:var(--text-tertiary-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(220px,100%);font-size:var(--text-sm);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 .top{grid-template-columns:var(--grid-1);gap:var(--gap-3xs);min-width:0;height:fit-content;color:var(--text-primary);flex:1;grid-template-rows:auto;display:grid;position:relative}#main-footer .top div{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-variation-settings:var(--heading-variation-medium-alt);font-size:var(--text-sm);line-height:var(--leading-xs);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-xs-fill) - .01em);stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;height:fit-content}#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;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;padding:calc(var(--gap-xs))0;letter-spacing:var(--tracking-tght);font-variation-settings:var(--body-variation-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-md);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 .bottom{gap:calc(var(--inset-y) - (var(--gap-sm)*1.25));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-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-md)}#main-footer .bottom .left{flex-direction:column}#main-footer .bottom .left div{align-items:center;gap:calc(var(--offset-y));flex-direction:row;flex:1;min-width:0;height:fit-content;display:flex;position:relative}#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:none;position:relative}#main-footer:not(.compact) .brand{display:flex}#main-footer:not(.compact) .brand .logo svg{height:var(--icon-sm)}#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)}#main-footer.theme .tagline{color:var(--text-tertiary-i)}@media (min-width:1200px){#main-footer .tagline{display:none}}#main-footer.theme .brand{color:var(--text-primary-i)}#main-footer .brand svg{width:fit-content;height:calc(var(--text-2xs) - .1em);fill:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:var(--transition-base)}#main-footer .brand span{width:fit-content;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-2xtght);line-height:var(--leading-xs);white-space:nowrap;flex:none}#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-xs);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;padding:calc(var(--gap-sm)/2)0;white-space:nowrap;font-variation-settings:var(--body-variation-regular-alt);font-size:var(--text-xs);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-2xs);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{flex-direction:row;align-items:center;width:fit-content;height:fit-content;margin:0 0 0 auto;display:flex;position:relative}#main-footer.theme .social a{color:var(--text-secondary-i)}#main-footer .social a svg{width:fit-content;height:var(--icon-sm);fill:currentColor;stroke:none}#main-footer.compact .footerContainer{padding:calc(var(--offset-y) - var(--gap-xs))0;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:var(--inset-y);margin:0}#main-footer .top div{padding:0 var(--gap-md)0 0;gap:calc(var(--gap-3xs));border:none}#main-footer .top div:not(:last-of-type){border:none}#main-footer .top h5{padding:calc(var(--gap-xs))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 .top a{padding:calc(var(--gap-sm)/2)0}#main-footer .footerNewsletter{justify-content:space-between;align-items:center;gap:var(--gap-xl);padding:var(--inset-x)0;flex-direction:row}#main-footer .footerNewsletter form{flex:0 auto;width:auto;min-width:min(420px,100%)}#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-y)}}@media (min-width:1200px){#main-footer.theme .top a{color:var(--text-secondary-i)}#main-footer .bottom{align-items:center;gap:var(--inset-y)}#main-footer .bottom .left{align-items:center;gap:var(--offset-y);flex-direction:row}#main-footer .bottom .left div{flex:unset;width:fit-content;padding:unset;gap:var(--offset-y);border:unset}}@scope(.pageExplore){@media (min-width:1600px){#main-footer .footerWrapper{padding:0}}}@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)}}@media (min-width:1200px) and (hover:hover) and (pointer:fine){#main-footer.theme .top a:hover span{-webkit-text-decoration-color:var(--text-secondary-i);text-decoration-color:var(--text-secondary-i)}}.formWrapper,form fieldset,.formPanel{gap:var(--gap-sm);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.formPanel.hidden{display:none}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(--button-lg)}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-2xs);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.field label{align-items:center;gap:var(--gap-3xs);margin:0 var(--gap-xs);display:inline-flex}.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-sm);line-height:var(--leading-md);color:var(--text-secondary)}.field small.fieldHint{margin:0 var(--gap-xs);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-tertiary);box-shadow:0 0 var(--gap-xs)var(--elevation-quaternary)}:is(.fieldWrapper:has(input:disabled),.fieldWrapper:has(textarea:disabled)){opacity:.5;cursor:not-allowed}.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{height:auto;min-height:calc(var(--formSize,var(--button-md))*2);resize:none;white-space:normal;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-sm);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-sm);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));height:100%;color:var(--text-tertiary);flex:none}.pwToggle svg{stroke-width:var(--stroke-sm)}.pwToggle.pwShowing svg{opacity:.4}.pwToggle.pwShowing:after{content:"";pointer-events:none;border-bottom:2px solid;position:absolute;inset:30% 25%;transform:rotate(-40deg)}.fieldWrapper.searchField>.searchIcon{color:var(--text-tertiary);pointer-events:none;flex:none;align-items:center;display:inline-flex}.fieldWrapper.searchField>.searchIcon svg{width:var(--icon-sm);height:var(--icon-sm)}.fieldWrapper.searchField>input::-webkit-search-cancel-button{display:none}.fieldWrapper.searchField>.searchClear{visibility:hidden;pointer-events:none}.fieldWrapper.searchField>.searchClear.visible{visibility:visible;pointer-events:auto}.fieldWrapper.searchField>.searchClear svg{width:var(--icon-sm);height:var(--icon-sm)}.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[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:var(--safe-ellipsis)0;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.selectField .selectValue.muted{color:var(--text-tertiary)}.selectField .selectChevron{width:var(--icon-sm);height:var(--icon-sm);margin-left:var(--gap-xs);transition:transform var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex:none}.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-sans);font-size:var(--text-sm);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:0 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:flex-end;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)}.fileUpload .fileLabel{font-size:var(--text-sm);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}form [type=submit]{height:var(--formSize);padding:0 calc(var(--formSize)*1.5);border-radius:var(--radius-xl)}.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-y);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-xs);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-xs);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-y);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.signupWrapper .contextBar{width:100%}.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 .tabPanel{gap:var(--gap-xs)}.signupForm footer{align-items:center;gap:var(--gap-sm);text-align:center;flex-direction:column;display:flex}.signupCaptcha{text-align:center;align-items:center;gap:var(--inset-y);flex-direction:column;width:100%;max-width:75%;height:fit-content;margin:0 auto;display:flex;position:relative}.signupCaptcha.hidden{display:none}.signupCaptcha p{color:var(--text-secondary)}.signupSuccess{text-align:center;align-items:center;gap:var(--inset-y);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}.contactSubmitSpinner{width:var(--icon-sm-fill);height:var(--icon-sm-fill);border-radius:var(--radius-full);border:2px solid color-mix(in oklch,currentColor 30%,transparent);border-top-color:currentColor;justify-content:center;align-items:center;animation:.7s linear infinite spinnerRotate;display:none}.contactSubmitSpinner.visible{display:flex}.contactSubmitLabel.hidden{display:none}@media (min-width:768px){.formRow{grid-template-columns:1fr 1fr}.formSuccess,.signupSuccess{max-width:50%}}@media (hover:hover) and (pointer:fine){.fieldWrapper>button:hover{color:var(--text-primary)}.selectField .selectDropdown li:hover{background-color:var(--surface-secondary)}.fileUpload:hover{background-color:var(--surface-secondary);border-color:var(--border-tertiary)}}.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}.rrEmpty{padding:var(--gap-2xl)0 var(--gap-xl)0;text-align:center;font-size:var(--text-2xs);color:var(--text-quaternary);letter-spacing:var(--tracking-md)}@media (max-width:1199px){#app-shell .shellRight{display:none}}.rightRailWrapper.rrLauncher{padding:var(--gap-xs);gap:var(--gap-2xs);box-shadow:none;background:0 0}.rrShortcuts{align-items:center;gap:var(--gap-xs);flex-direction:column;width:100%;display:flex}.rrShortcut{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}.rrShortcut.active{background-color:var(--theme-primary);color:var(--text-primary-i)}.rrShortcut svg{width:var(--icon-md);height:var(--icon-md);stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.rrShortcutLabel{font-size:var(--text-3xs);letter-spacing:var(--tracking-2xwd);text-transform:uppercase;opacity:.85;display:none}.rrPopover{top:0;right:calc(var(--w-right-rail-min) + var(--gap-xs));width:calc(var(--menu-lg) - var(--gap-md));max-height:calc(100vh - 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}.rrPopoverHead{margin-bottom:var(--gap-sm);justify-content:space-between;align-items:center;display:flex}.rrPopoverHead h5{color:var(--text-primary)}.rrPopoverClose{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){.rrShortcut:hover,.rrPopoverClose:hover{background-color:var(--fill-quaternary);color:var(--text-primary)}}.castPanel{gap:calc(var(--gap-sm)/2);padding:var(--gap-md);background-color:var(--surface-secondary);border-radius:calc(var(--radius-lg));flex-direction:column;display:flex}.castPanelHead{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(--theme-primary);background-color:var(--theme-primary);animation:1.6s ease-in-out infinite castDotPulse;box-shadow:0 0}.isPulsing{animation:.7s ease-out castItemPulse}.rrCalendarPanel,.rrCalendar{gap:var(--gap-sm);flex-direction:column;display:flex;position:relative}.rrCalendarHead{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:fit-content;display:flex;position:relative}.rrCalendarHead h4{letter-spacing:var(--tracking-tght);line-height:var(--leading-xs);color:var(--text-primary)}.rrCalendarNav{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}.rrNav{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}.rrNav svg{width:var(--icon-xs);height:var(--icon-xs);stroke:currentColor;stroke-width:var(--stroke-md);stroke-linecap:round;stroke-linejoin:round}.rrDayGrid{gap:calc(var(--border-md)*2);flex-direction:row;width:fit-content;height:fit-content;display:flex;position:relative}.rrDay{width:calc(var(--button-md) + (var(--border-md)*2));height:calc((var(--button-md)*1.5));gap:var(--gap-2xs);color:var(--text-secondary);background:var(--surface-tertiary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base);border:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.rrDay.active{color:var(--text-primary-i);background-color:var(--theme-primary)}.rrDayLabel{font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-4xs);letter-spacing:var(--tracking-2xwd);line-height:var(--leading-xs);text-transform:uppercase;opacity:.7;padding:1px 0 0}.rrDayNum{font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:var(--tracking-xtght);line-height:var(--leading-xs)}.rrDayDot{bottom:var(--gap-3xs);width:var(--gap-3xs);height:var(--gap-3xs);background-color:var(--text-primary);border-radius:var(--radius-full);position:absolute}.rrDay.active .rrDayDot{background-color:var(--text-primary-i)}.rrPersonnel{gap:var(--gap-2xs);flex-flow:wrap;display:flex}.rrPerson{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}.rrPersonRing{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}.rrPerson.progress .rrPersonRing{background:conic-gradient(var(--theme-secondary)var(--rr-progress,0%),var(--fill-quaternary)var(--rr-progress,0%)100%);padding:var(--border-md)}.rrPerson.arc .rrPersonRing{background:conic-gradient(var(--theme-secondary)var(--rr-progress,0%),transparent var(--rr-progress,0%)100%);padding:var(--border-md)}.rrPerson.ring .rrPersonRing{background:0 0;padding:0}.rrPersonSvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rrPersonSvgTrack{fill:none;stroke:var(--fill-quaternary);stroke-width:2.5px}.rrPersonSvgFill{fill:none;stroke:var(--theme-secondary);stroke-width:3px;stroke-dasharray:131.946;stroke-dashoffset:calc(131.946*(100 - var(--rr-progress-num,0))/100);transition:stroke-dashoffset .5s ease-out}.rrPerson.dot .rrPersonRing,.rrPerson.none .rrPersonRing{background:0 0;padding:0}.rrPersonAvatar{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}.rrPerson.dot .rrPersonAvatar,.rrPerson.none .rrPersonAvatar,.rrPerson.ring .rrPersonAvatar{border-color:var(--border-quaternary)}.rrPerson.ring .rrPersonAvatar{width:calc(100% - 10px);height:calc(100% - 10px)}.rrPersonDot{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}.rrPersonAvatar img{object-fit:cover;width:100%;height:100%}.rrPersonAvatar>span{font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-tght);color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.rrNav:hover{background-color:var(--surface-primary);color:var(--text-primary)}.rrDay:hover{background-color:var(--fill-quaternary);color:var(--text-primary)}.rrPerson:hover .rrPersonRing{transform:scale(1.05)}}#main-cast{width:100%;height:fit-content;padding:0 var(--offset-x);flex-direction:column;order:-1;display:flex;position:relative}#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:var(--gap-sm)0;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-y)*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 var(--offset-x)0 0;position:sticky}#main-cast .castFrame{min-width:var(--card-md);flex:none;width:288px;height:100%}#main-cast .castHeader{width:fit-content;height:fit-content}#main-cast .castFooter{display:flex}}#fab-portal{bottom:calc(var(--bottom-nav) + var(--gap-sm) + var(--inset-y));width:100%;height:fit-content;padding:0 var(--inset-x);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%;animation:fabMenuIn 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}@media (hover:hover) and (pointer:fine){.fab>.menu li a:hover,.fab>.menu li button:hover{background-color:var(--surface-secondary)}}.consentBanner{opacity:0;width:100%;height:fit-content;transition:opacity var(--transition-base),transform var(--transition-base);z-index:100;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.consentBanner.enter{opacity:1;transform:translateY(0)}.consentBanner.exit{opacity:0;pointer-events:none;transform:translateY(100%)}.consentBanner>.wrapper{width:100%;height:fit-content;padding:var(--gap-md)var(--offset-x);gap:var(--gap-sm);color:var(--text-primary-i);background-color:var(--theme-primary-i);flex-direction:column;display:flex;position:relative}.consentBanner .wrapper>.left{gap:var(--gap-2xs);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.consentBanner h4,.consentBanner h5{min-width:0;letter-spacing:var(--tracking-md);line-height:var(--leading-md);flex:1}.consentBanner p{min-width:0;color:var(--text-primary-i);letter-spacing:var(--tracking-tght);line-height:var(--leading-md);flex:1}.consentBanner p a{color:var(--text-primary-i);text-underline-offset:.1em;text-decoration:underline;display:inline-block}.consentBanner .wrapper>.right{gap:var(--gap-2xs);flex-flow:wrap;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);line-height:var(--leading-md);color:var(--text-secondary);margin:0}.consentModal .consentPanel>ul{gap:var(--gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.consentModal .consentPanel>ul>li{align-items:flex-start;gap:var(--gap-md);padding:var(--gap-sm)0;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>h4{align-items:center;gap:var(--gap-xs);margin:0 0 var(--gap-2xs);display:flex}.consentModal .consentPanel>ul>li>.text>h4>small{padding:var(--gap-3xs)var(--gap-xs);letter-spacing:var(--tracking-md);color:var(--text-secondary);background-color:color-mix(in srgb,currentColor 8%,transparent);border-radius:var(--radius-full)}.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}@media (min-width:768px){.consentBanner>.wrapper{align-items:center;gap:var(--inset-y);flex-direction:row}.consentBanner .wrapper>.right{flex-wrap:unset;width:fit-content;margin:0 0 0 auto}}@media (hover:hover) and (pointer:fine){.consentBanner p a:hover{text-decoration-thickness:.05em}}.fieldGroup{background-color:var(--surface-secondary);border-radius:var(--radius-xl);overflow:hidden}.fieldGroup--danger{background-color:var(--red-quaternary)}.fieldGroup--danger .fieldGroupHead h4{color:var(--red-primary)}.fieldGroupHead{gap:var(--gap-3xs);padding:var(--gap-sm)calc(var(--gap-sm)/2)var(--gap-2xs);flex-direction:column;display:flex}.fieldGroupHead:empty{display:none}.fieldGroupHead h4{font-size:var(--text-md);letter-spacing:var(--tracking-tght);margin:0}.fieldGroupHead p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-md);letter-spacing:var(--tracking-md);margin:0}.fieldGroupBody{flex-direction:column;display:flex}.fieldGroupBody>*{padding:calc(var(--gap-sm)/2)}.fieldGroupBody>*+*{border-top:var(--border-sm)solid var(--border-quaternary)}.fieldGroup .fieldWrapper:not(:focus-within){border-color:var(--border-quaternary)}:is(.fieldGroupBody:has(>.navPrefList)>*,.fieldGroupBody:has(>.castPrefList)>*){border-top:none;padding:0}.modal{z-index:1000;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-primary);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity var(--transition-lazy);position:absolute;inset:0}.modal.enter .modalBackdrop{opacity:1}.modalPanel{background-color:var(--surface-primary);border-radius:var(--radius-2xl)var(--radius-2xl)0 0;width:100%;max-width:480px;max-height:85dvh;padding:var(--gap-lg);padding-bottom:max(var(--gap-lg),var(--safe-bottom));gap:var(--gap-md);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:360px}.modal--md .modalPanel{max-width:480px}.modal--lg .modalPanel{max-width:640px}.modal--xl .modalPanel{max-width:840px}.modalClose{width:var(--button-md,32px);height:var(--button-md,32px);flex:none;padding:0;font-size:20px;line-height:1}.modalHeader{padding-bottom:var(--gap-sm);border-bottom:var(--border-sm)solid var(--border-quaternary);justify-content:space-between;align-items:center;display:flex}.modalHeader h4{font-family:var(--font-display)}.modalBody{flex:1;overflow-y:auto}.modalBody p{color:var(--text-secondary);letter-spacing:var(--tracking-md);line-height:var(--leading-md)}.modalFooter{gap:var(--gap-sm);padding-top:var(--gap-sm);display:flex}.modalFooter .btn{height:var(--button-lg);border-radius:var(--radius-xl);font-size:var(--text-sm);flex:1}.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:0 var(--gap-md);font-size:var(--text-xs);border-radius:var(--radius-full);opacity:.85;transition:opacity var(--transition-fast,.12s);display:inline-flex}.modalSimFillBtn svg{width:14px;height:14px;color:var(--theme-primary)}@media (min-width:768px){.modal{align-items:center}.modalPanel{border-radius:var(--radius-2xl);max-height:80dvh;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)}}@media (hover:hover) and (pointer:fine){.modalSimFillBtn:hover{opacity:1}}#operating-bar{width:100%;height:fit-content;padding:calc(var(--gap-sm)/2)0;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;align-items:center;display:flex;position:relative;overflow:hidden}#operating-bar.peek{height:var(--gap-xs);opacity:0;padding:0}#operating-bar:empty{display:none}#operating-bar>.wrapper{width:100%;height:calc(var(--button-xs) + (var(--border-xl)*2));transition:width var(--time-slow)var(--cubic-bezier-ease-out-back),height var(--time-slow)var(--cubic-bezier-ease-out-back);overflow:unset;flex-direction:row;display:flex;position:relative}#operating-bar.peek>.wrapper{height:calc(var(--gap-xs) + (var(--gap-sm)/2));pointer-events:none;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>.left{background:0 0;flex:none;min-width:0;padding:0}#operating-bar .barSpinner{width:var(--icon-sm);height:var(--icon-sm);border:var(--border-md)solid var(--border-tertiary);border-top-color:var(--text-secondary);border-radius:var(--radius-full);animation:.7s linear infinite operatingBarSpin;display:block}@keyframes operatingBarSpin{to{transform:rotate(360deg)}}#operating-bar .container{width:100%;max-width:calc(100% - (var(--inset-x)*2));gap:var(--border-xl);border-radius:var(--radius-full);opacity:1;height:fit-content;transition:width var(--time-slow)var(--cubic-bezier-ease-out-back),padding var(--time-slow)var(--cubic-bezier-ease-out-back);pointer-events:auto;flex-direction:row;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}#operating-bar.peek .container{pointer-events:none}#operating-bar .container>.left,#operating-bar .container>.right{flex-direction:row;align-items:center;height:fit-content;display:flex;position:relative}#operating-bar .container>.left{min-width:0;padding:var(--border-xl);background-color:var(--theme-secondary);border-radius:var(--radius-full);transition:background-color var(--transition-lazy);flex:1}:scope .sideNavPinned #operating-bar .container>.left{background-color:var(--surface-primary)}#operating-bar .container>.left>.icon{width:var(--button-xs);height:var(--button-xs);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>.left>.icon{color:var(--text-primary-i);background-color:var(--theme-primary)}#operating-bar .container>.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>.left>p{min-width:0;padding:0 calc(var(--button-xs)/2.35);color:var(--theme-tertiary-i);font-variation-settings:var(--body-variation-regular);font-size:var(--text-xs);letter-spacing:var(--tracking-tght);line-height:var(--button-xs);text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-base);flex:1;overflow:hidden}:scope .sideNavPinned #operating-bar .container>.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 .role{display:inline-flex}#operating-bar .container>.right{gap:var(--border-xl);width:auto;max-width:100%}#operating-bar .container>.right>.exit svg{stroke-width:var(--stroke-xl)}#operating-bar[data-tone=warning] .container{color:var(--text-primary);background-color:var(--surface-secondary)}#operating-bar[data-tone=warning] .container strong,#operating-bar[data-tone=warning] .container em{color:var(--text-primary)}#operating-bar[data-tone=info] .container{background-color:var(--theme-primary-i)}#operating-bar[data-tone=positive] .container{background-color:var(--green-primary)}#operating-bar[data-tone=warning] .container>.left>.icon,#operating-bar[data-tone=info] .container>.left>.icon,#operating-bar[data-tone=positive] .container>.left>.icon{color:inherit;background-color:#0000}#operating-bar[data-tone=info] .container>.right>.action,#operating-bar[data-tone=info] .container>.right>.view,#operating-bar[data-tone=positive] .container>.right>.action{color:var(--text-primary-i);background-color:color-mix(in oklch,var(--white)18%,transparent)}@media (min-width:768px){#operating-bar .container{min-width:calc(var(--card-xl) + (var(--inset-x)));width:calc((var(--vw)/3))}#app-shell.sideNavPinned #operating-bar .container{width:calc((var(--vw)/3) - (var(--inset-x)))}}.particle{pointer-events:none;overflow:hidden}#main-particle{padding:var(--offset-y)var(--offset-x);z-index:2;position:fixed;inset:0}.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),opacity var(--transition-slow);will-change:transform;pointer-events:auto;display:block;position:absolute}#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-2xl);height:var(--text-2xl);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);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);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:0 var(--gap-sm)var(--gap-sm)var(--gap-sm);gap:var(--gap-xs);background-color:#0000;overflow:auto}#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:3}#app-shell .shellMiddle{min-width:0;height:auto;min-height:var(--vh);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);z-index:1;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}#app-shell.sideNavPinned .shellMiddle{height:100%;min-height:unset;border-radius:var(--radius-lg);overflow:auto}#app-shell.menuOpen .shellMiddle{border-radius:var(--radius-lg);transform:translateX(var(--menu-lg))}#app-shell .shellMiddle .shellWrapper{gap:var(--offset-y);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(.rrLauncher){width:var(--w-right-rail-min)}#app-shell:has(#operating-bar:not(:empty)) .shellRight{height:calc(100vh - var(--operating-bar))}@media (min-width:768px){#app-shell .shellMiddle .shellWrapper{flex-direction:row}}@media (min-width:1200px){:scope .menuOpen #app-shell{height:unset;background-color:unset}:scope .menuOpen #app-shell .shellMiddle{background-color:unset;border-radius:unset;transform:unset}}@scope(.axis,.mainstay){#app-shell .shellMain,#app-shell .shellMiddle{background-color:var(--surface-primary)}}#tray-portal{bottom:calc(var(--bottom-floor) + var(--bottom-nav,0px) + var(--gap-sm));width:100%;height:fit-content;padding:0 var(--inset-x);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:sticky}.actionBarStuck #tray-portal{bottom:calc(var(--bottom-floor) + var(--bottom-action,0px) + (var(--gap-sm)/2) + var(--bottom-nav,0px) + var(--gap-sm))}.bottomNavLeftEmpty #tray-portal{bottom:var(--bottom-floor)}.actionBarStuck.bottomNavLeftEmpty #tray-portal{bottom:calc(var(--bottom-floor) + var(--bottom-action,0px) + (var(--gap-sm)/2))}.bottomNavLeftEmpty #tray-portal .trayWrapper{padding-right:calc(var(--bottom-nav-right,0px) + var(--gap-sm))}.trayWrapper{width:var(--w-main);max-width:var(--max-w-main);gap:calc(var(--gap-2xs));flex-flow:wrap;align-items:center;height:fit-content;margin:0 auto;display:flex;position:relative}.tray{width:auto;max-width:100%;height:fit-content;padding:calc(var(--gap-2xs));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>.left,.tray>.right{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:var(--safe-ellipsis)0;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-sm);letter-spacing:var(--tracking-tght)}.tray label{display:none}.tray>.right{gap:var(--border-lg);width:fit-content}.trayHost{display:contents}.trayFab{pointer-events:auto;flex-direction:column;flex:none;align-items:center;width:fit-content;height:fit-content;display:flex;position:relative}.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-4xs);letter-spacing:var(--tracking-wd);border-radius:var(--radius-full);pointer-events:none;flex-direction:row;justify-content:center;align-items:center;padding:0 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-2xs);letter-spacing:var(--tracking-wd);color:var(--text-tertiary)}.tray .trayDismiss{margin:0 var(--gap-3xs);z-index:3}.tray .trayDismiss svg{width:var(--icon-xs);height:var(--icon-xs)}@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-y) + 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);flex:none;animation:1.6s ease-in-out infinite previewPulse}.viewTray p{flex-direction:column;flex:1;min-width:0;line-height:1.1;display:flex}.viewTray p .eyebrow{font-size:var(--text-xs);opacity:.7}.viewTray p .copy{padding:var(--safe-ellipsis)0;font-size:var(--text-sm);letter-spacing:var(--tracking-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.previewTray .dot{background-color:var(--color-accent,#ff8a00);box-shadow:0 0 0 var(--gap-2xs)color-mix(in srgb,var(--color-accent,#ff8a00)25%,transparent)}.peekTray .dot{background-color:var(--color-info,#3a8dff);box-shadow:0 0 0 var(--gap-2xs)color-mix(in srgb,var(--color-info,#3a8dff)25%,transparent)}.tray.opsTray{width:fit-content;color:var(--text-primary);background-color:var(--surface-secondary);position:relative}.tray.opsTray .opsToggle{align-items:center;gap:var(--gap-2xs);min-height:var(--button-sm);padding:0 var(--gap-2xs);color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.tray.opsTray .opsToggle .text,.tray.opsTray .opsToggle .text span{display:inline-block}.tray.opsTray .opsMetric strong{font-variation-settings:var(--body-variation-semi-bold);color:var(--text-primary)}.tray.opsTray .opsMetric.alert{border-radius:unset;background:0 0;width:fit-content;height:fit-content;margin:0 0 1.5em;padding:0;display:inline-block;position:relative}.tray.opsTray .opsMetric.alert strong{color:var(--red)}.tray.opsTray .opsChevron{color:var(--text-tertiary);transition:transform var(--transition-base);flex:none;display:inline-flex}.tray.opsTray .opsChevron svg{width:var(--icon-xs);height:var(--icon-xs);stroke:currentColor;stroke-width:var(--stroke-md)}.tray.opsTray.open .opsChevron{transform:rotate(180deg)}.tray.opsTray .opsPanel{left:0;bottom:calc(100% + var(--gap-xs));gap:var(--gap-sm);width:320px;max-width:calc(100vw - var(--inset-x)*2);padding:var(--gap-sm);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);transform-origin:0 100%;z-index:3;flex-direction:column;display:none;position:absolute}.tray.opsTray.open .opsPanel{animation:opsPanelIn var(--transition-base);display:flex}.opsPanel .opsPanelHead{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.opsPanel .opsPanelHead h6{font-size:var(--text-xs);font-variation-settings:var(--body-variation-semi-bold);margin:0}.opsPanel .opsStatRow{gap:var(--gap-2xs);grid-template-columns:repeat(3,1fr);display:grid}.opsPanel .opsStat{align-items:center;gap:var(--gap-3xs);padding:var(--gap-xs)var(--gap-2xs);background-color:var(--surface-secondary);border-radius:var(--radius-md);flex-direction:column;display:flex}.opsPanel .opsStat strong{font-size:var(--text-sm);font-variation-settings:var(--body-variation-semi-bold)}.opsPanel .opsStat small{font-size:var(--text-3xs);letter-spacing:var(--tracking-wd);text-transform:uppercase;color:var(--text-tertiary)}.opsPanel .opsStat.alert strong{color:var(--red)}.opsPanel .opsAuditList{gap:var(--gap-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opsPanel .opsAuditRow{align-items:center;gap:var(--gap-xs);padding:var(--gap-3xs)var(--gap-2xs);background-color:var(--surface-secondary);border-radius:var(--radius-sm);display:flex}.opsPanel .opsAuditRow .opsSeverity{border-radius:var(--radius-full);background-color:var(--text-tertiary);flex-shrink:0;width:6px;height:6px}.opsPanel .opsAuditRow--info .opsSeverity{background-color:var(--blue)}.opsPanel .opsAuditRow--warning .opsSeverity{background-color:var(--orange)}.opsPanel .opsAuditRow--critical .opsSeverity{background-color:var(--red)}.opsPanel .opsAuditRow small{min-width:0;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.opsPanel .opsLinks{gap:var(--gap-2xs);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.tray.opsTray.open .opsPanel{animation:none}.tray.opsTray .opsChevron{transition:none}}.sheet.detailSheet{justify-content:flex-end}.detailSheet .sheetPanel{min-height:75%;max-height:85%}.detailSheet .sheetBody{padding:var(--gap-md)var(--inset-x)max(var(--inset-y),var(--safe-bottom))var(--inset-x);flex:1}.detailSheet .sheetFooter{padding:var(--gap-sm)var(--inset-x)max(var(--inset-y),var(--safe-bottom))var(--inset-x);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){.sheet.detailSheet{justify-content:center}.detailSheet .sheetPanel{width:100%;max-width:var(--sheet-lg);min-height:75%;max-height:calc(100% - var(--header-top) - var(--offset-y))}}.checkoutSheet{z-index:8000;justify-content:center}.checkoutSheet .sheetPanel{width:var(--sheet-sm);max-height:calc(var(--vh) - var(--header) - var(--offset-y));padding:calc(var(--gap-sm)/2);border-radius:calc((var(--button-md)/2) + (var(--gap-sm)/2))}.checkoutSheet .sheetPanel.morphing{transition:width var(--time-lazy)var(--cubic-bezier-ease-out-back),height var(--time-lazy)var(--cubic-bezier-ease-out-back),padding var(--transition-fast),border-radius var(--time-lazy)var(--cubic-bezier-ease-out-back),transform var(--time-lazy)var(--cubic-bezier-ease-out-back)}.checkoutSheet .sheetGrabber{top:var(--gap-sm);width:var(--button-sm);height:var(--border-xl);border-radius:var(--radius-full);background-color:var(--surface-secondary);z-index:3;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.checkoutSheet .sheetCover{width:100%;aspect-ratio:var(--ratio-xwd);border-radius:calc(var(--button-md)/2);background-color:var(--fill-quaternary);margin:0;display:block;position:relative;overflow:hidden}.checkoutSheet .sheetCarousel{width:100%;height:100%;display:block;position:relative;inset:0}.checkoutSheet .sheetCarousel .carousel{width:100%;height:100%}.checkoutSheet .sheetCoverPlaceholder{width:100%;height:100%;color:var(--theme-tertiary);background-color:var(--theme-quaternary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.checkoutSheet .sheetCoverScrim{pointer-events:none;background:linear-gradient(to top,color-mix(in oklch,var(--fill-primary-i)55%,transparent)0%,transparent 45%);z-index:1;position:absolute;inset:0}.checkoutSheet .sheetCoverOverlay{pointer-events:none;z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.checkoutSheet .coverTop,.checkoutSheet .coverBottom{padding:var(--gap-xs);gap:var(--gap-2xs);pointer-events:none;flex-direction:row;display:flex}.checkoutSheet .coverTop{justify-content:flex-end}.checkoutSheet .coverBottom{background:linear-gradient(to top,color-mix(in oklch,var(--black)40%,transparent)0%,transparent 100%);z-index:3;justify-content:space-between;align-items:flex-end}.checkoutSheet .sheetCoverActions,.checkoutSheet .sheetProvider,.checkoutSheet .coverDots,.checkoutSheet .coverNav{pointer-events:auto}.checkoutSheet .sheetCoverActions{gap:var(--gap-2xs);flex-direction:row;display:flex}.checkoutSheet .sheetProvider{align-items:center;gap:calc(var(--gap-sm)/2);min-width:0;color:var(--text-primary-i);flex:0 auto;text-decoration:none;display:inline-flex}.checkoutSheet .sheetProvider .name{min-width:0;padding:var(--safe-ellipsis)0;font-variation-settings:var(--body-variation-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm);text-shadow:0 var(--border-sm)var(--border-md)color-mix(in oklch,var(--fill-primary-i)60%,transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkoutSheet .coverDots{flex:1;justify-content:center;align-items:center;display:none}.checkoutSheet .coverNav{background-color:color-mix(in oklch,var(--black)var(--alpha-tertiary-i),transparent);height:fit-content;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border-radius:var(--radius-full);flex-direction:row;align-items:center;display:flex;overflow:hidden}.checkoutSheet .coverNav:empty{display:none}.checkoutSheet .coverNav button{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-radius:0}.checkoutSheet .sheetCover .btnIcon{background-color:none;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.checkoutSheet .sheetCover .moreOptions svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);fill:currentColor;stroke:none;stroke-width:var(--stroke-sm)}.checkoutSheet .sheetCover .close svg,.checkoutSheet .sheetCover .sheetExpand svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.checkoutSheet .sheetBody{padding:var(--inset-y);gap:var(--gap-xs);flex-direction:column}.checkoutSheet .sheetBio{gap:var(--gap-sm);text-align:center;padding:var(--gap-xs)0}.checkoutSheet .sheetBio h4,.checkoutSheet .sheetBio p{min-width:0;transition:padding var(--time-fast)var(--cubic-bezier-ease-out-quart);flex:1;padding:0 10%}.checkoutSheet .sheetBio p{font-variation-settings:var(--body-variation-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-md)}.checkoutSheet .sheetStats{flex-direction:row;width:100%;height:fit-content;display:flex;position:relative}.checkoutSheet .stat{gap:var(--gap-2xs);text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;height:fit-content;display:flex;position:relative}.checkoutSheet .statLabel{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-md)}.checkoutSheet .statValue{align-items:center;gap:var(--gap-3xs);font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-md);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);display:inline-flex}.checkoutSheet .statValue .was{margin-right:var(--gap-3xs);color:var(--text-tertiary);font-variation-settings:var(--body-variation-medium);text-decoration:line-through}.checkoutSheet .statValue svg{width:var(--icon-xs);height:var(--icon-xs);stroke:currentColor;stroke-width:var(--stroke-xl);stroke-linecap:round;stroke-linejoin:round;flex:none}.checkoutSheet .sheetDesc{color:var(--text-secondary);line-height:var(--leading-lg);margin:0}.checkoutSheet .sheetSubservices{margin-top:var(--gap-2xs);gap:var(--gap-2xs);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.checkoutSheet .subToggle{width:100%;color:var(--text-secondary);letter-spacing:var(--tracking-md);background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;padding:0;display:flex}.checkoutSheet .subToggle .chev svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill);stroke:currentColor;stroke-width:var(--stroke-md);transition:transform var(--transition-base)}.checkoutSheet .sheetSubservices.collapsed .subToggle .chev svg{transform:rotate(-90deg)}.checkoutSheet .subList{gap:var(--gap-3xs);flex-direction:column;display:flex}.checkoutSheet .sheetSubservices.collapsed .subList{display:none}.checkoutSheet .subRow{align-items:center;gap:var(--gap-xs);width:100%;padding:var(--gap-2xs);text-align:left;background-color:var(--surface-secondary);border:var(--border-sm)solid transparent;border-radius:var(--radius-md);transition:background-color var(--transition-base),border-color var(--transition-base);flex-direction:row;display:flex}.checkoutSheet .subRow.on{border-color:var(--theme-secondary);background-color:var(--theme-quaternary)}.checkoutSheet .subRow .checkButton{pointer-events:none;flex:none}.checkoutSheet .subRow .info{justify-content:space-between;align-items:center;gap:var(--gap-xs);flex-direction:row;flex:1;min-width:0;display:flex}.checkoutSheet .subRow .info .name{padding:var(--safe-ellipsis)0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkoutSheet .subRow .info .price{color:var(--text-secondary);flex:none}.checkoutSheet:not(.sheet--wide) .expandedOnly{display:none}.checkoutSheet .sheetSection{width:100%;margin-top:var(--gap-2xs);gap:var(--gap-xs);flex-direction:column;display:flex}.checkoutSheet .sheetSectionTitle{color:var(--text-secondary);letter-spacing:var(--tracking-md)}.checkoutSheet .sheetBody:has(.sheetPersonnel) .sheetTeam{display:none}.checkoutSheet .teamRoster{gap:var(--gap-2xs);flex-direction:column;display:flex}.checkoutSheet .teamMember{align-items:center;gap:var(--gap-xs);padding:var(--gap-2xs);background-color:var(--surface-secondary);border-radius:var(--radius-md);flex-direction:row;display:flex}.checkoutSheet .teamMember .who{gap:var(--gap-3xs);flex-direction:column;min-width:0;display:flex}.checkoutSheet .teamMember .name{padding:var(--safe-ellipsis)0;font-variation-settings:var(--body-variation-medium);letter-spacing:var(--tracking-tght);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkoutSheet .teamMember .role{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-md)}.checkoutSheet .sheetPersonnel{margin-top:var(--gap-2xs);gap:var(--gap-xs);flex-direction:column;width:100%;height:fit-content;display:flex;position:relative}.checkoutSheet .sheetPersonnelHead{justify-content:space-between;align-items:baseline;gap:var(--gap-sm);flex-direction:row;display:flex}.checkoutSheet .sheetPersonnelHead small{color:var(--text-secondary)}.checkoutSheet .staffPickerMount{width:100%;min-width:0;display:flex}.checkoutSheet .sheetSelect{gap:var(--gap-xs);margin-top:var(--gap-2xs);flex-direction:column;display:flex}.checkoutSheet .sheetSelect>h6{color:var(--text-secondary)}.checkoutSheet .chipBlock{gap:var(--gap-3xs);flex-direction:column;display:flex}.checkoutSheet .chipLabel{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-md);font-variation-settings:var(--body-variation-medium)}.checkoutSheet .chipScroller{position:relative}.checkoutSheet .chipRow{gap:var(--gap-2xs);padding:var(--gap-3xs)0;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;display:flex;overflow-x:auto}.checkoutSheet .chipRow::-webkit-scrollbar{display:none}.checkoutSheet .chipNav{padding:0 calc(var(--gap-sm)/2);z-index:1;box-shadow:0 var(--gap-3xs)var(--gap-sm)var(--elevation-secondary);position:absolute;top:50%;transform:translateY(-50%)}.checkoutSheet .chipNav.prev{left:calc(var(--gap-2xs)*-1)}.checkoutSheet .chipNav.next{right:calc(var(--gap-2xs)*-1)}.checkoutSheet .chipNav:hover{transform:translateY(-50%)scale(.985)}.checkoutSheet .chipNav:active{transform:translateY(-50%)scale(.95)}.checkoutSheet .chipScroller:not(.hasNav) .chipNav,.checkoutSheet .chipNav:disabled{opacity:0;pointer-events:none}.checkoutSheet .chipNav svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke-width:var(--stroke-lg)}.checkoutSheet .chipEmpty{padding:var(--gap-xs)var(--gap-sm);color:var(--text-tertiary);font-size:var(--text-sm)}.checkoutSheet .dayChip,.checkoutSheet .timeChip{width:fit-content;color:var(--text-primary);background-color:var(--surface-tertiary);line-height:var(--leading-xs);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.checkoutSheet .dayChip:active,.checkoutSheet .timeChip:active{transform:scale(.94)}.checkoutSheet .dayChip{height:var(--button-sm);padding:var(--gap-xs)calc(var(--button-sm)/3);font-size:var(--text-sm);letter-spacing:var(--tracking-md);font-variation-settings:var(--body-variation-medium);border-radius:var(--radius-full)}.checkoutSheet .timeChip{width:fit-content;min-width:calc(var(--gap-3xl));height:auto;padding:calc(var(--gap-xs) + var(--gap-3xs) + .025em)calc(var(--gap-sm)/2);gap:var(--gap-3xs);border-radius:var(--radius-md);flex-direction:column}.checkoutSheet .dayChip.active,.checkoutSheet .timeChip.active{color:var(--text-primary-i);background-color:var(--theme-primary);box-shadow:inset 0 0 0 var(--border-md)var(--theme-primary)}.checkoutSheet .timeChip .period{font-variation-settings:var(--body-variation-regular);font-size:var(--text-3xs);letter-spacing:var(--tracking-2xwd);line-height:var(--leading-xs);opacity:var(--alpha-tertiary)}.checkoutSheet .timeChip .time{font-variation-settings:var(--body-variation-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-xs);font-variant-numeric:var(--font-features-number);letter-spacing:var(--tracking-xtght)}.checkoutSheet .stepperRow{justify-content:space-between;align-items:center;gap:var(--gap-sm);flex-direction:row;display:flex}.checkoutSheet .stepperRow .label{color:var(--text-secondary)}.checkoutSheet .qtyStepper{align-items:center;gap:var(--gap-xs);flex-direction:row;display:inline-flex}.checkoutSheet .qtyStepper output{min-width:var(--button-xl);text-align:center;font-variation-settings:var(--body-variation-semi-bold);letter-spacing:var(--tracking-tght)}.checkoutSheet .sheetFooter{width:100%;height:fit-content;padding:var(--gap-xs)0 calc(var(--gap-sm)/2)0;border-top:var(--border-sm)solid var(--border-quaternary);flex-direction:row;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.checkoutSheet .sheetFooter .summary{min-width:0;padding:0 var(--inset-y);gap:var(--gap-3xs);flex-direction:column;flex:1;display:flex;position:relative}.checkoutSheet .sheetFooter .summary .line{padding:var(--safe-ellipsis)0;font-variation-settings:var(--body-variation-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-tght);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkoutSheet .sheetFooter .summary .total{font-variation-settings:var(--body-variation-semi-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm);transform-origin:0}.checkoutSheet .sheetFooter .summary .total.bump{animation:sheetTotalBump var(--time-base)var(--cubic-bezier-ease-out-back)}@keyframes sheetTotalBump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.checkoutSheet .sheetFooter .summary .total.bump{animation:none}}.checkoutSheet .sheetFooter .cta{flex:0 50%}.commentDrawer{gap:var(--gap-sm);padding:var(--gap-sm)var(--offset-x);border-top:1px solid var(--border-secondary);flex-direction:column;display:flex}.commentDrawer.hidden{display:none}@media (hover:hover) and (pointer:fine){.checkoutSheet .dayChip:not(.active):hover,.checkoutSheet .timeChip:not(.active):hover{background-color:var(--theme-quaternary)}.checkoutSheet .subRow:not(.on):hover{border-color:var(--border-tertiary)}}@media (max-width:767px){.checkoutSheet .sheetExpand{display:none}}@media (min-width:480px){.checkoutSheet .sheetGrabber{display:none}}.sheet--wide .sheetPanel{width:var(--sheet-lg)}@media (min-width:768px){.sheet--wide .sheetPanel{gap:var(--gap-xs);grid-template:"cover body"minmax(0,1fr)"cover footer"/minmax(0,.85fr) minmax(0,1fr);display:grid}.sheet--wide .sheetCover{aspect-ratio:auto;grid-area:cover;height:100%;min-height:0}.sheet--wide .sheetBody{scrollbar-width:none;text-align:left;grid-area:body;min-height:0;overflow-y:auto}.sheet--wide .sheetBody::-webkit-scrollbar{display:none}.sheet--wide .sheetFooter{grid-area:footer}.sheet--wide .sheetBio{text-align:left;padding:var(--gap-xs)0 0 0}.sheet--wide .sheetBio h4,.sheet--wide .sheetBio p{padding:0}}.carousel{cursor:pointer;width:100%;height:100%;transition:opacity var(--transition-lazy);opacity:0;display:flex;position:relative;overflow:hidden}.carousel.visible{opacity:1}.carousel.empty{background-color:var(--fill-quaternary)}.carousel>.carouselTrack{height:100%;display:flex;position:relative;overflow:hidden}.carousel.fade>.carouselTrack{width:100%}.carousel.slide>.carouselTrack{width:100%;height:100%;overflow:visible}.carousel.slide.horizontal>.carouselTrack{flex-direction:row}.carousel.slide.vertical>.carouselTrack{flex-direction:column}.carousel.snap>.carouselTrack{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;overflow-x:auto}.carousel.snap>.carouselTrack::-webkit-scrollbar{display:none}.carousel.infinite>.carouselTrack{will-change:opacity,transform;flex-shrink:0;width:max-content;overflow:visible}.carousel.infinite.horizontal>.carouselTrack{flex-direction:row}.carousel.infinite.vertical>.carouselTrack{flex-direction:column;width:100%;height:max-content}.carousel.ticker>.carouselTrack{will-change:opacity,transform;flex-wrap:nowrap;flex-shrink:0;width:max-content;height:fit-content;display:flex;overflow:visible}.carousel .carouselSlide{overflow:hidden}.carousel.fade .carouselSlide{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.carousel.fade .carouselSlide.active{opacity:1;pointer-events:auto}.carousel.slide .carouselSlide{pointer-events:auto;flex-shrink:0;min-width:100%;max-width:100%;display:block}.carousel.slide.horizontal .carouselSlide{height:100%}.carousel.slide.vertical .carouselSlide{width:100%;height:100%}.carousel.snap .carouselSlide{scroll-snap-align:start;flex:0 0 100%}.carousel.infinite .carouselSlide{pointer-events:auto;flex:none;display:block}.carousel.infinite.horizontal .carouselSlide{width:fit-content}.carousel.infinite.vertical .carouselSlide{width:100%;height:fit-content}.carousel .carouselSlide img,.carousel.single>img,.carousel .carouselSlide video{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--filter-img);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.carousel.fitContain .carouselSlide img,.carousel.fitContain.single>img,.carousel.fitContain .carouselSlide video{object-fit:contain;filter:none}.carousel.hero .carouselSlide img,.carousel.hero.single>img{filter:brightness(.65)}.carousel.poster,.carousel.poster .carouselSlide{height:100%}.carousel.infinite .carouselSlide>img,.carousel.ticker .carouselSlide>img{width:auto}.carousel.ticker{cursor:default;height:fit-content;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.carousel.ticker.noMask{-webkit-mask-image:none;mask-image:none}.carousel.ticker .tickerTrack{flex-shrink:0;align-items:center;display:flex}.carousel.ticker .tickerItem{padding:0 var(--offset-x);text-rendering:geometricPrecision;font-family:var(--font-primary);break-inside:avoid;white-space:nowrap;font-style:normal;text-decoration:none;display:inline-block;position:relative}.carousel.ticker .tickerSep{flex-shrink:0}.carousel.ticker .tickerSepText{position:relative}.carousel.ticker .tickerSepShape{width:var(--tickerSepSize);height:calc(var(--tickerSepSize)/2);background-color:var(--text-primary)}.carousel.ticker .tickerSepShape.dome{border-radius:var(--tickerSepSize)var(--tickerSepSize)0 0;margin:-.01em 0 0}.carousel.ticker .tickerSepShape.bowl{border-radius:0 0 var(--tickerSepSize)var(--tickerSepSize);margin:auto 0 .35em}.carousel.ticker .tickerSepImage{align-items:center;display:flex}.carousel.ticker .tickerSepImage img{width:auto;height:clamp(1.5rem,3vw,2.5rem);display:block}.carousel>.dotRow{bottom:var(--gap-md);z-index:10;position:absolute;left:50%;transform:translate(-50%)}.carousel.infinite>.dotRow,.carousel.ticker>.dotRow{display:none}.carousel .carouselArrow{z-index:10;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));position:absolute;top:50%;transform:translateY(-50%)}.carousel .carouselArrow:hover{transform:translateY(-50%)scale(.985)}.carousel .carouselArrow:active{transform:translateY(-50%)scale(.95)}.carousel .carouselArrow.prev{left:var(--gap-md)}.carousel .carouselArrow.next{right:var(--gap-md)}.carousel.infinite .carouselArrow,.carousel.ticker .carouselArrow{display:none}@media (hover:hover) and (pointer:fine){.carousel .carouselArrow:hover{background-color:color-mix(in oklch,var(--black)var(--alpha-quaternary-i),transparent)}}.carousel .carouselControls{bottom:var(--gap-md);right:var(--gap-md);z-index:10;gap:var(--gap-2xs);display:flex;position:absolute}.carousel .carouselCtl{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))}@media (hover:hover) and (pointer:fine){.carousel .carouselCtl:hover{background-color:color-mix(in oklch,var(--black)var(--alpha-quaternary-i),transparent)}}.carousel .carouselCount{bottom:var(--gap-md);left:var(--gap-md);z-index:10;position:absolute}.carousel .carouselProgress{background-color:var(--fill-secondary);z-index:10;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.carousel .carouselProgressBar{background-color:var(--text-primary);width:0%;height:100%;animation:linear forwards carouselProgress}.carousel.infinite .carouselProgressBar,.carousel.ticker .carouselProgressBar{animation-name:carouselProgress;animation-duration:60s;animation-timing-function:linear;animation-iteration-count:infinite}.imageLoading{background:linear-gradient(90deg,var(--surface-secondary)25%,color-mix(in oklch,var(--surface-secondary)70%,#fff)50%,var(--surface-secondary)75%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@media (min-width:768px){.carousel.ticker .tickerItem{padding:0 var(--gap-3xl)}.carousel.ticker .tickerSepShape{--tickerSepSize:clamp(2rem,4vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.carousel.ticker>.carouselTrack{animation:none}.carousel.ticker{overflow:visible;-webkit-mask-image:none;mask-image:none}.carousel.ticker .tickerTrack:nth-child(2){display:none}}@keyframes carouselProgress{0%{width:0%}to{width:100%}}.statusBadge--pending{background-color:var(--fill-tertiary);color:var(--text-secondary)}.statusBadge--confirmed,.statusBadge--completed,.statusBadge--inProgress{color:var(--theme-primary);background-color:var(--theme-tertiary)}.statusBadge--cancelled{background-color:var(--fill-tertiary);color:var(--text-secondary)}.statusBadge--dot{background-color:var(--fill-quaternary);color:var(--text-primary);gap:var(--gap-2xs)}.statusBadge--dot .statusDot{border-radius:var(--radius-full);background-color:var(--text-tertiary);flex:none;width:7px;height:7px}.statusBadge--dot.statusBadge--pending{background-color:var(--orange-quaternary)}.statusBadge--dot.statusBadge--pending .statusDot{background-color:var(--orange-primary)}.statusBadge--dot.statusBadge--confirmed,.statusBadge--dot.statusBadge--completed{background-color:var(--green-quaternary)}.statusBadge--dot.statusBadge--confirmed .statusDot,.statusBadge--dot.statusBadge--completed .statusDot{background-color:var(--green-primary)}.statusBadge--dot.statusBadge--inProgress{background-color:var(--blue-quaternary)}.statusBadge--dot.statusBadge--inProgress .statusDot{background-color:var(--blue-primary)}.statusBadge--dot.statusBadge--cancelled .statusDot{background-color:var(--text-muted)}.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))}.dotRow{pointer-events:auto;flex-direction:row;align-items:center;gap:.5px;width:fit-content;height:fit-content;display:flex;position:relative}.dotRow .dot{background-color:var(--text-primary-i);opacity:.35;cursor:default;width:6px;height:6px;transition:var(--transition-slow);border:none;border-radius:6px;flex:none;padding:0;display:inline-flex;position:relative}.dotRow .dot.active{opacity:1}.dotRow button.dot{cursor:pointer}.dotRow--bare{gap:var(--border-sm)}.dotRow.dotRow--bare .dot{width:6px;height:6px}.dotRow.dotRow--bare .dot.active{width:12px;height:6px}.dotRow--lg.dotRow--bare .dot{width:8px;height:8px}.dotRow--lg.dotRow--bare .dot.active{width:18px;height:8px}.dotRow--pill{color:var(--text-primary-i);background-color:color-mix(in oklch,var(--black)var(--alpha-primary-i),transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border-radius:var(--radius-full);transition:background-color var(--transition-base),color var(--transition-base)}.dotRow--pill.dotRow--xs{height:fit-content;padding:calc(var(--gap-sm)/2);gap:var(--border-sm)}.dotRow--pill.dotRow--xs .dot.active{width:14px}.dotRow--pill.dotRow--sm{height:fit-content;padding:var(--gap-2xs);gap:var(--border-md)}.dotRow--pill.dotRow--sm .dot{width:var(--icon-xs-fill);height:var(--icon-xs-fill);border-radius:var(--icon-xs-fill)}.dotRow--pill.dotRow--sm .dot.active{width:calc(var(--icon-xs-fill)*2.5)}@media (hover:hover) and (pointer:fine){.dotRow button.dot:hover:not(.active){opacity:.75}}.staffPicker{gap:var(--gap-xs);flex-direction:column;width:100%;display:flex}.staffAnyOption{align-items:center;gap:var(--gap-xs);width:100%;padding:var(--gap-xs)calc(var(--gap-xs))var(--gap-xs)calc(var(--gap-xs) + var(--gap-3xs));text-align:left;color:var(--text-primary);background-color:var(--surface-secondary);border:var(--border-md)solid transparent;border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-base),border-color var(--transition-base);display:flex;position:relative}.staffAnyOption.selected{color:var(--theme-primary-i);border-color:var(--theme-primary);background-color:var(--theme-tertiary)}.staffAnyOption .anyIcon{width:var(--avatar-md);height:var(--avatar-md);color:var(--text-secondary);background-color:var(--fill-tertiary);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.staffAnyOption.selected .anyIcon{color:var(--text-primary-i);background-color:var(--theme-secondary)}.staffAnyOption .anyIcon svg{width:var(--icon-md);height:var(--icon-md);stroke:currentColor;stroke-width:var(--stroke-md)}.staffAnyOption .anyText{gap:var(--gap-3xs);flex-direction:column;min-width:0;display:flex}.staffAnyOption .anyLabel{font-size:var(--text-sm);line-height:var(--leading-xs);font-variation-settings:var(--body-variation-medium)}.staffAnyOption .anyHint{font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-xs)}.staffAnyOption .checkButton{pointer-events:none;flex:none;margin-left:auto;position:static}.staffAnyOption.selected .checkButton{display:flex}.staffRailWrap{align-items:center;width:100%;display:flex;position:relative}.staffRail{gap:var(--gap-xs);width:100%;padding:var(--gap-3xs)var(--gap-3xs)var(--gap-2xs);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.staffRail::-webkit-scrollbar{display:none}.staffCard{width:calc(var(--gap-3xl)*1.25);align-items:center;gap:var(--gap-3xs);padding:var(--gap-xs);text-align:center;scroll-snap-align:start;color:var(--text-primary);border:var(--border-md)solid transparent;border-radius:var(--radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-base),border-color var(--transition-base);flex-direction:column;flex:none;display:flex;position:relative}.staffCard.selected{background-color:var(--theme-tertiary);border-color:var(--theme-secondary)}.staffAvatar{justify-content:center;align-items:center;display:flex}.staffInfo{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.staffName{max-width:100%;padding:var(--safe-ellipsis)0;font-variation-settings:var(--body-variation-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-tght);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staffRole{font-variation-settings:var(--body-variation-medium);max-width:100%;font-size:var(--text-3xs);letter-spacing:var(--tracking-tght);color:var(--text-tertiary);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.staffCard .checkButton{pointer-events:none;position:absolute;top:0;right:0}.staffCard.selected .checkButton{display:flex}.staffNav{top:calc(50% - var(--gap-xs));z-index:1;box-shadow:var(--shadow-soft);position:absolute;transform:translateY(-50%)}.staffNav.prev{left:calc(var(--gap-2xs)*-1)}.staffNav.next{right:calc(var(--gap-2xs)*-1)}.staffNav:hover{transform:translateY(-50%)scale(.985)}.staffNav:active{transform:translateY(-50%)scale(.95)}.staffRailWrap:not(.hasNav) .staffNav,.staffNav:disabled{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.staffCard:hover,.staffAnyOption:not(.selected):hover{border-color:var(--border-secondary)}}.reviews .reviewsGreeting{gap:var(--inset-y);flex-direction:column;display:flex}.reviews .reviewsGreeting .reviewsLede{color:var(--text-secondary);letter-spacing:var(--tracking-md);line-height:var(--leading-md)}.reviews .reviewsSummary{align-items:center;gap:var(--gap-lg);padding:var(--gap-md)var(--gap-lg);background-color:var(--surface-primary);border:var(--border-sm)solid var(--border-quaternary);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;display:grid}.reviews .reviewsSummary:not(:has(.reviewsBars)){grid-template-columns:auto}.reviews .reviewsScore{align-items:flex-start;gap:var(--gap-2xs);flex-direction:column;min-width:0;display:flex}.reviews .reviewsScore h3{color:var(--text-primary);font-size:var(--text-2xl);letter-spacing:var(--tracking-tght);line-height:var(--leading-xs)}.reviews .reviewsScoreStars{display:flex}.reviews .reviewsScore small{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-md);white-space:nowrap}.reviews .reviewsBars{gap:var(--gap-3xs);flex-direction:column;min-width:0;display:flex}.reviews .reviewsBar{align-items:center;gap:var(--gap-sm);grid-template-columns:auto 1fr auto;display:grid}.reviews .reviewsBarLabel,.reviews .reviewsBarCount{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);white-space:nowrap}.reviews .reviewsBarLabel{min-width:var(--gap-sm);text-align:end}.reviews .reviewsBarCount{min-width:var(--gap-md);text-align:start}.reviews .reviewsBarTrack{height:var(--gap-xs);background-color:var(--fill-tertiary);border-radius:var(--radius-full);position:relative;overflow:hidden}.reviews .reviewsBarFill{border-radius:var(--radius-full);height:100%;transition:width var(--transition-lazy);background-color:var(--text-primary)}.reviews .reviewsDimensions{gap:var(--gap-2xs)var(--gap-lg);margin-top:var(--gap-sm);grid-template-columns:1fr;display:grid}.reviews .reviewsDim{align-items:center;gap:var(--gap-sm);grid-template-columns:auto 1fr auto;display:grid}.reviews .reviewsDimLabel{min-width:0;color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);white-space:nowrap}.reviews .reviewsDimValue{min-width:var(--gap-md);color:var(--text-primary);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);text-align:end}.reviews .reviewsTopics{gap:var(--gap-2xs);margin-top:var(--gap-sm);flex-flow:wrap;display:flex}.reviews .reviewsTopic{align-items:center;gap:var(--gap-2xs);padding:var(--gap-3xs)var(--gap-xs);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);border:var(--border-sm)solid var(--border-tertiary);border-radius:var(--radius-full);flex-direction:row;display:inline-flex}.reviews .reviewsTopic small{color:var(--text-tertiary)}.reviews .reviewsList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reviews .reviewsList>li{width:100%}.reviews .reviewsListMore{margin:var(--gap-sm)0 0 0;display:flex}.reviews.reviewsInline{gap:var(--gap-sm);flex-direction:column;display:flex}.reviews.reviewsInline .reviewsGreeting{gap:var(--gap-3xs)}.reviews.reviewsInline .reviewsGreeting h3{font-size:var(--text-md)}.reviews.reviewsInline .reviewsSummary{gap:var(--gap-md);background:0 0;border:none;border-radius:0;padding:0}.reviews.reviewsInline .reviewsScore h3{font-size:var(--text-lg)}.reviews.reviewsInline .reviewsListMore{margin-top:var(--gap-2xs)}@media (min-width:768px){.reviews .reviewsDimensions{grid-template-columns:1fr 1fr}}@media (max-width:479px){.reviews .reviewsSummary{gap:var(--gap-md);padding:var(--gap-md);grid-template-columns:1fr}.reviews .reviewsScore{align-items:center;gap:var(--gap-sm);flex-flow:wrap}.reviews .reviewsScore h3{font-size:var(--text-3xl)}}.stars{flex-direction:row;justify-content:center;align-items:center;gap:.05em;width:fit-content;height:fit-content;display:inline-flex}.ratingStar{flex-shrink:0;justify-content:center;align-items:center;transition:color .1s,transform .1s;display:inline-flex;position:relative}.ratingStar svg{display:block}.ratingStar svg path{fill:currentColor}.ratingStar.empty{color:var(--text-muted)}.ratingStar.filled{color:var(--text-primary)}.ratingStar.half{color:var(--text-muted)}.ratingStar.half:before{content:"";background-color:var(--text-primary);pointer-events:none;position:absolute;inset:0 50% 0 0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/></svg>") 50%/contain no-repeat}.stars-xs .ratingStar svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill)}.stars-sm .ratingStar svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill)}.stars-md .ratingStar svg{width:var(--icon-md);height:var(--icon-md)}.stars-lg .ratingStar svg{width:var(--icon-lg-fill);height:var(--icon-lg-fill)}.rating{color:var(--text-tertiary);align-items:center;gap:2px;display:inline-flex}.rating-sm .ratingStar svg{width:var(--icon-sm-fill);height:var(--icon-sm-fill)}.rating-md .ratingStar svg{width:var(--icon-md-fill);height:var(--icon-md-fill)}.rating-lg .ratingStar svg{width:var(--icon-lg-fill);height:var(--icon-lg-fill)}.rating-interactive{cursor:pointer}.rating-interactive .ratingStar.filled{color:var(--text-primary)}.ratingBlock{justify-content:center;gap:calc(var(--gap-sm)/2);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ratingBlock .ratingContainer{align-items:flex-end;gap:var(--gap-2xs);flex-direction:row;flex:1;min-width:0;height:fit-content;display:flex;position:relative}.ratingBlock h4{width:fit-content;line-height:var(--leading-xs);padding:.1em 0 0}.ratingBlock small{min-width:0;line-height:var(--leading-xs);flex:1}@media (hover:hover) and (pointer:fine){.rating-interactive .ratingStar:hover{transform:scale(1.15)}.rating-interactive .ratingStar:hover,.rating-interactive .ratingStar:hover~.ratingStar{color:var(--text-tertiary)}}.reviews .reviewItem{align-items:flex-start;gap:calc(var(--gap-xs) + var(--gap-3xs));display:flex}.reviews .reviewAvatar{margin:calc(var(--gap-xs) + var(--gap-3xs))0 0 0;flex:none;display:flex}.reviews .reviewBody{min-width:0;padding:calc(var(--gap-xs) + var(--gap-3xs))0;gap:var(--gap-3xs);border-bottom:var(--border-sm)solid var(--border-quaternary);flex-direction:column;flex:1;display:flex}.reviews .reviewHeader{align-items:center;gap:var(--gap-2xs)var(--gap-sm);flex-wrap:wrap;display:flex}.reviews .reviewHeader h5{color:var(--text-primary);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-sm)}.reviews .reviewDate{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-md);line-height:var(--leading-sm)}.reviews .reviewStars{margin-left:auto;display:inline-flex}.reviews .reviewText{color:var(--text-primary);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-md)}.reviews .reviewReply{width:100%;height:auto;margin-top:var(--gap-2xs);padding:calc(var(--gap-sm)/2)var(--gap-sm);gap:var(--gap-2xs);background-color:var(--surface-secondary);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative}.reviews .reviewReplyHeader{justify-content:space-between;align-items:center;gap:var(--inset-x);flex-direction:row;width:100%;height:fit-content;display:flex;position:relative}.reviews .reviewReplyHeader>.replyLeft,.reviews .reviewReplyHeader>.replyRight{flex-direction:row;align-items:center;width:fit-content;max-width:100%;height:fit-content;display:flex;position:relative}.reviews .reviewReplyHeader .eyebrow{align-items:center;gap:var(--gap-2xs);width:fit-content;padding:var(--gap-2xs)var(--gap-xs);border-radius:var(--radius-full);color:var(--text-primary);background-color:var(--surface-secondary);display:inline-flex}.reviews .reviewReplyHeader .eyebrow svg{width:var(--icon-xs-fill);height:var(--icon-xs-fill);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round}.reviews .reviewReplyHeader small,.reviews .reviewReplyHeader time{color:inherit;font-variation-settings:var(--body-variation-medium);font-size:var(--text-2xs);letter-spacing:var(--tracking-md);line-height:var(--leading-2xs)}.reviews .reviewReply p{color:var(--text-primary);font-size:var(--text-sm);letter-spacing:var(--tracking-md);line-height:var(--leading-md)}.reviews .reviewActions{gap:var(--gap-2xs);margin-top:var(--gap-3xs);display:flex}@media (max-width:479px){.reviews .reviewReply{padding:var(--gap-2xs)var(--gap-sm)}.reviews .reviewStars{flex-basis:100%;margin-left:0}}@scope(.sectionShell){:scope{padding:var(--inset-y)0;gap:var(--inset-y);flex-direction:column;display:flex}:scope[hidden]{display:none}:scope:not(.framed)>.lede,:scope:not(.framed)>.sectionOverview{padding-left:var(--offset-x);padding-right:var(--offset-x)}:scope>.lede{gap:var(--gap-xs);flex-direction:column;display:flex}.lede .sectionHeading{justify-content:space-between;align-items:center;gap:var(--gap-sm);flex-direction:row;display:flex}.lede .sectionHeading>.sectionActions{align-items:center;gap:var(--gap-xs);flex:none;display:inline-flex}.lede p{color:var(--text-secondary);letter-spacing:var(--tracking-md);line-height:var(--leading-md)}.sectionOverview{gap:var(--gap-sm);flex-direction:column;display:flex}.sectionCues{align-items:center;gap:var(--gap-2xs)var(--gap-sm);flex-flow:wrap;display:flex}.sectionCues .cueChip{align-items:center;gap:var(--gap-2xs);color:var(--text-secondary);letter-spacing:var(--tracking-md);line-height:var(--leading-sm);flex-direction:row;display:inline-flex}.sectionCues .cueChip svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--theme-primary);stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round;flex:none}.sectionContent{gap:var(--inset-y);flex-direction:column;width:100%;display:flex}.sectionContent>.feed{padding:0}:scope.framed{border:var(--border-sm)solid var(--border-quaternary);border-radius:calc((var(--button-lg)/2) + var(--gap-xs));gap:0;padding:0}:scope.framed>.lede,:scope.framed>.sectionOverview{padding:var(--gap-sm)var(--gap-sm)0 var(--gap-sm)}:scope.framed .sectionHeader .wrapper{padding:var(--gap-sm)var(--gap-sm)var(--gap-xs)var(--gap-sm)}:scope.framed .feedFooter{padding:var(--gap-xs)var(--gap-sm)var(--gap-sm)var(--gap-sm)}:scope.framed.filled{padding:var(--gap-sm);gap:var(--gap-sm);background-color:var(--surface-secondary)}:scope.framed.filled>.lede,:scope.framed.filled>.sectionOverview{padding:0}:scope.framed.filled.fill-tertiary{background-color:var(--surface-tertiary)}:scope.framed.filled.fill-quaternary{background-color:var(--fill-quaternary)}:scope.showcase{gap:var(--gap-2xl);padding:calc(var(--offset-y)*2)0;text-align:center}:scope.showcase>.lede{max-width:var(--measure-lede,46ch);align-items:center;gap:var(--gap-sm);margin:0 auto}:scope.showcase>.lede .sectionHeading{justify-content:center}:scope.showcase>.lede h2,:scope.showcase>.lede h3{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--weight-semi-bold);letter-spacing:var(--tracking-2xtght);line-height:var(--leading-2xs)}:scope.showcase>.lede p{font-size:var(--text-lg);line-height:var(--leading-md)}@media (min-width:768px){:scope:not(.framed)>.lede,:scope:not(.framed)>.sectionOverview{padding-left:0;padding-right:0}}}.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,#fff);border-radius:var(--radius-md);border:1px solid var(--border-quaternary,#00000014);flex-direction:column;width:100%;max-width:560px;max-height:70vh;animation:.16s cubic-bezier(.2,.8,.2,1) cmdIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000040}@keyframes cmdIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cmdSearchRow{align-items:center;gap:var(--gap-sm);padding:var(--gap-md);border-bottom:1px solid var(--border-quaternary,#0000000f);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,ui-monospace,monospace);font-size:var(--text-xs);border:1px solid var(--border-quaternary,#0000001f);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-sm);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-xs);opacity:.55;letter-spacing:var(--tracking-md)}.cmdItem kbd{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs);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(--color-text-muted,#888);font-size:var(--text-sm)}.cmdFooter{gap:var(--gap-md);padding:var(--gap-2xs)var(--gap-md);border-top:1px solid var(--border-quaternary,#0000000f);font-size:var(--text-xs);color:var(--color-text-muted,#888);justify-content:center;display:flex}.cmdFooter kbd{font-family:var(--font-mono,ui-monospace,monospace);border:1px solid var(--border-quaternary,#0000001f);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) + env(safe-area-inset-bottom,0));z-index:60;align-items:center;gap:var(--gap-2xs);padding:var(--gap-2xs)var(--gap-sm);background-color:var(--surface,#fff);border:1px solid var(--border-quaternary,#0000001f);font-size:var(--text-xs);cursor:pointer;opacity:.85;border-radius:999px;display:none;position:fixed;box-shadow:0 6px 18px #0000001f}body.analyticsAvailable .analyticsToggle{display:none}.analyticsToggle.on{background-color:var(--theme-primary,#ff8a00);color:var(--color-on-accent,#fff);border-color:#0000}.analyticsToggle svg{width:14px;height:14px}.analyticsChip{top:var(--gap-xs);left:var(--gap-xs);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--theme-primary,#ff8a00)15%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--theme-primary,#ff8a00)30%,transparent);font-size:var(--text-xs);letter-spacing:var(--tracking-md);pointer-events:none;z-index:4;gap:4px;padding:4px 8px;display:none;position:absolute}.analyticsChip.visible{display:inline-flex}body.analyticsOn .gridMiddle>section{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary,#ff8a00)30%,transparent);border-radius:var(--radius-sm)}.sectionStatsPanel{gap:var(--gap-sm);flex-direction:column;display:flex}.sectionStatsHead h4{margin:0}.sectionStatsHead p{color:var(--text-secondary);margin:2px 0 0}.sectionStatsList{gap:var(--gap-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sectionStatRow{padding:var(--gap-xs)var(--gap-sm);border-radius:var(--radius-sm);border:1px solid var(--border-quaternary,#00000014);background-color:var(--surface,#fff);cursor:pointer;flex-direction:column;gap:2px;transition:background .15s;display:flex}.sectionStatName{font-size:var(--text-xs);color:var(--text-primary);text-transform:capitalize;font-weight:600}.sectionStatNums{gap:var(--gap-xs);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.sectionStatNums strong{color:var(--text-primary)}.sectionStatEmpty{font-size:var(--text-xs);color:var(--text-secondary);padding:var(--gap-xs)0}@media (hover:hover) and (pointer:fine){.analyticsToggle:hover{opacity:1}.sectionStatRow:hover{background-color:color-mix(in srgb,var(--theme-primary,#ff8a00)6%,var(--surface,#fff))}}}@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{@scope(.picksContent){:scope,.picksList{gap:var(--gap-lg);flex-direction:column;width:100%;display:flex}.picksEmpty{text-align:center;align-items:center;gap:var(--gap-md);padding:var(--inset-y)0;flex-direction:column;display:flex}.picksEmpty .picksEmptyIcon{width:var(--button-xl);height:var(--button-xl);background-color:var(--fill-quaternary);border-radius:var(--radius-full);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.picksEmpty .picksEmptyIcon svg{width:var(--icon-lg);height:var(--icon-lg)}.picksEmpty>h4{font-family:var(--font-display)}.picksEmpty>p{letter-spacing:var(--tracking-md);color:var(--text-secondary);max-width:280px}.picksGroup{background-color:var(--surface-primary);border:var(--border-sm)solid var(--border-quaternary);border-radius:var(--radius-xl);flex-direction:column;width:100%;display:flex;overflow:hidden}.picksGroup>header{justify-content:space-between;align-items:center;gap:var(--gap-sm);padding:var(--gap-md)var(--gap-lg);border-bottom:var(--border-sm)solid var(--border-quaternary);display:flex}.picksGroup .picksGroupMeta{align-items:center;gap:var(--gap-sm);min-width:0;display:flex}.picksGroup .picksGroupText{min-width:0}.picksGroup .picksGroupText>h5{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picksGroup .picksGroupMeta small{color:var(--text-tertiary);letter-spacing:var(--tracking-md)}.picksServices{padding:var(--gap-sm)var(--gap-md);gap:var(--gap-2xs);flex-direction:column;margin:0;list-style:none;display:flex}.picksService{flex-direction:column;display:flex}.picksItem{align-items:center;gap:var(--gap-md);padding:var(--gap-sm)var(--gap-xs);border-radius:var(--radius-lg);transition:background-color var(--transition-base);display:flex}.picksItemBody{gap:var(--gap-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.picksItemBody>h6{padding:var(--safe-ellipsis)0;letter-spacing:var(--tracking-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picksItemPrice{letter-spacing:var(--tracking-md);color:var(--text-secondary)}.picksItemActions{align-items:center;gap:var(--gap-3xs);flex-shrink:0;display:flex}.picksSubs{margin:0 var(--gap-xs)var(--gap-xs)var(--gap-xl);padding:0 0 0 var(--gap-md);border-left:var(--border-sm)solid var(--border-quaternary);gap:var(--gap-3xs);flex-direction:column;list-style:none;display:flex}.picksSub{align-items:center;gap:var(--gap-sm);padding:var(--gap-2xs)0;display:flex}.picksSub .picksItemBody>h6{color:var(--text-secondary)}.picksGroup>footer{justify-content:space-between;align-items:center;gap:var(--gap-md);padding:var(--gap-md)var(--gap-lg);border-top:var(--border-sm)solid var(--border-quaternary);display:flex}.picksGroup>footer .picksTotal{gap:var(--gap-3xs);flex-direction:column;min-width:0;display:flex}.picksGroup>footer .picksTotal>small{letter-spacing:var(--tracking-md);color:var(--text-tertiary)}.picksGroup>footer .picksBook{white-space:nowrap}@media (hover:hover) and (pointer:fine){.picksItem:hover{background-color:var(--surface-secondary)}}}.picksSheet .picksFoot{justify-content:space-between;align-items:center;gap:var(--gap-md);width:100%;display:flex}.picksSheet .picksFoot .picksFootTotal{gap:var(--gap-3xs);flex-direction:column;min-width:0;display:flex}.picksSheet .picksFoot .picksFootTotal>small{letter-spacing:var(--tracking-md);color:var(--text-tertiary)}@scope(.pageEntirety){main .reviews{z-index:5}main .reviews .sectionContent{padding-left:var(--offset-x);padding-right:var(--offset-x)}@media (min-width:768px){main .reviews .sectionContent{padding-left:0;padding-right:0}}}}@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 pulseAlpha{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseLive{0%{background-color:color-mix(in srgb,var(--green)75%,transparent);transform:scale(1.015)}to{background-color:#0000;transform:scale(1)}}@keyframes previewPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent,#ff8a00)25%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent,#ff8a00)10%,transparent)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer2{0%{background-position:200%}to{background-position:-200%}}@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 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)}}@property --bd-a{syntax:"<color>";inherits:false;initial-value:#0000}@property --bd-b{syntax:"<color>";inherits:false;initial-value:#0000}@font-face{font-family:sans-serif-font;src:url(/asset/font/cal-sans/variable/CalSans-VariableFont_%5Bopsz,wght,GEOM,YTAS,SHRP%5D.ttf)format("ttf"),url(/asset/font/cal-sans/variable/CalSans-VariableFont_%5Bopsz,wght,GEOM,YTAS,SHRP%5D.woff)format("woff"),url(/asset/font/cal-sans/variable/CalSans-VariableFont_%5Bopsz,wght,GEOM,YTAS,SHRP%5D.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:auto}@keyframes castDotPulse{0%,to{opacity:1;box-shadow:0 0}50%{box-shadow:0 0 0 var(--gap-2xs)transparent;opacity:.45}}@keyframes castItemPulse{0%{background-color:var(--fill-tertiary);transform:scale(1.015)}to{background-color:#0000;transform:scale(1)}}@keyframes castSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.castPanel .castDot,.isPulsing,.castPulseItem.isFresh{animation:none}}@keyframes castLayerIn{0%{opacity:0}to{opacity:1}}@keyframes fabMenuIn{0%{opacity:0;transform:scale(.925)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes opsPanelIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}
