.app-icon[data-v-ed36139b]{display:block;width:1.2em;height:1.2em;flex:0 0 auto}.nav-hex[data-v-ed36139b]{stroke-width:1.45}.nav-fill[data-v-ed36139b]{fill:currentColor;stroke:none}.google-logo[data-v-599dff1b]{width:18px;height:18px;flex:0 0 18px}.language[data-v-a62ffafb]{display:flex;align-items:center;gap:6px;background:#0f1113;border:1px solid #1e252a;border-radius:10px;padding:4px 6px;color:#fbfbfb;white-space:nowrap}.language select[data-v-a62ffafb]{width:auto;min-width:58px;padding:5px 7px;border:0;background:#151a1d}.language select[data-v-a62ffafb]:disabled{opacity:.45;cursor:not-allowed}.language-label[data-v-a62ffafb]{font-size:.75rem}@media(max-width:520px){.language-label[data-v-a62ffafb]{display:none}}.auth-screen[data-v-064444c6]{min-height:100vh;display:grid;place-items:center;padding:14px;overflow:auto}.auth[data-v-064444c6]{display:flex;flex-direction:column;align-items:stretch;padding:22px}.auth[data-v-064444c6]>*{margin-bottom:12px}.auth-logo[data-v-064444c6]{align-self:center;width:230px!important;max-width:78%!important;max-height:150px!important;height:auto;object-fit:contain}.language-row[data-v-064444c6]{display:flex;justify-content:center;width:100%}.auth h1[data-v-064444c6]{margin-top:2px}.auth form[data-v-064444c6]{gap:10px}.auth form button[data-v-064444c6],.google[data-v-064444c6]{width:100%}.google[data-v-064444c6]{gap:7px}.google-logo[data-v-064444c6]{width:18px;height:18px;flex:0 0 18px}.divider[data-v-064444c6]{width:100%;height:1px;background:#253238e6}.password-help[data-v-064444c6]{margin:4px 0 10px;color:#83969e;font-size:.76rem;text-align:center}.password-help a[data-v-064444c6]{color:#13cce9}.auth input[data-v-064444c6]:-webkit-autofill,.auth input[data-v-064444c6]:-webkit-autofill:hover,.auth input[data-v-064444c6]:-webkit-autofill:focus,.auth input[data-v-064444c6]:-webkit-autofill:active{-webkit-text-fill-color:#eef7fa;-webkit-box-shadow:0 0 0 1000px #0b1720 inset;caret-color:#eef7fa}.passkey-login[data-v-064444c6]{width:100%;gap:9px;border:1px solid #12d2ef;background:transparent;color:#12d2ef;box-shadow:none}.passkey-login span[data-v-064444c6]{font-size:1.4rem}.passkey-hint[data-v-064444c6]{margin:-6px 0 0;color:#82959d;font-size:.72rem;text-align:center}.passkey-divider[data-v-064444c6]{margin-top:0}.google-returning[data-v-064444c6]{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;text-align:center}.google-returning h1[data-v-064444c6],.google-returning p[data-v-064444c6]{margin:0}.google-returning p[data-v-064444c6]{color:#82959d}.return-spinner[data-v-064444c6]{width:44px;height:44px;border:3px solid #233941;border-top-color:#12d2ef;border-radius:50%;animation:return-spin-064444c6 .8s linear infinite;box-shadow:0 0 14px #12d2ef33}@keyframes return-spin-064444c6{to{transform:rotate(360deg)}}.offline-login[data-v-064444c6]{display:grid;min-height:250px;place-items:center;align-content:center;gap:12px;text-align:center}.offline-login h1[data-v-064444c6],.offline-login p[data-v-064444c6]{margin:0}.offline-login p[data-v-064444c6]{max-width:340px;color:#9cafb6;line-height:1.55}.offline-mark[data-v-064444c6]{display:grid;width:54px;height:54px;place-items:center;border:2px solid #ffb36b;border-radius:50%;color:#ffb36b;font-size:1.8rem;font-weight:900;box-shadow:0 0 16px #ff9d3d26}@media(max-height:760px){.auth-screen[data-v-064444c6]{place-items:start center;padding:8px}.auth[data-v-064444c6]{margin:auto 0;padding:16px}.auth[data-v-064444c6]>*{margin-bottom:9px}.auth-logo[data-v-064444c6]{max-height:100px!important}.auth h1[data-v-064444c6]{margin:0;font-size:1.35rem}.auth form[data-v-064444c6]{gap:8px}.password-help[data-v-064444c6]{margin:2px 0 7px}}@media(prefers-reduced-motion:reduce){.return-spinner[data-v-064444c6]{animation:none}}.install-screen[data-v-1102bff5]{display:block;height:var(--app-height,100dvh);min-height:0;padding:20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.install-card[data-v-1102bff5]{display:grid;width:min(560px,100%);gap:18px;margin:0 auto;padding:26px}.install-top[data-v-1102bff5]{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px}.install-logo[data-v-1102bff5]{width:230px!important;max-width:100%!important;max-height:150px!important;object-fit:contain;object-position:left center}.language-row[data-v-1102bff5]{display:flex;justify-content:flex-end}.heading[data-v-1102bff5]{display:grid;gap:7px}.eyebrow[data-v-1102bff5]{margin:0;color:#14cdea;font-size:.72rem;font-weight:900;letter-spacing:.16em}.install-card h1[data-v-1102bff5]{margin:0}.intro[data-v-1102bff5],.note[data-v-1102bff5]{margin:0;color:#91a2a9;line-height:1.55}.release[data-v-1102bff5]{display:flex;align-items:center;gap:8px;margin-top:5px;color:#82959d;font-size:.72rem}.release strong[data-v-1102bff5]{padding:4px 7px;border:1px solid #16778a;border-radius:4px;background:#07212a;color:#18d3ef;font-size:.78rem}.release small[data-v-1102bff5]{margin-left:auto;color:#647982}.benefits[data-v-1102bff5]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.benefits article[data-v-1102bff5]{display:flex;min-width:0;flex-direction:column;gap:5px;padding:11px;border:1px solid #263e48;border-radius:5px;background:#061116}.benefits article>b[data-v-1102bff5]{color:#12d2ef;font-size:.58rem;letter-spacing:.12em}.benefits article>strong[data-v-1102bff5]{font-size:.78rem}.benefits article>small[data-v-1102bff5]{color:#82949b;font-size:.66rem;line-height:1.35}.detected[data-v-1102bff5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px;border:1px solid #29434d;border-radius:5px;background:#061116}.detected strong[data-v-1102bff5]{color:#12d2ef}.detected span[data-v-1102bff5]{text-align:right;color:#dbe8ec}.install-card>button[data-v-1102bff5]{width:100%}.instructions[data-v-1102bff5]{display:grid;gap:10px}.instructions h2[data-v-1102bff5]{margin:0;color:#dbe8ec;font-size:.88rem}.install-card ol[data-v-1102bff5]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.install-card li[data-v-1102bff5]{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;color:#dce8ec;line-height:1.4}.install-card li b[data-v-1102bff5]{display:grid;width:32px;height:32px;place-items:center;border:1px solid #16cce9;border-radius:50%;color:#16cce9}.install-card li span strong[data-v-1102bff5]{color:#12d2ef}.note[data-v-1102bff5]{padding-top:14px;border-top:1px solid #263b44;font-size:.78rem}@media(max-width:520px){.install-screen[data-v-1102bff5]{padding:10px}.install-card[data-v-1102bff5]{gap:15px;padding:18px}.install-top[data-v-1102bff5]{grid-template-columns:1fr}.install-logo[data-v-1102bff5]{max-height:125px!important}.language-row[data-v-1102bff5]{justify-content:center}.benefits[data-v-1102bff5]{grid-template-columns:1fr}.benefits article[data-v-1102bff5]{display:grid;grid-template-columns:58px 1fr;align-items:center}.benefits article>small[data-v-1102bff5]{grid-column:2}.detected[data-v-1102bff5]{align-items:flex-start;flex-direction:column}.detected span[data-v-1102bff5]{text-align:left}.release[data-v-1102bff5]{flex-wrap:wrap}.release small[data-v-1102bff5]{width:100%;margin-left:0}}.unsupported-screen[data-v-80f24ea0]{height:var(--app-height,100dvh);overflow-y:auto;padding:20px}.unsupported-card[data-v-80f24ea0]{display:grid;width:min(480px,100%);gap:18px;margin:5vh auto;padding:26px}.unsupported-card>img[data-v-80f24ea0]{width:230px;max-width:80%;margin:auto}.unsupported-card[data-v-80f24ea0] .language{justify-self:center}.eyebrow[data-v-80f24ea0]{margin:0;color:#14cdea;font-size:.7rem;font-weight:900;letter-spacing:.14em}.unsupported-card h1[data-v-80f24ea0],.unsupported-card p[data-v-80f24ea0]{margin:0}.unsupported-card>p[data-v-80f24ea0]{color:#96a8af;line-height:1.55}.recommendation[data-v-80f24ea0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #24505d;border-radius:5px;background:#061116}.recommendation span[data-v-80f24ea0]{color:#14d1ed;font-weight:900}.note[data-v-80f24ea0]{padding-top:14px;border-top:1px solid #263b44}@media(max-width:520px){.unsupported-screen[data-v-80f24ea0]{padding:10px}.unsupported-card[data-v-80f24ea0]{margin:0 auto;padding:18px}.recommendation[data-v-80f24ea0]{align-items:flex-start;flex-direction:column}}.app-brand[data-v-815df629]{display:flex;width:150px;height:40px;align-items:center;gap:7px;overflow:visible}.app-brand .brand-symbol[data-v-815df629]{width:33px!important;height:38px!important;max-width:none!important;max-height:none!important}.app-brand .brand-wordmark[data-v-815df629]{width:110px!important;height:auto!important;max-width:none!important;max-height:none!important}.status-wrap[data-v-815df629]{position:relative;margin-left:auto}.connection[data-v-815df629]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid #273a44!important;border-radius:5px!important;background:#050b0e!important;box-shadow:none!important}.connection[data-v-815df629] svg{width:21px;height:21px}.connection.synced[data-v-815df629]{color:#6bcf12!important}.connection.syncing[data-v-815df629]{color:#12d2ef!important}.connection.pending[data-v-815df629],.connection.offline[data-v-815df629]{color:#f0a137!important}.connection.error[data-v-815df629]{color:#ff574f!important}.connection.syncing[data-v-815df629] svg{animation:spin-815df629 1s linear infinite}.connection b[data-v-815df629]{position:absolute;top:-5px;right:-5px;min-width:18px;padding:1px 4px;border-radius:9px;background:currentColor;color:#061016;font-size:.68rem;line-height:16px}.status-popover[data-v-815df629]{position:absolute;top:49px;right:0;z-index:20;display:flex;min-width:210px;gap:9px;justify-content:flex-start;padding:11px 13px;background:#071318!important;color:#e8f2f5!important;border:1px solid #29434d!important;box-shadow:0 12px 30px #0008!important;text-transform:none}.status-popover[data-v-815df629] svg{width:19px}.nav-icon[data-v-815df629]{width:28px!important;height:28px!important;filter:none;transition:filter .16s ease,color .16s ease}.new-series-nav[data-v-815df629]{transform:translateY(-10px);color:#9aa5ab!important}.new-series-nav .new-series-icon[data-v-815df629]{display:grid;width:49px;height:49px;place-items:center;color:#12d2ef}.new-series-icon[data-v-815df629] svg{width:49px;height:49px;filter:drop-shadow(0 0 5px rgba(18,210,239,.32))}.new-series-nav small[data-v-815df629]{max-width:70px;margin-top:3px;color:#9aa5ab;font-weight:700;line-height:1.05;text-align:center}.new-series-nav.active small[data-v-815df629]{color:#12d2ef;font-weight:800}.new-series-nav.active .new-series-icon[data-v-815df629] svg{filter:drop-shadow(0 0 7px rgba(18,210,239,.75))}.new-series-nav.active .new-series-icon[data-v-815df629]{color:#12d2ef}nav a.router-link-active[data-v-815df629]{color:#9aa5ab}nav a.active[data-v-815df629]{color:#12d2ef}nav a.active .nav-icon[data-v-815df629]{filter:drop-shadow(0 0 5px rgba(18,210,239,.65))}nav a.active small[data-v-815df629]{font-weight:800}@keyframes spin-815df629{to{transform:rotate(360deg)}}@media(max-width:520px){header[data-v-815df629]{gap:7px!important;padding:10px!important}.app-brand[data-v-815df629]{width:132px;height:36px;gap:6px}.app-brand .brand-symbol[data-v-815df629]{width:29px!important;height:34px!important}.app-brand .brand-wordmark[data-v-815df629]{width:97px!important}}@media(min-width:800px){.new-series-nav[data-v-815df629]{transform:none}.new-series-nav .new-series-icon[data-v-815df629],.new-series-icon[data-v-815df629] svg{width:38px;height:38px}.new-series-nav small[data-v-815df629]{margin-top:0;text-align:left}}@media(prefers-reduced-motion:reduce){.connection.syncing[data-v-815df629] svg{animation:none}}.status-popover[data-v-815df629]{display:grid!important;min-width:250px!important;grid-template-columns:22px 1fr!important;align-items:start!important}.status-popover strong[data-v-815df629],.status-popover small[data-v-815df629]{display:block}.status-popover small[data-v-815df629]{margin-top:4px;color:#8fa1a9}.sync-now[data-v-815df629]{grid-column:1/3;min-height:44px;margin-top:3px}.sync-state[data-v-86bb51b5]{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;padding:9px 11px;border:1px solid #31551d;border-radius:5px;background:#091509;color:#8fdc3b;font-size:.75rem}.sync-state.problem[data-v-86bb51b5]{border-color:#61312d;background:#190b0a;color:#ff756c}.sync-state i[data-v-86bb51b5]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.summary-grid[data-v-86bb51b5]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}.summary-card[data-v-86bb51b5]{display:flex;min-height:88px;flex-direction:column;justify-content:center;padding:15px;border:1px solid #193641;border-radius:6px;background:linear-gradient(140deg,#07171d,#030a0d)}.summary-card b[data-v-86bb51b5]{color:#12d0ed;font-size:1.75rem;line-height:1}.summary-card span[data-v-86bb51b5]{margin-top:8px;color:#8fa1a9;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.section-title[data-v-86bb51b5]{margin-bottom:10px;color:#83959d;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.last-session[data-v-86bb51b5]{display:grid;gap:14px;padding:17px;border:1px solid #1c5361;border-left:3px solid #10cdea;border-radius:6px;background:linear-gradient(120deg,#071c23fa,#030a0dfa);color:#f4fbfd;cursor:pointer;box-shadow:0 10px 30px #0000003d;transition:border-color .15s,background .15s}.last-session[data-v-86bb51b5]:hover{border-color:#16cce8;background:#082029}.last-session[data-v-86bb51b5]:active{background:#0a2932}.last-head[data-v-86bb51b5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.last-head small[data-v-86bb51b5]{color:#7f929b;font-size:.75rem}.last-head h3[data-v-86bb51b5]{margin:4px 0 0;font-size:1.15rem}.last-head>span[data-v-86bb51b5]{color:#13cce9;font-size:1.8rem}.equipment-line[data-v-86bb51b5]{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid #17313a;border-bottom:1px solid #17313a}.equipment-line b[data-v-86bb51b5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-line small[data-v-86bb51b5]{color:#8fa1a9}.session-stats[data-v-86bb51b5]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.session-stats div[data-v-86bb51b5]{text-align:center}.session-stats b[data-v-86bb51b5]{display:block;color:#12cce9;font-size:1rem}.session-stats small[data-v-86bb51b5]{color:#71858e;font-size:.62rem;text-transform:uppercase}.recent-heading[data-v-86bb51b5]{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.recent-heading h2[data-v-86bb51b5]{margin:0;font-size:.95rem}.recent-heading a[data-v-86bb51b5]{font-size:.72rem;font-weight:700;text-transform:uppercase}.recent-list[data-v-86bb51b5]{display:grid;margin-top:9px;border:1px solid #182e37;border-radius:6px;overflow:hidden}.recent-list>a[data-v-86bb51b5]{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;color:#eff7fa;background:#061116;border-bottom:1px solid #182e37}.recent-list>a[data-v-86bb51b5]:hover{background:#0a1b21}.recent-list>a[data-v-86bb51b5]:last-child{border-bottom:0}.recent-list div[data-v-86bb51b5]{display:flex;min-width:0;flex-direction:column;gap:4px}.recent-list b[data-v-86bb51b5],.recent-list small[data-v-86bb51b5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-list small[data-v-86bb51b5]{color:#82959e;font-size:.72rem}.recent-list>a>span[data-v-86bb51b5]{color:#9aabb2;font-size:.72rem;white-space:nowrap}.recent-list i[data-v-86bb51b5]{color:#12cce9;font-size:1.2rem;font-style:normal}.empty-dashboard[data-v-86bb51b5]{color:#83969e;text-align:center}@media(max-width:370px){.session-stats[data-v-86bb51b5]{grid-template-columns:repeat(2,1fr);row-gap:12px}}.sr-only[data-v-b531c47c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.search-row[data-v-b531c47c]{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:9px}.search[data-v-b531c47c]{display:block}.filter-button[data-v-b531c47c]{position:relative;width:48px;padding:0}.filter-button.selected[data-v-b531c47c]{border-color:#12cde9;color:#12cde9}.filter-button b[data-v-b531c47c]{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:#12cde9;color:#041014;font-size:.65rem}.filter-panel[data-v-b531c47c]{display:grid;gap:13px}.filter-grid[data-v-b531c47c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-chips[data-v-b531c47c]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.filter-chips button[data-v-b531c47c]{min-height:32px;gap:5px;padding:5px 8px;border:1px solid #24505d;background:#07171c;color:#a9bbc2;font-size:.7rem;text-transform:none}.series-list[data-v-b531c47c]{display:grid;gap:9px;margin-top:12px}.series-card[data-v-b531c47c]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:104px;padding:14px 42px 13px 14px;border:1px solid #1b343e;border-radius:6px;background:#061116;color:#eff7fa;cursor:pointer}.series-card[data-v-b531c47c]:hover{border-color:#16cbe7;background:#091b21}.series-card[data-v-b531c47c]:active{background:#0b242c}.series-card.queued[data-v-b531c47c]{border-color:#9d5b31}.series-main[data-v-b531c47c]{display:flex;min-width:0;flex-direction:column;gap:5px}.series-main b[data-v-b531c47c],.series-main small[data-v-b531c47c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-main small[data-v-b531c47c]{color:#82959e;font-size:.75rem}.pending[data-v-b531c47c]{color:#efaa4e;font-size:.7rem}.series-metrics[data-v-b531c47c]{grid-column:1/3;display:flex;flex-wrap:wrap;gap:6px 14px;color:#8fa2aa;font-size:.72rem}.series-metrics b[data-v-b531c47c]{color:#e9f4f7}.photos[data-v-b531c47c]{display:inline-flex;align-items:center;gap:4px}.photos[data-v-b531c47c] svg{width:15px}.chevron[data-v-b531c47c]{position:absolute;right:13px;top:50%;width:20px!important;height:20px!important;color:#13cce9;transform:translateY(-50%)}@media(max-width:390px){.filter-grid[data-v-b531c47c]{grid-template-columns:1fr}.series-card[data-v-b531c47c]{padding-left:12px}.series-metrics[data-v-b531c47c]{gap:5px 10px}.series-main small[data-v-b531c47c]{white-space:normal}}.series-chart[data-v-67d1128b]{margin:18px 0}.chart-switch[data-v-67d1128b]{display:grid;width:min(260px,100%);grid-template-columns:1fr 1fr;margin:0 auto 10px;padding:3px;border:1px solid #263c45;border-radius:5px;background:#050c0f}.chart-switch button[data-v-67d1128b]{min-height:36px;padding:6px 10px;border:0;background:transparent;color:#8fa1a9;box-shadow:none;text-transform:none}.chart-switch button.active[data-v-67d1128b]{background:#0c313b;color:#15d0ed}.chart-legend[data-v-67d1128b]{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 14px;margin:0 0 7px;color:#aab5ba;font-size:.7rem}.chart-legend span[data-v-67d1128b]{display:flex;align-items:center;gap:5px}.chart-legend span[data-v-67d1128b]:before{content:"";width:17px;height:3px;border-radius:2px;background:#02d2f8}.chart-legend .average[data-v-67d1128b]:before{height:0;border-top:2px dashed #8c969a;background:none}.chart-legend .minimum[data-v-67d1128b]:before{background:#f0a137}.chart-legend .maximum[data-v-67d1128b]:before{background:#62db00}.chart-area[data-v-67d1128b]{height:280px;max-width:100%;overflow:hidden}.source-modal[data-v-d83fda41]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;display:grid;place-items:center;padding:20px;z-index:100}.source-dialog[data-v-d83fda41]{width:min(390px,100%);display:grid;gap:12px;padding:20px;background:linear-gradient(180deg,#081318,#03090c);border:1px solid #273a44;border-radius:5px;box-shadow:0 20px 60px #000}.source-dialog h2[data-v-d83fda41]{margin:0 0 8px}.cancel[data-v-d83fda41]{background:transparent;color:#9d9d9e;border-color:#1e252a;box-shadow:none}.offline-note[data-v-bcb1ced6]{display:inline-block;padding:5px 9px;border:1px solid #ffb09b;color:#ffb09b;border-radius:4px}.photo-offline[data-v-bcb1ced6]{padding:14px;border:1px dashed #607078;color:#9d9d9e;border-radius:5px}.equipment-summary[data-v-bcb1ced6]{display:grid;gap:7px;margin:12px 0}.equipment-summary div[data-v-bcb1ced6]{display:flex;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid #1e252a}.equipment-summary dt[data-v-bcb1ced6]{color:#9d9d9e}.equipment-summary dd[data-v-bcb1ced6]{margin:0;text-align:right}.title>div[data-v-bcb1ced6]:first-child{min-width:0}.title h1[data-v-bcb1ced6]{margin-bottom:4px;overflow-wrap:anywhere}.title small[data-v-bcb1ced6]{color:#83969e}.series-actions[data-v-bcb1ced6]{display:flex;align-items:center}.edit-button[data-v-bcb1ced6]{display:grid;width:44px;height:44px;place-items:center;border:1px solid #13cce9;border-radius:5px;color:#13cce9;background:#061116}.edit-button[data-v-bcb1ced6]:hover{background:#0a222a}.edit-button[data-v-bcb1ced6]:active{background:#0d303a}.edit-button[data-v-bcb1ced6] svg{width:22px;height:22px}.detail-stats[data-v-bcb1ced6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.detail-stats>div[data-v-bcb1ced6]{display:flex;min-width:0;min-height:78px;flex-direction:column;align-items:center;justify-content:center;padding:9px 4px;border:1px solid #1b323b;border-radius:6px;background:#081419;text-align:center}.detail-stats b[data-v-bcb1ced6]{max-width:100%;overflow:hidden;color:#13cce9;font-size:1.05rem;text-overflow:ellipsis}.detail-stats small[data-v-bcb1ced6]{margin-top:5px;color:#84969e;font-size:.6rem;text-transform:uppercase}.measurement-table[data-v-bcb1ced6]{border:1px solid #1b3039;border-radius:6px;overflow:hidden}.measurement-table>div[data-v-bcb1ced6]{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:48px;align-items:center;padding:9px 11px;border-bottom:1px solid #1b3039}.measurement-table>div[data-v-bcb1ced6]:last-child{border-bottom:0}.measurement-table span[data-v-bcb1ced6]{text-align:right;white-space:nowrap}@media(max-width:340px){.detail-stats[data-v-bcb1ced6]{grid-template-columns:repeat(2,minmax(0,1fr))}.title[data-v-bcb1ced6]{align-items:flex-start}}.measurement-table>div[data-v-bcb1ced6]{grid-template-columns:minmax(64px,.8fr) minmax(92px,1fr) minmax(78px,1fr)}.measurement-table .measurement-header[data-v-bcb1ced6]{min-height:38px;background:#071318;color:#83969e;font-size:.69rem;text-transform:uppercase}.measurement-header b[data-v-bcb1ced6]{font-size:inherit}.measurement-header span[data-v-bcb1ced6]{overflow:hidden;text-overflow:ellipsis}.equipment-editor-pwa[data-v-a75eeefb]{padding-bottom:calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom) + 112px)}.equipment-editor-pwa form[data-v-a75eeefb]{display:grid;gap:12px}.editor-fields[data-v-a75eeefb]{display:grid;gap:14px}.editor-fields label[data-v-a75eeefb]{display:grid;gap:6px}.editor-fields label>span[data-v-a75eeefb]{color:#b8c4c9;font-size:.84rem}.editor-fields input[data-v-a75eeefb],.editor-fields select[data-v-a75eeefb],.editor-fields textarea[data-v-a75eeefb]{font-size:16px}.inline[data-v-a75eeefb]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.text-action[data-v-a75eeefb]{min-height:44px;padding:6px 10px;border:1px dashed #28505d;background:transparent;color:#13cce9;box-shadow:none;text-transform:none}.check[data-v-a75eeefb]{display:flex!important;min-height:44px;align-items:center}.check input[data-v-a75eeefb]{width:22px}.equipment-photos[data-v-a75eeefb]{display:grid;gap:12px}.equipment-photos header[data-v-a75eeefb]{display:flex;align-items:center;justify-content:space-between}.equipment-photos h2[data-v-a75eeefb]{margin:0;font-size:1.05rem}.equipment-photos header span[data-v-a75eeefb],.plan-note[data-v-a75eeefb]{color:#96aab2;font-size:.82rem}.photo-grid[data-v-a75eeefb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-grid figure[data-v-a75eeefb]{position:relative;overflow:hidden;margin:0;border:1px solid #28505d;border-radius:5px;background:#02080b}.photo-grid figure.removed[data-v-a75eeefb]{opacity:.4}.photo-grid img[data-v-a75eeefb]{display:block;width:100%;height:118px;object-fit:cover}.primary-choice[data-v-a75eeefb]{display:flex!important;align-items:center;gap:6px;padding:8px;color:#c5d2d7;font-size:.75rem}.primary-choice input[data-v-a75eeefb]{width:18px}.photo-remove[data-v-a75eeefb]{position:absolute;top:6px;right:6px;display:grid;min-width:36px;min-height:36px;place-items:center;padding:0;border-color:#39535d;background:#061116e8}.plan-note[data-v-a75eeefb]{margin:0}.equipment-actions[data-v-a75eeefb]{position:fixed;left:50%;bottom:calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom) + 8px);z-index:35;display:grid;width:min(560px,calc(100% - 20px));grid-template-columns:1fr 2fr;gap:8px;padding:9px;border:1px solid #284b57;border-radius:6px;background:#061116;box-shadow:0 12px 32px #000c;transform:translate(-50%)}@media(min-width:800px){.equipment-actions[data-v-a75eeefb]{bottom:16px;margin-left:90px}}@media(max-width:360px){.inline[data-v-a75eeefb]{grid-template-columns:1fr}}.session-form[data-v-34f414f5]{display:grid;gap:12px}.form-grid[data-v-34f414f5]{display:grid;gap:15px}.form-grid label>small[data-v-34f414f5]{color:#72858e;font-size:.7rem}.catalog-warning[data-v-34f414f5]{border-color:#b87537;color:#efb067}.section-head[data-v-34f414f5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h2[data-v-34f414f5]{margin:0}.section-head small[data-v-34f414f5]{color:#7e929a}.mode-switch[data-v-34f414f5]{display:flex;padding:3px;border:1px solid #263c45;border-radius:5px;background:#050c0f}.mode-switch button[data-v-34f414f5]{min-height:36px;padding:6px 9px;background:transparent;color:#8fa1a9;border:0;box-shadow:none;text-transform:none}.mode-switch button.active[data-v-34f414f5]{background:#0c313b;color:#15d0ed}.entry-list[data-v-34f414f5]{display:grid;gap:8px;margin-top:14px}.entry-row[data-v-34f414f5]{display:grid;grid-template-columns:34px minmax(0,1fr) 44px 44px;gap:7px;align-items:center}.entry-row>b[data-v-34f414f5]{color:#7f939b;text-align:center}.entry-row label[data-v-34f414f5]{position:relative}.entry-row label small[data-v-34f414f5]{position:absolute;right:11px;top:50%;color:#71858d;transform:translateY(-50%)}.entry-row input[data-v-34f414f5]{padding-right:48px}.row-action[data-v-34f414f5]{width:44px;padding:0;background:#0b1a20;color:#13cce9;border:1px solid #26404a;box-shadow:none}.row-action.remove[data-v-34f414f5]{color:#e27670}.add-measurement[data-v-34f414f5]{width:100%;margin-top:4px}.bulk-entry[data-v-34f414f5]{display:grid;gap:9px;margin-top:14px}.bulk-entry textarea[data-v-34f414f5]{font-family:ui-monospace,monospace}.bulk-entry>small[data-v-34f414f5]{color:#7d9098}.recognized-count[data-v-34f414f5]{margin:0;color:#85d933}.error[data-v-34f414f5]{margin:0}.selected-files[data-v-34f414f5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.selected-files>span[data-v-34f414f5]{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #25414c;border-radius:4px;color:#9caeb5;font-size:.7rem}.selected-files button[data-v-34f414f5]{width:24px;min-height:24px;padding:0;background:transparent;color:#fff;box-shadow:none}.field-label[data-v-34f414f5]{display:block;margin-bottom:7px;color:#aeb8bd;font-size:.9rem}.error-panel[data-v-34f414f5]{padding:12px;border:1px solid #793d38;border-radius:5px;background:#1b0b0a;color:#ff8178}.form-actions[data-v-34f414f5]{position:fixed;left:50%;bottom:calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom) + 8px);z-index:25;display:grid;width:min(560px,calc(100% - 20px));grid-template-columns:1fr 2fr;gap:8px;padding:9px;border:1px solid #284b57;border-radius:6px;background:#061116;box-shadow:0 12px 32px #000c;transform:translate(-50%)}.sr-only[data-v-34f414f5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:620px){.form-grid[data-v-34f414f5]{grid-template-columns:1fr 1fr}.form-grid[data-v-34f414f5]>*:last-child:nth-child(odd){grid-column:1/3}}@media(min-width:800px){.form-actions[data-v-34f414f5]{bottom:16px;margin-left:90px}}@media(max-width:560px){.section-head[data-v-34f414f5]{align-items:flex-start;flex-direction:column}.mode-switch[data-v-34f414f5]{width:100%}.mode-switch button[data-v-34f414f5]{flex:1;padding-inline:5px;font-size:.7rem}}@media(max-width:360px){.entry-row[data-v-34f414f5]{grid-template-columns:28px minmax(0,1fr) 40px}.entry-row .insert[data-v-34f414f5]{display:none}.row-action[data-v-34f414f5]{width:40px}}.session-form[data-v-34f414f5]{padding-bottom:calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom) + 112px)}.entry-row[data-v-34f414f5]{grid-template-columns:34px minmax(0,1fr) 44px}.measurements>h2[data-v-34f414f5]{margin:0 0 12px}.entry-method[data-v-34f414f5]{display:flex;align-items:center;justify-content:space-between;gap:10px}.entry-method>span[data-v-34f414f5]{color:#8fa1a9;font-size:.78rem}.import-toggle[data-v-34f414f5]{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:12px}.import-toggle[data-v-34f414f5] svg{width:20px}.form-grid label>.field-error[data-v-34f414f5]{display:block;margin-top:5px;color:#ff8178}@media(max-width:420px){.entry-method[data-v-34f414f5]{align-items:stretch;flex-direction:column}.entry-method .mode-switch[data-v-34f414f5]{width:100%}.entry-method .mode-switch button[data-v-34f414f5]{flex:1}}.existing-photos[data-v-34f414f5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}.existing-photos figure[data-v-34f414f5]{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;border:1px solid #25414c;border-radius:5px;background:#061116}.existing-photos img[data-v-34f414f5]{width:100%;height:100%;object-fit:contain}.existing-photos button[data-v-34f414f5]{position:absolute;top:4px;right:4px;width:44px;min-height:44px;padding:0;border-color:#713d39;background:#160c0b;color:#ff8178;box-shadow:none}.existing-photos button[data-v-34f414f5] svg{width:19px}@media(max-width:360px){.existing-photos[data-v-34f414f5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-entry[data-v-34f414f5]{display:grid;gap:10px;margin-top:14px}.import-drop[data-v-34f414f5]{position:relative;display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #1ac6e3;border-radius:6px;background:#061116;color:#eef7fa;cursor:pointer}.import-drop[data-v-34f414f5] svg{width:30px;height:30px;color:#17c9e8}.import-drop input[data-v-34f414f5]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.import-drop.disabled[data-v-34f414f5]{opacity:.5;cursor:wait}.import-drop small[data-v-34f414f5],.import-hint[data-v-34f414f5]{color:#8fa0a8;text-align:center}.import-hint[data-v-34f414f5]{margin:0;font-size:.75rem}.import-recognized[data-v-34f414f5]{display:grid;gap:7px;padding:11px;border:1px solid #28503a;border-radius:5px;background:#07150e}.import-recognized>b[data-v-34f414f5]{color:#8fe42d}.import-recognized>span[data-v-34f414f5]{color:#e8f2f5}.import-recognized>small[data-v-34f414f5]{color:#91a1a8}.leave-modal[data-v-34f414f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:#000c}.leave-dialog[data-v-34f414f5]{width:min(390px,100%);padding:20px;border:1px solid #2a4650;border-radius:6px;background:#061116;box-shadow:0 20px 60px #000}.leave-dialog h2[data-v-34f414f5]{margin:0 0 10px}.leave-dialog p[data-v-34f414f5]{margin:0 0 18px;color:#aebbc0}.leave-actions[data-v-34f414f5]{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.leave-actions .danger[data-v-34f414f5]{border-color:#7a403d;background:#3a1514;color:#ffaaa4;box-shadow:none}@media(max-width:350px){.leave-actions[data-v-34f414f5]{grid-template-columns:1fr}}.select-with-action[data-v-34f414f5]{display:grid;gap:5px}.select-with-action label[data-v-34f414f5]{display:grid;gap:6px}.inline-create[data-v-34f414f5]{justify-self:start;min-height:44px;padding:5px 0;border:0;background:transparent;color:#15cce9;box-shadow:none;text-transform:none}.equipment-choice[data-v-34f414f5]{display:grid;gap:8px}.equipment-editor-overlay[data-v-34f414f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;overflow:auto;background:#000}.equipment-editor-overlay>main[data-v-34f414f5]{width:min(560px,100%);min-height:100%;margin:auto;padding:16px 12px 180px}.equipment-editor-overlay[data-v-34f414f5] .equipment-actions{z-index:220;bottom:8px}.catalog-heading[data-v-9ea39f84]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:2px 0 18px}.catalog-heading h1[data-v-9ea39f84]{margin:2px 0 0}.eyebrow[data-v-9ea39f84]{color:#5e7480;font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.total-badge[data-v-9ea39f84]{display:grid;place-items:center;min-width:38px;height:30px;border:1px solid #1a5968;border-radius:4px;background:#06171d;color:#16d5f3;font-weight:900}.catalog-overview[data-v-9ea39f84]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:24px}.catalog-overview>div[data-v-9ea39f84]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;padding:9px 8px;border:1px solid #172d36;border-radius:5px;background:linear-gradient(145deg,#071318,#03090c)}.catalog-overview span[data-v-9ea39f84]{grid-row:1/3;color:#13cce9;font-size:1rem}.catalog-overview b[data-v-9ea39f84]{font-size:1rem;line-height:1}.catalog-overview small[data-v-9ea39f84]{max-width:70px;overflow:hidden;color:#71858e;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.catalog-section[data-v-9ea39f84]{margin:0 0 24px}.catalog-section>header[data-v-9ea39f84]{display:flex;align-items:center;gap:9px;margin-bottom:9px}.catalog-section h2[data-v-9ea39f84]{flex:1;margin:0;font-size:.93rem;letter-spacing:.02em}.catalog-section>header>span[data-v-9ea39f84]{display:grid;place-items:center;min-width:24px;height:20px;border-radius:3px;background:#101c21;color:#8da0a8;font-size:.68rem;font-weight:800}.section-icon[data-v-9ea39f84],.item-icon[data-v-9ea39f84]{display:grid;place-items:center;border:1px solid currentColor;color:#17cce9}.section-icon[data-v-9ea39f84]{width:27px;height:27px;border-radius:4px;background:#06151a;font-size:.88rem}.catalog-grid[data-v-9ea39f84]{display:grid;gap:9px}.equipment-card[data-v-9ea39f84]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;min-height:76px;padding:12px 13px;border:1px solid #1b333d;border-left:3px solid #11cbe9;border-radius:5px;background:linear-gradient(110deg,#08191ffa,#030a0dfa);box-shadow:inset 0 1px #ffffff06,0 7px 24px #0000002e}.item-icon[data-v-9ea39f84]{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#12cce924,#051115f0);font-size:1.15rem;box-shadow:0 0 18px #11cbe912}.item-body[data-v-9ea39f84]{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.item-body b[data-v-9ea39f84]{max-width:100%;overflow:hidden;color:#f4fbfd;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.item-body>span[data-v-9ea39f84]:not(.chip),.item-body>small[data-v-9ea39f84]:not(.manufacturer){color:#8ea0a8;font-size:.74rem}.manufacturer[data-v-9ea39f84]{color:#12bed8;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chips[data-v-9ea39f84]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-9ea39f84]{display:inline-flex!important;width:auto;padding:2px 6px;border:1px solid #24434f;border-radius:3px;background:#08171c;color:#9cb0b8!important;font-size:.66rem!important;line-height:1.3}.setup-card em[data-v-9ea39f84]{position:absolute;top:8px;right:9px;color:#d9f21b;font-style:normal}.section-empty[data-v-9ea39f84]{display:flex;align-items:center;gap:9px;padding:12px;border:1px dashed #1c343e;border-radius:5px;color:#647983;font-size:.76rem}.section-empty i[data-v-9ea39f84]{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#0b191e;color:#17cce9;font-style:normal}.manage-link[data-v-9ea39f84]{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 24px;padding:11px;border:1px solid #1c4c59;border-radius:5px;background:#06151a;color:#19cce8;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.manage-link span[data-v-9ea39f84]{font-size:1rem}.catalog-empty[data-v-9ea39f84]{color:#82969e}.error[data-v-9ea39f84]{color:#ff6c61}@media(min-width:760px){.catalog-grid[data-v-9ea39f84]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.catalog-overview small[data-v-9ea39f84]{display:none}.catalog-overview>div[data-v-9ea39f84]{display:flex;justify-content:center}.catalog-overview span[data-v-9ea39f84]{font-size:.86rem}.equipment-card[data-v-9ea39f84]{grid-template-columns:42px minmax(0,1fr);padding:11px}.item-icon[data-v-9ea39f84]{width:38px;height:38px}}.catalog-overview img[data-v-9ea39f84]{grid-row:1/3;width:28px;height:28px;border-radius:4px;object-fit:cover}.section-icon[data-v-9ea39f84],.item-icon[data-v-9ea39f84]{overflow:hidden;border-color:#174653;color:inherit}.section-icon[data-v-9ea39f84]{font-size:0}.section-icon img[data-v-9ea39f84],.item-icon img[data-v-9ea39f84]{width:100%;height:100%;object-fit:cover}.item-icon[data-v-9ea39f84]{border-radius:7px;background:#06151a;font-size:0}@media(max-width:420px){.catalog-overview img[data-v-9ea39f84]{width:24px;height:24px}}.total-badge[data-v-9ea39f84]{display:flex!important;gap:6px;width:auto!important;padding:0 10px;font-size:.72rem}.total-badge b[data-v-9ea39f84]{font-size:.9rem}.catalog-overview>a[data-v-9ea39f84]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;min-height:62px;padding:9px;border:1px solid #172d36;border-radius:5px;background:linear-gradient(145deg,#071318,#03090c);color:#eef7fa}.catalog-overview>a[data-v-9ea39f84]:hover{border-color:#14cce8}.catalog-overview>a img[data-v-9ea39f84]{grid-row:1/3}.catalog-overview>a small[data-v-9ea39f84]{max-width:none;overflow:visible;color:#82969f;font-size:.7rem;line-height:1.15;white-space:normal}.catalog-overview>a b[data-v-9ea39f84]{font-size:1rem}.equipment-card[data-v-9ea39f84]{width:100%;padding-right:38px!important;text-align:left;text-transform:none;box-shadow:inset 0 1px #ffffff06,0 7px 24px #0000002e!important}.equipment-card[data-v-9ea39f84]:hover{border-color:#15cce8;background:#092029}.equipment-card[data-v-9ea39f84]:active{background:#0b2932}.item-chevron[data-v-9ea39f84]{position:absolute;right:11px;top:50%;width:18px!important;color:#14cce8;transform:translateY(-50%)}.item-icon[data-v-9ea39f84]{background:#071318!important}.item-icon img[data-v-9ea39f84]{object-fit:contain!important;padding:3px}.equipment-modal[data-v-9ea39f84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#000b}.equipment-modal section[data-v-9ea39f84]{position:relative;width:min(390px,100%);padding:22px;border:1px solid #28505d;border-radius:6px;background:#061116}.equipment-modal section>img[data-v-9ea39f84]{display:block;width:100%;height:190px;margin-bottom:16px;border-radius:5px;background:#0a171c;object-fit:contain}.equipment-modal h2[data-v-9ea39f84]{margin:5px 0}.equipment-modal p[data-v-9ea39f84]{color:#99aab1}.modal-close[data-v-9ea39f84]{position:absolute;top:8px;right:8px;z-index:1;width:44px;padding:0;background:#071318;color:#fff}@media(max-width:640px){.catalog-overview[data-v-9ea39f84]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-overview small[data-v-9ea39f84]{display:block!important}}@media(max-width:340px){.catalog-overview>a[data-v-9ea39f84]{grid-template-columns:24px 1fr;padding:7px}.catalog-overview>a small[data-v-9ea39f84]{font-size:.65rem}}.equipment-modal section[data-v-9ea39f84]{max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}.equipment-modal section>img[data-v-9ea39f84]{object-position:center}.add-equipment[data-v-9ea39f84]{width:100%;margin:0 0 10px}.usage-strip[data-v-9ea39f84]{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px;padding:9px 11px;border:1px solid #1b333d;border-radius:5px;background:#061116;color:#8da0a8;font-size:.72rem}.usage-strip b[data-v-9ea39f84]{color:#eaf4f7}.add-choices[data-v-9ea39f84]{display:grid;gap:9px;margin-top:18px}.add-choices button[data-v-9ea39f84]{min-height:48px}.edit-equipment[data-v-9ea39f84]{display:flex;min-height:44px;align-items:center;justify-content:center;margin-top:16px;border:1px solid #12cde9;border-radius:5px;color:#12cde9}.limit-actions[data-v-9ea39f84]{display:grid;grid-template-columns:1.3fr 1fr;gap:8px;margin-top:18px}.limit-actions a[data-v-9ea39f84]{display:flex;min-height:44px;align-items:center;justify-content:center;border-radius:5px;background:#12cde9;color:#031014;font-weight:800}.pending-equipment[data-v-9ea39f84]{color:#d9f21b!important;font-weight:700}.error-panel[data-v-9ea39f84]{padding:10px;border:1px solid #743b38;border-radius:4px;background:#1b0b0a;color:#ff8178!important}.settings-section[data-v-7d2d86ca]{margin-bottom:22px}.settings-section>h2[data-v-7d2d86ca]{margin:0 0 8px;color:#80939c;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.profile[data-v-7d2d86ca]{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center;margin:0}.avatar[data-v-7d2d86ca]{position:relative;display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border:1px solid #02d2f8;border-radius:50%;background:#08161d;font-size:1.2rem;font-weight:900}.avatar img[data-v-7d2d86ca]{position:absolute;width:100%;height:100%;object-fit:cover}.profile-data[data-v-7d2d86ca]{min-width:0}.profile-data h3[data-v-7d2d86ca],.profile-data p[data-v-7d2d86ca]{overflow:hidden;margin:0 0 4px;text-overflow:ellipsis;white-space:nowrap}.profile-data p[data-v-7d2d86ca],.profile-data small[data-v-7d2d86ca]{color:#8fa0a8;font-size:.72rem}.avatar-action[data-v-7d2d86ca]{grid-column:1/3}.setting-row[data-v-7d2d86ca]{display:grid;grid-template-columns:minmax(100px,1fr) minmax(130px,1fr);align-items:center;gap:12px;min-height:56px;margin:0}.setting-row.card[data-v-7d2d86ca]{margin-top:8px}.setting-row>span[data-v-7d2d86ca]{color:#dbe6ea;font-size:.85rem}.setting-row input[data-v-7d2d86ca],.setting-row select[data-v-7d2d86ca]{min-width:0}.settings-list[data-v-7d2d86ca]{padding:0;overflow:hidden}.settings-list>.setting-row[data-v-7d2d86ca]{padding:7px 14px;border-bottom:1px solid #1c3038}.settings-list>.setting-row[data-v-7d2d86ca]:last-child{border-bottom:0}.settings-list[data-v-7d2d86ca] .language{justify-self:stretch;justify-content:flex-end}.application[data-v-7d2d86ca]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.application div[data-v-7d2d86ca]{display:flex;min-width:0;flex-direction:column;gap:4px}.application small[data-v-7d2d86ca]{overflow:hidden;color:#7f9199;font-size:.68rem;text-overflow:ellipsis}.application p[data-v-7d2d86ca]{grid-column:1/3;margin:0;color:#8fa0a8}.logout[data-v-7d2d86ca]{width:100%}.save-panel[data-v-7d2d86ca]{position:fixed;left:50%;bottom:calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom) + 10px);z-index:30;display:flex;width:min(520px,calc(100% - 24px));align-items:center;justify-content:space-between;gap:10px;padding:10px 11px 10px 14px;border:1px solid #285361;border-radius:6px;background:#071318;box-shadow:0 12px 35px #000b;transform:translate(-50%)}.save-panel span[data-v-7d2d86ca]{font-size:.75rem}.toast[data-v-7d2d86ca]{position:fixed;top:76px;left:50%;z-index:50;padding:11px 16px;border:1px solid #4d7b28;border-radius:5px;background:#0b1908;color:#94e74a;transform:translate(-50%)}@media(min-width:560px){.settings-list[data-v-7d2d86ca]{display:grid;grid-template-columns:1fr 1fr}.settings-list>.setting-row[data-v-7d2d86ca]{border-right:1px solid #1c3038}.settings-list>.setting-row[data-v-7d2d86ca]:nth-child(2n){border-right:0}}@media(min-width:800px){.save-panel[data-v-7d2d86ca]{bottom:18px;margin-left:90px}}@media(max-width:360px){.setting-row[data-v-7d2d86ca]{grid-template-columns:1fr}.settings-list>.setting-row[data-v-7d2d86ca]{gap:6px}.application[data-v-7d2d86ca]{grid-template-columns:1fr}.application button[data-v-7d2d86ca]{width:100%}}.profile[data-v-7d2d86ca]>button{grid-column:1/3;width:max-content;min-height:36px;padding:6px 9px;font-size:.7rem;white-space:nowrap}.passkey-manager[data-v-7d2d86ca]{display:grid;gap:13px}.passkey-heading[data-v-7d2d86ca]{display:flex;align-items:center;justify-content:space-between;gap:12px}.passkey-heading>div[data-v-7d2d86ca]{display:grid;gap:4px}.passkey-heading small[data-v-7d2d86ca],.passkey-list small[data-v-7d2d86ca],.passkey-empty[data-v-7d2d86ca],.passkey-unavailable[data-v-7d2d86ca]{color:#82959d}.passkey-heading>span[data-v-7d2d86ca]{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid #1c5968;border-radius:50%;color:#14cdea}.passkey-list[data-v-7d2d86ca]{display:grid;border:1px solid #263b44;border-radius:5px;overflow:hidden}.passkey-list article[data-v-7d2d86ca]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-bottom:1px solid #263b44}.passkey-list article[data-v-7d2d86ca]:last-child{border-bottom:0}.passkey-list article>div[data-v-7d2d86ca]{display:grid;min-width:0;gap:3px}.passkey-list b[data-v-7d2d86ca],.passkey-list small[data-v-7d2d86ca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passkey-remove[data-v-7d2d86ca]{min-height:38px;padding:6px 9px;border:1px solid #633c39;background:#180c0b;color:#ff8178;box-shadow:none}.passkey-empty[data-v-7d2d86ca]{margin:0}.passkey-unavailable[data-v-7d2d86ca]{margin-bottom:10px}.passkey-manager>button[data-v-7d2d86ca]{width:100%}:root{font-family:Inter,system-ui,sans-serif;color:#e8eef1;background:#090d10;color-scheme:dark;--accent:#b7ff2a;--card:#151b1f;--muted:#87939b;--bottom-navigation-height:72px}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;background:radial-gradient(circle at top,#172126,#090d10 45%);min-height:100vh;font-size:14px}a{color:var(--accent);text-decoration:none}button,.button{display:inline-flex;min-height:44px;justify-content:center;align-items:center;border:0;border-radius:12px;padding:.75rem 1rem;background:var(--accent);color:#101609;font-weight:800;font-size:.9rem;cursor:pointer}.secondary{background:#273138;color:#edf3f5}.shell{max-width:900px;margin:auto;padding-bottom:calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom) + 16px)}.shell>header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #293239}.shell>header img,.auth img{width:180px;max-height:42px}main{padding:18px 18px calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom) + 16px)}nav{position:fixed;bottom:0;left:0;right:0;height:calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#10161aec;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;justify-content:center;border-top:1px solid #303a40;z-index:5}nav a{width:min(20%,120px);min-height:44px;color:#9aa5ab;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.25rem}nav small{font-size:.68rem;margin-top:3px}.card{display:block;background:var(--card);border:1px solid #29343a;border-radius:16px;padding:16px;margin:10px 0;box-shadow:0 8px 22px #0003}.auth{max-width:430px;margin:8vh auto;padding:28px}.auth>*{margin-bottom:18px}.auth form{display:grid;gap:14px}.auth a{display:flex;justify-content:center}.center{display:grid;place-items:center;height:100vh}.actions,.title{display:flex;gap:10px;align-items:center;justify-content:space-between}.actions>*{flex:1}.series{display:grid;gap:6px;color:#dfe7ea}.series span,.muted{color:var(--muted);font-size:.88rem}h1{font-size:1.65rem}h2{font-size:1.1rem;margin-top:24px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.stats div{text-align:center;background:#101519;padding:12px 5px;border-radius:12px}.stats b{display:block;font-size:1.15rem;color:var(--accent)}.stats small{color:var(--muted);text-transform:uppercase;font-size:.65rem}label{display:grid;gap:6px;color:#aeb8bd;font-size:.9rem}input,select,textarea{width:100%;min-height:44px;background:#0c1114;border:1px solid #39454b;border-radius:11px;padding:12px;color:#fff;font-size:16px}.form{display:grid;gap:15px}.chart{height:260px;max-width:100%;margin:18px 0;overflow:hidden}.table>div{display:grid;grid-template-columns:60px 1fr 1fr;padding:10px;border-bottom:1px solid #283137}.gallery{display:flex;gap:10px;overflow:auto}.gallery img,.upload{width:115px;height:115px;border-radius:12px;object-fit:cover}.upload{display:grid;place-items:center;border:1px dashed #607078;color:var(--accent)}.drop{border:2px dashed #4c5c63;border-radius:14px;padding:28px;text-align:center;margin-bottom:12px}.error{color:#ff8d7c}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width:800px){.shell{padding-left:180px;padding-bottom:0}.shell>header{margin-left:-180px}main{padding-bottom:32px}nav{top:64px;bottom:0;right:auto;width:180px;height:auto;padding-top:20px;padding-bottom:0;display:block}nav a{width:100%;height:70px;flex-direction:row;gap:12px}nav small{font-size:.9rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--accent:#02d2f8;--card:#0f1113;--muted:#9d9d9e;color:#fbfbfb;background:#010305}body{background:linear-gradient(90deg,rgba(2,210,248,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(2,210,248,.035) 1px,transparent 1px),#010305;background-size:56px 56px}.card{background:linear-gradient(180deg,#081318eb,#03090cf5),#0f1113;border:1px solid rgba(39,58,68,.85);border-radius:5px;box-shadow:inset 0 1px #ffffff09,0 0 22px #02d2f80a}button,.button{border:1px solid #02d2f8;border-radius:4px;padding:.62rem .85rem;background:#02d2f8;color:#010305;font-size:.8rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 0 18px #02d2f82e}button:hover,.button:hover{background:#02d2f814;color:#02d2f8}.secondary{background:transparent;color:#02d2f8;border-color:#02d2f8}input,select,textarea{background:#091012eb;border:1px solid #1e252a;border-radius:4px;color:#fbfbfb;font-size:.86rem}input:focus,select:focus,textarea:focus{outline:0;border-color:#39d6dfb8;box-shadow:0 0 0 .16rem #39d6df1f}.auth{width:min(520px,calc(100% - 28px));padding:1.6rem;border-radius:5px}.auth>img{width:min(320px,82vw);filter:drop-shadow(0 0 26px rgba(57,214,223,.22))}.google{background:#091012b8!important;border:1px solid rgba(37,50,56,.95)!important;color:#fbfbfb!important;box-shadow:none!important;text-transform:none!important}.google:hover{background:#192226db!important;border-color:#39d6df73!important;color:#02d2f8!important}.shell>header{background:#010305f0;border-color:#1e252a}.series,.table>div{border-color:#273a44b8}nav{background:#03090cf5;border-color:#1e252a}.online{background:#6bcf121a;color:#6bcf12}html,body{height:100%;overflow:hidden;background:#010305;overscroll-behavior:none}body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%}#app{position:fixed;top:var(--app-top,0);right:0;left:0;height:var(--app-height,100dvh);overflow:hidden;background:#010305}.auth-screen,.install-screen,.unsupported-screen{height:var(--app-height,100dvh);min-height:0!important;overflow-y:auto;-webkit-overflow-scrolling:touch}.shell{height:100%;overflow:hidden}.shell>main{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:24px}@media(max-width:799px){.shell{display:grid;grid-template-rows:64px minmax(0,1fr) calc(72px + env(safe-area-inset-bottom));padding-bottom:0}.shell>header{grid-row:1}.shell>main{grid-row:2}.shell>nav{position:static;grid-row:3;height:auto;padding-bottom:env(safe-area-inset-bottom)}}@media(min-width:800px){.shell>main{height:calc(var(--app-height,100dvh) - 64px)}}
