.toast-stack[data-v-c050b631]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);left:12px;right:12px;display:flex;flex-direction:column;gap:6px;z-index:210;pointer-events:none}.toast-item[data-v-c050b631]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:var(--surf2);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #00000059;font-size:12px;font-family:var(--mono);color:var(--text1);width:fit-content;align-self:center}.toast-item.success[data-v-c050b631]{border-color:#00c9a74d;background:#00c9a714}.toast-item.danger[data-v-c050b631]{border-color:#f871714d;background:#f8717114}.toast-icon[data-v-c050b631]{font-size:11px;font-weight:700}.toast-item.success .toast-icon[data-v-c050b631]{color:var(--accent)}.toast-item.danger .toast-icon[data-v-c050b631]{color:var(--danger)}.toast-text[data-v-c050b631]{color:var(--text1);letter-spacing:.2px}.toast-enter-active[data-v-c050b631]{animation:toast-slide-up-c050b631 .22s ease}.toast-leave-active[data-v-c050b631]{animation:toast-fade-out-c050b631 .2s ease forwards}@keyframes toast-slide-up-c050b631{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-fade-out-c050b631{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}body.light{border-color:#0a25401a;box-shadow:0 4px 16px #0000001a}body.light{border-color:#00b9944d;background:#00b99414}body.light{border-color:#f8717140;background:#f871710f}.gate[data-v-3ab4ff51]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg);background-image:radial-gradient(ellipse at 50% 0%,rgba(0,120,100,.18) 0%,transparent 60%),linear-gradient(rgba(0,180,150,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,150,.05) 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px;overflow:hidden;padding:24px;z-index:9999}.gate-rings[data-v-3ab4ff51]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.ring[data-v-3ab4ff51]{position:absolute;border-radius:50%;border:1px solid rgba(0,201,167,.08);animation:ringPulse-3ab4ff51 6s ease-in-out infinite}.ring-1[data-v-3ab4ff51]{width:280px;height:280px;animation-delay:0s}.ring-2[data-v-3ab4ff51]{width:440px;height:440px;animation-delay:1.5s}.ring-3[data-v-3ab4ff51]{width:620px;height:620px;animation-delay:3s}@keyframes ringPulse-3ab4ff51{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.gate-body[data-v-3ab4ff51]{display:flex;flex-direction:column;align-items:center;gap:0;max-width:340px;width:100%;text-align:center;animation:gateIn-3ab4ff51 .6s cubic-bezier(.16,1,.3,1) both}@keyframes gateIn-3ab4ff51{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.gate-icon-wrap[data-v-3ab4ff51]{position:relative;width:96px;height:96px;margin-bottom:28px}.gate-icon-bg[data-v-3ab4ff51]{width:96px;height:96px;border-radius:28px;background:linear-gradient(145deg,var(--surf2),var(--surf1));border:1px solid var(--border);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #00c9a70f,0 16px 40px #00000080,0 0 60px #00c9a714}.gate-wave-svg[data-v-3ab4ff51]{width:56px;height:56px;animation:waveBob-3ab4ff51 3s ease-in-out infinite}@keyframes waveBob-3ab4ff51{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.gate-tg-badge[data-v-3ab4ff51]{position:absolute;bottom:-6px;right:-6px;width:32px;height:32px;background:#229ed9;border-radius:50%;border:2px solid var(--bg);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #229ed966}.gate-tg-badge svg[data-v-3ab4ff51]{width:16px;height:16px}.gate-eyebrow[data-v-3ab4ff51]{font-family:var(--mono);font-size:10px;letter-spacing:3px;color:var(--accent);text-transform:uppercase;margin-bottom:10px;opacity:.8}.gate-title[data-v-3ab4ff51]{font-family:var(--sans);font-size:28px;font-weight:800;color:var(--text1);letter-spacing:-.5px;line-height:1.1;margin-bottom:14px}.gate-desc[data-v-3ab4ff51]{font-family:var(--sans);font-size:14px;color:var(--text2);line-height:1.6;margin-bottom:32px}.gate-steps[data-v-3ab4ff51]{width:100%;background:var(--surf1);border:1px solid var(--border);border-radius:var(--radius);padding:4px 0;margin-bottom:24px}.gate-step[data-v-3ab4ff51]{display:flex;align-items:center;gap:14px;padding:14px 18px}.gate-step-num[data-v-3ab4ff51]{font-family:var(--mono);font-size:10px;font-weight:500;color:var(--accent);letter-spacing:1px;flex-shrink:0;opacity:.7}.gate-step-text[data-v-3ab4ff51]{font-family:var(--sans);font-size:14px;color:var(--text1);text-align:left}.gate-step-text em[data-v-3ab4ff51]{font-style:normal;color:var(--accent);font-weight:600}.gate-step-divider[data-v-3ab4ff51]{height:1px;background:var(--divider);margin:0 18px}.gate-btn[data-v-3ab4ff51]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#229ed9,#1a8abf);color:#fff;font-family:var(--sans);font-size:15px;font-weight:700;border-radius:var(--radius);text-decoration:none;margin-bottom:24px;box-shadow:0 8px 24px #229ed959;transition:transform .15s,box-shadow .15s}.gate-btn[data-v-3ab4ff51]:active{transform:scale(.97);box-shadow:0 4px 12px #229ed94d}.gate-btn-icon[data-v-3ab4ff51]{width:18px;height:18px;flex-shrink:0}.gate-footer[data-v-3ab4ff51]{font-family:var(--mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text3);opacity:.6}.pwa-notice[data-v-466bd1e2]{position:fixed;left:14px;right:14px;bottom:calc(82px + var(--safe-bottom));z-index:240;max-width:520px;margin:0 auto;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(0,201,167,.22);border-radius:12px;background:#0a1628f5;box-shadow:0 12px 36px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:notice-in-466bd1e2 .22s ease both}.pwa-notice-copy[data-v-466bd1e2]{min-width:0;display:grid;gap:3px;flex:1}.pwa-notice-copy strong[data-v-466bd1e2]{color:var(--text1);font-size:10px}.pwa-notice-copy span[data-v-466bd1e2]{color:var(--text2);font:500 8px/1.35 var(--mono)}.pwa-update[data-v-466bd1e2]{padding:8px 10px;border:0;border-radius:8px;background:var(--accent);color:#001a14;font:700 9px/1 var(--sans);cursor:pointer}.pwa-close[data-v-466bd1e2]{width:24px;height:24px;border:0;background:transparent;color:var(--text3);font-size:18px;cursor:pointer}body.light{background:#f8fbfdf7}@keyframes notice-in-466bd1e2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root,body{--bg: #060d18;--surf1: #0a1628;--surf2: #0f2040;--surf3: #162a50;--border: rgba(0,180,150,.12);--border2: rgba(255,255,255,.06);--divider: rgba(255,255,255,.06);--accent: #00c9a7;--accent2: #5b8af5;--accent3: #f5a623;--text1: #ddeef6;--text2: #6b9ab8;--text3: #3d6e8c;--danger: #f87171;--green: #22c55e;--sans: "Manrope", sans-serif;--mono: "JetBrains Mono", monospace;--num: "Outfit", sans-serif;--radius: 14px;--radius-sm: 7px;--shadow: rgba(0,0,0,.4)}body.light{--bg: #eef2f5;--surf1: #f8fbfd;--surf2: #eef2f5;--surf3: #dce6ed;--border: rgba(0,185,148,.15);--border2: rgba(10,37,64,.1);--divider: rgba(10,37,64,.09);--accent: #00b894;--accent2: #3a6fd8;--accent3: #e0850a;--text1: #0a2540;--text2: #4a6b84;--text3: #8aafc5;--shadow: rgba(0,0,0,.12)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app,.app,.view{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar,.app::-webkit-scrollbar,.view::-webkit-scrollbar{width:0;height:0;display:none}body{font-family:var(--sans);background-color:var(--bg);background-image:radial-gradient(ellipse at 50% 0%,rgba(0,120,100,.12) 0%,transparent 60%),linear-gradient(rgba(0,180,150,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,150,.04) 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px;background-attachment:fixed;color:var(--text1);min-height:100dvh}body.light{background-image:radial-gradient(ellipse at 50% 0%,rgba(0,140,110,.04) 0%,transparent 60%),linear-gradient(rgba(0,130,110,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,130,110,.04) 1px,transparent 1px)!important;background-size:100% 100%,24px 24px,24px 24px!important}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--tab-bar-offset: calc(72px + var(--safe-bottom))}.app{display:flex;flex-direction:column;min-height:100dvh;padding-top:calc(max(15px,var(--safe-top) / var(--safe-top) * 40px) + var(--safe-top))}.home-hdr-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.home-hdr-date{font-size:10px;font-family:var(--mono);color:var(--text3)}.home-hdr-bell{width:26px;height:26px;border-radius:50%;background:var(--surf1);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;cursor:pointer}.home-hdr-bell svg{width:12px;height:12px;stroke:var(--text2);stroke-width:1.8;fill:none}.home-hdr-center{display:flex;flex-direction:column;align-items:center;gap:4px}.home-hdr-eyebrow{font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:2px;text-transform:uppercase}.home-hdr-namebtn{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;cursor:pointer}.home-hdr-loc{font-size:16px;font-weight:800;letter-spacing:-.3px}.home-hdr-chev svg{width:13px;height:13px;stroke:var(--accent);stroke-width:2;fill:none}.home-hdr-dots{display:flex;gap:4px}.home-hdr-dot{height:3px;border-radius:2px;transition:width .25s ease,background-color .25s ease,opacity .25s ease}.home-hdr-dot.on{width:14px;background-color:#00c9a7;opacity:1}.home-hdr-dot:not(.on){width:4px;background-color:#4a6480;opacity:.4}.home-hdr-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,201,167,.12),transparent);margin-top:7px}.home-hdr{animation:hmFadeIn .4s ease both}.hdr-switcher{display:flex;align-items:center;gap:7px}.hdr-arrow-btn{width:36px;align-self:stretch;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;color:var(--text3);transition:background .15s,border-color .15s,color .15s}.hdr-arrow-btn:hover{background:#00c9a71f;border-color:#00c9a733;color:var(--accent)}.hdr-arrow-btn svg{width:10px;height:10px}body.light .hdr-arrow-btn{background:#0a25400d;border-color:#0a25401a}body.light .home-hdr-namebtn{background:#00000008;border-color:#0a25401a}.view{flex:1;overflow-y:auto}.view--with-tabbar{padding-bottom:var(--tab-bar-offset)}.tab-bar{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;background:#060d18f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100}body.light .tab-bar{background:#eef2f5fa;box-shadow:0 -1px #0a25401a,0 -4px 16px #0a25400f}body.light .tab-bar-top{background:linear-gradient(90deg,transparent,rgba(0,185,148,.25),transparent)}.tab-bar-top{height:1px;background:linear-gradient(90deg,transparent,rgba(0,201,167,.35),transparent);flex-shrink:0}.tab-bar-tabs{display:flex;padding:6px 0 max(14px,env(safe-area-inset-bottom,0px));position:relative}.tab-indicator{position:absolute;top:0;width:32px;height:2px;background:var(--accent);border-radius:0 0 4px 4px;transition:left .3s cubic-bezier(.4,0,.2,1);animation:tabPulse 2s ease-in-out infinite}@keyframes tabPulse{0%,to{box-shadow:0 0 10px #00c9a7cc,0 0 20px #00c9a74d}50%{box-shadow:0 0 16px #00c9a7,0 0 32px #00c9a780}}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--text3);position:relative;padding:4px 0}.tab-icon{width:22px;height:22px;transition:filter .2s}.tab.active .tab-icon{stroke:var(--accent);filter:drop-shadow(0 0 4px rgba(0,201,167,.5))}.tab-label{font-size:8px;font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;transition:color .2s}.tab.active .tab-label{color:var(--accent)}.app-splash{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg)}.light .home-hdr-bell{background:#f0f4f7;border-color:#0a25401a}@keyframes fadeUp-233260c3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chip[data-v-233260c3]{background:var(--surf1);border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:11px 13px;display:flex;align-items:center;gap:11px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s;animation:fadeUp-233260c3 .3s ease both}.chip.on[data-v-233260c3]{background:#00c9a712;border-color:#00c9a740}.chip-icon[data-v-233260c3]{font-size:18px;line-height:1;width:24px;text-align:center;flex-shrink:0}.chip-body[data-v-233260c3]{flex:1;min-width:0}.chip-text[data-v-233260c3]{font-size:12px;font-weight:700;color:var(--text2);line-height:1.2;margin-bottom:2px}.chip.on .chip-text[data-v-233260c3]{color:var(--text1)}.chip-desc[data-v-233260c3]{font-size:10px;font-family:var(--mono);color:var(--text3);line-height:1.3}.chip.on .chip-desc[data-v-233260c3]{color:#00c9a780}.chip-toggle[data-v-233260c3]{width:32px;height:18px;border-radius:9px;background:var(--surf3);position:relative;flex-shrink:0;transition:background .15s}.chip.on .chip-toggle[data-v-233260c3]{background:var(--accent)}.chip-knob[data-v-233260c3]{width:12px;height:12px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .15s;box-shadow:0 1px 3px #0006}.chip.on .chip-knob[data-v-233260c3]{left:17px}body.light{color:#2a4a64}body.light{color:#0a2540}body.light{color:#3a8a78}body.light{background:#c8d8e4}.sections-view[data-v-8bf86bad]{display:flex;flex-direction:column;height:100%}.back-header[data-v-8bf86bad]{display:flex;align-items:center;gap:8px;padding:12px 14px 12px 10px;flex-shrink:0}.back-btn[data-v-8bf86bad]{width:32px;height:32px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text1)}.back-btn svg[data-v-8bf86bad]{width:20px;height:20px}.back-title[data-v-8bf86bad]{font-size:17px;font-weight:700}.view-divider[data-v-8bf86bad]{height:1px;background:#ffffff0f;margin:0 18px;flex-shrink:0}.scroll-area[data-v-8bf86bad]{flex:1;overflow-y:auto;padding-bottom:16px}.scroll-area[data-v-8bf86bad]::-webkit-scrollbar{display:none}.section-label[data-v-8bf86bad]{font-size:9px;font-family:var(--mono);color:var(--text3);text-transform:uppercase;letter-spacing:2px;padding:0 18px 8px}.chip-grid[data-v-8bf86bad]{display:flex;flex-direction:column;gap:6px;padding:0 18px}.state-msg[data-v-8bf86bad]{padding:32px 18px;color:var(--text3);text-align:center}.state-msg.error[data-v-8bf86bad]{color:#f87171}.state-fade-enter-active[data-v-8bf86bad]{transition:opacity .2s ease}.state-fade-leave-active[data-v-8bf86bad]{transition:opacity .12s ease}.state-fade-enter-from[data-v-8bf86bad],.state-fade-leave-to[data-v-8bf86bad]{opacity:0}@keyframes shimmer-8bf86bad{0%{background-position:-400% 0}to{background-position:400% 0}}.sk[data-v-8bf86bad]{background:linear-gradient(90deg,var(--surf1) 25%,var(--surf2) 50%,var(--surf1) 75%);background-size:400% 100%;animation:shimmer-8bf86bad 1.8s ease-in-out infinite;display:block}.sk-r11[data-v-8bf86bad]{border-radius:11px}@keyframes fadeUp-fada7e2d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.notif-card[data-v-fada7e2d]{background:var(--surf1);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:13px 14px;cursor:pointer;position:relative;overflow:hidden;animation:fadeUp-fada7e2d .3s ease both}.notif-card[data-v-fada7e2d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);border-radius:3px 0 0 3px;opacity:0}.notif-card.active[data-v-fada7e2d]:before{opacity:1}.notif-card.active[data-v-fada7e2d]{box-shadow:0 0 0 1px #00c9a726,0 8px 24px #0000004d}.notif-card.disabled[data-v-fada7e2d]{opacity:.45}.notif-card.disabled[data-v-fada7e2d]:before{display:none}.notif-top[data-v-fada7e2d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.notif-name-row[data-v-fada7e2d]{display:flex;align-items:center;gap:7px}.notif-name[data-v-fada7e2d]{font-size:13px;font-weight:700;letter-spacing:-.2px}.badge[data-v-fada7e2d]{font-size:8px;font-family:var(--mono);padding:2px 6px;border-radius:4px;background:#00c9a726;color:var(--accent);border:1px solid rgba(0,201,167,.25);letter-spacing:.5px}.badge.off[data-v-fada7e2d]{background:#ffffff0a;color:var(--text3);border-color:#ffffff0f}.toggle[data-v-fada7e2d]{width:34px;height:18px;border-radius:9px;background:var(--surf3);position:relative;cursor:pointer;flex-shrink:0;transition:background .2s}.toggle.on[data-v-fada7e2d]{background:var(--accent)}.toggle-knob[data-v-fada7e2d]{width:12px;height:12px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0000004d}.toggle.on .toggle-knob[data-v-fada7e2d]{left:19px}.notif-meta[data-v-fada7e2d]{font-size:10px;font-family:var(--mono);color:var(--text2);margin-bottom:2px;display:flex;align-items:center;gap:6px}.notif-meta-dot[data-v-fada7e2d]{width:2px;height:2px;border-radius:50%;background:var(--text3)}.notif-forecast[data-v-fada7e2d]{font-size:10px;font-family:var(--mono);color:var(--text3);margin-bottom:8px}.tags[data-v-fada7e2d]{display:flex;gap:4px;flex-wrap:wrap}.tag[data-v-fada7e2d]{font-size:9px;font-family:var(--mono);padding:2px 7px;border-radius:5px;border:1px solid}.tag-cyan[data-v-fada7e2d]{color:#67e8d8;border-color:#00c9a74d;background:#00c9a714}.tag-purple[data-v-fada7e2d]{color:#c4b5fd;border-color:#a855f74d;background:#a855f714}.tag-amber[data-v-fada7e2d]{color:#fcd34d;border-color:#f5a6234d;background:#f5a62314}body.light{border-color:#00b99438;box-shadow:none}body.light{background:#0a25400f;color:var(--text3);border-color:#0a25401a}body.light{color:#00796b;border-color:#00b99466;background:#00b9941a}body.light{color:#5b21b6;border-color:#5b21b64d;background:#5b21b612}body.light{color:#92400e;border-color:#92400e4d;background:#f59e0b1a}.notifs-view[data-v-fc56b184]{display:flex;flex-direction:column;height:100%}.view-header[data-v-fc56b184]{padding:20px 18px 14px;display:flex;align-items:flex-end;justify-content:space-between;flex-shrink:0}.view-title[data-v-fc56b184]{font-size:22px;font-weight:800;letter-spacing:-.5px}.add-btn[data-v-fc56b184]{width:32px;height:32px;border-radius:50%;background:#00c9a71a;border:1px solid rgba(0,201,167,.25);color:var(--accent);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.view-divider[data-v-fc56b184]{height:1px;background:#ffffff0f;margin:0 18px;flex-shrink:0}.scroll-area[data-v-fc56b184]{flex:1;overflow-y:auto;padding:12px 0 8px}.scroll-area[data-v-fc56b184]::-webkit-scrollbar{display:none}.notif-list[data-v-fc56b184]{display:flex;flex-direction:column;gap:8px;padding:0 18px}.state-msg[data-v-fc56b184]{padding:32px 18px;color:var(--text3);text-align:center}.state-msg.error[data-v-fc56b184]{color:#f87171}.empty-state[data-v-fc56b184]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px}.empty-title[data-v-fc56b184]{font-size:14px;color:var(--text2);text-align:center}.empty-btn[data-v-fc56b184]{padding:12px 28px;background:var(--accent);color:#001a14;font-weight:800;font-size:12px;border-radius:12px;border:none;cursor:pointer}.fade-enter-active[data-v-fc56b184]{transition:opacity .15s ease}.fade-leave-active[data-v-fc56b184]{transition:opacity .1s ease}.fade-enter-from[data-v-fc56b184],.fade-leave-to[data-v-fc56b184]{opacity:0}@keyframes shimmer-fc56b184{0%{background-position:-400% 0}to{background-position:400% 0}}.sk[data-v-fc56b184]{background:linear-gradient(90deg,var(--surf1) 25%,var(--surf2) 50%,var(--surf1) 75%);background-size:400% 100%;animation:shimmer-fc56b184 1.8s ease-in-out infinite;display:block}.sk-r14[data-v-fc56b184]{border-radius:14px}.cond-block[data-v-f7cc6adb]{background:var(--surf1);border:1px solid var(--border2);border-radius:11px;padding:11px 13px;display:flex;align-items:center;gap:10px}.cond-block-col[data-v-f7cc6adb]{flex-direction:column;align-items:stretch;gap:8px}.cond-left[data-v-f7cc6adb]{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.cond-icon[data-v-f7cc6adb]{font-size:16px;width:22px;text-align:center;flex-shrink:0}.cond-name[data-v-f7cc6adb]{font-size:12px;font-weight:600;color:var(--text1);line-height:1.2}.cond-hint[data-v-f7cc6adb]{font-size:9px;font-family:var(--mono);color:var(--text3);margin-top:1px}.dir-grid[data-v-f7cc6adb]{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.dir-pill[data-v-f7cc6adb]{background:var(--surf2);border:1px solid var(--border2);border-radius:9px;padding:8px 6px;text-align:center;font-size:10px;font-family:var(--mono);color:var(--text3);cursor:pointer;line-height:1.4}.dir-pill.active[data-v-f7cc6adb]{background:#00c9a71a;border-color:#00c9a759;color:var(--accent)}.dir-emoji[data-v-f7cc6adb]{font-size:14px;margin-bottom:2px}.minmax-grid[data-v-f7cc6adb]{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.minmax-field[data-v-f7cc6adb]{background:var(--surf2);border:1px solid var(--border2);border-radius:9px;padding:9px 12px;display:flex;align-items:center;gap:6px}.minmax-field.active[data-v-f7cc6adb]{background:#00c9a712;border-color:#00c9a74d}.minmax-label[data-v-f7cc6adb]{font-size:9px;font-family:var(--mono);color:var(--text3);text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.minmax-val[data-v-f7cc6adb]{font-size:14px;font-family:var(--mono);font-weight:500;color:var(--accent);flex:1;text-align:center;background:transparent;border:none;outline:none;width:0;min-width:0}.minmax-val[data-v-f7cc6adb]::placeholder{color:var(--text3);font-size:12px;font-weight:400}.minmax-unit[data-v-f7cc6adb]{font-size:9px;font-family:var(--mono);color:var(--text3);flex-shrink:0}.toggle[data-v-f7cc6adb]{width:34px;height:18px;border-radius:9px;background:var(--surf3);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle.on[data-v-f7cc6adb]{background:var(--accent)}.toggle-knob[data-v-f7cc6adb]{width:12px;height:12px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0000004d}.toggle.on .toggle-knob[data-v-f7cc6adb]{left:19px}.bs-backdrop[data-v-fb1a3bcc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200}.bs[data-v-fb1a3bcc]{position:fixed;bottom:0;left:0;right:0;background:var(--surf1);border-radius:18px 18px 0 0;z-index:201;padding-bottom:max(28px,env(safe-area-inset-bottom))}.bs-handle[data-v-fb1a3bcc]{width:36px;height:4px;border-radius:2px;background:var(--divider);margin:10px auto 0}.bs-title[data-v-fb1a3bcc]{font-size:13px;font-weight:600;color:var(--text3);text-align:center;padding:10px 16px 14px;border-bottom:1px solid var(--border2)}.bs-fade-enter-active[data-v-fb1a3bcc],.bs-fade-leave-active[data-v-fb1a3bcc]{transition:opacity .28s ease}.bs-fade-enter-from[data-v-fb1a3bcc],.bs-fade-leave-to[data-v-fb1a3bcc]{opacity:0}.bs-slide-enter-active[data-v-fb1a3bcc]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.bs-slide-leave-active[data-v-fb1a3bcc]{transition:transform .22s cubic-bezier(.4,0,1,1)}.bs-slide-enter-from[data-v-fb1a3bcc],.bs-slide-leave-to[data-v-fb1a3bcc]{transform:translateY(100%)}.edit-view[data-v-3bfdf44a]{display:flex;flex-direction:column;height:100dvh}.back-header[data-v-3bfdf44a]{padding:16px 18px 12px;display:flex;align-items:center;gap:10px;flex-shrink:0}.back-btn[data-v-3bfdf44a]{width:30px;height:30px;border-radius:50%;background:#ffffff0a;border:1px solid var(--border2);color:var(--text2);font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.back-title[data-v-3bfdf44a]{font-size:15px;font-weight:700;flex:1}.delete-btn[data-v-3bfdf44a]{font-size:11px;font-family:var(--mono);color:var(--danger);background:none;border:none;cursor:pointer;opacity:.7}.view-divider[data-v-3bfdf44a]{height:1px;background:var(--border2);margin:0 18px;flex-shrink:0}.scroll-area[data-v-3bfdf44a]{flex:1;overflow-y:auto;padding:12px 0 8px;animation:fadeUp-3bfdf44a .2s ease both}.scroll-area[data-v-3bfdf44a]::-webkit-scrollbar{display:none}.section-label[data-v-3bfdf44a]{font-size:9px;font-family:var(--mono);color:var(--text3);text-transform:uppercase;letter-spacing:2px;padding:0 18px 8px}.section-label-sub[data-v-3bfdf44a]{color:var(--text3);font-size:9px;font-family:var(--mono);text-transform:none;letter-spacing:0}@keyframes fadeUp-3bfdf44a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-section[data-v-3bfdf44a]{padding:0 18px 12px}.cond-block[data-v-3bfdf44a]{background:var(--surf1);border:1px solid var(--border2);border-radius:11px;padding:11px 13px;display:flex;align-items:center;gap:10px}.cond-left[data-v-3bfdf44a]{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.cond-icon[data-v-3bfdf44a]{font-size:16px;width:22px;text-align:center;flex-shrink:0}.cond-name[data-v-3bfdf44a]{font-size:12px;font-weight:600}.cond-hint[data-v-3bfdf44a]{font-size:9px;font-family:var(--mono);color:var(--text3);margin-top:2px;line-height:1.45}.cond-hint-strong[data-v-3bfdf44a]{color:var(--text1);font-weight:700}.cond-input-text[data-v-3bfdf44a]{background:#00c9a70f;border:1px solid rgba(0,201,167,.2);border-radius:7px;padding:5px 10px;font-size:12px;color:var(--text1);font-family:var(--mono);flex-shrink:0;width:55%;outline:none;text-align:right}.cond-input-text[data-v-3bfdf44a]::placeholder{color:var(--text3)}.row2[data-v-3bfdf44a]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cond-block-sm[data-v-3bfdf44a]{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border-color:var(--border2)}.cond-mini-lbl[data-v-3bfdf44a]{font-size:9px;font-family:var(--mono);color:var(--text3);text-transform:uppercase;letter-spacing:1.5px}.cond-mini-val[data-v-3bfdf44a]{font-size:16px;font-family:var(--mono);font-weight:500;color:var(--text1);background:transparent;border:none;outline:none;padding:0;width:100%}select.cond-mini-val[data-v-3bfdf44a]{font-size:12px;cursor:pointer}select.cond-mini-val option[data-v-3bfdf44a]{background:var(--surf1)}.pill-row[data-v-3bfdf44a]{display:flex;gap:4px;flex-wrap:wrap}.pill[data-v-3bfdf44a]{font-size:10px;font-family:var(--mono);padding:4px 7px;border-radius:6px;background:var(--surf2);border:1px solid var(--border2);color:var(--text3);cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.pill.active[data-v-3bfdf44a]{background:#00c9a71f;border-color:#00c9a759;color:var(--accent)}.tod-row[data-v-3bfdf44a]{display:flex;gap:6px;width:100%}.tod-btn[data-v-3bfdf44a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:9px;font-size:9px;font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--text3);background:var(--surf2);border:1px solid transparent;cursor:pointer;transition:all .15s}.tod-btn.on[data-v-3bfdf44a]{background:#00c9a714;color:var(--accent);border-color:#00c9a740}.tod-icon[data-v-3bfdf44a]{display:flex}.tod-icon[data-v-3bfdf44a] svg{width:18px;height:18px;stroke:currentColor}.tod-range[data-v-3bfdf44a]{font-size:8px;color:var(--text3);letter-spacing:0;opacity:.7;margin-top:-2px}.tod-btn.on .tod-range[data-v-3bfdf44a]{color:var(--accent);opacity:.6}.loc-picker[data-v-3bfdf44a]{background:var(--surf1);border:1px solid var(--border2);border-radius:10px;overflow:hidden}.loc-option[data-v-3bfdf44a]{padding:10px 13px;font-size:12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border2);cursor:pointer}.loc-option[data-v-3bfdf44a]:last-child{border-bottom:none}.loc-option.selected[data-v-3bfdf44a]{background:#00c9a714;color:var(--accent)}.loc-option-dot[data-v-3bfdf44a]{width:6px;height:6px;border-radius:50%;border:1.5px solid var(--text3);flex-shrink:0;transition:background .15s,border-color .15s}.loc-option.selected .loc-option-dot[data-v-3bfdf44a]{background:var(--accent);border-color:var(--accent)}.loc-option-name[data-v-3bfdf44a]{flex:1}.loc-option-coords[data-v-3bfdf44a]{font-size:9px;font-family:var(--mono);color:var(--accent);opacity:.6}.loc-option-empty[data-v-3bfdf44a]{padding:12px 13px;font-size:12px;color:var(--text3);text-align:center}.save-bar[data-v-3bfdf44a]{padding:12px 18px calc(68px + env(safe-area-inset-bottom,0px));flex-shrink:0}.save-btn[data-v-3bfdf44a]{width:100%;background:var(--accent);border:none;border-radius:12px;padding:13px;color:#030d0b;font-size:13px;font-weight:700;font-family:var(--sans);letter-spacing:.3px;cursor:pointer;transition:opacity .15s}.save-btn[data-v-3bfdf44a]:disabled{opacity:.5}.save-error[data-v-3bfdf44a]{color:var(--danger);font-size:12px;font-family:var(--mono);padding:6px 18px;text-align:center}.state-msg[data-v-3bfdf44a]{padding:32px 18px;color:var(--text3);text-align:center}.del-sheet[data-v-3bfdf44a]{padding:0 18px 16px;display:flex;flex-direction:column;gap:10px}.del-msg[data-v-3bfdf44a]{font-size:13px;color:var(--text2);text-align:center;margin:0 0 4px;line-height:1.5}.del-confirm-btn[data-v-3bfdf44a]{width:100%;padding:13px;border:none;border-radius:12px;background:var(--danger);color:#fff;font-size:13px;font-weight:700;font-family:var(--sans);cursor:pointer}.del-cancel-btn[data-v-3bfdf44a]{width:100%;padding:13px;border:1px solid var(--border2);border-radius:12px;background:transparent;color:var(--text2);font-size:13px;font-family:var(--sans);cursor:pointer}.locations-view[data-v-bb2ff836]{display:flex;flex-direction:column;height:100%}.view-header[data-v-bb2ff836]{padding:20px 18px 14px;display:flex;align-items:flex-end;justify-content:space-between;flex-shrink:0}.view-title[data-v-bb2ff836]{font-size:22px;font-weight:800;letter-spacing:-.5px}.add-btn[data-v-bb2ff836]{width:32px;height:32px;border-radius:50%;background:#00c9a71a;border:1px solid rgba(0,201,167,.25);color:var(--accent);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.view-divider[data-v-bb2ff836]{height:1px;background:#ffffff0f;margin:0 18px;flex-shrink:0}.scroll-area[data-v-bb2ff836]{flex:1;overflow-y:auto;padding:12px 0 8px}.scroll-area[data-v-bb2ff836]::-webkit-scrollbar{display:none}.loc-list[data-v-bb2ff836]{display:flex;flex-direction:column;gap:8px;padding:0 18px}.loc-icon svg[data-v-bb2ff836]{width:18px;height:18px;stroke:var(--accent);fill:none}@keyframes fadeUp-bb2ff836{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loc-card[data-v-bb2ff836]{background:var(--surf1);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:13px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;overflow:hidden;animation:fadeUp-bb2ff836 .22s ease both}.loc-card[data-v-bb2ff836]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,201,167,.04) 0%,transparent 60%);pointer-events:none}.loc-card.glow[data-v-bb2ff836]{box-shadow:0 0 0 1px #00c9a726,0 8px 24px #0000004d}.loc-icon[data-v-bb2ff836]{width:36px;height:36px;border-radius:10px;background:#00c9a71a;border:1px solid rgba(0,201,167,.2);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.loc-info[data-v-bb2ff836]{flex:1;min-width:0}.loc-name[data-v-bb2ff836]{font-size:13px;font-weight:700;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-coords[data-v-bb2ff836]{font-size:10px;font-family:var(--mono);color:var(--accent);opacity:.7}.loc-arrow[data-v-bb2ff836]{font-size:16px;color:var(--text3);flex-shrink:0}.state-msg[data-v-bb2ff836]{padding:32px 18px;color:var(--text3);text-align:center}.state-msg.error[data-v-bb2ff836]{color:#f87171}.empty-state[data-v-bb2ff836]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px}.empty-title[data-v-bb2ff836]{font-size:14px;color:var(--text2);text-align:center;line-height:1.5}.empty-btn[data-v-bb2ff836]{padding:12px 28px;background:var(--accent);color:#001a14;font-weight:800;font-size:12px;border-radius:12px;border:none;cursor:pointer}.fade-enter-active[data-v-bb2ff836]{transition:opacity .15s ease}.fade-leave-active[data-v-bb2ff836]{transition:opacity .1s ease}.fade-enter-from[data-v-bb2ff836],.fade-leave-to[data-v-bb2ff836]{opacity:0}@keyframes shimmer-bb2ff836{0%{background-position:-400% 0}to{background-position:400% 0}}.sk[data-v-bb2ff836]{background:linear-gradient(90deg,var(--surf1) 25%,var(--surf2) 50%,var(--surf1) 75%);background-size:400% 100%;animation:shimmer-bb2ff836 1.8s ease-in-out infinite}.sk-pill[data-v-bb2ff836]{border-radius:20px}.sk-r14[data-v-bb2ff836]{border-radius:14px;display:block}.light .glow[data-v-bb2ff836]{box-shadow:0 0 0 1px #00b99433,0 4px 16px #00b9941a}.lsi-wrap[data-v-b7e39a0c]{position:relative;padding:8px 18px 4px}.lsi-bar[data-v-b7e39a0c]{display:flex;align-items:center;gap:8px;background:var(--surf1);border:1px solid var(--border2);border-radius:10px;padding:10px 12px;transition:border-color .15s;margin-bottom:4px}.lsi-bar--focus[data-v-b7e39a0c]{border-color:#00c9a766}.lsi-magnifier[data-v-b7e39a0c]{width:14px;height:14px;stroke:var(--text3);flex-shrink:0}.lsi-spinner[data-v-b7e39a0c]{width:14px;height:14px;border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;animation:lsi-spin-b7e39a0c .7s linear infinite}@keyframes lsi-spin-b7e39a0c{to{transform:rotate(360deg)}}.lsi-input[data-v-b7e39a0c]{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--text1);font-family:var(--sans)}.lsi-input[data-v-b7e39a0c]::placeholder{color:var(--text3)}.lsi-clear[data-v-b7e39a0c]{background:none;border:none;color:var(--text3);font-size:16px;line-height:1;cursor:pointer;padding:0 2px;flex-shrink:0}.lsi-clear[data-v-b7e39a0c]:hover{color:var(--text1)}.lsi-dropdown[data-v-b7e39a0c]{position:absolute;top:calc(100% - 4px);left:18px;right:18px;background:var(--surf2);border:1px solid var(--border2);border-radius:10px;overflow:hidden;z-index:9999;box-shadow:0 4px 16px #0003}.lsi-no-results[data-v-b7e39a0c]{padding:12px 14px;font-size:12px;color:var(--text3);font-family:var(--mono);text-align:center}.lsi-result[data-v-b7e39a0c]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border2);transition:background .1s}.lsi-result[data-v-b7e39a0c]:last-child{border-bottom:none}.lsi-result[data-v-b7e39a0c]:hover{background:#00c9a70f}.lsi-pin[data-v-b7e39a0c]{width:22px;height:22px;background:#00c9a714;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lsi-pin svg[data-v-b7e39a0c]{width:11px;height:11px;stroke:var(--accent)}.lsi-result-text[data-v-b7e39a0c]{min-width:0}.lsi-name[data-v-b7e39a0c]{font-size:13px;font-weight:600;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsi-region[data-v-b7e39a0c]{font-size:10px;font-family:var(--mono);color:var(--text3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-view[data-v-9b7c84db]{display:flex;flex-direction:column;height:100dvh}.back-header[data-v-9b7c84db]{padding:16px 18px 12px;display:flex;align-items:center;gap:10px;flex-shrink:0}.back-btn[data-v-9b7c84db]{width:30px;height:30px;border-radius:50%;background:#ffffff0a;border:1px solid var(--border2);color:var(--text2);font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.back-title[data-v-9b7c84db]{font-size:15px;font-weight:700;flex:1}.delete-btn[data-v-9b7c84db]{font-size:11px;font-family:var(--mono);color:var(--danger);background:none;border:none;cursor:pointer;opacity:.7}.view-divider[data-v-9b7c84db]{height:1px;background:var(--border2);margin:0 18px;flex-shrink:0}.map-wrapper[data-v-9b7c84db]{position:relative;flex-shrink:0}.map-container[data-v-9b7c84db]{height:42vh;width:100%}.locate-fab[data-v-9b7c84db]{position:absolute;bottom:10px;right:10px;z-index:1000;width:32px;height:32px;border-radius:50%;background:#060d18e6;border:1px solid rgba(255,255,255,.12);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0006}.coord-bar[data-v-9b7c84db]{padding:7px 18px;display:flex;align-items:center;justify-content:center;background:#00c9a70d;border-bottom:1px solid rgba(0,201,167,.1);flex-shrink:0}.coord-text[data-v-9b7c84db]{font-size:11px;font-family:var(--mono);color:var(--accent);letter-spacing:.5px}.scroll-area[data-v-9b7c84db]{flex:1;overflow-y:auto}.scroll-area[data-v-9b7c84db]::-webkit-scrollbar{display:none}.form-section[data-v-9b7c84db]{padding:14px 18px 6px}.form-label[data-v-9b7c84db]{font-size:9px;font-family:var(--mono);color:var(--text3);text-transform:uppercase;letter-spacing:2px;margin-bottom:6px}.form-input[data-v-9b7c84db]{background:var(--surf1);border:1px solid var(--border2);border-radius:10px;padding:11px 13px;font-size:13px;color:var(--text1);font-family:var(--sans);width:100%;outline:none}.form-input.accent[data-v-9b7c84db]{border-color:#00c9a74d;background:#00c9a70d}.form-input[data-v-9b7c84db]::placeholder{color:var(--text3)}.save-bar[data-v-9b7c84db]{padding:12px 18px calc(68px + env(safe-area-inset-bottom,0px));flex-shrink:0}.save-btn[data-v-9b7c84db]{width:100%;background:var(--accent);border:none;border-radius:12px;padding:13px;color:#030d0b;font-size:13px;font-weight:700;font-family:var(--sans);letter-spacing:.3px;cursor:pointer}.save-btn[data-v-9b7c84db]:disabled{opacity:.5}.save-error[data-v-9b7c84db]{color:var(--danger);font-size:12px;font-family:var(--mono);margin-top:8px}.state-msg[data-v-9b7c84db]{padding:32px 16px;color:var(--text3);text-align:center}.del-sheet[data-v-9b7c84db]{padding:0 18px 16px;display:flex;flex-direction:column;gap:10px}.del-msg[data-v-9b7c84db]{font-size:13px;color:var(--text2);text-align:center;margin:0 0 4px;line-height:1.5}.del-confirm-btn[data-v-9b7c84db]{width:100%;padding:13px;border:none;border-radius:12px;background:var(--danger);color:#fff;font-size:13px;font-weight:700;font-family:var(--sans);cursor:pointer}.del-cancel-btn[data-v-9b7c84db]{width:100%;padding:13px;border:1px solid var(--border2);border-radius:12px;background:transparent;color:var(--text2);font-size:13px;font-family:var(--sans);cursor:pointer}.compass-wrapper[data-v-6e490ace]{position:relative;display:flex;align-items:center}.compass-hint[data-v-6e490ace]{transform:translate(-100%);background:var(--accent);border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:0 4px 12px #00c9a759;animation:hint-in-6e490ace .25s ease}.compass-hint[data-v-6e490ace]:after{content:"";position:absolute;top:100%;right:8px;border:5px solid transparent;border-top-color:var(--accent)}@keyframes hint-in-6e490ace{0%{opacity:0;transform:translate(-100%) translateY(4px)}to{opacity:1;transform:translate(-100%) translateY(0)}}.compass-indicator[data-v-6e490ace]{background:none;border:none;cursor:pointer;padding:4px;color:var(--text2);position:relative;display:flex;align-items:center;line-height:1}.compass-indicator--idle[data-v-6e490ace]{opacity:.4}.compass-indicator--active[data-v-6e490ace]{opacity:1;animation:compass-pulse-6e490ace 2s ease-in-out infinite}.compass-indicator--denied[data-v-6e490ace]{opacity:.3}@keyframes compass-pulse-6e490ace{0%,to{opacity:1}50%{opacity:.55}}.compass-indicator__badge[data-v-6e490ace]{position:absolute;bottom:1px;right:1px;font-size:7px;color:var(--text3);line-height:1}.fc-sec-lbl[data-v-c260ce3a]{padding:7px 14px 3px;font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:.6px;text-transform:uppercase}.fc-chart-card[data-v-c260ce3a]{margin:0 14px 6px;background:var(--surf1);border:1px solid var(--border2);border-radius:11px;overflow:hidden}.fc-chart-card-head[data-v-c260ce3a]{display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:28px;border-bottom:1px solid rgba(255,255,255,.04)}.fc-chart-card-head-left[data-v-c260ce3a]{display:flex;align-items:center;gap:5px}.fc-chart-legend[data-v-c260ce3a]{display:flex;align-items:center;gap:10px;min-height:18px;padding:2px 10px 1px;font-size:8px;font-family:var(--mono);color:var(--text3)}.fc-chart-legend-item[data-v-c260ce3a]{display:inline-flex;align-items:center;gap:4px}.fc-chart-legend-line[data-v-c260ce3a]{width:12px;height:2px;border-radius:2px;flex-shrink:0}.fc-chart-legend-line.dashed[data-v-c260ce3a]{background:repeating-linear-gradient(to right,currentColor 0 4px,transparent 4px 7px)!important;color:var(--edf761c4)}.fc-chart-card-title[data-v-c260ce3a]{font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:.5px}.fc-chart-card-unit[data-v-c260ce3a]{font-size:8px;font-family:var(--mono);color:var(--text3)}.fc-wmo-icons[data-v-c260ce3a]{display:flex;justify-content:space-between;padding-left:var(--plot-pad-left);padding-right:var(--plot-pad-right)}.fc-wmo-slot[data-v-c260ce3a]{flex:1;display:flex;justify-content:center}.fc-wmo-img[data-v-c260ce3a]{width:20px;height:20px;opacity:.85}.fc-hourly-wrap canvas[data-v-c260ce3a]{display:block;width:100%}.fc-hourly-axis[data-v-c260ce3a]{display:flex;justify-content:space-between;padding:3px var(--plot-pad-right) 0 var(--plot-pad-left);font-size:7.5px;font-family:var(--mono);color:var(--text3)}.fc-dir-row[data-v-c260ce3a]{display:flex;justify-content:space-between;padding-left:var(--plot-pad-left);padding-right:var(--plot-pad-right);padding-top:4px}.fc-dir-slot[data-v-c260ce3a]{flex:1;display:flex;justify-content:center;color:var(--accent2)}.fc-sol-row[data-v-c260ce3a]{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;padding:4px 40px;border-top:1px solid rgba(255,255,255,.04);margin-top:4px}.fc-sol-item[data-v-c260ce3a]{display:flex;align-items:center;gap:6px}.fc-sol-dot-major[data-v-c260ce3a],.fc-sol-dot-minor[data-v-c260ce3a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fc-sol-dot-major[data-v-c260ce3a]{background:#f5a623;box-shadow:0 0 4px #f5a62380}.fc-sol-dot-minor[data-v-c260ce3a]{background:#6b9ab8;opacity:.7}.fc-sol-type[data-v-c260ce3a]{font-size:8px;font-family:var(--mono);color:var(--text3);text-transform:uppercase;letter-spacing:.03em}.fc-sol-time[data-v-c260ce3a]{font-size:8px;font-family:var(--mono);color:var(--text2)}.snackbar[data-v-b5a96439]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 72px);left:12px;right:12px;background:var(--surf2);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:200;box-shadow:0 4px 20px #00000059;animation:snackbar-slide-up-b5a96439 .25s ease}body.light{border-color:#0a25401a}.snackbar-text[data-v-b5a96439]{font-size:12px;color:var(--text1);flex:1}.snackbar-actions[data-v-b5a96439]{display:flex;gap:8px;flex-shrink:0}.snackbar-btn[data-v-b5a96439]{background:none;border:1px solid var(--accent);border-radius:6px;padding:5px 10px;font-size:11px;font-family:var(--mono);cursor:pointer;white-space:nowrap}.snackbar-btn--allow[data-v-b5a96439]{background:var(--accent);color:#0a1e30}.snackbar-btn--dismiss[data-v-b5a96439]{color:var(--text2);border-color:var(--text3)}@keyframes snackbar-slide-up-b5a96439{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fc-param-tabs-wrap[data-v-49fc1c55]{overflow-x:auto;padding:6px 10px 4px;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}.fc-param-tabs-wrap[data-v-49fc1c55]::-webkit-scrollbar{display:none}.fc-param-tabs[data-v-49fc1c55]{display:flex;gap:4px;width:max-content}.fc-ptab[data-v-49fc1c55]{padding:6px 12px;border-radius:20px;font-size:10px;font-family:var(--mono);font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--text3);background:var(--surf2);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .15s}.fc-ptab.on[data-v-49fc1c55]{background:#00c9a714;color:var(--accent);border-color:#00c9a740}body.light{background:var(--surf3);color:var(--text3)}body.light{background:#00b99414;color:var(--accent);border-color:#00b99440}.home-chart[data-v-5ac18f0b]{margin:6px 10px;background:var(--surf1);border:1px solid rgba(255,255,255,.06);border-radius:11px;overflow:hidden}.home-chart-tabs[data-v-5ac18f0b]{display:flex;border-bottom:1px solid rgba(255,255,255,.05)}body.light{border-color:#0a254014}.home-chart-tab[data-v-5ac18f0b]{flex:1;padding:8px 4px;font-size:8px;font-family:var(--mono);color:var(--text3);text-align:center;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}body.light{color:#8aafc5}.home-chart-tab.on[data-v-5ac18f0b]{color:var(--accent);border-bottom:1.5px solid var(--accent);margin-bottom:-1px}body.light{color:#00b894;border-bottom-color:#00b894}.home-chart-body[data-v-5ac18f0b]{padding:0;position:relative;overflow:hidden}.home-chart-body svg[data-v-5ac18f0b]{width:100%;height:140px;display:block}.grid-line[data-v-5ac18f0b]{stroke:#ffffff0a;stroke-width:1}body.light{stroke:#0a25400f}@keyframes chartReveal-5ac18f0b{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}.chart-svg[data-v-5ac18f0b]{animation:chartReveal-5ac18f0b .55s cubic-bezier(.16,1,.3,1) both}.chart-empty[data-v-5ac18f0b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-family:var(--mono);color:var(--text3)}.home-chart-sol[data-v-5ac18f0b]{position:relative;height:26px;padding-top:4px;border-top:1px solid rgba(255,255,255,.04);margin:0 10px 6px}.hcs-item[data-v-5ac18f0b]{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px}.hcs-dot-major[data-v-5ac18f0b]{width:5px;height:5px;border-radius:50%;background:#f5a623;box-shadow:0 0 4px #f5a62380;flex-shrink:0}.hcs-dot-minor[data-v-5ac18f0b]{width:5px;height:5px;border-radius:50%;border:1.5px solid rgba(245,166,35,.5);flex-shrink:0}.hcs-range[data-v-5ac18f0b]{font-size:7px;font-family:var(--mono);color:#f5a623b3;white-space:nowrap}.hcs-range.dim[data-v-5ac18f0b]{color:#f5a62373}.windsock-icon[data-v-21791610]{width:22px;height:22px;color:var(--text3)}.home-hourly-wrap[data-v-e180b6ed]{overflow-x:auto;padding:4px 10px 8px;scrollbar-width:none}.home-hourly-wrap[data-v-e180b6ed]::-webkit-scrollbar{display:none}.home-hourly[data-v-e180b6ed]{display:flex;gap:6px;width:max-content}.home-hour-col[data-v-e180b6ed]{display:flex;flex-direction:column;align-items:center;gap:3px;width:40px}.home-hour-time[data-v-e180b6ed]{font-size:9px;font-family:var(--mono);color:var(--text3)}.home-hour-dot[data-v-e180b6ed]{width:6px;height:6px;border-radius:50%;background:var(--surf2)}.home-hour-dot.good[data-v-e180b6ed]{background:var(--accent);box-shadow:0 0 4px #00c9a780}.home-hour-dot.ok[data-v-e180b6ed]{background:#f5a623}.home-hour-dot.bad[data-v-e180b6ed]{background:#e53e3e}.home-hour-val[data-v-e180b6ed]{font-size:11px;font-family:var(--num);color:var(--text2)}.home-hour-val.good[data-v-e180b6ed]{color:var(--accent)}.home-hour-val.ok[data-v-e180b6ed]{color:#f5a623}.home-hour-val.bad[data-v-e180b6ed]{color:#e53e3e}.home-hour-sub[data-v-e180b6ed]{font-size:9px;color:var(--text3);font-family:var(--mono)}.home-hour-col.now .home-hour-time[data-v-e180b6ed]{color:var(--accent)}.day-strip[data-v-9f17cd7c]{display:flex;padding:5px 10px;gap:2px;background:var(--bg);border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}body.light{border-bottom-color:#0a25400f}.day-strip-item[data-v-9f17cd7c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border-radius:7px;cursor:pointer}.day-strip-dow[data-v-9f17cd7c]{font-size:7px;font-family:var(--mono);color:var(--text3);text-transform:uppercase;letter-spacing:.3px}.day-strip-num[data-v-9f17cd7c]{font-family:var(--num);font-size:13px;font-weight:700;color:var(--text2);line-height:1}.day-strip-item.on[data-v-9f17cd7c]{background:#00c9a733}.day-strip-item.past[data-v-9f17cd7c]{opacity:.45}body.light{background:#00b99417}.day-strip-item.on .day-strip-dow[data-v-9f17cd7c],.day-strip-item.on .day-strip-num[data-v-9f17cd7c]{color:var(--accent)}.day-strip-score[data-v-9f17cd7c]{width:100%;height:2px;border-radius:1px;background:var(--surf3);overflow:hidden;margin-top:2px}.day-strip-score-fill[data-v-9f17cd7c]{height:100%;border-radius:1px;transition:width .3s ease}.home-hdr[data-v-773fce78]{padding:5px 14px 8px;display:flex;flex-direction:column;flex-shrink:0}.sun-card[data-v-95f99398]{margin:0 10px 6px;background:linear-gradient(135deg,var(--surf1) 0%,rgba(20,14,4,.95) 100%);border:1px solid rgba(245,166,35,.18);border-radius:11px;padding:8px 12px;position:relative;overflow:hidden;animation:sunFadeUp-95f99398 .45s cubic-bezier(.22,1,.36,1) .38s both}.sun-glow[data-v-95f99398]{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);width:140px;height:60px;background:radial-gradient(ellipse,rgba(245,166,35,.1) 0%,transparent 70%);pointer-events:none}.sun-top[data-v-95f99398]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;margin-bottom:6px}.sun-side[data-v-95f99398]{display:flex;align-items:center;gap:7px}.sun-side-r[data-v-95f99398]{flex-direction:row-reverse;justify-self:end}.sun-side img[data-v-95f99398]{width:28px;height:28px;flex-shrink:0}.sun-side-text[data-v-95f99398]{display:flex;flex-direction:column;gap:1px}.sun-side-text-r[data-v-95f99398]{align-items:flex-end}.sun-center[data-v-95f99398]{min-width:0;justify-self:center;margin-top:-8px}.sun-geomag[data-v-95f99398]{display:block;max-width:160px;text-align:center;font-size:8px;font-family:var(--mono);font-weight:700;line-height:1.25}.sun-geomag.tone-green[data-v-95f99398]{color:#4fd18b}.sun-geomag.tone-yellow[data-v-95f99398]{color:#f2c94c}.sun-geomag.tone-orange[data-v-95f99398]{color:#f2994a}.sun-geomag.tone-red[data-v-95f99398]{color:#eb5757}.sun-t[data-v-95f99398]{font-family:var(--num);font-size:13px;font-weight:800;line-height:1}.sun-t-rise[data-v-95f99398]{color:#f5a623}.sun-t-set[data-v-95f99398]{color:var(--text2)}.sun-lbl[data-v-95f99398]{font-size:7px;font-family:var(--mono);color:var(--text3)}.sun-track[data-v-95f99398]{--sun-pos: 0;position:relative;height:3px;background:var(--surf2);border-radius:2px;overflow:visible;margin-bottom:5px;margin-top:5px}.sun-fill[data-v-95f99398]{position:absolute;left:0;top:0;height:100%;width:calc(var(--sun-pos) * 100%);background:linear-gradient(90deg,#f5a62326,#f5a623e6,#f5a6231a);background-size:calc(100%/max(var(--sun-pos),.01)) 100%;background-repeat:no-repeat;border-radius:2px;animation:sunFillBar-95f99398 .7s cubic-bezier(.22,1,.36,1) .9s both}.sun-ball-time[data-v-95f99398]{position:absolute;top:-15px;left:calc(var(--sun-pos) * 100%);transform:translate(-50%);font-size:8px;font-family:var(--mono);color:var(--accent3);white-space:nowrap;animation:sunFadeIn-95f99398 .3s ease 1.1s both}.sun-ball[data-v-95f99398]{position:absolute;top:50%;left:calc(var(--sun-pos) * 100%);transform:translate(-50%,-50%);width:9px;height:9px;background:#f5a623;border-radius:50%;box-shadow:0 0 6px #f5a623b3;animation:sunFadeIn-95f99398 .3s ease 1.1s both}.sun-meta[data-v-95f99398]{display:flex;justify-content:space-between}.sun-meta-item[data-v-95f99398]{flex:1;display:flex;flex-direction:column;gap:1px}.sun-meta-center[data-v-95f99398]{align-items:center}.sun-meta-end[data-v-95f99398]{align-items:flex-end}.sun-meta-lbl[data-v-95f99398]{font-size:7px;font-family:var(--mono);color:var(--text3);letter-spacing:.3px}.sun-meta-val[data-v-95f99398]{font-family:var(--num);font-size:10px;font-weight:700;color:var(--accent3)}@keyframes sunFadeUp-95f99398{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sunFillBar-95f99398{0%{width:0}}@keyframes sunFadeIn-95f99398{0%{opacity:0}to{opacity:1}}.light .sun-card[data-v-95f99398]{background:linear-gradient(135deg,#f8fbfd,#fdf6ec);border-color:#f5a62333}.light .sun-track[data-v-95f99398]{background:#0a25401a}.fish-bar[data-v-2f60e2ea]{--fish-pos: 0;margin:4px 10px 6px;background:#00c9a712;border:1px solid rgba(0,201,167,.18);border-radius:9px;padding:5px 11px;display:flex;align-items:center;gap:10px;animation:fishFadeUp-2f60e2ea .45s cubic-bezier(.22,1,.36,1) .38s both}.fish-bar-lbl[data-v-2f60e2ea]{font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:1px;flex-shrink:0}.fish-bar-track[data-v-2f60e2ea]{flex:1;height:4px;background:var(--surf2);border-radius:2px;overflow:visible}.fish-bar-fill[data-v-2f60e2ea]{height:100%;width:calc(var(--fish-pos) * 100%);background:linear-gradient(90deg,rgba(0,201,167,.15) 0%,var(--accent) 50%,rgba(0,201,167,.4) 100%);background-size:calc(100%/max(var(--fish-pos),.01)) 100%;background-repeat:no-repeat;border-radius:2px;animation:fishFillBar-2f60e2ea .7s cubic-bezier(.22,1,.36,1) .9s both}.fish-bar-val[data-v-2f60e2ea]{font-family:var(--num);font-size:14px;font-weight:700;color:var(--accent);flex-shrink:0}@keyframes fishFadeUp-2f60e2ea{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fishFillBar-2f60e2ea{0%{width:0}}.home[data-v-6678fbe7]{min-height:100dvh;display:flex;flex-direction:column}.state-screen[data-v-6678fbe7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:16px}.state-illo[data-v-6678fbe7]{margin-bottom:4px}.state-title[data-v-6678fbe7]{font-size:14px;color:var(--text2);text-align:center;line-height:1.5}.state-btn[data-v-6678fbe7]{padding:12px 28px;background:var(--accent);color:#001a14;font-weight:800;font-size:12px;border-radius:12px;border:none;cursor:pointer}@keyframes shimmer-6678fbe7{0%{background-position:-400% 0}to{background-position:400% 0}}.sk[data-v-6678fbe7]{background:linear-gradient(90deg,var(--surf1) 25%,var(--surf2) 50%,var(--surf1) 75%);background-size:400% 100%;animation:shimmer-6678fbe7 1.8s ease-in-out infinite;flex-shrink:0;border-radius:5px}.sk-pill[data-v-6678fbe7]{border-radius:20px}.sk-circle[data-v-6678fbe7]{border-radius:50%}.sk-r11[data-v-6678fbe7]{border-radius:11px}.home-header[data-v-6678fbe7]{padding:10px 10px 8px;display:flex;flex-direction:column;gap:0;flex-shrink:0}.home-scroll[data-v-6678fbe7]{flex:1;overflow-y:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.home-scroll[data-v-6678fbe7]::-webkit-scrollbar{width:0;height:0;display:none}.home-weather[data-v-6678fbe7]{padding:8px 10px 4px;display:flex;justify-content:center;align-items:stretch;gap:12px}.home-weather-left[data-v-6678fbe7]{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.home-weather-icon[data-v-6678fbe7]{width:60px;height:60px;flex-shrink:0}.home-weather-minmax[data-v-6678fbe7]{font-size:9px;font-family:var(--num);font-weight:600;color:var(--text3);text-align:center;letter-spacing:.3px}.home-weather-right[data-v-6678fbe7]{display:flex;flex-direction:column;justify-content:space-between}.home-temp-row[data-v-6678fbe7]{display:flex;align-items:flex-start;gap:1px;line-height:1}.home-temp[data-v-6678fbe7]{font-family:var(--num);font-size:50px;font-weight:800;letter-spacing:-2px;line-height:1}.home-temp-unit[data-v-6678fbe7]{font-family:var(--num);font-size:20px;color:var(--text2);margin-top:6px}.home-weather-desc[data-v-6678fbe7]{font-size:12px;font-weight:700}.home-weather-feel[data-v-6678fbe7]{font-size:9px;font-family:var(--mono);color:var(--text3);margin-top:2px}.home-upcoming-alert[data-v-6678fbe7]{margin:2px 10px 8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(245,166,35,.22);background:linear-gradient(180deg,#f5a62324,#f5a6230f),var(--surf1);box-shadow:0 10px 24px #00000029}.home-upcoming-eyebrow[data-v-6678fbe7]{font-size:8px;font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:#f7c36b}.home-upcoming-title[data-v-6678fbe7]{margin-top:5px;font-size:13px;font-weight:700;line-height:1.3;color:var(--text)}.home-upcoming-meta[data-v-6678fbe7]{margin-top:6px;display:grid;gap:4px;font-size:9px;font-family:var(--mono);color:var(--text2)}.home-upcoming-detail[data-v-6678fbe7]{line-height:1.4}.home-grid[data-v-6678fbe7]{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 10px;margin-bottom:6px}.home-card[data-v-6678fbe7]{background:var(--surf1);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:7px 10px}.home-card-head[data-v-6678fbe7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.home-card-head img[data-v-6678fbe7]{width:15px;height:15px}.home-card-lbl[data-v-6678fbe7]{font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:.5px;text-transform:uppercase}.home-card-val[data-v-6678fbe7]{font-family:var(--num);font-size:18px;font-weight:700;line-height:1;margin-bottom:1px}.home-card-unit[data-v-6678fbe7]{font-size:11px;font-family:var(--mono);font-weight:400;color:var(--text3)}.home-card-sub[data-v-6678fbe7]{font-size:9px;font-family:var(--mono);color:var(--text3)}.home-sol-stack[data-v-6678fbe7]{margin-top:3px}.home-sol-row[data-v-6678fbe7]{display:flex;align-items:flex-start;gap:8px}.home-sol-copy[data-v-6678fbe7]{min-width:0}.home-sol-phase[data-v-6678fbe7]{font-size:8px;font-family:var(--mono);color:var(--text2);margin-bottom:2px}.home-sol-rating[data-v-6678fbe7]{font-size:11px;line-height:1;margin-bottom:2px}.home-pres[data-v-6678fbe7]{margin:0 10px 6px;background:var(--surf1);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:7px 12px;display:flex;align-items:flex-start;gap:10px}.home-pres-left[data-v-6678fbe7]{flex:1;display:flex;flex-direction:column;gap:2px}.home-pres-head[data-v-6678fbe7]{display:flex;align-items:center;gap:5px;margin-bottom:1px}.home-pres-head img[data-v-6678fbe7]{width:15px;height:15px}.home-pres-lbl[data-v-6678fbe7]{font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:.5px;text-transform:uppercase}.home-pres-val[data-v-6678fbe7]{font-family:var(--num);font-size:20px;font-weight:700;line-height:1}.home-pres-unit[data-v-6678fbe7]{font-size:9px;font-family:var(--mono);color:var(--text3);font-weight:400;margin-left:2px}.home-pres-right[data-v-6678fbe7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.home-pres-right svg[data-v-6678fbe7]{width:100%;display:block}.home-pres-trend[data-v-6678fbe7]{font-size:9px;font-family:var(--mono);color:var(--text3);text-align:center}.home-pres-trend .up[data-v-6678fbe7]{color:var(--accent)}.home-pres-trend .down[data-v-6678fbe7]{color:var(--accent2)}.home-sec-lbl[data-v-6678fbe7]{padding:7px 10px 3px;font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:.6px;text-transform:uppercase}@keyframes hmFadeUp-6678fbe7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hmScaleIn-6678fbe7{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes hmFillBar-6678fbe7{0%{width:0}}@keyframes hmFadeIn-6678fbe7{0%{opacity:0}to{opacity:1}}.home-weather[data-v-6678fbe7]{animation:hmFadeUp-6678fbe7 .5s cubic-bezier(.22,1,.36,1) .1s both}.home-weather-icon[data-v-6678fbe7]{animation:hmScaleIn-6678fbe7 .55s cubic-bezier(.34,1.56,.64,1) .18s both}.home-grid[data-v-6678fbe7]{animation:hmFadeUp-6678fbe7 .45s cubic-bezier(.22,1,.36,1) .5s both}.home-pres[data-v-6678fbe7]{animation:hmFadeUp-6678fbe7 .45s cubic-bezier(.22,1,.36,1) .65s both}.light .home-card[data-v-6678fbe7],.light .home-pres[data-v-6678fbe7]{background:#f8fbfd;border-color:#0a254012}.fc-weekly-wrap[data-v-509c6439]{padding:8px 0 4px}.fc-weekly-wrap canvas[data-v-509c6439]{display:block;width:100%}.fc-weekly-icons[data-v-509c6439]{display:flex;justify-content:space-around;padding:0 0 4px}.fc-weekly-icon[data-v-509c6439]{width:18px;height:18px}.fc-weekly-axis[data-v-509c6439]{display:flex;justify-content:space-around;padding:3px 0 0;font-size:7.5px;font-family:var(--mono);color:var(--text3)}.forecast[data-v-b6c715dc]{display:flex;flex-direction:column;min-height:100%}.forecast-header[data-v-b6c715dc]{padding:10px 14px 8px;display:flex;flex-direction:column;flex-shrink:0}.forecast-scroll[data-v-b6c715dc]{flex:1;overflow-y:auto;padding-bottom:max(28px,env(safe-area-inset-bottom))}.forecast-scroll[data-v-b6c715dc]::-webkit-scrollbar{display:none}.fc-sec-lbl[data-v-b6c715dc]{padding:7px 14px 3px;font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:.6px;text-transform:uppercase}.fc-chart-card[data-v-b6c715dc]{margin:0 14px 6px;background:var(--surf1);border:1px solid var(--border2);border-radius:11px;overflow:hidden}.fc-chart-card-head[data-v-b6c715dc]{display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:28px;border-bottom:1px solid rgba(255,255,255,.04)}body.light{border-color:#0a25400f}.fc-chart-card-head-left[data-v-b6c715dc]{display:flex;align-items:center;gap:5px}.fc-chart-card-title[data-v-b6c715dc]{font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:.5px}.fc-chart-card-unit[data-v-b6c715dc]{font-size:8px;font-family:var(--mono);color:var(--text3)}.fc-tod-wrap[data-v-b6c715dc]{display:flex;margin:2px 14px 4px;background:var(--surf1);border:1px solid var(--border2);border-radius:10px;overflow:hidden}body.light{background:#f8fbfd;border-color:#0a254012}.fc-tod-btn[data-v-b6c715dc]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 5px;font-size:7.5px;font-family:var(--mono);color:var(--text3);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border-right:1px solid rgba(255,255,255,.04);transition:all .15s}body.light{border-right-color:#0a25400f;color:var(--text3)}.fc-tod-btn[data-v-b6c715dc]:last-child{border-right:none}.fc-tod-btn.on[data-v-b6c715dc]{background:#00c9a714;color:var(--accent)}body.light{background:#00b99414;color:var(--accent)}.fc-tod-icon[data-v-b6c715dc] svg{width:14px;height:14px;stroke:currentColor;display:block}.fc-toggle[data-v-b6c715dc]{display:flex;gap:2px;background:var(--surf2);border-radius:7px;padding:2px}body.light{background:var(--surf3)}.fc-toggle-btn[data-v-b6c715dc]{padding:3px 9px;border-radius:5px;font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:.3px;cursor:pointer;transition:all .15s}.fc-toggle-btn.on[data-v-b6c715dc]{background:var(--surf3);color:var(--text1)}body.light{background:var(--surf1);color:var(--text1)}.state-screen[data-v-b6c715dc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px}.state-title[data-v-b6c715dc]{font-size:13px;font-family:var(--mono);color:var(--text3);text-align:center}.state-btn[data-v-b6c715dc]{padding:10px 24px;background:#00c9a71f;color:var(--accent);border:1px solid rgba(0,201,167,.25);border-radius:20px;font-size:12px;font-family:var(--mono);cursor:pointer}@keyframes fadeUp-b6c715dc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fc-sec-lbl[data-v-b6c715dc]{animation:fadeUp-b6c715dc .22s ease both;animation-delay:40ms}.fc-tod-wrap[data-v-b6c715dc]{animation:fadeUp-b6c715dc .22s ease both;animation-delay:80ms}.fc-chart-card[data-v-b6c715dc]{animation:fadeUp-b6c715dc .22s ease both;animation-delay:.12s}.temp-bar-outer[data-v-5dbd66a1]{position:relative;padding-top:11px;padding-bottom:4px;margin-top:2px;margin-bottom:2px}.temp-bar-outer.spacious[data-v-5dbd66a1]{margin-top:10px}.temp-cur-arrow[data-v-5dbd66a1]{position:absolute;top:-3px;font-size:8px;line-height:1;font-weight:700;transform:translate(-50%);pointer-events:none;font-family:var(--mono)}.temp-sbar[data-v-5dbd66a1]{height:5px;border-radius:3px;position:relative;overflow:visible}.temp-tick[data-v-5dbd66a1]{position:absolute;top:-1px;bottom:-1px;width:1px;background:#ffffff2e}.temp-peak[data-v-5dbd66a1]{position:absolute;top:0;width:5px;height:5px;transform:translate(-50%) rotate(45deg);background:#ffffff80;border-radius:1px}.temp-marker[data-v-5dbd66a1]{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:#fff;box-shadow:0 0 5px #ffffffb3}.temp-labels[data-v-5dbd66a1]{position:absolute;bottom:0;left:0;right:0;pointer-events:none}.temp-lbl[data-v-5dbd66a1]{position:absolute;font-size:6.5px;font-family:var(--mono);transform:translate(-50%);white-space:nowrap}.temp-lbl-range[data-v-5dbd66a1]{color:#ffffff40}.temp-lbl-peak[data-v-5dbd66a1]{color:#ffffff61}.fish-view[data-v-d9c5bbe2]{display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.list-screen[data-v-d9c5bbe2]{display:flex;flex-direction:column;height:100%}.filter-row[data-v-d9c5bbe2]{display:flex;gap:6px;padding:0 18px 10px;flex-shrink:0}.fchip[data-v-d9c5bbe2]{font-size:8px;font-family:var(--mono);padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.06);color:var(--text3);background:none;cursor:pointer;letter-spacing:.3px;transition:background .18s,border-color .18s,color .18s}.fchip.on[data-v-d9c5bbe2]{background:#00c9a71a;border-color:#00c9a74d;color:var(--accent)}.divider[data-v-d9c5bbe2]{height:1px;background:#ffffff0f;margin:0 18px;flex-shrink:0}.state-msg[data-v-d9c5bbe2]{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:48px;font-size:11px;font-family:var(--mono);color:var(--text3)}.state-msg.err[data-v-d9c5bbe2]{color:var(--danger, #f87171)}@keyframes shimmer-d9c5bbe2{0%{background-position:-400% 0}to{background-position:400% 0}}.sk[data-v-d9c5bbe2]{background:linear-gradient(90deg,var(--surf1) 25%,var(--surf2) 50%,var(--surf1) 75%);background-size:400% 100%;animation:shimmer-d9c5bbe2 1.8s ease-in-out infinite;border-radius:6px}.skel-list[data-v-d9c5bbe2]{padding:6px 0}.skel-row[data-v-d9c5bbe2]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.skel-dot[data-v-d9c5bbe2]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.skel-body[data-v-d9c5bbe2]{flex:1;display:flex;flex-direction:column;gap:6px}.skel-name[data-v-d9c5bbe2]{height:13px}.skel-sci[data-v-d9c5bbe2]{height:10px}.skel-bar[data-v-d9c5bbe2]{height:5px;border-radius:3px;margin-top:4px;width:100%}.skel-chev[data-v-d9c5bbe2]{width:14px;height:14px;border-radius:4px;flex-shrink:0}.retry-btn[data-v-d9c5bbe2]{font-size:9px;font-family:var(--mono);padding:5px 14px;border-radius:20px;border:1px solid rgba(0,201,167,.3);background:#00c9a714;color:var(--accent);cursor:pointer}.state-fade-enter-active[data-v-d9c5bbe2]{transition:opacity .2s ease}.state-fade-leave-active[data-v-d9c5bbe2]{transition:opacity .12s ease}.state-fade-enter-from[data-v-d9c5bbe2],.state-fade-leave-to[data-v-d9c5bbe2]{opacity:0}.list-swap-enter-active[data-v-d9c5bbe2]{transition:opacity .15s ease}.list-swap-leave-active[data-v-d9c5bbe2]{transition:opacity .1s ease;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.list-swap-enter-from[data-v-d9c5bbe2],.list-swap-leave-to[data-v-d9c5bbe2]{opacity:0}.scroll-wrapper[data-v-d9c5bbe2]{flex:1;min-height:0;position:relative;overflow:hidden}.scroll[data-v-d9c5bbe2]{height:100%;overflow-y:auto;padding:6px 0 8px}.scroll[data-v-d9c5bbe2]::-webkit-scrollbar{display:none}@keyframes fish-in-d9c5bbe2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fish-row[data-v-d9c5bbe2]{padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .12s;animation:fish-in-d9c5bbe2 .22s ease both;animation-delay:min(calc(var(--i, 0) * 40ms),.28s)}.fish-row[data-v-d9c5bbe2]:active{background:#ffffff08}.fish-dot[data-v-d9c5bbe2]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px;align-self:flex-start}.fish-dot.c[data-v-d9c5bbe2]{background:var(--accent);box-shadow:0 0 6px #00c9a780}.fish-dot.l[data-v-d9c5bbe2]{background:var(--accent3, #f5a623);box-shadow:0 0 5px #f5a62366}.fish-dot.m[data-v-d9c5bbe2]{background:var(--accent2, #5b8af5);box-shadow:0 0 5px #5b8af566}.fish-dot.p[data-v-d9c5bbe2]{background:var(--text3)}.fish-body[data-v-d9c5bbe2]{flex:1;min-width:0}.fish-top[data-v-d9c5bbe2]{margin-bottom:5px}.fish-name-row[data-v-d9c5bbe2]{display:flex;align-items:center;gap:5px;justify-content:space-between}.fish-name[data-v-d9c5bbe2]{font-size:14px;font-weight:800}.fish-danger-icon[data-v-d9c5bbe2]{width:18px;height:18px;flex-shrink:0;color:var(--danger, #f87171);opacity:.85}.fish-sci[data-v-d9c5bbe2]{font-size:8px;color:var(--text3);font-family:var(--mono);letter-spacing:.3px}.fish-hint[data-v-d9c5bbe2]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:10px;font-size:7px;font-family:var(--mono);color:var(--text3);letter-spacing:.25px}.fish-hint-sep[data-v-d9c5bbe2]{opacity:.45}.fish-chev[data-v-d9c5bbe2]{width:14px;height:14px;flex-shrink:0;color:var(--text3)}.detail-overlay[data-v-d9c5bbe2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#01050973;display:flex;flex-direction:column;justify-content:flex-end}.detail-sheet[data-v-d9c5bbe2]{background:var(--bg, #060d18);border-radius:20px 20px 0 0;border-top:1px solid rgba(0,180,150,.15);height:100dvh;display:flex;flex-direction:column;position:relative}.detail-enter-active[data-v-d9c5bbe2],.detail-leave-active[data-v-d9c5bbe2]{transition:opacity .25s ease}.detail-enter-active .detail-sheet[data-v-d9c5bbe2],.detail-leave-active .detail-sheet[data-v-d9c5bbe2]{transition:transform .36s cubic-bezier(.32,0,.15,1)}.detail-enter-from[data-v-d9c5bbe2],.detail-leave-to[data-v-d9c5bbe2]{opacity:0}.detail-enter-from .detail-sheet[data-v-d9c5bbe2],.detail-leave-to .detail-sheet[data-v-d9c5bbe2]{transform:translateY(100%)}.close-btn[data-v-d9c5bbe2]{position:absolute;top:calc(env(safe-area-inset-top,0px) + 56px);right:calc(env(safe-area-inset-right,0px) + 12px);z-index:10;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#060d18a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);cursor:pointer;color:var(--text1)}.close-btn svg[data-v-d9c5bbe2]{width:14px;height:14px}.detail-scroll[data-v-d9c5bbe2]{flex:1;overflow-y:auto;padding-bottom:55px}.detail-scroll[data-v-d9c5bbe2]::-webkit-scrollbar{display:none}.hero[data-v-d9c5bbe2]{position:relative;height:300px;flex-shrink:0;background:linear-gradient(180deg,var(--surf2, #0f2040) 0%,var(--surf1, #0a1628) 100%)}.hero-img[data-v-d9c5bbe2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hero-fallback[data-v-d9c5bbe2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.hero-fallback.hidden[data-v-d9c5bbe2]{display:none}.hero-fallback svg[data-v-d9c5bbe2]{width:88px;height:88px;opacity:.25}.hero-grad[data-v-d9c5bbe2]{position:absolute;bottom:0;left:0;right:0;height:110px;background:linear-gradient(transparent,var(--bg, #060d18))}.hero-title[data-v-d9c5bbe2]{position:absolute;bottom:0;left:0;right:0;padding:0 16px 12px}.fish-title[data-v-d9c5bbe2]{font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.1;text-shadow:0 1px 8px rgba(0,0,0,.8)}.fish-sci-sm[data-v-d9c5bbe2]{font-size:9px;font-family:var(--mono);color:#ffffff80;letter-spacing:.5px;font-style:italic;margin-top:2px}.fish-family-tag[data-v-d9c5bbe2]{font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:1px;text-transform:uppercase;padding:8px 16px 4px}.badges-row[data-v-d9c5bbe2]{display:flex;align-items:center;gap:6px;padding:8px 16px;flex-wrap:wrap}.badge[data-v-d9c5bbe2]{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-family:var(--mono);padding:4px 9px;border-radius:6px;letter-spacing:.3px}.badge svg[data-v-d9c5bbe2]{width:10px;height:10px;flex-shrink:0}.badge.confirmed[data-v-d9c5bbe2]{background:#00c9a71a;border:1px solid rgba(0,201,167,.25);color:var(--accent)}.badge.likely[data-v-d9c5bbe2]{background:#f5a6231a;border:1px solid rgba(245,166,35,.25);color:var(--accent3, #f5a623)}.badge.manual[data-v-d9c5bbe2]{background:#5b8af51a;border:1px solid rgba(91,138,245,.22);color:var(--accent2)}.badge.possible[data-v-d9c5bbe2]{background:#6b9ab81a;border:1px solid rgba(107,154,184,.25);color:var(--text2)}.badge.danger[data-v-d9c5bbe2]{background:#f871711a;border:1px solid rgba(248,113,113,.25);color:var(--danger, #f87171)}.badge.gamefish[data-v-d9c5bbe2]{background:#5b8af51a;border:1px solid rgba(91,138,245,.22);color:var(--accent2)}.div-line[data-v-d9c5bbe2]{height:1px;background:#ffffff0f;margin:4px 16px}.sec-label[data-v-d9c5bbe2]{padding:8px 16px 4px;font-size:8px;font-family:var(--mono);color:var(--text3);text-transform:uppercase;letter-spacing:2px}.card[data-v-d9c5bbe2]{margin:0 16px 4px;background:var(--surf1, #0a1628);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px}.behavior-card[data-v-d9c5bbe2]{display:flex;flex-direction:column;gap:7px}.behavior-head[data-v-d9c5bbe2]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.behavior-title[data-v-d9c5bbe2]{font-size:12px;font-weight:800}.behavior-recommendation[data-v-d9c5bbe2]{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border-radius:9px;background:#00c9a70f;border:1px solid rgba(0,201,167,.14)}.behavior-recommendation-label[data-v-d9c5bbe2]{font-size:7px;font-family:var(--mono);letter-spacing:.4px;color:var(--accent);text-transform:uppercase}.behavior-recommendation-value[data-v-d9c5bbe2]{font-size:13px;font-weight:800}.behavior-recommendation-note[data-v-d9c5bbe2]{font-size:8px;font-family:var(--mono);line-height:1.5;color:var(--text2)}.behavior-warning[data-v-d9c5bbe2]{font-size:9px;font-family:var(--mono);line-height:1.6;color:var(--text1);padding:8px 9px;border-radius:9px;background:#f5a62314;border:1px solid rgba(245,166,35,.16)}.behavior-season[data-v-d9c5bbe2]{flex-shrink:0;font-size:7px;font-family:var(--mono);letter-spacing:.45px;padding:3px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.08);color:var(--text3)}.behavior-season.best[data-v-d9c5bbe2]{color:var(--accent);border-color:#00c9a747;background:#00c9a714}.behavior-season.active[data-v-d9c5bbe2]{color:var(--accent3, #f5a623);border-color:#f5a62340;background:#f5a62314}.behavior-season.off[data-v-d9c5bbe2]{color:var(--text3);border-color:#ffffff14;background:#ffffff08}.behavior-desc[data-v-d9c5bbe2],.behavior-note[data-v-d9c5bbe2]{font-size:9px;font-family:var(--mono);line-height:1.55}.behavior-desc[data-v-d9c5bbe2]{color:var(--text2)}.behavior-note[data-v-d9c5bbe2]{color:var(--text1)}.presence-row[data-v-d9c5bbe2]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pdot[data-v-d9c5bbe2]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pdot.c[data-v-d9c5bbe2]{background:var(--accent);box-shadow:0 0 6px #00c9a780}.pdot.l[data-v-d9c5bbe2]{background:var(--accent3, #f5a623)}.pdot.m[data-v-d9c5bbe2]{background:var(--accent2, #5b8af5)}.pdot.p[data-v-d9c5bbe2]{background:var(--text3)}.presence-lbl[data-v-d9c5bbe2]{font-size:12px;font-weight:700}.presence-desc[data-v-d9c5bbe2]{font-size:9px;font-family:var(--mono);color:var(--text2);line-height:1.55;margin-bottom:8px}.src-chips[data-v-d9c5bbe2]{display:flex;gap:5px;flex-wrap:wrap}.src[data-v-d9c5bbe2]{font-size:8px;font-family:var(--mono);padding:2px 7px;border-radius:4px;border:1px solid rgba(255,255,255,.06);color:var(--text3)}.src.has[data-v-d9c5bbe2]{border-color:#00c9a733;color:var(--accent);background:#00c9a70f}.params[data-v-d9c5bbe2]{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 4px}.pc[data-v-d9c5bbe2]{background:var(--surf1, #0a1628);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:9px 11px}.pc-wide[data-v-d9c5bbe2]{grid-column:span 2}.pc-lbl[data-v-d9c5bbe2]{font-size:7px;font-family:var(--mono);color:var(--text3);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}.pc-val[data-v-d9c5bbe2]{font-size:13px;font-weight:800;font-family:var(--num, inherit)}.pc-sub[data-v-d9c5bbe2]{font-size:8px;font-family:var(--mono);color:var(--text2);margin-top:1px}.months-wrap[data-v-d9c5bbe2]{padding:0 16px 4px}.mlegend[data-v-d9c5bbe2]{display:flex;gap:12px;margin-bottom:6px}.mli[data-v-d9c5bbe2]{display:flex;align-items:center;gap:4px;font-size:7px;font-family:var(--mono);color:var(--text3)}.mld[data-v-d9c5bbe2]{width:8px;height:8px;border-radius:2px}.mld.active[data-v-d9c5bbe2]{background:#00c9a740}.mld.best[data-v-d9c5bbe2]{background:#00c9a799}.months-grid[data-v-d9c5bbe2]{display:flex;gap:3px}.mc[data-v-d9c5bbe2]{flex:1;height:34px;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:3px;gap:1px;font-size:6px;font-family:var(--mono);position:relative}.mc.off[data-v-d9c5bbe2]{background:#ffffff0a;color:var(--text3)}.mc.active[data-v-d9c5bbe2]{background:#00c9a72e;border:1px solid rgba(0,201,167,.28);color:var(--accent)}.mc.best[data-v-d9c5bbe2]{background:#00c9a76b;border:1px solid rgba(0,201,167,.55);color:#fff}.mc.cur[data-v-d9c5bbe2]:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:#fff;opacity:.65}.sst[data-v-d9c5bbe2]{font-size:5.5px;opacity:.8}.sst-note[data-v-d9c5bbe2]{font-size:7px;font-family:var(--mono);color:var(--text3);margin-top:5px}.da-card[data-v-d9c5bbe2]{display:flex;margin:0 16px 4px;background:var(--surf1);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.da-col[data-v-d9c5bbe2]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;position:relative}.da-col-sep[data-v-d9c5bbe2]{position:absolute;left:0;top:12%;bottom:12%;width:1px;background:#ffffff0f}.da-col-period[data-v-d9c5bbe2]{font-size:8px;font-family:var(--mono);letter-spacing:.5px;color:var(--text3)}.da-col-icon[data-v-d9c5bbe2]{width:20px;height:20px}.da-col-icon.high[data-v-d9c5bbe2]{color:#00c9a7;filter:drop-shadow(0 0 4px rgba(0,201,167,.4))}.da-col-icon.middle[data-v-d9c5bbe2]{color:#3d9e8a}.da-col-icon.low[data-v-d9c5bbe2]{color:#7ea8b2}.da-col-icon.none[data-v-d9c5bbe2]{color:var(--text3);opacity:.3}.da-col-level[data-v-d9c5bbe2]{font-size:10px;font-weight:700;font-family:var(--mono);letter-spacing:.5px}.da-col-level.high[data-v-d9c5bbe2]{color:#00c9a7;text-shadow:0 0 8px rgba(0,201,167,.4)}.da-col-level.middle[data-v-d9c5bbe2]{color:#3d9e8a}.da-col-level.low[data-v-d9c5bbe2]{color:#7ea8b2}.da-col-level.none[data-v-d9c5bbe2]{color:var(--text3);font-weight:400}.danger-card[data-v-d9c5bbe2]{margin:0 16px 4px;background:#f871710d;border:1px solid rgba(248,113,113,.18);border-radius:10px;padding:10px 12px}.danger-title[data-v-d9c5bbe2]{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--danger, #f87171);margin-bottom:5px}.danger-title svg[data-v-d9c5bbe2]{width:14px;height:14px;flex-shrink:0}.danger-desc[data-v-d9c5bbe2]{font-size:9px;font-family:var(--mono);color:#f87171bf;line-height:1.6}@keyframes fadeUp-1191f3d0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.settings-view[data-v-1191f3d0]{padding-bottom:20px}.view-header[data-v-1191f3d0]{padding:20px 18px 14px}.view-title[data-v-1191f3d0]{font-size:22px;font-weight:800;letter-spacing:-.5px}.view-divider[data-v-1191f3d0]{height:1px;background:#ffffff0f;margin:0 18px}.sett-scroll[data-v-1191f3d0]{padding-bottom:8px}.sett-sec[data-v-1191f3d0]{margin:0 16px 4px;animation:fadeUp-1191f3d0 .22s ease both;animation-delay:calc(var(--i, 0) * 40ms)}.sett-sec-lbl[data-v-1191f3d0]{font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:.6px;text-transform:uppercase;padding:14px 2px 6px}.sett-group[data-v-1191f3d0]{background:var(--surf1);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.light .sett-group[data-v-1191f3d0]{border:1px solid var(--border2)}.sett-row[data-v-1191f3d0]{display:flex;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background .12s}.sett-row[data-v-1191f3d0]:active{background:#ffffff0a}.light .sett-row[data-v-1191f3d0]{border-bottom:1px solid var(--border2)}.sett-row[data-v-1191f3d0]:last-child{border-bottom:none}.sett-ico[data-v-1191f3d0]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sett-ico svg[data-v-1191f3d0]{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sett-lbl[data-v-1191f3d0]{flex:1;font-size:12px;font-weight:600;color:var(--text1)}.sett-val[data-v-1191f3d0]{font-size:10px;font-family:var(--mono);color:var(--text3);margin-right:4px;white-space:nowrap}.sett-chev[data-v-1191f3d0]{width:13px;height:13px;stroke:var(--text3);fill:none;stroke-width:2;flex-shrink:0}.bs-option[data-v-1191f3d0]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .12s}.bs-option[data-v-1191f3d0]:active{background:#ffffff0a}.light .bs-option[data-v-1191f3d0]{border-bottom:1px solid var(--border2)}.bs-opt-icon[data-v-1191f3d0]{font-size:20px;width:28px;text-align:center}.bs-opt-body[data-v-1191f3d0]{flex:1}.bs-opt-label[data-v-1191f3d0]{font-size:15px;color:var(--text1)}.bs-opt-check[data-v-1191f3d0]{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15)}.light .bs-opt-check[data-v-1191f3d0]{border-color:var(--border2)}.bs-opt-check.active[data-v-1191f3d0]{background:var(--accent);border-color:var(--accent)}body.light{border-bottom-color:#0a25400d}body.light{border-color:#0a254033}@keyframes fadeUp-d229f38b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.units-view[data-v-d229f38b]{padding-bottom:20px}.back-header[data-v-d229f38b]{display:flex;align-items:center;gap:8px;padding:12px 14px 12px 10px}.back-btn[data-v-d229f38b]{width:32px;height:32px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text1)}.back-btn svg[data-v-d229f38b]{width:20px;height:20px}.back-title[data-v-d229f38b]{font-size:17px;font-weight:700}.view-divider[data-v-d229f38b]{height:1px;background:#ffffff0f;margin:0 18px}.units-wrap[data-v-d229f38b]{padding-bottom:8px}.units-sec[data-v-d229f38b]{padding:14px 16px 0;animation:fadeUp-d229f38b .22s ease both;animation-delay:calc(var(--i, 0) * 40ms)}.units-sec-lbl[data-v-d229f38b]{font-size:8px;font-family:var(--mono);color:var(--text3);letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px}.units-group[data-v-d229f38b]{background:var(--surf1);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;margin-bottom:6px}.units-row[data-v-d229f38b]{padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.03)}.units-row[data-v-d229f38b]:last-child{border-bottom:none}.units-seg[data-v-d229f38b]{display:flex;background:var(--surf2);border-radius:7px;padding:2px;gap:2px}.units-seg-btn[data-v-d229f38b]{flex:1;text-align:center;padding:6px 3px;font-size:9.5px;font-family:var(--mono);color:var(--text3);border-radius:5px;cursor:pointer;background:none;border:none;white-space:nowrap;transition:background .15s,color .15s}.units-seg-btn.on[data-v-d229f38b]{background:var(--surf3);color:var(--text1)}body.light{background:#0a254017}body.light{border-color:#0a254012}body.light{border-bottom-color:#0a254014}body.light{background:#0a25400f}body.light{background:#fff;color:#0a1628}.ob-screen[data-v-d824ca4c]{min-height:100dvh;display:flex;flex-direction:column}.ob-illo[data-v-d824ca4c]{display:flex;align-items:center;justify-content:center;flex:1;padding:20px}.ob-illo-wrap[data-v-d824ca4c]{position:relative;width:190px;height:190px}.ob-float[data-v-d824ca4c]{position:absolute}.ob-float-top[data-v-d824ca4c]{width:38px;height:38px;top:10px;left:50%;transform:translate(-50%)}.ob-float-left[data-v-d824ca4c]{width:32px;height:32px;top:50%;left:5px;transform:translateY(-50%)}.ob-float-right[data-v-d824ca4c]{width:32px;height:32px;top:50%;right:5px;transform:translateY(-50%)}.ob-float-bottom[data-v-d824ca4c]{width:32px;height:32px;bottom:10px;left:50%;transform:translate(-50%)}.ob-body[data-v-d824ca4c]{padding:0 22px 28px;display:flex;flex-direction:column}.ob-title[data-v-d824ca4c]{font-size:21px;font-weight:800;line-height:1.15;margin-bottom:7px}.ob-sub[data-v-d824ca4c]{font-size:10.5px;font-family:var(--mono);color:var(--text2);line-height:1.65;margin-bottom:18px;white-space:pre-line}.ob-features[data-v-d824ca4c]{display:flex;flex-direction:column;gap:11px;margin-bottom:22px}.ob-feat[data-v-d824ca4c]{display:flex;align-items:center;gap:10px}.ob-feat img[data-v-d824ca4c]{width:24px;height:24px;flex-shrink:0;opacity:.9}.ob-feat-text[data-v-d824ca4c]{font-size:11px;color:var(--text2);line-height:1.4}.ob-feat-text[data-v-d824ca4c] b{color:var(--text1);font-weight:700}.ob-dots[data-v-d824ca4c]{display:flex;gap:5px;justify-content:center;margin-bottom:14px}.ob-dot[data-v-d824ca4c]{height:4px;border-radius:2px;background:var(--text3);width:8px;transition:all .3s}.ob-dot.on[data-v-d824ca4c]{width:22px;background:var(--accent)}.ob-btn[data-v-d824ca4c]{width:100%;padding:13px;background:var(--accent);color:#001a14;font-weight:800;font-size:13px;border-radius:12px;border:none;cursor:pointer}.ob-screen[data-v-81cbb654]{min-height:100dvh;display:flex;flex-direction:column}.ob-map-overlay[data-v-81cbb654]{display:flex;flex-direction:column;height:100dvh}.ob-map-el[data-v-81cbb654]{flex:1;width:100%}.ob-map-hint[data-v-81cbb654]{font-size:11px;color:var(--text3);text-align:center;padding:6px 16px}.ob-map-actions[data-v-81cbb654]{display:flex;gap:10px;padding:8px 16px max(20px,env(safe-area-inset-bottom))}.ob-map-back[data-v-81cbb654]{background:var(--surf1);border:1px solid var(--divider);border-radius:12px;color:var(--text1);font-size:18px;padding:13px 16px;cursor:pointer;flex-shrink:0}.ob-illo-small[data-v-81cbb654]{display:flex;justify-content:center;padding:28px 22px 0}.ob-body[data-v-81cbb654]{padding:20px 22px max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;flex:1}.ob-title[data-v-81cbb654]{font-size:21px;font-weight:800;line-height:1.15;margin-bottom:7px}.ob-sub[data-v-81cbb654]{font-size:10.5px;font-family:var(--mono);color:var(--text2);line-height:1.65;margin-bottom:14px}.ob-or[data-v-81cbb654]{text-align:center;font-size:9px;font-family:var(--mono);color:var(--text3);margin-bottom:10px;letter-spacing:.5px}.ob-map-btn[data-v-81cbb654]{display:flex;align-items:center;justify-content:center;gap:8px;background:#00c9a70f;border:1px solid rgba(0,201,167,.2);border-radius:10px;padding:11px;margin-bottom:18px;cursor:pointer;width:100%}.ob-map-btn svg[data-v-81cbb654]{width:13px;height:13px;stroke:var(--accent);fill:none}.ob-map-btn span[data-v-81cbb654]{font-size:11px;font-family:var(--mono);color:var(--accent)}.ob-sugs[data-v-81cbb654]{display:flex;flex-direction:column}.ob-sug[data-v-81cbb654]{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer}.ob-sug-active .ob-sug-pin[data-v-81cbb654]{background:#00c9a733}.ob-sug-pin-gps[data-v-81cbb654]{background:#5b8af51a}.ob-sug-pin-gps svg[data-v-81cbb654]{stroke:var(--accent2)}.ob-sug-gps.ob-sug-active .ob-sug-pin[data-v-81cbb654]{background:#5b8af533}.ob-sug-pin[data-v-81cbb654]{width:22px;height:22px;background:#00c9a714;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-sug-pin svg[data-v-81cbb654]{width:11px;height:11px;stroke:var(--accent);fill:none}.ob-sug-name[data-v-81cbb654]{font-size:12px;font-weight:700}.ob-sug-region[data-v-81cbb654]{font-size:9px;font-family:var(--mono);color:var(--text3)}.ob-error[data-v-81cbb654]{color:#f87171;font-size:13px;text-align:center;margin-bottom:8px}.ob-dots[data-v-81cbb654]{display:flex;gap:5px;justify-content:center;margin-bottom:14px}.ob-dot[data-v-81cbb654]{height:4px;border-radius:2px;background:var(--text3);width:8px;transition:all .3s}.ob-dot.on[data-v-81cbb654]{width:22px;background:var(--accent)}.ob-btn[data-v-81cbb654]{width:100%;padding:13px;background:var(--accent);color:#001a14;font-weight:800;font-size:13px;border-radius:12px;border:none;cursor:pointer}.ob-btn[data-v-81cbb654]:disabled{opacity:.4;cursor:default}.ob-screen[data-v-d90092c9]{min-height:100dvh;display:flex;flex-direction:column}.ob-illo[data-v-d90092c9]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px}.ob-notif-bell[data-v-d90092c9]{width:76px;height:76px;background:#00c9a712;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,201,167,.18);box-shadow:0 0 40px #00c9a71f,0 0 80px #00c9a70d}.ob-notif-bell svg[data-v-d90092c9]{width:32px;height:32px;stroke:var(--accent);fill:none;stroke-width:1.5}.ob-pulse-row[data-v-d90092c9]{display:flex;align-items:center;gap:6px}.ob-pulse-dot[data-v-d90092c9]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px #00c9a799}.ob-pulse-label[data-v-d90092c9]{font-size:9px;font-family:var(--mono);color:var(--accent)}.ob-body[data-v-d90092c9]{padding:0 22px max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column}.ob-title[data-v-d90092c9]{font-size:21px;font-weight:800;line-height:1.15;margin-bottom:7px}.ob-sub[data-v-d90092c9]{font-size:10.5px;font-family:var(--mono);color:var(--text2);line-height:1.65;margin-bottom:18px}.ob-perms[data-v-d90092c9]{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.ob-perm[data-v-d90092c9]{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--surf1);border-radius:9px;border:1px solid rgba(255,255,255,.05)}.ob-perm svg[data-v-d90092c9]{width:13px;height:13px;stroke:var(--accent);fill:none;flex-shrink:0}.ob-perm-text[data-v-d90092c9]{font-size:10px;font-family:var(--mono);color:var(--text2)}.ob-dots[data-v-d90092c9]{display:flex;gap:5px;justify-content:center;margin-bottom:14px}.ob-dot[data-v-d90092c9]{height:4px;border-radius:2px;background:var(--text3);width:8px;transition:all .3s}.ob-dot.on[data-v-d90092c9]{width:22px;background:var(--accent)}.ob-btn[data-v-d90092c9]{width:100%;padding:13px;background:var(--accent);color:#001a14;font-weight:800;font-size:13px;border-radius:12px;border:none;cursor:pointer}.ob-btn[data-v-d90092c9]:disabled{opacity:.65;cursor:wait}.ob-error[data-v-d90092c9]{margin-bottom:10px;padding:9px 11px;border:1px solid rgba(248,113,113,.2);border-radius:9px;background:#f8717114;color:var(--danger);font:500 9px/1.45 var(--mono)}.ob-btn-ghost[data-v-d90092c9]{width:100%;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text3);font-size:11px;font-family:var(--mono);border-radius:12px;cursor:pointer;margin-top:8px}.auth-page[data-v-6c798a3e]{min-height:calc(100dvh - 40px);display:grid;place-items:center;padding:18px 18px 34px}.auth-card[data-v-6c798a3e]{width:min(100%,430px);display:grid;gap:12px;animation:auth-in-6c798a3e .35s ease both}.auth-header[data-v-6c798a3e]{text-align:center;margin-bottom:10px}.brand-mark[data-v-6c798a3e]{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 10px;color:var(--accent);border-radius:50%;background:radial-gradient(circle,rgba(0,201,167,.14),transparent 68%)}.brand-mark svg[data-v-6c798a3e]{width:58px;height:58px;filter:drop-shadow(0 0 12px rgba(0,201,167,.22))}.auth-eyebrow[data-v-6c798a3e]{font:500 8px/1 var(--mono);color:var(--accent);letter-spacing:2.2px;margin-bottom:7px}h1[data-v-6c798a3e]{font:800 30px/1.15 var(--sans);color:var(--text1);letter-spacing:-.8px}.auth-header p[data-v-6c798a3e]{max-width:350px;margin:9px auto 0;color:var(--text2);font-size:12px;line-height:1.55}.auth-actions[data-v-6c798a3e]{display:grid;gap:9px}.auth-button[data-v-6c798a3e]{width:100%;min-height:48px;padding:11px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;font:700 12px/1.2 var(--sans);letter-spacing:.1px;cursor:pointer;transition:transform .12s,opacity .12s,background .12s,border-color .12s}.auth-button[data-v-6c798a3e]:active:not(:disabled){transform:scale(.985)}.auth-button[data-v-6c798a3e]:disabled{opacity:.45;cursor:default}.auth-button svg[data-v-6c798a3e]{width:18px;height:18px;flex-shrink:0;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-button--primary[data-v-6c798a3e]{border:1px solid var(--accent);background:var(--accent);color:#001a14}.auth-button--secondary[data-v-6c798a3e]{border:1px solid var(--border2);background:var(--surf1);color:var(--text1)}.auth-divider[data-v-6c798a3e]{display:flex;align-items:center;gap:10px;color:var(--text3);font:500 8px/1 var(--mono);text-transform:uppercase}.auth-divider[data-v-6c798a3e]:before,.auth-divider[data-v-6c798a3e]:after{content:"";height:1px;flex:1;background:var(--divider)}.auth-option[data-v-6c798a3e]{border:1px solid var(--border2);border-radius:12px;background:var(--surf1);overflow:hidden}.auth-option summary[data-v-6c798a3e]{list-style:none;min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer}.auth-option summary[data-v-6c798a3e]::-webkit-details-marker{display:none}.option-icon[data-v-6c798a3e]{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:#00c9a71f;flex-shrink:0}.option-icon--blue[data-v-6c798a3e]{color:var(--accent2);background:#5b8af51f}.option-icon svg[data-v-6c798a3e]{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-option summary>span[data-v-6c798a3e]:nth-child(2){min-width:0;display:grid;gap:3px;flex:1}.auth-option summary b[data-v-6c798a3e]{color:var(--text1);font-size:11px}.auth-option summary small[data-v-6c798a3e]{color:var(--text3);font:500 8px/1.3 var(--mono)}.option-chevron[data-v-6c798a3e]{width:14px;height:14px;stroke:var(--text3);stroke-width:2;transition:transform .2s}.auth-option[open] .option-chevron[data-v-6c798a3e]{transform:rotate(90deg)}.email-flow[data-v-6c798a3e]{display:grid;gap:10px;padding:12px;border-top:1px solid var(--divider)}label[data-v-6c798a3e]{display:grid;gap:6px}label>span[data-v-6c798a3e]{color:var(--text3);font:500 8px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase}input[data-v-6c798a3e]{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--border2);border-radius:10px;outline:none;background:var(--surf2);color:var(--text1);font:500 13px/1 var(--sans);transition:border-color .15s,box-shadow .15s}input[data-v-6c798a3e]::placeholder{color:var(--text3)}input[data-v-6c798a3e]:focus{border-color:#00c9a78c;box-shadow:0 0 0 3px #00c9a714}.hint[data-v-6c798a3e]{color:var(--text3);font:500 8px/1.45 var(--mono)}.status-message[data-v-6c798a3e]{padding:10px 12px;border-radius:9px;font:500 10px/1.45 var(--mono)}.status-message--success[data-v-6c798a3e]{color:var(--accent);background:#00c9a714;border:1px solid rgba(0,201,167,.16)}.status-message--error[data-v-6c798a3e]{color:var(--danger);background:#f8717114;border:1px solid rgba(248,113,113,.16)}.dev-link[data-v-6c798a3e]{color:var(--accent2);font:500 9px/1.4 var(--mono);text-align:center}footer[data-v-6c798a3e]{margin-top:5px;color:var(--text3);font:500 8px/1.4 var(--mono);text-align:center}@keyframes auth-in-6c798a3e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width: 700px){.auth-card[data-v-6c798a3e]{padding:22px;border:1px solid var(--border2);border-radius:var(--radius);background:#0a1628c7;box-shadow:0 18px 60px var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.light{background:#f8fbfddb}}.paywall[data-v-624df5d6]{min-height:calc(100dvh - 40px);display:grid;place-items:center;padding:18px 18px 34px}.paywall-content[data-v-624df5d6]{width:min(100%,540px);display:grid;gap:16px;animation:paywall-in-624df5d6 .35s ease both}.paywall-header[data-v-624df5d6]{text-align:center}.plan-mark[data-v-624df5d6]{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 10px;color:var(--accent);border-radius:50%;background:radial-gradient(circle,rgba(0,201,167,.14),transparent 68%)}.plan-mark svg[data-v-624df5d6]{width:52px;height:52px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(0,201,167,.2))}.paywall-eyebrow[data-v-624df5d6]{color:var(--accent);font:500 8px/1 var(--mono);letter-spacing:2px;margin-bottom:7px}h1[data-v-624df5d6]{color:var(--text1);font:800 25px/1.2 var(--sans);letter-spacing:-.6px}.paywall-header p[data-v-624df5d6]{margin-top:8px;color:var(--text2);font-size:12px;line-height:1.5}.benefits[data-v-624df5d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border2);border-radius:12px;background:var(--divider)}.benefits div[data-v-624df5d6]{padding:11px 10px;display:flex;gap:7px;align-items:center;background:var(--surf1);color:var(--text2);font-size:9px;line-height:1.3}.benefits span[data-v-624df5d6]{color:var(--accent);font:700 10px/1 var(--mono)}.mode-badge[data-v-624df5d6]{justify-self:center;padding:4px 8px;border-radius:5px;color:var(--accent3);background:#f5a62314;border:1px solid rgba(245,166,35,.18);font:500 7px/1 var(--mono);letter-spacing:.8px}.plans[data-v-624df5d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.plan-card[data-v-624df5d6]{position:relative;display:grid;gap:10px;padding:15px 13px 13px;border:1px solid var(--border2);border-radius:var(--radius);background:var(--surf1);overflow:hidden}.plan-card--featured[data-v-624df5d6]{border-color:#00c9a759;box-shadow:inset 0 0 0 1px #00c9a70d}.plan-badge[data-v-624df5d6]{position:absolute;top:0;right:0;padding:4px 7px;border-radius:0 0 0 7px;background:#00c9a721;color:var(--accent);font:500 6px/1 var(--mono);letter-spacing:.6px}.plan-name[data-v-624df5d6]{color:var(--text2);font:500 8px/1 var(--mono);letter-spacing:.8px;text-transform:uppercase}.plan-price[data-v-624df5d6]{display:grid;gap:3px}.plan-price strong[data-v-624df5d6]{color:var(--text1);font:700 22px/1 var(--num)}.plan-price span[data-v-624df5d6]{color:var(--text3);font:500 8px/1 var(--mono)}.plan-button[data-v-624df5d6]{min-height:41px;padding:8px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#001a14;font:700 10px/1 var(--sans);cursor:pointer}.plan-button[data-v-624df5d6]:active:not(:disabled){transform:scale(.98)}.plan-button[data-v-624df5d6]:disabled{opacity:.45;cursor:default}.plan-skeleton[data-v-624df5d6]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.plan-skeleton div[data-v-624df5d6]{height:132px;border-radius:var(--radius);background:linear-gradient(90deg,var(--surf1),var(--surf2),var(--surf1));background-size:300% 100%;animation:shimmer-624df5d6 1.5s infinite}.status-message[data-v-624df5d6]{padding:12px;border:1px solid var(--border2);border-radius:10px;background:var(--surf1);color:var(--text2);font:500 9px/1.5 var(--mono);text-align:center}.status-message--error[data-v-624df5d6]{color:var(--danger);border-color:#f871712e;background:#f8717112}.back-button[data-v-624df5d6]{border:0;background:transparent;color:var(--text2);font:600 10px/1 var(--sans);cursor:pointer}footer[data-v-624df5d6]{color:var(--text3);font:500 8px/1.4 var(--mono);text-align:center}@keyframes paywall-in-624df5d6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shimmer-624df5d6{to{background-position:-300% 0}}@media (min-width: 700px){.paywall-content[data-v-624df5d6]{padding:24px;border:1px solid var(--border2);border-radius:var(--radius);background:#0a1628c7;box-shadow:0 18px 60px var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.light{background:#f8fbfddb}}@media (max-width: 360px){.benefits[data-v-624df5d6],.plans[data-v-624df5d6]{grid-template-columns:1fr}}.account-page[data-v-53109939]{min-height:calc(100dvh - 40px);padding-bottom:30px}.account-header[data-v-53109939]{height:58px;padding:8px 14px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.account-header h1[data-v-53109939]{color:var(--text1);font:800 18px/1 var(--sans);letter-spacing:-.35px;text-align:center}.icon-button[data-v-53109939]{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border2);border-radius:10px;background:#ffffff0a;color:var(--text2);cursor:pointer}.icon-button svg[data-v-53109939]{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.view-divider[data-v-53109939]{height:1px;margin:0 18px;background:var(--divider)}.account-content[data-v-53109939]{width:min(100%,620px);margin:0 auto;padding:14px 16px 0;display:grid;gap:15px;animation:account-in-53109939 .28s ease both}.profile-card[data-v-53109939]{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border2);border-radius:var(--radius);background:var(--surf1)}.avatar[data-v-53109939]{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#00c9a721;border:1px solid rgba(0,201,167,.22);color:var(--accent);font:700 15px/1 var(--num);letter-spacing:.5px}.profile-copy[data-v-53109939]{display:grid;gap:4px;min-width:0;flex:1}.profile-copy strong[data-v-53109939]{overflow:hidden;color:var(--text1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-copy span[data-v-53109939]{overflow:hidden;color:var(--text3);font:500 9px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap}.access-badge[data-v-53109939]{padding:4px 7px;border:1px solid var(--border2);border-radius:5px;color:var(--text3);font:600 7px/1 var(--mono);letter-spacing:.7px}.access-badge--active[data-v-53109939]{color:var(--accent);border-color:#00c9a740;background:#00c9a717}.account-section[data-v-53109939]{display:grid;gap:6px}.section-label[data-v-53109939]{padding-left:2px;color:var(--text3);font:500 8px/1 var(--mono);letter-spacing:.7px}.settings-group[data-v-53109939]{overflow:hidden;border:1px solid var(--border2);border-radius:12px;background:var(--surf1)}.settings-row[data-v-53109939]{width:100%;min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--divider);background:transparent;color:inherit;text-align:left}.settings-row[data-v-53109939]:last-child{border-bottom:0}.settings-row--button[data-v-53109939]{font-family:var(--sans);cursor:pointer}.settings-row--button[data-v-53109939]:active{background:#ffffff09}.settings-row--button[data-v-53109939]:disabled{opacity:.72;cursor:default}.row-icon[data-v-53109939]{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:var(--surf2);color:var(--text2)}.row-icon svg[data-v-53109939]{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.row-icon--google[data-v-53109939]{background:#ffffffe6}.row-icon--telegram[data-v-53109939]{color:#54a9eb;background:#54a9eb1f}.row-icon--passkey[data-v-53109939],.row-icon--add[data-v-53109939]{color:var(--accent);background:#00c9a71c}.row-icon--install[data-v-53109939]{color:var(--accent2);background:#5b8af51c}.row-icon--push[data-v-53109939]{color:var(--accent3);background:#f5a6231c}.row-copy[data-v-53109939]{min-width:0;display:grid;gap:3px;flex:1}.row-copy strong[data-v-53109939]{color:var(--text1);font-size:11px;font-weight:650}.row-copy span[data-v-53109939]{color:var(--text3);font:500 8px/1.25 var(--mono)}.connected-dot[data-v-53109939]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--accent);box-shadow:0 0 7px #00c9a799}.push-switch[data-v-53109939]{width:32px;height:18px;padding:2px;flex-shrink:0;border-radius:10px;background:var(--surf3);transition:background .18s}.push-switch i[data-v-53109939]{display:block;width:14px;height:14px;border-radius:50%;background:var(--text3);transition:transform .18s,background .18s}.push-switch--on[data-v-53109939]{background:var(--accent)}.push-switch--on i[data-v-53109939]{transform:translate(14px);background:#001a14}.chevron[data-v-53109939]{width:14px;height:14px;flex-shrink:0;stroke:var(--text3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.remove-button[data-v-53109939]{border:0;background:transparent;color:var(--danger);font:500 8px/1 var(--mono);cursor:pointer}.inline-note[data-v-53109939]{padding:8px 10px;border-radius:8px;color:var(--text3);background:#5b8af512;font:500 8px/1.4 var(--mono)}.subscription-card[data-v-53109939]{padding:14px;display:grid;gap:10px;overflow:hidden;border:1px solid var(--border2);border-radius:var(--radius);background:var(--surf1)}.subscription-card--active[data-v-53109939]{border-color:#00c9a740;background:linear-gradient(135deg,rgba(0,201,167,.08),var(--surf1) 55%)}.subscription-top[data-v-53109939]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscription-top>div[data-v-53109939]{display:grid;gap:5px}.subscription-kicker[data-v-53109939]{color:var(--accent);font:500 7px/1 var(--mono);letter-spacing:1px}.subscription-top strong[data-v-53109939]{color:var(--text1);font-size:14px}.subscription-status[data-v-53109939]{padding:4px 7px;border-radius:5px;background:#00c9a71a;color:var(--accent);font:500 7px/1 var(--mono);white-space:nowrap}.subscription-card p[data-v-53109939]{color:var(--text2);font:500 9px/1.45 var(--mono)}.primary-button[data-v-53109939]{min-height:43px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#001a14;font:700 11px/1 var(--sans);cursor:pointer}.error-message[data-v-53109939]{padding:10px 12px;border:1px solid rgba(248,113,113,.16);border-radius:9px;background:#f8717114;color:var(--danger);font:500 9px/1.45 var(--mono)}.logout-button[data-v-53109939]{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(248,113,113,.16);border-radius:11px;background:#f871710f;color:var(--danger);font:650 10px/1 var(--sans);cursor:pointer}.logout-button svg[data-v-53109939]{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-loading[data-v-53109939]{gap:10px}.skeleton[data-v-53109939]{border-radius:var(--radius);background:linear-gradient(90deg,var(--surf1),var(--surf2),var(--surf1));background-size:300% 100%;animation:shimmer-53109939 1.5s infinite}.skeleton--profile[data-v-53109939]{height:74px}.skeleton--group[data-v-53109939]{height:126px}@keyframes account-in-53109939{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes shimmer-53109939{to{background-position:-300% 0}}@media (min-width: 700px){.account-header[data-v-53109939]{width:min(100%,660px);margin:0 auto}}
