@layer reset,base,legacy;@layer ui{.ui-site-header{z-index:var(--z-header);box-sizing:border-box;min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--gutter);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));display:flex}.ui-site-header--bar{isolation:isolate;position:sticky;top:0}.ui-site-header--bar:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);position:absolute;inset:0 0 -14px;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-site-header--bar:before{background:var(--bg)}}@media (prefers-reduced-transparency:reduce){.ui-site-header--bar:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;inset:0;-webkit-mask-image:none;mask-image:none}}@media (max-height:499.98px){.ui-site-header--bar{position:relative}}.ui-site-header--overlay{background:0 0;position:absolute;top:0;left:0;right:0}.ui-site-header--overlay .ui-icon-button,.ui-site-header--overlay .ui-site-header__profile{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ui-site-header__brand{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--tap);color:inherit;flex:auto;text-decoration:none;display:flex}:root[data-theme=dark] .ui-site-header__when-light,.theme-dark .ui-site-header__when-light,:root:not([data-theme=dark]) .ui-site-header__when-dark:not(.theme-dark *){display:none}.ui-site-header__logo{object-fit:contain;width:auto;max-width:140px;height:32px}.ui-site-header__name{font-weight:700;font-size:var(--fs-h3);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-site-header__tools{align-items:center;gap:var(--space-1);flex:none;display:flex}.ui-site-header__profile{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}@media (min-width:1024px){.ui-site-header__logo{max-width:200px;height:40px}}}@layer page,focus;
@layer reset,base,legacy;@layer ui{.site{--nav-max:480px;--nav-side:max(var(--space-4), calc((100% - var(--nav-max)) / 2))}.ui-pillnav{left:var(--nav-side);right:var(--nav-side);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--space-3);pointer-events:none;display:flex;position:fixed}.ui-pillnav>ul{pointer-events:auto;border-radius:var(--radius-pill);background:var(--float);border:1px solid var(--float-line);-webkit-backdrop-filter:blur(32px)saturate(1.6);backdrop-filter:blur(32px)saturate(1.6);min-width:0;box-shadow:var(--shadow-float);gap:2px;margin:0;padding:6px;list-style:none;display:flex}.ui-pillnav a{min-height:var(--tap);border-radius:var(--radius-pill);color:var(--ink-1);white-space:nowrap;font:500 var(--fs-sm)/1 var(--font-ui);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:flex;position:relative}.ui-pillnav a[aria-current=page]{color:var(--accent-ink);font-weight:600}.ui-pillnav a[data-pressed]{background:var(--accent-soft)}.ui-pillnav a[data-pressed] .ui-pillnav__glyph>svg{visibility:hidden}.ui-pillnav a[data-pressed] .ui-pillnav__glyph:after{content:"";box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite pending-spin;position:absolute;inset:1px}@media (prefers-reduced-motion:reduce){.ui-pillnav a[data-pressed] .ui-pillnav__glyph:after{animation:none}}.ui-pillnav__fill{border-radius:var(--radius-pill);background:var(--accent);position:absolute;inset:0}.ui-pillnav__glyph{display:inline-flex;position:relative}.ui-pillnav__label{position:relative}.ui-pillnav__glyph .ui-count{box-shadow:0 0 0 2px var(--surface);top:-8px;left:calc(100% - 8px)}.ui-pillnav a[aria-current=page] .ui-count{background:var(--accent-ink);color:var(--accent);box-shadow:none}.ui-pillnav>.ui-icon-button{pointer-events:auto;width:58px;height:58px;box-shadow:var(--shadow-float);background:var(--float);border-color:var(--float-line);-webkit-backdrop-filter:blur(32px)saturate(1.6);backdrop-filter:blur(32px)saturate(1.6);-webkit-tap-highlight-color:transparent;flex:none}.ui-pillnav>.ui-icon-button--active{box-shadow:0 0 0 2px var(--accent), var(--shadow-float)}.ui-pillnav>ul{flex:auto}.ui-pillnav li{flex:1 1 0;min-width:0;display:flex}.ui-pillnav a{flex:auto;justify-content:center;min-width:0}@media (max-width:479.98px){.ui-pillnav a{font-size:var(--fs-xs);flex-direction:column;gap:3px;padding:0 4px}.ui-pillnav__label{text-overflow:ellipsis;max-width:100%;overflow:hidden}}body:has(input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=number],[type=password],:not([type])):focus,textarea:focus,select:focus) .ui-pillnav{display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-pillnav>ul{background:color-mix(in srgb, var(--ink-1) 15%, var(--bg))}}@media (prefers-reduced-transparency:reduce){.ui-pillnav>ul{background:color-mix(in srgb, var(--ink-1) 15%, var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none}}.site,.theme-dark{--float:color-mix(in srgb, color-mix(in srgb, var(--ink-1) 15%, var(--bg)) 94%, transparent);--float-line:color-mix(in srgb, var(--ink-1) 24%, transparent)}.site{--floor:calc(58px + var(--space-4) + var(--space-7) + env(safe-area-inset-bottom))}.site>main:after{content:"";height:var(--floor);z-index:var(--z-header);pointer-events:none;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);position:fixed;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site>main:after{background:linear-gradient(to top, var(--bg) 58%, transparent);-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-transparency:reduce){.site>main:after{background:linear-gradient(to top, var(--bg) 58%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}}body:has(input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=number],[type=password],:not([type])):focus,textarea:focus,select:focus) .site>main:after{display:none}.site{--content-pad-bottom:calc(58px + var(--space-4) * 2 + env(safe-area-inset-bottom))}.ui-navdrawer__settings{align-items:center;gap:var(--space-2);padding:0 var(--space-3);flex-wrap:wrap;display:flex}.ui-navdrawer__link{min-height:var(--tap);padding:0 var(--space-2);color:var(--accent-text);font-weight:600;font-size:var(--fs-sm);align-items:center;display:inline-flex}.ui-navdrawer__dev{padding:0 var(--space-3);font-size:var(--fs-sm);color:var(--ink-3);display:block}.ui-pillnav{z-index:calc(var(--z-nav) + 1)}.ui-menu{--menu-bg:color-mix(in srgb, var(--ink-1) 15%, var(--bg));--menu-tint:color-mix(in srgb, var(--ink-1) 7%, transparent);--menu-btn:58px;z-index:var(--z-nav);top:calc(var(--space-4) + env(safe-area-inset-top));left:var(--nav-side);right:var(--nav-side);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));color:var(--ink-1);visibility:hidden;pointer-events:none;clip-path:inset(calc(100% - var(--menu-btn)) 0 0 calc(100% - var(--menu-btn)) round 29px);transition:clip-path .5s var(--ease), visibility 0s .5s;position:fixed}.ui-menu[data-open]{visibility:visible;pointer-events:auto;clip-path:inset(-1px round 29px 29px 30px);transition:clip-path .5s var(--ease), visibility 0s}@media (min-width:480px){.ui-menu{width:min(420px, calc(100vw - 2 * var(--space-4)));left:auto}}.ui-menu__shape{filter:drop-shadow(1px 0 0 var(--float-line)) drop-shadow(-1px 0 0 var(--float-line)) drop-shadow(0 1px 0 var(--float-line)) drop-shadow(0 -1px 0 var(--float-line));position:absolute;inset:0}.ui-menu__plate,.ui-menu__panel{inset:0 0 calc(var(--menu-btn) + var(--space-3)) 0;border-radius:28px 28px 0;position:absolute}.ui-menu__plate{background:var(--menu-bg)}.ui-menu__panel{overflow:hidden}.ui-menu__tab{width:var(--menu-btn);height:calc(var(--menu-btn) + var(--space-3) + 1px);background:var(--menu-bg);border-radius:0 0 29px 29px;position:absolute;bottom:0;right:0}.ui-menu__fillet{right:var(--menu-btn);bottom:var(--menu-btn);width:var(--space-3);height:var(--space-3);background:radial-gradient(circle at 0 100%, transparent calc(var(--space-3) - .5px), var(--menu-bg) var(--space-3));position:absolute}@media (max-width:479.98px){.ui-menu{--menu-turn:calc(var(--menu-btn) / 2 + var(--space-3))}.ui-menu__fillet{bottom:calc(var(--menu-btn) / 2);width:var(--menu-turn);height:var(--menu-turn);background:radial-gradient(circle at 0 100%, transparent calc(var(--menu-turn) - .5px), var(--menu-bg) var(--menu-turn))}}.ui-menu-scrim{z-index:var(--z-nav);opacity:0;visibility:hidden;background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--dur) var(--ease), visibility 0s var(--dur);position:fixed;inset:0}.ui-menu-scrim[data-open]{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease), visibility 0s}@media (prefers-reduced-motion:reduce){.ui-menu,.ui-menu[data-open]{transition:none}}.ui-menutoggle__bars{width:20px;height:16px;position:relative}.ui-menutoggle__bars i{width:20px;height:2px;transition:transform .4s var(--ease), opacity var(--dur-fast) var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.ui-menutoggle__bars i:first-child{top:0}.ui-menutoggle__bars i:nth-child(2){top:7px}.ui-menutoggle__bars i:nth-child(3){top:14px}.ui-menutoggle[aria-expanded=true] .ui-menutoggle__bars i:first-child{transform:translateY(7px)rotate(45deg)}.ui-menutoggle[aria-expanded=true] .ui-menutoggle__bars i:nth-child(2){opacity:0}.ui-menutoggle[aria-expanded=true] .ui-menutoggle__bars i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ui-pillnav>.ui-menutoggle[aria-expanded=true]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){.ui-menutoggle__bars i{transition:none}}.ui-menu__scroll{overscroll-behavior:contain;scrollbar-width:none;padding:var(--space-4) var(--space-4) 150px;align-content:start;gap:var(--space-5);opacity:0;transition:opacity var(--dur-fast) var(--ease), transform .45s var(--ease);display:grid;position:absolute;inset:0;overflow-y:auto;transform:translateY(14px)}.ui-menu[data-open] .ui-menu__scroll{opacity:1;transition-delay:.14s;transform:none}.ui-menu__scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.ui-menu__scroll{transition:none;transform:none}}.ui-menu a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.ui-menu__who{align-items:center;gap:var(--space-2);display:flex}.ui-menu__profile,.ui-menu__signin{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--menu-tint);flex:auto;min-width:0;padding:10px;display:flex}.ui-menu__signin{justify-content:space-between;padding:14px 14px 14px 18px}.ui-menu__who-text{gap:2px;min-width:0;display:grid}.ui-menu__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.ui-menu__sub{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.3}.ui-menu__profile .ui-menu__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-menu__signin-go{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--fs-sm);white-space:nowrap;flex:none;padding:12px 18px}.ui-menu__bell{background:var(--menu-tint);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.ui-menu__count{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);box-shadow:0 0 0 2px var(--menu-bg);font:700 var(--fs-eyebrow)/1 var(--font-ui);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-2px;right:-2px}.ui-menu :is(.ui-menu__profile,.ui-menu__bell,.ui-menu__card,.ui-menu__row)[aria-current=page]{background:var(--accent-soft)}.ui-menu__icon{position:relative}.ui-menu__icon-count{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);box-shadow:0 0 0 2px var(--menu-bg);font:700 var(--fs-eyebrow)/1 var(--font-ui);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-7px;right:-9px}.ui-menu__group{gap:var(--space-1);display:grid}.ui-menu__heading{margin:0 0 var(--space-1);font:600 var(--fs-eyebrow)/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 10px}.ui-menu__card{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--menu-tint);min-height:68px;padding:10px 14px 10px 10px;font-size:1.0625rem;font-weight:600;display:flex}.ui-menu__card-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);flex:none;place-items:center;display:grid}.ui-menu__chevron{color:var(--ink-3);flex:none;margin-left:auto;display:inline-flex}.ui-menu__rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ui-menu__row{border-radius:var(--radius-md);align-items:center;gap:14px;min-height:50px;padding:0 10px;font-size:1.0625rem;font-weight:500;display:flex}.ui-menu__icon{color:var(--ink-3);flex:none;display:inline-flex}.ui-menu__row[aria-current=page] .ui-menu__icon{color:var(--accent-text)}.ui-menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-menu__meta{min-width:0;padding-left:var(--space-2);font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}@media (hover:hover){.ui-menu :is(.ui-menu__row,.ui-menu__card,.ui-menu__profile,.ui-menu__bell,.ui-menu__signin):hover:not([aria-current=page]){background:color-mix(in srgb, var(--ink-1) 11%, transparent)}}.ui-menu [data-pending]{pointer-events:none}.ui-menu__row[data-pending] .ui-menu__icon,.ui-menu__card[data-pending] .ui-menu__card-icon{position:relative}.ui-menu__row[data-pending] .ui-menu__icon>svg,.ui-menu__card[data-pending] .ui-menu__card-icon>svg,.ui-menu__bell[data-pending]>svg{visibility:hidden}.ui-menu__row[data-pending] .ui-menu__icon:after,.ui-menu__card[data-pending] .ui-menu__card-icon:after,.ui-menu__bell[data-pending]:after{content:"";box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.7s linear infinite pending-spin;position:absolute;top:50%;left:50%}.ui-menu__profile[data-pending]:after,.ui-menu__signin[data-pending]:after{content:"";margin-left:auto;margin-right:var(--space-2);box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:20px;height:20px;animation:.7s linear infinite pending-spin}.ui-menu__signin[data-pending] .ui-menu__signin-go{display:none}@media (prefers-reduced-motion:reduce){.ui-menu [data-pending]:after,.ui-menu [data-pending] :is(.ui-menu__icon,.ui-menu__card-icon):after{animation:none}}.ui-menu__settings{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:0 6px;display:flex}.ui-menu .theme-toggle__text{display:inline}.ui-menu__fabs{right:var(--space-2);bottom:var(--space-4);justify-items:end;gap:var(--space-2);opacity:0;transform-origin:100% 100%;transition:opacity var(--dur-fast) var(--ease), transform .5s var(--ease);display:grid;position:absolute;transform:translateY(20px)scale(.9)}.ui-menu[data-open] .ui-menu__fabs{opacity:1;transition-delay:.22s;transform:none}@media (prefers-reduced-motion:reduce){.ui-menu__fabs{transition:none;transform:none}}.ui-menu .ui-menu__fab{height:calc(var(--tap) + 2px);min-height:0;padding:0 var(--space-4);box-shadow:var(--shadow-float)}.ui-menu .ui-menu__fab--scan{color:var(--accent-ink)}.ui-menu .ui-menu__fab--badge{color:var(--bg)}}@layer page,focus;
