.base-button[data-v-6bf045f3]{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-weight:500;transition:background .15s,transform .1s,opacity .15s;display:inline-flex;position:relative}.base-button--block[data-v-6bf045f3]{width:100%}.base-button--small[data-v-6bf045f3]{height:32px;padding:0 12px;font-size:12px}.base-button--medium[data-v-6bf045f3]{height:40px;padding:0 16px;font-size:14px}.base-button--large[data-v-6bf045f3]{height:48px;padding:0 20px;font-size:15px}.base-button--primary[data-v-6bf045f3]{background:var(--primary);color:var(--primary-foreground)}.base-button--primary[data-v-6bf045f3]:hover:not(:disabled){filter:brightness(1.05)}.base-button--secondary[data-v-6bf045f3]{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border)}.base-button--default[data-v-6bf045f3]{background:var(--card);color:var(--foreground);border:1px solid var(--border)}.base-button--ghost[data-v-6bf045f3]{color:var(--primary);background:0 0}.base-button--danger[data-v-6bf045f3]{color:var(--destructive);background:#fef2f2;border:1px solid #c8301e1f}.base-button--success[data-v-6bf045f3]{background:var(--primary);color:#fff}.base-button--warning[data-v-6bf045f3]{background:var(--accent);color:#fff}.base-button--disabled[data-v-6bf045f3],.base-button[data-v-6bf045f3]:disabled{opacity:.55;cursor:not-allowed}.base-button[data-v-6bf045f3]:active:not(:disabled){transform:scale(.98)}.base-button__loading[data-v-6bf045f3]{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-6bf045f3}.base-button__icon[data-v-6bf045f3]{display:inline-flex}@keyframes spin-6bf045f3{to{transform:rotate(360deg)}}.svg-icon[data-v-bfcc8c64]{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.svg-icon[data-v-bfcc8c64] .svg-icon__el{display:block;overflow:visible}.base-input-wrapper[data-v-cc067982]{flex-direction:column;gap:6px;width:100%;display:flex}.base-input-wrapper--horizontal[data-v-cc067982]{flex-flow:wrap;align-items:center;gap:12px}.base-input-wrapper--horizontal .base-input__label[data-v-cc067982]{white-space:nowrap;text-overflow:ellipsis;flex:0 0 7em;width:7em;margin:0;overflow:hidden}.base-input-wrapper--horizontal .base-input-container[data-v-cc067982]{flex:1 1 0;width:0;min-width:0}.base-input-wrapper--horizontal .base-input__error[data-v-cc067982]{flex:1 0 100%;margin:0;padding-left:calc(7em + 12px)}.base-input__label[data-v-cc067982]{color:var(--foreground);font-size:13px;font-weight:500}.base-input-container[data-v-cc067982]{background:var(--input-background);border-radius:var(--radius-sm);min-height:var(--control-height);height:var(--control-height);border:1px solid #0000;align-items:center;padding:0 14px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.base-input-container[data-v-cc067982]:focus-within{border-color:#1e6b3c4d;box-shadow:0 0 0 3px #1e6b3c1f}.base-input-container--error[data-v-cc067982]{border-color:var(--destructive)}.base-input-container--disabled[data-v-cc067982]{opacity:.6}.base-input[data-v-cc067982]{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:14px}.base-input[data-v-cc067982]::placeholder{color:var(--muted-foreground);opacity:.7}.base-input__prefix[data-v-cc067982],.base-input__suffix[data-v-cc067982]{color:var(--muted-foreground);flex-shrink:0;font-size:14px}.base-input__prefix[data-v-cc067982]{margin-right:8px}.base-input__suffix[data-v-cc067982]{margin-left:8px}.base-input__clear[data-v-cc067982]{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:8px;padding:4px;display:inline-flex}.base-input__error[data-v-cc067982]{color:var(--destructive);margin:0;font-size:12px}@media (width<=480px){.base-input-container[data-v-cc067982]{height:34px;min-height:34px}.base-input[data-v-cc067982]{font-size:13px}}.base-select-wrapper[data-v-7f62319a]{vertical-align:middle;flex-direction:column;gap:6px;min-width:0;display:inline-flex}.base-select-wrapper--horizontal[data-v-7f62319a]{flex-direction:row;align-items:center;gap:12px}.base-select-wrapper--horizontal .base-select__label[data-v-7f62319a]{white-space:nowrap;text-overflow:ellipsis;flex:0 0 7em;width:7em;margin:0;overflow:hidden}.base-select-wrapper--horizontal .base-select-container[data-v-7f62319a]{flex:1 1 0;width:0;min-width:0}.base-select-wrapper[data-v-7f62319a]:not(.base-select-wrapper--block){min-width:108px}.base-select-wrapper--block[data-v-7f62319a]{width:100%;display:flex}.base-select-wrapper--block.base-select-wrapper--horizontal[data-v-7f62319a]{display:flex}.base-select-wrapper--disabled[data-v-7f62319a]{opacity:.65;pointer-events:none}.base-select__label[data-v-7f62319a]{color:var(--foreground);font-size:13px;font-weight:500;line-height:1.3}.base-select-container[data-v-7f62319a]{width:100%;position:relative}.base-select-trigger[data-v-7f62319a]{border-radius:var(--radius-sm);background:var(--muted);width:100%;color:var(--foreground);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;margin:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.base-select-container--small .base-select-trigger[data-v-7f62319a]{min-height:var(--control-height-sm);border-radius:9px;padding:5px 10px 5px 12px;font-size:13px}.base-select-container--medium .base-select-trigger[data-v-7f62319a]{min-height:var(--control-height);padding:7px 10px 7px 14px}.base-select-trigger[data-v-7f62319a]:hover:not(:disabled){background:var(--secondary)}.base-select-wrapper--open .base-select-trigger[data-v-7f62319a],.base-select-trigger[data-v-7f62319a]:focus-visible{border-color:#1e6b3c4d;outline:none;box-shadow:0 0 0 3px #1e6b3c1f}.base-select-container--error .base-select-trigger[data-v-7f62319a]{border-color:#ef4444}.base-select-wrapper--open .base-select-container--error .base-select-trigger[data-v-7f62319a],.base-select-container--error .base-select-trigger[data-v-7f62319a]:focus-visible{box-shadow:0 0 0 3px #ef44441f}.base-select-trigger[data-v-7f62319a]:disabled{cursor:not-allowed;color:var(--muted-foreground)}.base-select-trigger__text[data-v-7f62319a]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.base-select-trigger__text.is-placeholder[data-v-7f62319a]{color:var(--muted-foreground);font-weight:400}.base-select__clear[data-v-7f62319a]{cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 6L14 14M14 6L6 14' stroke='%234D7259' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border:none;border-radius:0;flex-shrink:0;width:18px;height:18px;margin:0;padding:0}.base-select__chevron[data-v-7f62319a]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%234D7259' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;flex-shrink:0;width:18px;height:18px;transition:transform .2s}.base-select__chevron--open[data-v-7f62319a]{transform:rotate(180deg)}.base-select__error[data-v-7f62319a]{color:#ef4444;margin:0;font-size:12px;line-height:1.4}@media (width<=480px){.base-select-container--medium .base-select-trigger[data-v-7f62319a]{min-height:34px;font-size:13px}}.base-select-dropdown{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);overscroll-behavior:contain;margin:0;padding:6px;list-style:none;overflow-y:auto}.base-select-option{border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.base-select-dropdown--small .base-select-option{padding:8px 10px;font-size:13px}.base-select-option:hover:not(.base-select-option--disabled):not(.base-select-option--empty){background-color:var(--muted)}.base-select-option--selected{background-color:var(--secondary);color:var(--primary);font-weight:600}.base-select-option--selected:hover{background-color:var(--secondary)}.base-select-option--disabled{color:var(--muted-foreground);cursor:not-allowed;opacity:.6}.base-select-option--empty{color:var(--muted-foreground);cursor:default;text-align:center;font-weight:400}.base-select-dropdown-enter-active,.base-select-dropdown-leave-active{transition:opacity .16s,transform .16s}.base-select-dropdown-enter-from,.base-select-dropdown-leave-to{opacity:0;transform:translateY(-4px)scale(.98)}.base-card[data-v-cf8a21ef]{background:var(--card);border-radius:var(--radius);color:var(--card-foreground);overflow:hidden}.base-card--bordered[data-v-cf8a21ef]{border:1px solid var(--border)}.base-card--shadow[data-v-cf8a21ef]{box-shadow:var(--shadow-sm)}.base-card__header[data-v-cf8a21ef]{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.base-card__title[data-v-cf8a21ef]{color:var(--foreground);margin:0;font-size:14px;font-weight:600}.base-card__header-extra[data-v-cf8a21ef]{flex:1;align-items:center;width:100%;min-width:0;display:flex}.base-card__body[data-v-cf8a21ef]{padding:16px}.base-card__body--flush[data-v-cf8a21ef]{padding:0}.base-card--flush .base-card__header[data-v-cf8a21ef]{padding:14px 16px 8px}.base-card__footer[data-v-cf8a21ef]{justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.toast-host[data-v-ea70eb26]{top:calc(16px + var(--safe-top,0px));z-index:4000;box-sizing:border-box;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;left:0;right:0}.toast[data-v-ea70eb26]{box-sizing:border-box;text-align:center;color:#fff;word-break:break-word;border-radius:999px;width:max-content;max-width:min(86vw,420px);padding:10px 18px;font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 4px 14px #00000024}.toast--success[data-v-ea70eb26]{background-color:#2e7d32eb}.toast--error[data-v-ea70eb26]{background-color:#d32f2feb}.toast--warning[data-v-ea70eb26]{color:#323233;background-color:#ffc107f2}.toast--info[data-v-ea70eb26]{background-color:#2196f3eb}.toast-slide-enter-active[data-v-ea70eb26]{transition:opacity .2s,transform .2s}.toast-slide-leave-active[data-v-ea70eb26]{transition:opacity .18s}.toast-slide-move[data-v-ea70eb26]{transition:transform .2s}.toast-slide-enter-from[data-v-ea70eb26]{opacity:0;transform:translateY(-8px)}.toast-slide-leave-to[data-v-ea70eb26]{opacity:0}@media (width<=480px){.toast-host[data-v-ea70eb26]{top:calc(12px + var(--safe-top,0px))}.toast[data-v-ea70eb26]{padding:9px 16px;font-size:13px}}.confirm-dialog-overlay[data-v-c1831ab2]{z-index:2000;background:#1b342573;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-c1831ab2]{background:var(--card);border-radius:var(--radius);width:100%;max-width:360px;box-shadow:var(--shadow-lg);overflow:hidden}.confirm-dialog__header[data-v-c1831ab2]{justify-content:center;align-items:center;padding:20px 48px 0;display:flex;position:relative}.confirm-dialog__title[data-v-c1831ab2]{color:var(--foreground);text-align:center;margin:0;font-size:16px;font-weight:600}.confirm-dialog__close[data-v-c1831ab2]{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.confirm-dialog__body[data-v-c1831ab2]{padding:16px 20px}.confirm-dialog__message[data-v-c1831ab2]{color:var(--muted-foreground);text-align:left;white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.confirm-dialog__checkbox[data-v-c1831ab2]{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.5;display:flex}.confirm-dialog__checkbox input[data-v-c1831ab2]{flex-shrink:0;margin-top:2px}.confirm-dialog__footer[data-v-c1831ab2]{gap:12px;padding:0 20px 20px;display:flex}.dialog-fade-enter-active[data-v-c1831ab2],.dialog-fade-leave-active[data-v-c1831ab2]{transition:opacity .2s}.dialog-fade-enter-from[data-v-c1831ab2],.dialog-fade-leave-to[data-v-c1831ab2]{opacity:0}.dialog-fade-enter-active .confirm-dialog[data-v-c1831ab2],.dialog-fade-leave-active .confirm-dialog[data-v-c1831ab2]{transition:transform .2s,opacity .2s}.dialog-fade-enter-from .confirm-dialog[data-v-c1831ab2],.dialog-fade-leave-to .confirm-dialog[data-v-c1831ab2]{opacity:0;transform:scale(.96)}.sheet-overlay[data-v-980886ab]{z-index:1000;padding:24px;padding-top:max(24px, var(--safe-top));-webkit-overflow-scrolling:touch;background:#1b342573;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet-panel[data-v-980886ab]{background:var(--card);border-radius:var(--radius);width:100%;max-width:360px;max-height:calc(100% - 48px);box-shadow:var(--shadow-lg);flex-direction:column;margin:auto;display:flex;overflow:hidden}.sheet-panel--wide[data-v-980886ab]{max-width:600px}.sheet-header[data-v-980886ab]{flex-shrink:0;justify-content:center;align-items:center;padding:20px 84px 16px;display:flex;position:relative}.sheet-title[data-v-980886ab]{color:var(--foreground);text-align:center;margin:0;font-size:16px;font-weight:600}.sheet-header-left[data-v-980886ab]{max-width:calc(50% - 40px);color:var(--muted-foreground);white-space:nowrap;font-size:13px;font-weight:500;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.sheet-header-right[data-v-980886ab]{align-items:center;gap:8px;display:inline-flex;position:absolute;top:16px;right:16px}.sheet-close[data-v-980886ab]{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sheet-body[data-v-980886ab]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}.sheet-footer[data-v-980886ab]{flex-shrink:0;gap:12px;padding:0 20px 24px;display:flex}.sheet-fade-enter-active[data-v-980886ab],.sheet-fade-leave-active[data-v-980886ab]{transition:opacity .2s}.sheet-fade-enter-active .sheet-panel[data-v-980886ab],.sheet-fade-leave-active .sheet-panel[data-v-980886ab]{transition:transform .2s,opacity .2s}.sheet-fade-enter-from[data-v-980886ab],.sheet-fade-leave-to[data-v-980886ab]{opacity:0}.sheet-fade-enter-from .sheet-panel[data-v-980886ab],.sheet-fade-leave-to .sheet-panel[data-v-980886ab]{opacity:0;transform:scale(.96)}.segmented[data-v-619c8da8]{background:var(--muted);border-radius:var(--radius-sm);gap:0;padding:2px;display:inline-flex}.segmented__item[data-v-619c8da8]{color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.segmented__item--active[data-v-619c8da8]{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.score-text[data-v-59f39c1b]{font-variant-numeric:tabular-nums;font-weight:600}.score-text--positive[data-v-59f39c1b]{color:var(--score-positive)}.score-text--negative[data-v-59f39c1b]{color:var(--score-negative)}.score-text--zero[data-v-59f39c1b]{color:var(--muted-foreground)}.status-tag[data-v-3e4421d1]{border-radius:999px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.status-tag--success[data-v-3e4421d1]{color:#059669;background:#ecfdf5}.status-tag--default[data-v-3e4421d1]{background:var(--muted);color:var(--muted-foreground)}.status-tag--danger[data-v-3e4421d1]{color:var(--destructive);background:#fef2f2}.status-tag--warning[data-v-3e4421d1]{color:var(--accent);background:#fff7ed}.empty-state[data-v-77147c52]{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.empty-state__icon[data-v-77147c52]{opacity:.25;color:var(--muted-foreground);margin-bottom:8px}.empty-state__title[data-v-77147c52]{color:var(--foreground);margin:0;font-size:14px;font-weight:500}.empty-state__desc[data-v-77147c52]{color:var(--muted-foreground);margin:6px 0 0;font-size:13px}.empty-state__action[data-v-77147c52]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.brand-logo[data-v-9ed1b08d]{flex-shrink:0;line-height:0}.brand-logo[data-v-9ed1b08d] svg{width:100%;height:100%;display:block}.image-preview[data-v-782c86ea]{z-index:2500;padding:max(16px, var(--safe-top)) 16px max(16px, var(--safe-bottom));cursor:zoom-out;-webkit-tap-highlight-color:transparent;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-preview__img[data-v-782c86ea]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%}.image-preview-fade-enter-active[data-v-782c86ea],.image-preview-fade-leave-active[data-v-782c86ea]{transition:opacity .2s}.image-preview-fade-enter-from[data-v-782c86ea],.image-preview-fade-leave-to[data-v-782c86ea]{opacity:0}.image-preview-fade-enter-active .image-preview__img[data-v-782c86ea],.image-preview-fade-leave-active .image-preview__img[data-v-782c86ea]{transition:transform .2s,opacity .2s}.image-preview-fade-enter-from .image-preview__img[data-v-782c86ea],.image-preview-fade-leave-to .image-preview__img[data-v-782c86ea]{opacity:0;transform:scale(.92)}.pull-refresh[data-v-ab60d71a]{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:100%;display:flex;position:relative}.pull-refresh__head[data-v-ab60d71a]{pointer-events:none;z-index:1;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.pull-refresh__indicator[data-v-ab60d71a]{color:var(--muted-foreground);align-items:center;gap:8px;padding-bottom:10px;font-size:13px;transition:opacity .15s,color .15s;display:inline-flex}.pull-refresh__indicator--success[data-v-ab60d71a]{color:var(--primary)}.pull-refresh__arrow[data-v-ab60d71a]{color:var(--primary);transition:transform .2s}.pull-refresh__arrow--ready[data-v-ab60d71a]{transform:rotate(180deg)}.pull-refresh__spinner[data-v-ab60d71a]{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.75s linear infinite pull-refresh-spin-ab60d71a}.pull-refresh__check[data-v-ab60d71a]{width:16px;height:16px;color:var(--primary);justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.pull-refresh__text[data-v-ab60d71a]{line-height:1}.pull-refresh__content[data-v-ab60d71a]{box-sizing:border-box;will-change:transform;flex-direction:column;flex:1 0 auto;width:100%;height:100%;min-height:100%;display:flex;position:relative}@keyframes pull-refresh-spin-ab60d71a{to{transform:rotate(360deg)}}.tab-bar[data-v-19eb4a87]{background:var(--card);border-top:1px solid var(--border);z-index:100;padding-bottom:var(--safe-bottom);height:calc(var(--tab-bar-height) + var(--safe-bottom));flex-shrink:0;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-bar__item[data-v-19eb4a87]{color:color-mix(in srgb, var(--muted-foreground) 60%, transparent);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 0;transition:color .15s;display:flex;position:relative}.tab-bar__item--active[data-v-19eb4a87]{color:var(--primary)}.tab-bar__indicator[data-v-19eb4a87]{background:var(--primary);border-radius:999px;height:2px;position:absolute;top:0;left:25%;right:25%}.tab-bar__icon-wrap[data-v-19eb4a87]{justify-content:center;align-items:center;display:inline-flex;position:relative}.tab-bar__dot[data-v-19eb4a87]{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--card);background:#ef4444;border-radius:50%;position:absolute;top:-1px;right:-3px}.tab-bar__text[data-v-19eb4a87]{font-size:11px;font-weight:500}.nav-bar[data-v-799f5d85]{background:var(--card);border-bottom:1px solid var(--border);box-sizing:border-box;z-index:50;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.nav-bar__left[data-v-799f5d85],.nav-bar__right[data-v-799f5d85]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.nav-bar__right[data-v-799f5d85]{justify-content:flex-end}.nav-bar__back[data-v-799f5d85]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-bar__center[data-v-799f5d85]{flex:1.2;justify-content:center;align-items:center;min-width:0;display:flex}.nav-bar__title[data-v-799f5d85]{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;overflow:hidden}.beian-footer[data-v-e64284f1]{padding:24px 16px calc(32px + var(--safe-bottom));text-align:center;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px 16px;display:flex}.beian-footer__link[data-v-e64284f1]{color:var(--muted-foreground);align-items:center;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.beian-footer__link--gongan[data-v-e64284f1]{gap:4px}.beian-footer__badge[data-v-e64284f1]{flex-shrink:0;width:16px;height:16px;display:block}.beian-footer__link[data-v-e64284f1]:active{color:var(--primary)}.app-layout[data-v-e2c83159]{background:var(--background);height:100%;padding-top:var(--safe-top);flex-direction:column;display:flex}.app-main[data-v-e2c83159]{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(var(--tab-bar-height) + var(--safe-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-content[data-v-e2c83159]{flex:1 0 auto;min-height:100%}.app-main--no-tab[data-v-e2c83159]{padding-bottom:0}.sheet-form[data-v-1a8d3cd1]{flex-direction:column;gap:16px;width:100%;padding-bottom:8px;display:flex}.sheet-form__row[data-v-1a8d3cd1]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.sheet-form__label[data-v-1a8d3cd1]{color:var(--foreground);flex-shrink:0;min-width:4.5em;font-size:14px}.password-sheet[data-v-cded4e73]{flex-direction:column;gap:16px;width:100%;padding-bottom:8px;display:flex}.password-sheet__desc[data-v-cded4e73]{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.password-sheet__desc strong[data-v-cded4e73]{color:var(--foreground);font-variant-numeric:tabular-nums}.sheet-form[data-v-bd918b24]{flex-direction:column;gap:16px;width:100%;padding-bottom:8px;display:flex}.scan-overlay[data-v-7347c715]{z-index:2600;color:#f5f7f6;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);background:#0b1210;flex-direction:column;display:flex;position:fixed;inset:0}.scan-header[data-v-7347c715]{flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.scan-title[data-v-7347c715]{margin:0;font-size:18px;font-weight:600}.scan-close[data-v-7347c715]{border-radius:var(--radius-sm);width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff14;border:none;justify-content:center;align-items:center;display:inline-flex}.scan-body[data-v-7347c715]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:16px 20px 32px;display:flex}.scan-reader[data-v-7347c715]{border-radius:var(--radius);background:#000;width:min(100%,360px);overflow:hidden}.scan-reader[data-v-7347c715] video{border-radius:var(--radius);width:100%!important}.scan-reader[data-v-7347c715] img{display:none}.scan-hint[data-v-7347c715]{text-align:center;color:#f5f7f6c7;max-width:320px;margin:0;font-size:14px;line-height:1.5}.scan-fade-enter-active[data-v-7347c715],.scan-fade-leave-active[data-v-7347c715]{transition:opacity .2s}.scan-fade-enter-from[data-v-7347c715],.scan-fade-leave-to[data-v-7347c715]{opacity:0}.home[data-v-1b246648]{background:var(--background);flex-direction:column;align-items:center;gap:56px;min-height:100%;padding:120px 20px 40px;display:flex}.home-hero[data-v-1b246648]{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.home-brand[data-v-1b246648]{flex-direction:column;align-items:center;gap:8px;display:flex}.home-title[data-v-1b246648]{color:var(--foreground);margin:0;font-size:30px;font-weight:700}.home-subtitle[data-v-1b246648]{color:var(--muted-foreground);margin:0;font-size:14px}.home-actions[data-v-1b246648]{flex-direction:column;gap:12px;width:100%;display:flex}.action-card[data-v-1b246648]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;align-items:center;gap:16px;padding:20px;transition:transform .1s;display:flex}.action-card[data-v-1b246648]:active{transform:scale(.98)}.action-card__icon[data-v-1b246648]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 10%, transparent);width:44px;height:44px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-card__title[data-v-1b246648]{color:var(--foreground);font-size:16px;font-weight:600}.action-card__desc[data-v-1b246648]{color:var(--muted-foreground);margin-top:2px;font-size:12px}.auth[data-v-8607362e]{background:var(--background);min-height:100%}.auth-content[data-v-8607362e]{max-width:500px;margin:0 auto;padding-bottom:24px}.auth-header[data-v-8607362e]{text-align:center;padding:48px 20px 32px}.logo[data-v-8607362e]{margin:0 auto 16px}.title[data-v-8607362e]{color:var(--foreground);margin:0 0 8px;font-size:24px;font-weight:600}.subtitle[data-v-8607362e]{color:var(--muted-foreground);margin:0;font-size:14px}.auth-tabs[data-v-8607362e]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0 20px 20px;display:flex;overflow:hidden}.auth-tab[data-v-8607362e]{text-align:center;color:var(--muted-foreground);cursor:pointer;flex:1;padding:14px 0;font-size:14px;font-weight:500;position:relative}.auth-tab--active[data-v-8607362e]{color:var(--primary);font-weight:600}.auth-tab--active[data-v-8607362e]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:0;right:0}.form-container[data-v-8607362e]{padding:0 20px}.form-group[data-v-8607362e]{margin-bottom:12px}.form-input[data-v-8607362e]{box-sizing:border-box;width:100%;min-height:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--foreground);background:var(--input-background);border:1px solid #0000;padding:0 14px;font-size:14px}.form-input[data-v-8607362e]:focus{border-color:#1e6b3c4d;outline:none;box-shadow:0 0 0 3px #1e6b3c1f}.form-input[data-v-8607362e]::placeholder{color:var(--muted-foreground)}@media (width<=480px){.form-input[data-v-8607362e]{height:34px;min-height:34px;font-size:13px}}.input-with-button[data-v-8607362e]{position:relative}.code-button[data-v-8607362e]{background:var(--secondary);color:var(--primary);cursor:pointer;border:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.code-button[data-v-8607362e]:disabled{opacity:.6;cursor:not-allowed}.form-input--with-forgot[data-v-8607362e]{padding-right:88px}.forgot-link[data-v-8607362e]{color:var(--primary);cursor:pointer;white-space:nowrap;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.submit-btn[data-v-8607362e]{margin-top:24px}.auth-agree[data-v-8607362e]{text-align:center;color:var(--muted-foreground);margin:20px 20px 0;padding:0;font-size:12px;line-height:1.6}.auth-agree__link[data-v-8607362e]{color:var(--primary);cursor:pointer;text-decoration:underline}.auth-agree__link[data-v-8607362e]:active{opacity:.75}.room-card[data-v-1443433c]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm,0 1px 3px #1e6b3c0f);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:14px 12px 14px 16px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.room-card[data-v-1443433c]:before{content:"";background:var(--border);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.room-card--ongoing[data-v-1443433c]:before{background:var(--primary)}.room-card[data-v-1443433c]:active{transform:scale(.985)}.room-card__main[data-v-1443433c]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.room-card__top[data-v-1443433c]{justify-content:space-between;align-items:center;gap:10px;display:flex}.room-card__title-row[data-v-1443433c]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.room-card__name[data-v-1443433c]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.room-card__owner[data-v-1443433c]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:10px;font-weight:600;line-height:1}.room-card__status[data-v-1443433c]{flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.room-card__status-dot[data-v-1443433c]{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.room-card__status--on[data-v-1443433c]{color:var(--primary)}.room-card__status--on .room-card__status-dot[data-v-1443433c]{background:#bbf7d0;box-shadow:0 0 0 3px #bbf7d047}.room-card__status--off[data-v-1443433c]{color:var(--muted-foreground)}.room-card__status--off .room-card__status-dot[data-v-1443433c]{background:#fca5a5;box-shadow:0 0 0 3px #fca5a547}.room-card__code[data-v-1443433c]{letter-spacing:.03em;color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:1.2}.room-card__meta[data-v-1443433c]{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:0 2px;margin-top:2px;font-size:12px;line-height:1;display:flex}.room-card__meta-item[data-v-1443433c]{align-items:center;gap:3px;display:inline-flex}.room-card__meta-item[data-v-1443433c] svg{opacity:.85;flex-shrink:0;display:block;transform:translateY(.5px)}.room-card__meta-sep[data-v-1443433c]{opacity:.45;margin:0 4px}.room-card__meta-time[data-v-1443433c]{line-height:1}.room-card__chevron[data-v-1443433c]{color:var(--muted-foreground);opacity:.4;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.room-page[data-v-fa2fec85]{background:var(--background);grid-template-rows:auto 1fr;min-height:100%;display:grid}.room-page[data-v-fa2fec85] .pull-refresh{min-height:0}.room-menu[data-v-fa2fec85]{position:relative}.room-menu__trigger[data-v-fa2fec85]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.room-menu__trigger[data-v-fa2fec85]:active{background:var(--muted)}.room-menu__dropdown[data-v-fa2fec85]{z-index:80;background:var(--card);width:max-content;color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.room-menu__item[data-v-fa2fec85]{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;line-height:1.3;display:flex}.room-menu__item[data-v-fa2fec85]:active{background:var(--muted)}.room-menu__icon[data-v-fa2fec85]{width:16px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.room-menu-fade-enter-active[data-v-fa2fec85],.room-menu-fade-leave-active[data-v-fa2fec85]{transition:opacity .15s,transform .15s}.room-menu-fade-enter-from[data-v-fa2fec85],.room-menu-fade-leave-to[data-v-fa2fec85]{opacity:0;transform:translateY(-4px)}.room-page__body[data-v-fa2fec85]{box-sizing:border-box;flex:1;min-height:100%;padding:16px}.room-cards[data-v-fa2fec85]{flex-direction:column;gap:10px;display:flex}.state-block[data-v-fa2fec85]{text-align:center;color:var(--muted-foreground);padding:40px 16px;font-size:14px}.room-create[data-v-4a1054c6]{background:var(--background);min-height:100%}.room-create__header[data-v-4a1054c6]{background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.room-create__back[data-v-4a1054c6]{border-radius:var(--radius-sm);background:var(--muted);width:36px;height:36px;color:var(--foreground);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.room-create__title[data-v-4a1054c6]{text-align:center;color:var(--foreground);flex:1;margin:0;font-size:17px;font-weight:600}.room-create__spacer[data-v-4a1054c6]{width:36px}.room-create__body[data-v-4a1054c6]{flex-direction:column;gap:12px;padding:16px;display:flex}.room-create__hint[data-v-4a1054c6]{align-items:center;gap:12px;display:flex}.room-create__hint-icon[data-v-4a1054c6]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 10%, transparent);width:40px;height:40px;color:var(--primary);justify-content:center;align-items:center;display:flex}.room-create__hint-title[data-v-4a1054c6]{color:var(--foreground);font-size:14px;font-weight:600}.room-create__hint-desc[data-v-4a1054c6]{color:var(--muted-foreground);margin-top:2px;font-size:12px}.room-create__pwd-row[data-v-4a1054c6]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.room-create__pwd-label[data-v-4a1054c6]{color:var(--foreground);flex-shrink:0;min-width:4.5em;font-size:14px}.room-create__form[data-v-4a1054c6]{flex-direction:column;gap:16px;display:flex}.room-join[data-v-370b07ad]{background:var(--background);min-height:100vh}.room-join__header[data-v-370b07ad]{background:var(--card);border-bottom:1px solid var(--border);align-items:center;padding:12px 16px;display:flex}.room-join__back[data-v-370b07ad]{border-radius:var(--radius-sm);background:var(--muted);width:36px;height:36px;color:var(--foreground);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.room-join__title[data-v-370b07ad]{text-align:center;color:var(--foreground);flex:1;margin:0;font-size:17px;font-weight:600}.room-join__spacer[data-v-370b07ad]{width:36px}.room-join__content[data-v-370b07ad]{flex-direction:column;gap:12px;padding:16px;display:flex}.room-join__info[data-v-370b07ad]{align-items:center;gap:14px;padding:16px;display:flex}.room-join__info-row[data-v-370b07ad]{align-items:center;gap:12px;display:flex}.room-join__info-icon[data-v-370b07ad]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 10%, transparent);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.room-join__info-title[data-v-370b07ad]{color:var(--foreground);margin-bottom:4px;font-size:15px;font-weight:600}.room-join__info-desc[data-v-370b07ad]{color:var(--muted-foreground);font-size:13px}.room-join__form form[data-v-370b07ad]{flex-direction:column;gap:16px;padding:16px;display:flex}.room-join__history-header[data-v-370b07ad]{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.room-join__history-title[data-v-370b07ad]{color:var(--muted-foreground);font-size:14px;font-weight:500}.room-join__history-item[data-v-370b07ad]{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.room-join__history-item[data-v-370b07ad]:last-child{border-bottom:none}.room-join__history-name[data-v-370b07ad]{color:var(--foreground);margin-bottom:2px;font-size:15px}.room-join__history-no[data-v-370b07ad]{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.room-join__history-arrow[data-v-370b07ad]{color:var(--muted-foreground);flex-shrink:0}.result-setting-panel[data-v-153cecec]{width:100%}.result-setting-panel__actions[data-v-153cecec]{flex-direction:column;gap:10px;margin-top:16px;display:flex}.result-setting-panel--readonly[data-v-153cecec]{opacity:.96}.result-setting[data-v-153cecec]{--name-col:64px;--action-col:minmax(0, 1fr);--tag-btn-width:60px;--tag-btn-height:30px;--gang-add-size:18px;--player-avatar-size:32px;max-height:min(52vh,420px);overflow-y:auto}.result-setting__warning[data-v-153cecec]{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:color-mix(in srgb, var(--accent) 85%, var(--foreground));background:#fff7ed;margin-top:16px;padding:12px 14px;font-size:13px}.player-grid[data-v-153cecec]{grid-template-columns:var(--name-col) repeat(5, var(--action-col));align-items:center;gap:8px 12px;width:100%;padding-top:12px;padding-bottom:8px;display:grid}.player-grid__name[data-v-153cecec]{appearance:none;width:100%;min-width:0;min-height:var(--player-avatar-size);font:inherit;color:var(--foreground);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:13px;font-weight:500;display:flex}.player-grid__name[data-v-153cecec]:active{opacity:.72}.player-grid__label[data-v-153cecec]{min-width:0;max-width:100%;min-height:var(--player-avatar-size);align-items:flex-end;gap:0;display:inline-flex;position:relative}.player-grid__label--name[data-v-153cecec]{justify-content:center;align-items:center;width:100%;overflow:hidden}.player-grid__name-wrap[data-v-153cecec]{box-sizing:border-box;justify-content:center;align-items:center;gap:0;width:auto;min-width:0;max-width:100%;display:inline-flex}.player-grid__label:not(.player-grid__label--name) .player-grid__dealer-badge[data-v-153cecec]{z-index:1;position:absolute;bottom:0;right:0;transform:translate(50%,50%)}.player-grid__label--name .player-grid__dealer-badge[data-v-153cecec]{flex-shrink:0;position:static;transform:none}.player-grid__avatar[data-v-153cecec]{width:var(--player-avatar-size);height:var(--player-avatar-size);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--primary);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.player-grid__avatar--manual[data-v-153cecec]{width:var(--player-avatar-size);height:var(--player-avatar-size)}.player-grid__avatar-img[data-v-153cecec]{object-fit:cover;width:100%;height:100%;display:block}.player-grid__avatar-fallback[data-v-153cecec]{font-size:12px;font-weight:700;line-height:1}.player-grid__avatar--manual .player-grid__avatar-fallback[data-v-153cecec]{font-size:11px}.player-grid__name-text[data-v-153cecec]{white-space:normal;word-break:break-all;text-align:center;pointer-events:none;min-width:0;max-width:100%;line-height:1.25;overflow:visible}.player-grid__name-text--nowrap[data-v-153cecec]{white-space:nowrap;word-break:normal}.player-grid__dealer-badge[data-v-153cecec]{background:var(--accent);color:#fff;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--card) 85%, transparent);border-radius:999px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700;line-height:1.2;position:static}.player-grid__cell[data-v-153cecec]{justify-content:center;align-items:center;min-width:0;display:flex}.manual-score-block[data-v-153cecec]{flex-direction:column;gap:10px;width:100%;padding-top:2px;display:flex}.manual-score-row[data-v-153cecec]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.manual-score-cell[data-v-153cecec]{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.manual-score-cell--label[data-v-153cecec]{appearance:none;font:inherit;min-height:var(--player-avatar-size);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0}.manual-score-cell--label[data-v-153cecec]:active{opacity:.72}.manual-score-cell__name[data-v-153cecec]{min-width:0;max-width:100%;color:var(--foreground);white-space:normal;word-break:break-all;text-align:center;pointer-events:none;font-size:13px;font-weight:500;line-height:1.25;overflow:visible}.manual-score__input[data-v-153cecec]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:100%;max-width:72px;height:34px;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box;padding:0 6px;font-size:14px}.manual-score__input[data-v-153cecec]:focus{border-color:var(--primary);outline:none}.manual-score__input[data-v-153cecec]:disabled{opacity:.55;cursor:not-allowed}.gang-toggle[data-v-153cecec]{width:100%;max-width:var(--tag-btn-width);height:var(--tag-btn-height);display:block;position:relative}.gang-toggle>.tag-toggle[data-v-153cecec]{width:100%;height:100%}.gang-toggle__label[data-v-153cecec]{white-space:nowrap;flex-shrink:0}.gang-toggle__count[data-v-153cecec]{z-index:2;color:#fff;min-width:15px;height:15px;box-shadow:var(--shadow-sm);pointer-events:none;background:#1d4ed8;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-6px;right:-6px}.gang-toggle__add[data-v-153cecec]{z-index:2;width:var(--gang-add-size);height:var(--gang-add-size);background:var(--primary);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-7px;right:-7px}.gang-toggle__add[data-v-153cecec]:disabled,.gang-toggle__add--disabled[data-v-153cecec]{opacity:.4;cursor:not-allowed;background:var(--muted-foreground)}.gang-toggle__add-icon[data-v-153cecec]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:10px;height:10px}.tag-toggle[data-v-153cecec]{width:100%;max-width:var(--tag-btn-width);height:var(--tag-btn-height);border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:12px;display:inline-flex}.tag-toggle--active[data-v-153cecec]{border-color:var(--primary);background:var(--primary);color:#fff}.tag-toggle--zimo.tag-toggle--active[data-v-153cecec],.tag-toggle--hu.tag-toggle--active[data-v-153cecec]{border-color:var(--destructive);background:var(--destructive)}.tag-toggle--ming-gang.tag-toggle--active[data-v-153cecec],.tag-toggle--hidden-gang.tag-toggle--active[data-v-153cecec]{background:#2563eb;border-color:#2563eb}.tag-toggle[data-v-153cecec]:disabled{opacity:.55;cursor:not-allowed}.switch[data-v-153cecec]{flex-shrink:0;width:48px;height:26px;display:inline-flex;position:relative}.switch--compact[data-v-153cecec]{width:40px;height:22px}.switch input[data-v-153cecec]{opacity:0;width:0;height:0}.slider[data-v-153cecec]{cursor:pointer;background-color:#c8d9cc;border-radius:999px;transition:all .2s;position:absolute;inset:0}.slider[data-v-153cecec]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:4px;left:4px}.switch--compact .slider[data-v-153cecec]:before{width:16px;height:16px;top:3px;left:3px}.switch input:checked+.slider[data-v-153cecec]{background-color:var(--primary)}.switch input:checked+.slider[data-v-153cecec]:before{transform:translate(22px)}.switch--compact input:checked+.slider[data-v-153cecec]:before{transform:translate(18px)}.switch input:disabled+.slider[data-v-153cecec]{opacity:.55;cursor:not-allowed}.bottom-row[data-v-153cecec]{flex-direction:column;gap:14px;margin-top:20px;display:flex}.bottom-row__manual-brand[data-v-153cecec]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.bottom-row__manual-brand--full[data-v-153cecec]{grid-template-columns:minmax(0,1fr)}.manual-toggle[data-v-153cecec]{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.manual-toggle__label-wrap[data-v-153cecec]{align-items:center;gap:4px;min-width:0;display:inline-flex}.manual-toggle__help[data-v-153cecec]{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.manual-brand-field[data-v-153cecec]{width:100%;min-width:0}.manual-brand-field[data-v-153cecec] .base-select-wrapper--horizontal,.manual-brand-field[data-v-153cecec] .base-input-wrapper--horizontal{gap:6px}.manual-brand-field[data-v-153cecec] .base-select-wrapper--horizontal .base-select__label,.manual-brand-field[data-v-153cecec] .base-input-wrapper--horizontal .base-input__label{flex:none;width:auto}.bottom-row__toggles[data-v-153cecec]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;column-gap:8px;width:100%;display:grid}.toggle-item[data-v-153cecec]{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.result-setting__label[data-v-153cecec]{color:var(--foreground);white-space:nowrap;flex-shrink:0;font-size:clamp(11px,3.2vw,13px);font-weight:500}@media (width<=480px){.result-setting[data-v-153cecec]{--name-col:56px;--tag-btn-width:54px;--tag-btn-height:28px;--gang-add-size:16px}.player-grid[data-v-153cecec]{gap:8px 6px}.bottom-row__manual-brand[data-v-153cecec]{gap:8px}.manual-score__input[data-v-153cecec]{max-width:64px;height:32px;font-size:13px}}.result-setting-help-pop{z-index:2100;background:var(--foreground);width:max-content;max-width:min(280px,78vw);color:var(--background,#fff);pointer-events:auto;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 4px 12px #00000029}.result-setting-help-pop:before{content:"";background:var(--foreground);width:10px;height:10px;position:absolute;top:-5px;left:12px;transform:rotate(45deg)}.hand-result-draft-card[data-v-db1d1177]{box-sizing:border-box;border-radius:var(--radius);background:var(--card);border:1px solid var(--border);width:100%;margin-top:8px;padding:12px}.hand-result-draft-card__header[data-v-db1d1177]{justify-content:center;align-items:center;min-height:22px;margin-bottom:8px;display:flex;position:relative}.hand-result-draft-card__hand[data-v-db1d1177]{color:var(--muted-foreground);white-space:nowrap;font-size:13px;font-weight:500;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hand-result-draft-card__title[data-v-db1d1177]{text-align:center;color:var(--foreground);font-size:15px;font-weight:600}.stats-answer-card[data-v-83697644]{box-sizing:border-box;border-radius:var(--radius);background:var(--card);border:1px solid var(--border);width:100%;margin-top:8px;padding:12px}.stats-answer-card__title[data-v-83697644]{color:var(--foreground);margin-bottom:10px;font-size:13px;font-weight:600}.stats-answer-card__focus[data-v-83697644]{color:var(--muted-foreground);font-weight:500}.stats-answer-card__metrics[data-v-83697644]{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:10px;display:grid}.stats-answer-card__metric[data-v-83697644]{border-radius:calc(var(--radius) - 2px);background:var(--muted);text-align:center;padding:8px 10px}.stats-answer-card__metric-value[data-v-83697644]{color:var(--foreground);font-size:16px;font-weight:700;display:block}.stats-answer-card__metric-label[data-v-83697644]{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.stats-answer-card__best[data-v-83697644]{color:var(--foreground);margin-bottom:8px;font-size:12px}.stats-answer-card__best strong.is-win[data-v-83697644]{color:#b42318}.stats-answer-card__best strong.is-loss[data-v-83697644]{color:#0f6b45}.stats-answer-card__board-row[data-v-83697644]{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:grid}.stats-answer-card__rank[data-v-83697644]{color:var(--muted-foreground)}.stats-answer-card__name[data-v-83697644]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-answer-card__score.is-win[data-v-83697644]{color:#b42318;font-weight:600}.stats-answer-card__score.is-loss[data-v-83697644]{color:#0f6b45;font-weight:600}.session-titles-card[data-v-7289305e]{box-sizing:border-box;border-radius:var(--radius);background:var(--card);border:1px solid var(--border);width:100%;margin-top:8px;padding:12px}.session-titles-card__title[data-v-7289305e]{color:var(--foreground);margin-bottom:10px;font-size:13px;font-weight:600}.session-titles-card__empty[data-v-7289305e]{color:var(--muted-foreground);font-size:12px}.session-titles-card__member+.session-titles-card__member[data-v-7289305e]{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.session-titles-card__member-name[data-v-7289305e]{color:var(--foreground);margin-bottom:6px;font-size:12px;font-weight:600}.session-titles-card__seals[data-v-7289305e]{flex-wrap:wrap;gap:8px;display:flex}.title-seal[data-v-7289305e]{background:linear-gradient(135deg, color-mix(in srgb, currentColor 10%, #fff), color-mix(in srgb, currentColor 4%, #fff));max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent), 0 1px 2px color-mix(in srgb, currentColor 12%, transparent);border:1.5px solid;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;line-height:1.25;display:inline-flex}.title-seal__name[data-v-7289305e]{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.title-seal--positive[data-v-7289305e]{color:#b42318}.title-seal--negative[data-v-7289305e]{color:#0f6b45}.title-seal--neutral[data-v-7289305e]{color:#a16207}.title-seal--lit.title-seal--positive[data-v-7289305e]{background:linear-gradient(145deg,#fff1f0,#ffe4e1)}.title-seal--lit.title-seal--negative[data-v-7289305e]{background:linear-gradient(145deg,#ecfdf3,#dcfce7)}.title-seal--lit.title-seal--neutral[data-v-7289305e]{background:linear-gradient(145deg,#fffbeb,#fef3c7)}.ai-chat[data-v-a3cb8d5e]{flex-direction:column;gap:10px;height:min(70vh,560px);display:flex}.ai-chat__list[data-v-a3cb8d5e]{flex-direction:column;flex:1;gap:12px;padding:4px 2px 8px;display:flex;overflow-y:auto}.ai-chat__empty[data-v-a3cb8d5e]{color:#6b7f73;text-align:center;padding:24px 8px;font-size:13px}.ai-chat__time[data-v-a3cb8d5e]{text-align:center;color:#8a9a8e;-webkit-user-select:none;user-select:none;align-self:center;width:100%;margin:6px 0 2px;font-size:12px;line-height:1.4}.ai-chat__msg[data-v-a3cb8d5e]{flex-direction:column;gap:6px;max-width:92%;display:flex}.ai-chat__msg--mine[data-v-a3cb8d5e]{align-self:flex-end;align-items:flex-end;max-width:86%}.ai-chat__msg--other[data-v-a3cb8d5e]{align-self:stretch;align-items:stretch;width:100%;max-width:100%}.ai-chat__row[data-v-a3cb8d5e]{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.ai-chat__msg--mine .ai-chat__row[data-v-a3cb8d5e]{flex-direction:row-reverse}.ai-chat__avatar[data-v-a3cb8d5e]{width:36px;height:36px;color:var(--primary);background:#eef3ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;overflow:hidden}.ai-chat__avatar-ai[data-v-a3cb8d5e]{background:var(--primary);width:100%;height:100%;color:var(--primary-foreground);justify-content:center;align-items:center;display:flex}.ai-chat__avatar-img[data-v-a3cb8d5e]{object-fit:cover;width:100%;height:100%;display:block}.ai-chat__avatar-text[data-v-a3cb8d5e]{-webkit-user-select:none;user-select:none;line-height:1}.ai-chat__main[data-v-a3cb8d5e]{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-chat__msg--mine .ai-chat__main[data-v-a3cb8d5e]{align-items:flex-end}.ai-chat__msg--other .ai-chat__main[data-v-a3cb8d5e]{flex:1;align-items:flex-start}.ai-chat__meta[data-v-a3cb8d5e]{color:#6b7f73;font-size:11px;line-height:1.2}.ai-chat__tokens[data-v-a3cb8d5e]{color:#9aab9f;-webkit-user-select:none;user-select:none;margin-top:4px;font-size:10px;line-height:1.2}.ai-chat__card[data-v-a3cb8d5e]{box-sizing:border-box;width:100%}.ai-chat__bubble[data-v-a3cb8d5e]{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:100%;padding:8px 12px;font-size:14px;line-height:1.45;display:inline-block}.ai-chat__md[data-v-a3cb8d5e]{white-space:normal}.ai-chat__md[data-v-a3cb8d5e] p{margin:0}.ai-chat__md[data-v-a3cb8d5e] p+p{margin-top:.45em}.ai-chat__md[data-v-a3cb8d5e] ul,.ai-chat__md[data-v-a3cb8d5e] ol{margin:.35em 0 .15em;padding-left:1.25em}.ai-chat__md[data-v-a3cb8d5e] li{margin:.15em 0}.ai-chat__md[data-v-a3cb8d5e] strong{font-weight:700}.ai-chat__md[data-v-a3cb8d5e] em{font-style:italic}.ai-chat__md[data-v-a3cb8d5e] code{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:4px;padding:.05em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.ai-chat__md[data-v-a3cb8d5e] br{content:"";margin-top:.25em;display:block}.ai-chat__msg--mine .ai-chat__bubble[data-v-a3cb8d5e]{background:var(--primary);color:var(--primary-foreground);border-top-right-radius:4px}.ai-chat__msg--other .ai-chat__bubble[data-v-a3cb8d5e]{max-width:100%;color:var(--primary);background:#eef3ef;border-top-left-radius:4px;align-self:flex-start}.ai-chat__bubble--pending[data-v-a3cb8d5e]{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.ai-chat__dots[data-v-a3cb8d5e]{align-items:center;gap:4px;height:1em;padding:2px 1px 0;display:inline-flex}.ai-chat__dots i[data-v-a3cb8d5e]{opacity:.25;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ai-chat-dot-a3cb8d5e}.ai-chat__dots i[data-v-a3cb8d5e]:nth-child(2){animation-delay:.2s}.ai-chat__dots i[data-v-a3cb8d5e]:nth-child(3){animation-delay:.4s}@keyframes ai-chat-dot-a3cb8d5e{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ai-chat__caret[data-v-a3cb8d5e]{vertical-align:-.12em;background:currentColor;width:1.5px;height:.95em;margin-left:2px;animation:.9s step-end infinite ai-chat-caret-a3cb8d5e;display:inline-block}@keyframes ai-chat-caret-a3cb8d5e{0%,to{opacity:1}50%{opacity:0}}.ai-chat__composer[data-v-a3cb8d5e]{--ai-chat-control-h:40px;align-items:flex-end;gap:8px;padding-top:4px;display:flex;position:relative}.ai-chat__tts[data-v-a3cb8d5e]{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ai-chat__tts--on[data-v-a3cb8d5e]{background:color-mix(in srgb, var(--primary) 18%, var(--muted));color:var(--primary)}.ai-chat__input-wrap[data-v-a3cb8d5e]{flex:1;align-items:flex-end;min-width:0;display:flex;position:relative}.ai-chat__input[data-v-a3cb8d5e]{box-sizing:border-box;resize:none;width:100%;height:var(--ai-chat-control-h);min-height:var(--ai-chat-control-h);field-sizing:content;border:1px solid #c9d5cc;border-radius:10px;outline:none;max-height:120px;padding:8px 40px 8px 12px;font-family:inherit;font-size:14px;line-height:22px;transition:box-shadow .15s,border-color .15s,padding .15s;overflow-y:auto}.ai-chat__input--no-mic[data-v-a3cb8d5e]{padding-right:12px}.ai-chat__input[data-v-a3cb8d5e]:focus{border-color:color-mix(in srgb, var(--primary) 55%, #c9d5cc);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.ai-chat__mic[data-v-a3cb8d5e]{width:32px;height:32px;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:4px;right:4px}.ai-chat__mic[data-v-a3cb8d5e]:disabled{opacity:.45;cursor:not-allowed}.ai-chat__mic--connecting[data-v-a3cb8d5e]{color:var(--primary);opacity:.85}.ai-chat__mic--active[data-v-a3cb8d5e]{color:#c45c5c}.ai-chat__mic-spinner[data-v-a3cb8d5e]{border:2px solid color-mix(in srgb, var(--primary) 25%, transparent);border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ai-chat-mic-spin-a3cb8d5e}@keyframes ai-chat-mic-spin-a3cb8d5e{to{transform:rotate(360deg)}}.ai-chat__templates[data-v-a3cb8d5e]{flex-shrink:0}.ai-chat__templates-trigger[data-v-a3cb8d5e]{box-sizing:border-box;width:var(--ai-chat-control-h);height:var(--ai-chat-control-h);color:var(--primary);cursor:pointer;background:#fff;border:1px solid #c9d5cc;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-chat__templates-trigger[data-v-a3cb8d5e]:disabled{opacity:.5;cursor:not-allowed}.ai-chat__templates-popover[data-v-a3cb8d5e]{z-index:80;box-sizing:border-box;width:auto;max-width:none;color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#f2faf4;border-radius:10px;padding:6px 0;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.ai-chat__templates-popover[data-v-a3cb8d5e]:before{content:"";border-top:6px solid #f2faf4;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-6px;right:14px}.ai-chat__templates-popover[data-v-a3cb8d5e]:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid var(--border);z-index:-1;position:absolute;bottom:-7px;right:13px}.ai-chat__templates-item[data-v-a3cb8d5e]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:none;padding:10px 14px;font-size:13px;line-height:1.45;display:block}.ai-chat__templates-item+.ai-chat__templates-item[data-v-a3cb8d5e]{border-top:1px solid var(--border)}.ai-chat__templates-item[data-v-a3cb8d5e]:active{background:var(--secondary)}.ai-chat-templates-fade-enter-active[data-v-a3cb8d5e],.ai-chat-templates-fade-leave-active[data-v-a3cb8d5e]{transition:opacity .15s,transform .15s}.ai-chat-templates-fade-enter-from[data-v-a3cb8d5e],.ai-chat-templates-fade-leave-to[data-v-a3cb8d5e]{opacity:0;transform:translateY(4px)}.ai-chat__send[data-v-a3cb8d5e]{box-sizing:border-box;min-width:72px;height:var(--ai-chat-control-h);background:var(--primary);color:var(--primary-foreground);border:none;border-radius:10px;padding:0 14px;font-weight:600}.ai-chat__send[data-v-a3cb8d5e]:disabled{opacity:.5}.player-list-wrap--drop-target[data-v-fc4cb8be]{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px;border-radius:var(--radius)}.player-list__strip[data-v-fc4cb8be]{-webkit-overflow-scrolling:touch;align-items:flex-start;gap:20px;padding:12px 16px;display:flex;overflow-x:auto}.player-list__strip--dragging[data-v-fc4cb8be]{touch-action:none;overflow-x:hidden}.player-list__item[data-v-fc4cb8be],.player-list__invite[data-v-fc4cb8be]{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:48px;padding:0;display:flex}.player-list__item--dragging[data-v-fc4cb8be]{opacity:.45}.player-list__item--drop-over .player-list__avatar[data-v-fc4cb8be]{box-shadow:0 0 0 2px var(--primary)}@keyframes player-list-swap-shake-fc4cb8be{0%,to{transform:translate(0,0)rotate(0)}25%{transform:translate(-2px)rotate(-2deg)}50%{transform:translate(2px)rotate(2deg)}75%{transform:translate(-1.5px)rotate(-1deg)}}.player-list__item--shake-hint .player-list__avatar-wrap[data-v-fc4cb8be]{will-change:transform;animation:.42s ease-in-out infinite player-list-swap-shake-fc4cb8be}@media (prefers-reduced-motion:reduce){.player-list__item--shake-hint .player-list__avatar-wrap[data-v-fc4cb8be]{animation:none}}.player-list__avatar-wrap[data-v-fc4cb8be]{position:relative}.player-list__avatar[data-v-fc4cb8be]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 15%, transparent);width:48px;height:48px;color:var(--primary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex;overflow:hidden}.player-list__avatar-img[data-v-fc4cb8be]{object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.player-list__owner-badge[data-v-fc4cb8be]{background:var(--accent);color:#fff;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:-6px;right:-6px}.player-list__invite-icon[data-v-fc4cb8be]{border-radius:var(--radius-sm);border:2px dashed var(--border);width:48px;height:48px;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.player-list__name[data-v-fc4cb8be]{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:48px;font-size:10px;overflow:hidden}.player-list__drag-hint[data-v-fc4cb8be]{color:#fff;border-radius:var(--radius-sm);z-index:9999;pointer-events:none;box-shadow:var(--shadow-lg);background:#163324e0;padding:16px 24px;font-size:14px;font-weight:500;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.member-profile__hero[data-v-9944e85c]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.member-profile__avatar[data-v-9944e85c]{border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 12%, #fff);width:56px;height:56px;color:var(--primary);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:28px;font-weight:700;display:flex;overflow:hidden}.member-profile__avatar--clickable[data-v-9944e85c]{cursor:zoom-in}.member-profile__avatar--clickable[data-v-9944e85c]:active{opacity:.85}.member-profile__avatar img[data-v-9944e85c]{object-fit:cover;pointer-events:none;width:100%;height:100%}.member-profile__meta[data-v-9944e85c]{flex:1;min-width:0}.member-profile__title-row[data-v-9944e85c]{align-items:center;gap:8px;min-width:0;display:flex}.member-profile__name[data-v-9944e85c]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.25;overflow:hidden}.member-profile__badge[data-v-9944e85c]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 12%, #fff);color:var(--primary);flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3}.member-profile__join-time[data-v-9944e85c]{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;line-height:1.3}.member-profile__stats[data-v-9944e85c]{background:color-mix(in srgb, var(--muted) 55%, #fff);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.member-profile__stats-item[data-v-9944e85c]{text-align:center;padding:12px 8px}.member-profile__stats-item[data-v-9944e85c]:not(:last-child){border-right:1px solid var(--border)}.member-profile__stats-value[data-v-9944e85c]{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2}.member-profile__stats-value--positive[data-v-9944e85c]{color:var(--score-positive)}.member-profile__stats-value--negative[data-v-9944e85c]{color:var(--score-negative)}.member-profile__stats-label[data-v-9944e85c]{color:var(--muted-foreground);margin-top:2px;font-size:12px}.member-profile__titles[data-v-9944e85c]{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 7%, var(--card)), color-mix(in srgb, var(--primary) 5%, var(--card)));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-sm);margin-top:12px;padding:10px 12px}.member-profile__titles-label[data-v-9944e85c]{color:var(--muted-foreground);letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600}.member-profile__titles-empty[data-v-9944e85c]{color:var(--muted-foreground);font-size:12px}.member-profile__titles-list[data-v-9944e85c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.member-profile__title-tag[data-v-9944e85c]{box-sizing:border-box;letter-spacing:.02em;width:100%;min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 10%, transparent);border:1.5px solid;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:5px 4px;font-size:clamp(10px,2.6vw,12px);font-weight:700;line-height:1.3;display:inline-flex}.member-profile__title-lv[data-v-9944e85c]{opacity:.85;flex-shrink:0;font-size:.85em;font-weight:600}.member-profile__title-name[data-v-9944e85c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-profile__title-tag--positive[data-v-9944e85c]{color:#b42318;background:linear-gradient(145deg,#fff1f0,#ffe4e1)}.member-profile__title-tag--negative[data-v-9944e85c]{color:#0f6b45;background:linear-gradient(145deg,#ecfdf3,#dcfce7)}.member-profile__title-tag--neutral[data-v-9944e85c]{color:#a16207;background:linear-gradient(145deg,#fffbeb,#fef3c7)}.member-profile__actions[data-v-9944e85c]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-top:16px;overflow:hidden}.member-profile__action[data-v-9944e85c]{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}.member-profile__action[data-v-9944e85c]:last-child{border-bottom:none}.member-profile__action[data-v-9944e85c]:disabled{opacity:.55;cursor:not-allowed}.member-profile__action[data-v-9944e85c]:not(:disabled):active{background:color-mix(in srgb, var(--muted) 40%, transparent)}.member-profile__action-icon[data-v-9944e85c]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 10%, #fff);width:34px;height:34px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.member-profile__action-icon--danger[data-v-9944e85c]{background:color-mix(in srgb, var(--danger,#e03131) 10%, #fff);color:var(--danger,#e03131)}.member-profile__action-content[data-v-9944e85c]{flex:1;min-width:0}.member-profile__action-title[data-v-9944e85c]{color:var(--foreground);font-size:14px;font-weight:600}.member-profile__action--danger .member-profile__action-title[data-v-9944e85c]{color:var(--danger,#e03131)}.member-profile__action-sub[data-v-9944e85c]{color:var(--muted-foreground);margin-top:2px;font-size:12px}.member-profile__action-chevron[data-v-9944e85c]{color:var(--muted-foreground);flex-shrink:0}.settlement-plan[data-v-1ed10180]{flex-direction:column;gap:12px;display:flex}.settlement-plan__empty[data-v-1ed10180]{color:var(--muted-foreground);text-align:center;margin:0;padding:12px 0;font-size:13px}.settlement-plan__list[data-v-1ed10180]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.settlement-plan__row[data-v-1ed10180]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 6%, var(--card));justify-content:space-between;align-items:center;gap:10px;padding:14px 12px;display:flex}.settlement-plan__party[data-v-1ed10180]{flex-direction:column;align-items:center;gap:6px;width:72px;min-width:0;display:flex}.settlement-plan__avatar[data-v-1ed10180]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 12%, var(--card));width:42px;height:42px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;overflow:hidden}.settlement-plan__avatar-img[data-v-1ed10180]{object-fit:cover;width:100%;height:100%;display:block}.settlement-plan__name[data-v-1ed10180]{width:100%;color:var(--foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.settlement-plan__mid[data-v-1ed10180]{flex-direction:column;flex:1;justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-width:0;padding:10px 4px 0;display:flex}.settlement-plan__arrow[data-v-1ed10180]{background:color-mix(in srgb, var(--muted-foreground) 55%, transparent);border-radius:1px;width:100%;max-width:96px;height:2px;display:block;position:relative}.settlement-plan__arrow[data-v-1ed10180]:after{content:"";border-top:2px solid color-mix(in srgb, var(--muted-foreground) 55%, transparent);border-right:2px solid color-mix(in srgb, var(--muted-foreground) 55%, transparent);box-sizing:border-box;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.settlement-plan__amount[data-v-1ed10180]{font-size:20px}.settlement-plan__multiplier[data-v-1ed10180]{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin-top:4px;padding-top:12px}.tip-reward[data-v-4289f5b8]{flex-direction:column;width:100%;display:flex}.tip-reward__lead[data-v-4289f5b8]{text-align:center;color:var(--muted-foreground);margin:12px 0 0;font-size:13px;line-height:1.55}.tip-reward__switch[data-v-4289f5b8]{justify-content:center;margin-bottom:16px;display:flex}.tip-reward__switch[data-v-4289f5b8] .segmented{width:100%}.tip-reward__switch[data-v-4289f5b8] .segmented__item{flex:1;padding:8px 12px;font-size:14px}.tip-reward__frame[data-v-4289f5b8]{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);width:100%;box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.tip-reward__frame img[data-v-4289f5b8]{width:100%;height:auto;display:block}.session-record-poster[data-v-7479d91e]{box-sizing:border-box;color:#12261b;background:#f3f7f4;width:750px;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.session-record-poster__body[data-v-7479d91e]{background:linear-gradient(#dff0e6 0%,#f3f7f4 28% 100%);padding:48px 40px 28px}.session-record-poster__header[data-v-7479d91e]{align-items:center;gap:24px;margin-bottom:28px;display:flex}.session-record-poster__avatar-wrap[data-v-7479d91e]{flex-shrink:0;padding-top:36px;position:relative}.session-record-poster__rank-crown[data-v-7479d91e]{z-index:2;pointer-events:none;width:44px;height:44px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}[data-v-7479d91e] .session-record-poster__rank-crown .svg-icon__el{width:100%;height:100%}[data-v-7479d91e] .session-record-poster__rank-crown--gold,[data-v-7479d91e] .session-record-poster__rank-crown--gold .svg-icon__el{color:#fbbf24;fill:#fbbf24;stroke:#fbbf24}[data-v-7479d91e] .session-record-poster__rank-crown--silver,[data-v-7479d91e] .session-record-poster__rank-crown--silver .svg-icon__el{color:#94a3b8;fill:#94a3b8;stroke:#94a3b8}[data-v-7479d91e] .session-record-poster__rank-crown--bronze,[data-v-7479d91e] .session-record-poster__rank-crown--bronze .svg-icon__el{color:#b45309;fill:#b45309;stroke:#b45309}.session-record-poster__rank-poop[data-v-7479d91e]{z-index:2;object-fit:contain;pointer-events:none;width:40px;height:40px;display:block;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.session-record-poster__avatar[data-v-7479d91e]{background:#d7ebe0;border:3px solid #fff;border-radius:22px;justify-content:center;align-items:center;width:108px;height:108px;display:flex;overflow:hidden;box-shadow:0 6px 18px #1435281f}.session-record-poster__avatar-img[data-v-7479d91e]{object-fit:cover;width:100%;height:100%;display:block}.session-record-poster__avatar-fallback[data-v-7479d91e]{color:#1e6b3c;font-size:44px;font-weight:700}.session-record-poster__identity[data-v-7479d91e]{flex:1;min-width:0;padding-top:36px}.session-record-poster__name[data-v-7479d91e]{letter-spacing:.02em;color:#0f2418;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:44px;font-weight:800;line-height:1.15;overflow:hidden}.session-record-poster__sub[data-v-7479d91e]{color:#3d5c4a;letter-spacing:.02em;margin:0;font-size:26px;font-weight:600}.session-record-poster__hero-row[data-v-7479d91e]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.session-record-poster__hero-card[data-v-7479d91e]{text-align:center;background:#fff;border:1px solid #12261b14;border-radius:22px;padding:20px 16px 22px;box-shadow:0 8px 20px #12261b0f}.session-record-poster__hero-label[data-v-7479d91e]{letter-spacing:.16em;color:#5a6f63;margin:0 0 6px;font-size:22px;font-weight:700}.session-record-poster__hero-value[data-v-7479d91e]{letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0;font-size:64px;font-weight:800;line-height:1}.session-record-poster__hero-value.is-black[data-v-7479d91e]{color:#12261b}.session-record-poster__hero-value.is-red[data-v-7479d91e]{color:#d92d20}.session-record-poster__hero-value.is-green[data-v-7479d91e]{color:#1e6b3c}.session-record-poster__metrics[data-v-7479d91e]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.session-record-poster__metric[data-v-7479d91e]{background:#fff;border:1px solid #12261b14;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:18px 8px 16px;display:flex}.session-record-poster__metric-value[data-v-7479d91e]{color:#d92d20;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1.1}.session-record-poster__metric-label[data-v-7479d91e]{color:#4a6356;letter-spacing:.04em;font-size:22px;font-weight:600}.session-record-poster__titles[data-v-7479d91e]{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 7%, var(--card)), color-mix(in srgb, var(--primary) 5%, var(--card)));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:18px;margin-bottom:14px;padding:18px 20px}.session-record-poster__titles--brand[data-v-7479d91e]{background:linear-gradient(160deg, color-mix(in srgb, #e11d48 6%, var(--card)), color-mix(in srgb, var(--accent) 5%, var(--card)));border-color:color-mix(in srgb, #e11d48 20%, var(--border))}.session-record-poster__titles-label[data-v-7479d91e]{color:#2d4639;letter-spacing:.06em;margin-bottom:12px;font-size:24px;font-weight:800}.session-record-poster__titles-empty[data-v-7479d91e]{color:#8a9e91;font-size:24px;font-weight:600}.session-record-poster__titles-list[data-v-7479d91e]{flex-wrap:wrap;gap:10px;display:flex}.session-record-poster__tag[data-v-7479d91e]{letter-spacing:.04em;border:2px solid;border-radius:10px;align-items:center;padding:8px 14px;font-size:24px;font-weight:800;line-height:1.3;display:inline-flex}.session-record-poster__tag--positive[data-v-7479d91e]{color:#b42318;background:#fff1f0}.session-record-poster__tag--negative[data-v-7479d91e]{color:#0f6b45;background:#ecfdf3}.session-record-poster__tag--neutral[data-v-7479d91e]{color:#a16207;background:#fffbeb}.session-record-poster__footer[data-v-7479d91e]{background:#fff;border-top:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px 18px;display:flex}.session-record-poster__brand[data-v-7479d91e]{align-items:center;gap:14px;min-width:0;display:flex}.session-record-poster__brand-text[data-v-7479d91e]{flex-direction:column;gap:2px;min-width:0;display:flex}.session-record-poster__brand-name[data-v-7479d91e]{color:#1e6b3c;letter-spacing:.06em;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:36px;font-weight:800;line-height:1.15}.session-record-poster__brand-slogan[data-v-7479d91e]{color:#5a7164;letter-spacing:.02em;font-size:20px;font-weight:600}.session-record-poster__qr[data-v-7479d91e]{flex-shrink:0}.session-record-poster__qr-img[data-v-7479d91e]{background:#fff;border:1px solid #eef2ef;border-radius:10px;width:108px;height:108px;display:block}.session-summary-poster[data-v-fbda2f10]{box-sizing:border-box;color:#12261b;background:#f3f7f4;width:620px;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.session-summary-poster__body[data-v-fbda2f10]{background:linear-gradient(#dff0e6 0%,#f3f7f4 16% 100%);padding:28px 18px 8px}.session-summary-poster__header[data-v-fbda2f10]{margin-bottom:16px}.session-summary-poster__headline[data-v-fbda2f10]{color:#2d4639;justify-content:center;align-items:center;gap:10px;min-width:0;margin:0;font-size:32px;font-weight:700;line-height:1.2;display:flex}.session-summary-poster__session[data-v-fbda2f10]{text-overflow:ellipsis;white-space:nowrap;color:#0f2418;min-width:0;font-weight:800;overflow:hidden}.session-summary-poster__dot[data-v-fbda2f10]{color:#8a9e91;flex-shrink:0}.session-summary-poster__games[data-v-fbda2f10]{font-variant-numeric:tabular-nums;color:#3d5c4a;flex-shrink:0}.session-summary-poster__player[data-v-fbda2f10]{background:#fff;border:1px solid #12261b14;border-radius:16px;margin-bottom:12px;padding:14px 10px 12px}.session-summary-poster__player-row[data-v-fbda2f10]{align-items:center;gap:10px;display:flex}.session-summary-poster__identity[data-v-fbda2f10]{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:78px;display:flex}.session-summary-poster__avatar-wrap[data-v-fbda2f10]{flex-shrink:0;padding-top:24px;position:relative}.session-summary-poster__rank-crown[data-v-fbda2f10]{z-index:2;pointer-events:none;width:32px;height:32px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}[data-v-fbda2f10] .session-summary-poster__rank-crown .svg-icon__el{width:100%;height:100%}[data-v-fbda2f10] .session-summary-poster__rank-crown--gold,[data-v-fbda2f10] .session-summary-poster__rank-crown--gold .svg-icon__el{color:#fbbf24;fill:#fbbf24;stroke:#fbbf24}[data-v-fbda2f10] .session-summary-poster__rank-crown--silver,[data-v-fbda2f10] .session-summary-poster__rank-crown--silver .svg-icon__el{color:#94a3b8;fill:#94a3b8;stroke:#94a3b8}[data-v-fbda2f10] .session-summary-poster__rank-crown--bronze,[data-v-fbda2f10] .session-summary-poster__rank-crown--bronze .svg-icon__el{color:#b45309;fill:#b45309;stroke:#b45309}.session-summary-poster__rank-poop[data-v-fbda2f10]{z-index:2;object-fit:contain;pointer-events:none;width:28px;height:28px;display:block;position:absolute;top:1px;left:50%;transform:translate(-50%)}.session-summary-poster__avatar[data-v-fbda2f10]{background:#d7ebe0;border:2px solid #fff;border-radius:16px;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden;box-shadow:0 3px 10px #1435281a}.session-summary-poster__avatar-img[data-v-fbda2f10]{object-fit:cover;width:100%;height:100%;display:block}.session-summary-poster__avatar-fallback[data-v-fbda2f10]{color:#1e6b3c;font-size:28px;font-weight:700}.session-summary-poster__name[data-v-fbda2f10]{color:#0f2418;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:20px;font-weight:800;line-height:1.15;overflow:hidden}.session-summary-poster__stats[data-v-fbda2f10]{flex-direction:column;flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.session-summary-poster__metrics[data-v-fbda2f10]{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.session-summary-poster__metric[data-v-fbda2f10]{box-sizing:border-box;background:#f6faf7;border:1px solid #12261b0f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:10px 2px 8px;display:flex}.session-summary-poster__metric-value[data-v-fbda2f10]{color:#d92d20;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:26px;font-weight:800;line-height:1.05;overflow:hidden}.session-summary-poster__metric-value.is-red[data-v-fbda2f10]{color:#d92d20}.session-summary-poster__metric-value.is-green[data-v-fbda2f10]{color:#1e6b3c}.session-summary-poster__metric-label[data-v-fbda2f10]{color:#4a6356;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.1}.session-summary-poster__titles[data-v-fbda2f10]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.session-summary-poster__titles-empty[data-v-fbda2f10]{color:#8a9e91;font-size:18px;font-weight:600}.session-summary-poster__tag[data-v-fbda2f10]{letter-spacing:.02em;border:2px solid;border-radius:8px;align-items:center;padding:4px 10px;font-size:18px;font-weight:800;line-height:1.2;display:inline-flex}.session-summary-poster__tag--positive[data-v-fbda2f10]{color:#b42318;background:#fff1f0}.session-summary-poster__tag--negative[data-v-fbda2f10]{color:#0f6b45;background:#ecfdf3}.session-summary-poster__tag--neutral[data-v-fbda2f10]{color:#a16207;background:#fffbeb}.session-summary-poster__footer[data-v-fbda2f10]{background:#fff;border-top:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px 18px;display:flex}.session-summary-poster__brand[data-v-fbda2f10]{align-items:center;gap:14px;min-width:0;display:flex}.session-summary-poster__brand-text[data-v-fbda2f10]{flex-direction:column;gap:2px;min-width:0;display:flex}.session-summary-poster__brand-name[data-v-fbda2f10]{color:#1e6b3c;letter-spacing:.06em;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:36px;font-weight:800;line-height:1.15}.session-summary-poster__brand-slogan[data-v-fbda2f10]{color:#5a7164;letter-spacing:.02em;font-size:20px;font-weight:600}.session-summary-poster__qr[data-v-fbda2f10]{flex-shrink:0}.session-summary-poster__qr-img[data-v-fbda2f10]{background:#fff;border:1px solid #eef2ef;border-radius:10px;width:108px;height:108px;display:block}.session-summary-sheet[data-v-468bd0b1]{flex-direction:column;gap:12px;min-height:200px;display:flex}.session-summary-sheet__switch[data-v-468bd0b1]{justify-content:center;display:flex}.session-summary-sheet__switch[data-v-468bd0b1] .segmented{width:100%}.session-summary-sheet__switch[data-v-468bd0b1] .segmented__item{flex:1;padding:8px 12px;font-size:14px}.session-summary-sheet__status[data-v-468bd0b1]{text-align:center;color:var(--muted-foreground);padding:28px 12px;font-size:14px;line-height:1.5}.session-summary-sheet__preview[data-v-468bd0b1]{flex-direction:column;align-items:center;gap:8px;display:flex}.session-summary-sheet__poster-btn[data-v-468bd0b1]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;margin:0;padding:0;display:block}.session-summary-sheet__poster-btn[data-v-468bd0b1]:active{opacity:.92}.session-summary-sheet__poster-img[data-v-468bd0b1]{border:1px solid var(--border);border-radius:12px;width:100%;max-width:100%;display:block}.session-summary-sheet__preview-hint[data-v-468bd0b1]{color:var(--muted-foreground);text-align:center;margin:0;font-size:12px;line-height:1.4}.session-summary-sheet__export-host[data-v-468bd0b1]{opacity:0;pointer-events:none;z-index:-1;position:fixed;top:0;left:0}.room-message-panel[data-v-1624c703]{z-index:95;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(360px,100vw - 32px);max-height:min(70vh,480px);box-shadow:var(--shadow-lg,0 12px 32px #1b342529);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:auto;right:16px;overflow:hidden}.room-message-panel__toolbar[data-v-1624c703]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 35%, var(--card));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.room-message-panel__unread[data-v-1624c703]{color:var(--foreground);font-size:13px;font-weight:600}.room-message-panel__read-all[data-v-1624c703]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--primary);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.room-message-panel__read-all[data-v-1624c703]:disabled{opacity:.45;cursor:default}.room-message-panel__body[data-v-1624c703]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:120px;padding:10px;display:flex;overflow-y:auto}.room-message-panel__hint[data-v-1624c703]{text-align:center;color:var(--muted-foreground);margin:28px 0;font-size:14px}.room-message-panel__footer-hint[data-v-1624c703]{text-align:center;color:var(--muted-foreground);margin:0;padding:4px 0 2px;font-size:12px}.room-message-panel__list[data-v-1624c703]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.room-message-panel__item[data-v-1624c703]{background:color-mix(in srgb, var(--muted) 45%, var(--card));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm,0 1px 3px #1b34250f);align-items:flex-start;gap:8px;padding:12px 12px 12px 10px;display:flex}.room-message-panel__item--unread[data-v-1624c703]{background:color-mix(in srgb, var(--primary) 8%, var(--card));border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.room-message-panel__dot[data-v-1624c703]{background:#e11d48;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.room-message-panel__dot--hidden[data-v-1624c703]{visibility:hidden}.room-message-panel__text[data-v-1624c703]{min-width:0;color:var(--foreground);word-break:break-word;flex:1;margin:0;font-size:14px;line-height:1.45}.room-message-panel__time[data-v-1624c703]{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;margin-top:1px;font-size:12px;line-height:1.45}.msg-panel-enter-active[data-v-1624c703],.msg-panel-leave-active[data-v-1624c703]{transition:opacity .15s,transform .15s}.msg-panel-enter-from[data-v-1624c703],.msg-panel-leave-to[data-v-1624c703]{opacity:0;transform:translateY(-6px)}.table-layout[data-v-6202436a]{background:var(--table-gradient);border:1px solid color-mix(in srgb, var(--primary) 15%, transparent);border-radius:var(--radius);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.table-layout__ai-btn[data-v-6202436a]{border-radius:var(--radius-sm);color:#fff;box-sizing:border-box;cursor:pointer;z-index:2;background:#ffffff40;border:none;align-items:center;gap:6px;min-height:28px;padding:6px 12px;display:inline-flex;position:absolute;bottom:14px;right:14px;overflow:visible}.table-layout__ai-icon[data-v-6202436a]{color:#fff;flex-shrink:0}.table-layout__ai-label[data-v-6202436a]{color:#fff;font-size:13px;font-weight:600;line-height:1}.table-layout__ai-badge[data-v-6202436a]{color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-6px}.table-layout__ai-btn[data-v-6202436a]:active{background:#ffffff59}.table-layout__top-bar[data-v-6202436a]{justify-content:space-between;align-items:center;padding:8px 12px 2px;display:flex}.table-layout__timer-wrap[data-v-6202436a]{z-index:5;flex-shrink:0;position:relative}.table-layout__timer[data-v-6202436a]{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#ffffff38;border:none;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:28px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.table-layout__timer[data-v-6202436a]:disabled{opacity:.55;cursor:default}.table-layout__timer--open[data-v-6202436a]{background:#ffffff57}.table-layout__timer-dot[data-v-6202436a]{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.table-layout__timer--on .table-layout__timer-dot[data-v-6202436a]{background:#bbf7d0;box-shadow:0 0 0 3px #bbf7d047}.table-layout__timer--off .table-layout__timer-dot[data-v-6202436a]{background:#fca5a5;box-shadow:0 0 0 3px #fca5a547}.table-layout__rotate[data-v-6202436a]{border-radius:var(--radius-sm);box-sizing:border-box;background:#ffffff40;align-items:center;gap:6px;min-height:28px;padding:6px 12px;display:inline-flex}.table-layout__rotate-icon[data-v-6202436a],.table-layout__rotate-img[data-v-6202436a]{color:#fff;flex-shrink:0;width:15px;height:15px}.table-layout__rotate-img[data-v-6202436a]{object-fit:contain;filter:brightness(0)invert()}.table-layout__rotate-label[data-v-6202436a]{color:#fff;font-size:13px;font-weight:600;line-height:1}.table-cross[data-v-6202436a]{padding:2px 18px 10px}.table-cross__row[data-v-6202436a]{justify-content:center;align-items:center;display:flex}.table-cross__row--middle[data-v-6202436a]{justify-content:center;align-items:center;gap:44px;margin:6px 0;padding:0 4px}.table-cross__row--bottom[data-v-6202436a]{margin-top:28px;padding-bottom:8px}.player-position[data-v-6202436a]{flex-shrink:0}.player-position.drag-over[data-v-6202436a]{border-radius:var(--radius-sm);background:#ffffff26}.table-center[data-v-6202436a]{flex-direction:column;flex:0 auto;justify-content:center;gap:8px;width:148px;min-width:0;max-width:148px;margin:0;display:flex}.table-center__btn[data-v-6202436a]{border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:none;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 14px;font-size:13px;font-weight:500;transition:filter .15s;display:inline-flex}.table-center__btn[data-v-6202436a]:active{filter:brightness(.95)}.table-center__btn--settings[data-v-6202436a]{background:#00000026}.table-center__btn--result[data-v-6202436a]{background:var(--accent)}.table-center__btn--share[data-v-6202436a]{background:#1a5e35}[data-v-6202436a] .table-seat{cursor:default;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;width:56px;display:flex}[data-v-6202436a] .table-seat--empty{cursor:pointer}[data-v-6202436a] .table-seat--dragging{opacity:.5}@keyframes seat-swap-shake-6202436a{0%,to{transform:translate(0,0)rotate(0)}25%{transform:translate(-2px)rotate(-2deg)}50%{transform:translate(2px)rotate(2deg)}75%{transform:translate(-1.5px)rotate(-1deg)}}[data-v-6202436a] .table-seat--shake-hint .table-seat__avatar-wrap,[data-v-6202436a] .table-seat--shake-hint .table-seat__empty-avatar{will-change:transform;animation:.42s ease-in-out infinite seat-swap-shake-6202436a}@media (prefers-reduced-motion:reduce){[data-v-6202436a] .table-seat--shake-hint .table-seat__avatar-wrap,[data-v-6202436a] .table-seat--shake-hint .table-seat__empty-avatar{animation:none}}[data-v-6202436a] .table-seat__avatar-wrap{cursor:grab;position:relative}[data-v-6202436a] .table-seat__relative-label{z-index:2;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0;color:#fffffff2;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#b7e4c752;border-radius:3px;padding:4px 2px;font-size:9px;font-weight:500;line-height:1.15;position:absolute;bottom:0;left:0;transform:translate(calc(-100% - 3px))}[data-v-6202436a] .table-seat__rank-crown{z-index:2;pointer-events:none;width:18px;height:18px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}[data-v-6202436a] .table-seat__rank-crown .svg-icon__el{width:100%;height:100%}[data-v-6202436a] .table-seat__rank-poop{z-index:2;object-fit:contain;pointer-events:none;width:16px;height:16px;display:block;position:absolute;top:-16px;left:50%;transform:translate(-50%)}[data-v-6202436a] .table-seat__rank-crown--gold,[data-v-6202436a] .table-seat__rank-crown--gold .svg-icon__el{color:#fbbf24;fill:#fbbf24;stroke:#fbbf24}[data-v-6202436a] .table-seat__rank-crown--silver,[data-v-6202436a] .table-seat__rank-crown--silver .svg-icon__el{color:#94a3b8;fill:#94a3b8;stroke:#94a3b8}[data-v-6202436a] .table-seat__rank-crown--bronze,[data-v-6202436a] .table-seat__rank-crown--bronze .svg-icon__el{color:#b45309;fill:#b45309;stroke:#b45309}[data-v-6202436a] .table-seat__avatar{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--primary);box-shadow:var(--shadow-sm);background:#ffffffe6;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;overflow:hidden}[data-v-6202436a] .table-seat__avatar-img{object-fit:cover;width:100%;height:100%;display:block}[data-v-6202436a] .table-seat__dealer-badge{background:var(--accent);color:#fff;z-index:1;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:-6px;right:-6px}[data-v-6202436a] .table-seat__empty-avatar{border-radius:var(--radius-sm);color:#ffffff80;background:#ffffff1a;border:2px dashed #ffffff59;justify-content:center;align-items:center;width:42px;height:42px;display:flex}[data-v-6202436a] .table-seat__name{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:56px;font-size:11px;font-weight:500;overflow:hidden}[data-v-6202436a] .table-seat--empty .table-seat__name{color:#ffffff80}.drag-hint[data-v-6202436a]{color:#fff;border-radius:var(--radius-sm);z-index:9999;pointer-events:none;box-shadow:var(--shadow-lg);background:#163324e0;padding:16px 24px;font-size:14px;font-weight:500;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=480px){.table-layout__top-bar[data-v-6202436a]{padding:6px 10px 0}.table-cross[data-v-6202436a]{padding:0 16px 8px}.table-cross__row--middle[data-v-6202436a]{gap:32px;margin:4px 0}.table-cross__row--bottom[data-v-6202436a]{margin-top:22px;padding-bottom:6px}[data-v-6202436a] .table-seat{width:52px}[data-v-6202436a] .table-seat__avatar,[data-v-6202436a] .table-seat__empty-avatar{width:40px;height:40px;font-size:14px}[data-v-6202436a] .table-seat__name{max-width:52px;font-size:11px}.table-center[data-v-6202436a]{width:132px;max-width:132px}.table-center__btn[data-v-6202436a]{padding:11px 12px;font-size:12px}.table-layout__ai-btn[data-v-6202436a]{bottom:12px;right:12px}}.session-duration-panel{background:var(--card);width:max-content;min-width:140px;max-width:min(86vw,240px);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:10px;padding:4px}.session-duration-panel__title{color:var(--muted-foreground);margin:0;padding:6px 10px 4px;font-size:12px;font-weight:600}.session-duration-panel__empty{color:var(--muted-foreground);margin:0;padding:8px 10px;font-size:14px;line-height:1.3}.session-duration-panel__list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.session-duration-panel__row,.session-duration-panel__avg{font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:14px;line-height:1.3;display:flex}.session-duration-panel__value{letter-spacing:.02em;font-weight:600}.session-duration-panel__avg{color:var(--primary);font-weight:600}.table-settings[data-v-1ded7dce]{flex-direction:column;gap:16px;display:flex}.table-settings__tip[data-v-1ded7dce]{color:var(--muted-foreground);text-align:left;margin:0;font-size:12px;line-height:1.4}.table-settings__switch[data-v-1ded7dce]{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-settings__switch-label[data-v-1ded7dce]{color:var(--foreground);align-items:center;gap:4px;font-size:14px;display:inline-flex}.table-settings__help-wrap[data-v-1ded7dce]{align-items:center;display:inline-flex}.table-settings__help[data-v-1ded7dce]{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.switch[data-v-1ded7dce]{flex-shrink:0;width:48px;height:26px;display:inline-flex;position:relative}.switch--compact[data-v-1ded7dce]{width:40px;height:22px}.switch input[data-v-1ded7dce]{opacity:0;width:0;height:0}.slider[data-v-1ded7dce]{cursor:pointer;background-color:#c8d9cc;border-radius:999px;transition:all .2s;position:absolute;inset:0}.slider[data-v-1ded7dce]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:4px;left:4px}.switch--compact .slider[data-v-1ded7dce]:before{width:16px;height:16px;top:3px;left:3px}.switch input:checked+.slider[data-v-1ded7dce]{background-color:var(--primary)}.switch input:checked+.slider[data-v-1ded7dce]:before{transform:translate(22px)}.switch--compact input:checked+.slider[data-v-1ded7dce]:before{transform:translate(18px)}.table-settings__help-pop{z-index:1100;background:var(--foreground);width:max-content;max-width:min(240px,70vw);color:var(--background,#fff);pointer-events:auto;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 4px 12px #00000029}.table-settings__help-pop:before{content:"";background:var(--foreground);width:8px;height:8px;position:absolute;top:-4px;left:12px;transform:rotate(45deg)}.session-selector[data-v-59668822]{flex-direction:column;gap:12px;display:flex}.session-selector__header[data-v-59668822]{flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.session-selector__select[data-v-59668822]{flex:0 auto;min-width:132px;max-width:180px}.session-selector__status[data-v-59668822]{white-space:nowrap;flex-shrink:0;margin-left:4px;font-size:13px;font-weight:400;line-height:1.2}.session-selector__status--ongoing[data-v-59668822]{color:var(--muted-foreground)}.session-selector__status--finished[data-v-59668822]{color:var(--destructive)}.session-selector__actions[data-v-59668822]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.session-selector__body[data-v-59668822]{flex-direction:column;gap:12px;width:100%;display:flex}@media (width<=480px){.session-selector__header[data-v-59668822]{gap:6px;padding:8px 10px}.session-selector__select[data-v-59668822]{min-width:120px;max-width:156px}.session-selector__status[data-v-59668822]{margin-left:2px;font-size:12px}}.game-status__header[data-v-0112ba24]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.game-status__title[data-v-0112ba24]{color:var(--foreground);flex-shrink:0;font-size:14px;font-weight:600}.game-status__round[data-v-0112ba24]{color:var(--muted-foreground);flex-shrink:0;margin-left:auto;font-size:12px}.game-status__grid[data-v-0112ba24]{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.game-status__cell[data-v-0112ba24]{background:var(--muted);border-radius:var(--radius-sm);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.game-status__rank-icon[data-v-0112ba24]{flex-shrink:0}[data-v-0112ba24] .game-status__rank-icon--gold,[data-v-0112ba24] .game-status__rank-icon--gold .svg-icon__el{color:#fbbf24;fill:#fbbf24;stroke:#fbbf24}[data-v-0112ba24] .game-status__rank-icon--silver,[data-v-0112ba24] .game-status__rank-icon--silver .svg-icon__el{color:#94a3b8;fill:#94a3b8;stroke:#94a3b8}[data-v-0112ba24] .game-status__rank-icon--bronze,[data-v-0112ba24] .game-status__rank-icon--bronze .svg-icon__el{color:#b45309;fill:#b45309;stroke:#b45309}.game-status__rank-icon--poop[data-v-0112ba24]{object-fit:contain;width:16px;height:16px;display:block}.game-status__name[data-v-0112ba24]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.game-status__score[data-v-0112ba24]{flex-shrink:0;font-size:14px}@media (width<=480px){.game-status__grid[data-v-0112ba24]{gap:6px;padding:0 12px 12px}.game-status__cell[data-v-0112ba24]{padding:8px 10px}.game-status__name[data-v-0112ba24]{font-size:13px}}.stat-cell[data-v-943d6f6e]{background:var(--muted);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.stat-cell--stack[data-v-943d6f6e]{background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:0}.stat-cell__label[data-v-943d6f6e]{color:var(--foreground);font-size:12px}.stat-cell--stack .stat-cell__label[data-v-943d6f6e]{color:var(--muted-foreground)}.stat-cell__value[data-v-943d6f6e]{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.stat-cell--stack .stat-cell__value[data-v-943d6f6e]{font-size:20px}.stat-cell__value--positive[data-v-943d6f6e]{color:var(--score-positive)}.stat-cell__value--negative[data-v-943d6f6e]{color:var(--score-negative)}.stat-cell__value--neutral[data-v-943d6f6e]{color:var(--primary)}.record-summary[data-v-be1b6597]{position:relative}.record-summary__grid[data-v-be1b6597]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.record-summary__column[data-v-be1b6597]{flex-direction:column;gap:8px;display:flex}.record-summary__titles[data-v-be1b6597]{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 7%, var(--card)), color-mix(in srgb, var(--primary) 5%, var(--card)));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-sm);margin-top:8px;padding:10px 12px}.record-summary__big-brand[data-v-be1b6597]{background:linear-gradient(160deg, color-mix(in srgb, #e11d48 6%, var(--card)), color-mix(in srgb, var(--accent) 5%, var(--card)));border-color:color-mix(in srgb, #e11d48 20%, var(--border))}.record-summary__titles-label[data-v-be1b6597]{color:var(--muted-foreground);letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600}.record-summary__titles-empty[data-v-be1b6597]{color:var(--muted-foreground);font-size:12px}.record-summary__titles-list[data-v-be1b6597]{flex-wrap:wrap;gap:8px;display:flex}.record-summary__title-tag[data-v-be1b6597]{letter-spacing:.05em;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 10%, transparent);border:1.5px solid;border-radius:6px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.record-summary__title-tag--positive[data-v-be1b6597]{color:#b42318;background:linear-gradient(145deg,#fff1f0,#ffe4e1)}.record-summary__title-tag--negative[data-v-be1b6597]{color:#0f6b45;background:linear-gradient(145deg,#ecfdf3,#dcfce7)}.record-summary__title-tag--neutral[data-v-be1b6597]{color:#a16207;background:linear-gradient(145deg,#fffbeb,#fef3c7)}@media (width<=480px){.record-summary__grid[data-v-be1b6597],.record-summary__column[data-v-be1b6597]{gap:6px}}.record-hand-list[data-v-7b94f719]{--record-item-height:62px;--record-item-gap:8px;gap:var(--record-item-gap);max-height:calc(5 * var(--record-item-height) + 4 * var(--record-item-gap));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;-ms-overflow-style:auto;box-sizing:border-box;flex-direction:column;padding-right:4px;display:flex;overflow-y:auto}.record-hand-list--fill[data-v-7b94f719]{height:100%;max-height:none}.record-hand-list[data-v-7b94f719]::-webkit-scrollbar{width:6px;display:block}.record-hand-list[data-v-7b94f719]::-webkit-scrollbar-track{background:0 0;border-radius:999px}.record-hand-list[data-v-7b94f719]::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.record-hand-list[data-v-7b94f719]::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.record-item[data-v-7b94f719]{background:var(--muted);border-radius:var(--radius-sm);box-sizing:border-box;min-height:var(--record-item-height);border:1px solid #0000;flex-shrink:0;padding:10px 12px}.record-item--win[data-v-7b94f719]{background:color-mix(in srgb, var(--score-positive) 10%, var(--card));border-color:color-mix(in srgb, var(--score-positive) 18%, transparent)}.record-item--lose[data-v-7b94f719]{background:color-mix(in srgb, var(--score-negative) 10%, var(--card));border-color:color-mix(in srgb, var(--score-negative) 18%, transparent)}.record-item--draw[data-v-7b94f719]{background:color-mix(in srgb, var(--muted) 70%, var(--card));border-color:var(--border)}.record-item--embedded.record-item--win[data-v-7b94f719]{background:color-mix(in srgb, var(--score-positive) 9%, var(--card))}.record-item--embedded.record-item--lose[data-v-7b94f719]{background:color-mix(in srgb, var(--score-negative) 9%, var(--card))}.record-item--embedded.record-item--draw[data-v-7b94f719]{background:var(--card);border-color:var(--border)}.record-item__main[data-v-7b94f719]{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-item__left[data-v-7b94f719]{flex-direction:column;gap:6px;min-width:0;display:flex}.record-item__round[data-v-7b94f719]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.record-item__tags[data-v-7b94f719]{flex-wrap:wrap;gap:5px;padding-top:4px;padding-right:4px;display:flex}.record-tag[data-v-7b94f719]{letter-spacing:.02em;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex;position:relative}.record-tag__badge[data-v-7b94f719]{z-index:1;color:#fff;min-width:14px;height:14px;box-shadow:var(--shadow-sm);pointer-events:none;background:#1d4ed8;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.record-tag--dealer[data-v-7b94f719]{color:#c2410c;background:#fff7ed;border:1px solid #ea580c47}.record-tag--default[data-v-7b94f719]{color:var(--muted-foreground);background:var(--card);border:1px solid var(--border)}.record-tag--dian-zhuang[data-v-7b94f719]{color:#b45309;background:#fffbeb;border:1px solid #d977064d}.record-tag--dian-pao[data-v-7b94f719]{color:#047857;background:#ecfdf5;border:1px solid #05966947}.record-tag--bei-zi-mo[data-v-7b94f719]{color:#0f766e;background:#f0fdfa;border:1px solid #14b8a64d}.record-tag--ping-hu[data-v-7b94f719]{color:#be123c;background:#fff1f2;border:1px solid #fb718547}.record-tag--zi-mo[data-v-7b94f719]{color:#b91c1c;background:#fef2f2;border:1px solid #ef444447}.record-tag--da-hu[data-v-7b94f719]{color:#9f1239;background:#fff1f2;border:1px solid #e11d4847}.record-tag--liu-ju[data-v-7b94f719]{color:#a16207;background:#fffbeb;border:1px solid #d9770647}.record-tag--gang[data-v-7b94f719],.record-tag--ming-gang[data-v-7b94f719]{color:#1e40af;background:#eff6ff;border:1px solid #3b82f647}.record-tag--ming-gang .record-tag__badge[data-v-7b94f719]{background:#1d4ed8}.record-tag--hidden-gang[data-v-7b94f719]{color:#4338ca;background:#eef2ff;border:1px solid #6366f14d}.record-tag--hidden-gang .record-tag__badge[data-v-7b94f719]{background:#4338ca}.record-tag--bei-ming-gang[data-v-7b94f719]{color:#c2410c;background:#fff7ed;border:1px solid #ea580c4d}.record-tag--bei-ming-gang .record-tag__badge[data-v-7b94f719]{background:#c2410c}.record-tag--bei-hidden-gang[data-v-7b94f719]{color:#0369a1;background:#f0f9ff;border:1px solid #0ea5e94d}.record-tag--bei-hidden-gang .record-tag__badge[data-v-7b94f719]{background:#0369a1}.record-tag--follow[data-v-7b94f719]{color:#6d28d9;background:#f5f3ff;border:1px solid #8b5cf647}.record-tag--gang-shang-pao[data-v-7b94f719]{color:#9a3412;background:#ffedd5;border:1px solid #ea580c4d}.record-tag--manual[data-v-7b94f719]{color:#475569;background:#f1f5f9;border:1px solid #64748b47}.record-item__score[data-v-7b94f719]{flex-shrink:0;font-size:18px;font-weight:600}.record-hand-list__empty[data-v-7b94f719]{text-align:center;color:var(--muted-foreground);padding:40px 20px;font-size:14px}.record-hand-list__footer[data-v-7b94f719]{text-align:center;color:var(--muted-foreground);flex-shrink:0;margin:0;padding:6px 0 2px;font-size:12px}@media (width<=480px){.record-hand-list[data-v-7b94f719]{--record-item-height:58px}.record-item[data-v-7b94f719]{padding:8px 10px}}.record-list__header[data-v-e9fa4046]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.record-list__header[data-v-e9fa4046] .segmented{flex-shrink:0}.record-list__filter[data-v-e9fa4046]{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.record-list__filter-label[data-v-e9fa4046]{color:var(--foreground);flex-shrink:0;font-size:14px}.record-list__player-select[data-v-e9fa4046]{flex-shrink:0;width:120px}.record-list__panel[data-v-e9fa4046]{--record-panel-min-height:calc(5 * 62px + 4 * 8px);min-height:var(--record-panel-min-height);padding:0 16px 16px;display:grid;position:relative}.record-list__view[data-v-e9fa4046]{visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0}.record-list__view--active[data-v-e9fa4046]{visibility:visible;pointer-events:auto}.record-list__view--records[data-v-e9fa4046]{height:auto;position:absolute;inset:0 16px 16px}.record-list__panel--loading[data-v-e9fa4046]{opacity:.55;pointer-events:none;transition:opacity .15s}.record-list__locked[data-v-e9fa4046]{padding:8px 16px 24px}@media (width<=480px){.record-list__filter-label[data-v-e9fa4046]{font-size:13px}.record-list__player-select[data-v-e9fa4046]{width:108px}.record-list__panel[data-v-e9fa4046]{--record-panel-min-height:calc(5 * 58px + 4 * 8px)}}.room-invite[data-v-812b9859]{flex-direction:column;align-items:center;gap:12px;display:flex}.room-invite__room-name[data-v-812b9859]{color:var(--foreground);margin:0;font-size:14px;font-weight:500}.room-invite__qrcode[data-v-812b9859]{background:var(--muted);border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:center;align-items:center;width:160px;height:160px;display:flex}.room-invite__qrcode-img[data-v-812b9859]{border-radius:var(--radius-sm);width:160px;height:160px}.room-invite__qrcode-loading[data-v-812b9859]{color:var(--muted-foreground);text-align:center;padding:0 12px;font-size:13px}.room-invite__hint[data-v-812b9859]{color:var(--muted-foreground);margin:0;font-size:12px}.room-invite__room-no[data-v-812b9859]{align-items:center;gap:8px;display:flex}.room-invite__room-no-label[data-v-812b9859]{color:var(--muted-foreground);font-size:13px}.room-invite__room-no-value[data-v-812b9859]{color:var(--foreground);letter-spacing:.15em;font-size:28px;font-weight:700}.room-invite__password[data-v-812b9859]{align-items:center;gap:8px;display:flex}.room-invite__password-label[data-v-812b9859]{color:var(--muted-foreground);font-size:13px}.room-invite__password-value[data-v-812b9859]{color:var(--foreground);letter-spacing:.15em;font-size:22px;font-weight:700}.room-invite__url[data-v-812b9859]{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;margin:0;font-size:11px;overflow:hidden}.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.image-crop-upload[data-v-cc89f758]{flex-direction:column;align-self:stretch;gap:12px;width:100%;min-width:0;display:flex}.image-crop-upload__box[data-v-cc89f758]{box-sizing:border-box;aspect-ratio:1;border:1px dashed var(--color-border,#d1d5db);background:var(--color-surface-muted,#f9fafb);cursor:pointer;border-radius:12px;width:100%;max-width:100%;min-height:280px;padding:0;position:relative;overflow:hidden}.image-crop-upload__box--disabled[data-v-cc89f758]{cursor:wait;opacity:.85;pointer-events:none}.image-crop-upload__box--preview[data-v-cc89f758]{border-style:solid;border-color:var(--border,#d1d5db);background:color-mix(in srgb, var(--primary,#1e6b3c) 12%, #fff)}.image-crop-upload__preview-img[data-v-cc89f758]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.image-crop-upload__preview-fallback[data-v-cc89f758]{color:var(--primary,#1e6b3c);justify-content:center;align-items:center;padding-bottom:28px;font-size:72px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.image-crop-upload__preview-bar[data-v-cc89f758]{z-index:1;text-align:center;letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;padding:10px 12px;font-size:13px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.image-crop-upload__box--crop[data-v-cc89f758]{cursor:grab;background:#dcfce7;border-style:solid;border-color:#bbf7d0}.image-crop-upload__box--crop[data-v-cc89f758]:active{cursor:grabbing}.image-crop-upload__placeholder[data-v-cc89f758]{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.image-crop-upload__icon-wrap[data-v-cc89f758]{color:#4b5563;justify-content:center;align-items:center;display:inline-flex}.image-crop-upload__icon-wrap[data-v-cc89f758] .svg-icon,.image-crop-upload__icon-wrap[data-v-cc89f758] .svg-icon__el{color:#4b5563;fill:currentColor}.image-crop-upload__icon-wrap[data-v-cc89f758] path{fill:currentColor}.image-crop-upload__hint[data-v-cc89f758]{color:#6b7280;font-size:14px}.image-crop-upload__cropper[data-v-cc89f758]{width:100%;height:100%;position:absolute;inset:0}.image-crop-upload__img[data-v-cc89f758]{max-width:100%;display:block}.image-crop-upload__actions[data-v-cc89f758]{flex-direction:row;align-items:stretch;gap:10px;width:100%;display:flex}.image-crop-upload__btn[data-v-cc89f758]{flex:1;width:100%;min-width:0}.image-crop-upload__cropper[data-v-cc89f758] .cropper-container{background-color:#dcfce7!important;width:100%!important;height:100%!important}.image-crop-upload__cropper[data-v-cc89f758] .cropper-wrap-box,.image-crop-upload__cropper[data-v-cc89f758] .cropper-canvas{background-color:#0000}.image-crop-upload__cropper[data-v-cc89f758] .cropper-modal{background-color:#0f172a73}.image-crop-upload__cropper[data-v-cc89f758] .cropper-view-box{outline:2px solid #fffffff2;box-shadow:0 0 0 1px #16a34a59}.image-crop-upload__cropper[data-v-cc89f758] .cropper-face{background-color:#0000!important}.image-crop-upload__cropper[data-v-cc89f758] .cropper-dashed,.image-crop-upload__cropper[data-v-cc89f758] .cropper-center,.image-crop-upload__cropper[data-v-cc89f758] .cropper-line,.image-crop-upload__cropper[data-v-cc89f758] .cropper-point{display:none}.memorial-photo-upload[data-v-08b85403]{width:100%;min-width:0}.memorial-upload[data-v-47faa010]{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.memorial-upload__lead[data-v-47faa010]{color:var(--color-text-secondary,#6b7280);margin:0;font-size:14px;line-height:1.5}.memorial-upload__meta[data-v-47faa010]{justify-content:space-between;align-items:center;gap:12px;display:flex}.memorial-upload__brands[data-v-47faa010]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.memorial-upload__score[data-v-47faa010]{font-variant-numeric:tabular-nums;color:#dc2626;flex-shrink:0;font-size:22px;font-weight:700}.title-seal[data-v-47faa010]{background:linear-gradient(135deg, color-mix(in srgb, currentColor 10%, #fff), color-mix(in srgb, currentColor 4%, #fff));max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent), 0 1px 2px color-mix(in srgb, currentColor 12%, transparent);border:1.5px solid;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;line-height:1.25;display:inline-flex}.title-seal__name[data-v-47faa010]{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.title-seal--positive[data-v-47faa010]{color:#b42318}.title-seal--lit.title-seal--positive[data-v-47faa010]{background:linear-gradient(145deg,#fff1f0,#ffe4e1)}.room-detail[data-v-8af573f7]{background:var(--background);min-height:100vh}.room-detail__header[data-v-8af573f7]{background:var(--card);border-bottom:1px solid var(--border);z-index:50;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}:is(.room-detail__header[data-v-8af573f7]:has(.room-detail__msg-wrap--open),.room-detail__header[data-v-8af573f7]:has(.room-detail__menu--open)){z-index:96}.room-detail__back[data-v-8af573f7]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.room-detail__title-wrap[data-v-8af573f7]{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.room-detail__msg-wrap[data-v-8af573f7]{flex-shrink:0;position:relative}.room-detail__msg-wrap--open[data-v-8af573f7]{z-index:96}.room-detail__msg-btn[data-v-8af573f7]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);height:32px;color:var(--foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:13px;line-height:1;display:inline-flex;position:relative}.room-detail__msg-btn>span[data-v-8af573f7]:not(.room-detail__msg-badge){align-items:center;line-height:1;display:inline-flex}.room-detail__msg-btn[data-v-8af573f7]:active{background:var(--muted)}.room-detail__msg-badge[data-v-8af573f7]{color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-6px}.room-detail__menu[data-v-8af573f7]{flex-shrink:0;position:relative}.room-detail__menu--open[data-v-8af573f7]{z-index:96}.room-detail__menu-trigger[data-v-8af573f7]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.room-detail__menu-trigger[data-v-8af573f7]:active{background:var(--muted)}.room-detail__menu-dropdown[data-v-8af573f7]{z-index:80;background:var(--card);width:max-content;color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.room-detail__menu-item[data-v-8af573f7]{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;line-height:1.3;display:flex}.room-detail__menu-item[data-v-8af573f7]:active{background:var(--muted)}.room-detail__menu-icon[data-v-8af573f7]{width:16px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.room-detail-menu-fade-enter-active[data-v-8af573f7],.room-detail-menu-fade-leave-active[data-v-8af573f7]{transition:opacity .15s,transform .15s}.room-detail-menu-fade-enter-from[data-v-8af573f7],.room-detail-menu-fade-leave-to[data-v-8af573f7]{opacity:0;transform:translateY(-4px)}.room-detail__name[data-v-8af573f7]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.room-detail__room-no[data-v-8af573f7]{color:var(--muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.25}.room-detail__room-no[data-v-8af573f7]:active{color:var(--primary)}.loading-state[data-v-8af573f7],.error-state[data-v-8af573f7]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.loading-spinner[data-v-8af573f7]{border:3px solid var(--muted);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin-8af573f7}@keyframes spin-8af573f7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-8af573f7]{color:var(--muted-foreground);font-size:14px}.detail-content[data-v-8af573f7]{flex-direction:column;gap:12px;padding:12px 16px 24px;display:flex}.join-sheet[data-v-8af573f7]{flex-direction:column;gap:12px;display:flex}.join-sheet__desc[data-v-8af573f7]{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.join-sheet__hint[data-v-8af573f7]{color:var(--muted-foreground);margin:0;font-size:12px}@media (width<=480px){.room-detail__header[data-v-8af573f7]{gap:8px;padding:10px 12px}.detail-content[data-v-8af573f7]{padding:10px 12px 20px}}.career-stats[data-v-eed47bb4]{--career-metric-label-size:12px;--career-metric-label-weight:500;--career-metric-label-line:1.25;--career-pair-value-height:calc(17px * 1.2 + 1px + 12px * 1.2)}.career-stats__content[data-v-eed47bb4]{transition:opacity .15s}.career-stats__content--refreshing[data-v-eed47bb4]{opacity:.55;pointer-events:none}.career-stats__primary[data-v-eed47bb4]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.career-stats__primary-item[data-v-eed47bb4]{background:var(--muted);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.career-stats__primary-label[data-v-eed47bb4]{font-size:var(--career-metric-label-size);font-weight:var(--career-metric-label-weight);line-height:var(--career-metric-label-line);color:var(--muted-foreground);white-space:nowrap}.career-stats__primary-value[data-v-eed47bb4]{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:20px;font-weight:700}.career-stats__primary-value--positive[data-v-eed47bb4]{color:var(--score-positive)}.career-stats__primary-value--negative[data-v-eed47bb4]{color:var(--score-negative)}.career-stats__secondary[data-v-eed47bb4]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.career-pair[data-v-eed47bb4]{background:var(--muted);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.career-pair__label[data-v-eed47bb4]{min-width:0;font-size:var(--career-metric-label-size);font-weight:var(--career-metric-label-weight);line-height:var(--career-metric-label-line);color:var(--foreground);white-space:nowrap;flex:0 auto}.career-pair__value[data-v-eed47bb4]{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:4px;line-height:1.2;display:inline-flex}.career-pair__value--stacked[data-v-eed47bb4]{min-height:var(--career-pair-value-height);flex-direction:column;justify-content:center;align-items:flex-end;gap:1px}.career-pair__value--solo[data-v-eed47bb4]{min-height:var(--career-pair-value-height);justify-content:flex-end;align-items:center}.career-pair__value--solo .career-pair__count[data-v-eed47bb4]{line-height:1}.career-pair__count[data-v-eed47bb4]{font-size:17px;font-weight:700;line-height:1.2}.career-pair__rate[data-v-eed47bb4]{opacity:.78;font-size:12px;font-weight:500;line-height:1.2}.career-pair__value--positive[data-v-eed47bb4]{color:var(--score-positive)}.career-pair__value--negative[data-v-eed47bb4]{color:var(--score-negative)}.career-pair__value--neutral[data-v-eed47bb4]{color:var(--foreground)}.session-detail__header[data-v-755b7349]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.session-detail__title[data-v-755b7349]{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:500}.session-detail__panel[data-v-755b7349]{transition:opacity .15s}.session-detail__panel--refreshing[data-v-755b7349]{opacity:.55;pointer-events:none}.score-page[data-v-da95e91b]{background:var(--background);min-height:100%}.score-page__body[data-v-da95e91b]{flex-direction:column;gap:12px;padding:16px;display:flex}.score-filters[data-v-da95e91b]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.apk-tip[data-v-cc639643]{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.update-progress-overlay[data-v-6125e440]{z-index:2100;background:#1b342573;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.update-progress[data-v-6125e440]{background:var(--card);border-radius:var(--radius);width:100%;max-width:320px;box-shadow:var(--shadow-lg);text-align:center;padding:22px 20px 20px}.update-progress__title[data-v-6125e440]{color:var(--foreground);margin:0;font-size:16px;font-weight:600}.update-progress__hint[data-v-6125e440]{color:var(--muted-foreground);margin:10px 0 18px;font-size:13px;line-height:1.5}.update-progress__track[data-v-6125e440]{background:var(--muted);border-radius:999px;height:8px;overflow:hidden}.update-progress__bar[data-v-6125e440]{border-radius:inherit;background:var(--primary,#2e8b56);height:100%;transition:width .15s}.update-progress__percent[data-v-6125e440]{color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:10px;font-size:14px;font-weight:600}.dialog-fade-enter-active[data-v-6125e440],.dialog-fade-leave-active[data-v-6125e440]{transition:opacity .2s}.dialog-fade-enter-from[data-v-6125e440],.dialog-fade-leave-to[data-v-6125e440]{opacity:0}.dialog-fade-enter-active .update-progress[data-v-6125e440],.dialog-fade-leave-active .update-progress[data-v-6125e440]{transition:transform .2s,opacity .2s}.dialog-fade-enter-from .update-progress[data-v-6125e440],.dialog-fade-leave-to .update-progress[data-v-6125e440]{opacity:0;transform:scale(.96)}.mine[data-v-02db4005]{background:var(--background);min-height:100%}.mine-hero[data-v-02db4005]{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin:12px 16px 0;padding:20px 16px 16px}.mine-profile[data-v-02db4005]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.mine-avatar[data-v-02db4005]{border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 12%, #fff);width:64px;height:64px;color:var(--primary);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:34px;font-weight:700;display:flex;overflow:hidden}.mine-avatar--clickable[data-v-02db4005]{cursor:zoom-in}.mine-avatar--clickable[data-v-02db4005]:active{opacity:.85}.mine-avatar img[data-v-02db4005]{object-fit:cover;pointer-events:none;width:100%;height:100%}.mine-profile__info[data-v-02db4005]{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.mine-profile__info[data-v-02db4005]:active{opacity:.75}.mine-profile__text[data-v-02db4005]{flex:1;min-width:0}.mine-profile__name[data-v-02db4005]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.mine-profile__phone[data-v-02db4005]{color:var(--muted-foreground);margin:4px 0 0;font-size:14px}.mine-profile__info[data-v-02db4005] .mine-profile__chevron,.mine-profile__info .svg-icon[data-v-02db4005]{color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);flex-shrink:0}.mine-stats[data-v-02db4005]{background:color-mix(in srgb, var(--muted) 55%, #fff);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mine-stats__item[data-v-02db4005]{text-align:center;padding:12px 8px}.mine-stats__item[data-v-02db4005]:not(:last-child){border-right:1px solid var(--border)}.mine-stats__value[data-v-02db4005]{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2}.mine-stats__value--positive[data-v-02db4005]{color:var(--score-positive)}.mine-stats__value--negative[data-v-02db4005]{color:var(--score-negative)}.mine-stats__label[data-v-02db4005]{color:var(--muted-foreground);margin-top:2px;font-size:12px}.mine-menu[data-v-02db4005]{padding:16px}.menu-item[data-v-02db4005]{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.menu-item[data-v-02db4005]:last-child{border-bottom:none}.menu-item[data-v-02db4005]:active{background:color-mix(in srgb, var(--muted) 50%, transparent)}.menu-item__icon[data-v-02db4005]{border-radius:var(--radius-sm);background:var(--muted);width:36px;height:36px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-item__icon[data-v-02db4005] .svg-icon{color:var(--primary)}.menu-item__content[data-v-02db4005]{flex:1;min-width:0}.menu-item__title[data-v-02db4005]{color:var(--foreground);font-size:14px;font-weight:500}.menu-item__title-row[data-v-02db4005]{align-items:center;max-width:100%;display:inline-flex;position:relative}.menu-item__badge[data-v-02db4005]{pointer-events:none;background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:-11px}.menu-item__sub[data-v-02db4005]{color:var(--muted-foreground);margin-top:2px;font-size:12px}.menu-item[data-v-02db4005] .menu-item__chevron{color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);flex-shrink:0;transition:transform .2s}.menu-item[data-v-02db4005] .is-open,.menu-sub__item[data-v-02db4005] .menu-item__chevron{color:color-mix(in srgb, var(--muted-foreground) 40%, transparent)}.menu-item[data-v-02db4005] .is-open{transform:rotate(90deg)}.menu-group[data-v-02db4005]{border-bottom:1px solid var(--border)}.menu-group>.menu-item[data-v-02db4005]{border-bottom:none}.menu-sub[data-v-02db4005]{background:color-mix(in srgb, var(--muted) 42%, transparent)}.menu-sub__item[data-v-02db4005]{border:none;border-top:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 16px 12px 22px;display:flex}.menu-sub__item[data-v-02db4005]:active{background:color-mix(in srgb, var(--muted) 70%, transparent)}.menu-sub__icon[data-v-02db4005]{border-radius:var(--radius-sm);background:var(--card);width:32px;height:32px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-sub__icon[data-v-02db4005] .svg-icon{color:var(--primary)}.menu-sub__content[data-v-02db4005]{flex:1;min-width:0}.menu-sub__title[data-v-02db4005]{color:var(--foreground);font-size:14px;font-weight:500}.menu-sub__title-row[data-v-02db4005]{align-items:center;max-width:100%;display:inline-flex;position:relative}.menu-sub__sub[data-v-02db4005]{color:var(--muted-foreground);margin-top:2px;font-size:12px}.mine-legal[data-v-02db4005]{padding:8px 16px calc(24px + var(--safe-bottom,0px));color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;font-size:12px;line-height:1.5;display:flex}.mine-legal__link[data-v-02db4005]{color:var(--muted-foreground);cursor:pointer;text-decoration:underline}.mine-legal__link[data-v-02db4005]:active{color:var(--primary)}.mine-legal__sep[data-v-02db4005]{opacity:.55}.region-picker[data-v-40d5759d]{width:100%}.region-picker__cols[data-v-40d5759d]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card,#fff);grid-template-columns:1fr 1fr;gap:0;min-height:280px;max-height:min(52vh,420px);display:grid;overflow:hidden}.region-picker__col[data-v-40d5759d]{-webkit-overflow-scrolling:touch;max-height:min(52vh,420px);overflow-y:auto}.region-picker__col+.region-picker__col[data-v-40d5759d]{border-left:1px solid var(--border);background:color-mix(in srgb, var(--muted) 35%, #fff)}.region-picker__item[data-v-40d5759d]{border:none;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;padding:12px 14px;font-size:14px;line-height:1.35;display:block}.region-picker__item[data-v-40d5759d]:last-child{border-bottom:none}.region-picker__item[data-v-40d5759d]:active{background:color-mix(in srgb, var(--muted) 55%, transparent)}.region-picker__item--active[data-v-40d5759d]{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, #fff);font-weight:600}.region-picker__empty[data-v-40d5759d]{color:var(--muted-foreground);text-align:center;margin:0;padding:24px 14px;font-size:13px}.profile[data-v-dea0d644]{background:var(--background);min-height:100%}.profile-body[data-v-dea0d644]{flex-direction:column;gap:16px;padding:16px;display:flex}.info-row[data-v-dea0d644]{box-sizing:border-box;border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;display:flex}.info-row[data-v-dea0d644]:last-child{border-bottom:none}.info-row[data-v-dea0d644]:active{background:color-mix(in srgb, var(--muted) 50%, transparent)}.info-row__label[data-v-dea0d644]{color:var(--muted-foreground);flex-shrink:0;font-size:14px}.info-row__right[data-v-dea0d644]{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.info-row__value[data-v-dea0d644]{text-align:right;min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.info-row__avatar[data-v-dea0d644]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 12%, #fff);width:28px;height:28px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.info-row__avatar img[data-v-dea0d644]{object-fit:cover;width:100%;height:100%}.info-row[data-v-dea0d644] .info-row__chevron,.info-row .svg-icon[data-v-dea0d644]{color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);flex-shrink:0}.menu-item[data-v-dea0d644]{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.menu-item[data-v-dea0d644]:last-child{border-bottom:none}.menu-item[data-v-dea0d644]:active{background:color-mix(in srgb, var(--muted) 50%, transparent)}.menu-item__icon[data-v-dea0d644]{border-radius:var(--radius-sm);background:var(--muted);width:36px;height:36px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-item__icon--danger[data-v-dea0d644]{color:var(--destructive);background:#fef2f2}.menu-item__content[data-v-dea0d644]{flex:1;min-width:0}.menu-item__title[data-v-dea0d644]{color:var(--foreground);font-size:14px;font-weight:500}.menu-item--danger .menu-item__title[data-v-dea0d644]{color:var(--destructive)}.menu-item__sub[data-v-dea0d644]{color:var(--muted-foreground);margin-top:2px;font-size:12px}.menu-item[data-v-dea0d644] .menu-item__chevron,.menu-item .svg-icon[data-v-dea0d644]{color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);flex-shrink:0}.edit-avatar[data-v-dea0d644]{flex-direction:column;align-items:stretch;gap:12px;display:flex}.edit-tip[data-v-dea0d644]{color:var(--muted-foreground);text-align:center;margin:0;font-size:13px}.region-error[data-v-dea0d644]{color:var(--destructive,#dc2626);margin:10px 0 0;font-size:12px}.edit-avatar[data-v-dea0d644] .image-crop-upload__box:not(.image-crop-upload__box--crop){aspect-ratio:1;border-radius:var(--radius,12px);width:120px;max-width:120px;min-height:0;margin:0 auto}.edit-avatar[data-v-dea0d644] .image-crop-upload__box--crop{width:100%;max-width:100%;margin:0 auto}.edit-avatar[data-v-dea0d644] .image-crop-upload__preview-fallback{padding-bottom:18px;font-size:40px}.edit-avatar[data-v-dea0d644] .image-crop-upload__actions{width:100%}.gender-option[data-v-dea0d644]{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:var(--foreground);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:15px;display:flex}.gender-option[data-v-dea0d644]:last-child{border-bottom:none}.gender-option[data-v-dea0d644]:active:not(:disabled){background:color-mix(in srgb, var(--muted) 50%, transparent)}.gender-option[data-v-dea0d644]:disabled{opacity:.6;cursor:not-allowed}.gender-option--active[data-v-dea0d644]{color:var(--primary);font-weight:600}.gender-option__check[data-v-dea0d644]{color:var(--primary);font-size:12px;font-weight:500}.title-catalog[data-v-c6d67a42]{background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 70%), var(--background);min-height:100%;padding-bottom:calc(24px + var(--safe-bottom))}.title-catalog__state[data-v-c6d67a42]{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;padding:48px 20px;font-size:14px;display:flex}.title-catalog__state--error[data-v-c6d67a42]{color:var(--destructive)}.title-catalog__spinner[data-v-c6d67a42]{border:2px solid color-mix(in srgb, var(--primary) 25%, transparent);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite title-spin-c6d67a42}@keyframes title-spin-c6d67a42{to{transform:rotate(360deg)}}.title-catalog__hero[data-v-c6d67a42]{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);color:var(--foreground);box-shadow:var(--shadow-sm);margin:12px 16px 0;padding:4px;position:relative;overflow:hidden}.title-catalog__summary[data-v-c6d67a42]{border-radius:calc(var(--radius-lg) - 2px);background:var(--muted);align-items:stretch;gap:3px;padding:3px;display:flex;position:relative}.title-catalog__summary-item[data-v-c6d67a42]{border-radius:calc(var(--radius) - 2px);min-height:52px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 4px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.title-catalog__summary-value[data-v-c6d67a42]{font-variant-numeric:tabular-nums;color:inherit;font-size:16px;font-weight:700;line-height:1.2}.title-catalog__summary-label[data-v-c6d67a42]{color:inherit;opacity:.85;font-size:11px;font-weight:600;line-height:1.2}.title-catalog__summary-item--active[data-v-c6d67a42]{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.title-catalog__summary-item--active .title-catalog__summary-label[data-v-c6d67a42]{opacity:.92}.title-catalog__body[data-v-c6d67a42]{padding:14px 16px 0}.title-catalog__panel[data-v-c6d67a42]{flex-direction:column;gap:10px;animation:.22s title-fade-in-c6d67a42;display:flex}@keyframes title-fade-in-c6d67a42{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.title-catalog__empty[data-v-c6d67a42]{text-align:center;color:var(--muted-foreground);padding:36px 12px;font-size:13px}.title-seal[data-v-c6d67a42]{background:linear-gradient(135deg, color-mix(in srgb, currentColor 10%, #fff), color-mix(in srgb, currentColor 4%, #fff));max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent), 0 1px 2px color-mix(in srgb, currentColor 12%, transparent);border:1.5px solid;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;line-height:1.25;display:inline-flex}.title-seal--sm[data-v-c6d67a42]{padding:3px 8px}.title-seal__lv[data-v-c6d67a42]{letter-spacing:.02em;opacity:.85;flex-shrink:0;font-size:10px;font-weight:700}.title-seal__name[data-v-c6d67a42]{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.title-seal--sm .title-seal__name[data-v-c6d67a42]{font-size:12px}.title-seal--positive[data-v-c6d67a42]{color:#b42318}.title-seal--negative[data-v-c6d67a42]{color:#0f6b45}.title-seal--neutral[data-v-c6d67a42]{color:#a16207}.title-seal--lit.title-seal--positive[data-v-c6d67a42]{background:linear-gradient(145deg,#fff1f0,#ffe4e1)}.title-seal--lit.title-seal--negative[data-v-c6d67a42]{background:linear-gradient(145deg,#ecfdf3,#dcfce7)}.title-seal--lit.title-seal--neutral[data-v-c6d67a42]{background:linear-gradient(145deg,#fffbeb,#fef3c7)}.title-seal--locked[data-v-c6d67a42]{box-shadow:none;filter:grayscale(.25);color:color-mix(in srgb, currentColor 42%, #9ca3af)!important;background:color-mix(in srgb, var(--muted) 70%, #fff)!important;border-color:color-mix(in srgb, var(--border) 80%, #9ca3af)!important}.title-status[data-v-c6d67a42]{border-radius:999px;flex-shrink:0;align-items:center;gap:3px;height:20px;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.title-status--locked[data-v-c6d67a42]{color:var(--muted-foreground);background:var(--muted)}.title-status[data-v-c6d67a42] .title-status__icon{flex-shrink:0;display:block}.title-series[data-v-c6d67a42]{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:14px}.title-series--obtained[data-v-c6d67a42]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 8%, #fff), var(--card) 48%)}.title-series__top[data-v-c6d67a42]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.title-series__meta[data-v-c6d67a42]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.title-series__metric[data-v-c6d67a42]{font-variant-numeric:tabular-nums;color:var(--accent);font-size:16px;font-weight:700;line-height:1.2}.title-series__desc[data-v-c6d67a42],.title-level__desc[data-v-c6d67a42],.title-card__desc[data-v-c6d67a42]{color:var(--muted-foreground);margin:10px 0 0;font-size:12px;line-height:1.55}.title-series__ladder[data-v-c6d67a42]{border-top:1px dashed color-mix(in srgb, var(--border) 85%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.title-series__dots[data-v-c6d67a42]{align-items:center;gap:6px;display:flex}.title-series__dot[data-v-c6d67a42]{background:var(--muted);width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 90%, transparent);border-radius:50%}.title-series__dot--done[data-v-c6d67a42]{background:color-mix(in srgb, var(--accent) 70%, #fff);box-shadow:none}.title-series__dot--current[data-v-c6d67a42]{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.title-series__toggle[data-v-c6d67a42]{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-left:auto;padding:2px 4px;font-size:11px;font-weight:600;display:inline-flex}.title-series__toggle[data-v-c6d67a42]:active{color:var(--primary)}.title-series__chevron[data-v-c6d67a42]{transition:transform .15s}.title-series__chevron--up[data-v-c6d67a42]{transform:rotate(180deg)}.title-series__levels[data-v-c6d67a42]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.title-level[data-v-c6d67a42]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--muted) 35%, #fff);padding:10px}.title-level--current[data-v-c6d67a42]{background:color-mix(in srgb, var(--accent) 10%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.title-level--locked[data-v-c6d67a42]{opacity:.72}.title-level__desc[data-v-c6d67a42]{margin-top:8px}.title-list[data-v-c6d67a42]{flex-direction:column;gap:10px;display:flex}.title-card[data-v-c6d67a42]{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:12px 14px}.title-card[data-v-c6d67a42]:not(.title-card--locked){border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 9%, #fff), var(--card) 55%)}.title-card--locked[data-v-c6d67a42]{background:color-mix(in srgb, var(--muted) 28%, var(--card))}.title-card__head[data-v-c6d67a42]{align-items:center;gap:8px;display:flex}.title-card__count[data-v-c6d67a42]{font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.02em;margin-left:auto;font-size:14px;font-weight:700}.memorial-page[data-v-eadd86f5]{box-sizing:border-box;grid-template-rows:auto 1fr;min-height:100%;padding-bottom:24px;display:grid}.memorial-page[data-v-eadd86f5] .pull-refresh{min-height:0}.memorial-page__state[data-v-eadd86f5]{color:var(--color-text-secondary,#6b7280);justify-content:center;align-items:center;gap:8px;padding:48px 16px;font-size:14px;display:flex}.memorial-page__state--error[data-v-eadd86f5]{color:var(--color-danger,#dc2626)}.memorial-page__spinner[data-v-eadd86f5]{border:2px solid #e5e7eb;border-top-color:#111827;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-eadd86f5}@keyframes spin-eadd86f5{to{transform:rotate(360deg)}}.memorial-list[data-v-eadd86f5]{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.memorial-card[data-v-eadd86f5]{background:var(--color-surface,#fff);text-align:left;cursor:pointer;border:none;border-radius:14px;align-items:stretch;gap:12px;width:100%;padding:10px;display:flex;box-shadow:0 1px 3px #0000000f}.memorial-card__media[data-v-eadd86f5]{aspect-ratio:16/9;background:#f3f4f6;border-radius:8px;flex-shrink:0;align-self:center;width:112px;position:relative;overflow:hidden}.memorial-card__img[data-v-eadd86f5]{object-fit:cover;width:100%;height:100%;display:block}.memorial-card__placeholder[data-v-eadd86f5]{color:#9ca3af;background:linear-gradient(145deg,#f9fafb,#f3f4f6);justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.memorial-card__body[data-v-eadd86f5]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;padding:0;display:flex}.memorial-card__meta[data-v-eadd86f5]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.memorial-card__brands[data-v-eadd86f5]{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.memorial-card__score[data-v-eadd86f5]{font-variant-numeric:tabular-nums;color:#dc2626;flex-shrink:0;font-size:16px;font-weight:700}.memorial-card__sub[data-v-eadd86f5]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.title-seal[data-v-eadd86f5]{background:linear-gradient(135deg, color-mix(in srgb, currentColor 10%, #fff), color-mix(in srgb, currentColor 4%, #fff));max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent), 0 1px 2px color-mix(in srgb, currentColor 12%, transparent);border:1.5px solid;border-radius:6px;align-items:center;gap:6px;padding:3px 7px;line-height:1.25;display:inline-flex}.title-seal__name[data-v-eadd86f5]{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.title-seal--positive[data-v-eadd86f5]{color:#b42318}.title-seal--lit.title-seal--positive[data-v-eadd86f5]{background:linear-gradient(145deg,#fff1f0,#ffe4e1)}.memorial-detail[data-v-eadd86f5]{flex-direction:column;gap:16px;display:flex}.memorial-detail__upload-tip[data-v-eadd86f5]{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.memorial-detail__image[data-v-eadd86f5]{aspect-ratio:16/9;background:#f3f4f6;border-radius:12px;width:100%;overflow:hidden}.memorial-detail__image img[data-v-eadd86f5]{object-fit:cover;background:#111;width:100%;height:100%;display:block}.memorial-detail__placeholder[data-v-eadd86f5]{color:#9ca3af;background:linear-gradient(145deg,#f9fafb,#f3f4f6);justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.memorial-detail__header[data-v-eadd86f5]{justify-content:space-between;align-items:center;gap:12px;display:flex}.memorial-detail__brands[data-v-eadd86f5]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.memorial-detail__brands .title-seal[data-v-eadd86f5]{padding:5px 10px}.memorial-detail__brands .title-seal__name[data-v-eadd86f5]{font-size:13px}.memorial-detail__score[data-v-eadd86f5]{font-variant-numeric:tabular-nums;color:#dc2626;flex-shrink:0;font-size:22px;font-weight:700}.memorial-detail__rows[data-v-eadd86f5]{flex-direction:column;gap:8px;display:flex}.memorial-detail__row[data-v-eadd86f5]{color:#111827;justify-content:space-between;gap:12px;font-size:14px;display:flex}.memorial-detail__label[data-v-eadd86f5]{color:#6b7280}.memorial-detail__tags[data-v-eadd86f5]{flex-wrap:wrap;gap:5px;display:flex}.record-tag[data-v-eadd86f5]{letter-spacing:.02em;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex;position:relative}.record-tag__badge[data-v-eadd86f5]{z-index:1;color:#fff;min-width:14px;height:14px;box-shadow:var(--shadow-sm);pointer-events:none;background:#1d4ed8;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.record-tag--dealer[data-v-eadd86f5]{color:#c2410c;background:#fff7ed;border:1px solid #ea580c47}.record-tag--default[data-v-eadd86f5]{color:var(--muted-foreground);background:var(--card);border:1px solid var(--border)}.record-tag--dian-zhuang[data-v-eadd86f5]{color:#b45309;background:#fffbeb;border:1px solid #d977064d}.record-tag--dian-pao[data-v-eadd86f5]{color:#047857;background:#ecfdf5;border:1px solid #05966947}.record-tag--bei-zi-mo[data-v-eadd86f5]{color:#0f766e;background:#f0fdfa;border:1px solid #14b8a64d}.record-tag--ping-hu[data-v-eadd86f5]{color:#be123c;background:#fff1f2;border:1px solid #fb718547}.record-tag--zi-mo[data-v-eadd86f5]{color:#b91c1c;background:#fef2f2;border:1px solid #ef444447}.record-tag--da-hu[data-v-eadd86f5]{color:#9f1239;background:#fff1f2;border:1px solid #e11d4847}.record-tag--liu-ju[data-v-eadd86f5]{color:#a16207;background:#fffbeb;border:1px solid #d9770647}.record-tag--gang[data-v-eadd86f5],.record-tag--ming-gang[data-v-eadd86f5]{color:#1e40af;background:#eff6ff;border:1px solid #3b82f647}.record-tag--ming-gang .record-tag__badge[data-v-eadd86f5]{background:#1d4ed8}.record-tag--hidden-gang[data-v-eadd86f5]{color:#4338ca;background:#eef2ff;border:1px solid #6366f14d}.record-tag--hidden-gang .record-tag__badge[data-v-eadd86f5]{background:#4338ca}.record-tag--bei-ming-gang[data-v-eadd86f5]{color:#c2410c;background:#fff7ed;border:1px solid #ea580c4d}.record-tag--bei-ming-gang .record-tag__badge[data-v-eadd86f5]{background:#c2410c}.record-tag--bei-hidden-gang[data-v-eadd86f5]{color:#0369a1;background:#f0f9ff;border:1px solid #0ea5e94d}.record-tag--bei-hidden-gang .record-tag__badge[data-v-eadd86f5]{background:#0369a1}.record-tag--follow[data-v-eadd86f5]{color:#6d28d9;background:#f5f3ff;border:1px solid #8b5cf647}.record-tag--gang-shang-pao[data-v-eadd86f5]{color:#9a3412;background:#ffedd5;border:1px solid #ea580c4d}.record-tag--manual[data-v-eadd86f5]{color:#475569;background:#f1f5f9;border:1px solid #64748b47}.change-password[data-v-a167dd13]{background:var(--background);min-height:100%}.change-password__content[data-v-a167dd13]{padding:20px 16px 32px}.auth-tabs[data-v-a167dd13]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;margin-bottom:20px;padding:4px;display:flex}.auth-tab[data-v-a167dd13]{text-align:center;color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:10px 8px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.auth-tab--active[data-v-a167dd13]{color:var(--primary);background:#1e6b3c1a}.form-container[data-v-a167dd13]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 16px}.form-group[data-v-a167dd13]{margin-bottom:12px}.form-input[data-v-a167dd13]{box-sizing:border-box;width:100%;min-height:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--foreground);background:var(--input-background);border:1px solid #0000;padding:0 14px;font-size:14px}.form-input[data-v-a167dd13]:focus{border-color:#1e6b3c4d;outline:none;box-shadow:0 0 0 3px #1e6b3c1f}.form-input[data-v-a167dd13]::placeholder{color:var(--muted-foreground)}.input-with-button[data-v-a167dd13]{position:relative}.input-with-button .form-input[data-v-a167dd13]{padding-right:110px}.code-button[data-v-a167dd13]{background:var(--secondary);color:var(--primary);cursor:pointer;border:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.code-button[data-v-a167dd13]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-v-a167dd13]{margin-top:24px}@media (width<=480px){.form-input[data-v-a167dd13]{height:34px;min-height:34px;font-size:13px}}.forgot-password[data-v-8c9b0640]{background:var(--background);min-height:100%}.forgot-password__content[data-v-8c9b0640]{padding:20px 16px 32px}.forgot-password__header[data-v-8c9b0640]{text-align:center;margin-bottom:20px}.title[data-v-8c9b0640]{color:var(--foreground);margin:0 0 6px;font-size:22px;font-weight:700}.subtitle[data-v-8c9b0640]{color:var(--muted-foreground);margin:0;font-size:13px}.form-container[data-v-8c9b0640]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 16px}.form-group[data-v-8c9b0640]{margin-bottom:12px}.form-input[data-v-8c9b0640]{box-sizing:border-box;width:100%;min-height:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--foreground);background:var(--input-background);border:1px solid #0000;padding:0 14px;font-size:14px}.form-input[data-v-8c9b0640]:focus{border-color:#1e6b3c4d;outline:none;box-shadow:0 0 0 3px #1e6b3c1f}.form-input[data-v-8c9b0640]::placeholder{color:var(--muted-foreground)}.input-with-button[data-v-8c9b0640]{position:relative}.input-with-button .form-input[data-v-8c9b0640]{padding-right:110px}.code-button[data-v-8c9b0640]{background:var(--secondary);color:var(--primary);cursor:pointer;border:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.code-button[data-v-8c9b0640]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-v-8c9b0640]{margin-top:24px}@media (width<=480px){.form-input[data-v-8c9b0640]{height:34px;min-height:34px;font-size:13px}}.support-page[data-v-13632c9c]{background:var(--background);grid-template-rows:auto 1fr;min-height:100%;display:grid}.support-page[data-v-13632c9c] .pull-refresh{min-height:0}.support-page__create-btn[data-v-13632c9c]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.support-page__create-btn[data-v-13632c9c]:active{background:var(--muted)}.support-page__state[data-v-13632c9c]{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;padding:48px 16px;font-size:14px;display:flex}.support-page__state--error[data-v-13632c9c]{color:var(--destructive)}.support-page__spinner[data-v-13632c9c]{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-13632c9c}@keyframes spin-13632c9c{to{transform:rotate(360deg)}}.support-list[data-v-13632c9c]{flex-direction:column;gap:10px;padding:12px 16px 24px;display:flex}.support-card[data-v-13632c9c]{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;padding:14px}.support-card[data-v-13632c9c]:active{background:color-mix(in srgb, var(--muted) 40%, var(--card))}.support-card__top[data-v-13632c9c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-card__type-wrap[data-v-13632c9c]{align-items:center;gap:6px;display:inline-flex}.support-card__type[data-v-13632c9c]{color:var(--foreground);font-size:13px;font-weight:600}.support-card__dot[data-v-13632c9c]{background:#ef4444;border-radius:50%;width:8px;height:8px}.support-card__content[data-v-13632c9c]{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.support-card__meta[data-v-13632c9c]{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}.support-card__replied[data-v-13632c9c]{color:var(--primary);font-weight:500}.support-detail[data-v-13632c9c]{flex-direction:column;gap:14px;display:flex}.support-detail__row[data-v-13632c9c]{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.support-detail__label[data-v-13632c9c]{color:var(--muted-foreground);margin-bottom:6px;font-size:12px}.support-detail__row .support-detail__label[data-v-13632c9c]{margin-bottom:0}.support-detail__text[data-v-13632c9c],.support-detail__reply[data-v-13632c9c]{color:var(--foreground);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.6}.support-detail__empty[data-v-13632c9c]{color:var(--muted-foreground);margin:0;font-size:13px}.support-detail__time[data-v-13632c9c]{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.support-detail__images[data-v-13632c9c]{flex-wrap:wrap;gap:8px;display:flex}.support-detail__thumb[data-v-13632c9c]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);cursor:zoom-in;width:72px;height:72px;padding:0;overflow:hidden}.support-detail__thumb img[data-v-13632c9c]{object-fit:cover;width:100%;height:100%}.support-create[data-v-32dd7cc7]{background:var(--background);flex-direction:column;min-height:100%;display:flex}.support-create__body[data-v-32dd7cc7]{flex-direction:column;flex:1;gap:20px;padding:12px 16px 24px;display:flex}.support-create__section[data-v-32dd7cc7]{flex-direction:column;gap:10px;display:flex}.support-create__label[data-v-32dd7cc7]{color:var(--foreground);margin:0;font-size:14px;font-weight:600}.support-create__hint[data-v-32dd7cc7]{color:var(--muted-foreground);margin-left:6px;font-size:12px;font-weight:400}.support-create__textarea[data-v-32dd7cc7]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;color:var(--foreground);resize:vertical;min-height:140px;padding:12px;font-family:inherit;font-size:14px;line-height:1.6}.support-create__textarea[data-v-32dd7cc7]:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));outline:none}.support-create__count[data-v-32dd7cc7]{color:var(--muted-foreground);text-align:right;font-size:12px}.support-create__count--warn[data-v-32dd7cc7]{color:var(--accent)}.support-create__error[data-v-32dd7cc7]{color:var(--destructive);margin:0;font-size:12px}.support-create__images[data-v-32dd7cc7]{flex-wrap:wrap;gap:10px;display:flex}.support-create__image[data-v-32dd7cc7],.support-create__add[data-v-32dd7cc7]{border-radius:var(--radius-sm);border:1px dashed var(--border);background:var(--card);width:84px;height:84px;position:relative;overflow:hidden}.support-create__image img[data-v-32dd7cc7]{object-fit:cover;width:100%;height:100%}.support-create__remove[data-v-32dd7cc7]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;width:22px;height:22px;font-size:16px;line-height:1;position:absolute;top:2px;right:2px}.support-create__add[data-v-32dd7cc7]{color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;font-size:28px;display:flex}.support-create__file[data-v-32dd7cc7]{display:none}.support-create__footer[data-v-32dd7cc7]{padding:12px 16px calc(12px + var(--safe-bottom));border-top:1px solid var(--border);background:var(--card)}.support-create[data-v-32dd7cc7] .segmented{width:100%;display:flex}.support-create[data-v-32dd7cc7] .segmented__item{flex:1;padding:8px;font-size:13px}.madian[data-v-9c0844f7]{background:var(--background);min-height:100%;padding-bottom:32px}.madian__state[data-v-9c0844f7]{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;padding:48px 16px;font-size:14px;display:flex}.madian__state--error[data-v-9c0844f7]{color:#c45c5c}.madian__spinner[data-v-9c0844f7]{border:2px solid color-mix(in srgb, var(--primary) 25%, transparent);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite madian-spin-9c0844f7}@keyframes madian-spin-9c0844f7{to{transform:rotate(360deg)}}.madian-hero[data-v-9c0844f7]{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center;margin:12px 16px 0;padding:24px 16px 18px}.madian-hero__label[data-v-9c0844f7]{color:var(--muted-foreground);font-size:13px}.madian-hero__balance[data-v-9c0844f7]{color:var(--primary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:40px;font-weight:700;line-height:1.1}.madian-hero__balance--neg[data-v-9c0844f7]{color:#c45c5c}.madian-hero__hint[data-v-9c0844f7]{color:#8a9a8e;flex-direction:column;align-items:center;gap:4px;margin:10px 0 0;font-size:12px;line-height:1.4;display:flex}.madian-hero__hint-line[data-v-9c0844f7]{display:block}.madian-hero__hint strong[data-v-9c0844f7]{color:var(--foreground);font-weight:600}.madian-hero__hint-toggle[data-v-9c0844f7]{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-top:2px;padding:0;font-size:12px;display:inline-flex}.madian-hero__hint-chevron[data-v-9c0844f7]{transition:transform .2s}.madian-hero__hint-chevron--up[data-v-9c0844f7]{transform:rotate(180deg)}.madian-section[data-v-9c0844f7]{margin:18px 16px 0}.madian-section__title[data-v-9c0844f7]{color:var(--muted-foreground);margin:0 0 8px 4px;font-size:13px;font-weight:600}.madian-channel[data-v-9c0844f7],.madian-txn[data-v-9c0844f7]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.madian-channel[data-v-9c0844f7]:last-child{border-bottom:none}.madian-channel__main[data-v-9c0844f7],.madian-txn__main[data-v-9c0844f7]{flex:1;min-width:0}.madian-channel__title-row[data-v-9c0844f7]{align-items:center;max-width:100%;display:inline-flex;position:relative}.madian-channel__title[data-v-9c0844f7],.madian-txn__title[data-v-9c0844f7]{color:var(--foreground);font-size:15px;font-weight:600}.madian-channel__badge[data-v-9c0844f7]{pointer-events:none;background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:-11px}.madian-channel__sub[data-v-9c0844f7],.madian-txn__sub[data-v-9c0844f7]{color:var(--muted-foreground);margin-top:3px;font-size:12px}.madian-channel__btn[data-v-9c0844f7]{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:600}.madian-channel__btn[data-v-9c0844f7]:disabled{opacity:.45;cursor:not-allowed}.madian-txn__amount[data-v-9c0844f7]{flex-shrink:0;font-size:15px;font-weight:700}.madian-txn-footer[data-v-9c0844f7]{text-align:center;color:var(--muted-foreground);margin:0;padding:12px 16px 14px;font-size:12px}.madian-txn-sentinel[data-v-9c0844f7]{pointer-events:none;width:100%;height:1px}.madian-empty[data-v-9c0844f7]{text-align:center;color:var(--muted-foreground);margin:0;padding:20px 16px;font-size:13px}.about-docs[data-v-6630958a]{background:var(--background);min-height:100%}.about-docs__body[data-v-6630958a]{flex-direction:column;gap:12px;padding:16px;display:flex}.about-docs__cms[data-v-6630958a]{margin-top:0}.about-docs__state[data-v-6630958a]{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;padding:48px 16px;font-size:14px;display:flex}.about-docs__state--compact[data-v-6630958a]{padding:16px}.about-docs__state--error[data-v-6630958a]{color:var(--destructive,#ef4444)}.about-docs__spinner[data-v-6630958a]{border:2px solid color-mix(in srgb, var(--primary) 30%, transparent);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-6630958a}@keyframes spin-6630958a{to{transform:rotate(360deg)}}.doc-row[data-v-6630958a]{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex}.doc-row[data-v-6630958a]:last-child{border-bottom:none}.doc-row[data-v-6630958a]:active{background:color-mix(in srgb, var(--muted) 50%, transparent)}.doc-row__title[data-v-6630958a]{min-width:0;color:var(--foreground);flex:1;font-size:14px;font-weight:500}.doc-row[data-v-6630958a] .doc-row__chevron{color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);flex-shrink:0}.about-doc[data-v-bc857802]{background:var(--background);min-height:100%}.about-doc__state[data-v-bc857802]{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;padding:48px 16px;font-size:14px;display:flex}.about-doc__state--error[data-v-bc857802]{color:var(--destructive,#ef4444)}.about-doc__spinner[data-v-bc857802]{border:2px solid color-mix(in srgb, var(--primary) 30%, transparent);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-bc857802}@keyframes spin-bc857802{to{transform:rotate(360deg)}}.about-doc__article[data-v-bc857802]{padding:12px 20px 32px}.about-doc__body[data-v-bc857802]{color:color-mix(in srgb, var(--foreground) 92%, transparent);font-size:15px;line-height:1.6}.md-body[data-v-bc857802] h1,.md-body[data-v-bc857802] h2,.md-body[data-v-bc857802] h3{color:var(--foreground);margin:1em 0 .4em;font-weight:650;line-height:1.35}.md-body[data-v-bc857802] h1{font-size:1.25rem}.md-body[data-v-bc857802] h2{font-size:1.1rem}.md-body[data-v-bc857802] h3{font-size:1rem}.md-body[data-v-bc857802] p{margin:0}.md-body[data-v-bc857802] p+p{margin-top:.65em}.md-body[data-v-bc857802] ul,.md-body[data-v-bc857802] ol{margin:.5em 0;padding-left:1.35em}.md-body[data-v-bc857802] li{margin:.15em 0}.md-body[data-v-bc857802] br{display:none}.md-body[data-v-bc857802] strong{color:var(--foreground);font-weight:700}.md-body[data-v-bc857802] em{font-style:italic}.md-body[data-v-bc857802] a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.md-body[data-v-bc857802] code{background:color-mix(in srgb, var(--muted) 80%, transparent);border-radius:4px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.about-tip[data-v-3d7dee65]{background:var(--background);min-height:100%}.about-tip__body[data-v-3d7dee65]{padding:16px 16px 32px}.about-doc[data-v-80453dc2]{background:var(--background);min-height:100%}.about-doc__state[data-v-80453dc2]{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;padding:48px 16px;font-size:14px;display:flex}.about-doc__state--error[data-v-80453dc2]{color:var(--destructive,#ef4444)}.about-doc__article[data-v-80453dc2]{padding:12px 20px 32px}.about-doc__body[data-v-80453dc2]{color:color-mix(in srgb, var(--foreground) 92%, transparent);font-size:15px;line-height:1.6}.md-body[data-v-80453dc2] h1,.md-body[data-v-80453dc2] h2,.md-body[data-v-80453dc2] h3{color:var(--foreground);margin:1em 0 .4em;font-weight:650;line-height:1.35}.md-body[data-v-80453dc2] h1{font-size:1.25rem}.md-body[data-v-80453dc2] h2{font-size:1.1rem}.md-body[data-v-80453dc2] h3{font-size:1rem}.md-body[data-v-80453dc2] p{margin:0}.md-body[data-v-80453dc2] p+p{margin-top:.65em}.md-body[data-v-80453dc2] ul,.md-body[data-v-80453dc2] ol{margin:.5em 0;padding-left:1.35em}.md-body[data-v-80453dc2] li{margin:.15em 0}.md-body[data-v-80453dc2] br{display:none}.md-body[data-v-80453dc2] strong{color:var(--foreground);font-weight:700}.md-body[data-v-80453dc2] em{font-style:italic}.md-body[data-v-80453dc2] a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.md-body[data-v-80453dc2] code{background:color-mix(in srgb, var(--muted) 80%, transparent);border-radius:4px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}:root{--background:#e6f4ea;--foreground:#163324;--card:#fff;--card-foreground:#163324;--primary:#1e6b3c;--primary-foreground:#fff;--secondary:#d2ebd9;--secondary-foreground:#1e6b3c;--muted:#d8ede0;--muted-foreground:#4d7259;--accent:#d4880a;--accent-foreground:#fff;--destructive:#c8301e;--destructive-foreground:#fff;--border:#1e6b3c26;--input-background:#d8ede0;--score-positive:#ef4444;--score-negative:#059669;--table-gradient:linear-gradient(160deg, #4a9e68 0%, #52aa72 60%, #5ab87e 100%);--profile-gradient:linear-gradient(165deg, #2e7b50 0%, #3a9460 100%);--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow-sm:0 1px 3px #1e6b3c0f;--shadow-md:0 4px 12px #1e6b3c14;--shadow-lg:0 6px 24px #2e7b502e;--font-sans:"Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--tab-bar-height:56px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--vvh:100%;--keyboard-height:0px;--control-height:36px;--control-height-sm:32px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--font-sans);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow:hidden}#app{width:100%;height:100%;overflow:hidden}a{color:var(--primary);text-decoration:none}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}
