.tab-bar[data-v-b0c8df6a]{z-index:100;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border-top:1px solid var(--color-border-subtle);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #18203e0f}.tab-bar-inner[data-v-b0c8df6a]{width:100%;min-width:0;height:var(--tab-bar-height);box-sizing:border-box;align-items:stretch;display:flex}.tab-item[data-v-b0c8df6a]{min-width:0;max-width:25%;padding:0 var(--space-1);cursor:pointer;color:var(--color-text-muted);-webkit-tap-highlight-color:transparent;transition:color var(--duration-instant) var(--ease-out), background var(--duration-instant) var(--ease-out);background:0 0;border:none;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;margin:0;font-family:inherit;display:flex}.tab-item[data-v-b0c8df6a]:hover{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.tab-item.active[data-v-b0c8df6a]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.tab-label-wrap[data-v-b0c8df6a]{max-width:100%;display:inline-block;position:relative}.tab-label[data-v-b0c8df6a]{width:100%;font-size:var(--font-xs);font-weight:inherit;line-height:var(--line-tight);text-align:center;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tab-notify-dot[data-v-b0c8df6a]{background:var(--el-color-danger);pointer-events:none;box-sizing:border-box;border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.edge-trigger[data-v-b39b2ff6]{transform-origin:100%;z-index:50;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-bg-elevated-solid);color:var(--color-text-muted);font-size:var(--font-xs,12px);font-weight:var(--font-weight-medium,500);letter-spacing:.06em;cursor:pointer;opacity:.2;transition:opacity .28s var(--ease-smooth), right .28s var(--ease-smooth), background .22s var(--ease-smooth), box-shadow .22s var(--ease-smooth);box-shadow:none;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex;position:fixed;top:50%;right:0;transform:translateY(-50%)rotate(90deg)}.edge-trigger[data-v-b39b2ff6]:hover{opacity:.7;background:var(--color-bg-elevated-solid);box-shadow:var(--shadow-float);right:4px}.edge-trigger--open[data-v-b39b2ff6]{opacity:1;background:var(--color-bg-elevated-solid);box-shadow:var(--shadow-float);color:var(--color-accent);right:4px}.edge-trigger.is-peeking[data-v-b39b2ff6]{opacity:.6;right:4px}.edge-trigger__text[data-v-b39b2ff6]{line-height:1;display:inline-block}.feedback-popover[data-v-b39b2ff6]{background:var(--color-bg-elevated-solid);border-radius:var(--radius-xl,24px);width:320px;max-width:calc(100vw - 48px);box-shadow:var(--shadow-float);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(var(--blur-glass,18px));backdrop-filter:blur(var(--blur-glass,18px));overflow:hidden}.feedback-popover__arrow[data-v-b39b2ff6]{background:var(--color-bg-elevated-solid);border-right:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-subtle);z-index:-1;width:10px;height:10px;position:absolute;top:24px;right:-5px;transform:rotate(45deg)}.feedback-popover__body[data-v-b39b2ff6]{flex-direction:column;gap:12px;padding:20px 20px 16px;display:flex}.feedback-title[data-v-b39b2ff6]{font-size:var(--font-md,15px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);margin:0;line-height:1.35}.feedback-desc[data-v-b39b2ff6]{font-size:var(--font-xs,12px);color:var(--color-text-muted);margin:0;line-height:1.35}.feedback-textarea[data-v-b39b2ff6]{box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,10px);background:color-mix(in srgb, #fff 92%, var(--color-bg-page));width:100%;color:var(--color-text-primary);font-size:var(--font-sm,13px);resize:vertical;min-height:80px;transition:border-color .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth);padding:10px 12px;font-family:inherit;line-height:1.55}.feedback-textarea[data-v-b39b2ff6]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.feedback-textarea[data-v-b39b2ff6]::placeholder{color:var(--color-text-muted)}.contact-toggle[data-v-b39b2ff6]{color:var(--color-text-muted);font-size:var(--font-xs,12px);cursor:pointer;transition:color .18s var(--ease-smooth);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.contact-toggle[data-v-b39b2ff6]:hover{color:var(--color-text-secondary)}.contact-fields[data-v-b39b2ff6]{margin-top:8px}.feedback-input[data-v-b39b2ff6]{box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,10px);background:color-mix(in srgb, #fff 92%, var(--color-bg-page));width:100%;color:var(--color-text-primary);font-size:var(--font-sm,13px);transition:border-color .2s var(--ease-smooth);padding:8px 12px;font-family:inherit}.feedback-input[data-v-b39b2ff6]:focus{border-color:var(--color-accent);outline:none}.captcha-section[data-v-b39b2ff6]{align-items:center;gap:8px;display:flex}.captcha-image[data-v-b39b2ff6]{border-radius:var(--radius-sm,10px);cursor:pointer;border:1px solid var(--color-border-subtle);flex-shrink:0;width:96px;height:38px}.captcha-input[data-v-b39b2ff6]{flex:1;min-width:0}.safety-cover[data-v-b39b2ff6]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s var(--ease-smooth), opacity .2s var(--ease-smooth);border-top:1px solid #0000;justify-content:center;align-items:center;padding:6px 0;display:flex}.safety-cover[data-v-b39b2ff6]:hover{border-top-color:var(--color-border-subtle)}.safety-cover__hint[data-v-b39b2ff6]{font-size:var(--font-xs,11px);color:var(--color-text-muted);letter-spacing:.08em;opacity:.4;transition:opacity .2s var(--ease-smooth)}.safety-cover:hover .safety-cover__hint[data-v-b39b2ff6]{opacity:.7}.safety-cover--unlocked .safety-cover__hint[data-v-b39b2ff6]{opacity:.8;color:var(--color-accent)}.safety-counter[data-v-b39b2ff6]{font-size:var(--font-xs,11px);color:var(--color-text-muted);letter-spacing:.04em;white-space:nowrap;opacity:.6;pointer-events:none;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.safety-cover--hinting[data-v-b39b2ff6]{position:relative}.submit-btn[data-v-b39b2ff6]{border-radius:var(--radius-sm,10px);background:var(--color-accent);color:#fff;width:100%;font-size:var(--font-sm,13px);font-weight:var(--font-weight-medium,500);cursor:pointer;transition:opacity .2s var(--ease-smooth), transform .2s var(--ease-smooth);border:none;padding:10px 20px;display:block}.submit-btn[data-v-b39b2ff6]:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.submit-btn[data-v-b39b2ff6]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-b39b2ff6]:disabled{opacity:.5;cursor:not-allowed}.popover-fade-enter-active[data-v-b39b2ff6]{transition:opacity .22s var(--ease-smooth), transform .22s var(--ease-smooth)}.popover-fade-leave-active[data-v-b39b2ff6]{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out)}.popover-fade-enter-from[data-v-b39b2ff6]{opacity:0;transform:translateY(-6px)scale(.96)}.popover-fade-leave-to[data-v-b39b2ff6]{opacity:0;transform:translateY(-4px)scale(.96)}.contact-slide-enter-active[data-v-b39b2ff6]{transition:opacity .2s var(--ease-smooth), max-height .28s var(--ease-smooth)}.contact-slide-leave-active[data-v-b39b2ff6]{transition:opacity .15s var(--ease-out), max-height .2s var(--ease-out)}.contact-slide-enter-from[data-v-b39b2ff6],.contact-slide-leave-to[data-v-b39b2ff6]{opacity:0;max-height:0}.contact-slide-enter-to[data-v-b39b2ff6]{max-height:60px}.captcha-slide-enter-active[data-v-b39b2ff6]{transition:opacity .2s var(--ease-smooth), transform .22s var(--ease-smooth)}.captcha-slide-leave-active[data-v-b39b2ff6]{transition:opacity .15s var(--ease-out), transform .15s var(--ease-out)}.captcha-slide-enter-from[data-v-b39b2ff6],.captcha-slide-leave-to[data-v-b39b2ff6]{opacity:0;transform:translateY(-4px)}.btn-rise-enter-active[data-v-b39b2ff6]{transition:opacity .28s var(--ease-smooth), transform .28s var(--ease-smooth)}.btn-rise-leave-active[data-v-b39b2ff6]{transition:opacity .15s var(--ease-out), transform .15s var(--ease-out)}.btn-rise-enter-from[data-v-b39b2ff6]{opacity:0;transform:translateY(8px)}.btn-rise-leave-to[data-v-b39b2ff6]{opacity:0;transform:translateY(4px)}html.dark .edge-trigger[data-v-b39b2ff6]{background:var(--color-bg-elevated-solid);border-color:var(--color-border-subtle)}html.dark .feedback-textarea[data-v-b39b2ff6],html.dark .feedback-input[data-v-b39b2ff6]{background:color-mix(in srgb, var(--color-bg-page) 96%, transparent)}.main-shell[data-v-45033d47]{background:var(--color-bg-page);backface-visibility:hidden;min-height:100vh}.page-content[data-v-45033d47]{padding-bottom:calc(var(--tab-bar-height) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:100vh}.page-content--no-tab[data-v-45033d47]{padding-bottom:env(safe-area-inset-bottom,0px)}
