@import"https://fonts.googleapis.com/css2?family=Lobster&display=swap";.app-compat[data-v-01f7c128],.app-compat[data-v-01f7c128] .v-application__wrap{min-height:100vh;background:transparent;color:var(--app-text)}.app-shell[data-v-01f7c128]{min-height:100vh}.app-shell-public[data-v-01f7c128]{min-width:0;overflow-x:hidden;background:var(--p-indigo-600)}.side-nav[data-v-01f7c128]{position:fixed;top:0;left:0;z-index:30;display:flex;flex-direction:column;gap:4px;width:var(--app-side-nav-width);height:100vh;padding:0 10px 16px;background:var(--p-indigo-600);box-shadow:8px 0 24px #0f172a29;overflow-y:auto;transition:transform .2s ease}.side-nav-brand[data-v-01f7c128]{display:flex;align-items:center;padding:18px 14px 14px;margin-bottom:4px;color:#fff;text-decoration:none;flex-shrink:0}.side-nav-brand .brand-text[data-v-01f7c128]{font-family:Lobster,cursive;font-size:1.45rem;color:#fff}.side-nav-link[data-v-01f7c128]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:#fff;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.side-nav-link i[data-v-01f7c128]{flex:0 0 18px;font-size:1.1rem;text-align:center}.side-nav-link[data-v-01f7c128]:hover,.side-nav-link[data-v-01f7c128]:focus-visible{background:#ffffff1f;color:#fff}.side-nav-link[data-v-01f7c128]:focus-visible{outline:2px solid var(--p-blue-300);outline-offset:2px}.side-nav-link.router-link-active[data-v-01f7c128]{background:#fff3;color:#fff}.side-nav-group[data-v-01f7c128]{display:flex;flex-direction:column}.side-nav-group-trigger[data-v-01f7c128]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.side-nav-group-trigger i[data-v-01f7c128]:first-child{flex:0 0 18px;font-size:1.1rem;text-align:center}.side-nav-label[data-v-01f7c128]{flex:1;text-align:left}.side-nav-chevron[data-v-01f7c128]{flex:0 0 auto;font-size:.75rem;transition:transform .2s}.side-nav-group-trigger[data-v-01f7c128]:hover,.side-nav-group-trigger[data-v-01f7c128]:focus-visible{background:#ffffff1f}.side-nav-group-trigger[data-v-01f7c128]:focus-visible{outline:2px solid var(--p-blue-300);outline-offset:2px}.side-nav-group-trigger-active[data-v-01f7c128]{color:#fff}.side-nav-sub[data-v-01f7c128]{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 18px}.side-nav-sub-link[data-v-01f7c128]{display:block;padding:7px 14px;border-radius:8px;color:#fff;font-size:.88rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.side-nav-sub-link[data-v-01f7c128]:hover,.side-nav-sub-link[data-v-01f7c128]:focus-visible{background:#ffffff1a}.side-nav-sub-link[data-v-01f7c128]:focus-visible{outline:2px solid var(--p-blue-300);outline-offset:2px}.side-nav-sub-link.router-link-active[data-v-01f7c128]{background:#fff3;color:#fff;font-weight:700}.app-main[data-v-01f7c128]{box-sizing:border-box;width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:20px clamp(8px,2vw,24px) 32px calc(var(--app-side-nav-width) + clamp(8px,2vw,24px))}.app-main-public[data-v-01f7c128]{width:100%;min-height:100vh;padding:0;background:var(--p-indigo-600)}.mobile-sheet-backdrop[data-v-01f7c128]{position:fixed;inset:0;z-index:1020;background:#0f172a73;display:flex;align-items:flex-end}.mobile-sheet[data-v-01f7c128]{width:100%;background:#fff;border-radius:20px 20px 0 0;padding:8px 16px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -8px 32px #0f172a2e}.mobile-sheet-handle[data-v-01f7c128]{width:36px;height:4px;background:var(--p-indigo-200);border-radius:999px;margin:8px auto 16px}.mobile-sheet-title[data-v-01f7c128]{display:flex;align-items:center;gap:10px;padding:0 4px 12px;border-bottom:1px solid var(--app-border);color:var(--p-indigo-700);font-size:.88rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.mobile-sheet-title i[data-v-01f7c128]{font-size:1rem}.mobile-sheet-link[data-v-01f7c128]{display:flex;align-items:center;padding:14px 8px;border-bottom:1px solid var(--app-border);color:var(--app-text);font-size:1rem;font-weight:500;text-decoration:none}.mobile-sheet-link[data-v-01f7c128]:last-child{border-bottom:0}.mobile-sheet-link-active[data-v-01f7c128]{color:var(--p-indigo-600);font-weight:700}.mobile-sheet-divider[data-v-01f7c128]{height:1px;margin:4px 0;background:var(--app-border)}.mobile-sheet-signout[data-v-01f7c128]{display:flex;align-items:center;gap:10px;width:100%;padding:14px 8px;border:0;background:transparent;color:#b42318;font-size:1rem;font-weight:600;cursor:pointer;text-align:left}.mobile-sheet-signout i[data-v-01f7c128]{font-size:1rem}.side-nav-user-btn[data-v-01f7c128]{display:flex;align-items:center;gap:10px;width:100%;margin-top:auto;padding:10px 14px;border:0;border-top:1px solid rgba(255,255,255,.15);border-radius:0;background:transparent;color:#fff;cursor:pointer;transition:background-color .15s;min-width:0}.side-nav-user-btn[data-v-01f7c128]:hover,.side-nav-user-btn[data-v-01f7c128]:focus-visible{background:#ffffff1f}.side-nav-user-btn[data-v-01f7c128]:focus-visible{outline:2px solid var(--p-blue-300);outline-offset:-2px}.side-nav-user-avatar[data-v-01f7c128]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:#ffffff40;font-size:.82rem;font-weight:800;line-height:1;color:#fff}.side-nav-user-email[data-v-01f7c128]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;text-align:left}.user-nav-popover-inner[data-v-01f7c128]{display:flex;flex-direction:column;gap:4px;min-width:200px}.user-nav-popover-email[data-v-01f7c128]{margin:0;padding:4px 2px 8px;border-bottom:1px solid var(--app-border);color:var(--app-muted);font-size:.82rem;font-weight:500;overflow-wrap:anywhere}.user-nav-signout-btn[data-v-01f7c128]{width:100%;justify-content:flex-start!important;color:#b42318!important}.sheet-backdrop-enter-active[data-v-01f7c128],.sheet-backdrop-leave-active[data-v-01f7c128]{transition:background-color .25s ease}.sheet-backdrop-enter-from[data-v-01f7c128],.sheet-backdrop-leave-to[data-v-01f7c128]{background-color:#0f172a00}.sheet-panel-enter-active[data-v-01f7c128],.sheet-panel-leave-active[data-v-01f7c128]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet-panel-enter-from[data-v-01f7c128],.sheet-panel-leave-to[data-v-01f7c128]{transform:translateY(100%)}@media(max-width:640px){.side-nav[data-v-01f7c128]{inset:auto 0 0;z-index:1000;flex-direction:row;align-items:center;justify-content:space-around;gap:0;width:100%;height:auto;min-height:0;padding:8px max(12px,env(safe-area-inset-left)) calc(28px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));border-radius:0;background:var(--p-indigo-50);box-shadow:0 -1px 0 var(--app-border),0 -4px 16px #0f172a0f;overflow:visible;transform:translateY(0)}.side-nav-hidden[data-v-01f7c128]{transform:translateY(100%)}.side-nav-brand[data-v-01f7c128],.side-nav-sub[data-v-01f7c128],.side-nav-chevron[data-v-01f7c128],.side-nav-user-btn[data-v-01f7c128]{display:none}.side-nav-group[data-v-01f7c128]{flex:1;align-items:center}.side-nav-group-trigger[data-v-01f7c128],.side-nav-link[data-v-01f7c128]{flex:1;width:100%;height:auto;padding:6px 4px 4px;border-radius:0;flex-direction:column;align-items:center;gap:3px;color:var(--p-slate-500);background:transparent}.side-nav-link[data-v-01f7c128]:hover,.side-nav-link[data-v-01f7c128]:focus-visible,.side-nav-group-trigger[data-v-01f7c128]:hover,.side-nav-group-trigger[data-v-01f7c128]:focus-visible{background:transparent;color:#0000008c}.side-nav-link.router-link-active[data-v-01f7c128],.side-nav-group-trigger-active[data-v-01f7c128]{background:transparent;color:var(--p-indigo-700)}.side-nav-group-trigger i[data-v-01f7c128]:first-child,.side-nav-link i[data-v-01f7c128]{flex:none;font-size:1.2rem}.side-nav-group-trigger .side-nav-label[data-v-01f7c128],.side-nav-link .side-nav-label[data-v-01f7c128]{display:block;flex:none;font-size:.63rem;font-weight:400;text-align:center;line-height:1}.app-main[data-v-01f7c128]{padding:20px 12px calc(92px + env(safe-area-inset-bottom))}}.home-page[data-v-649e108c]{min-height:100vh;background:var(--p-indigo-600);color:#fff;overflow:hidden}.home-header[data-v-649e108c]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(18px,5vw,56px)}.home-logo[data-v-649e108c]{margin:0;font-family:Lobster,cursive;font-size:2rem;line-height:1}.home-nav[data-v-649e108c]{display:inline-flex;align-items:center;gap:14px}.home-nav a[data-v-649e108c]{color:#e0e7ff;font-size:.9rem;font-weight:800}.home-nav-button[data-v-649e108c],.home-primary-button[data-v-649e108c]{background:#fff!important;border-color:#fff!important;color:var(--p-indigo-600)!important}.home-secondary-button[data-v-649e108c]{border-color:#fff!important;color:#fff!important}.home-hero[data-v-649e108c]{position:relative;display:grid;min-height:calc(100vh - 166px);align-items:center;padding:clamp(28px,6vw,78px) clamp(18px,5vw,72px)}.home-hero-content[data-v-649e108c]{position:relative;z-index:2;width:min(720px,100%)}.home-kicker[data-v-649e108c]{margin:0 0 14px;color:#c7d2fe;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-hero h1[data-v-649e108c]{margin:0;font-size:clamp(2.4rem,7vw,5.4rem);font-weight:900;line-height:1.05}.home-lead[data-v-649e108c]{width:min(620px,100%);margin:22px 0 0;color:#e0e7ff;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:700;line-height:1.9}.home-actions[data-v-649e108c]{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.home-hero-media[data-v-649e108c]{position:absolute;inset:0;z-index:1;display:grid;justify-items:end;align-items:center;padding-right:clamp(18px,7vw,96px);opacity:.58}.home-dashboard[data-v-649e108c]{width:min(560px,48vw);min-width:360px;aspect-ratio:1.22;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff29;box-shadow:0 28px 80px #0f172a47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-dashboard-top[data-v-649e108c]{display:flex;gap:7px;padding:16px}.home-dashboard-top span[data-v-649e108c]{width:10px;height:10px;border-radius:50%;background:#ffffffc7}.home-dashboard-grid[data-v-649e108c]{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;padding:8px 18px 18px}.home-chart[data-v-649e108c],.home-bars[data-v-649e108c],.home-list[data-v-649e108c]{border-radius:8px;background:#ffffff2e}.home-chart-large[data-v-649e108c]{display:grid;place-items:center;min-height:220px}.home-chart-large span[data-v-649e108c]{width:140px;aspect-ratio:1;border:22px solid #ffffff;border-right-color:#e0e7ff73;border-radius:50%}.home-bars[data-v-649e108c]{display:flex;align-items:end;gap:10px;min-height:220px;padding:20px}.home-bars span[data-v-649e108c]{flex:1;height:var(--bar-height);border-radius:999px 999px 4px 4px;background:#fff}.home-list[data-v-649e108c]{display:grid;grid-column:1 / -1;gap:12px;padding:16px}.home-list span[data-v-649e108c]{height:12px;border-radius:999px;background:#ffffffbf}.home-list span[data-v-649e108c]:nth-child(2){width:72%}.home-list span[data-v-649e108c]:nth-child(3){width:48%}.home-feature-grid[data-v-649e108c]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 clamp(18px,5vw,72px) 46px}.home-feature[data-v-649e108c]{display:grid;gap:10px;align-content:start;min-height:188px;padding:20px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff24;color:#fff;box-shadow:0 18px 40px #0f172a24}.home-feature i[data-v-649e108c]{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#ffffff29;color:#e0e7ff;font-size:1.2rem}.home-feature h2[data-v-649e108c],.home-feature p[data-v-649e108c]{margin:0}.home-feature h2[data-v-649e108c]{font-size:1.1rem;font-weight:900}.home-feature p[data-v-649e108c]{color:#e0e7ff;font-size:.9rem;font-weight:700;line-height:1.7}.home-footer[data-v-649e108c]{position:relative;z-index:2;display:flex;justify-content:center;padding:18px 20px calc(24px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.18)}.home-footer a[data-v-649e108c]{color:#e0e7ff;font-size:.86rem;font-weight:800}@media(max-width:760px){.home-header[data-v-649e108c]{align-items:flex-start;padding:20px}.home-logo[data-v-649e108c]{font-size:1.7rem}.home-nav[data-v-649e108c]{gap:10px}.home-hero[data-v-649e108c]{min-height:auto;padding:34px 20px 52px}.home-hero-media[data-v-649e108c]{position:relative;justify-items:stretch;order:-1;padding:0 0 24px;opacity:.72}.home-dashboard[data-v-649e108c]{width:100%;min-width:0}.home-chart-large[data-v-649e108c],.home-bars[data-v-649e108c]{min-height:138px}.home-chart-large span[data-v-649e108c]{width:92px;border-width:15px}.home-feature-grid[data-v-649e108c]{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 34px}.home-feature[data-v-649e108c]{min-height:0}}@media(max-width:520px){.home-feature-grid[data-v-649e108c]{grid-template-columns:1fr}}.asset-form-shell[data-v-78489d39]{display:contents}.asset-form[data-v-78489d39]{display:grid;gap:14px}.asset-form-note[data-v-78489d39]{margin:0;color:var(--app-muted);font-size:.84rem;font-weight:700}.asset-form-note-fx[data-v-78489d39]{font-weight:400;line-height:1.6}.asset-actions-toolbar[data-v-78489d39]{border:0;padding:0;background:transparent}.asset-actions-toolbar[data-v-78489d39] .p-toolbar-end{display:flex;gap:16px;align-items:center}.asset-message[data-v-78489d39]{margin-bottom:12px}.crypto-warning-link[data-v-78489d39]{color:var(--app-accent-strong);font-weight:900;text-decoration:underline;text-underline-offset:2px}.asset-form-top-row[data-v-78489d39],.asset-form-main-row[data-v-78489d39]{display:grid;gap:12px;align-items:start}.asset-form-top-row>.asset-field[data-v-78489d39],.asset-form-main-row>.asset-field[data-v-78489d39]{min-width:0}.asset-field[data-v-78489d39] .p-select{min-width:0}.asset-field[data-v-78489d39] .p-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-field[data-v-78489d39] .p-select-dropdown,.asset-field[data-v-78489d39] .p-select-clear-icon{flex:0 0 auto}.asset-form-top-row[data-v-78489d39]{grid-template-columns:repeat(6,minmax(0,1fr))}.asset-form-main-row[data-v-78489d39]{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px}.asset-checkbox-field[data-v-78489d39]{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-right:14px;color:var(--app-text);font-weight:700}@media(max-width:1100px){.asset-form-top-row[data-v-78489d39],.asset-form-main-row[data-v-78489d39]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.asset-form-top-row[data-v-78489d39],.asset-form-main-row[data-v-78489d39]{grid-template-columns:1fr}.asset-actions[data-v-78489d39]{align-items:stretch;flex-direction:column}.asset-checkbox-field[data-v-78489d39]{margin-right:0}}.asset-chart-panel[data-v-a7faa372]{height:100%;min-width:0}.asset-chart-panel[data-v-a7faa372] .p-card-content{display:grid;gap:16px;min-width:0;max-width:100%}.asset-locked-state[data-v-a7faa372]{display:grid;place-items:center;align-content:center;min-height:340px;color:var(--app-muted);text-align:center}.asset-locked-state i[data-v-a7faa372]{margin-bottom:10px;color:var(--app-muted);font-size:1.7rem}.asset-locked-state span[data-v-a7faa372]{color:var(--app-text);font-size:1.05rem;font-weight:800}.asset-locked-state small[data-v-a7faa372]{margin-top:4px;font-size:.82rem}.asset-filter-grid-compact[data-v-a7faa372]{grid-template-columns:minmax(0,260px)}.asset-segmented[data-v-a7faa372]{flex-shrink:0}.asset-chart-container[data-v-a7faa372]{display:grid;grid-template-columns:1fr minmax(220px,280px);gap:20px;align-items:center;min-width:0}.asset-chart-filter-area[data-v-a7faa372]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}.asset-chart-frame[data-v-a7faa372]{position:relative;height:280px;max-width:100%;min-width:0;overflow:hidden}.asset-chart-frame[data-v-a7faa372] .p-chart{width:100%;height:100%}.asset-chart-frame[data-v-a7faa372] canvas{width:100%!important;height:100%!important}.portfolio-legend[data-v-a7faa372]{display:flex;flex-direction:column;gap:12px;align-items:center;overflow-y:auto;max-height:280px;padding-right:8px;min-width:0}.portfolio-legend-dense[data-v-a7faa372]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:10px;align-items:start}.portfolio-legend-item[data-v-a7faa372]{display:flex;align-items:center;gap:8px;font-size:.9rem;min-width:min(100%,140px)}.portfolio-legend-color[data-v-a7faa372]{display:inline-block;width:16px;height:16px;border-radius:50%;flex-shrink:0}.portfolio-legend-label[data-v-a7faa372]{color:var(--app-text);word-break:break-word;white-space:normal;min-width:0}@media(max-width:900px){.asset-chart-container[data-v-a7faa372]{grid-template-columns:1fr}.portfolio-legend[data-v-a7faa372]{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;gap:8px;max-height:none}}@media(max-width:640px){[data-v-a7faa372] .asset-segmented.p-selectbutton{display:flex}[data-v-a7faa372] .asset-segmented .p-togglebutton{flex:1 1 0;min-width:0}[data-v-a7faa372] .asset-segmented .p-togglebutton-content{justify-content:center}.asset-segmented[data-v-a7faa372],.asset-filter-grid-compact[data-v-a7faa372]{width:100%}.asset-filter-grid-compact[data-v-a7faa372]{grid-template-columns:1fr}.asset-chart-container[data-v-a7faa372]{grid-template-columns:1fr;gap:14px;max-width:100%;overflow:hidden}.asset-chart-frame[data-v-a7faa372]{height:clamp(220px,70vw,280px)}.asset-chart-filter-area[data-v-a7faa372]{display:grid;grid-template-columns:1fr}.portfolio-legend[data-v-a7faa372]{grid-template-columns:repeat(2,1fr);width:100%;overflow:hidden}}.asset-chart-panel[data-v-d98bc3dd]{height:100%;min-width:0}.asset-chart-panel[data-v-d98bc3dd] .p-card-content{display:grid;gap:0;min-width:0;max-width:100%}.asset-locked-state[data-v-d98bc3dd]{display:grid;place-items:center;align-content:center;min-height:340px;color:var(--app-muted);text-align:center}.asset-locked-state i[data-v-d98bc3dd]{margin-bottom:10px;color:var(--app-muted);font-size:1.7rem}.asset-locked-state span[data-v-d98bc3dd]{color:var(--app-text);font-size:1.05rem;font-weight:800}.asset-locked-state small[data-v-d98bc3dd]{margin-top:4px;font-size:.82rem}.asset-range-segmented[data-v-d98bc3dd]{width:100%}[data-v-d98bc3dd] .asset-range-segmented.p-selectbutton{display:flex}[data-v-d98bc3dd] .asset-range-segmented .p-togglebutton{flex:1 1 0;min-width:0}[data-v-d98bc3dd] .asset-range-segmented .p-togglebutton-content{justify-content:center;font-size:.82rem;padding-inline:4px}.asset-chart-frame[data-v-d98bc3dd]{position:relative;height:300px;max-width:100%;min-height:0;overflow:hidden}.asset-chart-filter-area[data-v-d98bc3dd]{display:grid;gap:12px}.asset-chart-frame[data-v-d98bc3dd] .p-chart{width:100%;height:100%}.asset-chart-frame[data-v-d98bc3dd] canvas{width:100%!important;height:100%!important}.asset-line-filter-grid[data-v-d98bc3dd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;width:100%}[data-v-d98bc3dd] .asset-line-filter-grid .p-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.asset-chart-panel[data-v-d98bc3dd]{max-width:100%;overflow:hidden}[data-v-d98bc3dd] .asset-range-segmented .p-togglebutton-content{font-size:.72rem;padding-inline:2px}.asset-line-filter-grid[data-v-d98bc3dd]{grid-template-columns:1fr;max-width:none}.asset-chart-frame[data-v-d98bc3dd]{height:230px;min-height:0}}.performance-filter-grid[data-v-5abd8444]{margin-bottom:14px}.asset-locked-state[data-v-5abd8444]{display:grid;place-items:center;align-content:center;min-height:260px;color:var(--app-muted);text-align:center}.asset-locked-state i[data-v-5abd8444]{margin-bottom:10px;color:var(--app-muted);font-size:1.7rem}.asset-locked-state span[data-v-5abd8444]{color:var(--app-text);font-size:1.05rem;font-weight:800}.asset-locked-state small[data-v-5abd8444]{margin-top:4px;font-size:.82rem}.asset-table[data-v-5abd8444]{border:0}[data-v-5abd8444] .p-card{width:100%;max-width:100%;min-width:0;overflow:hidden}[data-v-5abd8444] .p-card-body,[data-v-5abd8444] .p-card-content{max-width:100%;min-width:0}.asset-table-scroll[data-v-5abd8444]{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.asset-table[data-v-5abd8444]{min-width:560px}[data-v-5abd8444] .asset-table-left{white-space:nowrap}[data-v-5abd8444] .asset-table-number{text-align:right;white-space:nowrap}[data-v-5abd8444] .asset-table-number .p-datatable-column-header-content{justify-content:flex-end}[data-v-5abd8444] .asset-table-left{text-align:left}[data-v-5abd8444] .asset-table-left .p-datatable-column-header-content{justify-content:flex-start}[data-v-5abd8444] .asset-table-center{text-align:center}[data-v-5abd8444] .asset-table-center .p-datatable-column-header-content{justify-content:center}[data-v-5abd8444] .asset-performance-total-row,[data-v-5abd8444] .asset-performance-total-row td{background:color-mix(in srgb,var(--app-accent, #0f766e) 10%,var(--app-surface, #ffffff))!important}[data-v-5abd8444] .asset-performance-total-row td{border-top:2px solid color-mix(in srgb,var(--app-accent, #0f766e) 38%,var(--app-border, #d9dee7))!important;border-bottom:1px solid color-mix(in srgb,var(--app-accent, #0f766e) 24%,var(--app-border, #d9dee7))!important;color:var(--app-text);font-size:1.02rem;font-weight:800}[data-v-5abd8444] .asset-performance-total-row td:first-child{color:var(--app-accent-strong, #0f766e);font-size:1.06rem}[data-v-5abd8444] .asset-performance-debt-row,[data-v-5abd8444] .asset-performance-debt-row td{background:color-mix(in srgb,var(--p-red-500) 8%,var(--app-surface, #ffffff))!important}[data-v-5abd8444] .asset-performance-debt-row td{border-top:1px solid color-mix(in srgb,var(--p-red-500) 26%,var(--app-border, #d9dee7))!important;border-bottom:1px solid color-mix(in srgb,var(--p-red-500) 20%,var(--app-border, #d9dee7))!important;color:var(--app-text);font-size:1.02rem;font-weight:800}[data-v-5abd8444] .asset-performance-debt-row td:first-child{color:var(--p-red-500);font-size:1.06rem}[data-v-5abd8444] .asset-performance-net-row,[data-v-5abd8444] .asset-performance-net-row td{background:color-mix(in srgb,var(--p-green-600) 7%,var(--app-surface, #ffffff))!important}[data-v-5abd8444] .asset-performance-net-row td{border-bottom:2px solid color-mix(in srgb,var(--p-green-600) 30%,var(--app-border, #d9dee7))!important;color:var(--app-text);font-size:1.02rem;font-weight:800}[data-v-5abd8444] .asset-performance-net-row td:first-child{color:var(--p-green-600);font-size:1.06rem}.asset-trend-up[data-v-5abd8444]{color:var(--p-blue-500);font-weight:800}.asset-trend-down[data-v-5abd8444]{color:var(--p-red-500);font-weight:800}.asset-trend-same[data-v-5abd8444]{color:var(--p-green-500);font-weight:800}.asset-page{display:grid;width:100%;max-width:100%;gap:16px;min-width:0;overflow-x:hidden}.asset-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asset-job-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow)}.asset-job-status-main{display:flex;min-width:0;align-items:center;gap:10px}.asset-job-status-main i{flex:0 0 auto;color:var(--app-accent)}.asset-job-status-text{min-width:0}.asset-job-status-title,.asset-job-status-detail{margin:0}.asset-job-status-title{font-size:.88rem;font-weight:800}.asset-job-status-detail{color:var(--app-muted);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.asset-job-status-failed{border-color:color-mix(in srgb,var(--app-danger) 35%,var(--app-border))}.asset-job-status-failed .asset-job-status-main i{color:var(--app-danger)}.asset-job-status-warning{border-color:color-mix(in srgb,var(--p-amber-500) 40%,var(--app-border))}.asset-job-status-warning .asset-job-status-main i{color:var(--p-amber-500)}.asset-job-status-action{flex:0 0 auto}.asset-chart-cell{min-width:0;max-width:100%}.asset-page .p-card{width:100%;max-width:100%;min-width:0;overflow:hidden}.asset-page .p-card-body,.asset-page .p-card-content{max-width:100%;min-width:0}.asset-register-dialog .p-dialog-content{padding-bottom:20px}.asset-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-panel{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);box-shadow:var(--app-shadow)}.asset-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 4px}.asset-panel-title{margin:0;color:var(--app-text);font-size:1rem;font-weight:800;line-height:1.3}.asset-panel-subtitle{margin:4px 0 0;color:var(--app-muted);font-size:.84rem}.asset-panel-body{padding:14px 18px 18px}.asset-form-grid,.asset-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:start}.asset-field{display:grid;gap:6px;min-width:0}.asset-field-wide{grid-column:span 2}.asset-field label{color:var(--app-muted);font-size:.78rem;font-weight:700}.asset-field .p-inputtext,.asset-field .p-select,.asset-field .p-datepicker{width:100%}.asset-field-error{min-height:16px;color:var(--app-danger);font-size:.74rem}.asset-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.asset-chart-frame{position:relative;min-height:340px}.asset-chart-frame canvas{width:100%;height:320px}.asset-date-cell{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;font-weight:700}.asset-date-cell-available,.asset-calendar-day-available{background:#0f766e29;color:var(--app-accent-strong);box-shadow:inset 0 0 0 1px #0f766e57;font-weight:800}@media(max-width:1100px){.asset-form-grid,.asset-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.asset-chart-grid{grid-template-columns:1fr}}@media(max-width:640px){.asset-page{gap:14px}.asset-job-status{align-items:flex-start;padding:10px}.asset-job-status-action{width:40px;min-width:40px;padding-inline:0}.asset-job-status-action .p-button-label{display:none}.asset-page .p-card-body{padding:18px 14px}.asset-panel-header,.asset-panel-body{padding-inline:12px}.asset-form-grid,.asset-filter-grid{grid-template-columns:1fr}.asset-field-wide{grid-column:span 1}}.asset-page-subnav{display:flex;justify-content:flex-end;margin-bottom:8px}.asset-page-subnav-link{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;color:var(--p-indigo-600);font-size:.83rem;font-weight:500;text-decoration:none;transition:background-color .15s}.asset-page-subnav-link:hover{background:var(--p-indigo-50)}[data-v-8814f218] .asset-history-table-clickable .p-datatable-tbody>tr{cursor:pointer}[data-v-8814f218] .asset-history-table-clickable .p-datatable-tbody>tr:hover td{background:var(--p-content-hover-background)}.asset-btn-cancel[data-v-8814f218]{color:var(--p-indigo-600)}.asset-btn-cancel[data-v-8814f218]:hover{color:var(--p-indigo-700);background:var(--p-indigo-50)}.asset-period-row[data-v-8814f218]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.asset-period-field[data-v-8814f218]{flex:0 0 auto}.asset-range-field[data-v-8814f218]{flex:1 1 260px;min-width:220px;max-width:340px}.asset-history-filter[data-v-8814f218]{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.history-card[data-v-8814f218],.history-table-shell[data-v-8814f218]{width:100%;min-width:0;max-width:100%;overflow:hidden}[data-v-8814f218] .p-card-body,[data-v-8814f218] .p-card-content,[data-v-8814f218] .p-datatable-table-container,[data-v-8814f218] .p-paginator,[data-v-8814f218] .p-paginator-content,[data-v-8814f218] .p-datatable{width:100%;max-width:100%;min-width:0;overflow:hidden}.asset-history-dialog-form[data-v-8814f218]{display:grid;gap:12px}.asset-history-checks[data-v-8814f218]{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding-top:2px}.asset-history-check[data-v-8814f218]{display:inline-flex;align-items:center;gap:8px;color:var(--app-text);font-weight:700}.asset-history-delete-text[data-v-8814f218]{margin:0;color:var(--app-muted)}.asset-history-delete-note[data-v-8814f218]{margin:8px 0 0;color:var(--app-danger);font-weight:700}.asset-history-locked-text[data-v-8814f218]{color:var(--app-muted);font-weight:700}[data-v-8814f218] .asset-history-row-locked{color:var(--app-muted)}[data-v-8814f218] .asset-history-row-locked td{background:#64748b14}[data-v-8814f218] .asset-history-number{text-align:right;white-space:nowrap}[data-v-8814f218] .asset-history-number .p-datatable-column-header-content{justify-content:flex-end}@media(max-width:1100px){.asset-history-filter[data-v-8814f218]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.history-card[data-v-8814f218]{max-width:calc(100vw - 24px)}[data-v-8814f218] .p-card-body{padding:14px}.asset-period-row[data-v-8814f218]{flex-direction:column;align-items:stretch}.asset-range-field[data-v-8814f218]{max-width:100%}.asset-history-filter[data-v-8814f218]{grid-template-columns:1fr}.history-toolbar[data-v-8814f218]{margin-bottom:8px}[data-v-8814f218] .p-datatable-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}[data-v-8814f218] .p-datatable-table-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}[data-v-8814f218] .p-datatable-table{width:max-content;min-width:760px}[data-v-8814f218] .p-datatable-thead>tr>th,[data-v-8814f218] .p-datatable-tbody>tr>td{white-space:nowrap}[data-v-8814f218] .p-paginator{max-width:100%;overflow:hidden;padding:10px 0 6px}[data-v-8814f218] .p-paginator,[data-v-8814f218] .p-paginator-content{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px}[data-v-8814f218] .p-paginator-pages{display:inline-flex;flex:0 0 auto;gap:2px}[data-v-8814f218] .p-paginator-first,[data-v-8814f218] .p-paginator-prev,[data-v-8814f218] .p-paginator-page,[data-v-8814f218] .p-paginator-next,[data-v-8814f218] .p-paginator-last{flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0}[data-v-8814f218] .p-paginator-rpp-dropdown{flex:0 0 70px;width:70px;min-width:70px;height:36px;margin-left:2px}}.history-page{display:grid;gap:16px}.history-page .asset-calendar-month-available,.history-page .asset-calendar-day-available{background:#0f766e29;color:var(--app-accent-strong);box-shadow:inset 0 0 0 1px #0f766e57;font-weight:800}.stock-form[data-v-a3fa9820]{display:grid;gap:16px}.stock-form-note[data-v-a3fa9820]{margin:0;color:var(--app-muted);font-size:.84rem;font-weight:700}.stock-form-message[data-v-a3fa9820]{margin:0}.crypto-warning-link[data-v-a3fa9820]{color:var(--app-accent-strong);font-weight:900;text-decoration:underline;text-underline-offset:2px}.stock-form-grid[data-v-a3fa9820]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.stock-form-field[data-v-a3fa9820]{display:grid;gap:6px}.stock-field-message[data-v-a3fa9820]{min-height:1rem}.stock-form-toolbar[data-v-a3fa9820]{border:0;padding:0;background:transparent}@media(max-width:900px){.stock-form-grid[data-v-a3fa9820]{grid-template-columns:1fr}}.stock-ac-option[data-v-a3fa9820]{display:flex;align-items:center;gap:6px;min-width:0}.stock-ac-code[data-v-a3fa9820]{font-variant-numeric:tabular-nums;font-weight:600;flex-shrink:0}.stock-ac-name[data-v-a3fa9820]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-ac-badge[data-v-a3fa9820]{flex-shrink:0;font-size:.7rem;padding:1px 6px}.stock-ac-badge--japan[data-v-a3fa9820]{background:var(--p-red-500);color:#fff}.stock-ac-badge--etf[data-v-a3fa9820]{background:var(--p-green-600);color:#fff}.stock-ac-badge--reit[data-v-a3fa9820]{background:var(--p-blue-500);color:#fff}.stock-ac-exchange[data-v-a3fa9820]{margin-left:auto;flex-shrink:0;font-size:.72rem;color:var(--app-muted)}@media(max-width:640px){.stock-ac-exchange[data-v-a3fa9820]{display:none}}.holding-mobile-summary[data-v-5ed5cd71]{display:grid;gap:10px;min-width:0;padding:4px 0}.holding-mobile-title[data-v-5ed5cd71]{display:grid;gap:2px;overflow:hidden;line-height:1.35;overflow-wrap:anywhere}.holding-mobile-code[data-v-5ed5cd71]{color:var(--app-muted);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.holding-mobile-name[data-v-5ed5cd71]{color:var(--app-text);display:-webkit-box;overflow:hidden;font-size:.96rem;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.holding-mobile-metrics[data-v-5ed5cd71]{display:grid;gap:6px}.holding-mobile-row[data-v-5ed5cd71]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;color:var(--app-muted);font-size:.88rem}.holding-mobile-row strong[data-v-5ed5cd71]{color:var(--app-text);font-size:.98rem;font-weight:800;text-align:right;white-space:nowrap}.holding-mobile-row strong.stock-positive[data-v-5ed5cd71],.holding-mobile-row strong.text-positive[data-v-5ed5cd71]{color:#175cd3}.holding-mobile-row strong.stock-negative[data-v-5ed5cd71],.holding-mobile-row strong.text-negative[data-v-5ed5cd71]{color:#b42318}.stock-performance-panel[data-v-a961a69f]{overflow:hidden}.stock-panel-header[data-v-a961a69f]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.stock-performance-heading[data-v-a961a69f]{display:grid;gap:4px;min-width:0;flex:1}.stock-currency-toggle[data-v-a961a69f]{flex-shrink:0}.stock-performance-title[data-v-a961a69f]{color:var(--app-text);font-size:1.25rem;font-weight:800;line-height:1.2}.stock-performance-subtitle[data-v-a961a69f]{color:var(--app-muted);font-size:.9rem;font-weight:600}.text-daily-positive[data-v-a961a69f]{color:#1565c0}.text-daily-negative[data-v-a961a69f]{color:#d32f2f}.stock-empty[data-v-a961a69f]{display:grid;min-height:120px;place-items:center;color:var(--app-muted)}.stock-locked-state[data-v-a961a69f]{display:grid;place-items:center;align-content:center;min-height:260px;color:var(--app-muted);text-align:center}.stock-locked-state i[data-v-a961a69f]{margin-bottom:10px;color:var(--app-muted);font-size:1.7rem}.stock-locked-state span[data-v-a961a69f]{color:var(--app-text);font-size:1.05rem;font-weight:800}.stock-locked-state small[data-v-a961a69f]{margin-top:4px;font-size:.82rem}.stock-edit-identity[data-v-a961a69f]{display:grid;gap:4px;padding:8px 12px;background:var(--p-content-hover-background);border-radius:8px;margin-bottom:4px}.stock-edit-code[data-v-a961a69f]{font-variant-numeric:tabular-nums;font-size:.9rem;flex-shrink:0;color:var(--p-text-color)}.stock-edit-name[data-v-a961a69f]{color:var(--p-indigo-500);display:-webkit-box;overflow:hidden;font-size:.95rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.stock-delete-note[data-v-a961a69f]{margin:0;color:var(--app-danger);font-weight:700}[data-v-a961a69f] .stock-btn-cancel.p-button{color:var(--p-indigo-500)}[data-v-a961a69f] .stock-btn-cancel.p-button:hover{color:var(--p-indigo-600);background:color-mix(in srgb,var(--p-indigo-500) 12%,transparent)}.stock-table[data-v-a961a69f]{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.stock-table-header[data-v-a961a69f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-mobile-sort[data-v-a961a69f]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 0 4px}.stock-mobile-sort label[data-v-a961a69f]{color:var(--app-muted);font-size:.82rem;font-weight:700}.stock-price-note[data-v-a961a69f]{margin:-2px 0 8px;color:var(--app-muted);font-size:.82rem;font-weight:700;line-height:1.5}.stock-table-actions[data-v-a961a69f]{display:inline-flex;align-items:center;gap:14px;padding-inline-end:5px;transform:translateY(-5px)}.stock-section-title[data-v-a961a69f]{color:var(--app-text);font-weight:800}.stock-header-action-button[data-v-a961a69f]{width:2.65rem;min-width:2.65rem;max-width:2.65rem;height:2.65rem;min-height:2.65rem;max-height:2.65rem;display:inline-flex;flex:0 0 2.65rem;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:0;border-radius:999px;border-color:var(--p-indigo-500);background:var(--p-indigo-500);color:#fff;box-shadow:0 10px 22px #4f46e53d}[data-v-a961a69f] .stock-table-clickable .p-datatable-tbody>tr{cursor:pointer}[data-v-a961a69f] .stock-table-clickable .p-datatable-tbody>tr:hover>td{background:#6366f114}[data-v-a961a69f] .p-datatable-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}[data-v-a961a69f] .p-datatable-table{table-layout:fixed;width:100%;min-width:100%}[data-v-a961a69f] .p-datatable-thead>tr>th,[data-v-a961a69f] .p-datatable-tbody>tr>td{white-space:nowrap}.stock-company-text[data-v-a961a69f]{display:grid;gap:2px;min-width:0}.stock-company-code[data-v-a961a69f]{color:var(--app-muted);font-size:.78rem;font-weight:800;line-height:1.2}.stock-company-name[data-v-a961a69f]{overflow:hidden;color:var(--app-text);font-weight:800;text-overflow:ellipsis}.stock-company-sector[data-v-a961a69f]{overflow:hidden;color:var(--app-muted);font-size:.75rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}[data-v-a961a69f] .stock-row-locked{color:var(--app-muted)}[data-v-a961a69f] .stock-row-locked td{background:#64748b14}[data-v-a961a69f] .stock-table-number{text-align:right;white-space:nowrap}[data-v-a961a69f] .stock-table-quantity{vertical-align:bottom}.stock-table-pair[data-v-a961a69f]{white-space:normal;min-width:0}.stock-pair-cell[data-v-a961a69f]{display:grid;gap:2px;text-align:right}.stock-pair-primary[data-v-a961a69f]{color:var(--app-muted);font-size:.85rem}.stock-pair-secondary[data-v-a961a69f]{font-weight:700}.stock-pair-tertiary[data-v-a961a69f]{color:var(--app-muted);font-size:.78rem;font-weight:700}.stock-pair-tertiary.stock-positive[data-v-a961a69f]{color:#175cd3}.stock-pair-tertiary.stock-negative[data-v-a961a69f]{color:#b42318}.stock-table-header-pair[data-v-a961a69f]{display:grid;gap:4px;justify-items:end;line-height:1.2}.stock-table-header-pair span[data-v-a961a69f]{display:block;white-space:normal}.stock-table-header-pair span[data-v-a961a69f]:first-child{color:var(--app-muted);font-size:.82em;font-weight:600}.stock-table-header-pair span[data-v-a961a69f]:last-child{font-weight:700}[data-v-a961a69f] .stock-table-number .p-datatable-column-header-content{justify-content:flex-end}[data-v-a961a69f] .stock-table-left{text-align:left}[data-v-a961a69f] .stock-table-left .p-datatable-column-header-content{justify-content:flex-start}[data-v-a961a69f] .stock-mobile-cell{white-space:normal}.stock-dialog-form[data-v-a961a69f]{display:grid;gap:12px}.stock-edit-analytics[data-v-a961a69f]{display:grid;gap:6px;padding:10px 12px;border-radius:6px;background:var(--p-surface-100, #f4f6f9)}.stock-edit-analytics-row[data-v-a961a69f]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.82rem}.stock-edit-analytics-row>span[data-v-a961a69f]:first-child{color:var(--app-muted);flex-shrink:0}.stock-edit-analytics-row>span[data-v-a961a69f]:last-child{color:var(--app-text);font-weight:700;text-align:right}.stock-dialog-footer[data-v-a961a69f]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.stock-dialog-footer-actions[data-v-a961a69f]{display:flex;align-items:center;gap:8px}.stock-switch-field[data-v-a961a69f]{display:inline-flex;align-items:center;gap:10px;color:var(--app-text);font-weight:700}.stock-tables-wrapper[data-v-a961a69f]{display:grid;gap:18px}.stock-account-section[data-v-a961a69f]{display:grid;gap:6px}.stock-account-label[data-v-a961a69f]{padding:8px 0 0;color:var(--app-muted);font-size:.95rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.stock-account-label-nisa-growth[data-v-a961a69f]{color:var(--p-green-600, #16a34a)}.stock-account-label-nisa-accumulation[data-v-a961a69f]{color:var(--p-teal-600, #0d9488)}@media(max-width:640px){.stock-table[data-v-a961a69f],[data-v-a961a69f] .p-datatable-wrapper{overflow-x:hidden}[data-v-a961a69f] .p-datatable-table{table-layout:auto}[data-v-a961a69f] .p-datatable-thead{display:none}[data-v-a961a69f] .p-datatable-tbody>tr>td{border-bottom:1px solid var(--app-border);padding:12px 10px;white-space:normal}}.stock-score-grid[data-v-2d5ffdfd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stock-metric-card[data-v-2d5ffdfd]{min-height:128px}.stock-metric-card[data-v-2d5ffdfd] .p-card-title{color:var(--app-muted);font-size:.85rem;font-weight:800}.stock-metric-card[data-v-2d5ffdfd] .p-card-content{display:grid;gap:10px}.stock-metric-value[data-v-2d5ffdfd]{margin:0;color:var(--app-text);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:900;line-height:1.2;overflow-wrap:anywhere}.stock-metric-note[data-v-2d5ffdfd]{margin:0;color:var(--app-muted);font-size:.8rem}.stock-locked-state[data-v-2d5ffdfd]{display:grid;place-items:center;align-content:center;color:var(--app-muted);text-align:center}.stock-locked-state-compact[data-v-2d5ffdfd]{min-height:78px}.stock-locked-state i[data-v-2d5ffdfd]{margin-bottom:8px;color:var(--app-muted);font-size:1.25rem}.stock-locked-state span[data-v-2d5ffdfd]{color:var(--app-text);font-size:.95rem;font-weight:800}.stock-locked-state small[data-v-2d5ffdfd]{margin-top:2px;font-size:.76rem}.stock-positive[data-v-2d5ffdfd]{color:var(--p-blue-500)}.stock-negative[data-v-2d5ffdfd]{color:var(--p-red-500)}@media(max-width:900px){.stock-score-grid[data-v-2d5ffdfd]{grid-template-columns:1fr}}.stock-chart-title[data-v-424dfc06]{color:var(--app-text);font-size:1.25rem;font-weight:800;line-height:1.2}.stock-locked-state[data-v-424dfc06]{display:grid;place-items:center;align-content:center;min-height:340px;color:var(--app-muted);text-align:center}.stock-locked-state i[data-v-424dfc06]{margin-bottom:10px;color:var(--app-muted);font-size:1.7rem}.stock-locked-state span[data-v-424dfc06]{color:var(--app-text);font-size:1.05rem;font-weight:800}.stock-locked-state small[data-v-424dfc06]{margin-top:4px;font-size:.82rem}.stock-doughnut-splitter[data-v-424dfc06]{border:0;background:transparent}.stock-doughnut-splitter[data-v-424dfc06] .p-splitter-gutter{display:none}.stock-doughnut-panel[data-v-424dfc06]{display:grid;min-width:0;min-height:0;overflow:hidden;place-items:center}.stock-doughnut-panel[data-v-424dfc06] .p-chart{width:100%;height:100%;min-height:400px}.stock-doughnut-table[data-v-424dfc06]{width:100%;min-width:0}.stock-doughnut-table[data-v-424dfc06] .p-datatable-wrapper{width:100%;overflow-x:auto}.stock-doughnut-table[data-v-424dfc06] .p-datatable-header,.stock-doughnut-table[data-v-424dfc06] .p-datatable-thead>tr>th,.stock-doughnut-table[data-v-424dfc06] .p-datatable-tbody>tr>td{border:0}.stock-doughnut-table[data-v-424dfc06] .p-datatable-thead>tr>th,.stock-doughnut-table[data-v-424dfc06] .p-datatable-tbody>tr>td{padding-inline:.75rem}.stock-doughnut-table[data-v-424dfc06] .p-datatable-tbody>tr{background:transparent}.stock-doughnut-table[data-v-424dfc06] .p-badge{width:.75rem;min-width:.75rem;height:.75rem;padding:0;border-radius:999px}[data-v-424dfc06] .stock-doughnut-number{text-align:right;white-space:nowrap}[data-v-424dfc06] .stock-doughnut-number .p-datatable-column-header-content{justify-content:flex-end}.stock-empty[data-v-424dfc06]{display:grid;min-height:220px;place-items:center;color:var(--app-muted)}.stock-charts-panel[data-v-4c86c552]{display:flex;flex-direction:column;gap:16px}.stock-charts-switcher[data-v-4c86c552]{display:flex;justify-content:center}.stock-charts-switcher[data-v-4c86c552] .p-selectbutton{flex-wrap:wrap;justify-content:center;gap:4px}.stock-chart-card[data-v-4c86c552] .p-card-title{color:var(--app-muted);font-size:.85rem;font-weight:800}.stock-chart-title[data-v-4c86c552]{color:var(--app-text);font-size:1.25rem;font-weight:800;line-height:1.2}.stock-charts-controls[data-v-4c86c552]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.stock-chart-wrapper[data-v-4c86c552]{width:100%;position:relative}.stock-chart-wrapper[data-v-4c86c552] .p-chart{width:100%;height:100%}.stock-charts-expand[data-v-4c86c552]{display:flex;justify-content:center;margin-top:12px}.stock-charts-expand-btn[data-v-4c86c552]{all:unset;cursor:pointer;color:var(--p-indigo-500);font-size:.82rem;font-weight:600;padding:2px 8px;border-radius:4px;transition:opacity .15s}.stock-charts-expand-btn[data-v-4c86c552]:hover{opacity:.7}.stock-charts-locked[data-v-4c86c552]{display:grid;place-items:center;align-content:center;min-height:200px;gap:8px;color:var(--app-muted)}.stock-charts-locked i[data-v-4c86c552]{font-size:1.5rem}.stock-charts-empty[data-v-4c86c552]{display:grid;min-height:180px;place-items:center;color:var(--app-muted);font-size:.9rem}.treemap-legend[data-v-4c86c552]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:14px}.treemap-legend-item[data-v-4c86c552]{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--app-muted)}.treemap-legend-item i[data-v-4c86c552]{display:inline-block;flex-shrink:0;width:12px;height:12px;border-radius:2px}.stock-broker-import-content[data-v-e72ca2e4]{display:grid;gap:12px}.stock-broker-import-note[data-v-e72ca2e4]{margin:0;color:var(--app-muted);font-size:.84rem;font-weight:700}.crypto-warning-link[data-v-e72ca2e4]{color:var(--app-accent-strong);font-weight:900;text-decoration:underline;text-underline-offset:2px}.stock-broker-import-controls[data-v-e72ca2e4]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.stock-broker-select[data-v-e72ca2e4]{min-width:180px}.stock-broker-import-toolbar[data-v-e72ca2e4]{border:0;padding:0;background:transparent}.stock-broker-count[data-v-e72ca2e4]{color:var(--app-muted);font-size:.86rem;font-weight:700}[data-v-e72ca2e4] .stock-broker-number{text-align:right;white-space:nowrap}[data-v-e72ca2e4] .stock-broker-number .p-datatable-column-header-content{justify-content:flex-end}@media(max-width:640px){.stock-broker-import-controls[data-v-e72ca2e4],.stock-broker-select[data-v-e72ca2e4]{width:100%}}.fund-performance[data-v-5eaf72df],.fund-performance-panel[data-v-5eaf72df],.fund-tables-wrapper[data-v-5eaf72df],.fund-table[data-v-5eaf72df]{min-width:0;max-width:100%}.fund-performance[data-v-5eaf72df]{overflow:hidden}.fund-performance-panel[data-v-5eaf72df] .p-panel-content{min-width:0;overflow:hidden}.fund-performance-heading[data-v-5eaf72df]{display:grid;gap:4px;min-width:0;flex:1}.fund-performance-title[data-v-5eaf72df]{color:var(--app-text);font-size:1.25rem;font-weight:800;line-height:1.2}.fund-performance-subtitle[data-v-5eaf72df]{color:var(--app-muted);font-size:.9rem;font-weight:600}.fund-price-note[data-v-5eaf72df]{margin:0 0 4px;color:var(--app-muted);font-size:.82rem}.fund-empty[data-v-5eaf72df]{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--app-muted)}.fund-tables-wrapper[data-v-5eaf72df]{display:grid;gap:8px}.fund-table-header[data-v-5eaf72df]{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.fund-mobile-sort[data-v-5eaf72df]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 0 4px}.fund-mobile-sort label[data-v-5eaf72df]{color:var(--app-muted);font-size:.82rem;font-weight:700}.fund-section-title[data-v-5eaf72df]{font-size:.82rem;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em}.fund-account-label[data-v-5eaf72df]{font-size:.8rem;font-weight:700;padding:6px 4px 2px;color:var(--app-muted)}.fund-account-label-nisa-growth[data-v-5eaf72df]{color:#175cd3}.fund-account-label-nisa-accumulation[data-v-5eaf72df]{color:#067647}.fund-table-clickable[data-v-5eaf72df] tr{cursor:pointer}.fund-table[data-v-5eaf72df] .p-datatable-wrapper{max-width:100%;overflow-x:auto}.fund-company-text[data-v-5eaf72df]{display:grid;gap:2px;min-width:0}.fund-company-code[data-v-5eaf72df]{color:var(--app-muted);font-size:.78rem;font-weight:800;line-height:1.2}.fund-company-name[data-v-5eaf72df]{overflow:hidden;color:var(--app-text);font-weight:800;text-overflow:ellipsis}[data-v-5eaf72df] .fund-table-left{text-align:left}[data-v-5eaf72df] .fund-mobile-cell{white-space:normal}[data-v-5eaf72df] .fund-table-number{text-align:right;white-space:nowrap}[data-v-5eaf72df] .fund-table-number .p-datatable-column-header-content{justify-content:flex-end}.fund-table-header-pair[data-v-5eaf72df]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.3}.fund-table-header-pair span[data-v-5eaf72df]:last-child{color:var(--app-muted);font-size:.78rem}.fund-pair-cell[data-v-5eaf72df]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.fund-pair-nav[data-v-5eaf72df]{font-size:1rem;font-weight:800}.fund-pair-secondary[data-v-5eaf72df]{color:var(--app-muted);font-size:.82rem}.fund-pair-profit[data-v-5eaf72df]{font-size:.88rem;font-weight:800}.fund-pair-profit-rate[data-v-5eaf72df]{font-size:.78rem;font-weight:600;opacity:.75}.text-positive[data-v-5eaf72df]{color:#175cd3}.text-negative[data-v-5eaf72df]{color:#b42318}.fund-dialog-form[data-v-5eaf72df]{display:grid;gap:12px}.fund-edit-identity[data-v-5eaf72df]{display:grid;gap:4px;padding:8px 12px;background:var(--p-content-hover-background);border-radius:8px;margin-bottom:4px}.fund-edit-code[data-v-5eaf72df]{font-variant-numeric:tabular-nums;font-size:.9rem;flex-shrink:0;color:var(--p-text-color)}.fund-edit-name[data-v-5eaf72df]{color:var(--p-indigo-500);display:-webkit-box;overflow:hidden;font-size:.95rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fund-dialog-footer[data-v-5eaf72df]{display:flex;justify-content:space-between;align-items:center;width:100%}.fund-dialog-footer-actions[data-v-5eaf72df]{display:flex;gap:8px}.fund-btn-cancel[data-v-5eaf72df]:hover{color:#3730a3!important;background:#3730a30f!important}.fund-delete-note[data-v-5eaf72df]{margin:0;color:var(--app-muted)}@media(max-width:640px){.fund-table[data-v-5eaf72df],.fund-table[data-v-5eaf72df] .p-datatable-wrapper{overflow-x:hidden}.fund-table[data-v-5eaf72df] .p-datatable-table{table-layout:auto;min-width:100%}.fund-table[data-v-5eaf72df] .p-datatable-thead{display:none}.fund-table[data-v-5eaf72df] .p-datatable-tbody>tr>td{border-bottom:1px solid var(--app-border);padding:12px 10px;white-space:normal}}.fund-form[data-v-aff8f3f6]{display:grid;gap:16px;padding-top:4px}.fund-form-note[data-v-aff8f3f6]{margin:0;color:var(--app-muted);font-size:.84rem;font-weight:700}.fund-form-field[data-v-aff8f3f6]{display:grid;gap:6px}.fund-form-grid[data-v-aff8f3f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.fund-account-field[data-v-aff8f3f6]{margin-top:4px}.fund-field-label[data-v-aff8f3f6]{color:var(--app-text);font-size:.9rem;font-weight:800}.fund-form-actions[data-v-aff8f3f6]{display:flex;justify-content:flex-end}.fund-form-actions .p-button[data-v-aff8f3f6]{min-width:116px}.required[data-v-aff8f3f6]{color:#b42318}.fund-ac-option[data-v-aff8f3f6]{display:flex;align-items:center;gap:8px;min-width:0}.fund-ac-code[data-v-aff8f3f6]{font-size:.78rem;font-weight:700;color:#000;flex-shrink:0;font-variant-numeric:tabular-nums}.fund-ac-name[data-v-aff8f3f6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}@media(max-width:900px){.fund-form-grid[data-v-aff8f3f6]{grid-template-columns:1fr}}.stock-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:100%;overflow-x:hidden}.stock-page>*{min-width:0}.stock-register-tabs .p-tabpanels{padding:18px 0 0}.stock-register-dialog .p-dialog-content{padding-bottom:20px}.stock-positive{color:#175cd3}.stock-negative{color:#b42318}.account-settings[data-v-66faa6cd]{display:grid;gap:18px}.account-section[data-v-66faa6cd]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--app-border)}.account-section[data-v-66faa6cd]:last-child{padding-bottom:0;border-bottom:0}.account-section-copy[data-v-66faa6cd]{display:grid;min-width:0;gap:6px}.account-section-copy h3[data-v-66faa6cd]{margin:0;color:var(--app-text);font-size:1.05rem;font-weight:700}.account-section-copy p[data-v-66faa6cd]{margin:0;color:var(--app-muted);font-size:.9rem;line-height:1.6}.account-danger-section .account-section-copy h3[data-v-66faa6cd]{color:var(--app-danger)}.account-email-dialog[data-v-66faa6cd]{display:grid;gap:14px}.account-email-note[data-v-66faa6cd]{margin:0;color:var(--app-muted);font-size:.9rem;line-height:1.6}.account-email-field[data-v-66faa6cd]{display:grid;gap:6px}.account-email-field label[data-v-66faa6cd]{color:var(--app-muted);font-size:.84rem;font-weight:700}.account-email-footer[data-v-66faa6cd]{display:flex;justify-content:flex-end;gap:8px;width:100%}.account-delete-dialog[data-v-66faa6cd]{display:grid;gap:14px}.account-delete-dialog p[data-v-66faa6cd]{margin:0;color:var(--app-text);line-height:1.6}.account-delete-field[data-v-66faa6cd]{display:grid;gap:6px}.account-delete-field label[data-v-66faa6cd]{color:var(--app-muted);font-size:.84rem;font-weight:700}.account-delete-footer[data-v-66faa6cd]{display:flex;justify-content:flex-end;gap:8px;width:100%}@media(max-width:640px){.account-section[data-v-66faa6cd]{align-items:stretch;flex-direction:column}.account-section[data-v-66faa6cd] .p-button{width:100%;justify-content:center}.account-delete-footer[data-v-66faa6cd]{align-items:stretch;flex-direction:column-reverse}.account-delete-footer[data-v-66faa6cd] .p-button{width:100%;justify-content:center}}.security-settings[data-v-f6c1e4d0]{display:grid;min-width:0;gap:18px}.security-title[data-v-f6c1e4d0]{display:inline-flex;position:relative;align-items:center;gap:8px;min-width:0}.security-info[data-v-f6c1e4d0]{position:relative;display:inline-flex}.security-info-button[data-v-f6c1e4d0]{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--app-muted);cursor:help}.security-info-button[data-v-f6c1e4d0]:hover,.security-info-button[data-v-f6c1e4d0]:focus-visible{background:var(--p-indigo-50);color:var(--p-indigo-600);outline:0}.security-info-tooltip[data-v-f6c1e4d0]{position:absolute;top:calc(100% + 8px);left:0;z-index:50;display:grid;box-sizing:border-box;width:min(520px,calc(100vw - 220px));min-width:min(420px,calc(100vw - 220px));gap:8px;padding:12px 14px;border:1px solid var(--app-border);border-radius:8px;background:#111827;box-shadow:0 14px 32px #0f172a3d;color:#fff;font-size:.84rem;font-weight:600;line-height:1.65;opacity:0;pointer-events:none;overflow-wrap:anywhere;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.security-info:hover .security-info-tooltip[data-v-f6c1e4d0],.security-info:focus-within .security-info-tooltip[data-v-f6c1e4d0]{opacity:1;transform:translate(0)}.security-action-info[data-v-f6c1e4d0]{align-self:center}.security-info-tooltip-right[data-v-f6c1e4d0]{right:auto;left:0;width:min(520px,calc(100vw - 320px));min-width:min(420px,calc(100vw - 320px))}.security-status[data-v-f6c1e4d0],.security-actions[data-v-f6c1e4d0]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.security-actions[data-v-f6c1e4d0] .p-button{max-width:100%}.security-actions[data-v-f6c1e4d0] .p-button-label{overflow-wrap:anywhere;white-space:normal}.security-status-label[data-v-f6c1e4d0]{color:var(--app-text);font-weight:800}.security-form[data-v-f6c1e4d0]{display:grid;width:100%;max-width:640px;min-width:0;gap:14px}.security-migration[data-v-f6c1e4d0]{display:grid;width:100%;max-width:100%;min-width:0;gap:12px;padding-top:6px}.security-migration .security-actions[data-v-f6c1e4d0] .p-button-label{overflow-wrap:normal;white-space:nowrap}.security-migration-copy[data-v-f6c1e4d0]{display:grid;gap:6px}.security-migration-copy h3[data-v-f6c1e4d0]{margin:0;color:var(--app-text);font-size:1rem}.security-migration-copy p[data-v-f6c1e4d0]{margin:0;color:var(--app-muted);font-size:.9rem;font-weight:700;line-height:1.6}.security-field[data-v-f6c1e4d0]{display:grid;min-width:0;gap:6px}.security-field label[data-v-f6c1e4d0],.security-check[data-v-f6c1e4d0]{color:var(--app-muted);font-size:.84rem;font-weight:700}.security-secret-field[data-v-f6c1e4d0]{position:relative;display:grid;min-width:0}.security-secret-field[data-v-f6c1e4d0] .p-inputtext{padding-right:44px}.security-secret-toggle[data-v-f6c1e4d0]{position:absolute;top:50%;right:6px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--app-muted);cursor:pointer;transform:translateY(-50%)}.security-secret-toggle[data-v-f6c1e4d0]:hover,.security-secret-toggle[data-v-f6c1e4d0]:focus-visible{background:var(--p-indigo-50);color:var(--p-indigo-600);outline:0}.security-check[data-v-f6c1e4d0]{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.migration-preview[data-v-f6c1e4d0]{display:grid;gap:8px}.migration-preview-summary[data-v-f6c1e4d0]{margin:0;font-size:.85rem;font-weight:700;color:var(--app-muted)}.migration-preview-empty[data-v-f6c1e4d0]{font-size:.9rem;color:var(--app-muted)}.migration-preview-table[data-v-f6c1e4d0]{width:100%;border-collapse:collapse;font-size:.85rem}.migration-preview-table th[data-v-f6c1e4d0]{padding:6px 10px;text-align:left;font-size:.78rem;font-weight:700;color:var(--app-muted);border-bottom:1px solid var(--app-border)}.migration-preview-table td[data-v-f6c1e4d0]{padding:6px 10px;border-bottom:1px solid var(--app-border);vertical-align:middle}.migration-cell-before[data-v-f6c1e4d0],.migration-cell-after[data-v-f6c1e4d0]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.migration-arrow[data-v-f6c1e4d0]{color:var(--app-muted);text-align:center;white-space:nowrap}.migration-tag[data-v-f6c1e4d0]{display:inline-block;padding:1px 7px;border-radius:4px;background:var(--p-surface-100);font-size:.8rem;font-weight:600}.migration-tag-currency[data-v-f6c1e4d0]{background:var(--p-indigo-50);color:var(--p-indigo-700)}@media(max-width:900px){.security-actions[data-v-f6c1e4d0]{align-items:stretch;flex-direction:column}.security-actions[data-v-f6c1e4d0] .p-button{width:100%;justify-content:center}.security-action-info[data-v-f6c1e4d0]{align-self:flex-start}}@media(max-width:640px){.security-info-tooltip[data-v-f6c1e4d0]{left:50%;width:calc(100vw - 40px);min-width:0;transform:translate(-50%,-4px)}.security-info:hover .security-info-tooltip[data-v-f6c1e4d0],.security-info:focus-within .security-info-tooltip[data-v-f6c1e4d0]{transform:translate(-50%)}}.info-icon[data-v-948e69f2]{font-size:.8rem;color:var(--app-muted);cursor:pointer;flex-shrink:0}.info-popover-text[data-v-948e69f2]{margin:0;font-size:.875rem;line-height:1.6;white-space:pre-line;max-width:280px;color:#fff}.classification-form[data-v-12c3693f]{display:grid;gap:1.25rem;padding-top:.25rem}.classification-grid[data-v-12c3693f]{display:grid;gap:1rem}@media(min-width:760px){.classification-grid[data-v-12c3693f],.classification-edit-lists[data-v-12c3693f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.classification-edit-lists[data-v-12c3693f]{display:grid;gap:1rem}.classification-field[data-v-12c3693f]{display:grid;gap:.4rem}.classification-field-header[data-v-12c3693f]{display:flex;align-items:center;gap:5px;font-size:.88rem;font-weight:600;color:var(--app-text)}.classification-actions[data-v-12c3693f]{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.classification-delete-confirm[data-v-12c3693f]{align-items:center}.classification-delete-confirm-label[data-v-12c3693f]{margin-right:auto;font-weight:700;color:var(--app-danger);font-size:.9rem}.classification-btn-cancel[data-v-12c3693f]{color:var(--p-indigo-600)}.classification-btn-cancel[data-v-12c3693f]:hover{color:var(--p-indigo-700);background:var(--p-indigo-50)}.settings-section[data-v-3b5b2049]{display:grid;gap:1rem}.asset-classification-section[data-v-3b5b2049]{margin-top:.75rem}.settings-section-divider[data-v-3b5b2049]{margin-block:1.75rem}.settings-section-header[data-v-3b5b2049]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.institution-form[data-v-3b5b2049]{display:flex;align-items:flex-end;gap:.75rem;max-width:560px}.institution-name-field[data-v-3b5b2049]{flex:1 1 360px;min-width:0}.institution-rule-count[data-v-3b5b2049]{color:var(--app-muted)}.settings-form[data-v-3b5b2049]{display:grid;gap:1rem}.settings-form-grid[data-v-3b5b2049]{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:900px){.settings-form-grid[data-v-3b5b2049]{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-field[data-v-3b5b2049]{display:grid;gap:.4rem}.settings-field-header[data-v-3b5b2049]{display:flex;align-items:center;gap:5px;font-size:.88rem;font-weight:600;color:var(--app-text)}.settings-form-actions[data-v-3b5b2049]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.settings-section-title[data-v-3b5b2049]{font-weight:700}.settings-section-description[data-v-3b5b2049]{margin:.25rem 0 0;color:var(--app-muted);font-size:.88rem}.classification-chip-list[data-v-3b5b2049]{display:flex;flex-wrap:wrap;gap:.5rem}.classification-empty[data-v-3b5b2049]{color:var(--app-muted)}[data-v-3b5b2049] .classification-table .p-datatable-tbody>tr{cursor:pointer}[data-v-3b5b2049] .institution-table .p-datatable-tbody>tr{cursor:pointer}[data-v-3b5b2049] .classification-table .p-datatable-tbody>tr:hover{background:var(--p-content-hover-background)}[data-v-3b5b2049] .institution-table .p-datatable-tbody>tr:hover{background:var(--p-content-hover-background)}@media(max-width:640px){.institution-form[data-v-3b5b2049]{display:grid}.institution-form[data-v-3b5b2049] .p-button,.settings-form-actions[data-v-3b5b2049] .p-button{width:100%;justify-content:center}[data-v-3b5b2049] .classification-table .p-datatable-wrapper{overflow-x:hidden}[data-v-3b5b2049] .classification-table .p-datatable-table{width:100%;table-layout:fixed}[data-v-3b5b2049] .classification-table .p-datatable-thead>tr>th,[data-v-3b5b2049] .classification-table .p-datatable-tbody>tr>td{padding-inline:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.settings-dialog[data-v-4b8e8793]{width:min(100%,520px)}.dialog-form[data-v-4b8e8793]{display:grid;gap:1rem;margin-bottom:1rem}.dialog-actions[data-v-4b8e8793]{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.dialog-delete-confirm[data-v-4b8e8793]{align-items:center}.dialog-delete-confirm-label[data-v-4b8e8793]{margin-right:auto;font-weight:700;color:var(--app-danger);font-size:.9rem}.dialog-btn-cancel[data-v-4b8e8793]{color:var(--p-indigo-600)}.dialog-btn-cancel[data-v-4b8e8793]:hover{color:var(--p-indigo-700);background:var(--p-indigo-50)}.settings-dialogs[data-v-aa719e71]{display:contents}.settings-dialog[data-v-aa719e71]{width:min(100%,720px)}.dialog-body[data-v-aa719e71]{margin-bottom:1rem;line-height:1.6}.dialog-form[data-v-aa719e71],.dialog-grid[data-v-aa719e71]{display:grid;gap:1rem}@media(min-width:900px){.dialog-grid[data-v-aa719e71]{grid-template-columns:repeat(2,minmax(0,1fr))}}.full-width[data-v-aa719e71]{grid-column:span 2}.settings-form-field label[data-v-aa719e71]{display:block;margin-bottom:.4rem;font-weight:600}.settings-checkbox-field[data-v-aa719e71]{display:flex;align-items:center;gap:.75rem}.dialog-actions[data-v-aa719e71]{display:flex;justify-content:flex-end;gap:.75rem}.form-actions[data-v-aa719e71]{margin-top:1rem}.settings-form[data-v-988e6225],.settings-form-grid[data-v-988e6225]{display:grid;gap:1rem}.settings-form-row[data-v-988e6225]{display:grid;gap:.85rem}.preset-name-row[data-v-988e6225]{grid-template-columns:minmax(220px,360px)}.preset-classification-row[data-v-988e6225]{grid-template-columns:minmax(170px,1.15fr) minmax(130px,.85fr) minmax(130px,.85fr) minmax(130px,.85fr) minmax(130px,.85fr) minmax(90px,.55fr)}.preset-flags-row[data-v-988e6225]{display:flex;align-items:center;gap:1.5rem}.settings-form-field label[data-v-988e6225]{display:block;margin-bottom:.4rem;font-weight:600}.settings-checkbox-field[data-v-988e6225]{display:flex;align-items:center;gap:.75rem}.settings-form-actions[data-v-988e6225]{display:flex;justify-content:flex-end}.settings-table-header[data-v-988e6225]{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-section-title[data-v-988e6225]{font-weight:700}.settings-table-heading[data-v-988e6225]{display:grid;gap:3px;min-width:0}.settings-section-note[data-v-988e6225]{color:var(--app-muted);font-size:.78rem;line-height:1.35}.settings-preset-edit-button[data-v-988e6225]{width:2.65rem;min-width:2.65rem;max-width:2.65rem;height:2.65rem;min-height:2.65rem;max-height:2.65rem;display:inline-flex;flex:0 0 2.65rem;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:0;border-radius:999px;border-color:var(--p-indigo-500);background:var(--p-indigo-500);color:#fff;box-shadow:0 10px 22px #4f46e53d}.settings-cell-button[data-v-988e6225],.settings-tag-button[data-v-988e6225]{display:inline-flex;align-items:center;width:100%;min-height:32px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.settings-preset-table-editing .settings-cell-button[data-v-988e6225],.settings-preset-table-editing .settings-tag-button[data-v-988e6225]{cursor:pointer}.settings-cell-button[data-v-988e6225]{padding:0}.settings-tag-button[data-v-988e6225]{justify-content:center;padding:0}.settings-preset-table-editing .settings-cell-button[data-v-988e6225]:hover,.settings-preset-table-editing .settings-cell-button[data-v-988e6225]:focus-visible{color:var(--p-primary-color)}.settings-cell-button[data-v-988e6225]:focus-visible,.settings-tag-button[data-v-988e6225]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px;border-radius:6px}.settings-empty-value[data-v-988e6225]{color:var(--app-muted)}[data-v-988e6225] .settings-preset-table .p-datatable-row-reorder-button{cursor:grab}[data-v-988e6225] .settings-preset-table .p-datatable-row-reorder-button:active{cursor:grabbing}@media(max-width:640px){.settings-form[data-v-988e6225]{gap:14px}.settings-form-grid[data-v-988e6225]{grid-template-columns:1fr;gap:12px}.preset-name-row[data-v-988e6225],.preset-classification-row[data-v-988e6225]{grid-template-columns:1fr}.preset-flags-row[data-v-988e6225]{display:grid;gap:.75rem}.settings-checkbox-field[data-v-988e6225]{min-height:38px}.settings-form-actions[data-v-988e6225]{justify-content:stretch}.settings-form-actions[data-v-988e6225] .p-button{width:100%;justify-content:center}.settings-table-header[data-v-988e6225]{display:grid;grid-template-columns:minmax(0,1fr) 2.65rem;align-items:start;column-gap:14px;row-gap:4px}.settings-section-title[data-v-988e6225]{min-width:0;font-size:1.02rem;line-height:1.25}.settings-section-note[data-v-988e6225]{max-width:100%;font-size:.78rem;line-height:1.45}.settings-preset-edit-button[data-v-988e6225]{align-self:start;margin-top:1px}[data-v-988e6225] .settings-preset-table .p-datatable-wrapper{overflow-x:hidden}[data-v-988e6225] .settings-preset-table .p-datatable-table{width:100%;table-layout:fixed}[data-v-988e6225] .settings-preset-table .p-datatable-thead>tr>th,[data-v-988e6225] .settings-preset-table .p-datatable-tbody>tr>td{padding-inline:8px}.settings-cell-button[data-v-988e6225]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.settings-page[data-v-46c67723]{display:grid;gap:20px;width:100%;min-width:0;max-width:100%}.settings-page[data-v-46c67723] .p-card{min-width:0}.settings-page[data-v-46c67723] .p-datatable-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-disclaimer[data-v-06cb34dd]{margin-bottom:18px;font-size:.78rem}.ai-action-row[data-v-06cb34dd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-last-run[data-v-06cb34dd],.ai-next-available[data-v-06cb34dd]{font-size:.82rem;color:var(--app-muted)}.ai-not-ready[data-v-06cb34dd]{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.88rem;color:var(--app-muted)}.ai-not-ready-link[data-v-06cb34dd]{color:var(--p-primary-color, #0f766e);text-decoration:underline}.ai-preview[data-v-06cb34dd]{margin-top:18px;border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.ai-preview-header[data-v-06cb34dd]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--p-surface-100, #f1f5f9);border-bottom:1px solid var(--app-border)}.ai-preview-title[data-v-06cb34dd]{font-size:.88rem;font-weight:700;color:var(--app-text)}.ai-preview-note[data-v-06cb34dd]{font-size:.76rem;color:var(--app-muted)}.ai-preview-section[data-v-06cb34dd]{padding:12px 16px;border-bottom:1px solid var(--app-border)}.ai-preview-section[data-v-06cb34dd]:last-child{border-bottom:none}.ai-preview-section-label[data-v-06cb34dd]{font-size:.75rem;font-weight:700;color:var(--p-indigo-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.ai-preview-rows[data-v-06cb34dd]{display:grid;gap:5px}.ai-preview-row[data-v-06cb34dd]{display:flex;align-items:baseline;gap:10px;font-size:.84rem}.ai-preview-row-block[data-v-06cb34dd]{align-items:flex-start}.ai-preview-key[data-v-06cb34dd]{min-width:130px;flex-shrink:0;font-size:.78rem;color:var(--app-muted)}.ai-preview-amount[data-v-06cb34dd]{font-weight:700;color:var(--app-text)}.ai-preview-amount-debt[data-v-06cb34dd]{font-weight:700;color:var(--p-red-500, #ef4444)}.ai-preview-debt-label[data-v-06cb34dd]{font-weight:700;color:var(--app-muted);margin-top:4px}.ai-preview-empty[data-v-06cb34dd]{font-size:.82rem;color:var(--app-muted)}.ai-change-positive[data-v-06cb34dd]{font-weight:700;color:var(--p-green-600, #16a34a)}.ai-change-negative[data-v-06cb34dd]{font-weight:700;color:var(--p-red-500, #ef4444)}.ai-result[data-v-06cb34dd]{display:grid;gap:10px}.ai-result-header[data-v-06cb34dd]{display:flex;align-items:center;justify-content:space-between}.ai-result-title[data-v-06cb34dd]{font-size:.92rem;font-weight:700;color:var(--app-text)}.ai-result-meta[data-v-06cb34dd]{font-size:.78rem;color:var(--app-muted)}.ai-result-content[data-v-06cb34dd]{word-break:break-word;font-family:inherit;margin:0;padding:16px 20px;background:var(--p-surface-50, #f8fafc);border:1px solid var(--app-border);border-radius:10px}.ai-result-content[data-v-06cb34dd] .ai-h3{font-size:1rem;font-weight:800;color:var(--p-indigo-600, #4f46e5);margin:22px 0 8px;padding-bottom:6px;border-bottom:2px solid var(--p-indigo-100, #e0e7ff)}.ai-result-content[data-v-06cb34dd] .ai-h3:first-child{margin-top:0}.ai-result-content[data-v-06cb34dd] .ai-h4{font-size:.92rem;font-weight:700;color:var(--app-text);margin:16px 0 5px}.ai-result-content[data-v-06cb34dd] .ai-list{margin:4px 0 8px;padding-left:18px}.ai-result-content[data-v-06cb34dd] .ai-li{font-size:.88rem;line-height:1.7;margin:3px 0}.ai-result-content[data-v-06cb34dd] .ai-li-sub{font-size:.85rem;line-height:1.65;margin:2px 0;color:var(--app-muted)}.ai-result-content[data-v-06cb34dd] .ai-p{font-size:.88rem;line-height:1.75;margin:5px 0}.ai-result-content[data-v-06cb34dd] .ai-note{font-size:.82rem;line-height:1.65;margin:4px 0;color:var(--app-muted)}.ai-result-content[data-v-06cb34dd] .ai-star{color:var(--p-amber-500, #f59e0b);font-weight:700}.ai-result-content[data-v-06cb34dd] .ai-note-mark{color:var(--app-muted)}.ai-history[data-v-06cb34dd]{display:grid;gap:2px}.ai-history-header[data-v-06cb34dd]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ai-history-title[data-v-06cb34dd]{font-size:.92rem;font-weight:700;color:var(--app-text)}.ai-history-count[data-v-06cb34dd]{font-size:.78rem;color:var(--app-muted)}.ai-history-item[data-v-06cb34dd]{border:1px solid var(--app-border);border-radius:10px;overflow:hidden}.ai-history-item+.ai-history-item[data-v-06cb34dd]{margin-top:6px}.ai-history-item-trigger[data-v-06cb34dd]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .15s}.ai-history-item-trigger[data-v-06cb34dd]:hover{background:var(--p-surface-50, #f8fafc)}.ai-history-date[data-v-06cb34dd]{font-size:.78rem;font-weight:700;color:var(--p-indigo-500);white-space:nowrap;flex-shrink:0}.ai-history-preview[data-v-06cb34dd]{flex:1;font-size:.82rem;color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-chevron[data-v-06cb34dd]{font-size:.78rem;color:var(--app-muted);flex-shrink:0}.ai-history-content[data-v-06cb34dd]{padding:0 14px 14px;display:grid;gap:8px}.ai-history-content-footer[data-v-06cb34dd]{display:flex;align-items:center;justify-content:space-between;padding-top:4px}@media(max-width:640px){.ai-preview-key[data-v-06cb34dd]{min-width:100px}.ai-history-preview[data-v-06cb34dd]{display:none}}.profile-title-info[data-v-a0d03268]{font-size:.85rem;color:var(--app-muted);margin-left:6px;cursor:default;vertical-align:middle}.profile-notice[data-v-a0d03268]{display:flex;align-items:flex-start;gap:7px;font-size:.8rem;color:var(--app-muted);background:var(--p-surface-50, #f8fafc);border:1px solid var(--app-border);border-radius:8px;padding:10px 12px;line-height:1.5;margin-bottom:24px}.profile-notice i[data-v-a0d03268]{font-size:.82rem;margin-top:1px;flex-shrink:0}.profile-settings-layout[data-v-a0d03268]{display:grid;gap:18px}.profile-form-grid[data-v-a0d03268]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-field-full[data-v-a0d03268]{grid-column:1 / -1}.profile-switch-field[data-v-a0d03268]{display:flex;align-items:center;gap:10px;align-self:end;min-height:42px;color:var(--app-muted);font-size:.82rem;font-weight:700}.profile-section-header[data-v-a0d03268]{display:flex;align-items:center;gap:10px}.profile-section-title[data-v-a0d03268]{font-size:.92rem;font-weight:700;color:var(--app-text)}.profile-subsection-title[data-v-a0d03268]{font-size:.85rem;font-weight:700;color:var(--app-muted)}.profile-birth-year-field[data-v-a0d03268]{display:flex;align-items:center;gap:10px}.profile-birth-year-input[data-v-a0d03268]{flex:1;min-width:0}.profile-age-display[data-v-a0d03268]{font-size:.78rem;color:var(--app-muted);white-space:nowrap;flex-shrink:0}.profile-children[data-v-a0d03268]{display:grid;gap:8px}.profile-children-header[data-v-a0d03268]{display:flex;align-items:center;justify-content:space-between}.profile-child-row[data-v-a0d03268]{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.profile-child-yearmonth[data-v-a0d03268]{width:110px}.profile-auto-events[data-v-a0d03268]{margin-top:4px;padding:12px 14px;background:var(--p-surface-50, #f8fafc);border:1px solid var(--app-border);border-radius:10px}.profile-auto-events-title[data-v-a0d03268]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--app-muted);margin-bottom:8px}.profile-auto-events-title i[data-v-a0d03268]{font-size:.78rem}.profile-auto-events-list[data-v-a0d03268]{display:grid;gap:3px}.profile-auto-event-item[data-v-a0d03268]{display:flex;align-items:center;gap:12px;font-size:.82rem}.profile-auto-event-year[data-v-a0d03268]{font-weight:700;color:var(--p-indigo-500);min-width:48px;flex-shrink:0}.profile-auto-event-label[data-v-a0d03268]{color:var(--app-muted)}.profile-empty-hint[data-v-a0d03268]{font-size:.82rem;color:var(--app-muted);padding:6px 4px}.profile-life-events[data-v-a0d03268]{display:grid;gap:8px}.profile-life-events-header[data-v-a0d03268]{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-life-events-hint[data-v-a0d03268]{font-size:.82rem;color:var(--app-muted)}.profile-life-event-row[data-v-a0d03268]{display:grid;grid-template-columns:1fr 100px 110px auto;gap:8px;align-items:center}.profile-housing-remaining[data-v-a0d03268]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--p-surface-50, #f8fafc);border:1px solid var(--app-border);border-radius:8px;grid-column:1 / -1}.profile-housing-remaining-label[data-v-a0d03268]{font-size:.78rem;color:var(--app-muted);flex-shrink:0}.profile-housing-remaining-value[data-v-a0d03268]{font-size:.88rem;font-weight:700;color:var(--app-text)}.profile-pension-wrapper[data-v-a0d03268]{display:grid;gap:8px}.pension-hint[data-v-a0d03268]{margin:0;font-size:.8rem;color:var(--app-muted);line-height:1.5}.pension-ref-toggle[data-v-a0d03268]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--p-indigo-500);font-size:.8rem;font-weight:600;cursor:pointer;width:fit-content}.pension-ref-toggle i[data-v-a0d03268]{font-size:.72rem}.pension-ref-toggle[data-v-a0d03268]:hover{color:var(--p-indigo-700)}.pension-ref-content[data-v-a0d03268]{margin:0;padding:10px 14px 10px 28px;background:var(--p-surface-50, #f8fafc);border:1px solid var(--app-border);border-radius:8px;font-size:.8rem;color:var(--app-muted);line-height:1.8}.profile-spouse-row[data-v-a0d03268]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-education-policy-field[data-v-a0d03268]{margin-top:4px}.profile-account-actions[data-v-a0d03268]{display:flex;flex-wrap:wrap;gap:10px}.profile-actions[data-v-a0d03268]{display:flex;justify-content:flex-end;margin-top:18px}@media(max-width:760px){.profile-form-grid[data-v-a0d03268]{grid-template-columns:1fr}.profile-birth-year-field[data-v-a0d03268]{flex-wrap:wrap}.profile-child-row[data-v-a0d03268]{grid-template-columns:1fr auto auto}.profile-life-event-row[data-v-a0d03268]{grid-template-columns:1fr 100px auto}.profile-account-actions[data-v-a0d03268]{display:grid}}.ai-profile-page[data-v-5f9de613]{display:grid;gap:16px;width:100%;min-width:0;max-width:100%}.login-page[data-v-7e33f462]{--login-bg: var(--p-indigo-600);--login-bg-accent: rgba(15, 118, 110, .18);--login-card-bg: var(--p-indigo-50);--login-card-border: rgba(15, 118, 110, .16);--login-logo-color: var(--p-indigo-600);display:grid;min-height:100vh;place-items:center;padding:24px;overflow-x:hidden;background:radial-gradient(circle at 50% 0%,var(--login-bg-accent),transparent 360px),var(--login-bg)}.login-card[data-v-7e33f462]{width:min(100%,420px);border:1px solid var(--login-card-border);background:var(--login-card-bg);box-shadow:var(--app-shadow)}.login-card[data-v-7e33f462] .p-card-body{gap:18px;padding:34px 30px 30px}.login-card[data-v-7e33f462] .p-card-title{margin:0;text-align:center}.login-card[data-v-7e33f462] .p-card-content{display:grid;gap:20px;padding:0}.login-heading[data-v-7e33f462],.login-subtitle[data-v-7e33f462]{display:grid;justify-items:center;text-align:center}.login-logo[data-v-7e33f462]{margin:0;color:var(--login-logo-color);font-family:Lobster,cursive;font-size:2.1rem;line-height:1.2}.login-secondary-actions[data-v-7e33f462]{display:grid;gap:8px}.login-legal[data-v-7e33f462]{margin:0;text-align:center;font-size:.8rem}.login-legal a[data-v-7e33f462]{color:var(--p-indigo-600);font-weight:600}.login-legal a[data-v-7e33f462]:hover,.login-legal a[data-v-7e33f462]:focus-visible{text-decoration:underline}[data-v-7e33f462] .login-primary-button.p-button{--p-button-primary-focus-ring-color: var(--p-indigo-50);background:var(--p-indigo-600)!important;border-color:var(--p-indigo-600)!important;color:var(--p-indigo-50)!important;box-shadow:none}[data-v-7e33f462] .login-primary-button.p-button:enabled:hover{background:var(--p-indigo-500)!important;border-color:var(--p-indigo-500)!important;color:var(--p-indigo-50)!important}[data-v-7e33f462] .login-primary-button.p-button:enabled:active{background:var(--p-indigo-600)!important;border-color:var(--p-indigo-600)!important;color:var(--p-indigo-50)!important}.login-back-link[data-v-7e33f462]{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:#ffffffb8;font-size:.85rem;font-weight:700;text-decoration:none}.login-back-link[data-v-7e33f462]:hover,.login-back-link[data-v-7e33f462]:focus-visible{color:#fff}@media(max-width:640px){.login-page[data-v-7e33f462]{align-items:center;width:100%;min-height:100vh;min-height:100dvh;padding:0}.login-card[data-v-7e33f462]{width:min(calc(100% - 32px),420px)}}.auth-callback-page[data-v-5fbd08cf]{--auth-callback-bg: var(--p-indigo-600);--auth-callback-bg-accent: rgba(99, 102, 241, .22);--auth-callback-card-bg: var(--p-indigo-50);--auth-callback-card-border: rgba(79, 70, 229, .2);--auth-callback-logo-color: var(--p-indigo-600);--auth-callback-text-color: var(--p-indigo-950);display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,var(--auth-callback-bg-accent),transparent 360px),var(--auth-callback-bg)}.auth-callback-card[data-v-5fbd08cf]{width:min(100%,420px);border:1px solid var(--auth-callback-card-border);background:var(--auth-callback-card-bg);box-shadow:var(--app-shadow)}.auth-callback-card[data-v-5fbd08cf] .p-card-body{gap:22px;padding:34px 30px 30px}.auth-callback-card[data-v-5fbd08cf] .p-card-title{margin:0;text-align:center}.auth-callback-card[data-v-5fbd08cf] .p-card-content{display:grid;justify-items:center;gap:22px;padding:0}.auth-callback-heading[data-v-5fbd08cf]{display:grid;justify-items:center;gap:14px;text-align:center}.auth-callback-logo[data-v-5fbd08cf]{margin:0;color:var(--auth-callback-logo-color);font-family:Lobster,cursive;font-size:2.1rem;line-height:1.2}.auth-callback-title[data-v-5fbd08cf]{margin:1rem;color:var(--auth-callback-text-color);font-size:1.4rem;font-weight:700;line-height:1.2}.auth-callback-spinner[data-v-5fbd08cf]{width:68px;height:68px}.auth-callback-spinner[data-v-5fbd08cf] .p-progressspinner-circle{stroke:var(--p-indigo-500);animation:p-progressspinner-dash 1.5s ease-in-out infinite}.auth-callback-primary-button[data-v-5fbd08cf]{--p-button-primary-background: var(--p-indigo-500);--p-button-primary-border-color: var(--p-indigo-500);--p-button-primary-color: var(--p-indigo-50);--p-button-primary-hover-background: var(--p-indigo-600);--p-button-primary-hover-border-color: var(--p-indigo-600);--p-button-primary-hover-color: var(--p-indigo-50);--p-button-primary-active-background: var(--p-indigo-600);--p-button-primary-active-border-color: var(--p-indigo-600);--p-button-primary-active-color: var(--p-indigo-50);--p-button-primary-focus-ring-color: var(--p-indigo-50);box-shadow:none}.legal-page[data-v-8a7d47f8]{position:relative;display:grid;min-height:100vh;padding:clamp(18px,4vw,40px);padding-top:clamp(64px,8vw,80px);background:var(--p-indigo-500)}.legal-back[data-v-8a7d47f8]{position:absolute;top:clamp(14px,3vw,24px);left:clamp(14px,3vw,24px);display:inline-grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff3;color:#fff;text-decoration:none;transition:background .15s}.legal-back[data-v-8a7d47f8]:hover,.legal-back[data-v-8a7d47f8]:focus-visible{background:#ffffff59;outline:0}.legal-card[data-v-8a7d47f8]{width:min(100%,980px);margin:auto;border:1px solid var(--app-border);box-shadow:var(--app-shadow);background:#fff;overflow:hidden}.legal-card[data-v-8a7d47f8] .p-card-body{background:#fff}.legal-card[data-v-8a7d47f8] .p-card-title{padding-bottom:16px}.legal-title[data-v-8a7d47f8]{display:flex;align-items:center;justify-content:center;min-width:0;font-weight:700}.legal-content[data-v-8a7d47f8]{display:grid;gap:26px;color:var(--app-text)}.legal-section[data-v-8a7d47f8]{display:grid;gap:10px}.legal-updated[data-v-8a7d47f8]{margin:0;color:var(--app-muted);font-size:.85rem;text-align:right}.legal-section h2[data-v-8a7d47f8]{margin:0;padding-bottom:10px;border-bottom:2px solid var(--p-indigo-100);color:var(--app-text);font-size:1.15rem}.legal-section h3[data-v-8a7d47f8]{margin:6px 0 0;color:var(--app-text);font-size:.95rem;font-weight:800}.legal-section p[data-v-8a7d47f8]{margin:0;color:var(--app-muted);font-size:.95rem;font-weight:700;line-height:1.8}.legal-section ul[data-v-8a7d47f8]{margin:0;padding-left:1.4em;color:var(--app-muted);font-size:.95rem;font-weight:700;line-height:1.8}.legal-section strong[data-v-8a7d47f8]{color:var(--app-text)}@media(max-width:640px){.legal-page[data-v-8a7d47f8]{padding-top:80px}.legal-card[data-v-8a7d47f8] .p-card-body{padding:22px 18px}.legal-title[data-v-8a7d47f8]{font-size:1.2rem;font-weight:800}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--app-bg: #f6f7f9;--app-surface: #ffffff;--app-border: #d9dee7;--app-text: #172033;--app-muted: #667085;--app-accent: var(--p-indigo-500);--app-accent-strong: var(--p-indigo-600);--app-danger: var(--p-red-500);--app-card-radius: 12px;--app-side-nav-width: 220px;--app-shadow: 0 10px 30px rgba(15, 23, 42, .08);--app-button-bg: var(--app-accent);--app-button-border: var(--app-accent);--app-button-text: #ffffff;--app-button-hover-bg: var(--app-accent-strong);--app-button-hover-border: var(--app-accent-strong);--app-button-focus-ring: rgba(15, 118, 110, .32);--p-button-primary-background: var(--app-button-bg);--p-button-primary-border-color: var(--app-button-border);--p-button-primary-color: var(--app-button-text);--p-button-primary-hover-background: var(--app-button-hover-bg);--p-button-primary-hover-border-color: var(--app-button-hover-border);--p-button-primary-hover-color: var(--app-button-text);--p-button-primary-active-background: var(--app-button-hover-bg);--p-button-primary-active-border-color: var(--app-button-hover-border);--p-button-primary-active-color: var(--app-button-text);--p-button-primary-focus-ring-color: var(--app-button-focus-ring);--p-tabs-tab-active-border-color: var(--app-button-bg);--p-tabs-tab-active-color: var(--app-button-bg);--p-tabs-active-bar-background: var(--app-button-bg)}html{background:var(--app-bg)}html.app-dark{--app-bg: #0f172a;--app-surface: #1e293b;--app-border: #334155;--app-text: #e2e8f0;--app-muted: #94a3b8;--app-shadow: 0 10px 30px rgba(0, 0, 0, .3);background:var(--app-bg)}html.app-dark body{background:var(--app-bg);color:var(--app-text)}html.app-public-background,body.app-public-background{background:var(--p-indigo-600)}canvas,img,svg{max-width:100%;height:auto;display:block}body{min-width:320px;background:linear-gradient(180deg,#0f766e14,#f6f7f900 260px),var(--app-bg);color:var(--app-text);font-family:"M PLUS Rounded 1c",Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast){background:var(--app-button-bg);border-color:var(--app-button-border);color:var(--app-button-text)}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):enabled:hover{background:var(--app-button-hover-bg);border-color:var(--app-button-hover-border);color:var(--app-button-text)}.p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-link):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):enabled:active{background:var(--app-button-hover-bg);border-color:var(--app-button-hover-border);color:var(--app-button-text)}.p-button.app-floating-add-button{position:fixed;right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:1010;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;inline-size:56px!important;block-size:56px!important;min-inline-size:56px!important;max-inline-size:56px!important;padding:0!important;border-radius:50%!important;box-shadow:0 14px 30px #0f172a42}.p-button.app-floating-add-button .p-button-icon{margin:0;font-size:1.35rem;line-height:1}.p-toast .p-toast-message-text,.p-toast .p-toast-summary,.p-toast .p-toast-detail{min-width:0;overflow-wrap:anywhere;word-break:normal}@media(max-width:640px){.p-button.app-floating-add-button{right:calc(18px + env(safe-area-inset-right));bottom:calc(100px + env(safe-area-inset-bottom));width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;inline-size:54px!important;block-size:54px!important;min-inline-size:54px!important;max-inline-size:54px!important}.p-toast{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)}.p-toast-bottom-center{bottom:calc(92px + env(safe-area-inset-bottom))!important}.p-toast .p-toast-message-content{align-items:flex-start;gap:.75rem;padding:.75rem .875rem}.p-toast .p-toast-message-icon,.p-toast .p-toast-close-button{flex:0 0 auto}}.p-tab.p-tab-active,.p-tab-active{color:var(--app-button-bg);border-color:var(--app-button-bg)}.p-tab:not(.p-disabled):hover{color:var(--app-button-hover-bg)}.p-tab:not(.p-disabled):focus-visible{outline-color:var(--app-button-focus-ring)}.p-tabs .p-tablist-active-bar,.p-tablist-active-bar{background:var(--app-button-bg)!important}.p-selectbutton .p-togglebutton.p-togglebutton-checked{background:var(--app-button-bg);border-color:var(--app-button-border);color:var(--app-button-text)}.p-selectbutton .p-togglebutton.p-togglebutton-checked:before,.p-selectbutton .p-togglebutton.p-togglebutton-checked .p-togglebutton-content{background:transparent;color:var(--app-button-text)}.p-selectbutton .p-togglebutton.p-togglebutton-checked:not(.p-disabled):hover{background:var(--app-button-hover-bg);border-color:var(--app-button-hover-border);color:var(--app-button-text)}a{color:inherit;text-decoration:none}#app{min-height:100vh}.p-autocomplete-overlay{max-width:min(480px,calc(100vw - 24px))}.p-autocomplete-option{min-width:0;overflow:hidden}.p-autocomplete-option>*{min-width:0}.info-popover-dark.p-popover{background:#172033;border-color:#172033;color:#fff}.info-popover-dark .p-popover-content{background:#172033}.p-tooltip{width:360px!important}.p-tooltip .p-tooltip-text{white-space:pre-line;line-height:1.6}
