.bottom-nav[data-v-be3dcf7a]{position:fixed;z-index:30;right:0;bottom:0;left:0;pointer-events:none;transform:translateY(0);opacity:1;transition:transform .3s var(--ui-ease-page),opacity .18s var(--ui-ease-out)}.bottom-nav.is-collapsed[data-v-be3dcf7a]{pointer-events:none;opacity:0;transform:translateY(100%)}.bottom-nav__island[data-v-be3dcf7a]{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;width:100%;height:calc(var(--ui-nav-h) + env(safe-area-inset-bottom));padding:0 max(4px,calc((100% - 460px)/2)) env(safe-area-inset-bottom);pointer-events:auto;-webkit-tap-highlight-color:transparent}.bottom-nav__island[data-v-be3dcf7a]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--ui-glass-nav);border-top:1px solid var(--ui-line);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px);pointer-events:none}.bottom-nav__item[data-v-be3dcf7a]{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;gap:3px;min-width:54px;height:50px;margin-top:4px;border-radius:var(--ui-radius-lg);color:var(--ui-text-muted);text-decoration:none;transition:color .15s var(--ui-ease-out),background-color .15s var(--ui-ease-out),transform .15s var(--ui-ease-out);-webkit-tap-highlight-color:transparent}.bottom-nav__item[data-v-be3dcf7a]:hover{background:var(--ui-ripple)}.bottom-nav__item.is-active[data-v-be3dcf7a]{color:var(--ui-accent-text)}.bottom-nav__label[data-v-be3dcf7a]{font-size:var(--ui-font-xs);font-weight:500;line-height:1}.bottom-nav__badge[data-v-be3dcf7a]{position:absolute;top:2px;left:50%;min-width:17px;height:17px;padding:0 4px;border:1.5px solid var(--ui-bg);border-radius:9px;background:var(--ui-danger);color:var(--ui-text-inverse);font-size:var(--ui-font-xs);font-weight:600;line-height:14px;text-align:center;transform:translate(10px)}.bottom-nav__icon[data-v-be3dcf7a]{display:grid;place-items:center;width:28px;height:28px}.bottom-nav__icon-svg[data-v-be3dcf7a]{width:22px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.bottom-nav__item.is-active .bottom-nav__icon-svg[data-v-be3dcf7a]{stroke-width:2}.bottom-nav__icon-svg[data-v-be3dcf7a]{transform-origin:50% 100%}.bottom-nav__icon-svg[data-v-be3dcf7a]>*{transform-box:fill-box}.bottom-nav__icon.is-animating .bottom-nav__icon-svg[data-v-be3dcf7a]{animation:nav-tap-lift-be3dcf7a .52s var(--ui-ease-out) both}@keyframes nav-tap-lift-be3dcf7a{0%{transform:translateY(0)}32%{transform:translateY(-2px)}64%{transform:translateY(.5px)}to{transform:translateY(0)}}.ic-door[data-v-be3dcf7a]{fill:currentColor;fill-opacity:0}.icon--home.is-animating .ic-door[data-v-be3dcf7a]{animation:ic-home-light-be3dcf7a .62s var(--ui-ease-page) both}@keyframes ic-home-light-be3dcf7a{0%{fill-opacity:0}34%{fill-opacity:.26}to{fill-opacity:0}}.ic-dot[data-v-be3dcf7a]{fill:currentColor;stroke:none;opacity:0}.icon--chats.is-animating .ic-bubble[data-v-be3dcf7a]{animation:ic-chat-breath-be3dcf7a .48s var(--ui-ease-out) both}.icon--chats.is-animating .ic-dot[data-v-be3dcf7a]{animation:ic-chat-dot-be3dcf7a .42s var(--ui-ease-out) both}.icon--chats.is-animating .ic-dot--1[data-v-be3dcf7a]{animation-delay:90ms}.icon--chats.is-animating .ic-dot--2[data-v-be3dcf7a]{animation-delay:.15s}.icon--chats.is-animating .ic-dot--3[data-v-be3dcf7a]{animation-delay:.21s}@keyframes ic-chat-breath-be3dcf7a{0%{transform:scale(1)}38%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes ic-chat-dot-be3dcf7a{0%{opacity:0;transform:translateY(1px)}45%{opacity:1;transform:translateY(0)}78%{opacity:1}to{opacity:0}}.icon--discover.is-animating .ic-needle[data-v-be3dcf7a]{animation:ic-discover-sway-be3dcf7a .68s var(--ui-ease-inertia) both}.icon--discover.is-animating .ic-spark[data-v-be3dcf7a]{animation:ic-discover-twinkle-be3dcf7a .56s var(--ui-ease-page) .1s both}@keyframes ic-discover-sway-be3dcf7a{0%{transform:rotate(0)}24%{transform:rotate(-13deg)}48%{transform:rotate(7.5deg)}70%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes ic-discover-twinkle-be3dcf7a{0%{transform:scale(1);opacity:1}35%{transform:scale(1.35);opacity:.78}to{transform:scale(1);opacity:1}}.icon--me.is-animating .ic-head[data-v-be3dcf7a]{animation:ic-me-nod-be3dcf7a .56s var(--ui-ease-out) both}@keyframes ic-me-nod-be3dcf7a{0%{transform:translateY(0)}34%{transform:translateY(.9px)}68%{transform:translateY(-.3px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bottom-nav__icon-svg[data-v-be3dcf7a],.bottom-nav__icon-svg[data-v-be3dcf7a]>*{animation:none!important}}.bottom-nav__fab[data-v-be3dcf7a]{position:relative;z-index:2;justify-self:stretch;align-self:start;height:42px;margin:8px 6px 0;border:1.5px solid var(--ui-sky);border-radius:13px;color:var(--ui-sky);background:transparent;transition:transform .18s var(--ui-ease-out),background-color .18s var(--ui-ease-out);-webkit-tap-highlight-color:transparent}.bottom-nav__fab[data-v-be3dcf7a]:hover{background:var(--ui-ripple)}@media(hover:none)and (pointer:coarse){.bottom-nav__item[data-v-be3dcf7a]:hover,.bottom-nav__fab[data-v-be3dcf7a]:hover{background:transparent}}.bottom-nav__fab-icon[data-v-be3dcf7a]{width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-image[data-v-484545d7]{position:relative;display:block;width:100%;height:100%;overflow:hidden;background-color:var(--ui-cover-top);background-position:center;background-size:cover}.ui-image__placeholder[data-v-484545d7]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:linear-gradient(110deg,var(--ui-cover-top),var(--ui-cover-mid),var(--ui-cover-low));background-position:center;background-size:cover;filter:blur(16px);transform:scale(1.04);opacity:1;transition:opacity .36s var(--ui-ease-page)}.ui-image.is-loaded .ui-image__placeholder[data-v-484545d7]{opacity:0}.ui-image__img[data-v-484545d7]{position:relative;z-index:1;display:block;width:100%;height:100%;opacity:0;filter:blur(12px);transform:scale(1.025);transition:opacity .38s var(--ui-ease-page),filter .44s var(--ui-ease-page),transform .44s var(--ui-ease-page)}.ui-image.is-loaded .ui-image__img[data-v-484545d7]{opacity:1;filter:none;transform:none}.ui-image__error[data-v-484545d7]{position:absolute;z-index:2;top:50%;left:50%;color:var(--ui-text-muted);transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.ui-image__placeholder[data-v-484545d7],.ui-image__img[data-v-484545d7]{transition:none}}.user-avatar[data-v-6c93f707]{display:block;flex:none;border-radius:50%;background:var(--ui-primary-soft);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.user-avatar--rounded[data-v-6c93f707]{border-radius:var(--ui-radius-lg)}.user-avatar--ring[data-v-6c93f707]{border:3px solid var(--ui-bg);box-shadow:var(--ui-shadow-avatar)}.chat-notice[data-v-a8804c6f]{position:fixed;z-index:96;top:calc(var(--safe-top) + 8px);left:50%;display:flex;align-items:center;gap:var(--ui-space-3);width:min(calc(100% - 24px),420px);padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-glass-line);border-radius:var(--ui-radius-lg);background:var(--ui-glass-strong);box-shadow:var(--ui-shadow-lg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);transform:translate(-50%);cursor:pointer}.chat-notice__copy[data-v-a8804c6f]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chat-notice__title[data-v-a8804c6f]{overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-notice__preview[data-v-a8804c6f]{overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-xs);text-overflow:ellipsis;white-space:nowrap}.chat-notice__close[data-v-a8804c6f]{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-text-muted)}.chat-notice-enter-active[data-v-a8804c6f]{transition:opacity .22s var(--ui-ease-out),transform .36s var(--ui-ease-spring),filter .3s var(--ui-ease-page)}.chat-notice-leave-active[data-v-a8804c6f]{transition:opacity .18s var(--ui-ease-out),transform .24s var(--ui-ease-out),filter .18s var(--ui-ease-out)}.chat-notice-enter-from[data-v-a8804c6f],.chat-notice-leave-to[data-v-a8804c6f]{opacity:0;filter:blur(6px);transform:translate(-50%,-16px) scale(.96)}@media(prefers-reduced-motion:reduce){.chat-notice-enter-active[data-v-a8804c6f],.chat-notice-leave-active[data-v-a8804c6f]{transition:none}}.logo-loader[data-v-b1c9e0c2]{display:grid;justify-items:center;align-content:center;gap:var(--ui-space-3);padding:var(--ui-space-5) 0}.logo-loader.is-inline[data-v-b1c9e0c2]{min-height:calc(100dvh - var(--ui-topbar-h))}.logo-loader__mark[data-v-b1c9e0c2]{width:132px;height:46px;background:linear-gradient(100deg,var(--ui-text-tertiary) 28%,var(--ui-text-strong) 50%,var(--ui-text-tertiary) 72%);background-size:240% 100%;opacity:.9;-webkit-mask:url(/brand-logo.svg) center / contain no-repeat;mask:url(/brand-logo.svg) center / contain no-repeat;animation:logo-loader-sweep-b1c9e0c2 1.5s linear infinite}@keyframes logo-loader-sweep-b1c9e0c2{0%{background-position:140% 0}to{background-position:-140% 0}}.logo-loader__text[data-v-b1c9e0c2]{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}@media(prefers-reduced-motion:reduce){.logo-loader__mark[data-v-b1c9e0c2]{animation:none;background:var(--ui-text-muted);opacity:.6}}.ui-confirm-dialog[data-v-d08d4e85]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--ui-space-4);background:var(--ui-scrim)}.ui-confirm-dialog__panel[data-v-d08d4e85]{width:min(calc(100vw - 64px),286px);overflow:hidden;border-radius:var(--ui-radius-lg);background:var(--ui-bg);box-shadow:var(--ui-shadow-dialog);transform-origin:center}.ui-confirm-dialog__content[data-v-d08d4e85]{padding:20px var(--ui-space-4) 18px;text-align:center}.ui-confirm-dialog__title[data-v-d08d4e85]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-xl);font-weight:650;letter-spacing:-.01em}.ui-confirm-dialog__description[data-v-d08d4e85]{margin:7px 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-label);line-height:1.45}.ui-confirm-dialog__actions[data-v-d08d4e85]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ui-line-soft)}.ui-confirm-dialog__actions--single[data-v-d08d4e85]{grid-template-columns:1fr}.ui-confirm-dialog__action[data-v-d08d4e85]{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:46px;padding:0 var(--ui-space-3);border:0;background:var(--ui-bg);color:var(--ui-primary);font-size:var(--ui-font-md);font-weight:600}.ui-confirm-dialog__action+.ui-confirm-dialog__action[data-v-d08d4e85]{border-left:1px solid var(--ui-line-soft)}.ui-confirm-dialog__action[data-v-d08d4e85]:disabled{cursor:not-allowed;opacity:.55}.ui-confirm-dialog__action--danger[data-v-d08d4e85]{color:var(--ui-danger)}.ui-confirm-dialog__spinner[data-v-d08d4e85]{width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ui-confirm-dialog-spin-d08d4e85 .7s linear infinite}.ui-confirm-dialog-enter-active[data-v-d08d4e85],.ui-confirm-dialog-leave-active[data-v-d08d4e85]{transition:opacity .18s var(--ui-ease-out)}.ui-confirm-dialog-enter-active .ui-confirm-dialog__panel[data-v-d08d4e85],.ui-confirm-dialog-leave-active .ui-confirm-dialog__panel[data-v-d08d4e85]{transition:opacity .18s var(--ui-ease-out),transform .24s var(--ui-ease-page)}.ui-confirm-dialog-enter-from[data-v-d08d4e85],.ui-confirm-dialog-leave-to[data-v-d08d4e85]{opacity:0}.ui-confirm-dialog-enter-from .ui-confirm-dialog__panel[data-v-d08d4e85]{opacity:0;transform:scale(.94) translateY(6px)}.ui-confirm-dialog-leave-to .ui-confirm-dialog__panel[data-v-d08d4e85]{opacity:0;transform:scale(.97)}@keyframes ui-confirm-dialog-spin-d08d4e85{to{transform:rotate(360deg)}}.ui-sheet-layer[data-v-99f33f9a]{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0}.ui-sheet__scrim[data-v-99f33f9a]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-scrim-light);opacity:1;transition:opacity .24s var(--ui-ease-out)}.ui-sheet[data-v-99f33f9a]{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;border-radius:var(--ui-radius-island) var(--ui-radius-island) 0 0;background:var(--ui-bg);box-shadow:var(--ui-shadow-dialog);will-change:height;transition:height .3s var(--ui-ease-page)}.ui-sheet--full[data-v-99f33f9a]{padding-top:var(--safe-top);border-radius:0;box-shadow:none}.ui-sheet.is-dragging[data-v-99f33f9a]{transition:none}.ui-sheet__grip[data-v-99f33f9a]{display:grid;place-items:center;flex:none;height:22px;touch-action:none;cursor:grab}.ui-sheet__grip[data-v-99f33f9a]:active{cursor:grabbing}.ui-sheet__grip-bar[data-v-99f33f9a]{width:36px;height:4px;border-radius:2px;background:var(--ui-line)}.ui-sheet__bar[data-v-99f33f9a]{display:flex;flex:none;align-items:center;gap:var(--ui-space-2);height:var(--ui-bar-h);padding:0 var(--ui-space-2);border-bottom:1px solid var(--ui-line-soft);touch-action:none;cursor:grab}.ui-sheet.is-dragging .ui-sheet__bar[data-v-99f33f9a]{cursor:grabbing}.ui-sheet__close[data-v-99f33f9a]{color:var(--ui-icon)}.ui-sheet__title[data-v-99f33f9a]{margin:0;overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-sheet__actions[data-v-99f33f9a]{display:flex;align-items:center;margin-left:auto;padding-right:var(--ui-space-2)}.ui-sheet__body[data-v-99f33f9a]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.ui-sheet-enter-active .ui-sheet[data-v-99f33f9a]{animation:ui-sheet-in-99f33f9a .32s var(--ui-ease-page) both}.ui-sheet-leave-active .ui-sheet[data-v-99f33f9a]{animation:ui-sheet-out-99f33f9a .26s var(--ui-ease-page) both}.ui-sheet-enter-active .ui-sheet__scrim[data-v-99f33f9a]{animation:ui-sheet-scrim-in-99f33f9a .24s var(--ui-ease-out) both}.ui-sheet-leave-active .ui-sheet__scrim[data-v-99f33f9a]{animation:ui-sheet-scrim-out-99f33f9a .2s var(--ui-ease-out) both}@keyframes ui-sheet-in-99f33f9a{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ui-sheet-out-99f33f9a{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ui-sheet-scrim-in-99f33f9a{0%{opacity:0}to{opacity:1}}@keyframes ui-sheet-scrim-out-99f33f9a{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ui-sheet[data-v-99f33f9a],.ui-sheet__scrim[data-v-99f33f9a]{transition:none}.ui-sheet-enter-active .ui-sheet[data-v-99f33f9a],.ui-sheet-leave-active .ui-sheet[data-v-99f33f9a],.ui-sheet-enter-active .ui-sheet__scrim[data-v-99f33f9a],.ui-sheet-leave-active .ui-sheet__scrim[data-v-99f33f9a]{animation-duration:1ms}}.ui-snackbar-history__count[data-v-0fe4283f]{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.ui-snackbar-history__scroll[data-v-0fe4283f]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ui-snackbar-history__scroll[data-v-0fe4283f]::-webkit-scrollbar{display:none}.ui-snackbar-history__list[data-v-0fe4283f]{display:flex;flex-direction:column}.ui-snackbar-history__row[data-v-0fe4283f]{position:relative;min-height:var(--ui-control-lg);padding:var(--ui-space-3) var(--ui-gutter);border-bottom:1px solid var(--ui-line-soft)}.ui-snackbar-history__content[data-v-0fe4283f]{display:flex;align-items:center;gap:var(--ui-space-3);width:100%}.ui-snackbar-history__icon[data-v-0fe4283f]{flex:none}.ui-snackbar-history__row--success .ui-snackbar-history__icon[data-v-0fe4283f]{color:var(--ui-success)}.ui-snackbar-history__row--danger .ui-snackbar-history__icon[data-v-0fe4283f]{color:var(--ui-danger)}.ui-snackbar-history__message[data-v-0fe4283f]{flex:1;min-width:0;margin:0;color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.5}.ui-snackbar-history__action[data-v-0fe4283f]{flex:none;min-height:var(--ui-tap);padding:0 var(--ui-space-2);border:0;color:var(--ui-accent-text);background:transparent;font-size:var(--ui-font-body);font-weight:600;-webkit-tap-highlight-color:transparent}.ui-snackbar-history__action[data-v-0fe4283f]:active{background:transparent}.ui-snackbar-history-swap-enter-active[data-v-0fe4283f]{transition:opacity .18s var(--ui-ease-out),transform .22s var(--ui-ease-out)}.ui-snackbar-history-swap-leave-active[data-v-0fe4283f]{transition:opacity .11s var(--ui-ease-out),transform .11s var(--ui-ease-out)}.ui-snackbar-history-swap-enter-from[data-v-0fe4283f]{opacity:0;transform:translateY(6px)}.ui-snackbar-history-swap-leave-to[data-v-0fe4283f]{opacity:0;transform:translateY(-6px)}.ui-snackbar-history-row-enter-active[data-v-0fe4283f],.ui-snackbar-history-row-appear-active[data-v-0fe4283f]{transition:opacity .24s var(--ui-ease-out),transform .3s var(--ui-ease-page)}.ui-snackbar-history-row-enter-from[data-v-0fe4283f],.ui-snackbar-history-row-appear-from[data-v-0fe4283f]{opacity:0;transform:translateY(-14px)}.ui-snackbar-history-row-move[data-v-0fe4283f]{transition:transform .28s var(--ui-ease-page)}.ui-snackbar-history-row-appear-active[data-v-0fe4283f]:nth-child(1){transition-delay:30ms}.ui-snackbar-history-row-appear-active[data-v-0fe4283f]:nth-child(2){transition-delay:55ms}.ui-snackbar-history-row-appear-active[data-v-0fe4283f]:nth-child(3){transition-delay:80ms}.ui-snackbar-history-row-appear-active[data-v-0fe4283f]:nth-child(4){transition-delay:105ms}.ui-snackbar-history-row-appear-active[data-v-0fe4283f]:nth-child(5){transition-delay:.13s}@media(prefers-reduced-motion:reduce){.ui-snackbar-history-row-appear-active[data-v-0fe4283f]{transition-delay:0ms!important}}html[data-motion=reduced] .ui-snackbar-history-row-appear-active[data-v-0fe4283f]{transition-delay:0ms!important}.ui-snackbar-layer[data-v-d95944d3]{position:fixed;z-index:25;right:0;bottom:calc(var(--ui-nav-h) + env(safe-area-inset-bottom));left:0;pointer-events:none;transition:bottom .24s var(--ui-ease-out)}.ui-snackbar-layer--bottom[data-v-d95944d3]{bottom:0}.ui-snackbar-layer--elevated[data-v-d95944d3]{z-index:78}.ui-snackbar[data-v-d95944d3]{position:relative;display:flex;justify-content:center;background:var(--ui-snackbar-bg);box-shadow:var(--ui-shadow-snackbar);pointer-events:auto;touch-action:none;will-change:transform;transition:transform .2s var(--ui-ease-out)}.ui-snackbar.is-dragging[data-v-d95944d3]{transition:none}.ui-snackbar.is-dismissing[data-v-d95944d3]{pointer-events:none}.ui-snackbar.is-tappable[data-v-d95944d3]{cursor:pointer}.ui-snackbar__content[data-v-d95944d3]{display:flex;align-items:stretch;width:100%;max-width:var(--ui-content-max)}.ui-snackbar__ghost[data-v-d95944d3]{position:absolute;top:0;right:calc(var(--ui-tap) + var(--ui-space-2));bottom:0;left:0;z-index:4;background:var(--ui-snackbar-bg);pointer-events:none;animation:ui-snackbar-ghost-out-d95944d3 .28s var(--ui-ease-page) forwards}.ui-snackbar__ghost-inner[data-v-d95944d3]{height:100%;max-width:var(--ui-content-max);margin:0 auto}@keyframes ui-snackbar-ghost-out-d95944d3{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.ui-snackbar__layers[data-v-d95944d3]{pointer-events:none}.ui-snackbar__layer[data-v-d95944d3]{position:absolute;border-radius:10px 10px 0 0;background:var(--ui-snackbar-bg);transform-origin:bottom center;transition:opacity .22s var(--ui-ease-out),transform .32s var(--ui-ease-page),bottom .32s var(--ui-ease-page),left .32s var(--ui-ease-page),right .32s var(--ui-ease-page)}.ui-snackbar__layer.is-hidden[data-v-d95944d3]{opacity:0;transform:translateY(44px) scaleY(5)}.ui-snackbar__list[data-v-d95944d3]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:height .3s var(--ui-ease-page)}.ui-snackbar__row[data-v-d95944d3]{flex:none;overflow:hidden;transition:height .3s var(--ui-ease-page)}.ui-snackbar__row.is-entering .ui-snackbar__inner[data-v-d95944d3]{animation:ui-snackbar-row-in-d95944d3 .32s var(--ui-ease-out)}@keyframes ui-snackbar-row-in-d95944d3{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ui-snackbar__inner[data-v-d95944d3]{display:flex;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-control-lg);padding:var(--ui-space-3) 0 var(--ui-space-3) var(--ui-gutter)}.ui-snackbar__icon[data-v-d95944d3]{flex:none}.ui-snackbar__row--success .ui-snackbar__icon[data-v-d95944d3]{color:var(--ui-success)}.ui-snackbar__row--danger .ui-snackbar__icon[data-v-d95944d3]{color:var(--ui-danger)}.ui-snackbar__message[data-v-d95944d3]{flex:1;min-width:0;margin:0;color:var(--ui-text-inverse);font-size:var(--ui-font-body);line-height:1.45}.ui-snackbar__row-action[data-v-d95944d3]{flex:none;min-height:var(--ui-tap);padding:0 var(--ui-space-2);border:0;color:var(--ui-snackbar-action);background:transparent;font-size:var(--ui-font-body);font-weight:600;-webkit-tap-highlight-color:transparent}.ui-snackbar__row-action[data-v-d95944d3]:active{background:transparent}.ui-snackbar__slot[data-v-d95944d3]{position:relative;flex:none;align-self:center;width:var(--ui-tap);height:var(--ui-tap);margin-right:var(--ui-space-2)}.ui-snackbar__slot-btn[data-v-d95944d3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:2px;padding:0;border:0;color:var(--ui-snackbar-action);background:transparent;font-size:var(--ui-font-body);font-weight:600;-webkit-tap-highlight-color:transparent;transition:opacity .18s var(--ui-ease-out),transform .26s var(--ui-ease-spring)}.ui-snackbar__slot-btn.is-hidden[data-v-d95944d3]{opacity:0;transform:scale(.5);pointer-events:none}.ui-snackbar__slot-btn[data-v-d95944d3]:active{background:transparent}.ui-snackbar__count[data-v-d95944d3]{font-size:var(--ui-font-xs);font-weight:700;line-height:1}.ui-snackbar-enter-active[data-v-d95944d3]{transition:transform .26s var(--ui-ease-page)}.ui-snackbar-leave-active[data-v-d95944d3]{transition:transform .2s var(--ui-ease-out)}.ui-snackbar-enter-from[data-v-d95944d3],.ui-snackbar-leave-to[data-v-d95944d3]{transform:translateY(100%)}.photo-source[data-v-c949adb3]{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--ui-space-5);padding:var(--ui-space-3) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-3))}.photo-source__item[data-v-c949adb3]{display:grid;justify-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--ui-text)}.photo-source__icon[data-v-c949adb3]{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--ui-radius-lg);background:var(--ui-bg-page);color:var(--ui-accent-text)}.photo-source__label[data-v-c949adb3]{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);white-space:nowrap}.search-field[data-v-65501469]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3);opacity:0;pointer-events:none;transition:opacity .2s var(--ui-ease-out)}.search-field.is-open[data-v-65501469]{opacity:1;pointer-events:auto}.search-field__box[data-v-65501469]{display:flex;flex:1;min-width:0;align-items:center;gap:var(--ui-space-2);height:38px;padding:0 var(--ui-space-3);border-radius:19px;background:var(--ui-hover-strong);color:var(--ui-text-muted);transform:translate(32px) scale(.9);transform-origin:100% 50%;transition:transform .34s var(--ui-ease-page)}.search-field.is-open .search-field__box[data-v-65501469]{transform:none}.search-field__box input[data-v-65501469]{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ui-text);font-size:var(--ui-font-md)}.search-field__box input[data-v-65501469]::placeholder{color:var(--ui-text-muted)}.search-field__box input[data-v-65501469]::-webkit-search-cancel-button{display:none}.search-field__clear[data-v-65501469]{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--ui-text-muted);color:var(--ui-bg)}.search-field__submit[data-v-65501469]{flex:none;height:28px;padding:0 13px;border:0;border-radius:14px;background:transparent;color:var(--ui-text-muted);font-size:var(--ui-font-sm);font-weight:500;transition:background-color .16s var(--ui-ease-out),color .16s var(--ui-ease-out)}.search-field__submit.is-ready[data-v-65501469]{background:var(--ui-primary);color:var(--ui-on-primary)}.search-field__submit[data-v-65501469]:disabled{cursor:default}.search-field__cancel[data-v-65501469]{flex:none;padding:0 var(--ui-space-1);border:0;background:transparent;color:var(--ui-primary);font-size:var(--ui-font-md);opacity:0;transform:translate(10px);transition:opacity .2s ease 60ms,transform .3s var(--ui-ease-page) 60ms}.search-field.is-open .search-field__cancel[data-v-65501469]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.search-field__box[data-v-65501469],.search-field__cancel[data-v-65501469]{transition:none}}.ui-empty[data-v-f9e6f6b4]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-space-3);text-align:center}.ui-empty__art[data-v-f9e6f6b4]{display:grid;place-items:center;width:min(240px,72vw);margin-bottom:var(--ui-space-2)}.ui-empty__svg[data-v-f9e6f6b4]{display:block;width:100%;height:auto;overflow:visible;--pl-illus-accent: var(--ui-accent-text);--pl-illus-alt: var(--ui-bg-page);--pl-illus-soft: var(--ui-primary-soft);--pl-illus-paper: var(--ui-bg);--pl-illus-ink: var(--ui-text-muted);--pl-illus-line: var(--ui-line);--pl-illus-muted: var(--ui-hover-strong);--pl-illus-edge: var(--ui-line)}.ui-empty__bg[data-v-f9e6f6b4]{fill:var(--pl-illus-alt)}.ui-empty__soft[data-v-f9e6f6b4]{fill:var(--pl-illus-soft)}.ui-empty__dash[data-v-f9e6f6b4],.ui-empty__ground[data-v-f9e6f6b4]{stroke:var(--pl-illus-edge);stroke-width:1.5;stroke-opacity:.6}.ui-empty__dash[data-v-f9e6f6b4]{animation:ui-empty-dash-f9e6f6b4 3.6s linear infinite}.ui-empty__ring[data-v-f9e6f6b4]{fill:none;stroke:var(--pl-illus-accent);stroke-width:1.5;stroke-opacity:.45}.ui-empty__dot[data-v-f9e6f6b4]{fill:var(--pl-illus-accent)}.ui-empty__ground[data-v-f9e6f6b4]{stroke-width:2}.ui-empty__paper[data-v-f9e6f6b4]{fill:var(--pl-illus-paper);stroke:var(--pl-illus-edge);stroke-width:2}.ui-empty__ink[data-v-f9e6f6b4]{fill:var(--pl-illus-ink)}.ui-empty__muted[data-v-f9e6f6b4]{fill:var(--pl-illus-muted)}.ui-empty__magnifier[data-v-f9e6f6b4]{transform-box:fill-box;transform-origin:center;animation:ui-empty-float-f9e6f6b4 3.8s var(--ui-ease-inertia) infinite}.ui-empty__lens[data-v-f9e6f6b4]{fill:var(--pl-illus-paper);stroke:var(--pl-illus-ink);stroke-width:6}.ui-empty__glint[data-v-f9e6f6b4]{fill:none;stroke:var(--pl-illus-line);stroke-width:3;stroke-linecap:round}.ui-empty__handle[data-v-f9e6f6b4]{stroke:var(--pl-illus-ink);stroke-width:10;stroke-linecap:round}.ui-empty__handle-accent[data-v-f9e6f6b4]{stroke:var(--pl-illus-accent);stroke-width:10;stroke-linecap:round}.ui-empty__title[data-v-f9e6f6b4]{margin:0;color:var(--ui-text-strong);font-family:var(--ui-font-display-family);font-size:var(--ui-font-title-sm);font-weight:700;line-height:1.3}.ui-empty__desc[data-v-f9e6f6b4]{max-width:30em;margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.65}.ui-empty__action[data-v-f9e6f6b4]{margin-top:var(--ui-space-2)}@keyframes ui-empty-float-f9e6f6b4{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ui-empty-dash-f9e6f6b4{to{stroke-dashoffset:-24}}@media(prefers-reduced-motion:reduce){.ui-empty__dash[data-v-f9e6f6b4],.ui-empty__magnifier[data-v-f9e6f6b4]{animation:none}}.user-list[data-v-286575b3]{display:block;width:100%;min-width:0;background:var(--ui-bg)}.ui-button[data-v-e4fb434d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-tap);width:fit-content;min-width:min(132px,100%);max-width:min(280px,100%);flex-shrink:1;margin-inline:auto;padding:0 calc(var(--ui-space-5) + var(--ui-space-1));border:0;border-radius:var(--ui-btn-radius);font-size:var(--ui-font-lg);font-weight:500;line-height:1.4;-webkit-tap-highlight-color:transparent;transition:opacity .15s var(--ui-ease-out),background-color .15s var(--ui-ease-out),color .15s var(--ui-ease-out)}.ui-button--lg[data-v-e4fb434d]{min-height:var(--ui-tap)}.ui-button--md[data-v-e4fb434d]{min-height:var(--ui-tap);min-width:min(124px,100%);font-size:var(--ui-font-body)}.ui-button--block[data-v-e4fb434d]{width:100%;max-width:none;margin-inline:0}.ui-button[data-v-e4fb434d]:disabled{cursor:not-allowed;background:var(--ui-hover-strong);color:var(--ui-text-muted);opacity:1}.ui-button[data-v-e4fb434d]:active:not(:disabled){opacity:.82}.ui-button--primary[data-v-e4fb434d]{color:var(--ui-on-primary);background:var(--ui-btn-primary)}.ui-button--primary[data-v-e4fb434d]:active:not(:disabled){background:var(--ui-btn-primary-press);opacity:1}.ui-button--ghost[data-v-e4fb434d]{color:var(--ui-text-secondary);background:transparent}.ui-button--soft[data-v-e4fb434d]{color:var(--ui-text-strong);background:var(--ui-hover-strong)}.ui-button--danger[data-v-e4fb434d]{color:var(--ui-on-primary);background:var(--ui-btn-danger)}.ui-button--danger[data-v-e4fb434d]:active:not(:disabled){background:var(--ui-btn-danger-press);opacity:1}.ui-button.is-loading[data-v-e4fb434d]:disabled{opacity:.82;color:var(--ui-on-primary)}.ui-button.is-loading.ui-button--primary[data-v-e4fb434d]:disabled{background:var(--ui-btn-primary)}.ui-button.is-loading.ui-button--danger[data-v-e4fb434d]:disabled{background:var(--ui-btn-danger)}.ui-button.is-loading.ui-button--soft[data-v-e4fb434d]:disabled{background:var(--ui-hover-strong);color:var(--ui-text-strong)}.ui-button.is-loading.ui-button--ghost[data-v-e4fb434d]:disabled{background:transparent;color:var(--ui-text-secondary)}.ui-button__spinner[data-v-e4fb434d]{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:ui-button-spin-e4fb434d .7s linear infinite}@keyframes ui-button-spin-e4fb434d{to{transform:rotate(360deg)}}.animated-emoji[data-v-f6c51501]{display:inline-grid;place-items:center;vertical-align:middle;line-height:1}.animated-emoji[data-v-f6c51501] svg{width:100%;height:100%}.animated-emoji__fallback[data-v-f6c51501]{font-size:var(--ui-font-title-sm);line-height:1}.emoji-text__emoji[data-v-07dc87c1]{display:inline-block;margin:0 1px;vertical-align:-.18em}.user-name[data-v-aa494c2d]{display:inline-flex;align-items:center;gap:4px;min-width:0;vertical-align:middle}.user-name--block[data-v-aa494c2d]{display:flex}.user-name__text[data-v-aa494c2d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name--moderated .user-name__text[data-v-aa494c2d]{color:var(--ui-text-muted);font-style:italic;font-weight:500}.user-name__warning[data-v-aa494c2d]{display:inline-grid;place-items:center;flex:none;width:15px;height:15px;border-radius:50%;background:var(--ui-amber-soft);color:var(--ui-amber);font-size:var(--ui-font-xs);font-weight:800;line-height:1}.user-name__verified[data-v-aa494c2d]{display:inline-grid;place-items:center;flex:none;width:15px;height:15px;border-radius:50%;background:var(--ui-amber);color:var(--ui-text-inverse);font-size:var(--ui-font-xs);font-weight:800;line-height:1}.user-name__verified.is-org[data-v-aa494c2d]{background:var(--ui-primary);color:var(--ui-on-primary)}.list-menu[data-v-d8d4e036]{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0}.list-menu__panel[data-v-d8d4e036]{position:absolute;display:flex;flex-direction:column;width:min(252px,calc(100vw - 32px));padding:0;border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-lg);background:var(--ui-bg);box-shadow:var(--ui-shadow-dialog);color:var(--ui-text);opacity:0;filter:blur(8px);transform:translateY(var(--enter-y, 10px)) scale(.92);transition:opacity .2s var(--ui-ease-page),transform .28s var(--ui-ease-spring),filter .2s var(--ui-ease-page)}.list-menu__panel.is-placed[data-v-d8d4e036]{opacity:1;filter:none;transform:none}.list-menu__panel.is-above[data-v-d8d4e036]{--enter-y: 10px;transform-origin:var(--caret-x) 100%}.list-menu__panel.is-below[data-v-d8d4e036]{--enter-y: -10px;transform-origin:var(--caret-x) 0}.list-menu__caret[data-v-d8d4e036]{position:absolute;z-index:2;width:16px;height:8px;background:var(--ui-bg);pointer-events:none}.list-menu__panel.is-above .list-menu__caret[data-v-d8d4e036]{bottom:-7px;left:calc(var(--caret-x) - 8px);clip-path:polygon(0 0,100% 0,50% 100%)}.list-menu__panel.is-below .list-menu__caret[data-v-d8d4e036]{top:-7px;left:calc(var(--caret-x) - 8px);clip-path:polygon(50% 0,0 100%,100% 100%)}.list-menu__action[data-v-d8d4e036]{display:flex;align-items:center;justify-content:flex-start;gap:var(--ui-space-3);width:100%;min-height:calc(var(--ui-tap) + var(--ui-space-2));padding:0 var(--ui-space-4);border:0;border-radius:0;color:inherit;background:transparent;font-size:var(--ui-font-body);text-align:left;white-space:nowrap;opacity:0;filter:blur(6px);transform:translateY(6px) scale(.97);animation:list-menu-item-in-d8d4e036 .3s var(--ui-ease-spring) forwards;animation-delay:calc(40ms + var(--item-index) * 22ms)}.list-menu__action[data-v-d8d4e036]:first-of-type{border-radius:calc(var(--ui-radius-lg) - 1px) calc(var(--ui-radius-lg) - 1px) 0 0}.list-menu__action[data-v-d8d4e036]:last-of-type{border-radius:0 0 calc(var(--ui-radius-lg) - 1px) calc(var(--ui-radius-lg) - 1px)}.list-menu__action+.list-menu__action[data-v-d8d4e036]{border-top:1px solid var(--ui-line-soft)}.list-menu__action[data-v-d8d4e036]:active{background:var(--ui-hover)}.list-menu__action.is-danger[data-v-d8d4e036]{color:var(--ui-danger)}@keyframes list-menu-item-in-d8d4e036{to{opacity:1;filter:none;transform:none}}.list-menu-fade-enter-active[data-v-d8d4e036],.list-menu-fade-leave-active[data-v-d8d4e036]{transition:opacity .16s var(--ui-ease-out)}.list-menu-fade-enter-from[data-v-d8d4e036],.list-menu-fade-leave-to[data-v-d8d4e036]{opacity:0}@media(prefers-reduced-motion:reduce){.list-menu__panel[data-v-d8d4e036],.list-menu-fade-enter-active[data-v-d8d4e036],.list-menu-fade-leave-active[data-v-d8d4e036]{transition:none}.list-menu__action[data-v-d8d4e036]{opacity:1;filter:none;transform:none;animation:none}}html[data-motion=reduced]{opacity:1;filter:none;transform:none;animation:none}.user-list-row[data-v-d58de334]{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-gutter);background:var(--ui-bg);transition:background-color .24s var(--ui-ease-out)}.user-list-row+.user-list-row[data-v-d58de334]{border-top:1px solid var(--ui-line-soft)}.user-list-row.is-pinned[data-v-d58de334]{background:var(--ui-bg-page)}.user-list-row__main[data-v-d58de334]{display:flex;flex:1;align-items:center;gap:var(--ui-space-3);min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.user-list-row__avatar[data-v-d58de334]{position:relative;flex:none}.user-list-row__online[data-v-d58de334]{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border:2px solid var(--ui-bg);border-radius:50%;background:var(--ui-success)}.user-list-row__copy[data-v-d58de334]{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.user-list-row__name[data-v-d58de334]{overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.user-list-row__subtitle[data-v-d58de334]{overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.user-list-row__trailing[data-v-d58de334]{display:flex;flex:none;align-items:flex-end}.user-list-row__action[data-v-d58de334]{flex:none;min-width:74px;padding:0 var(--ui-space-3)}@media(prefers-reduced-motion:reduce){.user-list-row[data-v-d58de334]{transition:none}}.forward-sheet[data-v-9acb7825]{display:flex;flex:1;flex-direction:column;min-height:0}.forward-sheet__search[data-v-9acb7825]{position:relative;height:46px;margin:var(--ui-space-2) var(--ui-gutter) 0}.forward-sheet__section[data-v-9acb7825]{padding:var(--ui-space-3) var(--ui-gutter) var(--ui-space-1)}.forward-sheet__section-title[data-v-9acb7825]{color:var(--ui-text-muted);font-size:var(--ui-font-xs);font-weight:500;letter-spacing:.02em}.forward-sheet__footer[data-v-9acb7825]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-top:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-gutter) calc(var(--ui-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line-soft);background:var(--ui-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.forward-sheet__count[data-v-9acb7825]{flex:1;min-width:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.forward-sheet__count b[data-v-9acb7825]{color:var(--ui-text-strong);font-weight:600}.app-topbar[data-v-83318a78]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:calc(var(--ui-topbar-h) + var(--safe-top));padding:var(--safe-top) var(--ui-space-2) 0;background:transparent;border-bottom:1px solid transparent;transition:background-color .22s var(--ui-ease-out),border-color .22s var(--ui-ease-out)}.app-topbar.is-solid[data-v-83318a78]{background:var(--ui-bg)}.app-topbar.is-glass[data-v-83318a78]{border-bottom-color:var(--ui-glass-line);background:var(--ui-glass-nav);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px)}.app-topbar.is-overlay[data-v-83318a78]{margin-bottom:calc(-1 * (var(--ui-topbar-h) + var(--safe-top)))}.app-topbar__lead[data-v-83318a78]{display:flex;align-items:center;gap:var(--ui-space-1);min-width:0}.app-topbar__menu[data-v-83318a78]{color:var(--ui-icon);border-radius:var(--ui-radius-md)}.app-topbar.is-inverse .app-topbar__menu[data-v-83318a78],.app-topbar.is-inverse .app-topbar__title[data-v-83318a78]{color:var(--ui-text-inverse)}.app-topbar__menu[data-v-83318a78]:active{background:transparent}.app-topbar__center[data-v-83318a78]{position:absolute;top:50%;left:50%;display:flex;align-items:center;transform:translate(-50%,-50%)}.app-topbar__title[data-v-83318a78]{position:absolute;left:50%;white-space:nowrap;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600;opacity:0;transform:translate(-50%) translateY(5px);pointer-events:none;transition:opacity .2s var(--ui-ease-out),transform .28s var(--ui-ease-out)}.app-topbar__title.is-visible[data-v-83318a78]{opacity:1;transform:translate(-50%) translateY(0)}.app-topbar__actions[data-v-83318a78]{display:flex;align-items:center;gap:var(--ui-space-1)}@media(prefers-reduced-motion:reduce){.app-topbar[data-v-83318a78],.app-topbar__title[data-v-83318a78]{transition:none}}.report-sheet[data-v-3a88492b]{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4))}.report-sheet__intro[data-v-3a88492b]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.5}.report-sheet__categories[data-v-3a88492b]{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.report-category[data-v-3a88492b]{min-height:36px;padding:0 var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-island);background:var(--ui-bg);color:var(--ui-text);font-size:var(--ui-font-sm)}.report-category.is-active[data-v-3a88492b]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-accent-text);font-weight:500}.report-sheet__field[data-v-3a88492b]{position:relative;display:grid;gap:var(--ui-space-2)}.report-sheet__label[data-v-3a88492b]{color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:500}.report-sheet__textarea[data-v-3a88492b]{width:100%;min-height:96px;padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-bg-page);color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.5;resize:none}.report-sheet__textarea[data-v-3a88492b]:focus{outline:2px solid var(--ui-primary-soft);outline-offset:1px}.report-sheet__count[data-v-3a88492b]{position:absolute;right:var(--ui-space-3);bottom:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.report-sheet__note[data-v-3a88492b]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.5}.action-sheet[data-v-695ed175]{display:grid;grid-template-columns:repeat(var(--action-columns, 4),minmax(0,1fr));align-content:start;gap:var(--ui-space-3) var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3) calc(env(safe-area-inset-bottom) + var(--ui-space-3))}.action-sheet__item[data-v-695ed175]{display:grid;justify-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--ui-text)}.action-sheet__icon[data-v-695ed175]{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--ui-radius-lg);background:var(--ui-bg-page);color:var(--ui-accent-text)}.action-sheet__label[data-v-695ed175]{max-width:100%;overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-xs);line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}.action-sheet__item.is-danger .action-sheet__icon[data-v-695ed175]{background:var(--ui-danger-soft);color:var(--ui-danger)}.action-sheet__item.is-danger .action-sheet__label[data-v-695ed175]{color:var(--ui-danger)}.photo-preview[data-v-2098a4e5]{position:fixed;z-index:75;top:0;right:0;bottom:0;left:0;background:var(--ui-camera-bg);overscroll-behavior:contain}.photo-preview__bar[data-v-2098a4e5]{position:absolute;z-index:2;top:0;right:0;left:0;transition:opacity .2s var(--ui-ease-out),transform .2s var(--ui-ease-out)}.photo-preview__bar.is-hidden[data-v-2098a4e5]{opacity:0;transform:translateY(-8px);pointer-events:none}.photo-preview__counter[data-v-2098a4e5]{color:var(--ui-text-inverse);font-size:var(--ui-font-lg);font-weight:600;white-space:nowrap}.photo-preview__actions[data-v-2098a4e5]{position:absolute;z-index:2;right:var(--ui-gutter);bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-4));display:flex;gap:var(--ui-space-2);transition:opacity .2s var(--ui-ease-out),transform .2s var(--ui-ease-out)}.photo-preview__actions.is-hidden[data-v-2098a4e5]{opacity:0;transform:translateY(8px);pointer-events:none}.photo-preview__action[data-v-2098a4e5]{display:grid;place-items:center;width:var(--ui-tap);height:var(--ui-tap);padding:0;border:1px solid var(--ui-glass-line);border-radius:50%;background:var(--ui-scrim);color:var(--ui-text-inverse)}.photo-preview__action[data-v-2098a4e5]:disabled{opacity:.5}.photo-details[data-v-2098a4e5]{padding:var(--ui-space-4) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4))}.photo-details__state[data-v-2098a4e5]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.photo-details__uploader[data-v-2098a4e5]{display:flex;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-line-soft)}.photo-details__uploader-copy[data-v-2098a4e5]{display:flex;flex-direction:column;gap:2px;min-width:0}.photo-details__uploader-label[data-v-2098a4e5]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.photo-details__list[data-v-2098a4e5]{display:grid;gap:var(--ui-space-3);margin:0}.photo-details__row[data-v-2098a4e5]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3)}.photo-details__row dt[data-v-2098a4e5]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.photo-details__row dd[data-v-2098a4e5]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:500}.photo-preview__stage[data-v-2098a4e5]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none}.photo-preview__track[data-v-2098a4e5]{display:flex;width:100%;height:100%;will-change:transform}.photo-preview__track img[data-v-2098a4e5]{flex:0 0 100%;width:100%;height:100%;object-fit:contain;transform-origin:center center;will-change:transform;-webkit-user-select:none;user-select:none}.photo-preview-enter-active[data-v-2098a4e5],.photo-preview-leave-active[data-v-2098a4e5]{transition:opacity .26s var(--ui-ease-inertia)}.photo-preview-enter-from[data-v-2098a4e5],.photo-preview-leave-to[data-v-2098a4e5]{opacity:0}.photo-preview-enter-active .photo-preview__stage[data-v-2098a4e5]{transition:transform .26s var(--ui-ease-page)}.photo-preview-leave-active .photo-preview__stage[data-v-2098a4e5]{transition:transform .24s var(--ui-ease-out)}.photo-preview-enter-from .photo-preview__stage[data-v-2098a4e5]{transform:scale(.94)}.photo-preview-leave-to .photo-preview__stage[data-v-2098a4e5]{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.photo-preview__track[data-v-2098a4e5]{transition:none!important}.photo-preview-enter-active[data-v-2098a4e5],.photo-preview-leave-active[data-v-2098a4e5]{transition:none}}.upload-success[data-v-7db4b6d8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:var(--ui-bg);pointer-events:auto}.upload-success__content[data-v-7db4b6d8]{display:grid;justify-items:center;gap:var(--ui-space-2);animation:upload-success-content-7db4b6d8 1s var(--ui-ease-page) both}.upload-success__title[data-v-7db4b6d8]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-title);font-weight:700;letter-spacing:-.01em}.upload-success__sub[data-v-7db4b6d8]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-md);letter-spacing:.08em}@keyframes upload-success-content-7db4b6d8{0%{opacity:0;transform:translateY(14px);filter:blur(16px)}30%{opacity:1;transform:translateY(0);filter:blur(0)}62%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-22px);filter:blur(12px)}}.upload-success-enter-active[data-v-7db4b6d8]{transition:opacity .26s var(--ui-ease-page)}.upload-success-leave-active[data-v-7db4b6d8]{transition:opacity .22s var(--ui-ease-out)}.upload-success-enter-from[data-v-7db4b6d8],.upload-success-leave-to[data-v-7db4b6d8]{opacity:0}@media(prefers-reduced-motion:reduce){.upload-success__content[data-v-7db4b6d8]{animation:none}}.editor-loading[data-v-d26d781b]{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--ui-gutter);background:var(--ui-scrim)}.editor-loading__panel[data-v-d26d781b]{display:grid;justify-items:center;gap:var(--ui-space-3);width:min(320px,100%);padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-bg);box-shadow:var(--ui-shadow-dialog)}.editor-loading__panel[data-v-d26d781b] .logo-loader{padding:0}.editor-loading__track[data-v-d26d781b]{width:100%;height:6px;overflow:hidden;border-radius:3px;background:var(--ui-hover-strong)}.editor-loading__bar[data-v-d26d781b]{display:block;height:100%;border-radius:3px;background:var(--ui-primary);transition:width .22s var(--ui-ease-out)}.editor-loading__percent[data-v-d26d781b]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.editor-loading-enter-active[data-v-d26d781b],.editor-loading-leave-active[data-v-d26d781b]{transition:opacity .18s var(--ui-ease-out)}.editor-loading-enter-from[data-v-d26d781b],.editor-loading-leave-to[data-v-d26d781b]{opacity:0}@media(prefers-reduced-motion:reduce){.editor-loading__bar[data-v-d26d781b],.editor-loading-enter-active[data-v-d26d781b],.editor-loading-leave-active[data-v-d26d781b]{transition:none}}.app-loading[data-v-bd382d46]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:var(--ui-bg)}.app-loading[data-v-bd382d46] .logo-loader{padding:0}.app-loading-fade-enter-active[data-v-bd382d46],.app-loading-fade-leave-active[data-v-bd382d46]{transition:opacity .18s var(--ui-ease-out)}.app-loading-fade-enter-from[data-v-bd382d46],.app-loading-fade-leave-to[data-v-bd382d46]{opacity:0}.app-progress[data-v-bd382d46]{position:fixed;top:var(--safe-top);right:0;left:0;z-index:61;height:2px;background:var(--ui-primary);transform-origin:left center;animation:app-progress-run-bd382d46 .9s var(--ui-ease-out) infinite}@keyframes app-progress-run-bd382d46{0%{opacity:.9;transform:scaleX(0)}70%{opacity:1;transform:scaleX(.78)}to{opacity:0;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.app-progress[data-v-bd382d46]{animation:none;opacity:1;transform:scaleX(1)}}html[data-motion=reduced]{animation:none;opacity:1;transform:scaleX(1)}:root,:host{--van-black: #000;--van-white: #fff;--van-gray-1: #f7f8fa;--van-gray-2: #f2f3f5;--van-gray-3: #ebedf0;--van-gray-4: #dcdee0;--van-gray-5: #c8c9cc;--van-gray-6: #969799;--van-gray-7: #646566;--van-gray-8: #323233;--van-red: #ee0a24;--van-blue: #1989fa;--van-orange: #ff976a;--van-orange-dark: #ed6a0c;--van-orange-light: #fffbe8;--van-green: #07c160;--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color: var(--van-blue);--van-success-color: var(--van-green);--van-danger-color: var(--van-red);--van-warning-color: var(--van-orange);--van-text-color: var(--van-gray-8);--van-text-color-2: var(--van-gray-6);--van-text-color-3: var(--van-gray-5);--van-active-color: var(--van-gray-2);--van-active-opacity: .6;--van-disabled-opacity: .5;--van-background: var(--van-gray-1);--van-background-2: var(--van-white);--van-background-3: var(--van-white);--van-padding-base: 4px;--van-padding-xs: 8px;--van-padding-sm: 12px;--van-padding-md: 16px;--van-padding-lg: 24px;--van-padding-xl: 32px;--van-font-bold: 600;--van-font-size-xs: 10px;--van-font-size-sm: 12px;--van-font-size-md: 14px;--van-font-size-lg: 16px;--van-line-height-xs: 14px;--van-line-height-sm: 18px;--van-line-height-md: 20px;--van-line-height-lg: 22px;--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base: .3s;--van-duration-fast: .2s;--van-ease-out: ease-out;--van-ease-in: ease-in;--van-border-color: var(--van-gray-3);--van-border-width: 1px;--van-radius-sm: 2px;--van-radius-md: 4px;--van-radius-lg: 8px;--van-radius-max: 999px}.van-theme-dark{--van-text-color: #f5f5f5;--van-text-color-2: #707070;--van-text-color-3: #4d4d4d;--van-border-color: #3a3a3c;--van-active-color: #3a3a3c;--van-background: #000;--van-background-2: #1c1c1e;--van-background-3: #37363b}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--van-base-font)}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes van-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes van-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes van-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes van-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.van-fade-enter-active{animation:var(--van-duration-base) van-fade-in both var(--van-ease-out)}.van-fade-leave-active{animation:var(--van-duration-base) van-fade-out both var(--van-ease-in)}.van-slide-up-enter-active{animation:van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-up-leave-active{animation:van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-down-enter-active{animation:van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-down-leave-active{animation:van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-left-enter-active{animation:van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-left-leave-active{animation:van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-right-enter-active{animation:van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-right-leave-active{animation:van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)}.van-clearfix:after{display:table;clear:both;content:""}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-break:anywhere;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-break:anywhere;-webkit-box-orient:vertical}.van-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-haptics-feedback{cursor:pointer}.van-haptics-feedback:active{opacity:var(--van-active-opacity)}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid var(--van-border-color);transform:scale(.5)}.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:var(--van-border-width)}.van-hairline--left:after{border-left-width:var(--van-border-width)}.van-hairline--right:after{border-right-width:var(--van-border-width)}.van-hairline--bottom:after{border-bottom-width:var(--van-border-width)}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:var(--van-border-width) 0}.van-hairline--surround:after{border-width:var(--van-border-width)}:root{color-scheme:light dark;--safe-top: 0px;--safe-top: env(safe-area-inset-top, 0px);--ui-primary: light-dark(#2868e8, #3d7ef0);--ui-primary-soft: light-dark(rgba(40, 104, 232, .1), rgba(110, 150, 240, .18));--ui-primary-press: light-dark(#1f56c4, #2f66cf);--ui-on-primary: #ffffff;--ui-text-inverse: light-dark(#ffffff, #ffffff);--ui-btn-primary: light-dark(#f08a00, #f5a623);--ui-btn-primary-press: light-dark(#d97706, #e08e0b);--ui-btn-danger: light-dark(#fa5151, #ff6b6b);--ui-btn-danger-press: light-dark(#e04848, #f05c5c);--ui-accent-text: light-dark(#2868e8, #8ab4f8);--ui-sky: light-dark(#0ea5e9, #38bdf8);--ui-sky-soft: light-dark(rgba(14, 165, 233, .1), rgba(56, 189, 248, .18));--ui-ripple: light-dark(rgba(14, 165, 233, .16), rgba(56, 189, 248, .22));--ui-hero-top: light-dark(#2466e0, #1c3f7e);--ui-hero-mid: light-dark(#4a8df0, #2c5296);--ui-hero-fade: light-dark(#b9d6fb, #1f3355);--ui-wallet-top: light-dark(#ff5b5f, #c73843);--ui-wallet-bottom: light-dark(#ff2d55, #ad1f3c);--ui-wallet-soft: light-dark(#fff1f2, #2f1d22);--ui-amber: light-dark(#d98200, #e8a13d);--ui-amber-soft: light-dark(#fdf4e2, #322a1c);--ui-sky-tint: light-dark(#e8f4fe, #16283a);--ui-danger: light-dark(#f04b4b, #ff6b6b);--ui-danger-soft: light-dark(rgba(240, 75, 75, .12), rgba(255, 107, 107, .18));--ui-success-soft: light-dark(rgba(47, 158, 110, .12), rgba(76, 195, 138, .18));--ui-success: light-dark(#2f9e6e, #4cc38a);--ui-text-strong: light-dark(#202124, #f5f5f7);--ui-text: light-dark(#1d1d1f, #e8e8ea);--ui-text-secondary: light-dark(#6b7280, #a8b0ba);--ui-text-muted: light-dark(#6f7580, #9298a2);--ui-text-tertiary: light-dark(#696f7a, #868e99);--ui-label: light-dark(#68717d, #9aa2ad);--ui-icon: light-dark(#5f6670, #a4acb6);--ui-bg: light-dark(#ffffff, #1c1c1e);--ui-cover-top: light-dark(#e8eef6, #1a212b);--ui-cover-mid: light-dark(#f2f5f9, #12161c);--ui-cover-low: light-dark(#e6ebf2, #191f28);--ui-bg-page: light-dark(#f5f5f7, #0f0f10);--ui-line: light-dark(#dfe2e7, #33363c);--ui-line-soft: light-dark(#f0f0f2, #26282c);--ui-hover: light-dark(rgba(0, 0, 0, .035), rgba(255, 255, 255, .06));--ui-hover-strong: light-dark(#f0f2f5, #26282c);--ui-camera-bg: #000000;--ui-scrim: light-dark(rgba(32, 33, 36, .36), rgba(0, 0, 0, .62));--ui-scrim-light: light-dark(rgba(0, 0, 0, .16), rgba(0, 0, 0, .5));--ui-glass: light-dark(rgba(255, 255, 255, .66), rgba(30, 30, 32, .72));--ui-glass-strong: light-dark(rgba(255, 255, 255, .72), rgba(34, 34, 36, .8));--ui-glass-nav: light-dark(rgba(255, 255, 255, .95), rgba(24, 24, 26, .92));--ui-glass-line: light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .14));--ui-popover: light-dark(#333336, #2c2c2e);--ui-popover-text: light-dark(#ffffff, #f5f5f7);--ui-popover-muted: light-dark(rgba(255, 255, 255, .7), rgba(255, 255, 255, .66));--ui-popover-line: light-dark(rgba(255, 255, 255, .14), rgba(255, 255, 255, .12));--ui-surface-fade: light-dark(rgba(255, 255, 255, .5), rgba(28, 28, 30, .5));--ui-shadow-sm: 0 1px 3px light-dark(rgba(0, 0, 0, .08), rgba(0, 0, 0, .44));--ui-shadow-md: 0 5px 16px light-dark(rgba(29, 31, 35, .08), rgba(0, 0, 0, .44));--ui-shadow-lg: 0 12px 32px light-dark(rgba(0, 0, 0, .16), rgba(0, 0, 0, .5));--ui-shadow-avatar: 0 2px 10px light-dark(rgba(0, 0, 0, .06), rgba(0, 0, 0, .4));--ui-shadow-drawer: 8px 0 28px light-dark(rgba(0, 0, 0, .12), rgba(0, 0, 0, .5));--ui-shadow-dialog: 0 18px 54px light-dark(rgba(32, 33, 36, .2), rgba(0, 0, 0, .6));--ui-shadow-snackbar: 0 -8px 28px light-dark(rgba(0, 0, 0, .16), rgba(0, 0, 0, .5));--ui-snackbar-bg: light-dark(#1d1d1f, #2b2b2e);--ui-snackbar-action: light-dark(#8ab4f8, #9cc3ff);--ui-control-sm: 34px;--ui-control-md: 46px;--ui-control-lg: 48px;--ui-tap: 44px;--ui-topbar-h: 52px;--ui-nav-h: 58px;--ui-bar-h: 52px;--ui-content-max: 440px;--ui-gutter: 22px;--ui-font-stack: "Avenir Next", "Avenir", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--ui-font-display-family: "Iowan Old Style", "Charter", "Palatino Linotype", "Palatino", "Book Antiqua", "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", var(--ui-font-stack);--ui-font-xs: 10px;--ui-font-sm: 12px;--ui-font-label: 13px;--ui-font-body: 14px;--ui-font-md: 15px;--ui-font-lg: 16px;--ui-font-xl: 17px;--ui-font-title-sm: 22px;--ui-font-title: 26px;--ui-font-display: 30px;--ui-btn-radius: 8px;--ui-radius-sm: 9px;--ui-radius-md: 10px;--ui-radius-lg: 14px;--ui-radius-island: 20px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 24px;--ui-focus-line: var(--ui-accent-text);--ui-focus-shadow: 0 1px 0 var(--ui-accent-text);--ui-ease-out: cubic-bezier(.2, .8, .2, 1);--ui-ease-page: cubic-bezier(.22, 1, .36, 1);--ui-ease-spring: cubic-bezier(.32, 1.18, .42, 1);--ui-ease-inertia: cubic-bezier(.36, .07, .19, .97)}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html[data-font=large]{--ui-font-sm: 13px;--ui-font-label: 14px;--ui-font-body: 15px;--ui-font-md: 16px;--ui-font-lg: 17px;--ui-font-xl: 18px}html[data-font=xlarge]{--ui-font-sm: 14px;--ui-font-label: 15px;--ui-font-body: 16px;--ui-font-md: 17px;--ui-font-lg: 18px;--ui-font-xl: 19px}:root{font-family:var(--ui-font-stack);color:var(--ui-text);background:var(--ui-bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{width:100%;min-height:100%;margin:0}html,body{min-height:100dvh}html,body,*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}body{background:var(--ui-bg-page);font-family:var(--ui-font-stack)}button,input,textarea{font:inherit}button{cursor:pointer}a,button,[role=button],.ripple-target,input,textarea,select,label{-webkit-tap-highlight-color:transparent}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),.ripple-target:focus:not(:focus-visible){outline:0}*:not(input):not(textarea):not([contenteditable=true]):not(select){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,svg,video,canvas,a{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}img{pointer-events:none}video,canvas{pointer-events:auto}.app-shell{position:relative;min-height:100dvh;overflow-x:clip;font-family:var(--ui-font-stack);--van-base-font: var(--ui-font-stack)}.global-ripple{position:absolute;z-index:100;pointer-events:none;border-radius:50%;background:var(--ui-ripple);opacity:0;transform:scale(.3);transform-origin:center;will-change:transform,opacity;transition:opacity .2s linear,transform .2s var(--ui-ease-out)}.global-ripple.is-expanding{opacity:1;transform:scale(1);transition:transform .28s var(--ui-ease-out),opacity 70ms linear}.global-ripple.is-releasing{opacity:0;transition:opacity .42s var(--ui-ease-out),transform .2s var(--ui-ease-out)}a,button,[role=button],.ripple-target{position:relative;overflow:hidden;isolation:isolate}.app-route-fade-enter-active,.app-route-fade-leave-active{transition:opacity .22s var(--ui-ease-page)!important;will-change:opacity}.app-route-fade-enter-from,.app-route-fade-leave-to{opacity:0!important}.app-route-fade-enter-to,.app-route-fade-leave-from{opacity:1!important}@keyframes icon-outline-draw{0%{stroke-dashoffset:100;opacity:.72}48%{stroke-dashoffset:54;opacity:1}72%{stroke-dashoffset:54;opacity:1}to{stroke-dashoffset:0;opacity:1}}@media(hover:none)and (pointer:coarse){*,*:focus,*:focus-visible{outline:0!important;-webkit-tap-highlight-color:transparent!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}.global-ripple.is-expanding{transition:transform .28s var(--ui-ease-out),opacity 70ms linear!important}.global-ripple.is-releasing{transition:opacity .42s var(--ui-ease-out),transform .2s var(--ui-ease-out)!important}.app-route-fade-enter-active,.app-route-fade-leave-active{transition-duration:.22s!important}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}html[data-motion=reduced] .global-ripple.is-expanding{transition:transform .28s var(--ui-ease-out),opacity 70ms linear!important}html[data-motion=reduced] .global-ripple.is-releasing{transition:opacity .42s var(--ui-ease-out),transform .2s var(--ui-ease-out)!important}html[data-motion=reduced] .app-route-fade-enter-active,html[data-motion=reduced] .app-route-fade-leave-active{transition-duration:.22s!important}.u-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--ui-bg)}.u-page--nav{padding-bottom:calc(var(--ui-nav-h) + env(safe-area-inset-bottom))}.u-page--bar{padding-top:calc(var(--ui-bar-h) + var(--safe-top))}.u-body{flex:1;width:100%;max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-space-4) var(--ui-gutter)}.u-body--flush{padding-left:0;padding-right:0}.u-stack{display:flex;flex-direction:column;gap:var(--ui-space-3)}.u-stack--sm{gap:var(--ui-space-2)}.u-stack--lg{gap:var(--ui-space-5)}.u-row{display:flex;align-items:center;gap:var(--ui-space-3)}.u-row--sm{gap:var(--ui-space-2)}.u-between{justify-content:space-between}.u-center{justify-content:center;align-items:center}.u-grow{flex:1;min-width:0}.u-inset{padding:0 var(--ui-gutter)}.u-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.u-scroll::-webkit-scrollbar{display:none}.u-hidden{display:none!important}.u-center-screen{flex:1;display:grid;place-content:center;justify-items:center;gap:10px;padding:var(--ui-space-5) var(--ui-gutter);text-align:center}.u-eyebrow{color:var(--ui-text-secondary);font-size:var(--ui-font-label);letter-spacing:.08em}.u-rich-text{color:var(--ui-text-strong);font-size:var(--ui-font-xl);line-height:1.7;letter-spacing:0;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;text-wrap:wrap;line-break:auto;text-align:left;text-justify:auto;text-align-last:auto}.u-title{margin:0;color:var(--ui-text-strong);font-family:var(--ui-font-display-family);font-size:var(--ui-font-title);font-weight:600;letter-spacing:0}.u-subtitle{margin:7px 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-md);line-height:1.45}.u-section-title{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);font-weight:600}.u-text{margin:0;color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.6}.u-muted{color:var(--ui-text-secondary)}.u-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-num{font-variant-numeric:tabular-nums}.u-link{padding:0;border:0;color:var(--ui-accent-text);background:transparent;font:inherit;cursor:pointer}.u-card{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.u-card--pad{padding:var(--ui-space-4)}.u-divider{height:1px;margin:0;border:0;background:var(--ui-line-soft)}.u-list{display:flex;flex-direction:column}.u-list__row{display:flex;align-items:center;gap:var(--ui-space-3);min-height:52px;padding:0 var(--ui-gutter);color:var(--ui-text);text-decoration:none;-webkit-tap-highlight-color:transparent}.u-list__row+.u-list__row{border-top:1px solid var(--ui-line-soft)}.u-list__main{flex:1;min-width:0}.u-list__label{color:var(--ui-text);font-size:var(--ui-font-md)}.u-list__hint{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.u-list__value{flex:none;color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.u-field-label{color:var(--ui-label);font-size:var(--ui-font-label);font-weight:600}.u-field-hint{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.u-form{display:grid;gap:21px}.u-form--compact{gap:19px}.u-form__footer{margin:3px 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-body);text-align:center}.u-tap{display:grid;place-items:center;min-width:var(--ui-tap);min-height:var(--ui-tap);padding:0;border:0;background:transparent;color:var(--ui-text-secondary);cursor:pointer}.u-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.u-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-link-button[data-v-e5bdab6e]{padding:0;border:0;background:transparent;color:var(--ui-accent-text);font:inherit;line-height:inherit;text-align:inherit}.ui-link-button.is-danger[data-v-e5bdab6e]{color:var(--ui-danger)}.ui-link-button[data-v-e5bdab6e]:active:not(:disabled){opacity:.7}.ui-link-button[data-v-e5bdab6e]:disabled{cursor:not-allowed;opacity:.45}.auth-page[data-v-25845fb6]{min-height:100dvh;overflow:hidden auto;background:var(--ui-bg)}.auth-page__content[data-v-25845fb6]{width:min(100% - 44px,var(--ui-content-max));min-height:100dvh;margin:0 auto;padding:calc(var(--ui-bar-h) + var(--safe-top) + 44px) 0 42px}.auth-page__logo[data-v-25845fb6]{display:block;width:min(220px,60vw);height:auto;margin:0 auto 36px}.auth-page[data-v-25845fb6] .u-form{margin-top:39px}.auth-page--plain .auth-page__content[data-v-25845fb6]{padding-top:calc(var(--ui-bar-h) + var(--safe-top) + 10px)}.auth-page--plain[data-v-25845fb6] .u-form{margin-top:0}.page-bar[data-v-b54d038e]{position:fixed;z-index:10;top:0;right:0;left:0;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;height:calc(var(--ui-bar-h) + var(--safe-top));padding:var(--safe-top) 10px 0;border-bottom:1px solid var(--ui-line-soft);background:var(--ui-glass-nav);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px)}.page-bar__title[data-v-b54d038e]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600;text-align:center}.page-bar__back[data-v-b54d038e]{display:grid;place-items:center;justify-self:start;width:var(--ui-control-sm);height:var(--ui-control-sm);padding:0;border:0;color:var(--ui-icon);background:transparent}.page-bar__right[data-v-b54d038e]{display:grid;place-items:center;justify-self:end}.field-hint[data-v-16348344]{position:absolute;z-index:5;top:calc(100% + 8px);left:32px;display:flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);color:var(--ui-text-tertiary);background:var(--ui-bg);box-shadow:var(--ui-shadow-md);font-size:var(--ui-font-sm);font-weight:500;line-height:1;white-space:nowrap}.field-hint__arrow[data-v-16348344]{position:absolute;top:-6px;left:18px;width:11px;height:11px;border-top:1px solid var(--ui-line);border-left:1px solid var(--ui-line);background:var(--ui-bg);transform:rotate(45deg)}.field-hint>svg[data-v-16348344],.field-hint>span[data-v-16348344]{position:relative;z-index:1}.field-hint.is-valid[data-v-16348344]{color:var(--ui-primary)}.field-hint.is-valid svg[data-v-16348344]{color:var(--ui-primary)}.ui-input-field[data-v-cb54d089]{position:relative;display:grid;gap:7px;color:var(--ui-label);font-size:var(--ui-font-label);font-weight:600}.ui-input-field__label[data-v-cb54d089]{line-height:1.2}.ui-input-field__control[data-v-cb54d089]{display:flex;align-items:center;min-height:var(--ui-control-lg);border-bottom:1px solid var(--ui-line)}.ui-input-field__control.is-focused[data-v-cb54d089]{border-bottom-color:var(--ui-focus-line);box-shadow:var(--ui-focus-shadow)}.ui-input-field__control.is-disabled[data-v-cb54d089]{opacity:.55}.ui-input-field__control.is-disabled input[data-v-cb54d089],.ui-input-field__control.is-disabled textarea[data-v-cb54d089]{cursor:not-allowed}.ui-input-field__control.is-readonly input[data-v-cb54d089],.ui-input-field__control.is-readonly textarea[data-v-cb54d089]{color:var(--ui-text-secondary)}.ui-input-field__leading[data-v-cb54d089]{display:grid;place-items:center;flex:none;width:20px;color:var(--ui-text-muted)}.ui-input-field__control input[data-v-cb54d089]{width:100%;min-width:0;height:var(--ui-control-md);padding:0 8px;border:0;outline:0;color:var(--ui-text-strong);background:transparent;font-size:var(--ui-font-lg)}.ui-input-field__control input[data-v-cb54d089]::placeholder,.ui-input-field__control textarea[data-v-cb54d089]::placeholder{color:var(--ui-text-muted)}.ui-input-field__control.is-multiline[data-v-cb54d089]{align-items:flex-start}.ui-input-field__control textarea[data-v-cb54d089]{width:100%;min-width:0;min-height:calc(var(--ui-control-md) * 1.9);padding:10px 8px;border:0;outline:0;resize:none;background:transparent;color:var(--ui-text-strong);font-size:var(--ui-font-lg);line-height:1.5}.ui-input-field__trailing[data-v-cb54d089]{display:flex;align-items:center;gap:4px;flex:none}.ui-input-field__clear[data-v-cb54d089]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-text-muted)}.ui-input-field__clear[data-v-cb54d089]:active{background:var(--ui-hover)}.ui-input-field__clear[data-v-cb54d089]:focus-visible{outline:2px solid var(--ui-accent-text);outline-offset:1px}.login-page__password-toggle[data-v-2e50f339]{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;color:var(--ui-text-muted);background:transparent}.ui-icon-button[data-v-1f04a6bc]{display:grid;flex:none;place-items:center;padding:0;border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-icon);transition:opacity .15s var(--ui-ease-out),background-color .15s var(--ui-ease-out),color .15s var(--ui-ease-out)}.ui-icon-button--md[data-v-1f04a6bc]{width:var(--ui-tap);height:var(--ui-tap)}.ui-icon-button--sm[data-v-1f04a6bc]{width:var(--ui-control-sm);height:var(--ui-control-sm)}.ui-icon-button--soft[data-v-1f04a6bc]{background:var(--ui-hover-strong);color:var(--ui-text)}.ui-icon-button--overlay[data-v-1f04a6bc]{color:var(--ui-text-inverse)}.ui-icon-button--danger[data-v-1f04a6bc]{color:var(--ui-danger)}.ui-icon-button.is-active[data-v-1f04a6bc]{background:var(--ui-primary-soft);color:var(--ui-accent-text)}.ui-icon-button[data-v-1f04a6bc]:active:not(:disabled){opacity:.65}.ui-icon-button[data-v-1f04a6bc]:disabled{cursor:not-allowed;opacity:.45}.ui-icon-button[data-v-1f04a6bc]:focus-visible{outline:2px solid var(--ui-accent-text);outline-offset:2px}.ui-info-bar[data-v-53513813]{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;min-height:52px;padding:4px 6px 4px var(--ui-space-3);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-md);line-height:1.45;text-align:left}.ui-info-bar__icon[data-v-53513813]{flex:none}.ui-info-bar__text[data-v-53513813]{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.ui-info-bar__detail[data-v-53513813]{flex:none;font-size:var(--ui-font-body)}.ui-info-bar__close[data-v-53513813]{display:grid;flex:none;place-items:center}.ui-info-bar--warn.is-strong[data-v-53513813]{color:var(--ui-on-primary);background:var(--ui-danger)}.ui-info-bar--warn[data-v-53513813]:not(.is-strong){color:var(--ui-danger);background:var(--ui-danger-soft)}.ui-info-bar--warn:not(.is-strong) .ui-info-bar__icon[data-v-53513813]{color:var(--ui-danger)}.ui-info-bar--tips.is-strong[data-v-53513813]{color:var(--ui-on-primary);background:var(--ui-btn-primary)}.ui-info-bar--tips[data-v-53513813]:not(.is-strong){color:var(--ui-text-strong);background:var(--ui-bg);border:1px solid var(--ui-line)}.ui-info-bar--tips:not(.is-strong) .ui-info-bar__icon[data-v-53513813]{color:var(--ui-amber)}.ui-info-bar--neutral.is-strong[data-v-53513813]{color:var(--ui-bg);background:var(--ui-text-secondary)}.ui-info-bar--neutral[data-v-53513813]:not(.is-strong){color:var(--ui-text);background:var(--ui-hover-strong)}.ui-info-bar.is-strong .ui-info-bar__detail[data-v-53513813] .ui-link-button,.ui-info-bar.is-strong .ui-info-bar__close[data-v-53513813] .ui-icon-button{color:currentColor}.verify-page[data-v-4317c1da]{background:var(--ui-bg)}.verify-page__body[data-v-4317c1da]{display:flex;flex-direction:column;gap:var(--ui-space-4);width:100%;max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-space-5) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.verify-page__title[data-v-4317c1da]{margin:0;color:var(--ui-text-strong);font-family:var(--ui-font-display-family);font-size:var(--ui-font-title-sm);font-weight:600;line-height:1.3}.verify-page__lead[data-v-4317c1da]{margin:calc(var(--ui-space-2) * -1) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-body);line-height:1.7}.verify-page__captcha[data-v-4317c1da]{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.verify-page__image[data-v-4317c1da]{display:grid;place-items:center;width:100%;min-height:80px;padding:0;overflow:hidden;border:0;border-radius:var(--ui-radius-md);background:var(--ui-bg-page)}.verify-page__image img[data-v-4317c1da]{display:block;width:100%;height:auto}.verify-page__placeholder[data-v-4317c1da]{color:var(--ui-text-muted);font-size:var(--ui-font-label)}.verify-page__foot[data-v-4317c1da]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-label)}.verify-page__note[data-v-4317c1da]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.6}.doc-page[data-v-b93876ac]{background:var(--ui-bg)}.doc-page__body[data-v-b93876ac]{width:100%;max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-space-3) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.doc-page__header[data-v-b93876ac]{padding-top:var(--ui-space-2)}.doc-page__title[data-v-b93876ac]{margin:0;color:var(--ui-text-strong);font-family:var(--ui-font-display-family);font-size:var(--ui-font-title-sm);font-weight:600;letter-spacing:0;line-height:1.35}.doc-page__meta[data-v-b93876ac]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.doc-page__prose[data-v-b93876ac]{margin-top:var(--ui-space-5)}.doc-page__prose[data-v-b93876ac] section{margin-top:var(--ui-space-5)}.doc-page__prose[data-v-b93876ac] section:first-child{margin-top:0}.doc-page__prose[data-v-b93876ac] h2{margin:0 0 var(--ui-space-3);color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650;line-height:1.5}.doc-page__prose[data-v-b93876ac] h3{margin:var(--ui-space-4) 0 var(--ui-space-2);color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600;line-height:1.6}.doc-page__prose[data-v-b93876ac] p{margin:0 0 var(--ui-space-3);color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.85}.doc-page__prose[data-v-b93876ac] p:last-child{margin-bottom:0}.doc-page__prose[data-v-b93876ac] ul,.doc-page__prose[data-v-b93876ac] ol{margin:0 0 var(--ui-space-3);padding-left:1.4em;color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.85}.doc-page__prose[data-v-b93876ac] li{margin:0 0 6px}.doc-page__prose[data-v-b93876ac] li:last-child{margin-bottom:0}.doc-page__prose[data-v-b93876ac] strong{color:var(--ui-text-strong);font-weight:600}.doc-page__prose[data-v-b93876ac] a{color:var(--ui-accent-text)}.doc-page__footer[data-v-b93876ac]{margin:var(--ui-space-5) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.7}.avatar-picker[data-v-12fddf60]{display:grid;justify-items:center;gap:var(--ui-space-3)}.avatar-picker__button[data-v-12fddf60]{position:relative;display:grid;padding:0;border:0;background:transparent;border-radius:50%;transition:transform .18s var(--ui-ease-out)}.avatar-picker__button[data-v-12fddf60]:active{transform:scale(.97)}.avatar-picker__button[data-v-12fddf60]:disabled{cursor:default}.avatar-picker__mask[data-v-12fddf60]{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:center;gap:4px;height:30px;border-radius:0 0 96px 96px;background:var(--ui-scrim);color:var(--ui-text-inverse);font-size:var(--ui-font-xs);line-height:1}.avatar-picker__mask svg[data-v-12fddf60]{flex:none}.avatar-picker__spin[data-v-12fddf60]{animation:avatar-picker-spin-12fddf60 .9s linear infinite}@keyframes avatar-picker-spin-12fddf60{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.avatar-picker__spin[data-v-12fddf60]{animation:none}.avatar-picker__button[data-v-12fddf60]{transition:none}}.ui-checkbox[data-v-a9036490]{display:flex;align-items:flex-start;gap:8px;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.5;cursor:pointer}.ui-checkbox.is-disabled[data-v-a9036490]{cursor:not-allowed;opacity:.55}.ui-checkbox__native[data-v-a9036490]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-checkbox__box[data-v-a9036490]{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-bg);color:transparent;transition:background-color .16s var(--ui-ease-out),border-color .16s var(--ui-ease-out),color .16s var(--ui-ease-out)}.ui-checkbox__native:checked+.ui-checkbox__box[data-v-a9036490]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.ui-checkbox__native:focus-visible+.ui-checkbox__box[data-v-a9036490]{outline:2px solid var(--ui-accent-text);outline-offset:2px}.ui-checkbox__label[data-v-a9036490]{min-width:0}.register-page__steps[data-v-cbbcd5ac]{display:flex;gap:6px;margin:24px 0 0}.register-page__step[data-v-cbbcd5ac]{display:block;width:34px;height:3px;overflow:hidden;border-radius:99px;background:var(--ui-line-soft)}.register-page__step i[data-v-cbbcd5ac]{display:block;width:100%;height:100%;background:var(--ui-primary);opacity:0;transform:translate(-100%);transition:transform .24s var(--ui-ease-out),opacity .18s var(--ui-ease-out)}.register-page__step.is-active i[data-v-cbbcd5ac]{opacity:1;transform:translate(0)}.register-page__panel[data-v-cbbcd5ac]{display:grid;gap:19px;min-height:92px}.register-page__panel--profile[data-v-cbbcd5ac]{gap:var(--ui-space-4)}.register-page__panel--interests[data-v-cbbcd5ac]{gap:var(--ui-space-3)}.register-page__profile-head[data-v-cbbcd5ac]{display:grid;gap:var(--ui-space-2);margin:var(--ui-space-4) 0 var(--ui-space-5);text-align:left}.register-page__profile-title[data-v-cbbcd5ac]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-title);font-weight:700;line-height:1.3;letter-spacing:-.01em;opacity:0}.register-page__profile-desc[data-v-cbbcd5ac]{max-width:30em;margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-body);line-height:1.7;text-wrap:balance;opacity:0}.register-page__profile-head.is-scanned .register-page__profile-title[data-v-cbbcd5ac]{animation:register-title-in-cbbcd5ac .56s var(--ui-ease-page) both}.register-page__profile-head.is-scanned .register-page__profile-desc[data-v-cbbcd5ac]{animation:register-title-in-cbbcd5ac .48s var(--ui-ease-page) .14s both}@keyframes register-title-in-cbbcd5ac{0%{opacity:0;transform:translateY(10px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.register-page__avatar-block[data-v-cbbcd5ac]{display:grid;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) 0 var(--ui-space-2)}.register-page__avatar-hint[data-v-cbbcd5ac]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.5}.register-page-stage-enter-active[data-v-cbbcd5ac]{transition:opacity .42s var(--ui-ease-page)}.register-page-stage-leave-active[data-v-cbbcd5ac]{transition:opacity .3s var(--ui-ease-out)}.register-page-stage-enter-active[data-v-cbbcd5ac] .auth-page__content{animation:register-stage-in-cbbcd5ac .42s var(--ui-ease-page) both}.register-page-stage-leave-active[data-v-cbbcd5ac] .auth-page__content{animation:register-stage-out-cbbcd5ac .3s var(--ui-ease-out) both}@keyframes register-stage-in-cbbcd5ac{0%{opacity:0;filter:blur(16px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes register-stage-out-cbbcd5ac{0%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(14px);transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.register-page-stage-enter-active[data-v-cbbcd5ac] .auth-page__content,.register-page-stage-leave-active[data-v-cbbcd5ac] .auth-page__content{animation:none}}.register-page__avatar[data-v-cbbcd5ac]{position:relative;display:grid;padding:0;border:0;background:transparent;border-radius:50%;transition:transform .18s var(--ui-ease-out)}.register-page__avatar[data-v-cbbcd5ac]:active{transform:scale(.97)}.register-page__avatar-spin[data-v-cbbcd5ac]{animation:register-avatar-spin-cbbcd5ac .9s linear infinite}@keyframes register-avatar-spin-cbbcd5ac{to{transform:rotate(360deg)}}.register-page__avatar-mask[data-v-cbbcd5ac]{position:absolute;inset:auto 0 0 0;display:grid;justify-items:center;gap:2px;padding:14px 0 8px;border-radius:0 0 88px 88px;background:var(--ui-scrim);color:var(--ui-text-inverse);font-size:var(--ui-font-xs);line-height:1}.register-page__tags-head[data-v-cbbcd5ac]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--ui-space-3)}.register-page__tags-label[data-v-cbbcd5ac]{color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600}.register-page__tags-count[data-v-cbbcd5ac]{padding:2px 10px;border-radius:12px;background:var(--ui-primary-soft);color:var(--ui-accent-text);font-size:var(--ui-font-sm);font-weight:600}.register-page__tags-count.is-full[data-v-cbbcd5ac]{background:var(--ui-amber-soft);color:var(--ui-amber)}.register-page__tags[data-v-cbbcd5ac]{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.register-page__tag[data-v-cbbcd5ac]{min-height:38px;padding:0 var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-bg-page);color:var(--ui-text);font-size:var(--ui-font-body);transition:border-color .14s var(--ui-ease-out),background-color .14s var(--ui-ease-out),color .14s var(--ui-ease-out),transform .14s var(--ui-ease-out)}.register-page__tag[data-v-cbbcd5ac]:active{transform:scale(.96)}.register-page__tag.is-selected[data-v-cbbcd5ac]{border-color:transparent;background:var(--ui-primary-soft);color:var(--ui-accent-text);font-weight:600}.register-page__actions[data-v-cbbcd5ac]{display:flex;gap:var(--ui-space-3);margin-top:var(--ui-space-5)}.register-page__actions .register-page__primary[data-v-cbbcd5ac]{flex:1;min-width:0}.register-page__actions .register-page__secondary[data-v-cbbcd5ac]{flex:none;min-width:96px}.register-page__actions[data-v-cbbcd5ac] .ui-button--block,.register-page__actions[data-v-cbbcd5ac] .ui-button--lg{width:auto}.register-page__hint[data-v-cbbcd5ac]{margin:-10px 0 0;color:var(--ui-amber);font-size:var(--ui-font-sm)}.register-page__code-button[data-v-cbbcd5ac]{min-width:74px;padding:0;border:0;color:var(--ui-accent-text);background:transparent;font-size:var(--ui-font-sm);font-weight:600}.register-page__code-button[data-v-cbbcd5ac]:disabled{cursor:not-allowed;color:var(--ui-text-muted)}.register-page__password-toggle[data-v-cbbcd5ac]{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;color:var(--ui-text-muted);background:transparent}.register-page__agreement[data-v-cbbcd5ac]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.5}.register-page-step-enter-active[data-v-cbbcd5ac],.register-page-step-leave-active[data-v-cbbcd5ac]{transition:opacity .16s var(--ui-ease-out),transform .2s var(--ui-ease-out)}.register-page-step-enter-from[data-v-cbbcd5ac]{opacity:0;transform:translate(10px)}.register-page-step-leave-to[data-v-cbbcd5ac]{opacity:0;transform:translate(-10px)}.follow-button[data-v-48925c9b]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0 var(--ui-space-3);overflow:hidden;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-island);background:var(--ui-primary-soft);color:var(--ui-accent-text);font-weight:600;white-space:nowrap;transition:background-color .28s var(--ui-ease-out),border-color .28s var(--ui-ease-out),color .28s var(--ui-ease-out),opacity .16s var(--ui-ease-out)}.follow-button--sm[data-v-48925c9b]{height:30px;font-size:var(--ui-font-sm)}.follow-button--md[data-v-48925c9b]{height:34px;padding:0 var(--ui-space-4);font-size:var(--ui-font-label)}.follow-button--lg[data-v-48925c9b]{height:46px;padding:0 var(--ui-space-4);border-radius:var(--ui-radius-md);font-size:var(--ui-font-md)}.follow-button.is-block[data-v-48925c9b]{width:100%}.follow-button.is-following[data-v-48925c9b]{border-color:var(--ui-line);background:transparent;color:var(--ui-text-muted);font-weight:500}.follow-button[data-v-48925c9b]:active:not(:disabled){opacity:.82}.follow-button.is-following[data-v-48925c9b]:active:not(:disabled){background:var(--ui-hover)}.follow-button[data-v-48925c9b]:disabled{cursor:not-allowed;opacity:.55}.follow-button.is-loading[data-v-48925c9b]{cursor:progress}.follow-button[data-v-48925c9b]:focus-visible{outline:2px solid var(--ui-accent-text);outline-offset:2px}.follow-button__inner[data-v-48925c9b]{position:relative;display:inline-grid;place-items:center}.follow-button__label[data-v-48925c9b]{grid-area:1 / 1;opacity:0;filter:blur(6px);transform:translateY(3px) scale(.96);pointer-events:none;transition:opacity .28s var(--ui-ease-out),filter .36s var(--ui-ease-page),transform .36s var(--ui-ease-page)}.follow-button__label.is-visible[data-v-48925c9b]{opacity:1;filter:blur(0);transform:none}@media(prefers-reduced-motion:reduce){.follow-button[data-v-48925c9b],.follow-button__label[data-v-48925c9b]{transition:none}}.location-link[data-v-8cd8e78c]{display:inline-flex;align-items:center;gap:5px;min-height:var(--ui-tap);padding:0;border:0;background:transparent;color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.4;text-align:left}.location-link__label[data-v-8cd8e78c]{color:var(--ui-text-secondary)}.location-link__text[data-v-8cd8e78c]{color:var(--ui-text)}.location-link.is-static[data-v-8cd8e78c]{cursor:default}.location-link__chevron[data-v-8cd8e78c]{color:var(--ui-text-muted)}.location-link[data-v-8cd8e78c]:active:not(.is-static){opacity:.68}.post-badge[data-v-b9d937c1]{display:inline-flex;flex:none;align-items:center;padding:1px 6px;border-radius:var(--ui-radius-sm);font-size:var(--ui-font-xs);font-weight:600;line-height:1.5;white-space:nowrap}.post-badge.is-featured[data-v-b9d937c1]{background:var(--ui-amber-soft);color:var(--ui-amber)}.post-badge.is-newcomer[data-v-b9d937c1]{background:var(--ui-success-soft);color:var(--ui-success)}.post-badge.is-recommend[data-v-b9d937c1]{background:var(--ui-primary-soft);color:var(--ui-accent-text)}.post-badge.is-help[data-v-b9d937c1]{background:var(--ui-sky-soft);color:var(--ui-accent-text)}.emoji-sheet[data-v-87803852]{display:flex;flex:1;flex-direction:column;min-height:0}.emoji-sheet--inline[data-v-87803852]{flex:none;height:min(38dvh,320px);border-top:1px solid var(--ui-line-soft);background:var(--ui-bg)}.emoji-sheet__head[data-v-87803852]{display:flex;align-items:center;justify-content:space-between;flex:none;padding:2px var(--ui-gutter)}.emoji-sheet__head-title[data-v-87803852]{color:var(--ui-text-strong);font-size:var(--ui-font-sm);font-weight:600}.emoji-sheet__head-actions[data-v-87803852]{display:flex;align-items:center;gap:2px}.emoji-sheet__body[data-v-87803852]{display:flex;flex:1;flex-direction:column;min-height:0}.emoji-sheet__tabs[data-v-87803852]{display:flex;flex:none;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-gutter);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--ui-line-soft)}.emoji-sheet__tabs[data-v-87803852]::-webkit-scrollbar{display:none}.emoji-tab[data-v-87803852]{flex:none;height:30px;padding:0 12px;border:1px solid var(--ui-line);border-radius:15px;background:var(--ui-bg);color:var(--ui-text-secondary);font-size:var(--ui-font-sm);white-space:nowrap}.emoji-tab.is-active[data-v-87803852]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-accent-text);font-weight:500}.emoji-sheet__grid[data-v-87803852]{display:grid;flex:1;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:42px;align-content:start;gap:8px 4px;min-height:0;padding:var(--ui-space-2) var(--ui-space-2) calc(env(safe-area-inset-bottom) + var(--ui-space-3));overflow-y:auto;-webkit-overflow-scrolling:touch}.emoji-item[data-v-87803852]{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;border-radius:var(--ui-radius-md);background:transparent;font-size:var(--ui-font-title-sm);line-height:1}.emoji-item[data-v-87803852]:active{background:var(--ui-hover)}.emoji-more[data-v-87803852]{grid-column:span 8;height:40px;margin-top:8px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-island);background:var(--ui-bg-page);color:var(--ui-accent-text);font-size:var(--ui-font-sm)}.emoji-sheet__backspace[data-v-87803852]{color:var(--ui-icon)}.voice-clip[data-v-dcfe6205]{padding:var(--ui-space-3);border-radius:var(--ui-radius-lg);background:var(--ui-bg-page)}.voice-clip__main[data-v-dcfe6205]{display:flex;align-items:center;gap:var(--ui-space-3)}.voice-clip__toggle[data-v-dcfe6205]{display:inline-flex;align-items:center;gap:4px;margin:6px 0 0 48px;padding:0;border:0;background:transparent;color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.voice-clip__chevron[data-v-dcfe6205]{transition:transform .2s var(--ui-ease-out)}.voice-clip__chevron.is-open[data-v-dcfe6205]{transform:rotate(180deg)}.voice-clip__transcript-wrap[data-v-dcfe6205]{margin:6px 0 0 48px;padding:var(--ui-space-2) var(--ui-space-3);border-left:2px solid var(--ui-line)}.voice-clip__transcript[data-v-dcfe6205]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.6;white-space:pre-wrap;word-break:break-word}.voice-clip__transcript-wrap .voice-clip__toggle[data-v-dcfe6205]{margin:2px 0 0;color:var(--ui-text-muted)}.voice-clip-panel-enter-active[data-v-dcfe6205],.voice-clip-panel-leave-active[data-v-dcfe6205]{transition:opacity .18s var(--ui-ease-out)}.voice-clip-panel-enter-from[data-v-dcfe6205],.voice-clip-panel-leave-to[data-v-dcfe6205]{opacity:0}.voice-clip__play[data-v-dcfe6205]{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--ui-primary-soft);color:var(--ui-accent-text)}.voice-clip__body[data-v-dcfe6205]{display:grid;flex:1;gap:6px;min-width:0}.voice-clip__track[data-v-dcfe6205]{position:relative;height:20px;cursor:pointer;touch-action:none}.voice-clip__track[data-v-dcfe6205]:before{content:"";position:absolute;top:8px;right:0;left:0;height:4px;border-radius:2px;background:var(--ui-line)}.voice-clip__fill[data-v-dcfe6205]{position:absolute;top:8px;left:0;height:4px;border-radius:2px;background:var(--ui-primary)}.voice-clip__knob[data-v-dcfe6205]{position:absolute;top:5px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--ui-primary);box-shadow:var(--ui-shadow-sm)}.voice-clip__time[data-v-dcfe6205]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.voice-clip__remove[data-v-dcfe6205]{display:grid;place-items:center;flex:none;width:var(--ui-tap);height:var(--ui-tap);padding:0;border:0;background:transparent;color:var(--ui-text-muted)}.post-content.is-compact[data-v-b8ef0f7c]{color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.55;letter-spacing:0}.post-content__emoji[data-v-b8ef0f7c]{display:inline-block;margin:0 1px;vertical-align:-.18em}.post-content__mention[data-v-b8ef0f7c],.post-content__topic[data-v-b8ef0f7c]{color:var(--ui-accent-text);font-weight:600}.post-content__mention--user[data-v-b8ef0f7c]{display:inline;margin:0;padding:0;border:0;background:none;color:var(--ui-accent-text);font:inherit;font-weight:600;text-align:inherit;cursor:pointer}.post-content__mention--user[data-v-b8ef0f7c] .user-name{gap:3px}.post-content__mention--user[data-v-b8ef0f7c] .user-name__text{color:var(--ui-accent-text)}.post-content__table-wrap[data-v-b8ef0f7c]{margin:var(--ui-space-2) 0;overflow-x:auto;white-space:normal}.post-content__table[data-v-b8ef0f7c]{min-width:100%;border-collapse:collapse;font-size:var(--ui-font-sm);line-height:1.5}.post-content__table td[data-v-b8ef0f7c]{min-width:64px;padding:6px 8px;border:1px solid var(--ui-line);color:var(--ui-text);vertical-align:top;white-space:normal;word-break:break-word}.comment-composer[data-v-037c482e]{display:flex;flex-direction:column;gap:8px;width:100%;padding:8px 12px;background:var(--ui-bg)}.comment-composer__reply-banner[data-v-037c482e]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:0 var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.comment-composer__reply-banner span[data-v-037c482e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-composer__reply-cancel[data-v-037c482e]{display:grid;place-items:center;flex:none;padding:0;border:0;background:transparent;color:var(--ui-text-muted)}.comment-composer__pill[data-v-037c482e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:58px;padding:8px 10px 8px 8px;border:1px solid var(--ui-line-soft);border-radius:32px;background:var(--ui-bg-page);transition:border-color .16s var(--ui-ease-out),box-shadow .2s var(--ui-ease-out),background .16s var(--ui-ease-out),border-radius .26s var(--ui-ease-page),padding .26s var(--ui-ease-page)}.comment-composer__pill.is-active[data-v-037c482e]{align-items:flex-start;padding:10px;border-radius:26px}.comment-composer__pill[data-v-037c482e]:focus-within{border-color:var(--ui-primary);background:var(--ui-bg);box-shadow:0 0 0 3px var(--ui-primary-soft)}.comment-composer__avatar[data-v-037c482e]{flex:none}.comment-composer__pill.is-active .comment-composer__avatar[data-v-037c482e]{margin-top:2px}.comment-composer__input[data-v-037c482e]{flex:1;min-width:0;min-height:24px;max-height:96px;padding:0;border:0;background:transparent;color:var(--ui-text-strong);font-family:inherit;font-size:var(--ui-font-md);line-height:1.45;outline:none;resize:none;transition:min-height .26s var(--ui-ease-page)}.comment-composer__pill.is-active .comment-composer__input[data-v-037c482e]{min-height:58px}.comment-composer__input[data-v-037c482e]::placeholder{color:var(--ui-text-tertiary)}.comment-composer__tools[data-v-037c482e]{display:flex;align-items:center;gap:2px;flex:none}.comment-composer__tools--top[data-v-037c482e]{margin-top:0}.comment-composer__pill.is-active .comment-composer__tools--top[data-v-037c482e]{margin-top:2px}.comment-composer__expand[data-v-037c482e]{display:grid;grid-template-rows:0fr;width:100%;opacity:0;pointer-events:none;transition:grid-template-rows .28s var(--ui-ease-page),opacity .2s var(--ui-ease-out)}.comment-composer__expand.is-open[data-v-037c482e]{grid-template-rows:1fr;opacity:1;pointer-events:auto}.comment-composer__expand-inner[data-v-037c482e]{display:flex;align-items:center;gap:4px;min-height:0;overflow:hidden}.comment-composer__expand.is-open .comment-composer__expand-inner[data-v-037c482e]{padding-top:8px}.comment-composer__spacer[data-v-037c482e]{flex:1}.comment-composer__reply[data-v-037c482e]{height:40px;padding:0 22px;border:0;border-radius:20px;background:var(--ui-primary);color:var(--ui-on-primary);font-size:var(--ui-font-md);font-weight:600;transition:opacity .16s var(--ui-ease-out),background .16s var(--ui-ease-out),color .16s var(--ui-ease-out)}.comment-composer__reply[data-v-037c482e]:disabled{background:var(--ui-primary-soft);color:var(--ui-accent-text);opacity:.7}.comment-composer__icon[data-v-037c482e]{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ui-text-muted);transition:background .14s var(--ui-ease-out),color .14s var(--ui-ease-out),opacity .14s var(--ui-ease-out)}.comment-composer__icon[data-v-037c482e]:active{background:var(--ui-hover)}.comment-composer__icon.is-recording[data-v-037c482e]{color:var(--ui-danger);background:var(--ui-danger-soft)}.comment-composer__icon.is-send[data-v-037c482e]{background:var(--ui-primary);color:var(--ui-on-primary)}.comment-composer__icon.is-send[data-v-037c482e]:active{opacity:.86}.comment-composer__icon.is-cancel[data-v-037c482e]{color:var(--ui-text-tertiary)}.comment-composer__foot[data-v-037c482e]{display:flex;align-items:center;gap:8px;padding:0 16px 0 58px;color:var(--ui-danger);font-size:var(--ui-font-sm)}.comment-composer__dot[data-v-037c482e]{width:8px;height:8px;border-radius:50%;background:var(--ui-danger);animation:comment-recording-037c482e 1s ease-in-out infinite}@keyframes comment-recording-037c482e{0%,to{opacity:.35}50%{opacity:1}}.comment-composer__stop[data-v-037c482e]{border:0;background:transparent;color:var(--ui-danger);font-size:var(--ui-font-sm);font-weight:600}.comment-composer__voice[data-v-037c482e]{color:var(--ui-text-strong)}.comment-composer.is-compact[data-v-037c482e]{padding:8px 12px}.comment-panel[data-v-6a960fd0]{display:flex;flex:1;flex-direction:column;min-height:0}.comment-panel__excerpt[data-v-6a960fd0]{margin:0;padding:var(--ui-space-3) var(--ui-gutter) 0;overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.comment-panel__list[data-v-6a960fd0]{flex:1;min-height:0;padding:var(--ui-space-2) var(--ui-gutter);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.comment-panel__state[data-v-6a960fd0]{margin:var(--ui-space-5) 0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);text-align:center}.comment[data-v-6a960fd0]{display:flex;gap:var(--ui-space-2);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-line-soft)}.comment__body[data-v-6a960fd0]{flex:1;min-width:0}.comment__head[data-v-6a960fd0]{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.comment__head[data-v-6a960fd0] .user-name{font-size:var(--ui-font-sm);font-weight:500}.comment__time[data-v-6a960fd0]{flex:none;color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.comment__reply[data-v-6a960fd0]{flex:none;margin-left:auto;padding:0 var(--ui-space-1);border:0;background:transparent;color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.comment__delete[data-v-6a960fd0]{flex:none;margin-left:0;padding:0 var(--ui-space-1);border:0;background:transparent;color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.comment__reply-target[data-v-6a960fd0]{margin:4px 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.comment--reply[data-v-6a960fd0]{padding-left:42px}.comment--reply .comment__head[data-v-6a960fd0] .user-name{font-weight:400}.comment-panel__policy[data-v-6a960fd0]{margin:var(--ui-space-2) var(--ui-gutter);width:auto}.comment__text[data-v-6a960fd0]{margin-top:4px}.comment-panel.is-inline[data-v-6a960fd0]{display:block}.comment-panel.is-inline .comment-panel__list[data-v-6a960fd0]{overflow:visible;padding-bottom:var(--ui-space-3)}.comment-panel__empty[data-v-6a960fd0]{display:grid;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-gutter) var(--ui-space-4);text-align:center}.comment-panel__sofa[data-v-6a960fd0]{width:150px;height:auto}.comment-panel__empty-text[data-v-6a960fd0]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.5}.comment-panel__composer[data-v-6a960fd0]{flex:none;border-top:1px solid var(--ui-line-soft);background:var(--ui-bg)}.comment-panel.is-inline .comment-panel__composer[data-v-6a960fd0]{background:var(--ui-bg)}.like-burst[data-v-88351ed9]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.like-burst__heart[data-v-88351ed9]{position:absolute;bottom:50%;left:50%;color:var(--ui-danger);fill:currentColor;opacity:0;filter:blur(2px);transform:translate(-50%,50%) scale(.4);will-change:transform,opacity,filter}.like-burst.is-active .like-burst__heart[data-v-88351ed9]{animation:like-burst-float-88351ed9 .48s var(--ui-ease-out) both}.like-burst__heart--main[data-v-88351ed9]{animation-delay:0ms}.like-burst__heart--left[data-v-88351ed9]{--like-x: -20px;--like-y: -24px;animation-delay:22ms!important}.like-burst__heart--right[data-v-88351ed9]{--like-x: 19px;--like-y: -28px;animation-delay:46ms!important}.like-burst__heart--far-left[data-v-88351ed9]{--like-x: -30px;--like-y: -12px;animation-delay:68ms!important}.like-burst__heart--far-right[data-v-88351ed9]{--like-x: 29px;--like-y: -15px;animation-delay:86ms!important}@keyframes like-burst-float-88351ed9{0%{opacity:0;filter:blur(2px);transform:translate(-50%,50%) scale(.4) rotate(-8deg)}16%{opacity:1;filter:blur(0);transform:translate(calc(-50% + var(--like-x, 0px)),calc(50% + var(--like-y, -30px))) scale(1.05) rotate(0)}54%{opacity:.94;filter:blur(0);transform:translate(calc(-50% + var(--like-x, 0px)),calc(50% + var(--like-y, -30px) - 7px)) scale(.96) rotate(4deg)}78%{opacity:.56;filter:blur(2.5px);transform:translate(calc(-50% + var(--like-x, 0px)),calc(50% + var(--like-y, -30px) - 15px)) scale(.8) rotate(8deg)}to{opacity:0;filter:blur(7px);transform:translate(calc(-50% + var(--like-x, 0px)),calc(50% + var(--like-y, -30px) - 25px)) scale(.54) rotate(12deg)}}@media(prefers-reduced-motion:reduce){.like-burst.is-active .like-burst__heart[data-v-88351ed9]{animation:none}}.post-declaration[data-v-0670f73d]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--ui-radius-sm);background:var(--ui-hover-strong);color:var(--ui-text-secondary);font-size:var(--ui-font-xs);line-height:1.5;white-space:nowrap}.post-declaration.is-discomfort[data-v-0670f73d],.post-declaration.is-ai[data-v-0670f73d]{background:var(--ui-amber-soft);color:var(--ui-amber)}.post-declaration.is-repost[data-v-0670f73d]{background:var(--ui-sky-soft);color:var(--ui-accent-text)}.post-grid[data-v-77fce07f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-2)}.post-grid.is-single[data-v-77fce07f]{grid-template-columns:minmax(0,1fr);justify-items:start}.post-grid.is-single .post-grid__cell[data-v-77fce07f]{width:100%;max-width:var(--ui-content-max);padding-top:0;aspect-ratio:1.618 / 1;max-height:46vh;background:transparent}.post-grid.is-single .post-grid__inner[data-v-77fce07f]{position:absolute;top:0;right:0;bottom:0;left:0}.post-grid.is-single .post-grid__inner img[data-v-77fce07f]{display:block;width:100%;height:100%;object-fit:cover}.post-grid.is-single.is-full .post-grid__cell[data-v-77fce07f]{aspect-ratio:auto;max-height:none}.post-grid.is-single.is-full .post-grid__inner[data-v-77fce07f]{position:relative;inset:auto}.post-grid.is-single.is-full .post-grid__inner img[data-v-77fce07f],.post-grid.is-single.is-full .post-grid__inner .ui-image[data-v-77fce07f],.post-grid.is-single.is-full .post-grid__inner[data-v-77fce07f] .ui-image__img{height:auto}.post-grid.is-double[data-v-77fce07f]{grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid__cell[data-v-77fce07f]{position:relative;width:100%;padding-top:100%;border-radius:var(--ui-radius-md);background:var(--ui-bg-page)}.post-grid__cell.is-placeholder[data-v-77fce07f]{background:var(--ui-hover)}.post-grid__inner[data-v-77fce07f]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--ui-radius-md);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:filter .24s var(--ui-ease-out),opacity .24s var(--ui-ease-out),transform .24s var(--ui-ease-out)}.post-grid__inner.is-removing[data-v-77fce07f]{filter:blur(14px);opacity:0;transform:scale(.9)}.post-grid__inner.is-ghosted[data-v-77fce07f]{opacity:0}.post-grid.is-editable .post-grid__inner[data-v-77fce07f]{cursor:pointer}.post-grid__inner[data-v-77fce07f]{cursor:zoom-in}.post-grid__inner img[data-v-77fce07f]{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.post-grid__hint[data-v-77fce07f]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.post-grid__overlay[data-v-77fce07f]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--ui-scrim);color:var(--ui-text-inverse);font-size:var(--ui-font-title-sm);font-weight:600}.post-grid__remove[data-v-77fce07f]{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:var(--ui-scrim);color:var(--ui-text-inverse)}.post-grid__edit[data-v-77fce07f]{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;height:30px;padding:0 10px;border:0;background:var(--ui-scrim);color:var(--ui-text-inverse);font-size:var(--ui-font-sm);text-align:left}.post-grid__ghost[data-v-77fce07f]{position:fixed;z-index:90;overflow:hidden;border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg);pointer-events:none;will-change:transform}.post-grid__ghost img[data-v-77fce07f]{width:100%;height:100%;object-fit:cover}.post-grid-move[data-v-77fce07f]{transition:transform .28s var(--ui-ease-out)}.post-grid-leave-active[data-v-77fce07f]{display:none}@media(prefers-reduced-motion:reduce){.post-grid__inner[data-v-77fce07f],.post-grid-move[data-v-77fce07f]{transition:none}}.feed-card[data-v-4798cbf3]{padding:var(--ui-space-4) var(--ui-gutter) var(--ui-space-2);background:var(--ui-bg)}.feed-card__head[data-v-4798cbf3]{display:flex;align-items:flex-start;gap:var(--ui-space-2)}.feed-card__avatar[data-v-4798cbf3]{flex:none;padding:0;border:0;border-radius:50%;background:transparent}.feed-card__identity[data-v-4798cbf3]{display:grid;flex:1;gap:4px;min-width:0}.feed-card__name[data-v-4798cbf3]{display:flex;align-items:center;min-width:0;padding:0;border:0;background:transparent;text-align:left}.feed-card__identity[data-v-4798cbf3] .user-name{font-size:var(--ui-font-lg);font-weight:600}.feed-card__meta[data-v-4798cbf3]{display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-font-xs);white-space:nowrap}.feed-card__traffic[data-v-4798cbf3]{padding:1px 7px;border:0;border-radius:var(--ui-radius-sm);background:var(--ui-amber-soft);color:var(--ui-amber);font-size:var(--ui-font-xs);font-weight:600;line-height:1.5;white-space:nowrap}.feed-card__meta>span[data-v-4798cbf3]{overflow:hidden;text-overflow:ellipsis}.feed-card__tools[data-v-4798cbf3]{display:flex;flex:none;align-items:center;gap:var(--ui-space-1);margin-left:auto}.feed-card__report[data-v-4798cbf3]{display:grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--ui-text-muted)}.feed-card.is-dismissing[data-v-4798cbf3]{overflow:hidden;pointer-events:none;transition:height .3s var(--ui-ease-page),padding .3s var(--ui-ease-page),margin .3s var(--ui-ease-page),opacity .22s var(--ui-ease-out),filter .26s var(--ui-ease-out),transform .26s var(--ui-ease-out)}.feed-card__notice[data-v-4798cbf3]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);width:100%;min-height:var(--ui-tap);margin:var(--ui-space-2) 0 0;padding:10px 12px;border:0;border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-accent-text);font-size:var(--ui-font-label);font-weight:500;line-height:1.5;text-align:left}.feed-card__notice-icon[data-v-4798cbf3]{flex:none;opacity:.72}.feed-card__clip[data-v-4798cbf3]{position:relative;max-height:calc(var(--ui-font-xl) * 1.9 * 6.5);margin:var(--ui-space-3) 0 var(--ui-space-2);overflow:hidden}.feed-card__clip.is-full[data-v-4798cbf3]{max-height:none;overflow:visible}.feed-card__content[data-v-4798cbf3]{position:relative;z-index:0}.feed-card__fade[data-v-4798cbf3]{position:absolute;right:0;bottom:0;left:0;z-index:1;height:72px;background:linear-gradient(to bottom,transparent 0%,var(--ui-bg) 72%);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);mask-image:linear-gradient(to bottom,transparent 0%,var(--ui-text-strong) 78%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--ui-text-strong) 78%);pointer-events:none}.feed-card__full[data-v-4798cbf3]{position:absolute;right:0;bottom:0;z-index:2;display:inline-flex;align-items:center;min-height:var(--ui-tap);padding:0 var(--ui-space-1);border:0;background:transparent;color:var(--ui-accent-text);font-size:var(--ui-font-sm);font-weight:600}.feed-card__grid[data-v-4798cbf3]{margin-top:var(--ui-space-3)}.feed-card__voices[data-v-4798cbf3]{display:flex;flex-direction:column;gap:var(--ui-space-2);margin-top:var(--ui-space-3)}.feed-card__place[data-v-4798cbf3]{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:var(--ui-space-3);padding:5px 12px;border-radius:var(--ui-radius-island);background:var(--ui-bg-page);color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.feed-card__place span[data-v-4798cbf3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-card__actions[data-v-4798cbf3]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--ui-space-2)}.feed-card__like[data-v-4798cbf3]{position:relative;display:flex;flex:1;min-width:0}.feed-card__action[data-v-4798cbf3]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:var(--ui-tap);padding:0;border:0;background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.feed-card__action.is-liked[data-v-4798cbf3],.feed-card__action.is-favorited[data-v-4798cbf3]{color:var(--ui-accent-text)}.feed-card__action[data-v-4798cbf3]:disabled{opacity:.6}.side-drawer[data-v-fcd88cbd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;visibility:hidden;transition:visibility 0s linear .38s}.side-drawer.is-open[data-v-fcd88cbd]{pointer-events:auto;visibility:visible;transition:visibility 0s linear 0s}.side-drawer__scrim[data-v-fcd88cbd]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-scrim);opacity:0;transition:opacity .22s var(--ui-ease-out)}.side-drawer.is-open .side-drawer__scrim[data-v-fcd88cbd]{opacity:1}.side-drawer__panel[data-v-fcd88cbd]{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(288px,82vw);padding:calc(var(--safe-top) + var(--ui-space-5)) 0 calc(env(safe-area-inset-bottom) + var(--ui-space-4));background:var(--ui-bg);overflow-y:auto;scrollbar-width:none;transform:translate(-100%);transition:transform .32s var(--ui-ease-page),box-shadow .32s var(--ui-ease-page)}.side-drawer__panel[data-v-fcd88cbd]::-webkit-scrollbar{display:none}.side-drawer.is-open .side-drawer__panel[data-v-fcd88cbd]{transform:translate(0);box-shadow:var(--ui-shadow-drawer)}@media(prefers-reduced-motion:reduce){.side-drawer__panel[data-v-fcd88cbd],.side-drawer__scrim[data-v-fcd88cbd]{transition:none!important}}.top-tabs[data-v-c98e1080] .app-topbar__menu{transition:opacity .2s var(--ui-ease-out),transform .24s var(--ui-ease-out)}.top-tabs.is-searching[data-v-c98e1080] .app-topbar__menu{opacity:0;transform:scale(.85);pointer-events:none}.top-tabs__action[data-v-c98e1080]{color:var(--ui-icon);border-radius:var(--ui-radius-md);transition:opacity .2s var(--ui-ease-out),transform .24s var(--ui-ease-out)}.top-tabs__action[data-v-c98e1080]:active{background:transparent}.top-tabs.is-searching .top-tabs__action[data-v-c98e1080]{opacity:0;transform:scale(.85);pointer-events:none}.top-tabs__list[data-v-c98e1080]{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-5);transform-origin:50% 100%;transition:opacity .18s var(--ui-ease-out),transform .26s var(--ui-ease-out)}.top-tabs__tab[data-v-c98e1080]{padding:0;border:0;background:transparent;color:var(--ui-text-muted);font-size:var(--ui-font-xl);font-weight:400;line-height:1;transition:color .18s var(--ui-ease-out);-webkit-tap-highlight-color:transparent}.top-tabs__tab.is-active[data-v-c98e1080]{color:var(--ui-text-strong);font-weight:600}.top-tabs.is-searching .top-tabs__list[data-v-c98e1080]{opacity:0;transform:translateY(-6px) scale(.96);pointer-events:none}.top-tabs__indicator[data-v-c98e1080]{position:absolute;bottom:-10px;left:0;height:3px;border-radius:2px;background:var(--ui-text-strong);transition:transform .26s var(--ui-ease-out),width .26s var(--ui-ease-out)}.top-tabs[data-v-c98e1080] .search-field{padding-top:var(--safe-top)}@media(prefers-reduced-motion:reduce){.top-tabs__indicator[data-v-c98e1080],.top-tabs__cancel[data-v-c98e1080],.top-tabs__list[data-v-c98e1080],.top-tabs__action[data-v-c98e1080]{transition:none!important}}.ui-error-notice[data-v-e978865c]{display:grid;justify-items:center;gap:var(--ui-space-2);width:100%}.ui-error-notice__art[data-v-e978865c]{width:min(140px,42vw);transform:translateY(6px)}.ui-error-notice__svg[data-v-e978865c]{display:block;width:100%;height:auto;overflow:visible;--pl-illus-accent: var(--ui-accent-text);--pl-illus-alt: var(--ui-bg-page);--pl-illus-soft: var(--ui-primary-soft);--pl-illus-paper: var(--ui-bg);--pl-illus-ink: var(--ui-text-muted);--pl-illus-line: var(--ui-line);--pl-illus-muted: var(--ui-hover-strong);--pl-illus-edge: var(--ui-line)}.ui-error-notice__dash[data-v-e978865c]{animation:ui-error-notice-dash-e978865c 3.4s linear infinite}.ui-error-notice__bolt[data-v-e978865c]{transform-box:fill-box;transform-origin:center;animation:ui-error-notice-bolt-e978865c 2.6s var(--ui-ease-spring) infinite}@keyframes ui-error-notice-dash-e978865c{to{stroke-dashoffset:-24}}@keyframes ui-error-notice-bolt-e978865c{0%,to{transform:scale(1)}45%{transform:scale(1.08)}60%{transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.ui-error-notice__dash[data-v-e978865c],.ui-error-notice__bolt[data-v-e978865c]{animation:none}}.home[data-v-daad6a88]{background:var(--ui-bg-page)}.home__feed[data-v-daad6a88]{display:grid;gap:8px;padding:8px 0 var(--ui-space-3)}.home__loader[data-v-daad6a88]{padding:var(--ui-space-5) 0}.home__state[data-v-daad6a88]{display:grid;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-gutter);text-align:center}.home__state-text[data-v-daad6a88]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.home__end[data-v-daad6a88]{margin:0;padding:var(--ui-space-4) 0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);text-align:center}.home__sentinel[data-v-daad6a88]{height:1px}.home__empty[data-v-daad6a88]{min-height:52dvh}.home__empty-action[data-v-daad6a88]{width:auto;min-width:118px}.drawer-profile[data-v-daad6a88]{display:flex;align-items:center;gap:var(--ui-space-3);padding:0 var(--ui-gutter) var(--ui-space-4)}.drawer-profile__name[data-v-daad6a88]{color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:600}.drawer-profile__meta[data-v-daad6a88]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.drawer-entry[data-v-daad6a88]{width:100%;border:0;background:transparent;text-align:left}.drawer-entry[data-v-daad6a88]:active{background:transparent}.drawer-entry__icon[data-v-daad6a88]{flex:none;color:var(--ui-text-secondary)}.drawer-footer[data-v-daad6a88]{display:flex;flex-direction:column;gap:var(--ui-space-3);margin-top:auto;padding-top:var(--ui-space-4)}.drawer-footer__version[data-v-daad6a88]{margin:0;padding:0 var(--ui-gutter);color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.ui-chip[data-v-192fac91]{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;max-width:100%;padding:0 var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-island);background:var(--ui-bg);color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1;white-space:nowrap;transition:background-color .16s var(--ui-ease-out),color .16s var(--ui-ease-out),border-color .16s var(--ui-ease-out)}.ui-chip--sm[data-v-192fac91]{min-height:var(--ui-control-sm)}.ui-chip--md[data-v-192fac91]{min-height:var(--ui-tap);font-size:var(--ui-font-body)}.ui-chip--soft[data-v-192fac91]{border-color:transparent;background:var(--ui-hover-strong);color:var(--ui-text)}.ui-chip.is-active[data-v-192fac91]{border-color:transparent;background:var(--ui-primary-soft);color:var(--ui-accent-text);font-weight:600}.ui-chip[data-v-192fac91]:disabled{cursor:not-allowed;opacity:.45}.ui-chip[data-v-192fac91]:focus-visible{outline:2px solid var(--ui-accent-text);outline-offset:2px}.ui-chip__leading[data-v-192fac91],.ui-chip__trailing[data-v-192fac91]{display:inline-grid;place-items:center;flex:none}.ui-chip__leading[data-v-192fac91] svg,.ui-chip__trailing[data-v-192fac91] svg{color:currentColor;opacity:.75}.ui-chip__label[data-v-192fac91]{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-switch[data-v-aa426fb9]{position:relative;flex:none;width:46px;height:28px;padding:0;border:0;border-radius:14px;background:var(--ui-hover-strong);transition:background-color .18s var(--ui-ease-out)}.ui-switch i[data-v-aa426fb9]{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:12px;background:var(--ui-bg);box-shadow:var(--ui-shadow-sm);transition:transform .18s var(--ui-ease-out)}.ui-switch.is-on[data-v-aa426fb9]{background:var(--ui-success)}.ui-switch.is-on i[data-v-aa426fb9]{transform:translate(18px)}.ui-switch[data-v-aa426fb9]:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ui-switch[data-v-aa426fb9],.ui-switch i[data-v-aa426fb9]{transition:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.publish-action[data-v-1f9fb403]{width:64px;min-height:40px;padding:0;border:0;border-radius:var(--ui-btn-radius);background:var(--ui-hover-strong);color:var(--ui-text-muted);font-size:var(--ui-font-md);font-weight:500;opacity:1;transition:opacity .18s var(--ui-ease-out),background-color .18s var(--ui-ease-out),color .18s var(--ui-ease-out)}.publish-action.is-wide[data-v-1f9fb403]{width:auto;min-width:96px;padding:0 12px}.publish-action.is-ready[data-v-1f9fb403]{background:var(--ui-btn-primary);color:var(--ui-on-primary);opacity:1}.publish-action.is-ready[data-v-1f9fb403]:active:not(:disabled){background:var(--ui-btn-primary-press);opacity:1}.publish-action[data-v-1f9fb403]:active:not(:disabled){opacity:.82}.publish-action[data-v-1f9fb403]:disabled{cursor:default}.publish-action.is-ready[data-v-1f9fb403]:disabled{opacity:.82}.mention-sheet[data-v-15f1228f]{display:flex;flex-direction:column;gap:var(--ui-space-3);min-height:100%;padding:var(--ui-space-3) var(--ui-gutter) var(--ui-space-5)}.mention-sheet__search[data-v-15f1228f]{display:flex;align-items:center;gap:var(--ui-space-2);height:var(--ui-control-md);padding:0 var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-island);color:var(--ui-text-muted);background:var(--ui-bg-page)}.mention-sheet__search[data-v-15f1228f]:focus-within{border-color:var(--ui-accent-text);box-shadow:var(--ui-focus-shadow)}.mention-sheet__search input[data-v-15f1228f]{flex:1;min-width:0;height:100%;border:0;outline:0;color:var(--ui-text);background:transparent;font-size:var(--ui-font-md)}.mention-sheet__search input[data-v-15f1228f]::placeholder{color:var(--ui-text-muted)}.mention-sheet__search button[data-v-15f1228f]{display:grid;place-items:center;width:var(--ui-tap);height:var(--ui-tap);margin-right:calc(-1 * var(--ui-space-2));border:0;border-radius:50%;color:var(--ui-text-muted);background:transparent}.mention-sheet__list[data-v-15f1228f]{display:grid;gap:var(--ui-space-1);margin:0;padding:0;list-style:none}.mention-sheet__row[data-v-15f1228f]{display:flex;align-items:center;min-height:64px;border-bottom:1px solid var(--ui-line-soft)}.mention-sheet__profile[data-v-15f1228f]{display:flex;flex:1;align-items:center;min-width:0;gap:var(--ui-space-3);padding:var(--ui-space-2) 0;border:0;color:inherit;background:transparent;text-align:left}.mention-sheet__main[data-v-15f1228f]{display:grid;min-width:0;gap:var(--ui-space-1)}.mention-sheet__name[data-v-15f1228f]{overflow:hidden;color:var(--ui-accent-text);font-size:var(--ui-font-md);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mention-sheet__name[data-v-15f1228f] .user-name{color:var(--ui-accent-text)}.mention-sheet__meta[data-v-15f1228f]{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.mention-sheet__mention[data-v-15f1228f]{display:grid;place-items:center;flex:none;width:var(--ui-tap);height:var(--ui-tap);border:0;border-radius:50%;color:var(--ui-accent-text);background:var(--ui-primary-soft);font-size:var(--ui-font-xl);font-weight:600}.mention-sheet__empty[data-v-15f1228f]{display:grid;place-items:center;min-height:180px;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-body);text-align:center}.mention-sheet__empty p[data-v-15f1228f]{margin:0}.mention-sheet__empty button[data-v-15f1228f]{min-height:var(--ui-tap);padding:0 var(--ui-space-3);border:0;border-radius:var(--ui-radius-md);color:var(--ui-accent-text);background:var(--ui-primary-soft);font-size:var(--ui-font-body)}.topic-sheet[data-v-118f5326]{display:flex;flex-direction:column;gap:var(--ui-space-3);min-height:100%;padding:var(--ui-space-3) var(--ui-gutter) var(--ui-space-5)}.topic-sheet__search[data-v-118f5326]{display:flex;align-items:center;gap:var(--ui-space-2);height:var(--ui-control-md);padding:0 var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-island);color:var(--ui-text-muted);background:var(--ui-bg-page)}.topic-sheet__search[data-v-118f5326]:focus-within{border-color:var(--ui-accent-text);box-shadow:var(--ui-focus-shadow)}.topic-sheet__search input[data-v-118f5326]{flex:1;min-width:0;height:100%;border:0;outline:0;color:var(--ui-text);background:transparent;font-size:var(--ui-font-md)}.topic-sheet__search button[data-v-118f5326]{display:grid;place-items:center;width:var(--ui-tap);height:var(--ui-tap);margin-right:calc(-1 * var(--ui-space-2));border:0;border-radius:50%;color:var(--ui-text-muted);background:transparent}.topic-sheet__heading[data-v-118f5326]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);font-weight:600}.topic-sheet__list[data-v-118f5326]{display:grid;gap:var(--ui-space-1);margin:0;padding:0;list-style:none}.topic-sheet__row[data-v-118f5326]{border-bottom:1px solid var(--ui-line-soft)}.topic-sheet__topic[data-v-118f5326],.topic-sheet__create[data-v-118f5326]{display:flex;align-items:center;width:100%;min-height:64px;gap:var(--ui-space-3);padding:var(--ui-space-2) 0;border:0;color:inherit;background:transparent;text-align:left}.topic-sheet__hash[data-v-118f5326],.topic-sheet__create-mark[data-v-118f5326]{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:var(--ui-radius-md);color:var(--ui-accent-text);background:var(--ui-primary-soft);font-size:var(--ui-font-xl);font-weight:700}.topic-sheet__main[data-v-118f5326],.topic-sheet__create span[data-v-118f5326]:last-child{display:grid;min-width:0;gap:var(--ui-space-1)}.topic-sheet__main strong[data-v-118f5326]{overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-md);text-overflow:ellipsis;white-space:nowrap}.topic-sheet__main small[data-v-118f5326],.topic-sheet__create small[data-v-118f5326]{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.topic-sheet__create[data-v-118f5326]{border-radius:var(--ui-radius-md);color:var(--ui-accent-text)}.topic-sheet__create strong[data-v-118f5326]{font-size:var(--ui-font-md)}.topic-sheet__empty[data-v-118f5326]{display:grid;place-items:center;min-height:180px;gap:var(--ui-space-2);color:var(--ui-text-muted);text-align:center}.topic-sheet__empty p[data-v-118f5326]{margin:0}.topic-sheet__empty button[data-v-118f5326]{min-height:var(--ui-tap);padding:0 var(--ui-space-3);border:0;border-radius:var(--ui-radius-md);color:var(--ui-accent-text);background:var(--ui-primary-soft)}.declaration-sheet[data-v-d319bfa4]{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-gutter) calc(var(--ui-space-3) + env(safe-area-inset-bottom))}.declaration-sheet__list[data-v-d319bfa4]{display:flex;flex-direction:column}.declaration-sheet__row[data-v-d319bfa4]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) 0;border:0;border-bottom:1px solid var(--ui-line-soft);background:transparent;color:var(--ui-text);text-align:left}.declaration-sheet__row[data-v-d319bfa4]:last-child{border-bottom:0}.declaration-sheet__body[data-v-d319bfa4]{display:flex;flex-direction:column;gap:2px;min-width:0}.declaration-sheet__label[data-v-d319bfa4]{color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600}.declaration-sheet__desc[data-v-d319bfa4]{color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.4}.declaration-sheet__row .lucide[data-v-d319bfa4]{flex:none;color:var(--ui-accent-text)}.declaration-sheet__radio[data-v-d319bfa4]{flex:none;width:18px;height:18px;border:1.5px solid var(--ui-line);border-radius:50%}.declaration-sheet__field[data-v-d319bfa4]{padding-top:var(--ui-space-1)}.location-picker[data-v-b1d5add0]{display:flex;flex-direction:column;height:100%;min-height:0}.location-picker__map[data-v-b1d5add0]{position:relative;flex:1 0 auto;min-height:260px;background:var(--ui-bg-page)}.location-picker__map[data-v-b1d5add0] .leaflet-container{width:100%;height:100%;background:var(--ui-bg-page)}.location-picker__map[data-v-b1d5add0] .leaflet-control-attribution img{height:12px;width:auto;vertical-align:-2px}.location-picker__pin[data-v-b1d5add0]{position:absolute;z-index:500;top:50%;left:50%;display:grid;place-items:center;width:40px;height:40px;margin:-38px 0 0 -20px;border-radius:50%;background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:var(--ui-shadow-md);pointer-events:none}.location-picker__body[data-v-b1d5add0]{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-gutter) calc(var(--ui-space-3) + env(safe-area-inset-bottom))}.location-picker__results[data-v-b1d5add0]{display:flex;flex-direction:column;max-height:168px;overflow-y:auto;border-radius:var(--ui-radius-md);background:var(--ui-bg-page)}.location-picker__searching[data-v-b1d5add0]{margin:0;padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.location-picker__result[data-v-b1d5add0]{display:flex;flex-direction:column;gap:2px;padding:var(--ui-space-2) var(--ui-space-3);border:0;border-bottom:1px solid var(--ui-line-soft);background:transparent;color:var(--ui-text);text-align:left}.location-picker__result[data-v-b1d5add0]:last-child{border-bottom:0}.location-picker__result-name[data-v-b1d5add0]{font-size:var(--ui-font-body);font-weight:600}.location-picker__result-address[data-v-b1d5add0]{overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-font-xs);text-overflow:ellipsis;white-space:nowrap}.location-picker__actions[data-v-b1d5add0]{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2)}.edit[data-v-db210dbb]{background:var(--ui-bg)}.edit__announcement-title[data-v-db210dbb]{display:flex;align-items:center;height:36px;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.edit__announcement-option[data-v-db210dbb]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-top:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-lg);background:var(--ui-bg-page)}.edit__announcement-option strong[data-v-db210dbb]{display:block;color:var(--ui-text);font-size:var(--ui-font-sm);font-weight:500}.edit__announcement-option em[data-v-db210dbb]{display:block;margin-top:2px;color:var(--ui-text-muted);font-size:var(--ui-font-xs);font-style:normal}.edit__stage[data-v-db210dbb]{position:relative;width:168px;height:36px}.edit__layer[data-v-db210dbb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.edit__char[data-v-db210dbb]{display:inline-block}.edit__identity[data-v-db210dbb]{gap:6px;opacity:0}.edit__identity-name[data-v-db210dbb]{display:flex;min-width:0;max-width:120px;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.edit__identity-name[data-v-db210dbb] .user-name{max-width:100%}.edit__say[data-v-db210dbb]{gap:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:600;opacity:0}.edit__final[data-v-db210dbb]{flex-direction:column;gap:1px;opacity:0}.edit__title[data-v-db210dbb]{display:flex;margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:600;line-height:1.15;white-space:nowrap}.edit__handle[data-v-db210dbb]{display:flex;min-width:0;max-width:150px;color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.2;white-space:nowrap;opacity:0}.edit__handle[data-v-db210dbb] .user-name{max-width:100%}.is-identity .edit__identity[data-v-db210dbb]{animation:edit-identity-in-db210dbb .46s var(--ui-ease-page) both}.is-say .edit__identity[data-v-db210dbb],.is-final .edit__identity[data-v-db210dbb]{animation:edit-identity-out-db210dbb .38s var(--ui-ease-page) both}.is-say .edit__say[data-v-db210dbb],.is-final .edit__say[data-v-db210dbb]{animation:edit-rise-in-db210dbb .52s var(--ui-ease-page) both}.is-final .edit__say .edit__char[data-v-db210dbb]{animation:edit-char-out-db210dbb .34s var(--ui-ease-out) both;animation-delay:calc(var(--i) * 14ms)}.is-final .edit__final[data-v-db210dbb]{opacity:1}.is-final .edit__title .edit__char[data-v-db210dbb]{animation:edit-char-in-db210dbb .56s var(--ui-ease-page) both;animation-delay:calc(var(--i) * 26ms + 60ms)}.is-final .edit__handle[data-v-db210dbb]{animation:edit-handle-in-db210dbb .42s var(--ui-ease-page) .32s both}@keyframes edit-identity-in-db210dbb{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes edit-identity-out-db210dbb{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-16px);filter:blur(5px)}}@keyframes edit-rise-in-db210dbb{0%{opacity:0;transform:translateY(18px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes edit-char-in-db210dbb{0%{opacity:0;transform:translateY(7px) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes edit-char-out-db210dbb{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-6px);filter:blur(6px)}}@keyframes edit-handle-in-db210dbb{0%{opacity:0;transform:translateY(3px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.edit__cancel[data-v-db210dbb]{min-height:var(--ui-tap);padding:0 var(--ui-space-2);border:0;background:transparent;color:var(--ui-text);font-size:var(--ui-font-lg)}.edit__more[data-v-db210dbb]{position:sticky;bottom:0;z-index:24;height:0;overflow:hidden;background:var(--ui-bg);transition:height .26s var(--ui-ease-page)}.edit__more.is-open[data-v-db210dbb]{height:var(--ui-more-h);border-top:1px solid var(--ui-line-soft)}.edit-more[data-v-db210dbb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:24px var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-3) calc(env(safe-area-inset-bottom) + var(--ui-space-4))}.edit-more__item[data-v-db210dbb]{display:grid;justify-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--ui-text)}.edit-more__item.is-active .edit-more__icon[data-v-db210dbb]{background:var(--ui-primary-soft);box-shadow:inset 0 0 0 1px var(--ui-primary)}.edit-more__icon[data-v-db210dbb]{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--ui-radius-lg);background:var(--ui-bg-page);color:var(--ui-accent-text)}.edit-more__label[data-v-db210dbb]{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);white-space:nowrap}.edit[data-v-db210dbb]{--ui-more-h: 42dvh}.table-picker[data-v-db210dbb]{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-3))}.table-picker__title[data-v-db210dbb]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.table-picker__grid[data-v-db210dbb]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;width:min(100%,320px);touch-action:none}.table-picker__cell[data-v-db210dbb]{aspect-ratio:1;padding:0;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-bg)}.table-picker__cell.is-active[data-v-db210dbb]{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.table-menu[data-v-db210dbb]{display:flex;flex-direction:column;padding:var(--ui-space-2) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-3))}.table-menu__item[data-v-db210dbb]{display:flex;align-items:center;gap:var(--ui-space-3);min-height:48px;padding:0;border:0;background:transparent;color:var(--ui-text);font-size:var(--ui-font-body);text-align:left}.table-menu__icon[data-v-db210dbb]{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ui-radius-md);background:var(--ui-bg-page);color:var(--ui-accent-text)}.table-menu__item--danger[data-v-db210dbb],.table-menu__item--danger .table-menu__icon[data-v-db210dbb]{color:var(--ui-danger)}[data-v-db210dbb] .edit__table-wrap{margin:var(--ui-space-2) 0;overflow-x:auto}[data-v-db210dbb] .edit__table{min-width:100%;border-collapse:collapse;font-size:var(--ui-font-sm);line-height:1.5}[data-v-db210dbb] .edit__table td{min-width:64px;padding:6px 8px;border:1px solid var(--ui-line);color:var(--ui-text);vertical-align:top;word-break:break-word}.edit__voices[data-v-db210dbb]{display:grid;gap:var(--ui-space-2);padding-top:var(--ui-space-2)}.edit__voice-bar[data-v-db210dbb]{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-gutter)}.edit__voice-hold[data-v-db210dbb]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-tap);border:0;border-radius:var(--ui-radius-island);background:var(--ui-primary);color:var(--ui-on-primary);font-size:var(--ui-font-body);font-weight:500}.edit__voice-hold[data-v-db210dbb]:active{background:var(--ui-primary-press)}.edit__voice-hold[data-v-db210dbb]:disabled{opacity:.5}.edit__voice-holding[data-v-db210dbb]{display:inline-flex;flex:1;align-items:center;gap:8px;min-height:var(--ui-tap);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-island);background:var(--ui-primary-soft);color:var(--ui-accent-text);font-size:var(--ui-font-sm)}.edit__voice-holding.is-cancel[data-v-db210dbb]{background:var(--ui-hover-strong);color:var(--ui-danger)}.edit__voice-dot[data-v-db210dbb]{width:8px;height:8px;border-radius:50%;background:var(--ui-danger);animation:edit-voice-pulse-db210dbb 1s var(--ui-ease-out) infinite}.edit__voice-hint[data-v-db210dbb]{opacity:.82}.edit__voice-done[data-v-db210dbb]{flex:none;min-height:var(--ui-tap);padding:0 var(--ui-space-2);border:0;background:transparent;color:var(--ui-accent-text);font-size:var(--ui-font-body)}@keyframes edit-voice-pulse-db210dbb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.edit__voice-dot[data-v-db210dbb]{animation:none}}.edit__body[data-v-db210dbb]{display:flex;flex-direction:column;flex:1 0 auto;width:100%;padding:var(--ui-space-3) var(--ui-gutter) var(--ui-space-3)}.edit__input[data-v-db210dbb]{flex:1;width:100%;min-height:40dvh;padding:4px 0 0;border:0;background:transparent;caret-color:var(--ui-accent-text);font-family:inherit;outline:none;-webkit-appearance:none;overflow-y:auto}.edit__input[data-v-db210dbb]:empty:before{content:attr(data-placeholder);color:var(--ui-text-tertiary);pointer-events:none}[data-v-db210dbb] .edit__emoji{display:inline-block;margin:0 1px;vertical-align:-.18em;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}[data-v-db210dbb] .edit__emoji-mount{display:inline-grid;place-items:center;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}[data-v-db210dbb] .edit__emoji .animated-emoji,[data-v-db210dbb] .edit__emoji .animated-emoji svg,[data-v-db210dbb] .edit__emoji .animated-emoji__fallback{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}[data-v-db210dbb] .edit__mention{color:var(--ui-accent-text);font-weight:600;cursor:text}[data-v-db210dbb] .edit__mention .user-name{display:inline-flex;align-items:center;gap:4px;color:inherit}[data-v-db210dbb] .edit__mention .user-name__text{color:inherit}[data-v-db210dbb] .edit__mention .user-name__verified{display:inline-grid;place-items:center;flex:none;width:15px;height:15px;border-radius:50%;background:var(--ui-amber);color:var(--ui-text-inverse);font-size:var(--ui-font-xs);font-weight:800;line-height:1}[data-v-db210dbb] .edit__mention .user-name__verified.is-org{background:var(--ui-primary);color:var(--ui-on-primary)}[data-v-db210dbb] .edit__topic{color:var(--ui-accent-text);font-weight:600;cursor:text}.edit__grid-slot[data-v-db210dbb]{padding-top:var(--ui-space-2)}.edit__dock[data-v-db210dbb]{position:sticky;bottom:0;transition:bottom .26s var(--ui-ease-page);z-index:26;overflow:hidden;background:var(--ui-bg);transition:height .24s var(--ui-ease-page),bottom .26s var(--ui-ease-page)}.edit__dock.is-more[data-v-db210dbb]{bottom:var(--ui-more-h)}.edit__dock-pane[data-v-db210dbb]{position:absolute;top:0;right:0;left:0;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s var(--ui-ease-out),transform .22s var(--ui-ease-out)}.edit__dock-pane.is-active[data-v-db210dbb]{opacity:1;transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.edit__dock[data-v-db210dbb],.edit__dock-pane[data-v-db210dbb]{transition:none}}.edit__chips[data-v-db210dbb]{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-gutter)}.edit__chips-scroll[data-v-db210dbb]{display:flex;flex:1;justify-content:flex-start;gap:var(--ui-space-2);min-width:0;overflow-x:auto;scrollbar-width:none}.edit__chips-scroll[data-v-db210dbb]::-webkit-scrollbar{display:none}.edit__chip--scope[data-v-db210dbb]{margin-left:auto}.edit__tools[data-v-db210dbb]{display:flex;align-items:center;height:calc(var(--ui-bar-h) + env(safe-area-inset-bottom));padding:0 var(--ui-space-2) env(safe-area-inset-bottom);border-top:1px solid var(--ui-line-soft)}.edit__tool[data-v-db210dbb]{display:grid;flex:1;min-width:0;place-items:center;height:var(--ui-bar-h);padding:0;border:0;background:transparent;color:var(--ui-accent-text)}.edit__tool[data-v-db210dbb]:active{background:transparent}.edit-preview[data-v-df95d731]{background:var(--ui-bg-page)}.edit-preview__body[data-v-df95d731]{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:0 0 calc(var(--ui-space-5) + env(safe-area-inset-bottom))}.edit-preview__body[data-v-df95d731] .feed-card{border:0;border-radius:0;box-shadow:none}.edit-preview__card[data-v-df95d731]{margin:0 var(--ui-gutter);padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-2);border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.edit-preview__body>.ui-button[data-v-df95d731]{margin:0 var(--ui-gutter)}.edit-preview__title[data-v-df95d731]{margin:0 0 var(--ui-space-2);color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.edit-preview__group[data-v-df95d731]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) 0}.edit-preview__group-label[data-v-df95d731]{margin-right:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.edit-preview__chip--mention[data-v-df95d731]{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.edit-preview__chip--mention[data-v-df95d731] .user-name{gap:3px}.edit-preview__chip[data-v-df95d731]{padding:2px var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-accent-text);font-size:var(--ui-font-sm)}.edit-preview__chip.is-topic[data-v-df95d731]{background:var(--ui-sky-soft)}.edit-preview__empty[data-v-df95d731]{margin:0;padding:var(--ui-space-2) 0;color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.edit-preview__empty-page[data-v-df95d731]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-gutter);color:var(--ui-text-secondary);font-size:var(--ui-font-body);text-align:center}.edit-preview__policy-row[data-v-df95d731]{width:100%;border:0;background:transparent;font:inherit;text-align:left}.edit-preview__policy-row .u-list__value[data-v-df95d731]{margin-left:auto}.edit-preview__policy-chevron[data-v-df95d731]{flex:none;color:var(--ui-text-muted)}.edit-preview__policy-sheet[data-v-df95d731]{display:grid;gap:var(--ui-space-2);padding:0 var(--ui-gutter) var(--ui-space-4)}.edit-preview__policy-note[data-v-df95d731]{margin:0 0 var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.6}.edit-preview__policy-option[data-v-df95d731]{display:flex;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-tap);padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-bg);text-align:left}.edit-preview__policy-option.is-active[data-v-df95d731]{border-color:var(--ui-accent-text);background:var(--ui-primary-soft)}.edit-preview__policy-main[data-v-df95d731]{display:grid;flex:1;gap:2px;min-width:0}.edit-preview__policy-main strong[data-v-df95d731]{color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600}.edit-preview__policy-main em[data-v-df95d731]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm);font-style:normal;line-height:1.5}.edit-preview__policy-radio[data-v-df95d731]{flex:none;width:16px;height:16px;border:1.5px solid var(--ui-line);border-radius:50%}.edit-preview__policy-option.is-active .edit-preview__policy-radio[data-v-df95d731]{border:5px solid var(--ui-accent-text)}.result-page[data-v-888e02ae]{background:var(--ui-bg)}.result-page__body[data-v-888e02ae]{display:flex;flex-direction:column;align-items:center;min-height:100dvh;padding:calc(var(--safe-top) + 84px) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4));text-align:center}.result-page__icon[data-v-888e02ae]{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;color:var(--ui-on-primary)}.result-page.is-success .result-page__icon[data-v-888e02ae]{background:var(--ui-btn-primary)}.result-page.is-warning .result-page__icon[data-v-888e02ae]{background:var(--ui-amber)}.result-page.is-danger .result-page__icon[data-v-888e02ae]{background:var(--ui-btn-danger)}.result-page.is-info .result-page__icon[data-v-888e02ae]{background:var(--ui-text-secondary)}.result-page__title[data-v-888e02ae]{margin:var(--ui-space-5) 0 0;color:var(--ui-text-strong);font-family:var(--ui-font-display-family);font-size:var(--ui-font-title-sm);font-weight:600;line-height:1.3}.result-page__desc[data-v-888e02ae]{max-width:560px;margin:var(--ui-space-3) 0 0;color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.65}.result-page__desc[data-v-888e02ae] a{color:var(--ui-accent-text)}.result-page__details[data-v-888e02ae]{align-self:stretch;max-width:560px;width:100%;margin:var(--ui-space-5) auto 0;padding-top:var(--ui-space-4);border-top:1px solid var(--ui-line-soft);text-align:left}.result-page__detail[data-v-888e02ae]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-2) 0}.result-page__detail-label[data-v-888e02ae]{color:var(--ui-text-muted);font-size:var(--ui-font-body)}.result-page__detail-value[data-v-888e02ae]{color:var(--ui-text-strong);font-size:var(--ui-font-body);line-height:1.5;word-break:break-word}.result-page__actions[data-v-888e02ae]{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);width:100%;margin-top:auto;padding-top:var(--ui-space-5)}.result-page__primary[data-v-888e02ae]{min-width:250px}.result-page__secondary[data-v-888e02ae]{min-height:var(--ui-tap);padding:0 var(--ui-space-3);border:0;background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.post-stats[data-v-8e935bd8]{padding:var(--ui-space-2) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4))}.post-stats__head[data-v-8e935bd8]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.post-stats__caption[data-v-8e935bd8]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.post-stats__flag[data-v-8e935bd8]{padding:1px 7px;border-radius:var(--ui-radius-sm);background:var(--ui-amber-soft);color:var(--ui-amber);font-size:var(--ui-font-xs);font-weight:600;white-space:nowrap}.post-stats__grid[data-v-8e935bd8]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ui-space-2);margin:var(--ui-space-3) 0 0}.post-stats__grid div[data-v-8e935bd8]{display:grid;justify-items:center;gap:4px;min-width:0}.post-stats__grid dt[data-v-8e935bd8]{color:var(--ui-text-muted);font-size:var(--ui-font-xs);white-space:nowrap}.post-stats__grid dd[data-v-8e935bd8]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-xl);font-weight:700;line-height:1.1}.post-stats__hint[data-v-8e935bd8]{margin:var(--ui-space-3) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.5}.post-stats__more[data-v-8e935bd8]{margin-top:var(--ui-space-3)}.tab-strip[data-v-1a5f8bf3]{position:relative;display:flex;align-items:center;gap:var(--ui-space-5);min-height:var(--ui-tap);overflow-x:auto;scrollbar-width:none}.tab-strip[data-v-1a5f8bf3]::-webkit-scrollbar{display:none}.tab-strip__tab[data-v-1a5f8bf3]{position:relative;flex:none;white-space:nowrap;display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--ui-text-muted);font-size:var(--ui-font-lg);line-height:1;transition:color .18s var(--ui-ease-out);-webkit-tap-highlight-color:transparent}.tab-strip__tab.is-active[data-v-1a5f8bf3]{color:var(--ui-text-strong);font-weight:600}.tab-strip__lock[data-v-1a5f8bf3]{color:var(--ui-text-muted)}.tab-strip__indicator[data-v-1a5f8bf3]{position:absolute;bottom:4px;left:0;height:3px;border-radius:2px;background:var(--ui-text-strong);transition:transform .26s var(--ui-ease-out),width .26s var(--ui-ease-out)}@media(prefers-reduced-motion:reduce){.tab-strip__indicator[data-v-1a5f8bf3]{transition:none}}.post-detail[data-v-8cd93de7]{background:var(--ui-bg-page)}.post-detail__bar-title[data-v-8cd93de7]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.post-detail__more[data-v-8cd93de7]{display:grid;place-items:center;width:var(--ui-control-sm);height:var(--ui-control-sm);padding:0;border:0;background:transparent;color:var(--ui-icon)}.post-detail__body[data-v-8cd93de7]{padding-bottom:calc(76px + env(safe-area-inset-bottom) + var(--ui-space-4))}.post-detail__main[data-v-8cd93de7]{padding:var(--ui-space-4) var(--ui-gutter) var(--ui-space-3);background:var(--ui-bg)}.post-detail__author[data-v-8cd93de7]{display:flex;align-items:flex-start;gap:var(--ui-space-2)}.post-detail__avatar[data-v-8cd93de7]{flex:none;padding:0;border:0;border-radius:50%;background:transparent}.post-detail__identity[data-v-8cd93de7]{display:grid;flex:1;gap:4px;min-width:0}.post-detail__name[data-v-8cd93de7]{display:flex;align-items:center;min-width:0;padding:0;border:0;background:transparent;text-align:left}.post-detail__identity[data-v-8cd93de7] .user-name{font-size:var(--ui-font-lg);font-weight:600}.post-detail__meta[data-v-8cd93de7]{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.post-detail__follow[data-v-8cd93de7]{flex:none;margin-left:auto}.post-detail__notice[data-v-8cd93de7]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);width:100%;min-height:var(--ui-tap);margin:var(--ui-space-3) 0 0;padding:10px 12px;border:0;border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-accent-text);font-size:var(--ui-font-label);font-weight:500;line-height:1.5;text-align:left}.post-detail__notice-icon[data-v-8cd93de7]{flex:none;opacity:.72}.post-detail__notice--traffic[data-v-8cd93de7]{background:var(--ui-amber-soft);color:var(--ui-amber)}.post-detail__title[data-v-8cd93de7]{margin:var(--ui-space-3) 0 0;color:var(--ui-text-strong);font-size:var(--ui-font-title-sm);font-weight:700;line-height:1.45}.post-detail__content[data-v-8cd93de7],.post-detail__grid[data-v-8cd93de7]{margin-top:var(--ui-space-3)}.post-detail__voices[data-v-8cd93de7]{display:flex;flex-direction:column;gap:var(--ui-space-2);margin-top:var(--ui-space-3)}.post-detail__extra[data-v-8cd93de7]{display:flex;flex-direction:column;gap:var(--ui-space-1);margin-top:var(--ui-space-2);padding:0;border-radius:0;background:transparent}.post-detail__extra .location-link[data-v-8cd93de7]{min-height:32px;align-items:center}.post-detail__extra-row[data-v-8cd93de7]{display:flex;align-items:flex-start;gap:6px;color:var(--ui-accent-text);font-size:var(--ui-font-sm);line-height:1.5}.post-detail__extra-row .lucide[data-v-8cd93de7]{flex:none;margin-top:1px}.post-detail__extra-label[data-v-8cd93de7]{flex:none;color:var(--ui-text-muted)}.post-detail__extra-value[data-v-8cd93de7]{color:var(--ui-text);word-break:break-word}.post-detail__extra-link[data-v-8cd93de7]{margin-left:var(--ui-space-2);color:var(--ui-accent-text)}.post-detail__panel[data-v-8cd93de7]{min-height:46dvh;background:var(--ui-bg)}.post-detail__tabs-wrap[data-v-8cd93de7]{border-top:1px solid var(--ui-line-soft);border-bottom:1px solid var(--ui-line-soft);background:var(--ui-bg)}.post-detail__likes[data-v-8cd93de7]{padding:var(--ui-space-2) var(--ui-gutter)}.post-detail__likes-more[data-v-8cd93de7]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);text-align:center}.like-row[data-v-8cd93de7]{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-line-soft)}.like-row__body[data-v-8cd93de7]{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.like-row__body[data-v-8cd93de7] .user-name{font-size:var(--ui-font-sm);font-weight:500}.like-row__hint[data-v-8cd93de7]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.post-detail__privacy-hint[data-v-8cd93de7]{margin:0;padding:var(--ui-space-3) var(--ui-gutter) 0;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.6}.post-detail__privacy-hint[data-v-8cd93de7] .u-link{font-size:inherit}.post-detail__locked[data-v-8cd93de7]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-gutter);color:var(--ui-text-muted);text-align:center}.post-detail__locked p[data-v-8cd93de7]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.7}.post-detail__locked-link[data-v-8cd93de7]{font-size:var(--ui-font-sm)}.post-detail__empty[data-v-8cd93de7]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-gutter);color:var(--ui-text-muted);text-align:center}.post-detail__empty p[data-v-8cd93de7]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.post-detail__empty span[data-v-8cd93de7]{font-size:var(--ui-font-xs)}.post-detail__actions[data-v-8cd93de7]{position:fixed;z-index:30;right:0;bottom:0;left:0;display:flex;align-items:stretch;min-height:calc(56px + env(safe-area-inset-bottom));padding:0 max(var(--ui-gutter),calc((100% - var(--ui-content-max)) / 2 + var(--ui-gutter))) env(safe-area-inset-bottom);border-top:1px solid var(--ui-line);background:var(--ui-glass-nav);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px);animation:post-actions-in-8cd93de7 .34s var(--ui-ease-page) both;overflow:visible}.post-detail__actions[data-v-8cd93de7]:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:18px;background:linear-gradient(to top,var(--ui-glass-nav),transparent);pointer-events:none}.post-detail__like[data-v-8cd93de7]{position:relative;display:flex;flex:1;min-width:0}.post-detail__action[data-v-8cd93de7]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:56px;padding:0;border:0;background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);transition:color .16s var(--ui-ease-out),transform .16s var(--ui-ease-out)}.post-detail__action-row[data-v-8cd93de7]{display:flex;flex:1;min-width:0;overflow:visible}.post-detail__actions[data-v-8cd93de7] .comment-composer{flex:1;padding:7px 0}.comment-morph-enter-active[data-v-8cd93de7],.comment-morph-leave-active[data-v-8cd93de7]{transition:opacity .22s var(--ui-ease-out),filter .28s var(--ui-ease-out),transform .28s var(--ui-ease-page)}.comment-morph-enter-from[data-v-8cd93de7]{opacity:0;filter:blur(6px);transform:translateY(6px)}.comment-morph-leave-to[data-v-8cd93de7]{opacity:0;filter:blur(6px);transform:translateY(-6px)}.post-detail__action[data-v-8cd93de7]:active{transform:scale(.96)}.post-detail__action.is-liked[data-v-8cd93de7],.post-detail__action.is-favorited[data-v-8cd93de7]{color:var(--ui-accent-text)}.post-detail__action[data-v-8cd93de7]:disabled{opacity:.6}.post-detail__action.is-popping[data-v-8cd93de7] svg{animation:post-like-pop-8cd93de7 .34s var(--ui-ease-spring) both}@keyframes post-actions-in-8cd93de7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes post-like-pop-8cd93de7{0%{transform:scale(1)}42%{transform:scale(1.28)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.post-detail__actions[data-v-8cd93de7]{animation:none}.post-detail__action[data-v-8cd93de7]{transition:none}.post-detail__action.is-popping[data-v-8cd93de7] svg{animation:none}}.post-detail__error[data-v-8cd93de7]{min-height:56dvh}.post-detail__error-action[data-v-8cd93de7]{width:auto;min-width:118px}.permissions-page[data-v-174be9f3]{background:var(--ui-bg-page)}.permissions-page__body[data-v-174be9f3]{display:flex;flex-direction:column;gap:var(--ui-space-3);width:100%;max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-space-3) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.permissions__card[data-v-174be9f3]{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.permissions__title[data-v-174be9f3]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.permissions__options[data-v-174be9f3]{display:grid;gap:var(--ui-space-2)}.permissions__option[data-v-174be9f3]{display:flex;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-tap);padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-bg);text-align:left}.permissions__option.is-active[data-v-174be9f3]{border-color:var(--ui-accent-text);background:var(--ui-primary-soft)}.permissions__option-main[data-v-174be9f3]{display:grid;flex:1;gap:2px;min-width:0}.permissions__option-main strong[data-v-174be9f3]{color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600}.permissions__option-main em[data-v-174be9f3]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm);font-style:normal;line-height:1.5}.permissions__radio[data-v-174be9f3]{flex:none;width:16px;height:16px;border:1.5px solid var(--ui-line);border-radius:50%}.permissions__option.is-active .permissions__radio[data-v-174be9f3]{border:5px solid var(--ui-accent-text)}.permissions__note[data-v-174be9f3]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.6}.promote-page[data-v-63b928b2]{background:var(--ui-bg-page)}.promote-page__body[data-v-63b928b2]{display:flex;flex-direction:column;gap:var(--ui-space-3);width:100%;max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-space-3) var(--ui-gutter) 104px}.promote__post-card[data-v-63b928b2]{margin-inline:calc(var(--ui-gutter) * -1);background:var(--ui-bg)}.promote__block[data-v-63b928b2],.promote__quote[data-v-63b928b2],.promote__status[data-v-63b928b2],.promote__exposure[data-v-63b928b2]{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.promote__unit[data-v-63b928b2]{color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.promote__title[data-v-63b928b2]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.promote__options[data-v-63b928b2]{display:grid;gap:var(--ui-space-2)}.promote__option[data-v-63b928b2]{display:flex;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-tap);padding:var(--ui-space-3) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-bg);text-align:left;transition:border-color .16s var(--ui-ease-out),background-color .16s var(--ui-ease-out)}.promote__option.is-active[data-v-63b928b2]{border-color:var(--ui-accent-text);background:var(--ui-primary-soft)}.promote__option.is-disabled[data-v-63b928b2]{opacity:.55}.promote__option-main[data-v-63b928b2]{display:grid;flex:1;gap:2px;min-width:0}.promote__option-main strong[data-v-63b928b2]{color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600}.promote__option-main em[data-v-63b928b2]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm);font-style:normal;line-height:1.5}.promote__check[data-v-63b928b2]{flex:none;width:16px;height:16px;border:1.5px solid var(--ui-line);border-radius:50%}.promote__option.is-active .promote__check[data-v-63b928b2]{border:5px solid var(--ui-accent-text)}.promote__pick[data-v-63b928b2]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-height:var(--ui-tap);padding:0 var(--ui-space-3);border:1px dashed var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-bg);color:var(--ui-accent-text);font-size:var(--ui-font-body);text-align:left}.promote__pick span[data-v-63b928b2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promote__hint[data-v-63b928b2]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.6}.promote__durations[data-v-63b928b2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ui-space-2)}.promote__duration[data-v-63b928b2]{min-height:var(--ui-tap);padding:0 2px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-bg);color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.promote__duration.is-active[data-v-63b928b2]{border-color:var(--ui-accent-text);background:var(--ui-primary-soft);color:var(--ui-accent-text);font-weight:600}.promote__quote-row[data-v-63b928b2]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.promote__quote-row strong[data-v-63b928b2]{color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600;font-variant-numeric:tabular-nums}.promote__quote-row em[data-v-63b928b2]{color:var(--ui-text-muted);font-size:var(--ui-font-sm);font-style:normal}.promote__quote-row--total[data-v-63b928b2]{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-line-soft)}.promote__quote-row--total strong[data-v-63b928b2]{color:var(--ui-accent-text);font-size:var(--ui-font-xl)}.promote__quote-note[data-v-63b928b2]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.6}.promote__status[data-v-63b928b2]{padding-top:var(--ui-space-3);padding-bottom:var(--ui-space-3)}.promote__status div[data-v-63b928b2]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.promote__status strong[data-v-63b928b2]{color:var(--ui-text-strong);font-weight:600}.promote__bar[data-v-63b928b2]{position:fixed;z-index:30;right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-gutter) calc(var(--ui-space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line-soft);background:var(--ui-glass-nav);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px)}.promote__bar-price[data-v-63b928b2]{display:flex;flex:1;align-items:baseline;gap:4px;min-width:0}.promote__bar-price span[data-v-63b928b2]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.promote__bar-price strong[data-v-63b928b2]{color:var(--ui-accent-text);font-size:var(--ui-font-title-sm);font-weight:650;font-variant-numeric:tabular-nums}.promote__bar-price em[data-v-63b928b2]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm);font-style:normal}.promote__bar .ui-button[data-v-63b928b2]{margin-inline:0}.promote__interests[data-v-63b928b2]{display:grid;gap:var(--ui-space-3);padding:0 var(--ui-gutter) var(--ui-space-4)}.promote__chips[data-v-63b928b2]{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.checkout-page[data-v-8e8acc0d]{background:var(--ui-bg-page)}.checkout-page__body[data-v-8e8acc0d]{display:flex;flex-direction:column;gap:var(--ui-space-3);width:100%;max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-space-3) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.checkout__post[data-v-8e8acc0d],.checkout__card[data-v-8e8acc0d]{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.checkout__post[data-v-8e8acc0d]{display:flex;align-items:center;gap:var(--ui-space-3)}.checkout__thumb[data-v-8e8acc0d]{display:grid;flex:none;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:var(--ui-radius-md);background:var(--ui-hover);color:var(--ui-text-muted)}.checkout__thumb img[data-v-8e8acc0d]{width:100%;height:100%;object-fit:cover;pointer-events:none}.checkout__post-copy[data-v-8e8acc0d]{min-width:0}.checkout__post-copy strong[data-v-8e8acc0d]{color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600}.checkout__post-copy p[data-v-8e8acc0d]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:4px 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.5}.checkout__title[data-v-8e8acc0d]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.checkout__rows[data-v-8e8acc0d]{display:grid;gap:var(--ui-space-2);margin:0}.checkout__rows div[data-v-8e8acc0d]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3)}.checkout__rows dt[data-v-8e8acc0d]{color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.checkout__rows dd[data-v-8e8acc0d]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:500;text-align:right}.checkout__pay[data-v-8e8acc0d]{display:flex;align-items:center;gap:var(--ui-space-2)}.checkout__coin[data-v-8e8acc0d]{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);color:var(--ui-accent-text)}.checkout__pay-name[data-v-8e8acc0d]{flex:1;color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600}.checkout__pay-balance[data-v-8e8acc0d]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.checkout__total[data-v-8e8acc0d]{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;padding:var(--ui-space-2) 2px 0}.checkout__total span[data-v-8e8acc0d]{color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.checkout__total strong[data-v-8e8acc0d]{color:var(--ui-accent-text);font-size:var(--ui-font-title-sm);font-weight:650;font-variant-numeric:tabular-nums}.checkout__total em[data-v-8e8acc0d]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm);font-style:normal}.checkout__note[data-v-8e8acc0d]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.6;text-align:center}.analytics[data-v-34108ea1]{padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-5));background:var(--ui-bg-page)}.analytics__loader[data-v-34108ea1]{padding:var(--ui-space-5) 0}.analytics__state[data-v-34108ea1]{display:grid;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-gutter)}.analytics__post-card[data-v-34108ea1]{margin-bottom:var(--ui-space-1)}.analytics__switch[data-v-34108ea1]{display:inline-flex;align-items:center;gap:2px;margin:0 var(--ui-gutter) var(--ui-space-3);padding:4px 0;border:0;background:transparent;color:var(--ui-accent-text);font-size:var(--ui-font-label);font-weight:550}.analytics__tabs[data-v-34108ea1]{position:sticky;top:calc(var(--ui-topbar-h) + var(--safe-top));z-index:5;padding:0 var(--ui-gutter);border-bottom:1px solid var(--ui-line-soft);background:var(--ui-bg)}.analytics__body[data-v-34108ea1]{display:flex;flex-direction:column;gap:var(--ui-space-3);width:100%;max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-space-3) var(--ui-gutter) 0}.analytics__card[data-v-34108ea1]{padding:var(--ui-space-4)}.analytics__card h2[data-v-34108ea1]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:650}.analytics__caption[data-v-34108ea1]{margin:4px 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.5}.analytics__sources[data-v-34108ea1]{margin:var(--ui-space-3) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.5}.analytics__status[data-v-34108ea1]{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;padding:0;border:0;background:transparent;color:var(--ui-text-strong);text-align:left}.analytics__status.is-warning[data-v-34108ea1]{color:var(--ui-amber)}.analytics__status>svg[data-v-34108ea1]{flex:none}.analytics__status-ok[data-v-34108ea1]{flex:none;color:var(--ui-success)}.analytics__status-copy[data-v-34108ea1]{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.analytics__status-copy strong[data-v-34108ea1]{font-size:var(--ui-font-body);font-weight:650}.analytics__status-note[data-v-34108ea1]{overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-font-xs);font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.analytics__grid[data-v-34108ea1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-4) var(--ui-space-3);margin:var(--ui-space-4) 0 0}.analytics__grid.is-two[data-v-34108ea1]{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics__grid div[data-v-34108ea1]{display:grid;min-width:0;gap:2px}.analytics__grid dt[data-v-34108ea1]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.analytics__grid dd[data-v-34108ea1]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-xl);font-weight:700;line-height:1.15}.analytics__chart[data-v-34108ea1]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-2);height:132px;margin-top:var(--ui-space-4)}.analytics__bar[data-v-34108ea1]{display:flex;flex:1;min-width:0;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.analytics__bar-count[data-v-34108ea1]{color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1}.analytics__bar-track[data-v-34108ea1]{display:flex;align-items:flex-end;width:100%;max-width:26px;height:88px;overflow:hidden;border-radius:var(--ui-radius-sm);background:var(--ui-bg-page)}.analytics__bar-fill[data-v-34108ea1]{width:100%;border-radius:var(--ui-radius-sm);background:var(--ui-primary);transition:height .32s var(--ui-ease-page)}.analytics__bar-date[data-v-34108ea1]{color:var(--ui-text-muted);font-size:var(--ui-font-xs);white-space:nowrap}.analytics__note[data-v-34108ea1]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.6;text-align:center}.analytics__works[data-v-34108ea1]{padding:0 var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4))}.analytics__works-loader[data-v-34108ea1]{padding:var(--ui-space-5) 0}.analytics__works-empty[data-v-34108ea1]{margin:0;padding:var(--ui-space-5) 0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);text-align:center}.analytics__work[data-v-34108ea1]{display:flex;align-items:center;gap:var(--ui-space-3);width:100%;min-height:68px;padding:var(--ui-space-2) 0;border:0;border-bottom:1px solid var(--ui-line-soft);background:transparent;text-align:left}.analytics__work[data-v-34108ea1]:last-child{border-bottom:0}.analytics__work-thumb[data-v-34108ea1]{flex:none;display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-accent-text)}.analytics__work-thumb img[data-v-34108ea1]{width:100%;height:100%;object-fit:cover}.analytics__work-copy[data-v-34108ea1]{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.analytics__work-copy strong[data-v-34108ea1]{overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.analytics__work-copy span[data-v-34108ea1]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.analytics__work-check[data-v-34108ea1]{flex:none;color:var(--ui-accent-text)}.analytics__work.is-active .analytics__work-copy strong[data-v-34108ea1]{color:var(--ui-accent-text)}.grad-page[data-v-f3b019c2]{background:var(--ui-bg-page)}.grad-page__hero[data-v-f3b019c2]{padding-bottom:var(--ui-space-5);background:linear-gradient(180deg,var(--ui-hero-top) 0%,var(--ui-hero-mid) 45%,var(--ui-hero-fade) 82%,var(--ui-bg-page) 100%)}.grad-page__title[data-v-f3b019c2]{margin:0;color:var(--ui-text-inverse);font-size:var(--ui-font-lg);font-weight:650;white-space:nowrap}.grad-page__hero-body[data-v-f3b019c2]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-gutter) 0}.grad-page__body[data-v-f3b019c2]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3);padding:0 var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.pr__loading[data-v-a36c6854]{padding:var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-bg);color:var(--ui-text-secondary);font-size:var(--ui-font-sm);text-align:center}.pr__status[data-v-a36c6854]{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.pr__status-title[data-v-a36c6854]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-title-sm);font-weight:700}.pr__status.is-restricted .pr__status-title[data-v-a36c6854]{color:var(--ui-danger)}.pr__status.is-limited .pr__status-title[data-v-a36c6854]{color:var(--ui-amber)}.pr__status.is-normal .pr__status-title[data-v-a36c6854]{color:var(--ui-success)}.pr__status-desc[data-v-a36c6854]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-md)}.pr__card[data-v-a36c6854]{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg);min-width:0}.pr__user[data-v-a36c6854]{display:flex;align-items:center;gap:var(--ui-space-3)}.pr__user-main[data-v-a36c6854]{display:flex;flex-direction:column;gap:4px;min-width:0}.pr__user-name[data-v-a36c6854]{color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:600}.pr__user-id[data-v-a36c6854]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.pr__head[data-v-a36c6854]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.pr__head-title[data-v-a36c6854]{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-primary);font-size:var(--ui-font-lg);font-weight:650}.pr__head-note[data-v-a36c6854]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.pr__tag[data-v-a36c6854]{padding:2px 8px;border-radius:6px;background:var(--ui-hover-strong);color:var(--ui-text-secondary);font-size:var(--ui-font-xs);font-weight:500}.pr__tag.is-restricted[data-v-a36c6854]{background:var(--ui-danger-soft);color:var(--ui-danger)}.pr__tag.is-limited[data-v-a36c6854]{background:var(--ui-amber-soft);color:var(--ui-amber)}.pr__tag.is-normal[data-v-a36c6854]{background:var(--ui-success-soft);color:var(--ui-success)}.pr__result[data-v-a36c6854]{margin:var(--ui-space-3) 0 0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:500}.pr__muted[data-v-a36c6854]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.pr__section[data-v-a36c6854]{margin:0 0 var(--ui-space-3);color:var(--ui-primary);font-size:var(--ui-font-lg);font-weight:650}.pr__title[data-v-a36c6854]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.pr__excerpt[data-v-a36c6854]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.7;word-break:break-word}.pr__reason[data-v-a36c6854]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.7;white-space:pre-wrap;word-break:break-word}.pr__paragraph[data-v-a36c6854]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.65}.pr__info[data-v-a36c6854]{display:grid;margin:0}.pr__info div[data-v-a36c6854]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-2) 0}.pr__info div+div[data-v-a36c6854]{border-top:1px solid var(--ui-line-soft)}.pr__info dt[data-v-a36c6854]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.pr__info dd[data-v-a36c6854]{margin:0;color:var(--ui-text);font-size:var(--ui-font-sm);line-height:1.6;overflow-wrap:anywhere}.post-appeal[data-v-827af53d]{background:var(--ui-bg-page)}.post-appeal__title[data-v-827af53d]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-lg);line-height:1.5;word-break:break-word}.scan[data-v-00c8cca8]{position:relative;min-height:100dvh;overflow:hidden;background:var(--ui-camera-bg);color:var(--ui-text-inverse)}.scan__video[data-v-00c8cca8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.scan__scrim[data-v-00c8cca8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 38%,var(--ui-scrim) 100%)}.scan__title[data-v-00c8cca8]{margin:0;color:var(--ui-text-inverse);font-size:var(--ui-font-md);font-weight:600;white-space:nowrap}.scan__action[data-v-00c8cca8]{color:var(--ui-text-inverse)}.scan__main[data-v-00c8cca8]{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--ui-space-4);margin-top:14dvh;padding:0 var(--ui-gutter)}.scan__frame[data-v-00c8cca8]{position:relative;width:min(68vw,280px);aspect-ratio:1;border-radius:var(--ui-radius-lg)}.scan__corner[data-v-00c8cca8]{position:absolute;width:26px;height:26px;border:3px solid var(--ui-text-inverse);border-radius:3px}.scan__corner--tl[data-v-00c8cca8]{top:0;left:0;border-right:0;border-bottom:0}.scan__corner--tr[data-v-00c8cca8]{top:0;right:0;border-left:0;border-bottom:0}.scan__corner--bl[data-v-00c8cca8]{bottom:0;left:0;border-right:0;border-top:0}.scan__corner--br[data-v-00c8cca8]{bottom:0;right:0;border-left:0;border-top:0}.scan__line[data-v-00c8cca8]{position:absolute;top:6%;right:9%;left:9%;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--ui-sky),transparent);box-shadow:0 0 10px var(--ui-sky);animation:scan-sweep-00c8cca8 2.4s var(--ui-ease-page) infinite}@keyframes scan-sweep-00c8cca8{0%{top:6%;opacity:0}12%{opacity:1}82%{opacity:1}to{top:92%;opacity:0}}.scan__starting[data-v-00c8cca8]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ui-text-inverse);font-size:var(--ui-font-sm);opacity:.8}.scan__hint[data-v-00c8cca8]{margin:0;color:var(--ui-text-inverse);font-size:var(--ui-font-sm);opacity:.72;text-align:center}.scan__foot[data-v-00c8cca8]{position:relative;z-index:2;display:flex;justify-content:center;margin-top:auto;padding:var(--ui-space-5) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.scan__album[data-v-00c8cca8]{display:inline-flex;align-items:center;gap:7px;min-height:var(--ui-tap);padding:0 var(--ui-space-4);border:1px solid var(--ui-glass-line);border-radius:22px;background:var(--ui-scrim);color:var(--ui-text-inverse);font-size:var(--ui-font-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scan__state[data-v-00c8cca8]{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--ui-space-3);align-content:center;flex:1;padding:var(--ui-space-5) var(--ui-gutter) 0;text-align:center}.scan__state-title[data-v-00c8cca8]{margin:0;color:var(--ui-text-inverse);font-size:var(--ui-font-lg);font-weight:600}.scan__state-hint[data-v-00c8cca8]{max-width:280px;margin:0;color:var(--ui-text-inverse);font-size:var(--ui-font-sm);line-height:1.6;opacity:.7}.scan__retry[data-v-00c8cca8]{min-height:var(--ui-tap);margin-top:var(--ui-space-2);padding:0 var(--ui-space-5);border:1px solid var(--ui-glass-line);border-radius:22px;background:var(--ui-scrim);color:var(--ui-text-inverse);font-size:var(--ui-font-md)}.scan__result[data-v-00c8cca8]{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4))}.scan__result-text[data-v-00c8cca8]{margin:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-bg-page);color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.6;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text;max-height:32dvh;overflow-y:auto}.scan__result-host[data-v-00c8cca8]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.scan__result-actions[data-v-00c8cca8]{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}@media(prefers-reduced-motion:reduce){.scan__line[data-v-00c8cca8]{animation:none;top:50%}}.map-page[data-v-d899158f]{position:relative;background:var(--ui-bg)}.map-page__canvas[data-v-d899158f]{width:100%;height:calc(100dvh - var(--ui-bar-h) - var(--safe-top));background:var(--ui-bg-page)}.map-page__canvas[data-v-d899158f] .leaflet-container{font-family:var(--ui-font-stack)}.map-page__canvas[data-v-d899158f] .leaflet-control-attribution{padding:2px 6px;background:var(--ui-glass-strong);color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.map-page__canvas[data-v-d899158f] .leaflet-control-attribution a{color:var(--ui-text-secondary)}.map-page__canvas[data-v-d899158f] .leaflet-control-attribution img{height:14px;vertical-align:middle}.map-page__canvas[data-v-d899158f] .leaflet-bar a{color:var(--ui-text-strong);background:var(--ui-bg);border-bottom-color:var(--ui-line-soft)}.map-page__empty[data-v-d899158f]{display:grid;justify-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-gutter)}.crop-page[data-v-4c2a6b44]{background:var(--ui-camera-bg);color:var(--ui-text-inverse)}.crop-page__title[data-v-4c2a6b44]{margin:0;color:var(--ui-text-inverse);font-size:var(--ui-font-md);font-weight:600}.crop-page__next[data-v-4c2a6b44]{height:34px;margin-right:var(--ui-space-1);padding:0 var(--ui-space-4);border:0;border-radius:var(--ui-radius-sm);background:var(--ui-primary);color:var(--ui-on-primary);font-size:var(--ui-font-body);font-weight:600}.crop-page__next[data-v-4c2a6b44]:disabled{opacity:.4}.crop-page__stage[data-v-4c2a6b44]{display:grid;place-items:center;flex:1;min-height:0;padding:var(--ui-space-4) 0}.crop-page__content[data-v-4c2a6b44]{display:grid;justify-items:center;gap:var(--ui-space-4)}.crop-page__preview[data-v-4c2a6b44]{display:grid;justify-items:center;gap:6px}.crop-page__preview-label[data-v-4c2a6b44]{color:var(--ui-text-inverse);font-size:var(--ui-font-sm);opacity:.55}.crop-page__frame[data-v-4c2a6b44]{position:relative;width:min(78vw,320px);aspect-ratio:1;overflow:hidden;touch-action:none;background:var(--ui-camera-bg)}.crop-page__image[data-v-4c2a6b44]{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.crop-page__guide[data-v-4c2a6b44]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed var(--ui-text-inverse);opacity:.3;pointer-events:none}.crop-page__zoom[data-v-4c2a6b44]{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.crop-page__zoom-label[data-v-4c2a6b44]{flex:none;color:var(--ui-text-inverse);font-size:var(--ui-font-sm);opacity:.6}.crop-page__range[data-v-4c2a6b44]{flex:1;min-width:0;accent-color:var(--ui-primary)}.crop-page__empty[data-v-4c2a6b44]{display:grid;justify-items:center;gap:var(--ui-space-3);color:var(--ui-text-inverse);font-size:var(--ui-font-sm);opacity:.8}.crop-page__empty p[data-v-4c2a6b44]{margin:0}.crop-page__reselect[data-v-4c2a6b44]{min-height:var(--ui-tap);padding:0 var(--ui-space-4);border:1px solid var(--ui-glass-line);border-radius:22px;background:var(--ui-scrim);color:var(--ui-text-inverse);font-size:var(--ui-font-md)}.upload-sheet[data-v-69406821]{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4))}.upload-sheet__prep[data-v-69406821]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.upload-sheet__item[data-v-69406821]{display:grid;gap:var(--ui-space-2)}.upload-sheet__head[data-v-69406821]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3)}.upload-sheet__name[data-v-69406821]{overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.upload-sheet__percent[data-v-69406821]{flex:none;color:var(--ui-accent-text);font-size:var(--ui-font-body);font-weight:600}.upload-sheet__track[data-v-69406821]{height:6px;overflow:hidden;border-radius:3px;background:var(--ui-hover-strong)}.upload-sheet__bar[data-v-69406821]{display:block;height:100%;border-radius:3px;background:var(--ui-primary);transition:width .18s var(--ui-ease-out)}.upload-sheet__meta[data-v-69406821]{display:flex;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.upload-sheet__actions[data-v-69406821]{display:flex;justify-content:flex-end;gap:var(--ui-space-2)}@media(prefers-reduced-motion:reduce){.upload-sheet__bar[data-v-69406821]{transition:none}}.image-editor[data-v-17e9384d]{background:var(--ui-camera-bg);color:var(--ui-text-inverse)}.image-editor__counter[data-v-17e9384d]{color:var(--ui-text-inverse);font-size:var(--ui-font-lg);font-weight:600;white-space:nowrap}.image-editor__pager[data-v-17e9384d]{display:flex;align-items:center;gap:var(--ui-space-2)}.image-editor__pager-btn[data-v-17e9384d]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--ui-glass-line);border-radius:50%;background:var(--ui-scrim);color:var(--ui-text-inverse)}.image-editor__pager-btn[data-v-17e9384d]:disabled{opacity:.35}.image-editor__next[data-v-17e9384d]{height:34px;margin-right:var(--ui-space-1);padding:0 var(--ui-space-4);border:0;border-radius:var(--ui-radius-sm);background:var(--ui-primary);color:var(--ui-on-primary);font-size:var(--ui-font-body);font-weight:600}.image-editor__next[data-v-17e9384d]:disabled{opacity:.4}.image-editor__stage[data-v-17e9384d]{display:grid;place-items:center;flex:1;min-height:0;padding:var(--ui-space-2) 0}.image-editor__frame[data-v-17e9384d]{position:relative;line-height:0;-webkit-user-select:none;user-select:none}.image-editor__frame[data-v-17e9384d] .canvas-container{width:100%!important;height:100%!important}.image-editor__frame[data-v-17e9384d] canvas{display:block;width:100%!important;height:100%!important}.image-editor__remove[data-v-17e9384d]{position:absolute;top:var(--ui-space-2);right:var(--ui-space-2);z-index:3;height:30px;padding:0 var(--ui-space-3);border:1px solid var(--ui-glass-line);border-radius:15px;background:var(--ui-scrim);color:var(--ui-text-inverse);font-size:var(--ui-font-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.image-editor__loading[data-v-17e9384d],.image-editor__empty[data-v-17e9384d]{color:var(--ui-text-inverse);font-size:var(--ui-font-md);opacity:.75;text-align:center}.image-editor__empty[data-v-17e9384d]{display:grid;justify-items:center;gap:var(--ui-space-3)}.image-editor__empty p[data-v-17e9384d]{margin:0}.image-editor__reselect[data-v-17e9384d]{min-height:var(--ui-tap);padding:0 var(--ui-space-4);border:1px solid var(--ui-glass-line);border-radius:22px;background:var(--ui-scrim);color:var(--ui-text-inverse);font-size:var(--ui-font-md)}.crop[data-v-17e9384d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;touch-action:none}.crop__box[data-v-17e9384d]{position:absolute;border:2px solid var(--ui-text-inverse);box-shadow:0 0 0 9999px var(--ui-scrim);touch-action:none}.crop__handle[data-v-17e9384d]{position:absolute;width:18px;height:18px;border:2px solid var(--ui-text-inverse);border-radius:50%;background:var(--ui-primary)}.crop__handle--nw[data-v-17e9384d]{top:-10px;left:-10px}.crop__handle--ne[data-v-17e9384d]{top:-10px;right:-10px}.crop__handle--sw[data-v-17e9384d]{bottom:-10px;left:-10px}.crop__handle--se[data-v-17e9384d]{bottom:-10px;right:-10px}.editor-panel[data-v-17e9384d]{position:relative;z-index:4;padding:var(--ui-space-2) var(--ui-gutter);border-top:1px solid var(--ui-glass-line)}.editor-panel__row[data-v-17e9384d]{display:flex;align-items:center;gap:var(--ui-space-3);min-height:44px}.editor-panel__row--doodle[data-v-17e9384d]{flex-wrap:wrap;row-gap:var(--ui-space-2)}.editor-panel .swatch[data-v-17e9384d]{box-shadow:inset 0 0 0 1px var(--ui-text-inverse)}.panel-size[data-v-17e9384d]{flex:none;min-height:30px;padding:0 var(--ui-space-3);border:1px solid var(--ui-glass-line);border-radius:15px;background:transparent;color:var(--ui-text-inverse);font-size:var(--ui-font-sm)}.panel-size.is-active[data-v-17e9384d]{border-color:transparent;background:var(--ui-primary);color:var(--ui-on-primary);font-weight:600}.editor-panel__hint[data-v-17e9384d]{flex:1;color:var(--ui-text-inverse);font-size:var(--ui-font-sm);opacity:.6;text-align:center}.panel-btn[data-v-17e9384d]{flex:none;min-height:34px;padding:0 var(--ui-space-4);border:1px solid var(--ui-glass-line);border-radius:17px;background:transparent;color:var(--ui-text-inverse);font-size:var(--ui-font-body)}.panel-btn--primary[data-v-17e9384d]{border-color:transparent;background:var(--ui-primary);color:var(--ui-on-primary);font-weight:600}.image-editor__tools[data-v-17e9384d]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:var(--ui-space-1) var(--ui-space-1) calc(env(safe-area-inset-bottom) + var(--ui-space-2));background:var(--ui-camera-bg)}.image-editor__tool[data-v-17e9384d]{display:grid;place-items:center;gap:3px;min-height:var(--ui-tap);padding:var(--ui-space-1) 0;border:0;background:transparent;color:var(--ui-text-inverse);font-size:var(--ui-font-xs);opacity:.7}.image-editor__tool.is-active[data-v-17e9384d]{opacity:1}.image-editor__tool[data-v-17e9384d]:disabled{opacity:.3}.tool-sheet[data-v-17e9384d]{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4))}.tool-sheet__grid[data-v-17e9384d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-2)}.tool-sheet__group[data-v-17e9384d]{display:flex;align-items:center;gap:var(--ui-space-3)}.tool-sheet__label[data-v-17e9384d]{flex:none;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.filter-row[data-v-17e9384d]{display:flex;gap:var(--ui-space-3);overflow-x:auto;padding-bottom:var(--ui-space-1);scrollbar-width:none}.filter-row[data-v-17e9384d]::-webkit-scrollbar{display:none}.filter-item[data-v-17e9384d]{display:grid;justify-items:center;gap:7px;flex:none;width:108px;padding:0;border:0;background:transparent}.filter-item__thumb[data-v-17e9384d]{display:block;width:108px;height:108px;overflow:hidden;border-radius:var(--ui-radius-md)}.filter-item__thumb img[data-v-17e9384d]{display:block;width:100%;height:100%;object-fit:cover}.filter-item__label[data-v-17e9384d]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.2}.filter-item.is-active .filter-item__thumb[data-v-17e9384d]{outline:2px solid var(--ui-primary);outline-offset:2px}.filter-item.is-active .filter-item__label[data-v-17e9384d]{color:var(--ui-accent-text);font-weight:600}.sticker-grid[data-v-17e9384d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ui-space-2)}.sticker-item[data-v-17e9384d]{display:grid;place-items:center;aspect-ratio:1;padding:4px;border:0;background:transparent}.sticker-item img[data-v-17e9384d]{width:100%;height:100%;object-fit:contain}.frame-dot[data-v-17e9384d]{width:12px;height:12px;border:2px solid transparent;border-radius:3px}.swatches[data-v-17e9384d]{display:flex;gap:var(--ui-space-2);flex:none}.swatch[data-v-17e9384d]{width:24px;height:24px;padding:0;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ui-line)}.swatch.is-active[data-v-17e9384d]{border-color:var(--ui-primary)}.sizes[data-v-17e9384d]{display:flex;gap:var(--ui-space-1)}.app-drawer__profile[data-v-a4356da9]{display:flex;align-items:center;gap:var(--ui-space-3);padding:0 var(--ui-gutter) var(--ui-space-4)}.app-drawer__who[data-v-a4356da9]{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0}.app-drawer__name[data-v-a4356da9]{overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-drawer__meta[data-v-a4356da9]{overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);text-overflow:ellipsis;white-space:nowrap}.app-drawer__entry[data-v-a4356da9]{width:100%;border:0;background:transparent;text-align:left}.app-drawer__entry[data-v-a4356da9]:active{background:transparent}.app-drawer__icon[data-v-a4356da9]{flex:none;color:var(--ui-text-secondary)}.app-drawer__footer[data-v-a4356da9]{display:flex;flex-direction:column;gap:var(--ui-space-3);margin-top:auto;padding-top:var(--ui-space-4)}.app-drawer__version[data-v-a4356da9]{margin:0;padding:0 var(--ui-gutter);color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.site-mail[data-v-ba8a294d]{width:100%;min-height:70px;padding-top:var(--ui-space-2);padding-bottom:var(--ui-space-2);border:0;background:transparent;text-align:left}.site-mail__icon[data-v-ba8a294d]{display:grid;flex:none;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ui-danger);color:var(--ui-on-primary)}.site-mail__main[data-v-ba8a294d]{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0}.site-mail__label[data-v-ba8a294d]{color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:500;line-height:1.3}.site-mail__preview[data-v-ba8a294d]{overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.site-mail__meta[data-v-ba8a294d]{display:flex;flex:none;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;padding:var(--ui-space-1) 0}.site-mail__time[data-v-ba8a294d]{color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.4}.site-mail__badge[data-v-ba8a294d]{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ui-radius-sm);background:var(--ui-danger);color:var(--ui-on-primary);font-size:var(--ui-font-xs);font-weight:600;line-height:1}.group-avatar[data-v-e1fda9c2]{display:grid;flex:none;place-items:center;overflow:hidden;background:var(--ui-hover-strong);color:var(--ui-text-secondary)}.group-avatar__grid[data-v-e1fda9c2]{display:grid;gap:2px;width:100%;height:100%;padding:2px;align-content:center;justify-content:center}.group-avatar__grid[data-v-e1fda9c2] .user-avatar{border-radius:50%}.group-avatar--1 .group-avatar__grid[data-v-e1fda9c2]{padding:0}.chat__actions[data-v-cd44d419]{display:flex;align-items:center;gap:var(--ui-space-1)}.chat__icon-btn[data-v-cd44d419]{color:var(--ui-icon);border-radius:var(--ui-radius-md)}.chat__search[data-v-cd44d419]{height:0;overflow:hidden;background:var(--ui-bg);transition:height .22s var(--ui-ease-out)}.chat__search.is-open[data-v-cd44d419]{height:calc(var(--ui-bar-h) + var(--safe-top));padding-top:var(--safe-top)}.chat__search-inner[data-v-cd44d419]{position:relative;height:var(--ui-bar-h)}.chat__filter[data-v-cd44d419]{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-space-2) var(--ui-gutter);border:0;background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);text-align:left}.chat__filter-text[data-v-cd44d419]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__entry[data-v-cd44d419]{margin-bottom:var(--ui-space-2)}.chat__entry+.u-list[data-v-cd44d419] .user-list-row:first-child{border-top:1px solid var(--ui-line-soft)}.chat-row[data-v-cd44d419]{min-height:70px;padding-top:var(--ui-space-2);padding-bottom:var(--ui-space-2);border:0;background:transparent;text-align:left}.chat-row--pinned[data-v-cd44d419]{background:var(--ui-bg-page)}.chat-row__avatar[data-v-cd44d419]{position:relative;flex:none}.chat-row__online[data-v-cd44d419]{position:absolute;right:0;bottom:0;width:12px;height:12px;border:2px solid var(--ui-bg);border-radius:50%;background:var(--ui-success)}.chat-row--pinned .chat-row__online[data-v-cd44d419]{border-color:var(--ui-bg-page)}.chat-row__main[data-v-cd44d419]{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0}.chat-row__title[data-v-cd44d419]{display:flex;align-items:center;gap:var(--ui-space-1);min-width:0}.chat-row__name[data-v-cd44d419]{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.chat-tag[data-v-cd44d419]{display:inline-flex;flex:none;align-items:center;gap:2px;height:16px;padding:0 5px;border-radius:var(--ui-radius-sm);font-size:var(--ui-font-xs);font-weight:500;line-height:1;white-space:nowrap}.chat-tag--muted[data-v-cd44d419]{color:var(--ui-text-secondary);background:var(--ui-hover-strong)}.chat-tag--danger[data-v-cd44d419]{color:var(--ui-danger);background:var(--ui-danger-soft)}.chat-row__preview[data-v-cd44d419]{display:flex;align-items:center;gap:var(--ui-space-1);min-width:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.3}.chat-row__preview-text[data-v-cd44d419]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row__flag[data-v-cd44d419]{flex:none}.chat-row__preview.is-failed[data-v-cd44d419]{color:var(--ui-danger)}.chat-row__meta[data-v-cd44d419]{display:flex;flex:none;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--ui-space-1)}.chat-row__time[data-v-cd44d419]{display:flex;align-items:center;gap:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.4}.chat-row__muted[data-v-cd44d419]{flex:none}.chat-badge[data-v-cd44d419]{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ui-radius-sm);background:var(--ui-danger);color:var(--ui-on-primary);font-size:var(--ui-font-xs);font-weight:600;line-height:1}.chat__empty[data-v-cd44d419]{padding:var(--ui-space-5) var(--ui-gutter);text-align:center}.chat-row-move[data-v-cd44d419]{transition:transform .36s var(--ui-ease-page);will-change:transform}.chat-row-enter-active[data-v-cd44d419],.chat-row-leave-active[data-v-cd44d419]{transition:opacity .2s var(--ui-ease-page),filter .2s var(--ui-ease-page),transform .26s var(--ui-ease-page)}.chat-row-enter-from[data-v-cd44d419],.chat-row-leave-to[data-v-cd44d419]{opacity:0;filter:blur(5px);transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.chat-row-move[data-v-cd44d419],.chat-row-enter-active[data-v-cd44d419],.chat-row-leave-active[data-v-cd44d419]{transition:none}}@media(prefers-reduced-motion:reduce){.chat__search[data-v-cd44d419]{transition:none}}.ui-reveal[data-v-d22a894e]{overflow:hidden;opacity:0;filter:blur(6px);pointer-events:none;transition:height .32s var(--ui-ease-page),opacity .24s var(--ui-ease-out),filter .32s var(--ui-ease-page)}.ui-reveal.is-open[data-v-d22a894e]{opacity:1;filter:blur(0);pointer-events:auto}.ui-reveal__inner[data-v-d22a894e]{min-height:0}@media(prefers-reduced-motion:reduce){.ui-reveal[data-v-d22a894e]{transition:none}}:root,:host{--van-badge-size: 16px;--van-badge-color: var(--van-white);--van-badge-padding: 0 3px;--van-badge-font-size: var(--van-font-size-sm);--van-badge-font-weight: var(--van-font-bold);--van-badge-border-width: var(--van-border-width);--van-badge-background: var(--van-danger-color);--van-badge-dot-color: var(--van-danger-color);--van-badge-dot-size: 8px;--van-badge-font: -apple-system-font, helvetica neue, arial, sans-serif}.van-badge{display:inline-block;box-sizing:border-box;min-width:var(--van-badge-size);padding:var(--van-badge-padding);color:var(--van-badge-color);font-weight:var(--van-badge-font-weight);font-size:var(--van-badge-font-size);font-family:var(--van-badge-font);line-height:1.2;text-align:center;background:var(--van-badge-background);border:var(--van-badge-border-width) solid var(--van-background-2);border-radius:var(--van-radius-max)}.van-badge--fixed{position:absolute;transform-origin:100%}.van-badge--top-left{top:0;left:0;transform:translate(-50%,-50%)}.van-badge--top-right{top:0;right:0;transform:translate(50%,-50%)}.van-badge--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.van-badge--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.van-badge--dot{width:var(--van-badge-dot-size);min-width:0;height:var(--van-badge-dot-size);background:var(--van-badge-dot-color);border-radius:100%;border:none;padding:0}.van-badge__wrapper{position:relative;display:inline-block}:root,:host{--van-loading-text-color: var(--van-text-color-2);--van-loading-text-font-size: var(--van-font-size-md);--van-loading-spinner-color: var(--van-gray-5);--van-loading-spinner-size: 30px;--van-loading-spinner-duration: .8s}.van-loading{position:relative;color:var(--van-loading-spinner-color);font-size:0;vertical-align:middle}.van-loading__spinner{position:relative;display:inline-block;width:var(--van-loading-spinner-size);max-width:100%;height:var(--van-loading-spinner-size);max-height:100%;vertical-align:middle;animation:van-rotate var(--van-loading-spinner-duration) linear infinite}.van-loading__spinner--spinner{animation-timing-function:steps(12)}.van-loading__spinner--circular{animation-duration:2s}.van-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__line:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:var(--van-padding-xs);color:var(--van-loading-text-color);font-size:var(--van-loading-text-font-size);vertical-align:middle}.van-loading--vertical{display:flex;flex-direction:column;align-items:center}.van-loading--vertical .van-loading__text{margin:var(--van-padding-xs) 0 0}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__line--1{transform:rotate(30deg);opacity:1}.van-loading__line--2{transform:rotate(60deg);opacity:.9375}.van-loading__line--3{transform:rotate(90deg);opacity:.875}.van-loading__line--4{transform:rotate(120deg);opacity:.8125}.van-loading__line--5{transform:rotate(150deg);opacity:.75}.van-loading__line--6{transform:rotate(180deg);opacity:.6875}.van-loading__line--7{transform:rotate(210deg);opacity:.625}.van-loading__line--8{transform:rotate(240deg);opacity:.5625}.van-loading__line--9{transform:rotate(270deg);opacity:.5}.van-loading__line--10{transform:rotate(300deg);opacity:.4375}.van-loading__line--11{transform:rotate(330deg);opacity:.375}.van-loading__line--12{transform:rotate(360deg);opacity:.3125}:root,:host{--van-sticky-z-index: 99}.van-sticky--fixed{position:fixed;z-index:var(--van-sticky-z-index)}:root,:host{--van-swipe-indicator-size: 6px;--van-swipe-indicator-margin: var(--van-padding-sm);--van-swipe-indicator-active-opacity: 1;--van-swipe-indicator-inactive-opacity: .3;--van-swipe-indicator-active-background: var(--van-primary-color);--van-swipe-indicator-inactive-background: var(--van-border-color)}.van-swipe{position:relative;overflow:hidden;transform:translateZ(0);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none}.van-swipe__track{display:flex;height:100%;transition-property:transform}.van-swipe__track--vertical{flex-direction:column}.van-swipe__indicators{position:absolute;bottom:var(--van-swipe-indicator-margin);left:50%;display:flex;transform:translate(-50%)}.van-swipe__indicators--vertical{top:50%;bottom:auto;left:var(--van-swipe-indicator-margin);flex-direction:column;transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:var(--van-swipe-indicator-size)}.van-swipe__indicator{width:var(--van-swipe-indicator-size);height:var(--van-swipe-indicator-size);background-color:var(--van-swipe-indicator-inactive-background);border-radius:100%;opacity:var(--van-swipe-indicator-inactive-opacity);transition:opacity var(--van-duration-fast),background-color var(--van-duration-fast)}.van-swipe__indicator:not(:last-child){margin-right:var(--van-swipe-indicator-size)}.van-swipe__indicator--active{background-color:var(--van-swipe-indicator-active-background);opacity:var(--van-swipe-indicator-active-opacity)}.van-swipe-item{position:relative;flex-shrink:0;width:100%;height:100%}:root,:host{--van-tab-text-color: var(--van-gray-7);--van-tab-active-text-color: var(--van-text-color);--van-tab-disabled-text-color: var(--van-text-color-3);--van-tab-font-size: var(--van-font-size-md);--van-tab-line-height: var(--van-line-height-md);--van-tabs-default-color: var(--van-primary-color);--van-tabs-line-height: 44px;--van-tabs-card-height: 30px;--van-tabs-nav-background: var(--van-background-2);--van-tabs-bottom-bar-width: 40px;--van-tabs-bottom-bar-height: 3px;--van-tabs-bottom-bar-color: var(--van-primary-color)}.van-tab{position:relative;display:flex;flex:1;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--van-padding-base);color:var(--van-tab-text-color);font-size:var(--van-tab-font-size);line-height:var(--van-tab-line-height);cursor:pointer}.van-tab--active{color:var(--van-tab-active-text-color);font-weight:var(--van-font-bold)}.van-tab--disabled{color:var(--van-tab-disabled-text-color);cursor:not-allowed}.van-tab--grow{flex:1 0 auto;padding:0 var(--van-padding-sm)}.van-tab--shrink{flex:none;padding:0 var(--van-padding-xs)}.van-tab--card{color:var(--van-tabs-default-color);border-right:var(--van-border-width) solid var(--van-tabs-default-color)}.van-tab--card:last-child{border-right:none}.van-tab--card.van-tab--active{color:var(--van-white);background-color:var(--van-tabs-default-color)}.van-tab--card.van-tab--disabled{color:var(--van-tab-disabled-text-color)}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__nav{position:relative;display:flex;background:var(--van-tabs-nav-background);-webkit-user-select:none;user-select:none}.van-tabs__nav--complete{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-tabs__nav--complete::-webkit-scrollbar{display:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:15px}.van-tabs__nav--line.van-tabs__nav--shrink,.van-tabs__nav--line.van-tabs__nav--complete{padding-right:var(--van-padding-xs);padding-left:var(--van-padding-xs)}.van-tabs__nav--card{box-sizing:border-box;height:var(--van-tabs-card-height);margin:0 var(--van-padding-md);border:var(--van-border-width) solid var(--van-tabs-default-color);border-radius:var(--van-radius-sm)}.van-tabs__nav--card.van-tabs__nav--shrink{display:inline-flex}.van-tabs__line{position:absolute;bottom:15px;left:0;z-index:1;width:var(--van-tabs-bottom-bar-width);height:var(--van-tabs-bottom-bar-height);background:var(--van-tabs-bottom-bar-color);border-radius:var(--van-tabs-bottom-bar-height)}.van-tabs__track{position:relative;display:flex;width:100%;height:100%;will-change:left}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:var(--van-tabs-line-height)}.van-tabs--card>.van-tabs__wrap{height:var(--van-tabs-card-height)}.van-tab__panel,.van-tab__panel-wrapper{flex-shrink:0;box-sizing:border-box;width:100%}.van-tab__panel-wrapper--inactive{height:0;overflow:visible}:root,:host{--van-picker-group-background: var(--van-background-2)}.van-picker-group{background:var(--van-picker-group-background)}.van-picker-group__tabs{margin-top:var(--van-padding-base)}.van-picker-group__tab-title{margin-right:16px}:root,:host{--van-picker-background: var(--van-background-2);--van-picker-toolbar-height: 44px;--van-picker-title-font-size: var(--van-font-size-lg);--van-picker-title-line-height: var(--van-line-height-md);--van-picker-action-padding: 0 var(--van-padding-md);--van-picker-action-font-size: var(--van-font-size-md);--van-picker-confirm-action-color: var(--van-primary-color);--van-picker-cancel-action-color: var(--van-text-color-2);--van-picker-option-font-size: var(--van-font-size-lg);--van-picker-option-padding: 0 var(--van-padding-base);--van-picker-option-text-color: var(--van-text-color);--van-picker-option-disabled-opacity: .3;--van-picker-loading-icon-color: var(--van-primary-color);--van-picker-loading-mask-color: rgba(255, 255, 255, .9);--van-picker-mask-color: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4)), linear-gradient(0deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4))}.van-theme-dark{--van-picker-loading-mask-color: rgba(0, 0, 0, .6);--van-picker-mask-color: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1))}.van-picker{position:relative;background:var(--van-picker-background);-webkit-user-select:none;user-select:none}.van-picker__toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--van-picker-toolbar-height)}.van-picker__cancel,.van-picker__confirm{height:100%;padding:var(--van-picker-action-padding);font-size:var(--van-picker-action-font-size);background-color:transparent;border:none}.van-picker__confirm{color:var(--van-picker-confirm-action-color)}.van-picker__cancel{color:var(--van-picker-cancel-action-color)}.van-picker__title{position:absolute;left:50%;color:var(--van-text-color);max-width:50%;font-weight:var(--van-font-bold);font-size:var(--van-picker-title-font-size);line-height:var(--van-picker-title-line-height);text-align:center;transform:translate(-50%)}.van-picker__columns{position:relative;display:flex;cursor:-webkit-grab;cursor:grab}.van-picker__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--van-picker-loading-icon-color);background:var(--van-picker-loading-mask-color)}.van-picker__frame{position:absolute;top:50%;right:var(--van-padding-md);left:var(--van-padding-md);z-index:2;transform:translateY(-50%);pointer-events:none}.van-picker__mask{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:var(--van-picker-mask-color);background-repeat:no-repeat;background-position:top,bottom;transform:translateZ(0);pointer-events:none}.van-picker-column{flex:1;overflow:hidden;font-size:var(--van-picker-option-font-size)}.van-picker-column__wrapper{transition-timing-function:cubic-bezier(.23,1,.68,1)}.van-picker-column__item{display:flex;align-items:center;justify-content:center;padding:var(--van-picker-option-padding);color:var(--van-picker-option-text-color)}.van-picker-column__item--disabled{cursor:not-allowed;opacity:var(--van-picker-option-disabled-opacity)}.wheel[data-v-8e38ed3c]{position:relative;flex:1;overflow:hidden;--van-picker-background: transparent;--van-picker-option-font-size: var(--ui-font-lg);--van-picker-option-text-color: var(--ui-text-muted);--van-picker-option-disabled-opacity: 1;--van-picker-mask-color: linear-gradient( 180deg, var(--ui-bg) 0%, var(--ui-surface-fade) 16%, transparent 30%, transparent 70%, var(--ui-surface-fade) 84%, var(--ui-bg) 100% )}.wheel[data-v-8e38ed3c]:before{content:"";position:absolute;top:50%;right:0;left:0;height:var(--wheel-item-h, 40px);border-radius:var(--ui-radius-sm);background:var(--ui-hover-strong);transform:translateY(-50%);pointer-events:none;z-index:0}.wheel[data-v-8e38ed3c] .van-picker-column__item--selected{color:var(--ui-text-strong);font-weight:600}.wheel[data-v-8e38ed3c] .van-picker-column__item{cursor:grab;user-select:none;-webkit-user-select:none}.wheel[data-v-8e38ed3c] .van-picker-column__item:active{cursor:grabbing}.date-wheel[data-v-31a9e0a6]{display:flex;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.date-sheet[data-v-268e3310]{display:grid;flex:1;grid-template-rows:1fr auto;gap:var(--ui-space-4);min-height:0;padding:var(--ui-space-4) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4))}.date-sheet__wheel[data-v-268e3310]{display:grid;align-content:center;align-self:stretch;min-height:0}.site-mail-category-icon[data-v-7f0c2dcc]{display:grid;flex:none;place-items:center;border-radius:50%;color:var(--ui-on-primary)}.site-mail-category-icon.is-danger[data-v-7f0c2dcc]{background:var(--ui-danger)}.site-mail-category-icon.is-primary[data-v-7f0c2dcc]{background:var(--ui-primary)}.site-mail-category-icon.is-amber[data-v-7f0c2dcc]{background:var(--ui-amber)}.site-mail-category-icon.is-success[data-v-7f0c2dcc]{background:var(--ui-success)}.site-mail-category-icon.is-emoji[data-v-7f0c2dcc]{background:var(--ui-hover-strong)}.site-mail-category-icon.is-emoji.is-primary[data-v-7f0c2dcc]{background:var(--ui-primary-soft)}.site-mail-card[data-v-b8dc3e65]{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg);box-shadow:var(--ui-shadow-sm)}.site-mail-card.is-clickable[data-v-b8dc3e65]{cursor:pointer;transition:transform .16s var(--ui-ease-out)}.site-mail-card.is-clickable[data-v-b8dc3e65]:active{transform:scale(.995)}.site-mail-card.is-clickable[data-v-b8dc3e65]:focus-visible{outline:2px solid var(--ui-accent-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.site-mail-card.is-clickable[data-v-b8dc3e65]{transition:none}.site-mail-card.is-clickable[data-v-b8dc3e65]:active{transform:none}}.site-mail-card__head[data-v-b8dc3e65]{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.site-mail-card__category[data-v-b8dc3e65]{flex:none;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.site-mail-card__tag[data-v-b8dc3e65]{flex:none;padding:2px var(--ui-space-1);border-radius:var(--ui-radius-sm);background:var(--ui-hover-strong);color:var(--ui-text-secondary);font-size:var(--ui-font-xs);line-height:1.3}.site-mail-card__unread[data-v-b8dc3e65]{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ui-danger)}.site-mail-card__time[data-v-b8dc3e65]{margin-left:auto;color:var(--ui-text-muted);font-size:var(--ui-font-sm);white-space:nowrap}.site-mail-card__more[data-v-b8dc3e65]{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-text-muted)}.site-mail-card__title[data-v-b8dc3e65]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:600;line-height:1.4}.site-mail-card__fields[data-v-b8dc3e65]{display:flex;flex-direction:column;gap:var(--ui-space-2)}.site-mail-card__field[data-v-b8dc3e65]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--ui-space-2);align-items:start}.site-mail-card__field-label[data-v-b8dc3e65]{color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.5}.site-mail-card__field-value[data-v-b8dc3e65]{color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.5;word-break:break-word}.site-mail-card__body-row[data-v-b8dc3e65]{display:flex;align-items:flex-start;gap:var(--ui-space-3)}.site-mail-card__body[data-v-b8dc3e65]{flex:1;margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-body);line-height:1.5;word-break:break-word}.site-mail-card__image[data-v-b8dc3e65]{flex:none;width:72px;height:72px;border-radius:var(--ui-radius-md);background:var(--ui-bg-page);object-fit:cover}.site-mail-card__divider[data-v-b8dc3e65]{height:1px;margin:0;border:0;background:var(--ui-line-soft)}.site-mail-card__action[data-v-b8dc3e65]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:0;border:0;background:transparent;color:var(--ui-text);font-size:var(--ui-font-body);text-align:left}.site-mail-card__action .lucide[data-v-b8dc3e65]{color:var(--ui-text-muted)}.site-mail-settings[data-v-1f9fba7f]{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-gutter) calc(var(--ui-space-5) + env(safe-area-inset-bottom))}.site-mail-settings__intro[data-v-1f9fba7f]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.6}.site-mail-settings__row[data-v-1f9fba7f]{gap:var(--ui-space-3)}.site-mail-settings__desc[data-v-1f9fba7f]{display:block;margin-top:2px;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.4}.site-mail-settings__head[data-v-1f9fba7f]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-1) 0}.site-mail-settings__hint[data-v-1f9fba7f]{color:var(--ui-text-muted);font-size:var(--ui-font-xs);text-align:right}.site-mail-settings__muted[data-v-1f9fba7f]{flex:none;color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.site-mail-settings__empty[data-v-1f9fba7f]{margin:0;padding:var(--ui-space-4);color:var(--ui-text-muted);font-size:var(--ui-font-sm);text-align:center}.site-mail-settings__state[data-v-1f9fba7f]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) 0;text-align:center}.site-mail-settings__state-text[data-v-1f9fba7f]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.u-list[data-v-1f9fba7f]{border-radius:var(--ui-radius-lg);overflow:hidden}.reaction-chip[data-v-9a363976]{display:inline-flex;align-items:center;gap:var(--ui-space-1);max-width:200px;height:32px;padding:0 var(--ui-space-2) 0 var(--ui-space-1);border:0;border-radius:var(--ui-radius-island);background:var(--ui-hover-strong);color:var(--ui-text-secondary);transition:transform .15s var(--ui-ease-out),background-color .18s var(--ui-ease-out);-webkit-tap-highlight-color:transparent}.reaction-chip[data-v-9a363976]:active{transform:scale(.96)}.reaction-chip__emoji[data-v-9a363976]{display:grid;flex:none;place-items:center;width:26px;height:26px}.reaction-chip__line[data-v-9a363976]{flex:none;width:1px;height:16px;background:var(--ui-line)}.reaction-chip__names[data-v-9a363976]{overflow:hidden;font-size:var(--ui-font-sm);line-height:1;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.reaction-chip[data-v-9a363976]{transition:none}}.forward-post[data-v-a2639244]{min-width:0}.forward-post__skeleton[data-v-a2639244]{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-lg);background:var(--ui-bg);border:1px solid var(--ui-line-soft)}.forward-post__skeleton-head[data-v-a2639244],.forward-post__skeleton-line[data-v-a2639244]{display:block;height:12px;border-radius:var(--ui-radius-sm);background:var(--ui-hover-strong);animation:forward-post-pulse-a2639244 1.3s var(--ui-ease-out) infinite alternate}.forward-post__skeleton-head[data-v-a2639244]{width:42%;height:20px}.forward-post__skeleton-line[data-v-a2639244]{width:100%}.forward-post__skeleton-line.is-short[data-v-a2639244]{width:64%}.forward-post__unavailable[data-v-a2639244]{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-3);border-radius:var(--ui-radius-lg);border:1px dashed var(--ui-line);background:var(--ui-bg-page);color:var(--ui-text-muted)}.forward-post__unavailable p[data-v-a2639244]{margin:0 0 2px;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);font-weight:500}.forward-post__unavailable span[data-v-a2639244]{font-size:var(--ui-font-xs);line-height:1.45}@keyframes forward-post-pulse-a2639244{0%{opacity:.45}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.forward-post__skeleton-head[data-v-a2639244],.forward-post__skeleton-line[data-v-a2639244]{animation:none}}.chat-message[data-v-c887006c]{display:flex;flex-direction:column;gap:var(--ui-space-1)}.chat-message--system[data-v-c887006c]{flex-direction:row;align-items:center;justify-content:center;padding:var(--ui-space-1) 0}.chat-message__row[data-v-c887006c]{display:flex;align-items:flex-end;gap:var(--ui-space-2)}.chat-message--in .chat-message__row[data-v-c887006c]{justify-content:flex-start}.chat-message--out .chat-message__row[data-v-c887006c]{justify-content:flex-end}.chat-message__divider[data-v-c887006c]{padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--ui-hover-strong);color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1}.chat-message__avatar[data-v-c887006c]{flex:none}.chat-message__col[data-v-c887006c]{display:flex;flex-direction:column;gap:var(--ui-space-1);max-width:78%;min-width:0}.chat-message--image .chat-message__col[data-v-c887006c]{width:min(260px,72vw);max-width:78%}.chat-message--forward-post .chat-message__col[data-v-c887006c]{width:min(360px,88%);max-width:92%}.chat-message--forward-chat .chat-message__col[data-v-c887006c]{width:min(300px,82%);max-width:86%}.chat-message--out .chat-message__col[data-v-c887006c]{align-items:flex-end}.chat-message__sender[data-v-c887006c]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.chat-message__read[data-v-c887006c]{align-self:flex-end;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.2}.chat-message__bubble[data-v-c887006c]{min-width:0;max-width:100%;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-lg);color:var(--ui-text)}.chat-message__bubble--text[data-v-c887006c]{width:fit-content}.chat-message__bubble--file[data-v-c887006c],.chat-message__bubble--forward[data-v-c887006c]{width:100%}.chat-message__bubble--image[data-v-c887006c]{width:min(260px,100%);padding:0;border:0;background:transparent}.chat-message__bubble--image .chat-message__text--caption[data-v-c887006c]{margin-top:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-bg);border:1px solid var(--ui-line-soft)}.chat-message--out .chat-message__bubble--image .chat-message__text--caption[data-v-c887006c]{background:var(--ui-primary-soft)}.chat-message__bubble.is-moderated[data-v-c887006c]{position:relative;overflow:hidden}.chat-message__bubble.is-moderated[data-v-c887006c]>*:not(.chat-message__violation){filter:blur(7px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.chat-message__violation[data-v-c887006c]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--ui-scrim-light);color:var(--ui-text-strong);font-size:var(--ui-font-sm);font-weight:600;letter-spacing:.02em}.chat-message--in .chat-message__bubble--text[data-v-c887006c],.chat-message--in .chat-message__bubble--file[data-v-c887006c]{border:1px solid var(--ui-line-soft);background:var(--ui-bg);color:var(--ui-text)}.chat-message--out .chat-message__bubble--text[data-v-c887006c],.chat-message--out .chat-message__bubble--file[data-v-c887006c]{background:var(--ui-primary-soft);color:var(--ui-text-strong)}.chat-message__bubble--forward[data-v-c887006c]{border:1px solid var(--ui-line-soft);background:var(--ui-bg);box-shadow:var(--ui-shadow-sm);color:var(--ui-text)}.chat-message__bubble--forward.is-plain-post[data-v-c887006c]{padding:var(--ui-space-2) 0 0;border:0;background:transparent;box-shadow:none}.chat-message__bubble--forward.is-plain-post .chat-message__forward-head[data-v-c887006c]{padding:0 var(--ui-space-1)}.chat-message__bubble--forward.is-plain-post .chat-message__forward-body[data-v-c887006c]{border-top:0;padding-top:0}.chat-message__quote[data-v-c887006c]{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);border-left:3px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-hover)}.chat-message__quote-name[data-v-c887006c]{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);font-weight:600}.chat-message__quote-text[data-v-c887006c]{overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-font-sm);text-overflow:ellipsis;white-space:nowrap}.chat-message__line[data-v-c887006c]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--ui-space-1) var(--ui-space-2)}.chat-message__line .chat-message__text[data-v-c887006c]{flex:1 1 auto;min-width:0}.chat-message__text[data-v-c887006c]{margin:0;color:inherit;font-size:var(--ui-font-md);line-height:1.45;white-space:pre-wrap;word-break:break-word}.chat-message__text--caption[data-v-c887006c]{margin-top:var(--ui-space-2)}.chat-message__file[data-v-c887006c]{display:flex;align-items:center;gap:var(--ui-space-3)}.chat-message__file-icon[data-v-c887006c]{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:var(--ui-radius-md);background:var(--ui-primary);color:var(--ui-on-primary)}.chat-message__file-icon--solid[data-v-c887006c]{border-radius:50%}.chat-message__file-main[data-v-c887006c]{display:flex;flex:1;flex-direction:column;gap:var(--ui-space-1);min-width:0}.chat-message__file-name[data-v-c887006c]{overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-message__file-meta[data-v-c887006c]{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.chat-message__more[data-v-c887006c]{flex:none;color:var(--ui-text-muted);border-radius:var(--ui-radius-md)}.chat-message__forward-head[data-v-c887006c]{display:flex;align-items:center;gap:var(--ui-space-1);margin-bottom:var(--ui-space-2)}.chat-message__forward-head .chat-message__more[data-v-c887006c]{margin-left:auto}.chat-message__forward-label[data-v-c887006c]{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.chat-message__forward-name[data-v-c887006c]{overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-message__forward-name[data-v-c887006c] .user-name{font-size:var(--ui-font-sm);font-weight:500}.chat-message__forward-body[data-v-c887006c]{padding-top:var(--ui-space-2);border-top:1px solid var(--ui-line-soft)}.chat-record[data-v-c887006c]{display:flex;flex-direction:column;gap:var(--ui-space-1);width:100%;padding:0;border:0;background:transparent;text-align:left}.chat-record__head[data-v-c887006c]{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.chat-record__icon[data-v-c887006c]{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);color:var(--ui-accent-text)}.chat-record__title[data-v-c887006c]{display:flex;overflow:hidden;flex:1;align-items:center;gap:var(--ui-space-1);min-width:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.chat-record__title[data-v-c887006c] .user-name{font-size:var(--ui-font-md);font-weight:600}.chat-record__join[data-v-c887006c]{flex:none;color:var(--ui-text-muted);font-weight:400}.chat-record__arrow[data-v-c887006c]{flex:none;color:var(--ui-text-muted)}.chat-record__preview[data-v-c887006c]{display:-webkit-box;overflow:hidden;margin-top:var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-record__meta[data-v-c887006c]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.chat-message__footer[data-v-c887006c]{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-1)}.chat-message__bubble--forward .chat-message__footer[data-v-c887006c]{justify-content:space-between}.chat-message__meta[data-v-c887006c]{display:flex;align-items:center;gap:var(--ui-space-1)}.chat-message__time[data-v-c887006c]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.chat-message__views[data-v-c887006c]{display:flex;align-items:center;gap:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.chat-message__status-slot[data-v-c887006c]{position:relative;display:inline-block;flex:none;width:14px;height:14px}.chat-message__status-slot[data-v-c887006c]>*{position:absolute;top:0;right:0;bottom:0;left:0}.chat-message__status[data-v-c887006c]{flex:none;color:var(--ui-text-muted)}.chat-message__status.is-read[data-v-c887006c]{color:var(--ui-accent-text)}.chat-message__status.is-failed[data-v-c887006c]{color:var(--ui-danger)}.chat-status-fade-enter-active[data-v-c887006c]{transition:opacity .18s var(--ui-ease-page),transform .24s var(--ui-ease-spring),filter .18s var(--ui-ease-page)}.chat-status-fade-leave-active[data-v-c887006c]{transition:opacity .14s var(--ui-ease-out),transform .18s var(--ui-ease-out),filter .14s var(--ui-ease-out)}.chat-status-fade-enter-from[data-v-c887006c]{opacity:0;transform:scale(.55);filter:blur(3px)}.chat-status-fade-leave-to[data-v-c887006c]{opacity:0;transform:scale(1.12);filter:blur(3px)}.chat-message__reactions[data-v-c887006c]{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);max-width:78%}.chat-message__reactions.is-in[data-v-c887006c]{align-self:flex-start}.chat-message__reactions.is-out[data-v-c887006c]{align-self:flex-end}.chat-message__reactions.is-indented[data-v-c887006c]{margin-left:calc(36px + var(--ui-space-2))}.chat-reaction-enter-active[data-v-c887006c]{transition:opacity .2s var(--ui-ease-page),transform .24s var(--ui-ease-spring),filter .24s var(--ui-ease-page)}.chat-reaction-leave-active[data-v-c887006c]{transition:opacity .16s var(--ui-ease-out),transform .2s var(--ui-ease-out),filter .2s var(--ui-ease-out)}.chat-reaction-enter-from[data-v-c887006c],.chat-reaction-leave-to[data-v-c887006c]{opacity:0;filter:blur(4px);transform:scale(.8)}.chat-reaction-move[data-v-c887006c]{transition:transform .24s var(--ui-ease-page)}.chat-message__status.is-sending[data-v-c887006c]{transform-origin:50% 50%;animation:chat-status-spin-c887006c 1.6s linear infinite}@keyframes chat-status-spin-c887006c{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-message__status.is-sending[data-v-c887006c]{animation:none}.chat-status-fade-enter-active[data-v-c887006c],.chat-status-fade-leave-active[data-v-c887006c]{transition:none}}.msg-menu[data-v-d8528251]{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:var(--ui-scrim-light)}.msg-menu__panel[data-v-d8528251]{position:absolute;z-index:1;width:min(360px,calc(100vw - 32px));padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-2);border-radius:var(--ui-radius-island);background:var(--ui-popover);box-shadow:var(--ui-shadow-dialog);color:var(--ui-popover-text);opacity:0;filter:blur(4px);transform:translateY(var(--enter-y, 6px)) scale(.96);transition:opacity .19s var(--ui-ease-page),transform .24s var(--ui-ease-page),filter .24s var(--ui-ease-page)}.msg-menu__panel.is-placed[data-v-d8528251]{opacity:1;filter:none;transform:none}.msg-menu__panel.is-above[data-v-d8528251]{--enter-y: 6px;transform-origin:var(--caret-x) 100%}.msg-menu__panel.is-below[data-v-d8528251]{--enter-y: -6px;transform-origin:var(--caret-x) 0}.msg-menu__body[data-v-d8528251]{display:grid;grid-template-rows:1fr 0fr;transition:grid-template-rows .34s var(--ui-ease-page)}.msg-menu__panel.is-expanded .msg-menu__body[data-v-d8528251]{grid-template-rows:0fr 1fr}.msg-menu__compact[data-v-d8528251],.msg-menu__emoji[data-v-d8528251]{min-height:0;overflow:hidden}.msg-menu__compact[data-v-d8528251]{transition:opacity .18s var(--ui-ease-out),filter .18s var(--ui-ease-out)}.msg-menu__panel.is-expanded .msg-menu__compact[data-v-d8528251]{opacity:0;filter:blur(4px)}.msg-menu__emoji[data-v-d8528251]{opacity:0;filter:blur(5px);transition:opacity .22s var(--ui-ease-page) 80ms,filter .22s var(--ui-ease-page) 80ms}.msg-menu__panel.is-expanded .msg-menu__emoji[data-v-d8528251]{opacity:1;filter:none}.msg-menu__emoji-grid[data-v-d8528251]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--ui-space-1);height:var(--emoji-grid-h, 300px);padding:var(--ui-space-1) 0;overflow-y:auto}.msg-menu__emoji-item[data-v-d8528251]{display:grid;place-items:center;justify-self:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;transition:background-color .15s var(--ui-ease-out),transform .15s var(--ui-ease-out);-webkit-tap-highlight-color:transparent}.msg-menu__emoji-item[data-v-d8528251]:active{background:var(--ui-popover-line);transform:scale(.86)}.msg-menu__actions[data-v-d8528251]{display:grid;grid-template-columns:repeat(var(--menu-columns, 4),minmax(0,1fr));gap:var(--ui-space-1)}.msg-menu__action[data-v-d8528251]{display:grid;justify-items:center;gap:6px;padding:var(--ui-space-2) 0;border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-popover-text);transition:background-color .15s var(--ui-ease-out),transform .15s var(--ui-ease-out);-webkit-tap-highlight-color:transparent}.msg-menu__action[data-v-d8528251]:active{background:var(--ui-popover-line);transform:scale(.96)}.msg-menu__action-label[data-v-d8528251]{font-size:var(--ui-font-sm);line-height:1}.msg-menu__line[data-v-d8528251]{height:1px;margin:var(--ui-space-2) 0;background:var(--ui-popover-line)}.msg-menu__reactions[data-v-d8528251]{display:flex;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-1) var(--ui-space-1)}.msg-menu__reaction[data-v-d8528251]{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;transition:transform .18s var(--ui-ease-spring);-webkit-tap-highlight-color:transparent}.msg-menu__reaction[data-v-d8528251]:active{transform:scale(.86)}.msg-menu__reaction.is-selected[data-v-d8528251]{background:var(--ui-popover-line);border-radius:50%}.msg-menu__expand[data-v-d8528251]{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;border:1.5px solid var(--ui-popover-muted);border-radius:50%;background:transparent;color:var(--ui-popover-muted);transition:transform .18s var(--ui-ease-out),border-color .18s var(--ui-ease-out)}.msg-menu__expand[data-v-d8528251]:active{transform:scale(.9);border-color:var(--ui-popover-text)}.msg-menu__caret[data-v-d8528251]{position:absolute;left:var(--caret-x, 50%);width:14px;height:14px;border-radius:3px;background:var(--ui-popover);transform:translate(-50%) rotate(45deg)}.msg-menu__panel.is-above .msg-menu__caret[data-v-d8528251]{bottom:-6px}.msg-menu__panel.is-below .msg-menu__caret[data-v-d8528251]{top:-6px}.msg-menu-fade-enter-active[data-v-d8528251],.msg-menu-fade-leave-active[data-v-d8528251]{transition:opacity .18s var(--ui-ease-out)}.msg-menu-fade-enter-from[data-v-d8528251],.msg-menu-fade-leave-to[data-v-d8528251]{opacity:0}@media(prefers-reduced-motion:reduce){.msg-menu-panel[data-v-d8528251],.msg-menu-fade-enter-active[data-v-d8528251],.msg-menu-fade-leave-active[data-v-d8528251]{transition:none}}.chat-message-cell[data-v-9c42eee9]{position:relative;display:block;transition:padding-left .2s var(--ui-ease-out)}.chat-message-cell.is-selectable[data-v-9c42eee9]{padding-left:32px;cursor:pointer}.chat-message-cell.is-selectable .chat-message[data-v-9c42eee9]{pointer-events:none}.chat-message-cell__check[data-v-9c42eee9]{position:absolute;z-index:1;top:50%;left:2px;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--ui-line);border-radius:50%;background:var(--ui-bg);color:var(--ui-on-primary);opacity:0;transform:translateY(-50%) scale(.8);transition:opacity .16s var(--ui-ease-out),transform .2s var(--ui-ease-spring),background-color .16s var(--ui-ease-out),border-color .16s var(--ui-ease-out)}.chat-message-cell.is-selectable .chat-message-cell__check[data-v-9c42eee9]{opacity:1;transform:translateY(-50%) scale(1)}.chat-message-cell__check.is-checked[data-v-9c42eee9]{border-color:var(--ui-primary);background:var(--ui-primary)}@media(prefers-reduced-motion:reduce){.chat-message-cell[data-v-9c42eee9],.chat-message-cell__check[data-v-9c42eee9]{transition:none}}.chat-thread[data-v-a1bd525f]{display:flex;flex-direction:column;min-width:0}.chat-thread.is-scrollable[data-v-a1bd525f]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-thread__list[data-v-a1bd525f]{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-3);width:100%;max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-space-3) var(--ui-gutter) var(--ui-space-5)}.chat-thread.is-scrollable:not(.is-compact) .chat-thread__list[data-v-a1bd525f]{padding-top:calc(var(--ui-topbar-h) + var(--safe-top) + var(--ui-space-4) + var(--chat-thread-extra-top, 0px))}.chat-thread__empty[data-v-a1bd525f]{padding:var(--ui-space-5) var(--ui-gutter) var(--ui-space-5);text-align:center}.chat-thread.is-scrollable:not(.is-compact) .chat-thread__empty[data-v-a1bd525f]{padding-top:calc(var(--ui-topbar-h) + var(--safe-top) + var(--ui-space-5))}.chat-msg-enter-active[data-v-a1bd525f]{transition:opacity .28s var(--ui-ease-page),transform .34s var(--ui-ease-page),filter .34s var(--ui-ease-page)}.chat-msg-leave-active[data-v-a1bd525f]{position:absolute;right:var(--ui-gutter);left:var(--ui-gutter);z-index:0;pointer-events:none;transition:opacity .26s var(--ui-ease-out),transform .32s var(--ui-ease-page),filter .32s var(--ui-ease-page)}.chat-msg-enter-from[data-v-a1bd525f]{opacity:0;filter:blur(6px);transform:translateY(12px) scale(.98)}.chat-msg-leave-to[data-v-a1bd525f]{opacity:0;filter:blur(6px);transform:translateY(-4px) scale(.98)}.chat-msg-move[data-v-a1bd525f]{transition:transform .32s var(--ui-ease-page)}@media(prefers-reduced-motion:reduce){.chat-msg-enter-active[data-v-a1bd525f],.chat-msg-leave-active[data-v-a1bd525f],.chat-msg-move[data-v-a1bd525f]{transition:none}}.chat-composer[data-v-bba1d4a0]{flex:none;padding:var(--ui-space-2) var(--ui-space-2) calc(var(--ui-space-2) + var(--chat-composer-safe, env(safe-area-inset-bottom)));border-top:1px solid var(--ui-line-soft);background:var(--ui-bg);transition:padding-bottom .32s var(--ui-ease-page)}.chat-composer__stack[data-v-bba1d4a0]{width:100%;max-width:var(--ui-content-max);margin:0 auto}.chat-composer__inner[data-v-bba1d4a0]{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-tap)}.chat-composer__reply[data-v-bba1d4a0]{display:flex;align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-hover-strong);animation:composer-reply-in-bba1d4a0 .2s var(--ui-ease-page)}.chat-composer__reply-text[data-v-bba1d4a0]{flex:1;min-width:0;overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);text-overflow:ellipsis;white-space:nowrap}.chat-composer__reply-close[data-v-bba1d4a0]{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-text-muted)}@keyframes composer-reply-in-bba1d4a0{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}.chat-composer__input[data-v-bba1d4a0]{flex:1;min-width:0;height:var(--ui-tap);min-height:var(--ui-tap);max-height:96px;padding:var(--ui-space-2) 0;border:0;outline:0;background:transparent;color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.4;resize:none}.chat-composer__input[data-v-bba1d4a0]::placeholder{color:var(--ui-text-muted)}.chat-composer__circle[data-v-bba1d4a0]{flex:none;width:var(--ui-tap);height:var(--ui-tap);color:var(--ui-icon);border-radius:50%}.chat-composer__circle-bg[data-v-bba1d4a0]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ui-hover-strong);transition:background-color .18s var(--ui-ease-out),color .18s var(--ui-ease-out),transform .18s var(--ui-ease-out)}.chat-composer__circle:active .chat-composer__circle-bg[data-v-bba1d4a0]{transform:scale(.92)}.chat-composer__circle.is-send[data-v-bba1d4a0]{color:var(--ui-on-primary)}.chat-composer__circle.is-send .chat-composer__circle-bg[data-v-bba1d4a0]{background:var(--ui-primary)}.chat-composer__circle.is-active[data-v-bba1d4a0]{color:var(--ui-accent-text)}.chat-composer__circle.is-active .chat-composer__circle-bg[data-v-bba1d4a0]{background:var(--ui-primary-soft)}.chat-composer__plus-icon[data-v-bba1d4a0]{transition:transform .22s var(--ui-ease-spring)}.chat-composer__circle.is-attach[data-v-bba1d4a0]{color:var(--ui-accent-text)}.chat-composer__circle.is-attach .chat-composer__circle-bg[data-v-bba1d4a0]{background:var(--ui-primary-soft)}.chat-composer__circle.is-attach .chat-composer__plus-icon[data-v-bba1d4a0]{transform:rotate(45deg)}.chat-composer__circle.is-active .chat-composer__emoji-icon[data-v-bba1d4a0]{transform-origin:50% 50%;animation:composer-emoji-pop-bba1d4a0 .52s var(--ui-ease-spring)}@keyframes composer-emoji-pop-bba1d4a0{0%{transform:scale(1) rotate(0)}38%{transform:scale(1.16) rotate(-7deg)}72%{transform:scale(.96) rotate(3deg)}to{transform:scale(1) rotate(0)}}.composer-swap-enter-active[data-v-bba1d4a0],.composer-swap-leave-active[data-v-bba1d4a0]{transition:opacity .15s var(--ui-ease-out),transform .18s var(--ui-ease-out),filter .18s var(--ui-ease-out)}.composer-swap-enter-from[data-v-bba1d4a0],.composer-swap-leave-to[data-v-bba1d4a0]{opacity:0;filter:blur(3px);transform:scale(.72)}.chat-composer.is-disabled .chat-composer__inner[data-v-bba1d4a0]{opacity:.7}@media(prefers-reduced-motion:reduce){.chat-composer[data-v-bba1d4a0],.chat-composer__reply[data-v-bba1d4a0],.chat-composer__circle-bg[data-v-bba1d4a0],.composer-swap-enter-active[data-v-bba1d4a0],.composer-swap-leave-active[data-v-bba1d4a0],.chat-composer__circle.is-active .chat-composer__emoji-icon[data-v-bba1d4a0]{transition:none;animation:none}}.icon-grid[data-v-c872076a]{display:grid;flex:1;grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr));align-content:start;gap:var(--ui-space-5) var(--ui-space-3);min-height:0;padding:var(--ui-space-5) var(--ui-space-4);border-top:1px solid var(--ui-line-soft);background:var(--ui-bg-page);overflow-y:auto}.icon-grid__item[data-v-c872076a]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:0;border:0;background:transparent;color:var(--ui-text-secondary);animation:icon-grid-in-c872076a .34s var(--ui-ease-page) both;animation-delay:calc(var(--i, 0) * 24ms);-webkit-tap-highlight-color:transparent}.icon-grid__tile[data-v-c872076a]{display:grid;place-items:center;width:100%;max-width:68px;aspect-ratio:1;border-radius:var(--ui-radius-lg);background:var(--ui-bg);color:var(--ui-text-strong)}.icon-grid__label[data-v-c872076a]{font-size:var(--ui-font-sm);line-height:1.2}@keyframes icon-grid-in-c872076a{0%{opacity:0;filter:blur(5px);transform:translateY(10px) scale(.96)}to{opacity:1;filter:none;transform:none}}@media(prefers-reduced-motion:reduce){.icon-grid__item[data-v-c872076a]{animation:none}}.chat-peer[data-v-c468722f]{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;max-width:min(220px,calc(100vw - 160px))}.chat-peer--clickable[data-v-c468722f]{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.chat-peer__main[data-v-c468722f]{display:flex;flex-direction:column;gap:1px;min-width:0}.chat-peer__name[data-v-c468722f]{overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-peer__name[data-v-c468722f] .user-name{font-size:var(--ui-font-md);font-weight:600}.chat-peer__status[data-v-c468722f]{overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.group-member-grid[data-v-e3d12aaa]{display:grid;grid-template-columns:repeat(var(--member-columns, 5),minmax(0,1fr));gap:var(--ui-space-3) var(--ui-space-2);padding:var(--ui-space-4) var(--ui-gutter)}.group-member-grid__item[data-v-e3d12aaa]{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0;border:0;background:transparent;text-align:center}.group-member-grid__avatar[data-v-e3d12aaa]{position:relative}.group-member-grid__role[data-v-e3d12aaa]{position:absolute;right:-9px;bottom:-3px;padding:1px 4px;border-radius:6px;background:var(--ui-primary);color:var(--ui-on-primary);font-size:var(--ui-font-xs);line-height:1.4;white-space:nowrap}.group-member-grid__role.is-admin[data-v-e3d12aaa]{background:var(--ui-sky);color:var(--ui-text-inverse)}.group-member-grid__name[data-v-e3d12aaa]{overflow:hidden;width:100%;color:var(--ui-text-secondary);font-size:var(--ui-font-xs);line-height:1.3}.group-member-grid__name[data-v-e3d12aaa] .user-name{max-width:100%;gap:2px}.group-member-grid__name[data-v-e3d12aaa] .user-name__text{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.group-member-grid__name[data-v-e3d12aaa] .user-name__verified{width:12px;height:12px;transform:scale(.8)}.group-member-grid__plus[data-v-e3d12aaa]{display:grid;place-items:center;width:48px;height:48px;border:1.5px dashed var(--ui-line);border-radius:50%;color:var(--ui-text-muted)}.group-member-grid__add-label[data-v-e3d12aaa]{overflow:hidden;width:100%;color:var(--ui-text-secondary);font-size:var(--ui-font-xs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.user-relation[data-v-78af7221]{width:100%;max-width:var(--ui-content-max);margin:0 auto;padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-4));background:var(--ui-bg)}.user-relation__search[data-v-78af7221]{padding:var(--ui-space-2) var(--ui-gutter);border-bottom:1px solid var(--ui-line-soft)}.user-relation__list[data-v-78af7221]{background:var(--ui-bg)}.user-relation__state[data-v-78af7221]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-gutter);color:var(--ui-text-muted);text-align:center}.user-relation__state p[data-v-78af7221]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-md)}.user-relation__hint[data-v-78af7221]{font-size:var(--ui-font-sm)}.user-relation__empty-mark[data-v-78af7221]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--ui-accent-text);background:var(--ui-primary-soft)}.user-relation__more[data-v-78af7221]{display:flex;justify-content:center;padding:var(--ui-space-4) 0}.cert-notice[data-v-38f1062e]{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-lg)}.cert-notice--amber[data-v-38f1062e]{background:var(--ui-amber-soft)}.cert-notice--sky[data-v-38f1062e]{background:var(--ui-sky-tint)}.cert-notice__title[data-v-38f1062e]{font-size:var(--ui-font-md);font-weight:600}.cert-notice--amber .cert-notice__title[data-v-38f1062e]{color:var(--ui-amber)}.cert-notice--sky .cert-notice__title[data-v-38f1062e]{color:var(--ui-sky)}.cert-notice__desc[data-v-38f1062e]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.5}.upload-box[data-v-974055e3]{display:grid;gap:var(--ui-space-2);width:100%}.upload-box__empty[data-v-974055e3]{display:grid;place-items:center;gap:6px;width:100%;min-height:108px;padding:var(--ui-space-3);border:1px dashed var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-bg-page);color:var(--ui-text-secondary);text-align:center}.upload-box__empty[data-v-974055e3]:active{background:transparent}.upload-box__label[data-v-974055e3]{color:var(--ui-text);font-size:var(--ui-font-md);font-weight:500}.upload-box__hint[data-v-974055e3]{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.upload-box__add[data-v-974055e3]{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:var(--ui-tap);padding:0 var(--ui-space-3);border:1px dashed var(--ui-line);border-radius:var(--ui-radius-lg);background:transparent;color:var(--ui-accent-text);font-size:var(--ui-font-sm)}.bill-mark[data-v-851359ba]{display:block;flex:none;overflow:visible}.add-friend__body[data-v-9e3c008a]{padding-top:var(--ui-space-3)}.add-friend__search[data-v-9e3c008a]{position:relative;height:46px}.add-friend__hint[data-v-9e3c008a]{margin:0;padding:0 var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.5}.add-friend__results[data-v-9e3c008a]{margin-top:var(--ui-space-2)}.site-mail-page[data-v-bf890b12]{background:var(--ui-bg-page)}.site-mail-page__manage[data-v-bf890b12]{padding:0 var(--ui-space-1);border:0;background:transparent;color:var(--ui-text);font-size:var(--ui-font-body);white-space:nowrap}.site-mail-page__tabs[data-v-bf890b12]{display:flex;align-items:center;gap:var(--ui-space-1);padding:0 var(--ui-space-2);background:var(--ui-bg)}.site-mail-page__filter[data-v-bf890b12]{display:grid;flex:none;place-items:center;width:var(--ui-tap);height:var(--ui-tap);border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-text-secondary)}.site-mail-page__filter.is-active[data-v-bf890b12]{color:var(--ui-accent-text)}.site-mail-page__body[data-v-bf890b12]{padding-top:var(--ui-space-3)}.site-mail-page__list[data-v-bf890b12]{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:0 var(--ui-gutter) calc(var(--ui-space-5) + env(safe-area-inset-bottom))}.site-mail-page__state[data-v-bf890b12]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-gutter)}.site-mail-preview[data-v-254a6b79]{min-height:100dvh;padding:var(--ui-space-4);background:var(--ui-bg-page)}.site-mail-settings-page[data-v-c1b4b317],.site-mail-detail[data-v-f86a952a]{background:var(--ui-bg-page)}.site-mail-detail__more[data-v-f86a952a]{display:grid;place-items:center;width:var(--ui-control-sm);height:var(--ui-control-sm);padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-icon)}.site-mail-detail__body[data-v-f86a952a]{padding:var(--ui-space-4) var(--ui-gutter) calc(var(--ui-space-5) + env(safe-area-inset-bottom))}.site-mail-detail__state[data-v-f86a952a]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) 0}.site-mail-detail__report[data-v-f86a952a]{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-1);width:100%;min-height:var(--ui-tap);margin-top:var(--ui-space-4);border:0;background:transparent;color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.room-composer[data-v-7cda5cb8]{flex:none}.room-composer.is-panel-open[data-v-7cda5cb8],.room-composer.is-keyboard-open[data-v-7cda5cb8]{--chat-composer-safe: 0px}.room__limit[data-v-7cda5cb8]{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-gutter);border-top:1px solid var(--ui-line-soft);background:var(--ui-primary-soft);color:var(--ui-accent-text);font-size:var(--ui-font-xs);line-height:1.4;text-align:center}.room__limit.is-empty[data-v-7cda5cb8]{color:var(--ui-text-secondary);background:var(--ui-hover)}.room__panel[data-v-7cda5cb8]{flex:none;height:0;overflow:hidden;background:var(--ui-bg-page);transition:height .32s var(--ui-ease-page)}.room__panel.is-open[data-v-7cda5cb8]{height:calc(min(38dvh,320px) + env(safe-area-inset-bottom))}.room__panel-inner[data-v-7cda5cb8]{display:flex;flex-direction:column;height:100%;padding-bottom:env(safe-area-inset-bottom)}.room__panel-inner[data-v-7cda5cb8]>*{flex:1;min-height:0}.room__panel.is-open .room__panel-inner[data-v-7cda5cb8]{animation:room-panel-in-7cda5cb8 .24s var(--ui-ease-page)}@keyframes room-panel-in-7cda5cb8{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.room__panel[data-v-7cda5cb8]{transition:none}.room__panel.is-open .room__panel-inner[data-v-7cda5cb8]{animation:none}}html[data-motion=reduced]{transition:none}html[data-motion=reduced]{animation:none}.chat-select-bar[data-v-d22bf693]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-gutter) calc(var(--ui-space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line-soft);background:var(--ui-bg)}.chat-select-bar__count[data-v-d22bf693]{flex:1;min-width:0;overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);text-overflow:ellipsis;white-space:nowrap}.chat-select-bar__actions[data-v-d22bf693]{display:flex;flex:none;align-items:center;gap:var(--ui-space-2)}.chat-select-bar__action[data-v-d22bf693]{min-width:56px;margin-inline:0;padding:0 var(--ui-space-3)}.room[data-v-e22029d0]{position:relative;height:100dvh;overflow:hidden;background:var(--ui-bg-page)}.room__announcement[data-v-e22029d0]{position:absolute;z-index:6;top:calc(var(--ui-topbar-h) + var(--safe-top) + 6px);right:var(--ui-gutter);left:var(--ui-gutter);overflow:hidden;max-height:110px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-glass-line);border-radius:var(--ui-radius-lg);background:var(--ui-glass-strong);box-shadow:var(--ui-shadow-md);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.room__announcement-head[data-v-e22029d0]{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-accent-text);font-size:var(--ui-font-xs);font-weight:600}.room__announcement-more[data-v-e22029d0]{display:inline-flex;align-items:center;gap:1px;margin-left:auto;color:var(--ui-text-muted);font-size:var(--ui-font-xs);font-weight:400}.room__announcement-close[data-v-e22029d0]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-text-muted)}.room__announcement-body[data-v-e22029d0]{overflow:hidden;max-height:58px;margin-top:2px;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.room__announcement-body[data-v-e22029d0] .u-rich-text{font-size:var(--ui-font-sm);line-height:1.45}.room__icon[data-v-e22029d0]{color:var(--ui-icon);border-radius:var(--ui-radius-md)}[data-v-e22029d0] .chat-message.is-search-hit .chat-message__bubble{box-shadow:0 0 0 2px var(--ui-primary),0 0 0 6px var(--ui-primary-soft)}.chat-search-page[data-v-079e47ac]{background:var(--ui-bg-page)}.chat-search-page__body[data-v-079e47ac]{padding-top:var(--ui-space-2)}.chat-search-page__field[data-v-079e47ac]{position:relative;height:46px;margin:var(--ui-space-2) var(--ui-gutter) var(--ui-space-3)}.chat-search-page__summary[data-v-079e47ac]{margin:0;padding:var(--ui-space-2) var(--ui-gutter);color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.chat-search-page__date[data-v-079e47ac]{padding:var(--ui-space-3) var(--ui-gutter) var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.chat-search-page__row[data-v-079e47ac]{width:100%;border:0;background:var(--ui-bg);text-align:left}.chat-search-page__row+.chat-search-page__row[data-v-079e47ac]{border-top:1px solid var(--ui-line-soft)}.chat-search-page__copy[data-v-079e47ac]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.chat-search-page__meta[data-v-079e47ac]{display:flex;align-items:baseline;gap:var(--ui-space-2);min-width:0}.chat-search-page__meta[data-v-079e47ac] .user-name{font-size:var(--ui-font-sm);font-weight:500}.chat-search-page__time[data-v-079e47ac]{flex:none;margin-left:auto;color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.chat-search-page__snippet[data-v-079e47ac]{display:-webkit-box;overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-search-page__snippet mark[data-v-079e47ac]{border-radius:3px;background:var(--ui-primary-soft);color:var(--ui-accent-text);font-weight:600}.chat-search-page__arrow[data-v-079e47ac]{flex:none;color:var(--ui-text-muted)}.group-manage[data-v-23f2d463]{background:var(--ui-bg-page)}.group-manage__state[data-v-23f2d463]{padding-top:72px}.group-manage__section[data-v-23f2d463]{margin-bottom:var(--ui-space-2);background:var(--ui-bg)}.group-manage__row[data-v-23f2d463]{min-height:64px}.group-manage__row-button[data-v-23f2d463]{width:100%;border:0;background:transparent;text-align:left}.group-manage__label[data-v-23f2d463]{display:block;color:var(--ui-text);font-size:var(--ui-font-body)}.group-manage__danger .group-manage__label[data-v-23f2d463]{color:var(--ui-danger)}.group-manage__hint[data-v-23f2d463]{display:block;overflow:hidden;max-width:250px;margin-top:2px;color:var(--ui-text-muted);font-size:var(--ui-font-xs);text-overflow:ellipsis;white-space:nowrap}.announcement-detail[data-v-1f06f6a8]{background:var(--ui-bg-page)}.announcement-detail__state[data-v-1f06f6a8]{padding-top:72px}.announcement-detail__body[data-v-1f06f6a8]{padding-top:var(--ui-space-3);padding-bottom:calc(var(--ui-space-5) + env(safe-area-inset-bottom))}.announcement-detail__article[data-v-1f06f6a8]{overflow:hidden;background:var(--ui-bg);border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-lg)}.announcement-detail__head[data-v-1f06f6a8]{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-gutter);border-bottom:1px solid var(--ui-line-soft)}.announcement-detail__identity[data-v-1f06f6a8]{min-width:0}.announcement-detail__eyebrow[data-v-1f06f6a8]{color:var(--ui-accent-text);font-size:var(--ui-font-xs);font-weight:600}.announcement-detail__title[data-v-1f06f6a8]{overflow:hidden;margin:2px 0 0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.announcement-detail__meta[data-v-1f06f6a8]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.announcement-detail__content[data-v-1f06f6a8]{padding:var(--ui-space-4) var(--ui-gutter)}.announcement-detail__foot[data-v-1f06f6a8]{padding:var(--ui-space-3) var(--ui-gutter);border-top:1px solid var(--ui-line-soft);color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.5;text-align:center}.group-mute[data-v-ba2fbc78]{background:var(--ui-bg-page)}.group-mute__state[data-v-ba2fbc78]{padding-top:72px}.group-mute__body[data-v-ba2fbc78]{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.group-mute__hint[data-v-ba2fbc78]{margin:0;padding:var(--ui-space-3) var(--ui-gutter);color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.6}.group-mute__row[data-v-ba2fbc78]{display:flex;gap:var(--ui-space-3);min-height:64px}.group-mute__copy[data-v-ba2fbc78]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.group-mute__meta[data-v-ba2fbc78]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.group-mute__locked[data-v-ba2fbc78]{flex:none;color:var(--ui-text-tertiary);font-size:var(--ui-font-xs)}.group-mute__footer[data-v-ba2fbc78]{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-gutter) calc(var(--ui-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line-soft);background:var(--ui-glass-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.group-mute__count[data-v-ba2fbc78]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.group-mute__count b[data-v-ba2fbc78]{color:var(--ui-text-strong)}.group-members[data-v-1abd48ae]{background:var(--ui-bg-page)}.group-members__state[data-v-1abd48ae]{padding-top:72px}.group-members__hint[data-v-1abd48ae]{margin:0;padding:var(--ui-space-3) var(--ui-gutter);color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.6}.group-members__row[data-v-1abd48ae]{display:flex;gap:var(--ui-space-3);min-height:64px}.group-members__copy[data-v-1abd48ae]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.group-members__meta[data-v-1abd48ae]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.group-members__role[data-v-1abd48ae]{flex:none;padding:1px 7px;border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-accent-text);font-size:var(--ui-font-xs)}.group-members__action[data-v-1abd48ae]{flex:none;min-width:0;min-height:34px;padding:0 var(--ui-space-2);font-size:var(--ui-font-xs)}.group-members__action+.group-members__action[data-v-1abd48ae]{margin-left:var(--ui-space-1)}.group-members__kick[data-v-1abd48ae]{color:var(--ui-danger)}.forward-record[data-v-31a7aee7]{background:var(--ui-bg-page)}.forward-record__state[data-v-31a7aee7]{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-3);padding-top:72px}.forward-record__body[data-v-31a7aee7]{padding-top:var(--ui-space-2);padding-bottom:calc(var(--ui-space-5) + env(safe-area-inset-bottom))}.forward-record__head[data-v-31a7aee7]{display:flex;align-items:center;gap:var(--ui-space-3);margin:0 var(--ui-gutter) var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.forward-record__people[data-v-31a7aee7]{display:flex;flex:none;padding-left:8px}.forward-record__people[data-v-31a7aee7]>*+*{margin-left:-10px}.forward-record__people[data-v-31a7aee7] .user-avatar{border:2px solid var(--ui-bg);border-radius:50%}.forward-record__copy[data-v-31a7aee7]{min-width:0}.forward-record__title[data-v-31a7aee7]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;overflow:hidden;margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.forward-record__title[data-v-31a7aee7] .user-name{font-size:var(--ui-font-md);font-weight:600}.forward-record__join[data-v-31a7aee7]{color:var(--ui-text-muted);font-weight:400}.forward-record__meta[data-v-31a7aee7]{margin:3px 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.forward-record__thread[data-v-31a7aee7]{background:var(--ui-bg);padding-bottom:var(--ui-space-2)}.forward-record__note[data-v-31a7aee7]{margin:var(--ui-space-3) var(--ui-gutter) 0;color:var(--ui-text-muted);font-size:var(--ui-font-xs);line-height:1.5;text-align:center}.group-picker[data-v-6ed9cd10]{display:flex;flex:1;flex-direction:column;min-height:0}.group-picker__search[data-v-6ed9cd10]{position:relative;height:46px;margin:var(--ui-space-2) var(--ui-gutter) var(--ui-space-2)}.group-picker__footer[data-v-6ed9cd10]{position:sticky;bottom:0;display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-top:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-gutter) calc(var(--ui-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line-soft);background:var(--ui-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.group-picker__count[data-v-6ed9cd10]{flex:1;min-width:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.group-picker__count b[data-v-6ed9cd10]{color:var(--ui-text-strong);font-weight:600}.chat-info[data-v-29dc76c6]{background:var(--ui-bg-page)}.chat-info__section[data-v-29dc76c6]{margin-bottom:var(--ui-space-2);background:var(--ui-bg)}.chat-info__head[data-v-29dc76c6]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-gutter) var(--ui-space-4)}.chat-info__name[data-v-29dc76c6]{overflow:hidden;max-width:100%;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-info__name[data-v-29dc76c6] .user-name{font-size:var(--ui-font-sm);font-weight:500}.chat-info__meta[data-v-29dc76c6]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.chat-info__row[data-v-29dc76c6]{min-height:60px}.chat-info__row-button[data-v-29dc76c6]{width:100%;border:0;background:transparent;text-align:left}.chat-info__group-name[data-v-29dc76c6]{overflow:hidden;max-width:160px;text-overflow:ellipsis;white-space:nowrap}.chat-info__danger .u-list__label[data-v-29dc76c6]{color:var(--ui-danger)}.chat-info__rename[data-v-29dc76c6]{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-gutter) calc(var(--ui-space-4) + env(safe-area-inset-bottom))}.profile[data-v-09f568fd]{background:var(--ui-bg-page)}.profile__state[data-v-09f568fd]{display:grid;place-items:center;min-height:calc(100dvh - var(--ui-topbar-h));color:var(--ui-text-muted);font-size:var(--ui-font-body)}.profile__missing[data-v-09f568fd]{display:grid;justify-items:center;align-content:center;gap:var(--ui-space-3);min-height:calc(100dvh - var(--ui-topbar-h));padding:var(--ui-space-5) var(--ui-gutter);text-align:center}.profile__missing-code[data-v-09f568fd]{display:flex;align-items:baseline;margin:0;color:var(--ui-text-strong);font-size:calc(var(--ui-font-display) * 3);font-weight:700;letter-spacing:-.05em;line-height:.9}.profile__missing-zero[data-v-09f568fd]{color:transparent;-webkit-text-stroke:3px var(--ui-text-strong)}@supports not (-webkit-text-stroke: 1px currentColor){.profile__missing-zero[data-v-09f568fd]{color:var(--ui-text-strong);-webkit-text-stroke:0}}.profile__missing-title[data-v-09f568fd]{margin:var(--ui-space-2) 0 0;color:var(--ui-text);font-size:var(--ui-font-lg);font-weight:500}.profile__missing-back[data-v-09f568fd]{min-height:var(--ui-tap);padding:0 var(--ui-space-2);border:0;background:transparent;color:var(--ui-accent-text);font-size:var(--ui-font-body)}.profile__cover[data-v-09f568fd]{padding:calc(var(--safe-top) + var(--ui-topbar-h) + var(--ui-space-2)) var(--ui-gutter) var(--ui-space-4);background:linear-gradient(180deg,var(--ui-cover-top) 0%,var(--ui-cover-mid) 55%,var(--ui-bg-page) 100%)}.profile__icon-btn[data-v-09f568fd]{color:var(--ui-text)}.profile__bar-name[data-v-09f568fd]{max-width:180px;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.profile__actions[data-v-09f568fd]{display:flex;align-items:center;gap:var(--ui-space-1)}.profile__actions[data-v-09f568fd]>*{transition:opacity .24s var(--ui-ease-out),transform .3s var(--ui-ease-out),filter .24s var(--ui-ease-out)}.profile__actions.is-hidden[data-v-09f568fd]>*{opacity:0;transform:translateY(-7px) scale(.9);filter:blur(3px);pointer-events:none}.profile__actions[data-v-09f568fd]>:nth-child(1){transition-delay:60ms}.profile__actions[data-v-09f568fd]>:nth-child(2){transition-delay:30ms}.profile__actions[data-v-09f568fd]>:nth-child(3){transition-delay:0ms}.profile__actions.is-hidden[data-v-09f568fd]>:nth-child(1){transition-delay:0ms}.profile__actions.is-hidden[data-v-09f568fd]>:nth-child(2){transition-delay:45ms}.profile__actions.is-hidden[data-v-09f568fd]>:nth-child(3){transition-delay:90ms}.profile__edit[data-v-09f568fd]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;margin-right:var(--ui-space-1);border:1px solid var(--ui-glass-line);border-radius:16px;background:var(--ui-glass);color:var(--ui-text);font-size:var(--ui-font-label);font-weight:500}.profile__identity[data-v-09f568fd]{display:flex;align-items:center;gap:var(--ui-space-4);margin-top:var(--ui-space-5)}.profile__identity-main[data-v-09f568fd]{min-width:0}.profile__name[data-v-09f568fd]{display:flex;align-items:center;gap:6px;margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-title-sm);font-weight:650;letter-spacing:-.02em}.profile__name-edit[data-v-09f568fd]{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ui-text-secondary)}.profile__id[data-v-09f568fd]{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-label)}.profile__id-qr[data-v-09f568fd]{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ui-text-secondary);opacity:.9}.profile__bio[data-v-09f568fd]{margin:var(--ui-space-3) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-label)}.profile__bio--moderated[data-v-09f568fd]{display:flex;align-items:center;gap:6px;color:var(--ui-text-muted);font-style:italic}.profile__risk-icon[data-v-09f568fd]{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;background:var(--ui-amber-soft);color:var(--ui-amber);font-size:var(--ui-font-xs);font-style:normal;font-weight:800}.profile__stats[data-v-09f568fd]{display:flex;gap:var(--ui-space-5);margin-top:var(--ui-space-4)}.profile__stat[data-v-09f568fd]{display:flex;align-items:baseline;gap:6px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.profile__stat[data-v-09f568fd]:active{transform:scale(.97)}.profile__stat strong[data-v-09f568fd]{color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:700;font-variant-numeric:tabular-nums}.profile__stat span[data-v-09f568fd]{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.profile__follow[data-v-09f568fd]{display:flex;gap:var(--ui-space-2);margin-top:var(--ui-space-4)}.profile__follow-main[data-v-09f568fd]{flex:none;width:calc(100% - 46px - var(--ui-space-2));transition:width .46s var(--ui-ease-page)}.profile__follow.is-following .profile__follow-main[data-v-09f568fd]{width:55%}.profile__side-btn[data-v-09f568fd]{position:relative;flex:none;width:46px;height:46px;border:0;border-radius:var(--ui-radius-md);background:var(--ui-hover);color:var(--ui-text-strong);overflow:hidden;transition:width .46s var(--ui-ease-page),background .32s var(--ui-ease-out)}.profile__follow.is-following .profile__side-btn[data-v-09f568fd]{width:calc(45% - var(--ui-space-2))}.profile__side-btn[data-v-09f568fd]:active{background:var(--ui-hover-strong)}.profile__side-content[data-v-09f568fd]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;filter:blur(7px);transform:scale(.96);pointer-events:none;transition:opacity .3s var(--ui-ease-out),filter .36s var(--ui-ease-out),transform .36s var(--ui-ease-page)}.profile__side-content.is-shown[data-v-09f568fd]{opacity:1;filter:blur(0);transform:scale(1)}.profile__side-text[data-v-09f568fd]{font-size:var(--ui-font-md);font-weight:600}.profile__cards[data-v-09f568fd]{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-3);margin-top:var(--ui-space-4)}.profile__card[data-v-09f568fd]{display:flex;flex-direction:column;gap:4px;padding:11px var(--ui-space-3);border:0;border-radius:var(--ui-radius-lg);background:var(--ui-glass);text-align:left}.profile__card-head[data-v-09f568fd]{display:flex;align-items:center;gap:6px;color:var(--ui-text);font-size:var(--ui-font-label);font-weight:500}.profile__sheet[data-v-09f568fd]{flex:1 0 auto;display:flex;flex-direction:column;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;background:var(--ui-bg);padding-top:var(--ui-space-1)}.profile__tabs[data-v-09f568fd]{position:sticky;top:calc(var(--ui-topbar-h) + var(--safe-top));z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 var(--ui-gutter);background:var(--ui-bg)}.profile__search[data-v-09f568fd]{color:var(--ui-text-secondary);transition:opacity .18s var(--ui-ease-out),transform .24s var(--ui-ease-out)}.profile__tabs.is-searching[data-v-09f568fd] .tab-strip,.profile__tabs.is-searching .profile__search[data-v-09f568fd]{opacity:0;transform:scale(.96);pointer-events:none}.profile__tabs[data-v-09f568fd] .search-field{padding:0 var(--ui-gutter)}.profile__empty[data-v-09f568fd]{min-height:calc(100dvh - 44px);padding:var(--ui-space-4) var(--ui-gutter) var(--ui-space-5);display:grid;justify-items:center;align-content:start;gap:var(--ui-space-3)}.profile__privacy[data-v-09f568fd]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;padding:0 var(--ui-gutter);background:var(--ui-bg);color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.profile__privacy span[data-v-09f568fd]{line-height:1.4}.profile__locked-mark[data-v-09f568fd]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ui-hover-strong);color:var(--ui-text-muted)}.profile__empty-hint[data-v-09f568fd]{margin:0 0 var(--ui-space-4);color:var(--ui-text-muted);font-size:var(--ui-font-label);text-align:center}.profile__works[data-v-09f568fd]{flex:1 0 auto;display:grid;align-content:start;gap:8px;padding:8px 0 var(--ui-space-3);background:var(--ui-bg-page)}.profile__works-loader[data-v-09f568fd]{padding:var(--ui-space-5) 0}.profile__works-more[data-v-09f568fd]{justify-self:center;width:auto;min-width:118px;margin:var(--ui-space-2) auto var(--ui-space-4)}.profile__works-end[data-v-09f568fd]{margin:0;padding:var(--ui-space-4) 0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);text-align:center}.drawer-profile[data-v-09f568fd]{display:flex;align-items:center;gap:var(--ui-space-3);padding:0 var(--ui-gutter) var(--ui-space-4)}.drawer-profile__name[data-v-09f568fd]{color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:600}.drawer-profile__meta[data-v-09f568fd]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.drawer-entry[data-v-09f568fd]{width:100%;border:0;background:transparent;text-align:left}.drawer-entry[data-v-09f568fd]:active{background:transparent}.drawer-entry__icon[data-v-09f568fd]{flex:none;color:var(--ui-text-secondary)}.drawer-entry--danger[data-v-09f568fd]{margin-top:auto;color:var(--ui-danger)}.drawer-entry--danger .drawer-entry__icon[data-v-09f568fd]{color:var(--ui-danger)}.edit-profile[data-v-bfc2ba44]{background:var(--ui-bg)}.edit-profile__cover[data-v-bfc2ba44]{position:relative;height:178px;background:linear-gradient(150deg,var(--ui-cover-top) 0%,var(--ui-cover-mid) 58%,var(--ui-cover-low) 100%)}.edit-profile__sheet[data-v-bfc2ba44]{position:relative;margin-top:-18px;border-radius:18px 18px 0 0;background:var(--ui-bg);padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.edit-profile__avatar-wrap[data-v-bfc2ba44]{display:flex;justify-content:center;margin-top:-48px}.edit-profile__fields[data-v-bfc2ba44]{margin-top:var(--ui-space-4)}.edit-profile__row[data-v-bfc2ba44]{display:flex;align-items:center;gap:var(--ui-space-3);width:100%;min-height:56px;padding:0 var(--ui-gutter);border:0;background:transparent;text-align:left;-webkit-tap-highlight-color:transparent}.edit-profile__row[data-v-bfc2ba44]:active{background:transparent}.edit-profile__label[data-v-bfc2ba44]{flex:none;width:76px;color:var(--ui-text-secondary);font-size:var(--ui-font-lg)}.edit-profile__value[data-v-bfc2ba44]{flex:1;min-width:0;overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-lg);white-space:nowrap;text-overflow:ellipsis}.edit-profile__value.is-placeholder[data-v-bfc2ba44]{color:var(--ui-text-muted)}.edit-profile__chevron[data-v-bfc2ba44]{flex:none;color:var(--ui-text-muted)}.edit-profile__row[data-v-bfc2ba44]:disabled{cursor:default}.edit-profile__row[data-v-bfc2ba44]:disabled:active{background:transparent}.edit-profile__readonly[data-v-bfc2ba44]{flex:none;color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.edit-profile__gap[data-v-bfc2ba44]{height:var(--ui-space-2);background:var(--ui-bg-page);margin:var(--ui-space-2) 0}.history[data-v-8aa146ec]{background:var(--ui-bg-page);padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-3))}.history__body[data-v-8aa146ec]{width:100%;max-width:var(--ui-content-max);margin:0 auto}.history__list[data-v-8aa146ec]{display:grid;gap:8px;padding:8px 0 var(--ui-space-3)}.history__loader[data-v-8aa146ec]{padding:var(--ui-space-5) 0}.history__clear[data-v-8aa146ec]{color:var(--ui-accent-text);font-size:var(--ui-font-label);font-weight:550}.history__state[data-v-8aa146ec]{display:grid;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-gutter)}.history__more[data-v-8aa146ec]{justify-self:center;width:auto;min-width:118px;margin:var(--ui-space-2) auto var(--ui-space-4)}.history__end[data-v-8aa146ec]{margin:0;padding:var(--ui-space-4) 0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);text-align:center}.history__empty[data-v-8aa146ec]{min-height:62dvh}.history__empty-mark[data-v-8aa146ec]{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:var(--ui-accent-text);background:var(--ui-primary-soft)}.history__empty-action[data-v-8aa146ec]{width:auto;min-width:118px}.stat-page__search[data-v-a6d6b8de]{color:var(--ui-text-secondary);border-radius:var(--ui-radius-md);transition:color .18s var(--ui-ease-out),transform .18s var(--ui-ease-out)}.stat-page__search[data-v-a6d6b8de]:active{color:var(--ui-accent-text);transform:scale(.92)}@media(prefers-reduced-motion:reduce){.stat-page__search[data-v-a6d6b8de]{transition:none}}.stat-page__search[data-v-acea67cd]{color:var(--ui-text-secondary);border-radius:var(--ui-radius-md);transition:color .18s var(--ui-ease-out),transform .18s var(--ui-ease-out)}.stat-page__search[data-v-acea67cd]:active{color:var(--ui-accent-text);transform:scale(.92)}@media(prefers-reduced-motion:reduce){.stat-page__search[data-v-acea67cd]{transition:none}}.likes-page[data-v-c7ebb916]{width:100%;max-width:var(--ui-content-max);margin:0 auto;padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-4));background:var(--ui-bg)}.likes-page__list[data-v-c7ebb916]{background:var(--ui-bg)}.likes-page__row[data-v-c7ebb916]{display:flex;align-items:center;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-3) var(--ui-gutter);border:0;background:transparent;color:inherit;text-align:left}.likes-page__row+.likes-page__row[data-v-c7ebb916]{border-top:1px solid var(--ui-line-soft)}.likes-page__row[data-v-c7ebb916]:active{background:var(--ui-hover)}.likes-page__copy[data-v-c7ebb916]{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.likes-page__line[data-v-c7ebb916]{display:flex;align-items:center;gap:4px;min-width:0;color:var(--ui-text-strong);font-size:var(--ui-font-md)}.likes-page__action[data-v-c7ebb916]{flex:none;color:var(--ui-text-secondary);font-weight:400}.likes-page__excerpt[data-v-c7ebb916]{overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.likes-page__time[data-v-c7ebb916]{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.likes-page__cover[data-v-c7ebb916]{flex:none;width:54px;height:54px;overflow:hidden;border-radius:var(--ui-radius-sm);background:var(--ui-cover-top)}.likes-page__cover img[data-v-c7ebb916]{width:100%;height:100%;object-fit:cover}.likes-page__more[data-v-c7ebb916]{display:flex;justify-content:center;padding:var(--ui-space-4) 0}.likes-page__state[data-v-c7ebb916]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-gutter);color:var(--ui-text-muted);text-align:center}.likes-page__state p[data-v-c7ebb916]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-md)}.likes-page__hint[data-v-c7ebb916]{font-size:var(--ui-font-sm)}.likes-page__empty-mark[data-v-c7ebb916]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--ui-danger);background:var(--ui-danger-soft)}.wallet[data-v-a47a7a55]{background:var(--ui-bg-page)}.wallet__title[data-v-a47a7a55]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650;white-space:nowrap}.wallet__body[data-v-a47a7a55]{padding:var(--ui-space-3) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.wallet__state[data-v-a47a7a55]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) 0}.wallet__total[data-v-a47a7a55]{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-4) calc(var(--ui-space-5) + 22px);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;background:linear-gradient(135deg,var(--ui-wallet-top),var(--ui-wallet-bottom));color:var(--ui-text-inverse)}.wallet__total-label[data-v-a47a7a55]{font-size:var(--ui-font-md);opacity:.95}.wallet__total-value[data-v-a47a7a55]{font-size:var(--ui-font-title);font-weight:650;font-variant-numeric:tabular-nums}.wallet__eye[data-v-a47a7a55]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--ui-text-inverse);opacity:.92}.wallet__accounts[data-v-a47a7a55]{margin-top:-22px;padding:0 var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.wallet__account[data-v-a47a7a55]{display:block;width:100%;padding:var(--ui-space-4) 0;border:0;background:transparent;text-align:left;-webkit-tap-highlight-color:transparent}.wallet__account-name[data-v-a47a7a55]{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-font-md)}.wallet__account-icon[data-v-a47a7a55]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--ui-text-inverse)}.wallet__account-icon--primary[data-v-a47a7a55]{background:var(--ui-wallet-bottom)}.wallet__account-row[data-v-a47a7a55]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-top:var(--ui-space-2)}.wallet__account-amount[data-v-a47a7a55]{color:var(--ui-text-strong);font-size:var(--ui-font-title);font-weight:500;font-variant-numeric:tabular-nums}.wallet__account-chevron[data-v-a47a7a55]{flex:none;color:var(--ui-text-muted)}.ledger[data-v-4ce71c64]{background:var(--ui-bg)}.ledger__bar-title[data-v-4ce71c64]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.ledger__filters[data-v-4ce71c64]{position:relative;display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-gutter);background:var(--ui-bg-page)}.ledger__filters.is-searching[data-v-4ce71c64]{background:var(--ui-bg)}.ledger__filters.is-searching>.ui-chip[data-v-4ce71c64],.ledger__filters.is-searching>.ledger__stats-link[data-v-4ce71c64]{opacity:0;pointer-events:none}.ledger__filters[data-v-4ce71c64] .search-field{padding:0 var(--ui-gutter)}.ledger__filters>.ledger__chip--search[data-v-4ce71c64]{flex:1;min-width:0;justify-content:center}.ledger__chip-text[data-v-4ce71c64]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger__stats-link[data-v-4ce71c64]{display:inline-flex;align-items:center;gap:2px;flex:none;min-height:var(--ui-tap);padding:0 var(--ui-space-1);border:0;background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.ledger__monthbar[data-v-4ce71c64]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-gutter);border-bottom:1px solid var(--ui-line-soft)}.ledger__month[data-v-4ce71c64]{display:inline-flex;align-items:center;gap:4px;min-height:var(--ui-tap);padding:0;border:0;background:transparent;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:600}.ledger__totals[data-v-4ce71c64]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.ledger__totals-gap[data-v-4ce71c64]{display:inline-block;width:var(--ui-space-3)}.ledger__list[data-v-4ce71c64]{padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.ledger__row[data-v-4ce71c64]{position:relative;display:flex;align-items:center;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-3) var(--ui-gutter);border:0;background:transparent;color:inherit;font:inherit;text-align:left}.ledger__row+.ledger__row[data-v-4ce71c64]:before{content:"";position:absolute;top:0;right:0;left:calc(var(--ui-gutter) + 44px + var(--ui-space-3));height:1px;background:var(--ui-line-soft)}.ledger__icon[data-v-4ce71c64]{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--ui-hover-strong);color:var(--ui-text-secondary)}.ledger__icon.is-income[data-v-4ce71c64]{background:var(--ui-success-soft);color:var(--ui-success)}.ledger__main[data-v-4ce71c64]{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.ledger__name[data-v-4ce71c64]{overflow:hidden;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ledger__time[data-v-4ce71c64]{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.ledger__amount[data-v-4ce71c64]{flex:none;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.ledger__amount.is-income[data-v-4ce71c64]{color:var(--ui-success)}.ledger__state[data-v-4ce71c64]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-gutter);color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.ledger__state p[data-v-4ce71c64]{margin:0}.ledger__empty[data-v-4ce71c64]{padding:var(--ui-space-5) var(--ui-gutter);color:var(--ui-text-muted);font-size:var(--ui-font-sm);text-align:center}.ledger__more[data-v-4ce71c64]{display:block;width:calc(100% - var(--ui-gutter) * 2);margin:var(--ui-space-3) var(--ui-gutter) 0;padding:var(--ui-space-3);border:0;border-radius:var(--ui-radius-md);background:var(--ui-bg-page);color:var(--ui-accent-text);font-size:var(--ui-font-sm)}.ledger__option[data-v-4ce71c64]{border:0;background:transparent;width:100%;text-align:left}.ledger__check[data-v-4ce71c64]{flex:none;color:var(--ui-accent-text)}.ledger__stats[data-v-4ce71c64]{display:grid;gap:var(--ui-space-3);margin:0;padding:var(--ui-space-5) var(--ui-gutter)}.ledger__stat[data-v-4ce71c64]{display:flex;align-items:baseline;justify-content:space-between}.ledger__stat dt[data-v-4ce71c64]{color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.ledger__stat dd[data-v-4ce71c64]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-title-sm);font-weight:650}.receipt[data-v-ceef3750]{background:var(--ui-bg)}.receipt__bar-link[data-v-ceef3750]{min-height:var(--ui-tap);padding:0 var(--ui-space-2);border:0;background:transparent;color:var(--ui-text);font-size:var(--ui-font-md)}.receipt__state[data-v-ceef3750]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-gutter);color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.receipt__state p[data-v-ceef3750]{margin:0}.receipt__hero[data-v-ceef3750]{display:grid;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-gutter) var(--ui-space-4)}.receipt__badge[data-v-ceef3750]{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ui-text-strong);color:var(--ui-bg)}.receipt__title[data-v-ceef3750]{margin:0;max-width:100%;color:var(--ui-text-strong);font-size:var(--ui-font-xl);font-weight:500;text-align:center;word-break:break-all}.receipt__amount[data-v-ceef3750]{margin:var(--ui-space-1) 0 0;color:var(--ui-text-strong);font-size:var(--ui-font-display);font-weight:650;letter-spacing:-.02em;line-height:1.15}.receipt__rule[data-v-ceef3750]{height:1px;margin:0 var(--ui-gutter);border:0;background:var(--ui-line)}.receipt__rows[data-v-ceef3750]{margin:0;padding:var(--ui-space-3) var(--ui-gutter) var(--ui-space-4)}.receipt__row[data-v-ceef3750]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--ui-space-3);padding:9px 0}.receipt__row dt[data-v-ceef3750]{color:var(--ui-text-secondary);font-size:var(--ui-font-md);line-height:1.5}.receipt__row dd[data-v-ceef3750]{margin:0;color:var(--ui-text);font-size:var(--ui-font-md);line-height:1.5;word-break:break-all}.receipt__remark[data-v-ceef3750]{white-space:pre-wrap}.receipt__serial[data-v-ceef3750]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.receipt__band[data-v-ceef3750]{height:10px;background:var(--ui-bg-page)}.receipt__services[data-v-ceef3750]{padding:var(--ui-space-4) var(--ui-gutter) var(--ui-space-5)}.receipt__services-title[data-v-ceef3750]{margin:0 0 var(--ui-space-3);color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.receipt__actions[data-v-ceef3750]{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-3) var(--ui-space-4)}.receipt__action[data-v-ceef3750]{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-tap);padding:0;border:0;background:transparent;color:var(--ui-text);font-size:var(--ui-font-md);text-align:left}.receipt__action>svg[data-v-ceef3750]{flex:none;color:var(--ui-icon)}.receipt__band--footer[data-v-ceef3750]{display:grid;place-items:center;height:auto;padding:var(--ui-space-4) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4))}.receipt__provider[data-v-ceef3750]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.safe__status[data-v-d56762a7]{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-press));color:var(--ui-text-inverse)}.safe__status-top[data-v-d56762a7]{display:flex;align-items:center;justify-content:space-between}.safe__status-user[data-v-d56762a7]{display:flex;align-items:center;gap:6px;font-size:var(--ui-font-label)}.safe__status-more[data-v-d56762a7]{height:28px;padding:0 14px;border:0;border-radius:14px;background:var(--ui-bg);color:var(--ui-primary);font-size:var(--ui-font-sm);font-weight:600}.safe__status-title[data-v-d56762a7]{display:flex;align-items:center;gap:6px;margin:var(--ui-space-4) 0 0;font-size:clamp(18px,5vw,22px);font-weight:650}.safe__status-hint[data-v-d56762a7]{margin:6px 0 0;font-size:var(--ui-font-sm);opacity:.9}.safe__grid[data-v-d56762a7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-4) 0;padding:var(--ui-space-4) var(--ui-space-2);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.safe__entry[data-v-d56762a7]{display:grid;justify-items:center;gap:6px;min-width:0;padding:0;border:0;background:transparent}.safe__entry-icon[data-v-d56762a7]{display:grid;place-items:center;width:clamp(34px,10vw,40px);height:clamp(34px,10vw,40px);border-radius:12px;background:var(--ui-primary-soft);color:var(--ui-primary)}.safe__entry-label[data-v-d56762a7]{max-width:100%;overflow:hidden;color:var(--ui-text);font-size:clamp(11px,3.1vw,12px);white-space:nowrap;text-overflow:ellipsis;text-align:center}.safe__card[data-v-d56762a7]{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.safe__card-head[data-v-d56762a7]{display:flex;align-items:center;justify-content:space-between}.safe__card-title[data-v-d56762a7]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650}.safe__card-link[data-v-d56762a7]{display:flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.safe__stats[data-v-d56762a7]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--ui-space-3)}.safe__stat[data-v-d56762a7]{display:grid;justify-items:center;gap:4px;padding:var(--ui-space-2) 0}.safe__stat+.safe__stat[data-v-d56762a7]{border-left:1px solid var(--ui-line-soft)}.safe__stat-value[data-v-d56762a7]{color:var(--ui-text-strong);font-size:clamp(20px,5.6vw,26px);font-weight:650;font-variant-numeric:tabular-nums}.safe__stat-label[data-v-d56762a7]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.safe__grid--four[data-v-d56762a7]{padding:var(--ui-space-3) 0 0}.safe__rules[data-v-d56762a7]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3);margin:var(--ui-space-3) 0 0;padding:0;list-style:none}.safe__rule[data-v-d56762a7]{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.safe__rule-badge[data-v-d56762a7]{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--ui-radius-md);background:var(--ui-primary);color:var(--ui-text-inverse);font-size:var(--ui-font-sm);font-weight:600;line-height:1.15;text-align:center}.safe__rule-main[data-v-d56762a7]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.safe__rule-title[data-v-d56762a7]{min-width:0;color:var(--ui-text);font-size:var(--ui-font-md);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.safe__rule-date[data-v-d56762a7]{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.safe__rule-tag[data-v-d56762a7]{flex:none;padding:2px 6px;border-radius:4px;background:var(--ui-danger);color:var(--ui-text-inverse);font-size:var(--ui-font-xs)}.records__tabs[data-v-2685617a] .tab-strip{gap:0}.records__tabs[data-v-2685617a] .tab-strip__tab{flex:1;justify-content:center;color:var(--ui-text-inverse);opacity:.66;font-size:var(--ui-font-lg)}.records__tabs[data-v-2685617a] .tab-strip__tab.is-active{color:var(--ui-text-inverse);opacity:1}.records__tabs[data-v-2685617a] .tab-strip__indicator{background:var(--ui-text-inverse)}.record-card[data-v-2685617a]{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.record-card__head[data-v-2685617a]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.record-card__type[data-v-2685617a]{color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650}.record-card__link[data-v-2685617a]{display:inline-flex;align-items:center;gap:2px;min-height:var(--ui-tap);padding:0;border:0;background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.record-card__body[data-v-2685617a]{display:flex;gap:var(--ui-space-3);margin-top:var(--ui-space-2)}.record-card__thumb[data-v-2685617a]{display:grid;place-items:center;flex:none;width:76px;height:76px;overflow:hidden;border-radius:var(--ui-radius-md);background:var(--ui-hover);color:var(--ui-text-muted)}.record-card__thumb img[data-v-2685617a]{width:100%;height:100%;object-fit:cover;pointer-events:none}.record-card__info[data-v-2685617a]{min-width:0}.record-card__excerpt[data-v-2685617a]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);line-height:1.5;word-break:break-word}.record-card__meta[data-v-2685617a]{margin:6px 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-body);line-height:1.4}.record-card__status[data-v-2685617a]{display:flex;align-items:center;gap:6px;margin-top:var(--ui-space-3);padding:10px var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-hover);color:var(--ui-text-secondary);font-size:var(--ui-font-body);font-weight:500}.record-card__status.is-pending[data-v-2685617a]{background:var(--ui-amber-soft);color:var(--ui-amber)}.record-card__status.is-confirmed[data-v-2685617a]{background:var(--ui-success-soft);color:var(--ui-success)}.records__note[data-v-2685617a]{margin:0;padding:var(--ui-space-2) 0 var(--ui-space-4);color:var(--ui-text-muted);font-size:var(--ui-font-sm);text-align:center}.records__state[data-v-2685617a]{display:grid;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5)}.records__empty[data-v-2685617a]{display:grid;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-gutter);text-align:center}.records__empty[data-v-2685617a] .u-title{margin:0}.records__empty[data-v-2685617a] .u-subtitle{margin:0;max-width:280px}.records__empty[data-v-2685617a] .u-eyebrow{color:var(--ui-text-muted)}.records__tools[data-v-2685617a]{position:relative;display:flex;gap:var(--ui-space-2)}.records__search[data-v-2685617a],.records__filter[data-v-2685617a]{display:inline-flex;align-items:center;height:40px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-bg);font-size:var(--ui-font-body);transition:opacity .16s var(--ui-ease-out),border-color .16s var(--ui-ease-out),color .16s var(--ui-ease-out)}.records__search[data-v-2685617a]{flex:1;gap:var(--ui-space-2);min-width:0;padding:0 var(--ui-space-3);color:var(--ui-text-secondary);text-align:left}.records__search span[data-v-2685617a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records__search .is-placeholder[data-v-2685617a]{color:var(--ui-text-muted)}.records__filter[data-v-2685617a]{flex:none;gap:6px;padding:0 var(--ui-space-3);color:var(--ui-text)}.records__filter.is-active[data-v-2685617a]{border-color:var(--ui-accent-text);color:var(--ui-accent-text)}.records__filter-count[data-v-2685617a]{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ui-accent-text);color:var(--ui-bg);font-size:var(--ui-font-xs);font-style:normal;font-weight:600}.records__tools.is-searching .records__search[data-v-2685617a],.records__tools.is-searching .records__filter[data-v-2685617a]{opacity:0;pointer-events:none}.records__active[data-v-2685617a]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:0 var(--ui-space-1)}.records__active-text[data-v-2685617a]{min-width:0;overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);text-overflow:ellipsis;white-space:nowrap}.records-filter[data-v-2685617a]{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:0 var(--ui-gutter) var(--ui-space-4)}.records-filter__group[data-v-2685617a]{display:grid;gap:var(--ui-space-2)}.records-filter__title[data-v-2685617a]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600}.records-filter__chips[data-v-2685617a]{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.records-filter__actions[data-v-2685617a]{position:sticky;bottom:0;z-index:1;display:flex;gap:var(--ui-space-3);padding:var(--ui-space-3) 0 var(--ui-space-1);background:var(--ui-bg)}.records-filter__actions .ui-button[data-v-2685617a]{flex:1;margin-inline:0}.rg__hero[data-v-63752f79]{display:grid;gap:var(--ui-space-1);padding-bottom:var(--ui-space-1)}.rg__kicker[data-v-63752f79]{margin:0;color:var(--ui-text-inverse);font-size:var(--ui-font-xs);font-weight:600;letter-spacing:.08em;opacity:.78}.rg__title[data-v-63752f79]{margin:0;color:var(--ui-text-inverse);font-family:var(--ui-font-display-family);font-size:var(--ui-font-title-sm);font-weight:600;line-height:1.35}.rg__card[data-v-63752f79]{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg);min-width:0}.rg__section[data-v-63752f79]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.rg__lead[data-v-63752f79]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.6}.rg__steps[data-v-63752f79]{display:grid;gap:var(--ui-space-3);margin:0;padding:0;list-style:none}.rg__steps li[data-v-63752f79]{display:grid;grid-template-columns:18px 1fr;gap:var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.7}.rg__step-no[data-v-63752f79]{color:var(--ui-accent-text);font-size:var(--ui-font-sm);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.85}.rg__actions[data-v-63752f79]{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.rg__actions .ui-button[data-v-63752f79]{margin-inline:0}.rg__defs[data-v-63752f79]{display:grid;margin:0}.rg__def[data-v-63752f79]{display:grid;gap:2px;padding:var(--ui-space-3) 0;border-top:1px solid var(--ui-line-soft)}.rg__def[data-v-63752f79]:first-child{padding-top:0;border-top:0}.rg__def[data-v-63752f79]:last-child{padding-bottom:0}.rg__def dt[data-v-63752f79]{color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600}.rg__def dd[data-v-63752f79]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.6}.rg__reasons[data-v-63752f79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2) var(--ui-space-4);margin:0;padding:0;list-style:none}.rg__reasons li[data-v-63752f79]{position:relative;padding-left:var(--ui-space-3);color:var(--ui-text);font-size:var(--ui-font-body);line-height:1.6}.rg__reasons li[data-v-63752f79]:before{content:"";position:absolute;top:.72em;left:0;width:4px;height:4px;border-radius:50%;background:var(--ui-text-muted)}.rg__foot[data-v-63752f79]{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-1) 0 var(--ui-space-4)}.rg__foot-dot[data-v-63752f79]{color:var(--ui-text-muted)}.rd__loading[data-v-2d9c0e21]{padding:var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-bg);color:var(--ui-text-secondary);font-size:var(--ui-font-sm);text-align:center}.rd__status[data-v-2d9c0e21]{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.rd__status-title[data-v-2d9c0e21]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-title-sm);font-weight:700}.rd__status.is-pending .rd__status-title[data-v-2d9c0e21]{color:var(--ui-amber)}.rd__status.is-confirmed .rd__status-title[data-v-2d9c0e21]{color:var(--ui-success)}.rd__status.is-dismissed .rd__status-title[data-v-2d9c0e21]{color:var(--ui-text-secondary)}.rd__status-desc[data-v-2d9c0e21]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-md)}.rd__card[data-v-2d9c0e21]{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg);min-width:0}.rd__head[data-v-2d9c0e21]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.rd__head-title[data-v-2d9c0e21]{color:var(--ui-primary);font-size:var(--ui-font-lg);font-weight:650}.rd__head-note[data-v-2d9c0e21]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.rd__target[data-v-2d9c0e21]{display:flex;gap:var(--ui-space-3);margin:var(--ui-space-3) 0}.rd__thumb[data-v-2d9c0e21]{display:grid;place-items:center;flex:none;width:76px;height:76px;overflow:hidden;border-radius:var(--ui-radius-md);background:var(--ui-hover);color:var(--ui-text-muted)}.rd__thumb img[data-v-2d9c0e21]{width:100%;height:100%;object-fit:cover;pointer-events:none}.rd__excerpt[data-v-2d9c0e21]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-body);line-height:1.6;word-break:break-word}.rd__section[data-v-2d9c0e21]{margin:0 0 var(--ui-space-3);color:var(--ui-primary);font-size:var(--ui-font-lg);font-weight:650}.rd__info[data-v-2d9c0e21]{display:grid;margin:0}.rd__info div[data-v-2d9c0e21]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-2) 0}.rd__info div+div[data-v-2d9c0e21]{border-top:1px solid var(--ui-line-soft)}.rd__info dt[data-v-2d9c0e21]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.rd__info dd[data-v-2d9c0e21]{margin:0;color:var(--ui-text);font-size:var(--ui-font-sm);line-height:1.6;overflow-wrap:anywhere}.rd__detail[data-v-2d9c0e21]{white-space:pre-wrap}.rd__paragraph[data-v-2d9c0e21]{margin:var(--ui-space-3) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.65}.rd__note[data-v-2d9c0e21]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);text-align:center}.qr-page[data-v-1d78df20]{background:var(--ui-bg-page)}.qr-page__bg[data-v-1d78df20]{min-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-5));background:linear-gradient(180deg,var(--ui-hero-top) 0%,var(--ui-hero-mid) 42%,var(--ui-bg-page) 100%)}.qr-page__title[data-v-1d78df20]{margin:0;color:var(--ui-text-inverse);font-size:var(--ui-font-lg);font-weight:650;white-space:nowrap}.qr-card[data-v-1d78df20]{display:grid;justify-items:center;gap:var(--ui-space-4);margin:var(--ui-space-4) var(--ui-gutter) 0;padding:var(--ui-space-5) var(--ui-space-4);border-radius:20px;background:var(--ui-bg);box-shadow:var(--ui-shadow-lg)}.qr-card__user[data-v-1d78df20]{display:flex;align-items:center;gap:var(--ui-space-3);width:100%}.qr-card__user-main[data-v-1d78df20]{display:flex;flex-direction:column;gap:4px;min-width:0}.qr-card__name[data-v-1d78df20]{color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:600}.qr-card__id[data-v-1d78df20]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.qr-card__code[data-v-1d78df20]{display:grid;place-items:center;width:216px;height:216px;padding:var(--ui-space-2);border-radius:var(--ui-radius-lg);background:var(--ui-bg);box-shadow:0 0 0 1px var(--ui-line-soft)}.qr-card__code img[data-v-1d78df20]{width:100%;height:100%;object-fit:contain}.qr-card__placeholder[data-v-1d78df20]{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.qr-card__tip[data-v-1d78df20]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.qr-page__actions[data-v-1d78df20]{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-3);margin:var(--ui-space-4) var(--ui-gutter) 0}.qr-action[data-v-1d78df20]{display:flex;align-items:center;justify-content:center;gap:6px;height:46px;border:0;border-radius:var(--ui-radius-md);background:var(--ui-bg);color:var(--ui-text);font-size:var(--ui-font-md)}.qr-action--primary[data-v-1d78df20]{background:var(--ui-primary);color:var(--ui-text-inverse)}.vq[data-v-658e7215]{background:var(--ui-bg)}.vq__title[data-v-658e7215]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650;white-space:nowrap}.vq__body[data-v-658e7215]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.vq__heading[data-v-658e7215]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-strong);font-size:var(--ui-font-title-sm);font-weight:700}.vq__heading--sub[data-v-658e7215]{margin-top:var(--ui-space-4)}.vq__filters[data-v-658e7215]{position:relative;display:flex;align-items:center;gap:var(--ui-space-2)}.vq__filters.is-searching>.ui-chip[data-v-658e7215]{opacity:0;pointer-events:none}.vq__filters[data-v-658e7215] .search-field{padding:0}.vq__filters>.vq__chip--search[data-v-658e7215]{flex:1;min-width:0;justify-content:center}.vq__chip-text[data-v-658e7215]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq__option[data-v-658e7215]{width:100%;border:0;background:transparent;text-align:left}.vq__check[data-v-658e7215]{flex:none;color:var(--ui-accent-text)}.vq__list[data-v-658e7215]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3)}.vq__card[data-v-658e7215]{display:grid;gap:var(--ui-space-2);width:100%;padding:var(--ui-space-4);border:0;border-radius:var(--ui-radius-lg);background:var(--ui-bg);text-align:left;box-shadow:0 0 0 1px var(--ui-line-soft),var(--ui-shadow-avatar)}.vq__card-head[data-v-658e7215]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3)}.vq__card-title[data-v-658e7215]{flex:1;min-width:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650;line-height:1.4}.vq__tag[data-v-658e7215]{flex:none;padding:3px 8px;border-radius:6px;font-size:var(--ui-font-xs);font-weight:500}.vq__tag.is-expired[data-v-658e7215],.vq__tag.is-revoked[data-v-658e7215]{background:var(--ui-success-soft);color:var(--ui-success)}.vq__tag.is-active[data-v-658e7215]{background:var(--ui-wallet-soft);color:var(--ui-danger)}.vq__tag.is-scheduled[data-v-658e7215]{background:var(--ui-amber-soft);color:var(--ui-amber)}.vq__card-desc[data-v-658e7215]{margin:0;color:var(--ui-text);font-size:var(--ui-font-md)}.vq__card-excerpt[data-v-658e7215]{display:-webkit-box;margin:0;overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.5;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vq__auto[data-v-658e7215]{margin:0;color:var(--ui-amber);font-size:var(--ui-font-sm);font-weight:600}.vq__card-time[data-v-658e7215]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.vq__notice[data-v-658e7215]{display:flex;align-items:center;gap:6px;margin-top:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-bg-page);color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:500}.vq__notice[data-v-658e7215] svg{color:var(--ui-success)}.vq__notice span[data-v-658e7215]{display:grid;gap:2px;min-width:0}.vq__notice strong[data-v-658e7215]{font-size:var(--ui-font-md);font-weight:600}.vq__notice small[data-v-658e7215]{color:var(--ui-text-secondary);font-size:var(--ui-font-xs);font-weight:400;line-height:1.5}.vq__loading[data-v-658e7215]{padding:var(--ui-space-5) 0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);text-align:center}.vq__empty[data-v-658e7215]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) 0;color:var(--ui-text-muted)}.vq__empty p[data-v-658e7215]{margin:0;font-size:var(--ui-font-sm)}.health[data-v-f2e65f72]{background:linear-gradient(180deg,var(--ui-cover-top) 0%,var(--ui-bg-page) 42%,var(--ui-bg-page) 100%)}.health__bar-title[data-v-f2e65f72]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.health__bar-action[data-v-f2e65f72]{min-height:var(--ui-tap);padding:0 var(--ui-space-2);border:0;background:transparent;color:var(--ui-text);font-size:var(--ui-font-md)}.health__body[data-v-f2e65f72]{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.health__hero[data-v-f2e65f72]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-island);background:var(--ui-bg)}.health__hero-main[data-v-f2e65f72]{display:grid;flex:1;min-width:0;gap:var(--ui-space-2)}.health__hello[data-v-f2e65f72]{display:flex;align-items:center;gap:6px;margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.health__state[data-v-f2e65f72]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-title-sm);font-weight:700;line-height:1.25}.health__hint[data-v-f2e65f72]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.5}.health__gauge[data-v-f2e65f72]{position:relative;display:grid;place-items:center;flex:none;width:136px;height:136px}.health__gauge-svg[data-v-f2e65f72]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.health__gauge-track[data-v-f2e65f72],.health__gauge-value[data-v-f2e65f72]{fill:none;stroke-width:10;stroke-linecap:round;stroke-dasharray:0 0}.health__gauge-track[data-v-f2e65f72]{stroke:var(--ui-hover-strong);stroke-dasharray:235.6 314}.health__gauge-value[data-v-f2e65f72]{stroke:var(--ui-success)}.health__gauge-value.is-limited[data-v-f2e65f72]{stroke:var(--ui-amber)}.health__gauge-value.is-restricted[data-v-f2e65f72]{stroke:var(--ui-danger)}.health__gauge-value[data-v-f2e65f72]{transform-box:fill-box;transform-origin:center;transition:stroke-dasharray .6s var(--ui-ease-out)}.health__gauge-track[data-v-f2e65f72]{transform-box:fill-box;transform-origin:center}.health__score[data-v-f2e65f72]{position:relative;margin-top:-8px;color:var(--ui-text-strong);font-size:calc(var(--ui-font-display) * 1.5);font-weight:700;line-height:1}.health__score-label[data-v-f2e65f72]{position:absolute;bottom:18px;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.health__tiers[data-v-f2e65f72]{display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:var(--ui-space-3);overflow-x:auto;padding-bottom:var(--ui-space-1);scrollbar-width:none}.health__tiers[data-v-f2e65f72]::-webkit-scrollbar{display:none}.health__tiers.is-single[data-v-f2e65f72]{grid-auto-columns:100%}.health__tier[data-v-f2e65f72]{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg);opacity:.55}.health__tier.is-current[data-v-f2e65f72]{opacity:1}.health__tier-head[data-v-f2e65f72]{display:flex;align-items:center;gap:var(--ui-space-2)}.health__tier-range[data-v-f2e65f72]{color:var(--ui-text-strong);font-size:var(--ui-font-title-sm);font-weight:700}.health__tier-tag[data-v-f2e65f72]{padding:2px 7px;border-radius:6px;background:var(--ui-text-strong);color:var(--ui-bg);font-size:var(--ui-font-xs);font-weight:600}.health__rights[data-v-f2e65f72]{display:grid;gap:var(--ui-space-2);margin:0}.health__right[data-v-f2e65f72]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.health__right dt[data-v-f2e65f72]{color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.health__right dd[data-v-f2e65f72]{margin:0;color:var(--ui-text);font-size:var(--ui-font-body);font-weight:500}.health__records[data-v-f2e65f72]{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.health__records-head[data-v-f2e65f72]{display:flex;align-items:center;justify-content:space-between}.health__records-total[data-v-f2e65f72]{color:var(--ui-danger);font-size:var(--ui-font-sm);font-weight:600}.health__formula[data-v-f2e65f72]{margin:0;padding-top:var(--ui-space-2);border-top:1px solid var(--ui-line-soft);color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.health__records-title[data-v-f2e65f72]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650}.health__empty[data-v-f2e65f72]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) 0;color:var(--ui-text-muted)}.health__empty-icon[data-v-f2e65f72]{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--ui-radius-md);background:var(--ui-hover-strong)}.health__empty p[data-v-f2e65f72]{margin:0;font-size:var(--ui-font-sm)}.health__record-list[data-v-f2e65f72]{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.health__record[data-v-f2e65f72]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:11px 0}.health__record+.health__record[data-v-f2e65f72]{border-top:1px solid var(--ui-line-soft)}.health__record-main[data-v-f2e65f72]{display:grid;gap:3px;min-width:0}.health__record-main strong[data-v-f2e65f72]{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:500}.health__record-main small[data-v-f2e65f72]{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.health__record-delta[data-v-f2e65f72]{flex:none;color:var(--ui-danger);font-size:var(--ui-font-body);font-weight:600}@media(max-width:359px){.health__gauge[data-v-f2e65f72]{width:112px;height:112px}.health__state[data-v-f2e65f72]{font-size:var(--ui-font-xl)}.health__tiers[data-v-f2e65f72]{grid-auto-columns:84%}}.health__rules[data-v-f2e65f72]{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4))}.health__rule-title[data-v-f2e65f72]{margin:0 0 var(--ui-space-2);color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600}.health__rule-list[data-v-f2e65f72]{display:grid;gap:4px;margin:0;padding-left:1.1em;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.6}.pd__loading[data-v-4081156a]{padding:var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-bg);color:var(--ui-text-secondary);font-size:var(--ui-font-sm);text-align:center}.pd__status[data-v-4081156a]{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.pd__status-title[data-v-4081156a]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-title-sm);font-weight:700}.pd__status.is-active .pd__status-title[data-v-4081156a]{color:var(--ui-danger)}.pd__status.is-scheduled .pd__status-title[data-v-4081156a]{color:var(--ui-amber)}.pd__status-desc[data-v-4081156a]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-md)}.pd__status-link[data-v-4081156a]{padding:0;border:0;background:transparent;color:var(--ui-primary);font-size:inherit}.pd__card[data-v-4081156a]{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg);min-width:0}.pd__user[data-v-4081156a]{display:flex;align-items:center;gap:var(--ui-space-3)}.pd__user-main[data-v-4081156a]{display:flex;flex-direction:column;gap:4px;min-width:0}.pd__user-name[data-v-4081156a]{color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:600}.pd__user-id[data-v-4081156a]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.pd__head[data-v-4081156a]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.pd__head-title[data-v-4081156a]{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-primary);font-size:var(--ui-font-lg);font-weight:650}.pd__head-note[data-v-4081156a]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.pd__tag[data-v-4081156a]{padding:2px 8px;border-radius:6px;background:var(--ui-hover-strong);color:var(--ui-text-secondary);font-size:var(--ui-font-xs);font-weight:500}.pd__tag.is-active[data-v-4081156a]{background:var(--ui-wallet-soft);color:var(--ui-danger)}.pd__tag.is-scheduled[data-v-4081156a]{background:var(--ui-amber-soft);color:var(--ui-amber)}.pd__result[data-v-4081156a]{margin:var(--ui-space-3) 0 0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:500}.pd__muted[data-v-4081156a]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.pd__section[data-v-4081156a]{margin:0 0 var(--ui-space-3);color:var(--ui-primary);font-size:var(--ui-font-lg);font-weight:650}.pd__reason-detail[data-v-4081156a]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.7;white-space:pre-wrap;word-break:break-word}.pd__paragraph[data-v-4081156a]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.65}.pd__paragraph--tight[data-v-4081156a]{margin-top:var(--ui-space-3)}.pd__auto-note[data-v-4081156a]{margin:var(--ui-space-3) 0 0;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-amber-soft);color:var(--ui-amber);font-size:var(--ui-font-sm);line-height:1.6}.pd__info[data-v-4081156a]{display:grid;margin:0}.pd__info div[data-v-4081156a]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-2) 0}.pd__info div+div[data-v-4081156a]{border-top:1px solid var(--ui-line-soft)}.pd__info dt[data-v-4081156a]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.pd__info dd[data-v-4081156a]{margin:0;color:var(--ui-text);font-size:var(--ui-font-sm);line-height:1.6;overflow-wrap:anywhere}.punishment-effect[data-v-e3d01f79]{background:var(--ui-bg-page)}.punishment-effect header[data-v-e3d01f79]{padding:var(--ui-space-3) 0}.punishment-appeal[data-v-01c843c3]{background:var(--ui-bg-page)}.punishment-appeal__title[data-v-01c843c3]{color:var(--ui-text-strong);font-size:var(--ui-font-lg)}.form-page[data-v-d0a7d383]{min-height:100dvh;background:var(--ui-bg)}.form-page__title[data-v-d0a7d383]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600;white-space:nowrap}.form-page__done[data-v-d0a7d383]{height:var(--ui-tap);padding:0 var(--ui-space-2);border:0;background:transparent;color:var(--ui-primary);font-size:var(--ui-font-md);font-weight:600;-webkit-tap-highlight-color:transparent}.form-page__done[data-v-d0a7d383]:disabled{opacity:.35}.form-page__body[data-v-d0a7d383]{padding:var(--ui-space-3) var(--ui-gutter) var(--ui-space-5)}.edit-name__hint[data-v-7f46bb79]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.5}.edit-name__count[data-v-7f46bb79],.edit-bio__count[data-v-6f742f39]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);font-variant-numeric:tabular-nums;text-align:right}.gender-list[data-v-e6b9e4df]{overflow:hidden;border-radius:var(--ui-radius-md);background:var(--ui-bg)}.gender-list__row[data-v-e6b9e4df]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:0 var(--ui-space-4);border:0;background:transparent;color:var(--ui-text);font-size:var(--ui-font-lg);text-align:left;-webkit-tap-highlight-color:transparent}.gender-list__row+.gender-list__row[data-v-e6b9e4df]{border-top:1px solid var(--ui-line-soft)}.gender-list__row[data-v-e6b9e4df]:active{background:transparent}.gender-list__row.is-selected .gender-list__label[data-v-e6b9e4df]{color:var(--ui-primary);font-weight:500}.gender-list__check[data-v-e6b9e4df]{color:var(--ui-primary)}.gender-list__hint[data-v-e6b9e4df]{display:block;margin-top:var(--ui-space-3)}.region-wheel[data-v-9fa0c106]{display:flex;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.interests-page[data-v-e75c1eb8]{background:var(--ui-bg)}.interests-page__body[data-v-e75c1eb8]{display:grid;gap:var(--ui-space-4);align-content:start;padding:var(--ui-space-3) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.interests-page__desc[data-v-e75c1eb8]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-body);line-height:1.7}.interests-page__card[data-v-e75c1eb8]{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4) 0}.interests-page__head[data-v-e75c1eb8]{display:flex;align-items:baseline;justify-content:space-between}.interests-page__label[data-v-e75c1eb8]{color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:600}.interests-page__count[data-v-e75c1eb8]{padding:2px 10px;border-radius:12px;background:var(--ui-primary-soft);color:var(--ui-accent-text);font-size:var(--ui-font-sm);font-weight:600}.interests-page__count.is-full[data-v-e75c1eb8]{background:var(--ui-amber-soft);color:var(--ui-amber)}.interests-page__tags[data-v-e75c1eb8]{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.interests-page__tag[data-v-e75c1eb8]{min-height:38px;padding:0 var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-bg-page);color:var(--ui-text);font-size:var(--ui-font-body);transition:border-color .14s var(--ui-ease-out),background-color .14s var(--ui-ease-out),color .14s var(--ui-ease-out),transform .14s var(--ui-ease-out)}.interests-page__tag[data-v-e75c1eb8]:active{transform:scale(.96)}.interests-page__tag.is-selected[data-v-e75c1eb8]{border-color:transparent;background:var(--ui-primary-soft);color:var(--ui-accent-text);font-weight:600}.interests-page__actions[data-v-e75c1eb8]{margin-top:var(--ui-space-3)}@media(prefers-reduced-motion:reduce){.interests-page__tag[data-v-e75c1eb8]{transition:none}}.cert-page[data-v-d1b5630a]{background:var(--ui-bg)}.cert-page__body[data-v-d1b5630a]{display:grid;align-content:start}.cert-status[data-v-d1b5630a]{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg-page)}.cert-status__badge[data-v-d1b5630a]{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--ui-amber);color:var(--ui-text-inverse);font-size:var(--ui-font-md);font-weight:800}.cert-status__badge.is-org[data-v-d1b5630a]{background:var(--ui-primary);color:var(--ui-on-primary)}.cert-status__main[data-v-d1b5630a]{display:grid;flex:1;gap:3px;min-width:0}.cert-status__title[data-v-d1b5630a]{color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.cert-status__name[data-v-d1b5630a]{overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);text-overflow:ellipsis;white-space:nowrap}.cert-status__cancel[data-v-d1b5630a]{justify-self:start;margin-top:var(--ui-space-3);min-height:var(--ui-tap);padding:0;border:0;background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.cert-status__tag[data-v-d1b5630a]{flex:none;padding:2px 8px;border-radius:99px;background:var(--ui-success-soft);color:var(--ui-success);font-size:var(--ui-font-xs);font-weight:600}.cert-page__title[data-v-d1b5630a]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650;white-space:nowrap}.cert-page__body[data-v-d1b5630a]{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4));min-height:calc(100dvh - var(--ui-topbar-h) - var(--safe-top))}.cert-card[data-v-d1b5630a]{position:relative;overflow:hidden;padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-4);border-radius:var(--ui-radius-lg)}.cert-card--personal[data-v-d1b5630a]{background:var(--ui-amber-soft)}.cert-card--org[data-v-d1b5630a]{background:var(--ui-sky-tint)}.cert-card__mark[data-v-d1b5630a]{position:absolute;top:-14px;right:-16px;color:var(--ui-amber);opacity:.16;pointer-events:none}.cert-card--org .cert-card__mark[data-v-d1b5630a]{color:var(--ui-sky);opacity:.2}.cert-card__title[data-v-d1b5630a]{margin:0;font-size:var(--ui-font-title-sm);font-weight:700;letter-spacing:-.02em}.cert-card--personal .cert-card__title[data-v-d1b5630a]{color:var(--ui-amber)}.cert-card--org .cert-card__title[data-v-d1b5630a]{color:var(--ui-sky)}.cert-card__desc[data-v-d1b5630a]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-md)}.cert-card__cta[data-v-d1b5630a]{display:inline-flex;align-items:center;gap:2px;height:38px;margin-top:var(--ui-space-4);padding:0 var(--ui-space-4);border:0;border-radius:19px;background:var(--ui-amber);color:var(--ui-text-inverse);font-size:var(--ui-font-md);font-weight:600}.cert-card__grid[data-v-d1b5630a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-3);margin-top:var(--ui-space-4)}.cert-sub[data-v-d1b5630a]{display:flex;flex-direction:column;padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-bg)}.cert-sub__title[data-v-d1b5630a]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650}.cert-sub__desc[data-v-d1b5630a]{margin:6px 0 0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.4}.cert-sub__cta[data-v-d1b5630a]{display:inline-flex;align-items:center;align-self:flex-start;gap:2px;height:32px;margin-top:var(--ui-space-4);padding:0 var(--ui-space-3);border:0;border-radius:16px;background:var(--ui-sky);color:var(--ui-text-inverse);font-size:var(--ui-font-sm);font-weight:600}.cancel-cert[data-v-f38050a5]{background:var(--ui-bg)}.cancel-cert__bar-title[data-v-f38050a5]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.cancel-cert__body[data-v-f38050a5]{padding-top:var(--ui-space-5)}.cancel-cert__head[data-v-f38050a5]{display:grid;gap:var(--ui-space-2)}.cert-form__title[data-v-b6aa82b2],.cert-form__title[data-v-24657fde],.cert-form__title[data-v-c819396d]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650;white-space:nowrap}.settings[data-v-5cb0e2ba]{background:var(--ui-bg-page)}.settings__title[data-v-5cb0e2ba]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650;white-space:nowrap}.settings__body[data-v-5cb0e2ba]{align-content:start;display:grid;gap:var(--ui-space-2);padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.settings__body .u-section-title[data-v-5cb0e2ba]{margin:var(--ui-space-4) var(--ui-space-1) var(--ui-space-2)}.settings__body .u-section-title[data-v-5cb0e2ba]:first-child{margin-top:var(--ui-space-2)}.settings__row[data-v-5cb0e2ba]{width:100%;border:0;background:transparent;text-align:left}.settings__icon[data-v-5cb0e2ba]{flex:none;color:var(--ui-icon)}.settings__chevron[data-v-5cb0e2ba]{flex:none;color:var(--ui-text-muted)}.settings__check[data-v-5cb0e2ba]{flex:none;color:var(--ui-accent-text)}.settings__danger[data-v-5cb0e2ba]{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4)}.settings__danger-title[data-v-5cb0e2ba]{color:var(--ui-danger)}.settings__danger-text[data-v-5cb0e2ba]{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-sm);line-height:1.6}.settings__danger-btn[data-v-5cb0e2ba]{justify-self:start;padding:9px 16px;border:1px solid var(--ui-danger);border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-danger);font-size:var(--ui-font-label);font-weight:600}.settings__danger-actions[data-v-5cb0e2ba]{display:flex;gap:var(--ui-space-3)}.settings__danger-actions .ui-button[data-v-5cb0e2ba]{flex:1}.privacy-page[data-v-40b2049f]{background:var(--ui-bg-page)}.privacy-page__title[data-v-40b2049f]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650;white-space:nowrap}.privacy-page__body[data-v-40b2049f]{align-content:start;display:grid;gap:var(--ui-space-2);padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.privacy-page__state[data-v-40b2049f]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) 0}.privacy-page__hint[data-v-40b2049f]{margin:0;padding:0 var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.5}.privacy-page__subrow[data-v-40b2049f]{padding-left:calc(var(--ui-gutter) + var(--ui-space-4));background:var(--ui-bg-page)}.privacy-page__subrow .u-list__label[data-v-40b2049f]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.blocks-page[data-v-329fd9bd]{background:var(--ui-bg-page)}.blocks-page__title[data-v-329fd9bd]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650;white-space:nowrap}.blocks-page__body[data-v-329fd9bd]{align-content:start;display:grid;gap:var(--ui-space-2);padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.blocks-page__state[data-v-329fd9bd]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) 0}.blocks-page__row[data-v-329fd9bd]{gap:var(--ui-space-3)}.blocks-page__name[data-v-329fd9bd]{color:var(--ui-text);font-size:var(--ui-font-md);font-weight:500}.blocks-page__empty[data-v-329fd9bd]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) 0;color:var(--ui-text-muted);text-align:center}.blocks-page__empty-icon[data-v-329fd9bd]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ui-hover-strong)}.blocks-page__empty p[data-v-329fd9bd]{margin:0;font-size:var(--ui-font-sm)}.devices-page[data-v-a892490c]{background:var(--ui-bg-page)}.devices-page__title[data-v-a892490c]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650;white-space:nowrap}.devices-page__body[data-v-a892490c]{align-content:start;display:grid;gap:var(--ui-space-4);padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.devices-page__state[data-v-a892490c]{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-5) 0}.devices-page__section[data-v-a892490c]{display:grid;gap:var(--ui-space-3)}.devices-page__section-title[data-v-a892490c]{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;padding:0 var(--ui-space-1);color:var(--ui-text-secondary);font-size:var(--ui-font-sm);font-weight:600}.devices-page__count[data-v-a892490c]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ui-hover-strong);color:var(--ui-text-secondary);font-size:var(--ui-font-xs);font-weight:600;line-height:18px;text-align:center}.devices-card[data-v-a892490c]{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.devices-card--current[data-v-a892490c]{box-shadow:0 0 0 1.5px var(--ui-accent-text)}.devices-card__icon[data-v-a892490c]{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--ui-radius-md);background:var(--ui-hover-strong);color:var(--ui-icon)}.devices-card--current .devices-card__icon[data-v-a892490c]{background:var(--ui-primary-soft);color:var(--ui-accent-text)}.devices-card__main[data-v-a892490c]{flex:1;min-width:0;display:grid;gap:5px}.devices-card__name[data-v-a892490c]{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600}.devices-card__name-text[data-v-a892490c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-card__badge[data-v-a892490c]{flex:none;padding:2px 7px;border-radius:99px;background:var(--ui-primary-soft);color:var(--ui-accent-text);font-size:var(--ui-font-xs);font-weight:600}.devices-card__meta[data-v-a892490c]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.devices-card__meta>span[data-v-a892490c]{white-space:nowrap}.devices-card__dot[data-v-a892490c]{width:3px;height:3px;border-radius:2px;background:var(--ui-text-muted)}.devices-card__revoke[data-v-a892490c]{flex:none;min-height:var(--ui-tap);padding:0 var(--ui-space-2);border:0;background:transparent;color:var(--ui-danger);font-size:var(--ui-font-label);font-weight:500}.devices-card__revoke[data-v-a892490c]:disabled{color:var(--ui-text-muted)}.devices-page__empty[data-v-a892490c]{display:grid;gap:5px;padding:var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-bg)}.devices-page__empty-title[data-v-a892490c]{margin:0;color:var(--ui-text);font-size:var(--ui-font-body);font-weight:500}.devices-page__revoke-all[data-v-a892490c]{justify-self:stretch;min-height:var(--ui-control-md);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-bg);color:var(--ui-danger);font-size:var(--ui-font-body);font-weight:500}.devices-page__revoke-all[data-v-a892490c]:disabled{color:var(--ui-text-muted)}@media(max-width:359px){.devices-card[data-v-a892490c]{padding:var(--ui-space-3);gap:var(--ui-space-2)}.devices-card__icon[data-v-a892490c]{width:36px;height:36px}.devices-card__revoke[data-v-a892490c]{padding:0 6px}.devices-card__dot[data-v-a892490c]{display:none}}.about-page[data-v-539098b3]{background:var(--ui-bg-page)}.about-page__title[data-v-539098b3]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:650;white-space:nowrap}.about-page__body[data-v-539098b3]{align-content:start;display:grid;gap:var(--ui-space-4);padding-bottom:calc(env(safe-area-inset-bottom) + var(--ui-space-5))}.about-page__card[data-v-539098b3]{display:grid;justify-items:center;gap:var(--ui-space-3);padding-top:var(--ui-space-5)}.about-page__logo[data-v-539098b3]{display:block;width:168px;height:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.about-page__name[data-v-539098b3]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-xl);font-weight:650}.about-page__meta[data-v-539098b3]{display:grid;gap:var(--ui-space-2);width:100%;margin:var(--ui-space-2) 0 0}.about-page__meta-row[data-v-539098b3]{display:flex;align-items:center;justify-content:space-between}.about-page__meta-row dt[data-v-539098b3]{color:var(--ui-text-secondary);font-size:var(--ui-font-body)}.about-page__meta-row dd[data-v-539098b3]{margin:0;color:var(--ui-text);font-size:var(--ui-font-body)}.about-page__legal[data-v-539098b3]{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2)}.about-page__legal-dot[data-v-539098b3]{width:3px;height:3px;border-radius:2px;background:var(--ui-text-muted)}.media-notice__bar[data-v-683d61e9]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600;white-space:nowrap}.media-notice[data-v-683d61e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:calc(100dvh - var(--ui-topbar-h) - var(--safe-top) - var(--ui-nav-h) - env(safe-area-inset-bottom));text-align:center}.media-notice__icon[data-v-683d61e9]{display:grid;place-items:center;width:72px;height:72px;margin-bottom:var(--ui-space-2);border-radius:50%;background:var(--ui-hover);color:var(--ui-text-muted)}.media-notice__title[data-v-683d61e9]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-lg);font-weight:600}.media-notice__text[data-v-683d61e9]{max-width:300px;margin:0;color:var(--ui-text-secondary);font-size:var(--ui-font-body);line-height:1.6}.media-notice__hint[data-v-683d61e9]{margin:0 0 var(--ui-space-4);color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.media-notice__action[data-v-683d61e9]{max-width:220px}.demo__title[data-v-1f450203]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600;white-space:nowrap}.demo__item[data-v-1f450203]{display:grid;gap:var(--ui-space-3);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-line-soft)}.demo__head[data-v-1f450203]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ui-space-2)}.demo__name[data-v-1f450203]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-body);font-weight:650}.demo__desc[data-v-1f450203]{flex:1;min-width:12em;margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.5}.demo__row[data-v-1f450203]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-3)}.demo__row[data-v-1f450203]>*{margin-inline:0}.demo__row--big[data-v-1f450203]{gap:var(--ui-space-4)}.demo__stack[data-v-1f450203]{display:grid;gap:var(--ui-space-3)}.demo__hint-stage[data-v-1f450203]{display:grid;gap:var(--ui-space-8);padding:var(--ui-space-2) 0 var(--ui-space-3)}.demo__hint-anchor[data-v-1f450203]{position:relative;width:120px;height:1px}.demo__search[data-v-1f450203]{position:relative;display:grid;align-items:center;min-height:44px}.demo__search--standalone[data-v-1f450203]{min-height:38px;overflow:hidden}.demo__value[data-v-1f450203]{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.demo__thumb[data-v-1f450203]{width:96px;height:96px;overflow:hidden;border-radius:var(--ui-radius-md)}.demo__money[data-v-1f450203]{display:inline-flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-font-lg);font-variant-numeric:tabular-nums;font-weight:600}.demo__money--in[data-v-1f450203]{color:var(--ui-success)}.demo__money--out[data-v-1f450203]{color:var(--ui-text-strong)}.demo__empty[data-v-1f450203]{border-radius:var(--ui-radius-md);background:var(--ui-bg-page)}.demo__note[data-v-1f450203]{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-sm);line-height:1.6}.demo__note--block[data-v-1f450203]{padding-top:var(--ui-space-1)}.demo__list-row[data-v-1f450203]{align-items:center}.demo__list-name[data-v-1f450203]{margin:0;color:var(--ui-text);font-size:var(--ui-font-body);font-weight:600}.demo__sheet[data-v-1f450203]{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-gutter) calc(env(safe-area-inset-bottom) + var(--ui-space-4))}.snackbar-demo__title[data-v-58283407]{margin:0;color:var(--ui-text-strong);font-size:var(--ui-font-md);font-weight:600;white-space:nowrap}.snackbar-demo__grid[data-v-58283407]{display:grid;gap:var(--ui-space-2)}
