.bell.router-link-active[data-v-6fbc0efe]{color:var(--text)}.bell__count[data-v-6fbc0efe]{background:var(--danger);min-width:18px;height:18px;color:var(--buy-contrast);border:2px solid var(--surface);text-align:center;border-radius:9px;padding:0 5px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:5px;right:3px}.lang[data-v-0f2b70ca]{display:inline-flex;position:relative}.lang__trigger--full[data-v-0f2b70ca]{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.lang__trigger--full[data-v-0f2b70ca]:hover{background:var(--surface-2)}.lang--dark .lang__trigger--full[data-v-0f2b70ca]{color:var(--hero-text);border-color:color-mix(in srgb,var(--hero-text) 25%,transparent)}.lang--dark .lang__trigger--full[data-v-0f2b70ca]:hover{background:color-mix(in srgb,var(--hero-text) 8%,transparent)}.lang--dark .icon-btn[data-v-0f2b70ca]{color:var(--hero-muted)}.lang__chevron[data-v-0f2b70ca]{color:var(--text-subtle)}.lang__menu[data-v-0f2b70ca]{z-index:120;background:var(--surface);min-width:200px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 8px)}.lang--end .lang__menu[data-v-0f2b70ca]{right:0}.lang--start .lang__menu[data-v-0f2b70ca]{left:0}.lang--top .lang__menu[data-v-0f2b70ca]{top:auto;bottom:calc(100% + 8px)}.lang__item[data-v-0f2b70ca]{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.lang__item[data-v-0f2b70ca]:focus-visible,.lang__item[data-v-0f2b70ca]:hover{background:var(--surface-2)}.lang__code[data-v-0f2b70ca],.lang__item[aria-checked=true][data-v-0f2b70ca]{font-weight:700}.lang__code[data-v-0f2b70ca]{background:var(--surface-3);width:28px;height:20px;color:var(--text-muted);border-radius:4px;place-items:center;font-size:11px;display:grid}.lang__check[data-v-0f2b70ca]{color:var(--brand-text)}.pop-enter-active[data-v-0f2b70ca],.pop-leave-active[data-v-0f2b70ca]{transition:opacity .15s var(--ease),transform .15s var(--ease)}.pop-enter-from[data-v-0f2b70ca],.pop-leave-to[data-v-0f2b70ca]{opacity:0;transform:translateY(-4px)}.ui-theme[data-v-5e9f5af0]{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.ui-theme--label[data-v-5e9f5af0]{padding:0 var(--space-3)}.ui-theme[data-v-5e9f5af0]:hover{background:var(--surface-2);color:var(--text)}.pm[data-v-77a9444c]{display:inline-flex;position:relative}.pm__trigger[data-v-77a9444c]{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pm__trigger[data-v-77a9444c]:hover .ui-avatar{box-shadow:0 0 0 2px var(--brand)}.pm__menu[data-v-77a9444c]{z-index:120;width:calc(min(320px,100vw - 24px));max-height:calc(100dvh - 24px - var(--header-h));padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.pm__card[data-v-77a9444c]{gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius);background:var(--surface-2);display:flex}.pm__who[data-v-77a9444c]{flex-direction:column;gap:4px;min-width:0;display:flex}.pm__name[data-v-77a9444c]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pm__id[data-v-77a9444c]{font-size:var(--text-xs);align-items:center;gap:4px;display:flex}.pm__copy[data-v-77a9444c],.pm__id[data-v-77a9444c]{color:var(--text-subtle)}.pm__copy[data-v-77a9444c]{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:relative}.pm__copy[data-v-77a9444c]:after{content:"";position:absolute;inset:-8px}.pm__copy[data-v-77a9444c]:focus-visible,.pm__copy[data-v-77a9444c]:hover{background:var(--surface-3);color:var(--text)}.pm__chips[data-v-77a9444c]{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.pm__list[data-v-77a9444c]{flex-direction:column;display:flex}.pm__item[data-v-77a9444c]{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex;text-decoration:none!important}.pm__item[data-v-77a9444c]:focus-visible,.pm__item[data-v-77a9444c]:hover{background:var(--surface-2)}.pm__item.router-link-exact-active[data-v-77a9444c]{color:var(--brand-text)}.pm__icon[data-v-77a9444c]{color:var(--text-muted);flex:none}.pm__chevron[data-v-77a9444c]{color:var(--text-subtle)}.pm__count[data-v-77a9444c]{background:var(--danger);min-width:20px;height:20px;color:var(--buy-contrast);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.pm__logout[data-v-77a9444c]{margin-top:var(--space-1);border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding-top:2px}.pop-enter-active[data-v-77a9444c],.pop-leave-active[data-v-77a9444c]{transition:opacity .15s var(--ease),transform .15s var(--ease)}.pop-enter-from[data-v-77a9444c],.pop-leave-to[data-v-77a9444c]{opacity:0;transform:translateY(-4px)}.header[data-v-80cbb6e8]{z-index:50;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top);position:sticky;top:0}.header__inner[data-v-80cbb6e8]{align-items:center;gap:var(--space-2);min-height:var(--header-h);display:flex}.header__brand[data-v-80cbb6e8]{border-radius:var(--radius-sm);flex:none;align-items:center;padding:4px 0;display:inline-flex;text-decoration:none!important}.header__nav[data-v-80cbb6e8]{margin-left:var(--space-6);align-items:center;gap:2px;min-width:0;display:flex}.header__link[data-v-80cbb6e8]{min-height:var(--tap);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:600;font-size:var(--text-sm);white-space:nowrap;transition:color .15s var(--ease),background-color .15s var(--ease);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative;text-decoration:none!important}.header__link[data-v-80cbb6e8]:hover{color:var(--text);background:var(--surface-2)}.header__link--active[data-v-80cbb6e8]{color:var(--text)}.header__link--active[data-v-80cbb6e8]:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-9px;left:12px;right:12px}.header__link--active svg[data-v-80cbb6e8]{color:var(--brand-text)}.header__actions[data-v-80cbb6e8]{align-items:center;gap:2px;margin-left:auto;display:flex}.header__post[data-v-80cbb6e8]{margin-right:var(--space-2)}.header__login[data-v-80cbb6e8]{margin-left:var(--space-1)}.hide-mobile[data-v-80cbb6e8]{margin-left:var(--space-2)}@media (width<=400px){.header__brand[data-v-80cbb6e8] .logo__mark{width:26px;height:26px}.header__brand[data-v-80cbb6e8] .logo__word{font-size:16px!important}.header__brand[data-v-80cbb6e8] .logo{gap:8px}.header__actions[data-v-80cbb6e8]{gap:0}.header__actions[data-v-80cbb6e8] .icon-btn,.header__actions[data-v-80cbb6e8] .pm__trigger,.header__theme[data-v-80cbb6e8]{width:38px;min-width:38px}.header__login[data-v-80cbb6e8]{padding:0 10px}}@media (width>=768px){.header__actions[data-v-80cbb6e8]{gap:var(--space-1)}}@media (width>=1024px) and (width<=1279.98px){.header__nav[data-v-80cbb6e8]{margin-left:var(--space-3)}.header__link[data-v-80cbb6e8]{padding:0 11px}.header__link--active[data-v-80cbb6e8]:after{left:8px;right:8px}.header__label[data-v-80cbb6e8]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.offline[data-v-1df93fa3]{justify-content:center;align-items:center;gap:var(--space-2);padding:8px var(--space-4);background:var(--warning-soft);color:var(--warning);border-bottom:1px solid color-mix(in srgb,var(--warning) 25%,transparent);font-size:var(--text-sm);text-align:left;font-weight:600;display:flex}.offline__icon[data-v-1df93fa3]{background:color-mix(in srgb,var(--warning) 15%,transparent);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.slide-enter-active[data-v-1df93fa3],.slide-leave-active[data-v-1df93fa3]{transition:opacity .2s var(--ease),transform .2s var(--ease)}.slide-enter-from[data-v-1df93fa3],.slide-leave-to[data-v-1df93fa3]{opacity:0;transform:translateY(-6px)}.footer[data-v-76df9fc4]{padding:var(--space-10) 0 var(--space-6);background:var(--hero-bg);color:var(--hero-muted);font-size:var(--text-sm);margin-top:auto}.footer__top[data-v-76df9fc4]{gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.footer__brand[data-v-76df9fc4]{gap:var(--space-3);flex-direction:column;grid-column:1/-1;max-width:360px;display:flex}.footer__logo[data-v-76df9fc4]{align-self:flex-start;text-decoration:none!important}.footer__legal[data-v-76df9fc4],.footer__tagline[data-v-76df9fc4]{line-height:1.6}.footer__trust[data-v-76df9fc4]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.footer__trust li[data-v-76df9fc4]{background:var(--hero-surface);width:36px;height:36px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.footer__col ul[data-v-76df9fc4]{margin:var(--space-3) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.footer__title[data-v-76df9fc4]{color:var(--hero-text);font-weight:700;font-size:var(--text-sm)}.footer__title--inline[data-v-76df9fc4]{margin-right:var(--space-2)}.footer__link[data-v-76df9fc4]{min-height:var(--tap);color:var(--hero-muted);transition:color .15s var(--ease);align-items:center;display:inline-flex;text-decoration:none!important}.footer__link[data-v-76df9fc4]:hover{color:var(--brand)}.footer__bottom[data-v-76df9fc4]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--hero-surface);gap:var(--space-3);flex-direction:column;display:flex}.footer__prefs[data-v-76df9fc4]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.footer__theme[data-v-76df9fc4]{color:var(--hero-text);border:1px solid color-mix(in srgb,var(--hero-text) 25%,transparent)}.footer__theme[data-v-76df9fc4]:hover{background:color-mix(in srgb,var(--hero-text) 8%,transparent);color:var(--hero-text)}.footer__legal[data-v-76df9fc4]{font-size:var(--text-xs)}@media (width>=768px){.footer__top[data-v-76df9fc4]{grid-template-columns:2fr repeat(2,1fr)}.footer__brand[data-v-76df9fc4]{grid-column:auto}}.install[data-v-ec3f2df1]{z-index:70;left:12px;right:12px;bottom:calc(12px + var(--tabbar-h) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-3);max-width:560px;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;margin:0 auto;display:flex;position:fixed}.install__badge[data-v-ec3f2df1],.install__logo[data-v-ec3f2df1]{border-radius:12px;flex:none}.install__badge[data-v-ec3f2df1]{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-text);place-items:center;display:grid}.install__body[data-v-ec3f2df1]{min-width:180px;padding-right:var(--space-6);flex:1}.install__title[data-v-ec3f2df1]{font-weight:700}.install__text[data-v-ec3f2df1]{font-size:var(--text-sm);color:var(--text-muted)}.install__share[data-v-ec3f2df1]{vertical-align:-3px;display:inline}.install__actions[data-v-ec3f2df1]{gap:var(--space-2);margin-left:auto;display:flex}.install__close[data-v-ec3f2df1]{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.install__close[data-v-ec3f2df1]:hover{background:var(--surface-2);color:var(--text)}.rise-enter-active[data-v-ec3f2df1],.rise-leave-active[data-v-ec3f2df1]{transition:opacity .25s var(--ease),transform .25s var(--ease)}.rise-enter-from[data-v-ec3f2df1],.rise-leave-to[data-v-ec3f2df1]{opacity:0;transform:translateY(12px)}@media (width>=1024px){.install[data-v-ec3f2df1]{bottom:24px}}.tabbar[data-v-b35003fa]{z-index:60;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar__item[data-v-b35003fa]{min-width:0;color:var(--text-subtle);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex;position:relative;text-decoration:none!important}.tabbar__label[data-v-b35003fa]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.tabbar__item--active[data-v-b35003fa]{color:var(--brand-text)}.tabbar__item--active[data-v-b35003fa]:before{content:"";background:var(--brand);border-radius:0 0 3px 3px;width:24px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.tabbar__icon[data-v-b35003fa]{transition:transform .15s var(--ease);place-items:center;display:grid}.tabbar__item:active .tabbar__icon[data-v-b35003fa]{transform:scale(.92)}.tabbar__item--primary[data-v-b35003fa]{color:var(--text)}.tabbar__item--primary[data-v-b35003fa]:before{display:none}.tabbar__item--primary .tabbar__icon[data-v-b35003fa]{background:var(--brand);width:48px;height:48px;color:var(--brand-contrast);border:4px solid var(--surface);box-shadow:var(--shadow);border-radius:50%;margin-top:-22px}@media (width>=1024px){.tabbar[data-v-b35003fa]{display:none}}.ui-toaster[data-v-f4c60425]{z-index:1000;left:50%;bottom:calc(var(--toast-offset,16px) + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:8px;width:calc(min(440px,100vw - 32px));display:flex;position:fixed;transform:translate(-50%)}.ui-toast[data-v-f4c60425]{pointer-events:auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface);color:var(--text);border:1px solid var(--border);border-left:4px solid var(--text-subtle);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:500;display:flex}.ui-toast__icon[data-v-f4c60425]{color:var(--text-muted);flex:none;margin-top:1px}.ui-toast--success[data-v-f4c60425]{border-left-color:var(--success)}.ui-toast--success .ui-toast__icon[data-v-f4c60425]{color:var(--success)}.ui-toast--danger[data-v-f4c60425]{border-left-color:var(--danger)}.ui-toast--danger .ui-toast__icon[data-v-f4c60425]{color:var(--danger)}.ui-toast__msg[data-v-f4c60425]{flex:1;min-width:0;padding-top:1px}.ui-toast__close[data-v-f4c60425]{width:28px;height:28px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-4px -2px -4px 0;display:grid}.ui-toast__close[data-v-f4c60425]:hover{background:var(--surface-2);color:var(--text)}.ui-toast-enter-active[data-v-f4c60425],.ui-toast-leave-active[data-v-f4c60425]{transition:all .2s var(--ease)}.ui-toast-enter-from[data-v-f4c60425],.ui-toast-leave-to[data-v-f4c60425]{opacity:0;transform:translateY(8px)}.shell[data-v-d9aaba1e]{--toast-offset:calc(12px + var(--tabbar-h));min-height:100dvh;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.shell__main[data-v-d9aaba1e]{padding:var(--space-4) 0 var(--space-8);flex:1 0 auto}.shell__main--bleed[data-v-d9aaba1e]{padding:0}@media (width>=768px){.shell__main[data-v-d9aaba1e]{padding:var(--space-6) 0 var(--space-10)}.shell__main--bleed[data-v-d9aaba1e]{padding:0}}@media (width>=1024px){.shell[data-v-d9aaba1e]{--toast-offset:24px;padding-bottom:0}}.skip-link[data-v-d9aaba1e]{z-index:2000;background:var(--surface);color:var(--text);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link[data-v-d9aaba1e]:focus{left:8px}
