.bubble[data-v-25776893]{flex:0 auto;align-items:center;gap:0;min-width:0;display:flex}.bubble__toggle[data-v-25776893]{flex:0 0 var(--bubble-h);width:var(--bubble-h);height:var(--bubble-h);color:var(--text-secondary);background:var(--bg);border:1px solid var(--border);transition:width .42s cubic-bezier(.32,1.2,.4,1),flex-basis .42s cubic-bezier(.32,1.2,.4,1),border-width .42s cubic-bezier(.32,1.2,.4,1),opacity .22s ease,color var(--transition),background var(--transition);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.bubble__toggle[data-v-25776893]:hover{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.bubble__toggle[data-v-25776893]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bubble__toggle--exit[data-v-25776893]:hover{color:#8f3f3b;background:#b0524e1a;border-color:#b0524e66}.bubble.is-open>.bubble__toggle[data-v-25776893]{opacity:0;pointer-events:none;border-width:0;flex-basis:0;width:0;overflow:hidden}.bubble__pill[data-v-25776893]{height:var(--bubble-h);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-pill);opacity:0;pointer-events:none;border-width:0;flex:0 auto;align-items:center;gap:2px;min-width:0;max-width:0;padding:4px 0;transition:max-width .42s cubic-bezier(.32,1.2,.4,1),padding .42s cubic-bezier(.32,1.2,.4,1),border-width .42s cubic-bezier(.32,1.2,.4,1),opacity .22s;display:flex;overflow:hidden}.bubble.is-open>.bubble__pill[data-v-25776893]{opacity:1;pointer-events:auto;border-width:1px;max-width:100vw;padding-left:4px;padding-right:4px}.bubble.is-open[data-v-25776893]{justify-content:flex-start}.bubble__viewport[data-v-25776893]{flex:auto;min-width:0;position:relative;overflow:hidden}.bubble__track[data-v-25776893]{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:2px;padding:0 2px;display:flex;position:relative;overflow:auto hidden}.bubble__track[data-v-25776893]::-webkit-scrollbar{display:none}.bubble__drop[data-v-25776893]{width:var(--w,0);height:32px;transform:translate(var(--x,0),-50%);background:var(--accent-soft);border-radius:var(--radius-pill);opacity:0;pointer-events:none;transition:transform var(--drop-spring),width var(--drop-spring),height var(--drop-spring),opacity var(--transition);border:1px solid #9dc6ca73;position:absolute;top:50%;left:0;box-shadow:0 2px 10px #9dc6ca40}.bubble__drop.is-ready[data-v-25776893]{opacity:1}.bubble__item[data-v-25776893]{z-index:1;letter-spacing:.2px;white-space:nowrap;color:var(--text-secondary);border-radius:var(--radius-pill);transition:color var(--transition);flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:600;position:relative}.bubble__item.is-active[data-v-25776893],.bubble__item[data-v-25776893]:hover{color:var(--accent-ink)}.bubble__item[data-v-25776893]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bubble--switch .bubble__drop[data-v-25776893]{height:var(--h,32px);transform:translate(var(--x,0),var(--y,0));top:0}.bubble__group[data-v-25776893]{z-index:1;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;height:32px;padding:0 8px 0 14px;display:inline-flex;position:relative}.bubble__group-label[data-v-25776893]{margin-right:4px;font-size:13px;font-weight:600}.bubble__group-label[data-v-25776893],.bubble__option[data-v-25776893]{letter-spacing:.2px;color:var(--text-secondary)}.bubble__option[data-v-25776893]{min-width:30px;height:24px;font:inherit;border:1px dashed var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--transition),border-color var(--transition);background:0 0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.bubble__option.is-on[data-v-25776893]{color:var(--accent-ink);border-style:solid;border-color:var(--accent);cursor:default}.bubble__option[data-v-25776893]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.bubble__option[data-v-25776893]:not(.is-on):hover{color:var(--text);border-color:var(--neutral-muted)}}.bubble.is-stacked>.bubble__pill[data-v-25776893]{height:auto;min-height:var(--bubble-h)}.bubble.is-stacked .bubble__track[data-v-25776893]{flex-direction:column;align-items:stretch;gap:2px;padding:2px}.bubble.is-stacked .bubble__group-label[data-v-25776893]{min-width:70px}.bubble__arrow[data-v-25776893]{width:28px;height:28px;color:var(--text-secondary);background:var(--bg);border:1px solid var(--border);transition:width .28s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1),opacity .2s ease,transform .15s ease,background var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.bubble__arrow[data-v-25776893]:hover{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.bubble__arrow[data-v-25776893]:active{transform:scale(.92)}.bubble__arrow[data-v-25776893]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bubble__arrow.is-hidden[data-v-25776893]{opacity:0;pointer-events:none;border-width:0;width:0;margin:0 -1px}@container header (width<=860px){.bubble.is-open>.bubble__toggle[data-v-25776893]{width:var(--bubble-h);flex-basis:var(--bubble-h);opacity:1;pointer-events:auto;color:var(--accent-ink);background:var(--accent-soft);border-width:1px;border-color:var(--accent)}.bubble[data-v-25776893],.bubble.is-open[data-v-25776893]{flex:none;max-width:none}.bubble.is-open>.bubble__pill[data-v-25776893],.bubble>.bubble__pill[data-v-25776893]{top:calc(var(--progress-h) + var(--header-h) + 10px);background:var(--bg);visibility:hidden;border-width:1px;flex:0 auto;width:auto;max-width:calc(100vw - 32px);padding-left:4px;padding-right:4px;transition:transform .32s cubic-bezier(.32,1.2,.4,1),opacity .22s,visibility 0s linear .32s;position:absolute;left:50%;right:auto;transform:translate(-50%,-10px);box-shadow:0 4px 12px #0000000f}.bubble.is-open>.bubble__pill[data-v-25776893]{visibility:visible;transition:transform .32s cubic-bezier(.32,1.2,.4,1),opacity .22s,visibility;transform:translate(-50%)}.bubble.is-boot>.bubble__pill[data-v-25776893]{visibility:hidden;transition:none}.bubble--switch.is-open>.bubble__pill[data-v-25776893],.bubble--switch>.bubble__pill[data-v-25776893]{width:auto;max-width:none;height:auto;min-height:var(--bubble-h);left:16px;right:16px;transform:translateY(-10px)}.bubble--switch.is-open>.bubble__pill[data-v-25776893]{transform:translate(0)}}@container header (width<=480px){.bubble--switch.is-open>.bubble__pill[data-v-25776893],.bubble--switch>.bubble__pill[data-v-25776893]{left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.bubble[data-v-25776893],.bubble__arrow[data-v-25776893],.bubble__drop[data-v-25776893],.bubble__option[data-v-25776893],.bubble__pill[data-v-25776893],.bubble__toggle[data-v-25776893]{transition:none}}.cluster[data-v-e79fe25f]{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}@container header (width<=480px){.cluster[data-v-e79fe25f]{gap:8px}}.header[data-v-6383bd87]{z-index:var(--z-header);background:var(--bg-header);border-bottom:1px solid var(--border);transition:box-shadow var(--transition);position:fixed;top:0;left:0;right:0;container:header/inline-size}.header.is-scrolled[data-v-6383bd87]{box-shadow:var(--shadow-header)}.header__strip[data-v-6383bd87]{height:var(--progress-h);background:var(--bg-header);pointer-events:none}.header__strip-fill[data-v-6383bd87]{background:var(--primary);border-radius:0 2px 2px 0;height:100%;transition:width .35s cubic-bezier(.22,.61,.36,1)}.header__inner[data-v-6383bd87]{height:var(--header-h);max-width:var(--container);padding:0 var(--container-pad);align-items:center;gap:10px;margin:0 auto;display:flex}.header__logo[data-v-6383bd87]{color:var(--text);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;line-height:0;display:inline-flex}.header__logo-mark[data-v-6383bd87]{width:auto;height:20px;display:block}.header__logo-caption[data-v-6383bd87]{letter-spacing:.12em;text-transform:lowercase;color:var(--text-muted);font-size:11px;line-height:1}@container header (width<=860px){.header__inner[data-v-6383bd87]{padding:0 16px}.header__logo-caption[data-v-6383bd87]{display:none}}@container header (width<=480px){.header__inner[data-v-6383bd87]{gap:8px;padding:0 12px}.header__logo-mark[data-v-6383bd87]{height:18px}}@media (prefers-reduced-motion:reduce){.header[data-v-6383bd87],.header__strip-fill[data-v-6383bd87]{transition:none}}
