.dropbar-wrap{position:relative;z-index:101;overflow:hidden;max-height:60px;transition:max-height .42s var(--ease-1),opacity .32s var(--ease-1)}.dropbar-wrap[hidden]{display:block;max-height:0;opacity:0;pointer-events:none}.dropbar{padding-left:var(--page-inset,0);background:var(--dropbar-bg);border-bottom:1px solid var(--dropbar-border);isolation:isolate;cursor:pointer}.dropbar,.dropbar-inner{position:relative;height:52px}.dropbar-inner{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:center}.db-msg{margin:0;display:none;align-items:center;font-size:var(--fs-ui);line-height:1;color:var(--body);letter-spacing:-.1px}.db-em{color:var(--ink);font-weight:var(--fw-semi)}.cred{font-variant-numeric:tabular-nums}.db-claim{position:relative;margin-left:16px;flex:none;white-space:nowrap;display:none;align-items:center;gap:5px;color:var(--accent-text);font-weight:var(--fw-semi);font-size:var(--fs-ui)}.db-claim .arr{transition:transform .25s var(--ease-1)}.db-claim:hover .arr{transform:translateX(3px)}.db-claim:after{content:"";position:absolute;left:0;right:14px;bottom:-4px;height:1px;background:currentColor;opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-1)}.db-claim:hover:after{transform:scaleX(1)}.db-rot .db-claim{display:inline-flex}.dropbar-x{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;color:var(--subtle);opacity:.8;background:transparent;border:0;cursor:pointer;transition:opacity .15s,color .15s}.dropbar-x:hover{opacity:1;color:var(--ink)}.dropbar.is-welcome .db-welcome,.dropbar:not(.is-welcome) .db-rot{display:flex}.db-welcome{min-width:0;max-width:100%;flex-wrap:nowrap}.db-welcome .dw-full,.db-welcome .dw-mini{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rot-window{position:relative;display:inline-block;height:20px;overflow:hidden;vertical-align:middle;text-align:center}.rot-line{position:absolute;left:50%;top:0;height:20px;line-height:20px;white-space:nowrap;transform:translateX(-50%);opacity:0;transition:opacity .42s var(--ease-1)}.rot-line.on{opacity:1;transition:opacity .55s var(--ease-1) .06s}.rot-line.out{opacity:0}.db-mini,.dw-mini{display:none}.dropbar.is-welcome{border-bottom-color:var(--accent-line)}.dropbar.is-welcome .db-welcome .db-em{color:var(--ink)}.dropbar.is-welcome .db-claim{display:inline-flex}@media (prefers-reduced-motion:reduce){.db-claim .arr,.rot-line,.rot-line.on{transition:none}}@media (max-width:640px){.dropbar,.dropbar-inner{height:46px}.dropbar-inner{padding:0 40px 0 var(--gutter-phone);justify-content:center}.db-msg{font-size:var(--fs-sub)}.rot-window{display:none}.db-mini{display:inline}.db-mini .db-em{color:var(--ink)}.dw-full{display:none}.dw-mini{display:inline}.db-claim{margin-left:12px;font-size:var(--fs-sub)}.db-claim:after{display:none}.dropbar-x{right:8px}}:root{--dropbar-h:0px}@media (max-width:720px){.dropbar-wrap{position:fixed;top:0;left:0;right:0}:root:has(.dropbar-wrap:not([hidden])){--dropbar-h:46px}}@media (not (max-width:720px)){.dropbar-wrap{position:absolute;top:0;left:0;right:0}.app-main{transition:padding-top var(--dur-med) var(--ease-1)}:root:has(.dropbar-wrap:not([hidden])) .app-main{padding-top:52px}}.ds-glass{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--shadow-glass)}.ds-glass,.ds-surf{border-radius:var(--r-20)}.ds-surf{background:var(--surface-fill);box-shadow:var(--surface-rim),var(--shadow-surface)}.ds-surf.hv:has(:focus-visible),.ds-surf.hv:hover{background-image:linear-gradient(var(--row-hv),var(--row-hv))}.ds-surf.lnk{display:flex;flex-direction:column;gap:var(--cov);padding:var(--r1-t);color:inherit;text-decoration:none;min-width:0}.ds-surf.lnk:focus-visible,.ds-surf.lnk:hover{background-image:linear-gradient(var(--row-hv),var(--row-hv))}.ds-surf.lnk:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ds-n{font:var(--fw-regular) var(--fs-mono)/var(--lh-n) var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-haze{position:absolute;z-index:-1;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.ds-haze>.ds-haze-art{position:absolute;aspect-ratio:1;border-radius:50%;background:50%/cover no-repeat;filter:blur(var(--haze-blur)) saturate(var(--haze-sat));opacity:var(--haze-o)}.ds-haze.obj{overflow:visible}.rbloom[data-strength=soft]{opacity:var(--bloom-strength-soft)}.rbloom[data-strength=base]{opacity:var(--bloom-strength-base)}.rbloom[data-dir=down]{top:0;bottom:auto;transform:scaleY(-1)}.rbloom[data-dir=rtl]{top:0;bottom:0;left:auto;width:var(--rbloom-h,70%);height:auto}.rbloom[data-dir=rtl]:before{left:auto;right:-30%;bottom:-12%;top:-12%;width:130%;height:auto;transform:rotate(-90deg)}.rbloom[data-dir=corner]{left:auto;width:70%}.rbloom[data-edge=fade]{-webkit-mask-image:radial-gradient(closest-side,var(--mask-on) 45%,transparent);mask-image:radial-gradient(closest-side,var(--mask-on) 45%,transparent)}.ds-band{isolation:isolate}.ds-band:not(.sticky){position:relative}.ds-band:before{content:"";position:absolute;inset:0 -100vw;z-index:-1;pointer-events:none;background:var(--band,transparent);box-shadow:var(--band-edge,none);-webkit-backdrop-filter:var(--band-blur,none);backdrop-filter:var(--band-blur,none)}.ds-disp{font-size:var(--disp);font-weight:var(--fw-semi);letter-spacing:var(--ls-disp);line-height:var(--lh-disp);text-wrap:balance;margin:0}.ds-disp .ln{display:block}.ds-h1{font-size:var(--fs-h1);letter-spacing:var(--ls-h1);line-height:var(--lh-h1)}.ds-h1,.ds-h2{font-weight:var(--fw-semi);text-wrap:balance;margin:0}.ds-h2{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);line-height:var(--lh-h2)}.ds-h3{font-size:var(--fs-h3);font-weight:var(--fw-semi);letter-spacing:var(--ls-h3);line-height:var(--lh-h3);margin:0}.ds-fig{font-size:var(--fs-fig);font-weight:var(--fw-medium);letter-spacing:var(--ls-h1);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.ds-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--muted);max-width:36ch;text-wrap:pretty;margin:0}.ds-lead b{font-weight:var(--fw-semi);color:var(--ink);white-space:nowrap}.ds-lead i{font-style:italic;color:var(--ink)}.ds-sub{font-size:var(--fs-sub);margin:0}.ds-lbl,.ds-sub{color:var(--muted)}.ds-lbl{font:var(--fw-medium) var(--fs-eyebrow) var(--font-mono);letter-spacing:var(--ls-lbl)}@media (max-width:600px){.ds-disp .ln{display:inline}}.ds-cap{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h-md);padding:0 22px;border:0;border-radius:var(--r-pill);font:var(--fw-semi) var(--fs-ui) var(--font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:filter var(--dur-fast) var(--ease-1),background var(--dur-fast) var(--ease-1),transform var(--dur-fast)}.ds-cap.lg{height:var(--h-lg);padding:0 28px;font-size:var(--fs-body)}.ds-cap.sm{height:var(--h-sm);padding:0 14px;font-size:var(--fs-sub);font-weight:var(--fw-medium)}.ds-cap.ic{width:var(--h-md);padding:0}.ds-cap.ic.lg{width:var(--h-lg)}.ds-cap.ic.sm{width:var(--h-sm)}.ds-cap.p{background:var(--cap-p-bg);color:var(--cap-p-fg)}.ds-cap.q{background:var(--cap-q-bg);color:var(--cap-q-fg)}.ds-cap.w{background:var(--fixed-white);color:var(--fixed-black)}.ds-cap.g{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.ds-cap:hover{filter:brightness(1.08)}.ds-cap.g:hover{background:var(--row-hv);filter:none}.ds-cap.p:hover:not(:disabled):not([aria-disabled=true]){background:var(--cap-p-hv);color:var(--cap-p-fg);filter:none}.ds-cap.q:hover:not(:disabled):not([aria-disabled=true]){background:var(--cap-q-hv);color:var(--cap-q-fg);filter:none}.ds-cap:active{transform:scale(var(--press-scale))}.ds-cap:disabled,.ds-cap[aria-disabled=true]{opacity:var(--o-disabled);cursor:not-allowed;filter:none;transform:none}.ds-cap:focus-visible,.ds-row:focus-visible,.ds-tog>button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ds-bdg{display:inline-flex;align-items:center;gap:6px;font:var(--fw-semi) var(--fs-mono)/var(--lh-tight) var(--font-sans);white-space:nowrap;color:var(--muted)}.ds-bdg:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ds-bdg.a{color:var(--badge-a-fg)}.ds-bdg.ok{color:var(--tone-ok)}.ds-bdg.warn{color:var(--tone-warn)}.ds-bdg.danger{color:var(--tone-danger)}.ds-bdg.fill{height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--badge-a-bg)}.ds-tog{padding:3px;gap:2px;border-radius:var(--r-pill);background:var(--cap-q-bg)}.ds-tog,.ds-tog>button{display:inline-flex;align-items:center}.ds-tog>button{gap:8px;padding:7px 16px;border:0;border-radius:var(--r-pill);background:none;color:inherit;font:inherit;font-size:var(--fs-sub);white-space:nowrap;cursor:pointer}.ds-tog>button[aria-pressed=true]{background:var(--surface-fill);box-shadow:var(--surface-rim),var(--ds-tog-on-sh)}.ds-row{display:flex;align-items:center;gap:var(--cov);width:100%;min-height:var(--h-row);padding:0 14px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink);font:var(--fw-medium) var(--fs-ui) var(--font-sans);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--dur-row) var(--ease-1)}.ds-row:hover,.ds-row[aria-current=page],.ds-row[aria-expanded=true]{background:var(--row-hv)}.ds-row[aria-current=page]{font-weight:var(--fw-semi)}.ds-row.cov{min-height:var(--h-you);padding:0 10px;border-radius:var(--r-16)}.ds-row .end{margin-left:auto;font-size:var(--fs-sub);font-weight:var(--fw-regular);color:var(--muted)}.ds-menu{display:flex;flex-direction:column;padding:8px;min-width:240px}.ds-menu>.gap{height:8px}.ds-row[aria-checked=true]{background:var(--row-hv);font-weight:var(--fw-semi)}.ds-choice{position:relative;display:inline-flex;flex:none}.ds-choice>.ds-cap .car{color:var(--muted);font-size:var(--fs-eyebrow)}.ds-cap.q[aria-expanded=true]{background:var(--cap-q-hv)}.ds-choice>.ds-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60}.ds-choice[data-align=start]>.ds-menu{right:auto;left:0}.ds-tag{display:inline-flex;align-items:center;flex:none;height:16px;padding:0 6px;border-radius:var(--r-pill);background:var(--tone-white-a008);color:var(--muted);font:var(--fw-medium) var(--fs-eyebrow) var(--font-sans);line-height:16px;white-space:nowrap}.ds-cover{width:var(--w,48px);aspect-ratio:1;flex:none;border-radius:var(--r-16);background:var(--cap-q-bg) center/cover no-repeat;box-shadow:var(--art-rim),var(--shadow-cover)}.ds-row .ds-cover{--w:32px;border-radius:var(--r-8);box-shadow:var(--art-rim)}@media (prefers-reduced-motion:reduce){.ds-cap,.ds-row{transition:none}}.ds-sk-text{display:inline-block;height:.74em;border-radius:var(--r-pill);vertical-align:middle;max-width:100%}.ds-sk-ghost,.ds-sk-ghost:disabled{color:transparent!important;opacity:1!important;cursor:default!important}.ds-sk-shell{display:inline-flex;flex:none;border-radius:var(--r-pill);pointer-events:none}.ds-sk-shell>*{background:transparent!important;box-shadow:none!important}.ds-sk-cover{box-shadow:none}.ds-ico{display:block;flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ds-ico.ico-ui{width:14px;height:14px;stroke-width:2}.ds-ico.ico-fact{width:18px;height:18px;stroke-width:1.75}.ds-ico.ico-ben{width:28px;height:28px}.ds-ico.ds-ico-a{color:var(--accent-text)}.ds-hair{border-top:var(--hair) solid var(--rule)}.ds-hair.b{border-top:0;border-bottom:var(--hair) solid var(--rule)}.ds-page{box-sizing:border-box;width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.ds-page.pad{padding-block:var(--r1-p)}.ds-col{box-sizing:border-box;width:100%;max-width:var(--col-read);margin-inline:auto}.ds-col[data-w=form]{max-width:var(--col-form)}.ds-col[data-w=wide]{max-width:var(--col-wide)}@media (max-width:600px){.ds-page{padding-inline:var(--gutter-phone)}}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ds-spin{to{transform:rotate(1turn)}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:var(--o-muted)}}@media (prefers-reduced-motion:reduce){.ds-pulse,.ds-spin{animation:none}}.ds-spin{animation:ds-spin .8s linear infinite}.ds-pulse{animation:ds-pulse 1.6s var(--ease-loop) infinite}.ds-fade-in{animation:ds-fade-in var(--dur) var(--ease-1) both}.ds-wm{display:grid;place-items:center;border-radius:var(--r-10)}:root{--capsule-h:56px;--capsule-inset:20px}.fdock,.fdock-bar{display:contents}.fdock-menu{display:none}.mp-root{position:fixed;left:var(--rail-w,0);right:0;bottom:0;z-index:50;height:var(--player-h,62px);background:var(--tone-hex-0a0c0e);border-top:1px solid var(--line)}.mp-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 28px;max-width:100%}.mp-cover{width:40px;height:40px;border-radius:6px;border:1px solid var(--line-soft)}.mp-divider{border-right:1px solid var(--line)}.mp-keep-btn{height:36px;min-width:140px;border-radius:var(--r-10)}.fpill-slot{position:fixed;right:16px;z-index:50;bottom:calc(var(--chrome-bottom, 0px) + var(--player-lift, 0px) + 12px);height:48px;width:0;transition:width .26s var(--ease-1,ease)}.fpill-slot[data-open]{width:calc(var(--fpill-w, 0px) + 40px)}.fpill-slot[data-open][data-kind=buy]{width:calc(var(--fpill-w, 0px) + 26px)}.fpill{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border:0;border-radius:var(--r-pill);background:transparent;box-shadow:var(--glass-edge),var(--pill-elevation);color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-semi);white-space:nowrap;cursor:pointer;transition:filter .16s ease,transform .12s ease}.fpill[data-kind=buy],.fpill[data-kind=pwyw]{background:var(--buy-bg);color:var(--buy-ink);box-shadow:var(--pill-elevation)}.fpill[data-kind=buy]:before,.fpill[data-kind=pwyw]:before{content:none}.fpill[data-kind=buy]{justify-content:flex-start;padding:0 8px 0 18px}.fpill:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--glass-fill);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);will-change:backdrop-filter;pointer-events:none}.fpill-in{display:inline-flex;align-items:center;gap:8px;flex:none;opacity:0;transition:opacity .18s ease}.fpill-slot[data-open] .fpill-in{opacity:1;transition-delay:90ms}.fpill-price{margin-left:4px;padding:6px 13px;border-radius:var(--r-pill);background:var(--buy-slab);color:var(--buy-slab-ink);font-size:var(--fs-ui);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.fpill:hover:not(:disabled){filter:brightness(var(--hover-brightness))}.fpill:active:not(:disabled){transform:scale(.97)}.fpill:disabled{cursor:default}.fpill:disabled .fpill-in{opacity:.55}.fpill-slot:not([data-open]) .fpill:disabled .fpill-in{opacity:0}.fpill[data-icon-only] .fpill-in{gap:0}@media (min-width:768px){:root{--player-h:76px}:root .fdock{position:fixed;left:var(--rail-w,0);right:0;z-index:50;bottom:calc(var(--capsule-inset) + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;align-items:center;padding:0 16px;pointer-events:none;container:fdock/inline-size}:root .fdock>*{pointer-events:auto}:root .mp-root{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;isolation:isolate;flex:0 1 960px;min-width:0;height:var(--capsule-h);border:0;border-radius:var(--r-pill);background:transparent;box-shadow:var(--glass-shadow);transition:flex-basis .28s var(--ease-1,ease)}:root .mp-root:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--glass-fill);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);will-change:backdrop-filter;pointer-events:none}@starting-style{:root .mp-root{flex-basis:var(--capsule-h)}:root .mp-wrap{opacity:0}}:root .mp-wrap{display:flex;align-items:center;gap:14px;height:100%;padding:0 18px 0 10px;transition:opacity .2s ease .12s}:root .mp-left,:root .mp-right{display:contents}:root .mp-ident{order:1;flex:0 1 auto;max-width:240px;min-width:120px;gap:10px}:root .mp-info{width:auto;flex:1 1 auto}:root .mp-cover{width:36px;height:36px;border-radius:50%;border:0}:root .mp-wave{order:2;flex:1 1 160px;min-width:120px}:root .mp-time{order:3;min-width:0!important}:root .mp-transport{order:4}:root .mp-tools{order:5;padding-right:0;border-right:0}:root .mp-keep{order:6;padding-right:0;border-right:0}:root .mp-keep-btn{height:34px;min-width:0;padding:0 14px!important;border-radius:var(--r-pill)}:root .mp-sep{display:none}:root .mp-vol{order:7}:root .mp-wave{display:block}:root .mp-time{display:inline}:root .mp-keep,:root .mp-tools,:root .mp-vol{display:flex}:root .mp-phone-only{display:none}:root .mp-info{max-width:none}:root .mp-transport{gap:6px}:root .mp-transport>button{width:32px;height:32px}:root .mp-transport>.mp-play-btn{width:40px;height:40px}:root .mp-keep,:root .mp-time,:root .mp-tools,:root .mp-transport,:root .mp-vol{flex:none}:root .fpill-slot{position:relative;right:auto;bottom:auto;z-index:auto;flex:none;height:var(--capsule-h);margin-left:0;transition:width .26s var(--ease-1,ease),margin-left .26s var(--ease-1,ease)}:root .fpill-slot[data-open]{margin-left:10px;width:calc(var(--fpill-w, 0px) + 44px)}:root .fpill-slot[data-open][data-kind=buy]{width:calc(var(--fpill-w, 0px) + 26px)}:root .fpill-slot[data-open]:has(.fpill[data-icon-only]){width:var(--capsule-h)}:root .fdock-bar:not(:has(.mp-root))+.fpill-slot{margin-left:0}@container fdock (max-width: 1080px){.mp-vol{display:none!important}}@container fdock (max-width: 960px){.mp-tools{display:none!important}}@container fdock (max-width: 840px){.mp-time{display:none!important}.mp-ident{max-width:170px!important;min-width:96px!important}.mp-wave{min-width:80px!important}}}@media (max-width:767px){html body:has(.mc-dock){--player-h:0px;--player-lift:0px}html body:has(.mc-dock):has(.fpill-slot[data-open]){--player-h:60px;--player-lift:60px}body:has(.mc-dock) .fdock-bar:has(.mp-root){position:fixed;left:12px;right:12px;z-index:50;bottom:calc(12px + env(safe-area-inset-bottom, 0px));max-width:480px;margin-inline:auto;height:var(--capsule-h);display:flex;align-items:center;gap:2px;padding:0 6px 0 10px;border-radius:var(--r-pill);isolation:isolate;box-shadow:var(--glass-shadow)}body:has(.mc-dock) .fdock-bar:has(.mp-root):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--glass-fill);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);pointer-events:none}body:has(.mc-dock) .fdock-bar[data-nav-open]{display:none}body:has(.mc-dock) .fdock-bar>*{animation:fdockIn .2s var(--ease-1,ease) both}@keyframes fdockIn{0%{opacity:0}}body:has(.mc-dock) .fdock-bar .mp-root{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;flex:1 1 auto;min-width:0;height:100%;background:transparent;border-top:0}body:has(.mc-dock) .fdock-bar .mp-wrap{height:100%;padding:0;gap:10px}body:has(.mc-dock) .fdock-bar .mp-ident{gap:10px}body:has(.mc-dock) .fdock-bar .mp-cover{width:36px;height:36px;border-radius:50%;border:0}body:has(.mc-dock) .fdock-bar .mp-info{max-width:none}body:has(.mc-dock) .fdock-bar .mp-transport>button:not(.mp-play-btn){display:none}body:has(.mc-dock) .fdock-bar .mp-play-btn{width:40px;height:40px}body:has(.mc-dock) .fdock-bar .mp-root>.mp-phone-only{top:auto;bottom:5px;left:26px;right:4px;border-radius:2px;overflow:hidden}body:has(.mc-dock) .fdock-bar:has(.mp-root) .fdock-menu{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--body);cursor:pointer}body:has(.mc-dock) .fpill-slot{right:12px;bottom:calc(var(--chrome-bottom, 0px) + 12px)}body:has(.mc-dock) .fpill{box-shadow:var(--glass-edge)}body:has(.mc-dock) .fpill[data-kind=buy],body:has(.mc-dock) .fpill[data-kind=pwyw]{box-shadow:none}}.fpill-choose{display:none}.rsheet .dock-choose{display:flex;flex-direction:column;gap:8px}.rsheet .dock-choose .pwyw,.rsheet .dock-choose>button,.rsheet .dock-choose>div,.rsheet .dock-choose>div>button{width:100%}@media (min-width:768px){.fpill-choose{display:flex;align-items:center;position:absolute;top:0;right:0;height:100%;width:max-content;padding:0 6px;opacity:0;transition:opacity .16s ease;pointer-events:none}:root .fdock .fpill-slot[data-open][data-expanded]{width:var(--fchoose-w,0);overflow-x:clip;overflow-y:visible;border-radius:var(--r-pill);isolation:isolate;box-shadow:var(--glass-shadow)}:root .fdock .fpill-slot[data-expanded]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--glass-fill);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);pointer-events:none}.fpill-slot[data-expanded]>.fpill{display:none}.fpill-slot[data-expanded]>.fpill-choose{opacity:1;pointer-events:auto;transition-delay:90ms}.fpill-choose .dock-choose{display:flex;align-items:center;gap:6px}.fpill-choose .dock-choose button{height:44px;border-radius:var(--r-pill)}.fpill-choose .dock-choose .rounded-\[8px\]{border-radius:var(--r-pill)}.fpill-choose .pwyw,.fpill-choose .pwyw-price,.fpill-choose .pwyw-rails{flex-direction:row;align-items:center;gap:6px}.fpill-choose .pwyw{width:auto}.fpill-choose .pwyw-name{display:none}.fpill-choose .pwyw-step{height:44px}.fpill-choose .pwyw-btn{width:44px}.fpill-choose .dock-choose [role=alert]{position:absolute;right:8px;bottom:calc(100% + 10px);padding:6px 12px;border-radius:var(--r-pill);white-space:nowrap;background:var(--glass-fill-strong)}.dock-choose-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--body);cursor:pointer}.dock-choose-close:hover{color:var(--ink)}}@media (prefers-reduced-transparency:reduce){.fdock-bar:before,.fpill-slot[data-expanded]:before,.fpill:before,.mc-dock:before,:root .mp-root:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-2)}}@media (prefers-reduced-motion:reduce){.fpill,.fpill-in,.fpill-slot,:root .fpill-slot,:root .mp-root,:root .mp-wrap{transition:none}body:has(.mc-dock) .fdock-bar>*{animation:none}.fpill-choose{transition:none}}.nav{background:var(--tone-canvas-a062);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid transparent;transition:background .35s var(--ease-1),border-color .35s var(--ease-1)}.nav.scrolled{background:var(--tone-canvas-a09);border-bottom-color:var(--line-soft)}@media (prefers-reduced-motion:reduce){.nav{transition:none}}.halo-circle{display:grid;place-items:center;border-radius:50%;overflow:hidden;flex:none}.halo-circle>img,.halo-circle>svg{display:block;width:100%;height:100%;object-fit:cover}@keyframes navPanelIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.av-nudge{margin:4px 0 8px;gap:8px;align-items:flex-start}.av-nudge-stack{flex:none;display:flex;align-items:center}.av-nudge-text{display:flex;flex-direction:column;gap:4px;min-width:0}.av-nudge-title{font-size:var(--fs-ui);font-weight:var(--fw-semi);color:var(--ink);text-wrap:balance}.av-nudge-body{font-size:var(--fs-sub);line-height:1.4;color:var(--muted)}.av-nudge-cta{align-self:flex-start;margin-top:4px;pointer-events:none}.nav-bell{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-10);color:var(--muted);cursor:pointer;transition:color var(--dur-row) var(--ease-chrome),background var(--dur-row) var(--ease-chrome)}.nav-bell:hover{background:var(--wash-hover)}.nav-bell:hover,.nav-bell[aria-expanded=true]{color:var(--ink)}.nav-bell-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--tone-canvas-a09)}.av-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:210;width:380px;max-width:calc(100vw - 32px);max-height:540px;display:flex;flex-direction:column;overflow:hidden;transform-origin:88% 0;animation:navPanelIn var(--dur-panel) var(--ease-chrome)}.av-panel:focus{outline:none}.av-head{display:flex;align-items:center;gap:8px;padding:14px 12px 12px 18px;flex:none}.av-head-title{flex:1;font-size:var(--fs-body);font-weight:var(--fw-semi);letter-spacing:-.3px;color:var(--ink)}.av-markread{min-height:32px;padding:0 6px;border-radius:var(--r-8);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);cursor:pointer;transition:color var(--dur-row) var(--ease-chrome),background var(--dur-row) var(--ease-chrome)}.av-markread:hover{color:var(--body);background:var(--tone-white-a005)}.av-rule{height:1px;background:var(--line-zone);flex:none}.av-body{overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.av-daygroup{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);padding:14px 18px 4px}.av-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 18px;text-align:left;cursor:pointer;transition:background var(--dur-row) var(--ease-chrome)}.av-row:hover{background:var(--wash-hover)}.av-row-sk{cursor:default}.av-av{display:flex;flex:none;border-radius:50%;overflow:hidden}.av-glyph{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--r-10);background:var(--tone-white-a005);color:var(--muted)}.av-glyph-money{color:var(--green-text)}.av-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.av-title{font-size:var(--fs-ui);color:var(--ink)}.av-meta,.av-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-meta{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--subtle)}.av-row-announcement .av-meta{font-family:var(--font-sans);font-size:var(--fs-mono);line-height:1.45;white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.av-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.av-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 30px 40px;text-align:center}.av-state-icon{color:var(--subtle)}.av-state-bad{color:var(--danger-fill)}.av-state-head{font-size:var(--fs-ui);color:var(--ink)}.av-state-sub{font-size:var(--fs-mono);line-height:1.55;color:var(--muted);text-wrap:pretty}.av-state-act{display:inline-flex;align-items:center;min-height:34px;color:var(--accent-text);text-decoration:none}.av-more,.av-state-act{font-size:var(--fs-sub);cursor:pointer}.av-more{display:block;width:100%;min-height:44px;color:var(--subtle);transition:color var(--dur-row) var(--ease-chrome)}.av-more:hover{color:var(--body)}.av-more:disabled{cursor:default}.av-end{padding:18px 18px 12px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle)}@media (prefers-reduced-motion:reduce){.av-panel{animation:none}}@media (min-width:768px){.mc-dock,.mc-screen,.mc-scrim,.mc-sheet,.mc-top{display:none!important}}@media (max-width:767px){.nav[data-mobile-replaced]{display:none}body:has(.nav[data-mobile-replaced]) .app-main{padding-top:calc(var(--nav-h-mobile) + var(--dropbar-h, 0px))}body .app-main:has(.ashell){padding-top:0!important}body:has(.mc-dock){--chrome-bottom:var(--dock-h)}body:has(.mc-dock) main{padding-bottom:var(--dock-h)}body:has(.nav[data-mobile-replaced]) [data-sticky-rail]{top:calc(var(--nav-h-mobile) + var(--dropbar-h, 0px))!important;transition-property:background,top!important;transition-duration:.2s,0s!important;transition-timing-function:ease,linear!important;transition-delay:0s,var(--dur-topbar)!important}body:has(.nav[data-mobile-replaced]):has(.mc-top[data-hidden]) [data-sticky-rail]{top:var(--dropbar-h,0)!important;transition-property:background,top!important;transition-duration:.2s,0s!important;transition-timing-function:ease,linear!important;transition-delay:0s,0s!important}.mc-top{position:fixed;left:0;right:0;top:var(--dropbar-h,0);z-index:100;padding:8px 8px 0;transition:transform var(--dur-topbar) var(--ease-chrome)}.mc-top[data-hidden]{transform:translateY(calc(-100% - var(--dropbar-h, 0px)))}.mc-topbar{height:var(--h-head);display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 8px;border-radius:var(--r-pill)}.mc-topbar.ds-glass{box-shadow:var(--glass-rim),var(--shadow-chrome)}.mc-logo{display:grid;place-items:center;border-radius:var(--r-10)}.mc-topacts{display:flex;align-items:center;gap:4px}.mc-topacts-reserve{width:36px;height:36px;flex:none}.mc-iconbtn{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--muted);cursor:pointer}.mc-iconbtn .gly{width:20px;height:20px}.mc-av{width:32px;height:32px;flex:none;border-radius:50%;overflow:hidden;cursor:pointer}.mc-av>*{display:block;width:100%;height:100%}.mc-av:focus-visible,.mc-iconbtn:focus-visible,.mc-logo:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.mc-bell-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.mc-scrim{position:fixed;inset:0;z-index:118;background:var(--overlay-scrim-62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mcScrimIn var(--dur-scrim) linear}@keyframes mcScrimIn{0%{opacity:0}to{opacity:1}}.mc-sheet{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));z-index:142;max-height:calc(100% - 68px);display:flex;flex-direction:column;border-radius:var(--r-28);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--shadow-glass);animation:mcSheetIn var(--dur-sheet) var(--ease-chrome)}@keyframes mcSheetIn{0%{transform:translateY(101%)}to{transform:translateY(0)}}.mc-handle{display:block;width:100%;padding:12px 0 8px;cursor:grab;touch-action:none;flex:none}.mc-handle-bar{display:block;width:36px;height:5px;border-radius:3px;background:var(--grab);margin:0 auto}.mc-sheet-scroll{overflow-y:auto;overscroll-behavior:contain}.ap-sheetbody{padding:0 8px 12px}.ap-sheetbody .ap-r{height:48px;font-size:var(--fs-body)}.mc-pending{display:flex;align-items:center;gap:13px;padding:2px 16px 18px}.mc-pending-lines{display:flex;flex-direction:column;gap:8px}.mc-guest{padding:2px 16px 16px}.mc-guest-title{font-size:var(--fs-h3);font-weight:var(--fw-semi);letter-spacing:-.4px;color:var(--ink)}.mc-guest-sub{font-size:var(--fs-sub);line-height:1.5;color:var(--muted);margin-top:6px;text-wrap:pretty}.mc-guest-cta{display:flex;gap:9px;margin-top:14px}.mc-guest-primary{flex:1;border-radius:13px;font-weight:var(--fw-semi);color:var(--action-accent-ink);background:var(--action-accent-bg);box-shadow:var(--action-elevation),var(--action-sheen)}.mc-guest-primary,.mc-guest-secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-body)}.mc-guest-secondary{flex:none;padding:0 20px;border:1px solid var(--line);border-radius:13px;color:var(--body)}.mc-browse{display:flex;align-items:center;gap:18px;padding:8px 16px}.mc-browse-link{min-height:44px;display:inline-flex;align-items:center;font-size:var(--fs-ui);color:var(--body)}.mc-screen{position:fixed;inset:0;z-index:145;background:var(--bg);padding-top:calc(14px + env(safe-area-inset-top, 0px));display:flex;flex-direction:column;animation:mcScreenIn var(--dur-screen) var(--ease-chrome)}@keyframes mcScreenIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.av-inner{display:flex;flex-direction:column;height:100%;min-height:0}.av-inner .av-head{padding:6px 4px 12px 16px}.av-inner .av-head-title{font-size:var(--fs-h3)}.av-inner .av-body{flex:1}.av-inner .av-row{min-height:66px;padding:0 16px}.av-inner .av-title{font-size:var(--fs-body)}.av-close{width:44px;height:44px;display:grid;place-items:center;color:var(--muted);cursor:pointer;flex:none}.mc-dock{position:fixed;left:12px;right:12px;z-index:30;bottom:calc(12px + env(safe-area-inset-bottom, 0px));max-width:480px;margin-inline:auto;display:grid;align-items:stretch;height:var(--capsule-h,56px);padding:0 6px;border-radius:var(--r-pill);isolation:isolate;box-shadow:var(--glass-shadow)}.mc-dock:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--glass-fill);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);pointer-events:none}body:has([data-mini-player]) .mc-dock:not([data-nav-open]){display:none}.mc-dock[data-nav-open]>*{animation:mcDockIn .2s var(--ease-chrome,ease) both}@keyframes mcDockIn{0%{opacity:0}}.mc-fold{display:grid;place-items:center start;width:48px;padding:0 0 0 4px;color:var(--ink);cursor:pointer}.mc-fold-art{width:36px;height:36px;border-radius:50%;object-fit:cover}.mc-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--fs-eyebrow);color:var(--subtle);cursor:pointer;min-height:0;transition:color var(--dur-row) var(--ease-chrome)}.mc-slot.active{color:var(--ink)}.mc-slot-av{display:flex;border-radius:50%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.mc-dock[data-nav-open]>*,.mc-screen,.mc-scrim,.mc-sheet{animation:none}.mc-top,[data-sticky-rail]{transition:none}}html[data-nav-v3] .cc-scrim{background:var(--sheet-scrim);backdrop-filter:none;-webkit-backdrop-filter:none;animation:ccScrimIn var(--dur-scrim) linear}@keyframes ccScrimIn{0%{opacity:0}to{opacity:1}}html[data-nav-v3] .cc-shell{animation:ccIn var(--dur-panel) var(--ease-chrome)}@keyframes ccIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:720px){html[data-nav-v3] .cc-shell{animation:ccScreenIn var(--dur-screen) var(--ease-chrome)}@keyframes ccScreenIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html[data-nav-v3] .cc-scrim,html[data-nav-v3] .cc-shell{animation:none}}html[data-nav-v3] .rf{display:flex;flex-direction:column;padding-bottom:var(--chrome-bottom,0)}html[data-nav-v3] body:has([data-mini-player]) .rf{padding-bottom:calc(var(--chrome-bottom, 0px) + var(--player-h, 62px))}html[data-nav-v3] .rf-group{overflow:hidden;border-radius:18px;background:var(--ashell-field);box-shadow:inset 0 0 0 1px var(--ashell-field-edge)}html[data-nav-v3] .rf-group>*{position:relative}html[data-nav-v3] .rf-group>*+:before{content:"";position:absolute;top:0;right:0;left:16px;height:1px;background:var(--line)}html[data-nav-v3] .rf-group>.rf-row+.rf-row:before{left:58px}html[data-nav-v3] .rf-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 14px;text-align:left;cursor:pointer;transition:background var(--dur-row) var(--ease-chrome)}html[data-nav-v3] .rf-row:hover{background:var(--ashell-field-hover)}html[data-nav-v3] .rf-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-10);background:rgba(var(--hv6-tint),.08);color:var(--body);transition:background .2s var(--ease-1),color .2s var(--ease-1)}html[data-nav-v3] .rf-row[data-set] .rf-ico{background:var(--accent);color:var(--ink-on-accent)}html[data-nav-v3] .rf-row-label{flex:1;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink)}html[data-nav-v3] .rf-row-value{font-size:var(--fs-ui);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}html[data-nav-v3] .rf-row-value.set{color:var(--accent-text)}html[data-nav-v3] .rf-row-chev{flex:none;color:var(--subtle);margin-left:-4px}html[data-nav-v3] .rf-head{position:relative;display:flex;align-items:center;min-height:40px;margin-bottom:14px}html[data-nav-v3] .rf-back{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--hv6-tint),.08);color:var(--body);cursor:pointer;flex:none;transition:background .15s,color .15s}html[data-nav-v3] .rf-back:hover{background:rgba(var(--hv6-tint),.14);color:var(--ink)}html[data-nav-v3] .rf-title{position:absolute;left:50%;translate:-50% 0;font-size:16px;font-weight:var(--fw-semi);letter-spacing:-.02em;color:var(--ink)}html[data-nav-v3] .rf-list{display:flex;flex-direction:column}html[data-nav-v3] .rf-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;text-align:left;cursor:pointer;transition:background var(--dur-row) var(--ease-chrome)}html[data-nav-v3] .rf-opt:hover{background:var(--ashell-field-hover)}html[data-nav-v3] .rf-sec{padding:20px 16px 8px;font-size:var(--fs-sub);font-weight:var(--fw-medium);color:var(--muted)}html[data-nav-v3] .rf-sec:first-child{padding-top:0}html[data-nav-v3] .rf-opt-label{flex:1;font-size:var(--fs-body);color:var(--body);transition:color var(--dur-row) var(--ease-chrome)}html[data-nav-v3] .rf-opt-label.on{color:var(--ink);font-weight:var(--fw-medium)}html[data-nav-v3] .rf-opt-count{font-size:var(--fs-sub);color:var(--subtle);font-variant-numeric:tabular-nums}html[data-nav-v3] .rf-opt-check{flex:none;color:var(--accent-text)}html[data-nav-v3] .rf-foot{display:flex;justify-content:center;padding:18px 16px 6px}html[data-nav-v3] .rf-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-ui);cursor:pointer;transition:background var(--dur-row) var(--ease-chrome),color var(--dur-row) var(--ease-chrome)}html[data-nav-v3] .rf-reset:hover{background:rgba(var(--hv6-tint),.06);color:var(--ink)}@media (prefers-reduced-motion:reduce){html[data-nav-v3] .rf-ico,html[data-nav-v3] .rf-opt,html[data-nav-v3] .rf-reset,html[data-nav-v3] .rf-row{transition:none}}.app-main{position:relative;padding-left:var(--rail-w);overflow-x:clip}@media (max-width:720px){.app-main{padding-top:calc(var(--nav-h) + var(--dropbar-h, 0px))}}.app-main:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--atmo-h,560px);z-index:-1;pointer-events:none;background:var(--atmo,none)}@media (max-width:767px){body:has(.nav[data-mobile-replaced]) .app-main:before{--bar-under:calc(var(--nav-h-mobile) + var(--dropbar-h, 0px));height:calc(var(--atmo-h, 560px) + var(--bar-under))}}.page-bleed{margin-inline-start:calc(-1 * var(--page-inset, 0px));padding-inline-start:calc(var(--page-inset, 0px) + var(--bleed-pad, 0px))}.gly{display:block;flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mark-tile{width:var(--tile);height:var(--tile);flex:none;display:grid;place-items:center;border-radius:var(--r-10);background:var(--mark-tile-bg);box-shadow:var(--mark-tile-rim)}.mark-tile svg{display:block;width:22px;height:10px}.rail{display:none}@media (min-width:768px){:root:has(.rail){--nav-h:0px;--rail-pw:var(--rail-closed);--rail-x:calc(16px + var(--rail-pw));--rail-w:calc(var(--rail-pw) + 48px)}:root:has(.rail) .nav{display:none}.rail{position:fixed;top:16px;bottom:16px;left:16px;z-index:102;width:var(--rail-pw);display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-radius:var(--r-20)}.rail:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--shadow-chrome)}.rail-hd{display:flex;align-items:center;height:var(--h-head);margin-bottom:8px;padding-left:4px;flex:none}.rail-logo{display:grid;place-items:center;border-radius:var(--r-10)}.rail-tgl{display:none;place-items:center;width:32px;height:32px;padding:0;flex:none;border:0;border-radius:var(--r-pill);background:none;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-1),color var(--dur-fast) var(--ease-1)}.rail-tgl .gly{width:18px;height:18px}.rail-tgl:hover{background:var(--row-hv);color:var(--ink)}.rail-gap{height:8px;flex:none}.rail-list{display:flex;flex-direction:column;gap:2px;flex:1}.rail-foot{display:flex;flex-direction:column;gap:2px}.rail-item{position:relative;display:flex;align-items:center;gap:12px;width:40px;height:var(--rail-row);padding:0 10px;border:0;border-radius:var(--r-pill);background:none;color:var(--muted);cursor:pointer;font-weight:var(--fw-medium);font-size:var(--fs-ui);line-height:1;font-family:inherit;text-align:left;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-1),color var(--dur-fast) var(--ease-1)}.rail-item .gly{color:var(--muted);transition:color var(--dur-fast) var(--ease-1)}.rail-item:hover,.rail-item[aria-current=page],.rail-item[aria-expanded=true]{background:var(--row-hv);color:var(--ink)}.rail-item:hover .gly,.rail-item[aria-current=page] .gly,.rail-item[aria-expanded=true] .gly{color:var(--ink)}.rail-item[aria-current=page]{font-weight:var(--fw-semi)}.rail-item:active,.rail-tgl:active{transform:scale(var(--press-scale))}.rail .h-hit:focus-visible,.rail-item:focus-visible,.rail-logo:focus-visible,.rail-tgl:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.rail-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rail-kbd{display:none}.rail .nav-halo:after,.rail-item:after,.rail-tgl:after{content:attr(data-tip);position:absolute;top:50%;left:calc(100% + 16px);z-index:1;pointer-events:none;transform:translateY(-50%);padding:6px 12px;border-radius:var(--r-pill);white-space:nowrap;font-weight:var(--fw-medium);font-size:var(--fs-sub);line-height:1.2;font-family:inherit;color:var(--ink);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--shadow-glass);opacity:0;transition:opacity var(--dur-fast) var(--ease-1)}.rail-tgl:after{left:calc(100% + 20px)}.rail .nav-halo:after{left:calc(100% + 16px)}.rail .nav-halo:has(.h-hit:focus-visible):after,.rail .nav-halo:hover:after,.rail-item:focus-visible:after,.rail-item:hover:after,.rail-tgl:focus-visible:after,.rail-tgl:hover:after{opacity:1;transition-delay:.25s}.rail .nav-halo:has(.h-hit[aria-expanded=true]):after,.rail-item[aria-expanded=true]:after{display:none}.rail-bell .nav-bell-dot{top:9px;right:auto;left:24px;box-shadow:none}.rail-you{flex:none;margin-bottom:8px}.rail .nav-halo{position:relative;display:flex;align-items:center;gap:var(--cov);width:40px;height:var(--h-you);padding:0 4px;border-radius:var(--r-16);transition:background var(--dur-fast) var(--ease-1)}.rail .nav-halo:has(.h-hit[aria-expanded=true]),.rail .nav-halo:hover{background:var(--row-hv)}.rail .h-hit{position:absolute;inset:0;z-index:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.rail .h-avatar,.rail .h-text{position:relative;pointer-events:none}.rail .h-avatar{display:grid;flex:none}.rail .h-text{display:none;min-width:0}.rail .h-name{font-size:var(--fs-ui);font-weight:var(--fw-semi);line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.rail .h-name,.rail .h-sub{display:block;white-space:nowrap}.rail .h-sub{font-size:var(--fs-mono);line-height:1.3;color:var(--muted)}.rail :where(.h-tier){z-index:1;pointer-events:auto;padding:0;border:0;background:none;font:inherit;color:var(--muted);text-decoration:none;cursor:pointer}.rail .h-tier:hover{color:var(--ink)}.rail .h-num-sk{display:inline-block;width:56px;height:9px;border-radius:4px;vertical-align:middle}.rail-you-sk{display:flex;align-items:center;gap:var(--cov);width:40px;height:var(--h-you);padding:0 4px}.rail-you-sk-av{width:32px;height:32px;border-radius:50%;flex:none}.rail-you-sk-line{display:none;width:96px;height:10px;border-radius:4px}.rail{transition:width var(--dur-panel) var(--ease-chrome)}.rail:has(.nav-halo-layer,.av-panel){width:var(--rail-open)}.rail:has(.av-panel) :is(.rail-list,.s2-wrap,.rail-gap,.rail-foot>.rail-item){visibility:hidden}.rail .rail-foot>.relative,.rail .rail-you>.relative{position:relative}.rail .nav-halo-layer{position:static;width:100%;padding:0 0 var(--cov)}.rail .ap-panel,.rail .av-panel{position:static;width:100%;max-width:none;padding:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rail:has(.nav-halo-layer) .nav-halo{width:100%;padding-right:10px}.rail:has(.nav-halo-layer) .h-text{display:block}.rail:has(.nav-halo-layer) .h-sub{display:none}.rail .ap-acct{display:none}.rail :is(.ap-r,.ap-cred){height:var(--rail-row);padding:0 10px}.rail .ap-fig{display:flex;flex-direction:column;justify-content:center;min-width:0}.rail .ap-n{font-size:var(--fs-ui);letter-spacing:0;white-space:nowrap}.rail .ap-n small{margin-left:var(--r1-t);font-size:inherit;color:var(--muted)}.rail .ap-pl{margin:0;white-space:nowrap}.rail .ap-n-sk{height:14px}.rail .av-panel{position:absolute;z-index:3;top:auto;right:auto;bottom:100%;left:0;width:calc(var(--rail-open) - 16px);max-height:min(540px,calc(100vh - 32px - 24px - 128px - 48px));transform-origin:0 100%}}@media (min-width:768px) and (max-height:600px){.rail{overflow-y:auto;overscroll-behavior:contain}.rail .nav-halo:after,.rail-item:after,.rail-tgl:after{display:none}}@media (min-width:1280px){:root:has(.rail[data-expanded]){--rail-pw:var(--rail-open)}.rail-tgl{display:grid}.rail:not([data-expanded]) .rail-hd{flex-direction:column;align-items:flex-start;gap:8px;height:auto}.rail[data-expanded] .rail-hd{justify-content:space-between;align-items:flex-start;height:calc(var(--tile) + 8px + 32px);padding-right:4px}.rail[data-expanded] .rail-item{width:100%;color:var(--ink)}.rail[data-expanded] .s2-wrap>.rail-item{color:var(--muted)}.rail[data-expanded] .rail-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.rail[data-expanded] .nav-halo:after,.rail[data-expanded] .rail-item:after,.rail[data-expanded] .rail-tgl:after{display:none}.rail[data-expanded] .rail-kbd{display:inline;margin-left:auto;font-weight:var(--fw-medium);font-size:var(--fs-eyebrow);line-height:1;font-family:var(--font-mono);color:var(--muted)}.rail[data-expanded] .nav-halo,.rail[data-expanded] .rail-you-sk{width:100%;padding-right:10px}.rail[data-expanded] .h-text,.rail[data-expanded] .rail-you-sk-line{display:block}}.nav .nav-halo{position:relative;display:flex;align-items:center;height:44px;padding:0 6px;border-radius:var(--r-pill)}.nav .nav-halo:hover{background:var(--row-hv)}.nav .h-hit{position:absolute;inset:0;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.nav .h-avatar{display:grid;pointer-events:none}.nav .h-text{display:none}.nav .nav-halo-layer{position:absolute;top:100%;right:0;z-index:200;padding-top:8px}.ap-menu{position:relative}.ap-panel{width:280px;max-width:calc(100vw - 32px);padding:8px;animation:navPanelIn var(--dur-panel) var(--ease-chrome)}.ap-acct{display:flex;align-items:center;gap:12px;padding:12px 12px 8px;border-radius:var(--r-16);color:var(--ink);text-decoration:none}.ap-av{width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden}.ap-av>*{display:block;width:100%;height:100%}.ap-who{min-width:0}.ap-who b{font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:1.25}.ap-h,.ap-who b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-h{font-size:var(--fs-sub);color:var(--muted)}.ap-cred{display:flex;align-items:center;gap:12px;padding:8px 12px 12px}.ap-n{display:block;font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.ap-n small{margin-left:6px;font-size:var(--fs-ui);font-weight:var(--fw-regular);letter-spacing:0}.ap-n-sk{display:inline-block;width:44px;height:22px;border-radius:6px;vertical-align:middle}.ap-pl{display:block;margin-top:6px;font-size:var(--fs-sub);color:var(--muted)}.ap-cred .ds-cap{margin-left:auto;font-weight:var(--fw-semi)}.ap-gap{height:8px;flex:none}.ap-r{display:flex;align-items:center;gap:12px;width:100%;height:var(--h-row);padding:0 12px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink);font-weight:var(--fw-medium);font-size:var(--fs-ui);line-height:1;font-family:inherit;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-row) var(--ease-1)}.ap-acct:hover,.ap-r:hover{background:var(--row-hv)}.ap-acct:focus-visible,.ap-r:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.ap-mt,.ap-r .ds-ico{color:var(--muted)}.ap-r .ds-ico{transition:color var(--dur-row) var(--ease-1)}.ap-r:focus-visible .ds-ico,.ap-r:hover .ds-ico{color:var(--ink)}@media (prefers-reduced-motion:reduce){.ap-r,.rail,.rail .nav-halo,.rail-item,.rail-item:after,.rail-tgl{transition:none}.ap-panel{animation:none}}