:root{--text:#6b6375;--text-strong:#444545;--bg:#fff;--border:#d2c4b4;--surface:#f3e3d0;--accent:#7fa88a;--accent-rgb:127, 168, 138;--accent-soft:#a9cfae;--hover:#08060d0a;--error:#d1435b;--income:#2f9e5c;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--text-muted:#9b96a3;--accent-strong:#5c8a6c;--border-soft:#14101e14;--shadow-sm:#100c080f 0 1px 2px;--shadow-md:#100c0833 0 10px 28px -10px;--app-gradient:radial-gradient(ellipse 600px 500px at 90% 12%, #7fb99173 0%, transparent 70%), radial-gradient(ellipse 550px 480px at 8% 20%, #f5cd9b8c 0%, transparent 70%), radial-gradient(ellipse 650px 550px at 85% 82%, #87c8b966 0%, transparent 70%), radial-gradient(ellipse 500px 450px at 12% 78%, #ebb9aa59 0%, transparent 70%), linear-gradient(180deg, #faf6ee 0%, #eaf3e9 45%, #d1e3d3 100%);--surface-card:#ffffffe0;--surface-card-solid:#fff;--nav-c0-tint:#7fa88a26;--nav-c0-mid:#4d7a5b;--nav-c0-dark:#274431;--nav-c1-tint:#d9a94f26;--nav-c1-mid:#a0782f;--nav-c1-dark:#5c4315;--nav-c2-tint:#d6736626;--nav-c2-mid:#b85c4f;--nav-c2-dark:#6e3027;--nav-c3-tint:#7882b426;--nav-c3-mid:#5e669e;--nav-c3-dark:#323759;--glass-rgb:255, 255, 255;--dark-text:#a9b3ac;--dark-text-strong:#eef3ee;--dark-bg:#171f1b;--dark-border:#3d4a41;--dark-surface:#212b25;--dark-surface-card:#212b25e0;--dark-surface-card-solid:#212b25;--dark-accent:#74c28f;--dark-accent-rgb:116, 194, 143;--dark-accent-soft:#234a34;--dark-hover:#b4ffc80f;--dark-error:#ff7a90;--dark-income:#3ecf78;--dark-shadow:#00000073 0 10px 15px -3px, #0000004d 0 4px 6px -2px;--dark-text-muted:#7c877f;--dark-accent-strong:#a8e6bb;--dark-border-soft:#c8ffd714;--dark-shadow-sm:#0000004d 0 1px 2px;--dark-shadow-md:#00000073 0 10px 28px -10px;--dark-app-gradient:radial-gradient(circle 500px at 90% 10%, #74c28f2e 0%, transparent 70%), radial-gradient(circle 480px at 10% 18%, #d9a94f24 0%, transparent 70%), radial-gradient(circle 550px at 85% 85%, #3ecf7821 0%, transparent 70%), radial-gradient(circle 450px at 15% 75%, #9199d61f 0%, transparent 70%), linear-gradient(180deg, #18221c 0%, #131d18 45%, #0f1814 100%);--dark-nav-c0-tint:#74c28f2e;--dark-nav-c0-mid:#74c28f;--dark-nav-c0-dark:#c8ecd3;--dark-nav-c1-tint:#d9a94f2e;--dark-nav-c1-mid:#d9a94f;--dark-nav-c1-dark:#f6dfa8;--dark-nav-c2-tint:#e08c7d2e;--dark-nav-c2-mid:#e08c7d;--dark-nav-c2-dark:#f8c9bd;--dark-nav-c3-tint:#9199d62e;--dark-nav-c3-mid:#9199d6;--dark-nav-c3-dark:#d2d6f5;--dark-glass-rgb:33, 43, 37}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text:var(--dark-text);--text-strong:var(--dark-text-strong);--bg:var(--dark-bg);--border:var(--dark-border);--surface:var(--dark-surface);--surface-card:var(--dark-surface-card);--surface-card-solid:var(--dark-surface-card-solid);--accent:var(--dark-accent);--accent-rgb:var(--dark-accent-rgb);--accent-soft:var(--dark-accent-soft);--hover:var(--dark-hover);--error:var(--dark-error);--income:var(--dark-income);--shadow:var(--dark-shadow);--text-muted:var(--dark-text-muted);--accent-strong:var(--dark-accent-strong);--border-soft:var(--dark-border-soft);--shadow-sm:var(--dark-shadow-sm);--shadow-md:var(--dark-shadow-md);--app-gradient:var(--dark-app-gradient);--nav-c0-tint:var(--dark-nav-c0-tint);--nav-c0-mid:var(--dark-nav-c0-mid);--nav-c0-dark:var(--dark-nav-c0-dark);--nav-c1-tint:var(--dark-nav-c1-tint);--nav-c1-mid:var(--dark-nav-c1-mid);--nav-c1-dark:var(--dark-nav-c1-dark);--nav-c2-tint:var(--dark-nav-c2-tint);--nav-c2-mid:var(--dark-nav-c2-mid);--nav-c2-dark:var(--dark-nav-c2-dark);--nav-c3-tint:var(--dark-nav-c3-tint);--nav-c3-mid:var(--dark-nav-c3-mid);--nav-c3-dark:var(--dark-nav-c3-dark);--glass-rgb:var(--dark-glass-rgb)}}:root[data-theme=dark]{--text:var(--dark-text);--text-strong:var(--dark-text-strong);--bg:var(--dark-bg);--border:var(--dark-border);--surface:var(--dark-surface);--surface-card:var(--dark-surface-card);--surface-card-solid:var(--dark-surface-card-solid);--accent:var(--dark-accent);--accent-rgb:var(--dark-accent-rgb);--accent-soft:var(--dark-accent-soft);--hover:var(--dark-hover);--error:var(--dark-error);--income:var(--dark-income);--shadow:var(--dark-shadow);--text-muted:var(--dark-text-muted);--accent-strong:var(--dark-accent-strong);--border-soft:var(--dark-border-soft);--shadow-sm:var(--dark-shadow-sm);--shadow-md:var(--dark-shadow-md);--app-gradient:var(--dark-app-gradient);--nav-c0-tint:var(--dark-nav-c0-tint);--nav-c0-mid:var(--dark-nav-c0-mid);--nav-c0-dark:var(--dark-nav-c0-dark);--nav-c1-tint:var(--dark-nav-c1-tint);--nav-c1-mid:var(--dark-nav-c1-mid);--nav-c1-dark:var(--dark-nav-c1-dark);--nav-c2-tint:var(--dark-nav-c2-tint);--nav-c2-mid:var(--dark-nav-c2-mid);--nav-c2-dark:var(--dark-nav-c2-dark);--nav-c3-tint:var(--dark-nav-c3-tint);--nav-c3-mid:var(--dark-nav-c3-mid);--nav-c3-dark:var(--dark-nav-c3-dark);--glass-rgb:var(--dark-glass-rgb)}*{box-sizing:border-box;margin:0;padding:0}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--bg);color:var(--text-strong)}html,body{width:100%;overflow-x:hidden}html{background:var(--app-gradient);touch-action:manipulation;background-attachment:fixed}input[type=date],input[type=time],input[type=datetime-local]{appearance:none;min-width:0;max-width:100%}.page-fade-slide-enter-active,.page-fade-slide-leave-active{will-change:opacity, transform;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.page-fade-slide-enter-from{opacity:0;transform:translateY(8px)}.page-fade-slide-leave-to{opacity:0;transform:translateY(-6px)}@keyframes spring-pop{0%{opacity:.8;transform:scale(.8)}50%{transform:scale(1.18)}75%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}@keyframes badge-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes dropdown-spring-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}65%{transform:translateY(2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-spring-in{0%{opacity:0;transform:translateY(16px)scale(.94)}60%{transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.sheet-footer{z-index:2;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);position:sticky;bottom:-20px}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .4)}50%{box-shadow:0 0 0 8px rgba(var(--accent-rgb), 0)}}.interactive-press{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s}.interactive-press:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.page-fade-slide-enter-active,.page-fade-slide-leave-active{transition:none!important}.page-fade-slide-enter-from,.page-fade-slide-leave-to{opacity:1!important;transform:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notification-bell[data-v-5e2701f9]{position:relative}.icon-btn[data-v-5e2701f9]{background:rgba(var(--glass-rgb), .5);color:var(--text-muted);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.icon-btn[data-v-5e2701f9]:hover{background:rgba(var(--glass-rgb), .85);color:var(--text-strong);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.icon-btn.active[data-v-5e2701f9]{background:var(--surface-card);color:var(--accent);border-color:rgba(var(--accent-rgb), .3)}.icon-btn.has-unread svg[data-v-5e2701f9]{transform-origin:top;animation:3.5s cubic-bezier(.36,.07,.19,.97) infinite bell-ring}.badge[data-v-5e2701f9]{color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px rgba(var(--glass-rgb), .95);background:#ef4444;border-radius:999px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;animation:.35s cubic-bezier(.34,1.56,.64,1) badge-pop,2s ease-in-out .35s infinite badge-breathe-5e2701f9;position:absolute;top:-2px;right:-2px}@keyframes badge-breathe-5e2701f9{0%,to{box-shadow:0 0 0 2px rgba(var(--glass-rgb), .95), 0 0 8px #ef444466;transform:scale(1)}50%{box-shadow:0 0 0 2px rgba(var(--glass-rgb), .95), 0 0 12px #ef4444b3;transform:scale(1.08)}}.dropdown[data-v-5e2701f9]{background:rgba(var(--glass-rgb), .88);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--glass-rgb), .95);text-align:left;z-index:100;border-radius:28px;width:390px;max-width:calc(100vw - 32px);padding:16px;animation:.24s cubic-bezier(.16,1,.3,1) dropdown-spring-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0000001f,0 2px 6px #0000000a}@media (width<=768px){.dropdown[data-v-5e2701f9]{top:calc(80px + env(safe-area-inset-top));width:auto;max-width:none;max-height:calc(100vh - 80px - env(safe-area-inset-top) - 24px);scrollbar-width:thin;scrollbar-color:var(--border) transparent;position:fixed;left:14px;right:14px;overflow-y:auto}.dropdown[data-v-5e2701f9]::-webkit-scrollbar{width:6px;height:6px}.dropdown[data-v-5e2701f9]::-webkit-scrollbar-track{background:0 0}.dropdown[data-v-5e2701f9]::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.dropdown[data-v-5e2701f9]::-webkit-scrollbar-thumb:hover{background:var(--accent-soft)}}@keyframes drop-in-5e2701f9{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-header[data-v-5e2701f9]{border-bottom:1px solid rgba(var(--border-rgb,0, 0, 0), .06);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.header-title-area[data-v-5e2701f9]{align-items:center;gap:8px;display:flex}.dropdown-title[data-v-5e2701f9]{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:800}.unread-count-tag[data-v-5e2701f9]{color:#ef4444;background:#ef44441f;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.mark-all-read-btn[data-v-5e2701f9]{background:rgba(var(--accent-rgb), .1);color:var(--accent-strong);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.mark-all-read-btn[data-v-5e2701f9]:hover{background:rgba(var(--accent-rgb), .2)}.state-box[data-v-5e2701f9]{text-align:center;color:var(--text-muted);padding:24px 0;font-size:13.5px}.empty-state-box[data-v-5e2701f9]{text-align:center;flex-direction:column;align-items:center;padding:28px 16px;display:flex}.empty-state-box .empty-icon[data-v-5e2701f9]{color:var(--text-muted);opacity:.4;margin-bottom:8px}.empty-state-box .empty-title[data-v-5e2701f9]{color:var(--text-strong);margin:0;font-size:14.5px;font-weight:700}.empty-state-box .empty-desc[data-v-5e2701f9]{color:var(--text-muted);margin:4px 0 0;font-size:12px}.list[data-v-5e2701f9]{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.list[data-v-5e2701f9]::-webkit-scrollbar{width:6px;height:6px}.list[data-v-5e2701f9]::-webkit-scrollbar-track{background:0 0}.list[data-v-5e2701f9]::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.list[data-v-5e2701f9]::-webkit-scrollbar-thumb:hover{background:var(--accent-soft)}.item[data-v-5e2701f9]{background:rgba(var(--glass-rgb), .45);border:1px solid rgba(var(--glass-rgb), .6);cursor:pointer;border-radius:10px;padding:10px 12px;transition:all .18s cubic-bezier(.16,1,.3,1)}.item[data-v-5e2701f9]:hover{background:rgba(var(--glass-rgb), .75);border-color:rgba(var(--accent-rgb), .25)}.item.expanded[data-v-5e2701f9]{background:rgba(var(--glass-rgb), .85);border-color:rgba(var(--accent-rgb), .35)}.item-header[data-v-5e2701f9]{align-items:center;gap:8px;display:flex}.item-chevron[data-v-5e2701f9]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.expanded .item-chevron[data-v-5e2701f9]{transform:rotate(180deg)}.item-kind-badge[data-v-5e2701f9]{border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.item-kind-badge.reply[data-v-5e2701f9]{background:rgba(var(--accent-rgb), .15);color:var(--accent-strong)}.item-kind-badge.debtPayment[data-v-5e2701f9]{color:var(--income);background:#10b98126}.item-kind-badge.announcement[data-v-5e2701f9]{color:#2563eb;background:#3b82f626}.item-title[data-v-5e2701f9]{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.item-date[data-v-5e2701f9]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.item-expand-drawer[data-v-5e2701f9]{border-top:1px dashed rgba(var(--border-rgb,0, 0, 0), .08);margin-top:8px;padding-top:8px;animation:.2s drawer-fade-5e2701f9}@keyframes drawer-fade-5e2701f9{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.item-quote[data-v-5e2701f9]{border-left:2px solid var(--accent);background:rgba(var(--glass-rgb), .4);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 6px 6px 0;margin:0 0 6px;padding:6px 10px;font-size:12.5px}.item-body[data-v-5e2701f9]{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.show-more[data-v-5e2701f9]{justify-content:center;padding:6px 0 2px;display:flex}.show-more-btn[data-v-5e2701f9]{border:1px solid var(--border-soft);background:rgba(var(--glass-rgb), .5);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:600;transition:all .15s}.show-more-btn[data-v-5e2701f9]:hover{background:var(--surface-card);border-color:var(--accent);color:var(--accent)}.user-menu[data-v-dd5e570d]{position:relative}.avatar-btn[data-v-dd5e570d]{border:2px solid var(--accent-strong);cursor:pointer;background:0 0;border-radius:50%;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:block}.avatar-btn[data-v-dd5e570d]:hover{transform:scale(1.08)}.avatar-btn[data-v-dd5e570d]:active{transform:scale(.94)}.avatar[data-v-dd5e570d]{object-fit:cover;border-radius:50%;width:30px;height:30px;display:block}.avatar-fallback[data-v-dd5e570d]{background:var(--accent-soft);color:var(--accent-strong);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.dropdown[data-v-dd5e570d]{background:rgba(var(--glass-rgb), .92);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--glass-rgb), .95);text-align:left;z-index:100;border-radius:28px;min-width:240px;padding:16px;animation:.22s cubic-bezier(.16,1,.3,1) dropdown-spring-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000001f,0 2px 6px #0000000a}.who[data-v-dd5e570d]{align-items:center;gap:10px;display:flex}.avatar-lg[data-v-dd5e570d]{border:2px solid var(--accent-strong);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;overflow:hidden}.avatar-lg img[data-v-dd5e570d]{object-fit:cover;width:100%;height:100%}.name[data-v-dd5e570d]{color:var(--text-strong);font-size:14px;font-weight:600}.email[data-v-dd5e570d]{color:var(--text-muted);word-break:break-all;margin-top:2px;font-size:12px}.divider-h[data-v-dd5e570d]{background:var(--border-soft);height:1px;margin:14px 0}.row[data-v-dd5e570d]{width:100%;height:38px;color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:13.5px;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.row[data-v-dd5e570d]:hover{background:var(--hover);transform:translate(2px)}.row[data-v-dd5e570d]:active{transform:scale(.97)}.row[data-v-dd5e570d]:disabled{cursor:not-allowed}.row.available[data-v-dd5e570d]{color:var(--accent-strong);font-weight:600}.row .spinning[data-v-dd5e570d]{animation:.8s linear infinite pwa-update-spin-dd5e570d}.row--logout[data-v-dd5e570d]{color:var(--text)}.row--logout[data-v-dd5e570d]:hover{color:var(--error);background:#d1435b14}@keyframes pwa-update-spin-dd5e570d{to{transform:rotate(360deg)}}.desktop-nav[data-v-fda1c816]{background:rgba(var(--glass-rgb), .78);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--glass-rgb), .88);text-align:left;border-radius:28px;max-width:1280px;margin:14px auto;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 32px -6px #0000000d,0 2px 6px #00000005}.top-row[data-v-fda1c816]{border-bottom:1px solid var(--border-soft);align-items:center;gap:20px;height:62px;padding:0 20px;display:flex}.brand[data-v-fda1c816]{align-items:center;gap:10px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.brand[data-v-fda1c816]:hover{transform:translateY(-1px)}.brand-logo[data-v-fda1c816]{object-fit:cover;width:32px;height:32px;box-shadow:0 2px 8px rgba(var(--accent-rgb), .25);border-radius:9px}.brand-name[data-v-fda1c816]{color:var(--text-strong);letter-spacing:-.01em;font-size:16.5px;font-weight:800}.categories[data-v-fda1c816]{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:inline-flex}.category-btn[data-v-fda1c816]{height:38px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 5px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.category-btn[data-v-fda1c816]:hover:not(.active){color:var(--text-strong);background:rgba(var(--glass-rgb), .5);transform:translateY(-1px)}.category-btn[data-v-fda1c816]:active{transform:scale(.97)}.category-btn.c0 .chip[data-v-fda1c816]{background:var(--nav-c0-tint);color:var(--nav-c0-mid)}.category-btn.c0.active[data-v-fda1c816]{background:var(--nav-c0-tint);border-color:rgba(var(--accent-rgb), .35);color:var(--nav-c0-dark)}.category-btn.c0.active .chip[data-v-fda1c816]{background:var(--nav-c0-mid);color:#fff;animation:.34s cubic-bezier(.34,1.56,.64,1) spring-pop;box-shadow:0 2px 8px #0000001f}.category-btn.c1 .chip[data-v-fda1c816]{background:var(--nav-c1-tint);color:var(--nav-c1-mid)}.category-btn.c1.active[data-v-fda1c816]{background:var(--nav-c1-tint);border-color:rgba(var(--accent-rgb), .35);color:var(--nav-c1-dark)}.category-btn.c1.active .chip[data-v-fda1c816]{background:var(--nav-c1-mid);color:#fff;animation:.34s cubic-bezier(.34,1.56,.64,1) spring-pop;box-shadow:0 2px 8px #0000001f}.category-btn.c2 .chip[data-v-fda1c816]{background:var(--nav-c2-tint);color:var(--nav-c2-mid)}.category-btn.c2.active[data-v-fda1c816]{background:var(--nav-c2-tint);border-color:rgba(var(--accent-rgb), .35);color:var(--nav-c2-dark)}.category-btn.c2.active .chip[data-v-fda1c816]{background:var(--nav-c2-mid);color:#fff;animation:.34s cubic-bezier(.34,1.56,.64,1) spring-pop;box-shadow:0 2px 8px #0000001f}.category-btn.c3 .chip[data-v-fda1c816]{background:var(--nav-c3-tint);color:var(--nav-c3-mid)}.category-btn.c3.active[data-v-fda1c816]{background:var(--nav-c3-tint);border-color:rgba(var(--accent-rgb), .35);color:var(--nav-c3-dark)}.category-btn.c3.active .chip[data-v-fda1c816]{background:var(--nav-c3-mid);color:#fff;animation:.34s cubic-bezier(.34,1.56,.64,1) spring-pop;box-shadow:0 2px 8px #0000001f}.chip[data-v-fda1c816]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.right-cluster[data-v-fda1c816]{align-items:center;gap:12px;margin-left:auto;display:flex}.divider[data-v-fda1c816]{background:var(--border-soft);width:1px;height:20px}.sub-row[data-v-fda1c816]{align-items:center;padding:8px 20px;animation:.2s cubic-bezier(.16,1,.3,1) subrow-in-fda1c816;display:flex}@keyframes subrow-in-fda1c816{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.capsule-track[data-v-fda1c816]{background:rgba(var(--glass-rgb), .65);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #00000005}.sub-tab[data-v-fda1c816]{color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:5px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.sub-tab[data-v-fda1c816]:hover:not(.router-link-active){color:var(--text-strong)}.sub-tab[data-v-fda1c816]:active{transform:scale(.96)}.sub-tab.router-link-active[data-v-fda1c816]{background:var(--surface-card);border:1px solid rgba(var(--glass-rgb), .9);font-weight:700;box-shadow:0 2px 8px #0000000f,0 1px 2px #00000008}.sub-row.c0 .sub-tab.router-link-active[data-v-fda1c816]{color:var(--nav-c0-dark)}.sub-row.c1 .sub-tab.router-link-active[data-v-fda1c816]{color:var(--nav-c1-dark)}.sub-row.c2 .sub-tab.router-link-active[data-v-fda1c816]{color:var(--nav-c2-dark)}.sub-row.c3 .sub-tab.router-link-active[data-v-fda1c816]{color:var(--nav-c3-dark)}.topbar[data-v-df7e3de8]{background:rgba(var(--glass-rgb), .78);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--glass-rgb), .85);border-radius:28px;justify-content:space-between;align-items:center;height:54px;margin:10px 12px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffff59,0 4px 20px #0000000a,0 1px 3px #00000005}.brand[data-v-df7e3de8]{align-items:center;gap:8px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.brand[data-v-df7e3de8]:active{transform:scale(.95)}.brand-logo[data-v-df7e3de8]{object-fit:cover;width:28px;height:28px;box-shadow:0 2px 6px rgba(var(--accent-rgb), .2);border-radius:8px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.brand:hover .brand-logo[data-v-df7e3de8]{transform:rotate(6deg)scale(1.06)}.brand-name[data-v-df7e3de8]{color:var(--text-strong);letter-spacing:-.01em;font-size:15.5px;font-weight:800}.right-cluster[data-v-df7e3de8]{align-items:center;gap:10px;display:flex}.divider[data-v-df7e3de8]{background:var(--border-soft);width:1px;height:18px}.bottombar[data-v-df7e3de8]{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;background:rgba(var(--glass-rgb), .84);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(var(--glass-rgb), .9);border-radius:28px;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .28s,box-shadow .28s;position:fixed;overflow:hidden;box-shadow:inset 0 1px #fff6,0 12px 36px #00000014,0 2px 6px #00000008}.bottombar.is-hidden[data-v-df7e3de8]{transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none;box-shadow:none}.tab-row[data-v-df7e3de8]{align-items:stretch;padding:4px 6px;display:flex}.tab-btn[data-v-df7e3de8]{color:var(--text-muted);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:5px 4px 6px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.tab-btn[data-v-df7e3de8]:active{transform:scale(.92)}.tab-btn .tab-label[data-v-df7e3de8]{letter-spacing:.01em;font-size:11px;transition:color .15s}.tab-btn.c0 .tab-chip[data-v-df7e3de8]{color:var(--nav-c0-mid)}.tab-btn.c0.active[data-v-df7e3de8]{color:var(--nav-c0-dark)}.tab-btn.c0.active .tab-label[data-v-df7e3de8]{font-weight:700}.tab-btn.c0.active .tab-chip[data-v-df7e3de8]{background:var(--nav-c0-mid);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--nav-c0-mid) 45%, transparent), 0 1px 3px #0000001f;animation:.36s cubic-bezier(.34,1.56,.64,1) spring-pop}.tab-btn.c1 .tab-chip[data-v-df7e3de8]{color:var(--nav-c1-mid)}.tab-btn.c1.active[data-v-df7e3de8]{color:var(--nav-c1-dark)}.tab-btn.c1.active .tab-label[data-v-df7e3de8]{font-weight:700}.tab-btn.c1.active .tab-chip[data-v-df7e3de8]{background:var(--nav-c1-mid);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--nav-c1-mid) 45%, transparent), 0 1px 3px #0000001f;animation:.36s cubic-bezier(.34,1.56,.64,1) spring-pop}.tab-btn.c2 .tab-chip[data-v-df7e3de8]{color:var(--nav-c2-mid)}.tab-btn.c2.active[data-v-df7e3de8]{color:var(--nav-c2-dark)}.tab-btn.c2.active .tab-label[data-v-df7e3de8]{font-weight:700}.tab-btn.c2.active .tab-chip[data-v-df7e3de8]{background:var(--nav-c2-mid);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--nav-c2-mid) 45%, transparent), 0 1px 3px #0000001f;animation:.36s cubic-bezier(.34,1.56,.64,1) spring-pop}.tab-btn.c3 .tab-chip[data-v-df7e3de8]{color:var(--nav-c3-mid)}.tab-btn.c3.active[data-v-df7e3de8]{color:var(--nav-c3-dark)}.tab-btn.c3.active .tab-label[data-v-df7e3de8]{font-weight:700}.tab-btn.c3.active .tab-chip[data-v-df7e3de8]{background:var(--nav-c3-mid);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--nav-c3-mid) 45%, transparent), 0 1px 3px #0000001f;animation:.36s cubic-bezier(.34,1.56,.64,1) spring-pop}.tab-chip[data-v-df7e3de8]{border-radius:10px;justify-content:center;align-items:center;width:32px;height:30px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.navbar[data-v-1f462db5]{top:var(--a2hs-banner-height,0px);z-index:100;padding-top:env(safe-area-inset-top);position:fixed;left:0;right:0}.navbar__mobile[data-v-1f462db5]{display:none}@media (width<=768px){.navbar__desktop[data-v-1f462db5]{display:none}.navbar__mobile[data-v-1f462db5]{display:block}}.mobile-sub-tabs[data-v-d07fc6c2]{display:none}@media (width<=768px){.mobile-sub-tabs[data-v-d07fc6c2]{scrollbar-width:none;align-items:center;padding:6px 16px 0;display:flex;overflow-x:auto}.mobile-sub-tabs[data-v-d07fc6c2]::-webkit-scrollbar{display:none}}.capsule-track[data-v-d07fc6c2]{background:rgba(var(--glass-rgb), .72);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:0 2px 10px #00000008}.sub-tab[data-v-d07fc6c2]{color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:5px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.sub-tab[data-v-d07fc6c2]:hover:not(.router-link-active){color:var(--text-strong)}.sub-tab[data-v-d07fc6c2]:active{transform:scale(.95)}.sub-tab.router-link-active[data-v-d07fc6c2]{background:var(--surface-card);border:1px solid rgba(var(--glass-rgb), .9);font-weight:700;box-shadow:0 2px 8px #0000000f,0 1px 2px #00000008}.mobile-sub-tabs.c0 .sub-tab.router-link-active[data-v-d07fc6c2]{color:var(--nav-c0-dark)}.mobile-sub-tabs.c1 .sub-tab.router-link-active[data-v-d07fc6c2]{color:var(--nav-c1-dark)}.mobile-sub-tabs.c2 .sub-tab.router-link-active[data-v-d07fc6c2]{color:var(--nav-c2-dark)}.mobile-sub-tabs.c3 .sub-tab.router-link-active[data-v-d07fc6c2]{color:var(--nav-c3-dark)}.app-footer[data-v-fe3d0876]{box-sizing:border-box;max-width:1280px;margin:28px auto 4px;padding:0 12px;display:block}@media (width>=769px){.app-footer[data-v-fe3d0876]{margin:48px auto 24px;padding:0 16px}}.app-footer-inner[data-v-fe3d0876]{padding:18px 18px 14px}@media (width>=769px){.app-footer-inner[data-v-fe3d0876]{padding:28px 32px 20px}}.app-footer-inner[data-v-fe3d0876]{background:rgba(var(--glass-rgb), .72);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--glass-rgb), .85);border-radius:28px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 32px -6px #0000000a,0 2px 6px #00000005}.app-footer-top[data-v-fe3d0876]{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:flex-start;gap:28px 40px;padding-bottom:24px;display:flex}@media (width<=768px){.app-footer-top[data-v-fe3d0876]{flex-direction:column;align-items:center;gap:12px;padding-bottom:14px}}.app-footer-brand[data-v-fe3d0876]{flex:200px;align-items:center;gap:12px;display:flex}@media (width<=768px){.app-footer-brand[data-v-fe3d0876]{flex:none}}.app-footer-logo[data-v-fe3d0876]{object-fit:cover;width:36px;height:36px;box-shadow:0 2px 8px rgba(var(--accent-rgb), .25);border-radius:10px;flex-shrink:0}.brand-text[data-v-fe3d0876]{text-align:left}.app-footer-name[data-v-fe3d0876]{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.app-footer-tagline[data-v-fe3d0876]{color:var(--text-muted);margin:3px 0 0;font-size:12px;font-weight:500}.app-footer-links[data-v-fe3d0876]{text-align:left;flex-wrap:wrap;flex:2 440px;gap:24px 36px;display:flex}@media (width<=768px){.app-footer-links[data-v-fe3d0876]{display:none}}.app-footer-group[data-v-fe3d0876]{min-width:110px}.app-footer-group-title[data-v-fe3d0876]{color:var(--text-strong);letter-spacing:.01em;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.group-icon-chip[data-v-fe3d0876]{border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.group-icon-chip.c0[data-v-fe3d0876]{background:var(--nav-c0-tint);color:var(--nav-c0-mid)}.group-icon-chip.c1[data-v-fe3d0876]{background:var(--nav-c1-tint);color:var(--nav-c1-mid)}.group-icon-chip.c2[data-v-fe3d0876]{background:var(--nav-c2-tint);color:var(--nav-c2-mid)}.group-icon-chip.c3[data-v-fe3d0876]{background:var(--nav-c3-tint);color:var(--nav-c3-mid)}.app-footer-group ul[data-v-fe3d0876]{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.app-footer-group a[data-v-fe3d0876]{color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:all .16s cubic-bezier(.16,1,.3,1)}.app-footer-group a[data-v-fe3d0876]:hover{color:var(--accent-strong);transform:translate(2px)}.app-footer-actions[data-v-fe3d0876]{flex-direction:column;flex:140px;align-items:flex-start;gap:10px;display:flex}@media (width<=768px){.app-footer-actions[data-v-fe3d0876]{flex-direction:row;flex:none;justify-content:center;gap:8px}}.app-footer-action-btn[data-v-fe3d0876]{border:1px solid var(--border-soft);background:rgba(var(--glass-rgb), .5);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.app-footer-action-btn[data-v-fe3d0876]:hover{border-color:rgba(var(--accent-rgb), .4);background:var(--surface-card);color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.app-footer-action-btn[data-v-fe3d0876]:active{transform:scale(.96)}.app-footer-bottom[data-v-fe3d0876]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:18px;font-size:12px;display:flex}@media (width<=768px){.app-footer-bottom[data-v-fe3d0876]{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding-top:12px;font-size:11px}}.app-footer-copy[data-v-fe3d0876]{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}@media (width<=768px){.app-footer-copy[data-v-fe3d0876]{justify-content:center}}.app-footer-copyright[data-v-fe3d0876],.app-footer-made[data-v-fe3d0876]{margin:0}.offline-banner-wrap[data-v-8c755588]{z-index:500;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:14px;left:0;right:0}.offline-glass-pill[data-v-8c755588]{-webkit-backdrop-filter:blur(14px);color:#fff;pointer-events:auto;background:#d97706eb;border:1px solid #fbbf2466;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;animation:3s ease-in-out infinite offline-pulse-8c755588;display:inline-flex;box-shadow:0 6px 20px #d9770659}@keyframes offline-pulse-8c755588{0%,to{box-shadow:0 6px 20px #d9770659}50%{box-shadow:0 6px 28px #d977068c}}.offline-icon-dot[data-v-8c755588]{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.offline-slide-enter-active[data-v-8c755588],.offline-slide-leave-active[data-v-8c755588]{transition:all .3s cubic-bezier(.16,1,.3,1)}.offline-slide-enter-from[data-v-8c755588],.offline-slide-leave-to[data-v-8c755588]{opacity:0;transform:translateY(-20px)scale(.95)}.pwa-update-backdrop[data-v-624306df]{z-index:400;-webkit-backdrop-filter:blur(8px);background:#0a0f0c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pwa-update-dialog[data-v-624306df]{background:rgba(var(--glass-rgb), .88);border:1.5px solid rgba(var(--accent-rgb), .35);-webkit-backdrop-filter:blur(20px);width:100%;max-width:320px;box-shadow:0 12px 36px #0000002e, 0 0 24px rgba(var(--accent-rgb), .15);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:24px 20px;animation:.3s cubic-bezier(.16,1,.3,1) pwa-pop-624306df;display:flex}@keyframes pwa-pop-624306df{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.pwa-update-icon-wrap[data-v-624306df]{background:linear-gradient(135deg, rgba(var(--accent-rgb), .2), #10b98133);border:1.5px solid rgba(var(--accent-rgb), .35);width:52px;height:52px;box-shadow:0 4px 14px rgba(var(--accent-rgb), .25);border-radius:50%;justify-content:center;align-items:center;display:flex}.pwa-sparkle[data-v-624306df]{color:var(--accent-strong);animation:2s ease-in-out infinite pwa-sparkle-pulse-624306df}@keyframes pwa-sparkle-pulse-624306df{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(15deg)}}.pwa-update-content[data-v-624306df]{flex-direction:column;gap:4px;display:flex}.pwa-update-title[data-v-624306df]{color:var(--text-strong);margin:0;font-size:17px;font-weight:800}.pwa-update-desc[data-v-624306df]{color:var(--text);margin:0;font-size:13px;line-height:1.5}.update-btn[data-v-624306df]{background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 85%, black) 100%);color:#fff;width:100%;font:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(var(--accent-rgb), .35);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.update-btn[data-v-624306df]:hover:not(:disabled){box-shadow:0 6px 18px rgba(var(--accent-rgb), .45);transform:translateY(-2px)}.update-btn[data-v-624306df]:active:not(:disabled){transform:scale(.96)}.update-btn[data-v-624306df]:disabled{opacity:.7;cursor:not-allowed}.update-btn .spinning[data-v-624306df]{animation:.8s linear infinite pwa-banner-spin-624306df}@keyframes pwa-banner-spin-624306df{to{transform:rotate(360deg)}}.pwa-update-fade-enter-active[data-v-624306df],.pwa-update-fade-leave-active[data-v-624306df]{transition:opacity .25s}.pwa-update-fade-enter-from[data-v-624306df],.pwa-update-fade-leave-to[data-v-624306df]{opacity:0}.modal-backdrop[data-v-e04de1e8]{-webkit-backdrop-filter:blur(4px);z-index:100;background:#08060d66;justify-content:center;align-items:center;padding:20px;animation:.2s backdrop-fade-e04de1e8;display:flex;position:fixed;inset:0}@keyframes backdrop-fade-e04de1e8{0%{opacity:0}to{opacity:1}}.modal-panel[data-v-e04de1e8]{background:var(--bg);width:100%;max-height:90vh;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;animation:.28s cubic-bezier(.34,1.56,.64,1) modal-spring-in;display:flex;overflow:hidden}@media (width<=640px){.modal-backdrop.is-sheet[data-v-e04de1e8]{align-items:flex-end;padding:0}.modal-backdrop.is-sheet .modal-panel[data-v-e04de1e8]{border-radius:28px 28px 0 0;max-height:92vh;animation:.3s cubic-bezier(.16,1,.3,1) sheet-slide-up-e04de1e8;max-width:none!important}}@keyframes sheet-slide-up-e04de1e8{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-scroll[data-v-e04de1e8]{scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:0;padding:20px;overflow:hidden auto}.modal-scroll[data-v-e04de1e8]::-webkit-scrollbar{width:6px;height:6px}.modal-scroll[data-v-e04de1e8]::-webkit-scrollbar-track{background:0 0}.modal-scroll[data-v-e04de1e8]::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.modal-scroll[data-v-e04de1e8]::-webkit-scrollbar-thumb:hover{background:var(--accent-soft)}.modal-header[data-v-e04de1e8]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-header h2[data-v-e04de1e8]{color:var(--text-strong);margin:0;font-size:18px;font-weight:700}.modal-close[data-v-e04de1e8]{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .15s;display:flex}.modal-close[data-v-e04de1e8]:hover{background:var(--hover);transform:scale(1.08)}.modal-close[data-v-e04de1e8]:active{transform:scale(.94)}.post-update-list[data-v-28c6ac67]{flex-direction:column;gap:14px;display:flex}.post-update-item[data-v-28c6ac67]{border-bottom:1px solid var(--border);padding-bottom:14px}.post-update-item[data-v-28c6ac67]:last-child{border-bottom:none;padding-bottom:0}.post-update-title[data-v-28c6ac67]{color:var(--text-strong);margin:0 0 4px;font-size:15px;font-weight:700}.post-update-body[data-v-28c6ac67]{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px}.post-update-actions[data-v-28c6ac67]{justify-content:flex-end;margin-top:18px;display:flex}.btn[data-v-28c6ac67]{border:1px solid var(--border);color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:8px 22px;font-size:14px;display:inline-flex}.btn[data-v-28c6ac67]:hover{background:var(--hover)}.btn-primary[data-v-28c6ac67]{border-color:var(--accent);background:var(--accent);color:#fff}.btn-primary[data-v-28c6ac67]:hover{opacity:.9;background:var(--accent)}.a2hs-marquee[data-v-d76a4497]{z-index:200;height:34px;padding-top:env(safe-area-inset-top);background:var(--accent);color:#fff;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.a2hs-marquee__viewport[data-v-d76a4497]{flex:1;min-width:0;overflow:hidden}.a2hs-marquee__track[data-v-d76a4497]{white-space:nowrap;width:max-content;animation:18s linear infinite a2hs-scroll-d76a4497;display:flex}.a2hs-marquee__text[data-v-d76a4497]{padding-right:64px;font-size:13px;font-weight:600}@keyframes a2hs-scroll-d76a4497{0%{transform:translate(0)}to{transform:translate(-50%)}}.a2hs-marquee__close[data-v-d76a4497]{color:#fff;opacity:.85;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:34px;margin-right:4px;display:flex}.a2hs-marquee__close[data-v-d76a4497]:hover{opacity:1}.loading-spinner[data-v-702b74aa]{flex-shrink:0;display:inline-block;position:relative}.ring[data-v-702b74aa]{border-style:solid;border-color:#0000;border-radius:50%;position:absolute;inset:0}.track[data-v-702b74aa]{opacity:.15;border-color:currentColor}.arc[data-v-702b74aa]{border-top-color:currentColor;border-right-color:currentColor;animation:.7s cubic-bezier(.5,.15,.5,.85) infinite spin-702b74aa}@keyframes spin-702b74aa{to{transform:rotate(360deg)}}.feedback-modal-body[data-v-31f84b41]{flex-direction:column;gap:12px;display:flex}.topic-row[data-v-31f84b41]{flex-direction:column;gap:6px;display:flex}.topic-label[data-v-31f84b41]{color:var(--text-strong);font-size:12.5px;font-weight:700}.topic-chips[data-v-31f84b41]{flex-wrap:wrap;gap:6px;display:flex}.topic-chip[data-v-31f84b41]{border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1)}.topic-chip[data-v-31f84b41]:hover{color:var(--text-strong);border-color:var(--accent)}.topic-chip.active[data-v-31f84b41]{background:rgba(var(--accent-rgb), .12);border-color:var(--accent);color:var(--accent-strong);box-shadow:0 2px 6px rgba(var(--accent-rgb), .2);font-weight:800}.feedback-textarea[data-v-31f84b41]{border:1px solid var(--border-soft);background:var(--surface-card);width:100%;color:var(--text-strong);font:inherit;resize:vertical;box-sizing:border-box;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.6;transition:all .15s}.feedback-textarea[data-v-31f84b41]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14);outline:none}.image-section[data-v-31f84b41]{flex-direction:column;gap:6px;display:flex}.image-grid[data-v-31f84b41]{flex-wrap:wrap;gap:8px;display:flex}.image-thumb[data-v-31f84b41]{border:1px solid var(--border-soft);border-radius:10px;width:72px;height:72px;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000d}.image-thumb img[data-v-31f84b41]{object-fit:cover;width:100%;height:100%}.remove-image-btn[data-v-31f84b41]{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:3px;right:3px}.remove-image-btn[data-v-31f84b41]:hover{background:#ef4444;transform:scale(1.15)}.image-add-btn[data-v-31f84b41]{border:1.5px dashed var(--border-soft);background:rgba(var(--glass-rgb), .4);width:72px;height:72px;color:var(--text-muted);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.image-add-btn[data-v-31f84b41]:hover{border-color:var(--accent);color:var(--accent-strong);background:rgba(var(--accent-rgb), .08);transform:translateY(-1px)}.file-input[data-v-31f84b41]{display:none}.error-text[data-v-31f84b41]{color:var(--error);margin:4px 0 0;font-size:13px;font-weight:600}.confirm-actions[data-v-31f84b41]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.btn[data-v-31f84b41]{border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-size:13.5px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn[data-v-31f84b41]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-31f84b41]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0000000f}.btn[data-v-31f84b41]:active:not(:disabled){transform:scale(.96)}.btn-primary[data-v-31f84b41]{background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 85%, black) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--accent-rgb), .3);border-color:#0000}.btn-primary[data-v-31f84b41]:hover:not(:disabled){box-shadow:0 6px 16px rgba(var(--accent-rgb), .4)}.feedback-sent-card[data-v-31f84b41]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 0 4px;display:flex}.sent-icon-wrap[data-v-31f84b41]{color:#10b981;background:#10b98126;border:1.5px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.sent-title[data-v-31f84b41]{color:var(--text-strong);margin:0;font-size:18px;font-weight:800}.sent-desc[data-v-31f84b41]{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.fullscreen-loading[data-v-875736cf]{z-index:999;background:rgba(var(--glass-rgb), .75);-webkit-backdrop-filter:blur(16px);justify-content:center;align-items:center;animation:.2s ease-out fade-in-875736cf;display:flex;position:fixed;inset:0}@keyframes fade-in-875736cf{0%{opacity:0}to{opacity:1}}.spinner-float[data-v-875736cf]{flex-direction:column;align-items:center;gap:18px;animation:.3s cubic-bezier(.16,1,.3,1) float-up-875736cf;display:flex}@keyframes float-up-875736cf{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.spinner-core[data-v-875736cf]{justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.ambient-glow[data-v-875736cf]{background:radial-gradient(circle, rgba(var(--accent-rgb), .45) 0%, rgba(var(--accent-rgb), 0) 72%);filter:blur(14px);border-radius:50%;animation:2.5s ease-in-out infinite alternate breathe-glow-875736cf;position:absolute;inset:0}@keyframes breathe-glow-875736cf{0%{opacity:.4;transform:scale(.85)}to{opacity:.9;transform:scale(1.25)}}.ring-svg[data-v-875736cf]{will-change:transform;width:100%;height:100%;animation:1.2s cubic-bezier(.45,.05,.55,.95) infinite spin-smooth-875736cf;position:absolute;inset:0}@keyframes spin-smooth-875736cf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inner-pulse-ring[data-v-875736cf]{border:1px dashed rgba(var(--accent-rgb), .35);border-radius:50%;animation:4s linear infinite counter-spin-875736cf;position:absolute;inset:10px}@keyframes counter-spin-875736cf{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.center-round-logo[data-v-875736cf]{z-index:2;width:48px;height:48px;box-shadow:0 4px 16px rgba(var(--accent-rgb), .3), 0 0 0 2px rgba(var(--glass-rgb), .9);border-radius:50%;animation:2.5s ease-in-out infinite logo-float-875736cf;position:relative;overflow:hidden}.logo-img[data-v-875736cf]{object-fit:cover;width:100%;height:100%}@keyframes logo-float-875736cf{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.floating-text[data-v-875736cf]{color:var(--text-strong);letter-spacing:.03em;text-shadow:0 2px 8px #0000000f;align-items:center;margin:0;font-size:14px;font-weight:700;display:inline-flex}.dots[data-v-875736cf]{margin-left:2px;display:inline-flex}.dot[data-v-875736cf]{font-weight:800;animation:1.4s infinite dot-wave-875736cf}.dot.d1[data-v-875736cf]{animation-delay:0s}.dot.d2[data-v-875736cf]{animation-delay:.2s}.dot.d3[data-v-875736cf]{animation-delay:.4s}@keyframes dot-wave-875736cf{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;color:var(--accent-strong);transform:translateY(-2.5px)}}.carousel[data-v-7a08cc49]{flex-direction:column;gap:16px;display:flex}.slide[data-v-7a08cc49]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.slide-image-frame[data-v-7a08cc49]{background:var(--hover);border-radius:20px;width:100%;height:220px;overflow:hidden}.slide-image[data-v-7a08cc49]{object-fit:contain;width:100%;height:100%}.slide-placeholder[data-v-7a08cc49]{background:var(--accent-soft);width:100%;height:100%;color:var(--accent);justify-content:center;align-items:center;display:flex}.slide-title[data-v-7a08cc49]{color:var(--text-strong);margin:0;font-size:17px;font-weight:700}.slide-description[data-v-7a08cc49]{color:var(--text);margin:0;font-size:14px;line-height:1.6}.carousel-controls[data-v-7a08cc49]{justify-content:center;align-items:center;gap:12px;display:flex}.nav-btn[data-v-7a08cc49]{border:1px solid var(--border);width:32px;height:32px;color:var(--text-strong);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-btn[data-v-7a08cc49]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dots[data-v-7a08cc49]{align-items:center;gap:8px;display:flex}.dot[data-v-7a08cc49]{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .15s}.dot.active[data-v-7a08cc49]{background:var(--accent);border-radius:999px;width:20px}.feature-intro-bubble[data-v-ccd0e434]{top:calc(84px + var(--a2hs-banner-height,0px) + env(safe-area-inset-top));z-index:55;border:1px solid var(--border-soft);background:rgba(var(--glass-rgb), .72);-webkit-backdrop-filter:blur(12px);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;right:16px;box-shadow:0 2px 10px #00000008}.feature-intro-bubble[data-v-ccd0e434]:hover{background:var(--surface-card);color:var(--accent);transform:scale(1.06);box-shadow:0 4px 12px #00000014}.feature-intro-bubble[data-v-ccd0e434]:active{transform:scale(.92)}@media (width>=769px){.feature-intro-bubble[data-v-ccd0e434]{top:calc(155px + var(--a2hs-banner-height,0px) + env(safe-area-inset-top) + 12px);width:38px;height:38px;right:24px}}.push-bubble-wrap[data-v-58713c09]{right:18px;bottom:calc(164px + var(--quick-entry-bar-height,0px) + env(safe-area-inset-bottom));z-index:56;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}@media (width>=769px){.push-bubble-wrap[data-v-58713c09]{bottom:88px;right:26px}}.push-bubble-btn[data-v-58713c09]{background:var(--accent);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:0 6px 18px rgba(var(--accent-rgb), .35);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);animation:2s ease-in-out infinite push-bubble-pulse-58713c09;display:flex;position:relative}.push-bubble-btn[data-v-58713c09]:hover{transform:scale(1.06)}.push-bubble-btn[data-v-58713c09]:active,.push-bubble-btn.open[data-v-58713c09]{animation:none;transform:scale(.95)}.push-bubble-badge[data-v-58713c09]{background:var(--error);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-2px;right:-2px}.push-card[data-v-58713c09]{background:rgba(var(--glass-rgb), .96);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-soft);border-radius:28px;width:min(300px,100vw - 32px);padding:14px 16px;box-shadow:0 12px 32px #00000024}.push-card-header[data-v-58713c09]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.push-card-title[data-v-58713c09]{color:var(--text-strong);font-size:13px;font-weight:700}.push-card-close[data-v-58713c09]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.push-card-close[data-v-58713c09]:hover{background:var(--hover);color:var(--text-strong)}.push-card-message[data-v-58713c09]{color:var(--text-strong);white-space:pre-wrap;margin:0 0 12px;font-size:13.5px;line-height:1.6}.push-card-actions[data-v-58713c09]{justify-content:space-between;align-items:center;gap:10px;display:flex}.push-card-counter[data-v-58713c09]{color:var(--text-muted);font-size:11px}.push-card-ack[data-v-58713c09]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:6px 16px;font-size:12.5px;font-weight:700}.push-card-ack[data-v-58713c09]:hover{opacity:.9}.push-card-pop-enter-active[data-v-58713c09],.push-card-pop-leave-active[data-v-58713c09]{transition:all .2s cubic-bezier(.16,1,.3,1)}.push-card-pop-enter-from[data-v-58713c09],.push-card-pop-leave-to[data-v-58713c09]{opacity:0;transform:translateY(8px)scale(.96)}@keyframes push-bubble-pulse-58713c09{0%,to{box-shadow:0 6px 18px rgba(var(--accent-rgb), .35)}50%{box-shadow:0 6px 22px rgba(var(--accent-rgb), .55)}}.ai-chat-wrap[data-v-abf7976e]{right:16px;bottom:calc(100px + var(--quick-entry-bar-height,0px) + env(safe-area-inset-bottom));z-index:57;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}@media (width>=769px){.ai-chat-wrap[data-v-abf7976e]{bottom:24px;right:24px}}@media (width<=768px){.ai-chat-wrap.open[data-v-abf7976e]{z-index:150}}.ai-chat-fab[data-v-abf7976e]{background:var(--accent);color:#fff;cursor:pointer;width:52px;height:52px;box-shadow:0 6px 18px rgba(var(--accent-rgb), .35);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:flex}.ai-chat-fab[data-v-abf7976e]:hover{transform:scale(1.06)}.ai-chat-fab[data-v-abf7976e]:active,.ai-chat-fab.open[data-v-abf7976e]{transform:scale(.95)}@media (width<=768px){.ai-chat-fab.open[data-v-abf7976e]{display:none}}.ai-chat-panel[data-v-abf7976e]{background:var(--surface);border:1px solid var(--border);width:380px;height:min(560px,100vh - 120px);box-shadow:var(--shadow-md);transform-origin:100% 100%;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}@media (width<=768px){.ai-chat-panel[data-v-abf7976e]{width:auto;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-shadow:none;border:none;border-radius:0;position:fixed;inset:0}}.ai-chat-header[data-v-abf7976e]{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}@media (width<=768px){.ai-chat-header[data-v-abf7976e]{padding:10px 12px 10px 16px}}.ai-chat-heading[data-v-abf7976e]{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-chat-subtitle[data-v-abf7976e]{color:var(--text-muted);font-size:11px}.ai-chat-privacy[data-v-abf7976e]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.ai-chat-title[data-v-abf7976e]{color:var(--text-strong);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ai-chat-header-actions[data-v-abf7976e]{gap:4px;display:flex}.ai-chat-icon-btn[data-v-abf7976e]{background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@media (width<=768px){.ai-chat-icon-btn[data-v-abf7976e]{width:40px;height:40px}}.ai-chat-icon-btn[data-v-abf7976e]{color:var(--text-muted);cursor:pointer}.ai-chat-icon-btn[data-v-abf7976e]:hover{background:var(--hover)}.ai-chat-body[data-v-abf7976e]{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ai-chat-body[data-v-abf7976e]::-webkit-scrollbar{width:6px;height:6px}.ai-chat-body[data-v-abf7976e]::-webkit-scrollbar-track{background:0 0}.ai-chat-body[data-v-abf7976e]::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.ai-chat-body[data-v-abf7976e]::-webkit-scrollbar-thumb:hover{background:var(--accent-soft)}.ai-chat-body[data-v-abf7976e]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.ai-chat-intro[data-v-abf7976e]{color:var(--text);margin:0;font-size:14px;line-height:1.6}.ai-chat-suggestions[data-v-abf7976e]{flex-wrap:wrap;gap:8px;display:flex}.ai-chat-chip[data-v-abf7976e]{border:1px solid var(--border);background:var(--accent-soft);color:var(--text-strong);cursor:pointer;text-align:left;border-radius:999px;padding:7px 12px;font-size:13px}.ai-chat-chip[data-v-abf7976e]:hover{border-color:var(--accent)}.ai-chat-notice[data-v-abf7976e]{background:var(--accent-soft);color:var(--text);border-radius:10px;padding:12px;font-size:14px;line-height:1.6}.ai-chat-notice a[data-v-abf7976e]{color:var(--accent-strong);font-weight:600}.ai-chat-msg[data-v-abf7976e]{display:flex}.ai-chat-msg.user[data-v-abf7976e]{justify-content:flex-end}.ai-chat-bubble[data-v-abf7976e]{word-break:break-word;white-space:pre-wrap;border-radius:16px;max-width:85%;padding:9px 12px;font-size:14px;line-height:1.6}.user .ai-chat-bubble[data-v-abf7976e]{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.model .ai-chat-bubble[data-v-abf7976e]{background:var(--bg);color:var(--text);white-space:normal;border-bottom-left-radius:4px}.ai-chat-bubble[data-v-abf7976e] p{margin:0 0 6px}.ai-chat-bubble[data-v-abf7976e] p:last-child{margin-bottom:0}.ai-chat-bubble[data-v-abf7976e] ul{margin:0 0 6px;padding-left:18px}.ai-chat-bubble[data-v-abf7976e] ul:last-child{margin-bottom:0}.ai-chat-bubble[data-v-abf7976e] strong{color:var(--text-strong)}.ai-chat-typing[data-v-abf7976e]{gap:4px;padding:12px 14px;display:inline-flex}.ai-chat-typing span[data-v-abf7976e]{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ai-chat-dot-abf7976e}.ai-chat-typing span[data-v-abf7976e]:nth-child(2){animation-delay:.15s}.ai-chat-typing span[data-v-abf7976e]:nth-child(3){animation-delay:.3s}@keyframes ai-chat-dot-abf7976e{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-chat-error[data-v-abf7976e]{color:var(--error);margin:0;font-size:13px}.ai-chat-input[data-v-abf7976e]{border-top:1px solid var(--border-soft);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.ai-chat-input textarea[data-v-abf7976e]{resize:none;border:1px solid var(--border);background:var(--bg);max-height:96px;color:var(--text);font:inherit;field-sizing:content;border-radius:10px;flex:1;padding:9px 12px;font-size:16px;line-height:1.4}.ai-chat-input textarea[data-v-abf7976e]:focus{border-color:var(--accent);outline:none}.ai-chat-send[data-v-abf7976e]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ai-chat-send[data-v-abf7976e]:disabled{opacity:.45;cursor:default}.ai-chat-pop-enter-active[data-v-abf7976e],.ai-chat-pop-leave-active[data-v-abf7976e]{transition:opacity .18s,transform .22s cubic-bezier(.34,1.56,.64,1)}@media (width<=768px){.ai-chat-pop-enter-active[data-v-abf7976e],.ai-chat-pop-leave-active[data-v-abf7976e]{transition:transform .3s cubic-bezier(.16,1,.3,1)}}.ai-chat-pop-enter-from[data-v-abf7976e],.ai-chat-pop-leave-to[data-v-abf7976e]{opacity:0;transform:scale(.92)translateY(8px)}@media (width<=768px){.ai-chat-pop-enter-from[data-v-abf7976e],.ai-chat-pop-leave-to[data-v-abf7976e]{opacity:1;transform:translateY(100%)}}.pull-to-refresh-capsule[data-v-2895cd2e]{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:99999;pointer-events:none;opacity:0;will-change:transform, opacity;transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;left:50%}.pull-to-refresh-capsule.visible[data-v-2895cd2e]{opacity:1}.pull-to-refresh-capsule.refreshing[data-v-2895cd2e],.pull-to-refresh-capsule.success[data-v-2895cd2e]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s}.capsule-content[data-v-2895cd2e]{background:rgba(var(--glass-rgb), .88);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px);color:var(--text-strong);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 14px 6px 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #0000001f,0 1px 3px #0000000f}.capsule-icon-wrap[data-v-2895cd2e]{background:rgba(var(--accent-rgb), .12);width:22px;height:22px;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.ready .capsule-icon-wrap[data-v-2895cd2e]{color:#2f9e5c;background:#2f9e5c29}.success .capsule-icon-wrap[data-v-2895cd2e]{color:#fff;background:#2f9e5c}.status-icon[data-v-2895cd2e]{transition:transform .15s}.status-icon.arrow-icon[data-v-2895cd2e]{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.status-icon.spin-icon[data-v-2895cd2e]{animation:.8s linear infinite ptr-spin-2895cd2e}.status-icon.success-icon[data-v-2895cd2e]{animation:.3s cubic-bezier(.34,1.56,.64,1) ptr-pop-2895cd2e}.capsule-text[data-v-2895cd2e]{transition:color .2s}.ready .capsule-text[data-v-2895cd2e],.success .capsule-text[data-v-2895cd2e]{color:#2f9e5c}@keyframes ptr-spin-2895cd2e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ptr-pop-2895cd2e{0%{transform:scale(.6)}50%{transform:scale(1.2)}to{transform:scale(1)}}.app-shell[data-v-82c5475f]{background:0 0;width:100%;max-width:100vw;min-height:100vh;display:flow-root;position:relative;overflow-x:hidden}.app-shell[data-v-82c5475f]:before{content:"";z-index:-1;background:var(--app-gradient);pointer-events:none;position:fixed;inset:0;transform:translateZ(0)}.app-shell.has-nav[data-v-82c5475f]{padding-top:calc(155px + var(--a2hs-banner-height,0px) + env(safe-area-inset-top))}@media (width<=768px){.app-shell.has-nav[data-v-82c5475f]{padding-top:calc(80px + var(--a2hs-banner-height,0px) + env(safe-area-inset-top));padding-bottom:calc(90px + env(safe-area-inset-bottom))}}
