@import"https://fonts.googleapis.com/css2?family=Lobster&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined&display=swap";.side-nav-header[data-v-7934ce5e]{display:flex;align-items:center;gap:4px;min-height:64px;padding:10px 0 6px;margin-bottom:4px;flex-shrink:0}.side-nav-header-collapsed[data-v-7934ce5e]{justify-content:center;padding-inline:0}.side-nav-brand[data-v-7934ce5e]{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:8px 4px 8px 0;color:#fff;text-decoration:none}.brand-logo-icon[data-v-7934ce5e]{flex:0 0 auto;height:28px;width:28px}.brand-logo-text[data-v-7934ce5e]{overflow:visible;white-space:nowrap;font-family:Lobster,cursive;font-size:1.3rem;line-height:1.4;color:#fff}.side-nav-toggle[data-v-7934ce5e]{position:relative;display:grid;place-items:center;flex:0 0 32px;width:32px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:#ffffffc7;cursor:pointer;transition:color .15s,background-color .15s}.side-nav-toggle[data-v-7934ce5e]:hover,.side-nav-toggle[data-v-7934ce5e]:focus-visible{background:#ffffff24;color:#fff}.side-nav-toggle-collapsed[data-v-7934ce5e]{flex-basis:44px;width:44px;height:44px}.toggle-icon[data-v-7934ce5e]{font-size:1.35rem}.toggle-icon-collapsed[data-v-7934ce5e]{position:absolute;opacity:0;transition:opacity .15s ease}.collapsed-logo[data-v-7934ce5e]{transition:opacity .15s ease}.side-nav-toggle-collapsed:hover .collapsed-logo[data-v-7934ce5e],.side-nav-toggle-collapsed:focus-visible .collapsed-logo[data-v-7934ce5e]{opacity:0}.side-nav-toggle-collapsed:hover .toggle-icon-collapsed[data-v-7934ce5e],.side-nav-toggle-collapsed:focus-visible .toggle-icon-collapsed[data-v-7934ce5e]{opacity:1}.side-nav-sub[data-v-e334b84a]{overflow:hidden;transition:height .25s ease}.side-nav-sub-inner[data-v-e334b84a]{display:flex;flex-direction:column;gap:2px;margin-left:18px;padding:4px 0;border-left:1px solid rgba(255,255,255,.18)}.side-nav-sub-link[data-v-e334b84a]{display:flex;position:relative;align-items:center;justify-content:space-between;gap:8px;padding:7px 14px;border-radius:8px;color:#ffffffb8;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s}.side-nav-sub-heading[data-v-e334b84a]{padding:10px 14px 3px;color:#ffffff7a;font-size:.68rem;font-weight:800;letter-spacing:.08em}.side-nav-sub-heading[data-v-e334b84a]:first-child{padding-top:3px}.side-nav-sub-link[data-v-e334b84a]:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:1px;background:transparent}.side-nav-sub-badge[data-v-e334b84a]{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:var(--p-rose-100);color:var(--p-rose-700);font-size:.56rem;font-weight:800;line-height:1.2}.side-nav-sub-unread-badge.p-badge[data-v-e334b84a]{flex:0 0 auto;min-width:17px;height:17px;padding:0 4px;font-size:.6rem;line-height:17px}.side-nav-sub-link[data-v-e334b84a]:hover,.side-nav-sub-link[data-v-e334b84a]:focus-visible{color:#fff}.side-nav-sub-link-active[data-v-e334b84a]{color:#fff;font-weight:700}.side-nav-sub-link-active[data-v-e334b84a]:before{top:0;bottom:0;background:#ffffffe0}.side-nav-sub-link-active[data-v-e334b84a]:first-child:before{top:-4px}.side-nav-sub-link-active[data-v-e334b84a]:last-child:before{bottom:-4px}.side-nav-item[data-v-f3bd85ae]{display:flex;position:relative;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:#ffffffc2;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:color .15s,background-color .15s}.side-nav-item[data-v-f3bd85ae]:hover,.side-nav-item[data-v-f3bd85ae]:focus-visible{color:#fff}.side-nav-item.router-link-active[data-v-f3bd85ae],.side-nav-item-active[data-v-f3bd85ae]{background:#ffffff24;color:#fff}.side-nav-item-collapsed[data-v-f3bd85ae]{justify-content:center;padding-inline:0;gap:0}.side-nav-item-icon[data-v-f3bd85ae]{flex:0 0 18px;font-size:1.2rem;text-align:center}.side-nav-item-collapsed .side-nav-item-icon[data-v-f3bd85ae]{flex:0 0 auto}.side-nav-group[data-v-f3bd85ae]{display:flex;flex-direction:column}.side-nav-label[data-v-f3bd85ae]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-align:left;opacity:0;transition:opacity .1s ease}.side-nav-item-collapsed .side-nav-label[data-v-f3bd85ae]{flex:0 0 0;width:0}.side-nav-label-visible[data-v-f3bd85ae]{opacity:1;transition:opacity .15s ease .08s}.side-nav-badge[data-v-f3bd85ae]{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:var(--p-rose-100);color:var(--p-rose-700);font-size:.6rem;font-weight:800;letter-spacing:.02em}.side-nav-chevron[data-v-f3bd85ae]{flex:0 0 auto;font-size:1rem;transition:transform .2s}.side-nav-chevron-open[data-v-f3bd85ae]{transform:rotate(90deg)}.side-nav-user-btn[data-v-02654b54]{display:flex;align-items:center;gap:10px;order:99;width:100%;margin-top:auto;padding:10px 9px;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;transition:background-color .15s;min-width:0}.side-nav-user-btn-collapsed[data-v-02654b54]{justify-content:center;padding-inline:0;gap:0}.side-nav-user-btn[data-v-02654b54]:hover,.side-nav-user-btn[data-v-02654b54]:focus-visible{background:#ffffff1f}.side-nav-user-btn[data-v-02654b54]:focus-visible{outline:2px solid var(--p-blue-300);outline-offset:-2px}.side-nav-user-avatar[data-v-02654b54]{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-02654b54]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;text-align:left;opacity:0;transition:opacity .1s ease}.side-nav-user-email-visible[data-v-02654b54]{opacity:1;transition:opacity .15s ease .08s}.side-nav-user-btn-collapsed .side-nav-user-email[data-v-02654b54]{flex:0 0 0;width:0}.user-nav-popover-inner[data-v-02654b54]{display:flex;flex-direction:column;gap:4px;min-width:200px}.user-nav-popover-email[data-v-02654b54]{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-02654b54]{width:100%;justify-content:flex-start!important;color:var(--app-danger)!important}.side-nav[data-v-908b78ba]{position:fixed;top:var(--app-side-nav-gap);left:var(--app-side-nav-gap);bottom:var(--app-side-nav-gap);z-index:30;width:var(--app-side-nav-collapsed-width);border-radius:var(--app-card-radius);background:var(--app-side-nav-bg);box-shadow:0 12px 32px #0f172a47;overflow:hidden;transition:width .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease}.side-nav--expanded[data-v-908b78ba]{width:var(--app-side-nav-expanded-width);box-shadow:0 20px 48px #0f172a61}.side-nav-scroll[data-v-908b78ba]{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;padding:0 8px 16px;overflow-x:hidden;overflow-y:auto}.desktop-sidebar-popup-menu.p-menu{min-width:210px}.desktop-sidebar-popup-menu .p-menu-submenu-label{padding-top:.7rem;padding-bottom:.3rem;color:var(--app-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em}.desktop-sidebar-popup-link{display:flex;align-items:center;gap:10px;width:100%}.desktop-sidebar-popup-link>span:first-child{flex:1}.desktop-sidebar-popup-item-active>.p-menu-item-content{background:var(--app-accent-tint-bg);color:var(--app-accent-tint-text)}.desktop-sidebar-popup-badge{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:var(--p-rose-100);color:var(--p-rose-700);font-size:.6rem;font-weight:800}.desktop-sidebar-popup-unread.p-badge{flex:0 0 auto;min-width:17px;height:17px;padding:0 4px;font-size:.6rem;line-height:17px}.side-nav[data-v-5f078ff5]{position:fixed;inset:auto 0 0;z-index:1000;display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:0;width:100%;height:auto;min-height:0;padding:2px max(12px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));border-radius:0;background:var(--app-accent-tint-bg);box-shadow:0 -1px 0 var(--app-border),0 -4px 16px #0f172a0f;overflow:visible;transform:translateY(0);transition:transform .2s ease}.side-nav-hidden[data-v-5f078ff5]{transform:translateY(100%)}.side-nav-group[data-v-5f078ff5]{flex:1;align-items:center}.side-nav-add-button[data-v-5f078ff5]{display:flex;flex:1;order:3;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border:0;background:transparent;color:var(--p-slate-500);cursor:pointer}.side-nav-add-circle[data-v-5f078ff5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:64px;height:64px;margin-top:-10px;padding:0;border:0;border-radius:50%;background:var(--p-indigo-600);color:#fff;box-shadow:0 8px 20px #0f172a4d}html.app-dark .side-nav-add-circle[data-v-5f078ff5]{border:1px solid color-mix(in srgb,var(--p-indigo-300) 28%,transparent);background:var(--p-indigo-900);box-shadow:0 8px 22px #00000061}.side-nav-add-circle .material-symbols-outlined[data-v-5f078ff5]{font-size:1.26rem;line-height:1}.side-nav-add-circle[data-v-5f078ff5]:after{content:"追加";font-size:.56rem;font-weight:700;line-height:1.6}.side-nav-add-button .side-nav-label[data-v-5f078ff5]{display:none}.side-nav-group-trigger[data-v-5f078ff5],.side-nav-link[data-v-5f078ff5]{flex:1;width:100%;height:auto;padding:6px 4px 4px;border:0;border-radius:0;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--p-slate-500);background:transparent;cursor:pointer;text-decoration:none;font-family:inherit}.side-nav-link[data-v-5f078ff5]:hover,.side-nav-link[data-v-5f078ff5]:focus-visible,.side-nav-group-trigger[data-v-5f078ff5]:hover,.side-nav-group-trigger[data-v-5f078ff5]:focus-visible{background:transparent;color:#0000008c}.side-nav-link.router-link-active[data-v-5f078ff5],.side-nav-group-trigger-active[data-v-5f078ff5]{background:transparent;color:var(--app-accent-tint-text)}html.app-dark .side-nav-link[data-v-5f078ff5]:hover,html.app-dark .side-nav-link[data-v-5f078ff5]:focus-visible,html.app-dark .side-nav-group-trigger[data-v-5f078ff5]:hover,html.app-dark .side-nav-group-trigger[data-v-5f078ff5]:focus-visible{color:#ffffffbf}.side-nav-group-trigger .material-symbols-outlined[data-v-5f078ff5],.side-nav-link .material-symbols-outlined[data-v-5f078ff5]{flex:none;font-size:1.35rem}.side-nav-group-trigger .side-nav-label[data-v-5f078ff5],.side-nav-link .side-nav-label[data-v-5f078ff5]{display:block;flex:none;font-size:.63rem;font-weight:400;text-align:center;line-height:1}.side-nav-badge[data-v-5f078ff5]{display:none}.mobile-sheet-backdrop[data-v-5f078ff5]{position:fixed;inset:0;z-index:1020;background:#0f172a73;display:flex;align-items:flex-end;touch-action:none;overscroll-behavior:contain}.mobile-sheet[data-v-5f078ff5]{width:100%;background:var(--app-surface);border-radius:20px 20px 0 0;padding:8px 16px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -8px 32px #0f172a2e;-webkit-user-select:none;user-select:none}.mobile-sheet-dragzone[data-v-5f078ff5]{touch-action:none}.mobile-sheet-handle[data-v-5f078ff5]{width:36px;height:4px;background:var(--p-indigo-200);border-radius:999px;margin:8px auto 16px}.mobile-sheet-title[data-v-5f078ff5]{display:flex;align-items:center;gap:10px;padding:0 4px 12px;border-bottom:1px solid var(--app-border);color:var(--app-accent-tint-text);font-size:.88rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.mobile-sheet-title .material-symbols-outlined[data-v-5f078ff5]{font-size:1.2rem}.mobile-sheet-link[data-v-5f078ff5]{display:flex;align-items:center;justify-content:space-between;gap:12px;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-5f078ff5]:last-child{border-bottom:0}.mobile-sheet-link-active[data-v-5f078ff5]{color:var(--app-accent-tint-text);font-weight:700}.mobile-sheet-link-badge[data-v-5f078ff5]{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--p-rose-100);color:var(--p-rose-700);font-size:.68rem;font-weight:900;line-height:1.2}html.app-dark .mobile-sheet-link-badge[data-v-5f078ff5]{background:var(--p-rose-950);color:var(--p-rose-300)}.mobile-sheet-link-unread-badge.p-badge[data-v-5f078ff5]{flex:0 0 auto;min-width:18px;height:18px;padding:0 4px;font-size:.64rem;line-height:18px}.mobile-sheet-group-heading[data-v-5f078ff5]{padding:14px 8px 6px;color:var(--app-muted);font-size:.74rem;font-weight:700;letter-spacing:.02em}.mobile-sheet-group-heading[data-v-5f078ff5]:first-of-type{padding-top:4px}.mobile-sheet-add-link[data-v-5f078ff5]{width:100%;border:0;border-bottom:1px solid var(--app-border);background:transparent;cursor:pointer;text-align:left;font-family:inherit;justify-content:flex-start;gap:12px}.mobile-sheet-add-link .material-symbols-outlined[data-v-5f078ff5]{flex:0 0 auto;width:24px;font-size:1.2rem;color:var(--app-accent-tint-text);text-align:center}.mobile-sheet-link-disabled[data-v-5f078ff5]{cursor:not-allowed;opacity:.5}.mobile-sheet-add-badge[data-v-5f078ff5]{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--app-accent-tint-bg);color:var(--app-muted);font-size:.68rem;font-weight:700;white-space:nowrap}.sheet-backdrop-enter-active[data-v-5f078ff5],.sheet-backdrop-leave-active[data-v-5f078ff5]{transition:background-color .25s ease}.sheet-backdrop-enter-from[data-v-5f078ff5],.sheet-backdrop-leave-to[data-v-5f078ff5]{background-color:#0f172a00}.sheet-panel-enter-active[data-v-5f078ff5],.sheet-panel-leave-active[data-v-5f078ff5]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet-panel-enter-from[data-v-5f078ff5],.sheet-panel-leave-to[data-v-5f078ff5]{transform:translateY(100%)}.app-compat[data-v-78bc03b9],.app-compat[data-v-78bc03b9] .v-application__wrap{min-height:100vh;background:transparent;color:var(--app-text)}.app-shell[data-v-78bc03b9]{min-height:100vh}.app-shell-public[data-v-78bc03b9]{min-width:0;overflow-x:hidden;background:#fff}.app-shell-public-indigo[data-v-78bc03b9]{background:var(--p-indigo-600)}.app-main[data-v-78bc03b9]{box-sizing:border-box;width:100%;max-width:calc(var(--app-side-nav-gap) + var(--app-side-nav-expanded-width) + 1320px);min-width:0;margin:0 auto;padding:20px clamp(8px,2vw,24px) 32px calc(var(--app-side-nav-gap) + var(--app-side-nav-collapsed-width) + clamp(8px,2vw,24px));transition:padding-left .22s cubic-bezier(.4,0,.2,1)}.app-main--nav-expanded[data-v-78bc03b9]{padding-left:calc(var(--app-side-nav-gap) + var(--app-side-nav-expanded-width) + clamp(8px,2vw,24px))}.app-main-public[data-v-78bc03b9]{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;background:#fff}.app-main-public-indigo[data-v-78bc03b9]{background:var(--p-indigo-600)}@media(max-width:640px)and (pointer:coarse){.app-main[data-v-78bc03b9]{padding:8px 8px calc(92px + env(safe-area-inset-bottom))}.app-main-history[data-v-78bc03b9]{max-width:none;padding:6px 6px calc(98px + env(safe-area-inset-bottom))}.app-main-public[data-v-78bc03b9]{padding:0}}.app-confirm-dialog .p-dialog-footer{justify-content:stretch}.app-confirm-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.app-confirm-dialog-button{flex:1 1 0;justify-content:center}.asset-csv-import[data-v-1e752be1]{display:grid;gap:14px}.asset-csv-import-note[data-v-1e752be1]{margin:0;color:var(--app-muted);font-size:.84rem;font-weight:700}.asset-csv-file-upload[data-v-1e752be1]{justify-self:start}.asset-csv-preview[data-v-1e752be1]{min-width:0}.asset-csv-progress[data-v-1e752be1]{font-size:.78rem;font-weight:700}[data-v-1e752be1] .asset-csv-number{text-align:right;white-space:nowrap}[data-v-1e752be1] .asset-csv-number .p-datatable-column-header-content{justify-content:flex-end}.asset-csv-toolbar[data-v-1e752be1]{border:0;padding:0;background:transparent}.asset-csv-count[data-v-1e752be1]{color:var(--app-muted);font-size:.84rem;font-weight:800}.info-icon-wrapper[data-v-00354752]{display:contents}.info-icon[data-v-00354752]{font-size:1rem;color:var(--app-muted);cursor:pointer;flex-shrink:0}.info-icon-sheet-text[data-v-00354752]{margin:0;color:var(--app-text);font-size:.92rem;line-height:1.6;white-space:pre-line}.asset-form-shell[data-v-e3ad2ebd]{display:contents}.asset-form[data-v-e3ad2ebd]{display:grid;gap:14px}.asset-form-note[data-v-e3ad2ebd]{margin:0;color:var(--app-muted);font-size:.84rem;font-weight:700}.asset-form-note-fx[data-v-e3ad2ebd]{font-weight:400;line-height:1.6}.asset-actions-toolbar[data-v-e3ad2ebd]{border:0;padding:0;background:transparent}.asset-actions-toolbar[data-v-e3ad2ebd] .p-toolbar-end{display:flex;gap:16px;align-items:center}.asset-message[data-v-e3ad2ebd]{margin-bottom:12px}.crypto-warning-link[data-v-e3ad2ebd]{color:var(--app-accent-strong);font-weight:900;text-decoration:underline;text-underline-offset:2px}.asset-form-top-row[data-v-e3ad2ebd],.asset-form-main-row[data-v-e3ad2ebd]{display:grid;gap:12px;align-items:start}.asset-form-top-row>.asset-field[data-v-e3ad2ebd],.asset-form-main-row>.asset-field[data-v-e3ad2ebd]{min-width:0}.asset-form-top-row[data-v-e3ad2ebd]{grid-template-columns:repeat(6,minmax(0,1fr))}.asset-form-main-row[data-v-e3ad2ebd]{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px}.asset-checkbox-field[data-v-e3ad2ebd]{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-e3ad2ebd],.asset-form-main-row[data-v-e3ad2ebd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.asset-form[data-v-e3ad2ebd]{gap:10px}.asset-form-top-row[data-v-e3ad2ebd],.asset-form-main-row[data-v-e3ad2ebd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.asset-form-top-row[data-v-e3ad2ebd]{margin-top:-4px}.asset-form-main-row[data-v-e3ad2ebd]{margin-top:4px}.asset-form-top-row .asset-field[data-v-e3ad2ebd]:first-child,.asset-form-top-row .asset-field[data-v-e3ad2ebd]:nth-child(2),.asset-form-main-row .asset-field[data-v-e3ad2ebd]:last-child{grid-column:1 / -1}.asset-form-note[data-v-e3ad2ebd],.asset-form-note-fx[data-v-e3ad2ebd]{display:none}.asset-actions-toolbar[data-v-e3ad2ebd]{position:sticky;bottom:0;z-index:1;margin:3px -15px calc(-16px - env(safe-area-inset-bottom));padding:9px 15px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border);background:var(--app-surface)}.asset-actions-toolbar[data-v-e3ad2ebd] .p-toolbar-end{width:100%;align-items:stretch;flex-direction:column;gap:9px}.asset-checkbox-field[data-v-e3ad2ebd]{margin-right:0}.asset-actions-toolbar[data-v-e3ad2ebd] .p-button{width:100%;justify-content:center}}.locked-state[data-v-b5d2edaf]{display:grid;place-items:center;align-content:center;min-height:260px;color:var(--app-muted);text-align:center}.locked-state-compact[data-v-b5d2edaf]{min-height:78px}.locked-state .material-symbols-outlined[data-v-b5d2edaf]{margin-bottom:10px;color:var(--app-muted);font-size:1.7rem}.locked-state-compact .material-symbols-outlined[data-v-b5d2edaf]{margin-bottom:8px;font-size:1.25rem}.locked-state span[data-v-b5d2edaf]{color:var(--app-text);font-size:1.05rem;font-weight:800}.locked-state-compact span[data-v-b5d2edaf]{font-size:.95rem}.locked-state small[data-v-b5d2edaf]{margin-top:4px;font-size:.82rem}.locked-state-compact small[data-v-b5d2edaf]{margin-top:2px;font-size:.76rem}.locked-state-action[data-v-b5d2edaf]{margin-top:10px}.asset-score-grid[data-v-55152b6e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.asset-metric-card[data-v-55152b6e]{min-height:128px}.asset-metric-card[data-v-55152b6e] .p-card-title{color:var(--app-muted);font-size:.85rem;font-weight:800}.asset-metric-card[data-v-55152b6e] .p-card-content{display:grid;gap:10px}.asset-metric-value[data-v-55152b6e]{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}.asset-metric-note[data-v-55152b6e]{margin:0;color:var(--app-muted);font-size:.8rem}.asset-metric-note.app-value-up[data-v-55152b6e]{color:var(--app-value-up)}.asset-metric-note.app-value-down[data-v-55152b6e]{color:var(--app-value-down)}@container (max-width: 759px){.asset-score-grid[data-v-55152b6e]{grid-template-columns:1fr;gap:0;border-radius:var(--app-card-radius);background:var(--app-surface);box-shadow:var(--app-shadow);overflow:hidden}.asset-metric-card[data-v-55152b6e]{min-height:0;border-radius:0;box-shadow:none;background:transparent}.asset-metric-card[data-v-55152b6e]:not(:first-child){border-top:1px solid var(--app-border)}.asset-metric-card[data-v-55152b6e] .p-card-body{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.asset-metric-card[data-v-55152b6e] .p-card-caption{flex:0 0 auto;min-width:84px}.asset-metric-card[data-v-55152b6e] .p-card-title{white-space:nowrap}.asset-metric-card[data-v-55152b6e] .p-card-content{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;min-width:0}.asset-metric-value[data-v-55152b6e]{font-size:1.15rem;white-space:nowrap}.asset-metric-note[data-v-55152b6e]{font-size:.74rem}[data-v-55152b6e] .locked-state-compact{display:flex;min-height:0;flex-direction:row;align-items:center;gap:6px}[data-v-55152b6e] .locked-state-compact i{margin-bottom:0}}.asset-chart-panel[data-v-18eb6fff]{height:100%;min-width:0;container-type:inline-size}.asset-chart-panel[data-v-18eb6fff] .p-card-body{flex:1;min-height:0}.asset-chart-panel[data-v-18eb6fff] .p-card-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}[data-v-18eb6fff] .asset-chart-locked{min-height:340px}.asset-filter-grid-compact[data-v-18eb6fff]{width:100%;grid-template-columns:1fr}.asset-chart-filter-area[data-v-18eb6fff]{display:grid;grid-template-columns:1fr;gap:12px;margin-top:auto}.asset-chart-filter-area[data-v-18eb6fff] .p-selectbutton{display:flex;width:100%}.asset-chart-filter-area[data-v-18eb6fff] .p-togglebutton{flex:1 1 0;min-width:0}@container (min-width: 560px){.asset-filter-grid-compact[data-v-18eb6fff]{width:auto;grid-template-columns:minmax(0,220px)}.asset-chart-filter-area[data-v-18eb6fff]{display:flex;flex-wrap:nowrap;align-items:end;justify-content:space-between}.asset-chart-filter-area[data-v-18eb6fff] .p-selectbutton{width:auto}.asset-chart-filter-area[data-v-18eb6fff] .p-togglebutton{flex:0 0 auto;min-width:68px}}.asset-chart-container[data-v-18eb6fff]{display:grid;grid-template-columns:1fr minmax(0,clamp(180px,30cqw,280px));gap:20px;align-items:center;min-width:0}.asset-chart-frame[data-v-18eb6fff]{position:relative;height:280px;max-width:100%;min-width:0;overflow:hidden}.asset-chart-frame[data-v-18eb6fff] .p-chart{width:100%;height:100%}.asset-chart-frame[data-v-18eb6fff] canvas{width:100%!important;height:100%!important}.asset-chart-empty[data-v-18eb6fff]{display:grid;min-height:260px;place-items:center;color:var(--app-muted);font-size:.9rem;text-align:center}.portfolio-legend[data-v-18eb6fff]{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-18eb6fff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:10px;align-items:start}.portfolio-legend-item[data-v-18eb6fff]{display:flex;align-items:center;gap:8px;font-size:.9rem;min-width:min(100%,140px)}.portfolio-legend-color[data-v-18eb6fff]{display:inline-block;width:16px;height:16px;border-radius:50%;flex-shrink:0}.portfolio-legend-label[data-v-18eb6fff]{color:var(--app-text);word-break:break-word;white-space:normal;min-width:0}@container (max-width: 479px){.asset-chart-container[data-v-18eb6fff]{grid-template-columns:1fr;gap:0;max-width:100%;overflow:hidden;align-items:center;justify-items:center}.asset-chart-frame[data-v-18eb6fff]{height:clamp(232px,67cqw,304px);width:clamp(243px,67cqw,304px);margin:0}.portfolio-legend[data-v-18eb6fff]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-height:96px;overflow-y:auto;gap:8px 12px;padding:12px 0}.portfolio-legend-dense[data-v-18eb6fff]{display:flex;flex-direction:row;flex-wrap:wrap;max-height:96px;overflow-y:auto;gap:8px 12px}.portfolio-legend-item[data-v-18eb6fff]{font-size:.8rem;line-height:1.35;min-width:0;width:auto;max-width:42%;gap:5px}.portfolio-legend-color[data-v-18eb6fff]{width:10px;height:10px}.asset-chart-panel[data-v-18eb6fff] .p-card-body{gap:2px!important}.asset-chart-panel[data-v-18eb6fff] .p-card-content{gap:4px!important}.asset-chart-container[data-v-18eb6fff]{margin:0!important}}.asset-line-chart-root[data-v-1634cc6b]{display:contents}.asset-chart-panel[data-v-1634cc6b]{height:100%;min-width:0}.asset-chart-panel[data-v-1634cc6b] .p-card-body{flex:1;min-height:0}.asset-chart-panel[data-v-1634cc6b] .p-card-content{flex:1;min-height:0;display:flex;flex-direction:column;min-width:0;max-width:100%}[data-v-1634cc6b] .asset-chart-locked{min-height:340px}.asset-range-segmented[data-v-1634cc6b]{width:100%}[data-v-1634cc6b] .asset-range-segmented.p-selectbutton{display:flex}[data-v-1634cc6b] .asset-range-segmented .p-togglebutton{flex:1 1 0;min-width:0}[data-v-1634cc6b] .asset-range-segmented .p-togglebutton-content{justify-content:center}.asset-chart-frame[data-v-1634cc6b]{position:relative;height:300px;max-width:100%;min-height:0;overflow:hidden}.asset-chart-title-row[data-v-1634cc6b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-chart-filter-area[data-v-1634cc6b]{display:grid;gap:12px;margin-top:auto}.asset-chart-frame[data-v-1634cc6b] .p-chart{width:100%;height:100%}.asset-chart-frame[data-v-1634cc6b] canvas{width:100%!important;height:100%!important}.asset-chart-empty[data-v-1634cc6b]{display:grid;min-height:260px;place-items:center;color:var(--app-muted);font-size:.9rem;text-align:center}.asset-line-filter-grid[data-v-1634cc6b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;align-items:start;width:100%}.asset-line-filter-grid.asset-line-filter-grid--sheet[data-v-1634cc6b]{grid-template-columns:1fr}.asset-currency-select-value[data-v-1634cc6b]{display:block;min-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5rem}@media(max-width:640px){.asset-chart-panel[data-v-1634cc6b]{--app-mobile-card-padding: 10px 4px;max-width:100%;overflow:hidden}[data-v-1634cc6b] .asset-range-segmented .p-togglebutton-content{font-size:.82rem}.asset-line-filter-grid[data-v-1634cc6b]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;max-width:none}.asset-chart-frame[data-v-1634cc6b]{height:260px;min-height:0}.asset-chart-filter-area[data-v-1634cc6b],.asset-chart-panel[data-v-1634cc6b] .p-card-content{gap:10px}.asset-chart-title-row[data-v-1634cc6b]{padding-right:8px}}.performance-filter-grid[data-v-f02367b5]{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-filter-grid .asset-field[data-v-f02367b5]:last-child{grid-column:1 / -1}.performance-filter-grid .asset-field[data-v-f02367b5]:last-child .p-selectbutton{display:flex;width:100%}.performance-filter-grid .asset-field[data-v-f02367b5]:last-child .p-togglebutton{flex:1 1 0;min-width:0}@container (min-width: 960px){.performance-filter-grid[data-v-f02367b5]{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-filter-grid .asset-field[data-v-f02367b5]:last-child{grid-column:4;justify-self:end;align-self:end;width:auto}.performance-filter-grid .asset-field[data-v-f02367b5]:last-child .p-selectbutton{display:inline-flex!important;width:auto!important;max-width:max-content}.performance-filter-grid .asset-field[data-v-f02367b5]:last-child .p-togglebutton{min-width:68px}.performance-filter-grid .asset-field[data-v-f02367b5]:last-child .p-togglebutton-content{justify-content:center;white-space:nowrap}}.asset-table[data-v-f02367b5]{border:0}[data-v-f02367b5] .p-card{width:100%;max-width:100%;min-width:0;overflow:hidden}[data-v-f02367b5] .p-card-body,[data-v-f02367b5] .p-card-content{max-width:100%;min-width:0}.asset-table-scroll[data-v-f02367b5]{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.asset-table[data-v-f02367b5]{min-width:560px}[data-v-f02367b5] .asset-table-left{white-space:nowrap}[data-v-f02367b5] .asset-table-number{text-align:right;white-space:nowrap}[data-v-f02367b5] .asset-table-number .p-datatable-column-header-content{justify-content:flex-end}[data-v-f02367b5] .asset-table-left{text-align:left}[data-v-f02367b5] .asset-table-left .p-datatable-column-header-content{justify-content:flex-start}[data-v-f02367b5] .asset-table-center{text-align:center}[data-v-f02367b5] .asset-table-center .p-datatable-column-header-content{justify-content:center}[data-v-f02367b5] .asset-table .p-datatable-tfoot>tr,[data-v-f02367b5] .asset-table .p-datatable-tfoot>tr>td{background:color-mix(in srgb,var(--app-accent) 10%,var(--app-surface, #ffffff))!important}[data-v-f02367b5] .asset-table .p-datatable-tfoot>tr>td{border-top:2px solid color-mix(in srgb,var(--app-accent) 38%,var(--app-border, #d9dee7))!important;border-bottom:1px solid color-mix(in srgb,var(--app-accent) 24%,var(--app-border, #d9dee7))!important;color:var(--app-text);font-size:1.02rem;font-weight:800;vertical-align:middle;padding:.5rem .75rem}[data-v-f02367b5] .asset-table .p-datatable-tfoot>tr>td:first-child{font-size:1.06rem;border-left:4px solid var(--app-accent)!important;padding-left:calc(.75rem - 4px)}.asset-performance-mobile-row[data-v-f02367b5]{display:grid;gap:6px;min-width:0;padding:2px 0}.asset-performance-mobile-pair[data-v-f02367b5]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.asset-performance-mobile-diff-pair[data-v-f02367b5]{justify-content:flex-end}.asset-performance-mobile-pair-value[data-v-f02367b5]{min-width:0;overflow:hidden;color:var(--app-text);font-size:1rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.asset-performance-mobile-pair-value-diff[data-v-f02367b5]{font-size:.86rem;font-weight:600}.asset-performance-mobile-name[data-v-f02367b5]{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--app-text);font-size:.98rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.asset-performance-mobile-balance[data-v-f02367b5]{flex-shrink:0;color:var(--app-text);font-size:1.05rem;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}.asset-performance-mobile-pair-value.app-value-up[data-v-f02367b5]{color:var(--app-value-up)}.asset-performance-mobile-pair-value.app-value-down[data-v-f02367b5]{color:var(--app-value-down)}.asset-performance-mobile-pair-value.app-value-neutral[data-v-f02367b5]{color:var(--app-muted)}@container (max-width: 639px){.asset-table-scroll[data-v-f02367b5]{overflow-x:hidden}.asset-table[data-v-f02367b5]{width:100%;max-width:100%;min-width:0}[data-v-f02367b5] .asset-table .p-datatable-wrapper,[data-v-f02367b5] .asset-table .p-datatable-table-container{width:100%;max-width:100%;overflow-x:hidden}[data-v-f02367b5] .asset-table .p-datatable-table{width:100%;min-width:0}[data-v-f02367b5] .asset-table .p-datatable-thead{display:none}.performance-filter-grid[data-v-f02367b5]{margin-top:10px}[data-v-f02367b5] .p-datatable-tbody>tr>td,[data-v-f02367b5] .p-datatable-tfoot>tr>td{padding:.6rem .75rem}}.asset-page{display:grid;width:100%;max-width:100%;gap:16px;min-width:0}.asset-content{display:grid;gap:16px;min-width:0;overflow-x:hidden;container-type:inline-size}.asset-chart-grid{display:grid;grid-template-columns:1fr;gap:16px}@container (min-width: 900px){.asset-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.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-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}@media(max-width:1100px){.asset-form-grid,.asset-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.asset-register-sheet .p-drawer-header{padding:calc(12px + env(safe-area-inset-top)) 15px 9px}.asset-register-sheet .p-drawer-content{padding:14px 15px}.asset-register-sheet .asset-register-tabs>.p-tablist{margin-top:-2px}.asset-register-sheet .asset-register-tabs .p-tab{padding:10px 12px}.asset-register-sheet .asset-register-tabs .p-tabpanels,.asset-register-sheet .asset-register-tabs .p-tabpanel{padding-top:12px}.asset-register-sheet .asset-field{gap:5px}.asset-register-sheet .asset-field label{font-size:.76rem;line-height:1.25}.asset-register-sheet .asset-field-error:empty{min-height:0}.asset-register-sheet .asset-field .p-inputtext,.asset-register-sheet .asset-field .p-select,.asset-register-sheet .asset-field .p-datepicker{min-height:42px}.asset-page{gap:14px}.asset-panel-header,.asset-panel-body{padding-inline:12px}.asset-form-grid,.asset-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-field-wide{grid-column:span 2}}@media(max-width:640px){.asset-history-filter .asset-field[data-v-879124ef]:last-child{grid-column:1 / -1}}.asset-history-currency-value[data-v-879124ef]{display:inline-flex;align-items:center;min-height:1.5em}[data-v-44af0636] .asset-history-table-editing .p-datatable-tbody>tr{cursor:pointer}[data-v-44af0636] .asset-history-table-editing .p-datatable-tbody>tr:hover td{background:var(--p-content-hover-background)}.asset-period-row[data-v-44af0636]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-bottom:12px}.asset-period-field[data-v-44af0636]{flex:0 0 auto}.asset-range-field[data-v-44af0636]{flex:1 1 260px;min-width:220px;max-width:340px}.asset-history-filter[data-v-44af0636]{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.history-card[data-v-44af0636],.history-table-shell[data-v-44af0636]{width:100%;min-width:0;max-width:100%;overflow:hidden}.history-table-shell .app-selection-toolbar[data-v-44af0636]{margin-bottom:10px}.history-table-toolbar[data-v-44af0636]{display:flex;justify-content:flex-end;margin-bottom:4px}.history-column-toggle-btn.p-button.p-button-text[data-v-44af0636]{color:var(--app-muted)}.history-column-popover[data-v-44af0636]{display:flex;flex-direction:column;gap:8px;min-width:160px}.history-column-popover-title[data-v-44af0636]{margin:0 0 2px;color:var(--app-muted);font-size:.78rem;font-weight:700}.history-column-popover-row[data-v-44af0636]{display:flex;align-items:center;gap:8px}.history-column-popover-row label[data-v-44af0636]{font-size:.88rem;cursor:pointer}.history-active-filters[data-v-44af0636]{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 8px}.history-active-filter-chip[data-v-44af0636]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--p-indigo-50);color:var(--p-indigo-700);font-size:.78rem;font-weight:800}.history-select-control[data-v-44af0636]{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.history-select-control[data-v-44af0636] .p-checkbox{--p-checkbox-border-radius: 50%}[data-v-44af0636] .asset-history-table-clickable .history-select-cell{width:3.25rem;min-width:3.25rem;max-width:3.25rem;padding-inline:.75rem;text-align:center}[data-v-44af0636] .asset-history-table-clickable .history-select-cell .p-datatable-column-header-content{justify-content:center}[data-v-44af0636] .p-card-body,[data-v-44af0636] .p-card-content,[data-v-44af0636] .p-datatable-table-container,[data-v-44af0636] .p-paginator,[data-v-44af0636] .p-paginator-content,[data-v-44af0636] .p-datatable{width:100%;max-width:100%;min-width:0;overflow:hidden}.asset-history-dialog-form[data-v-44af0636]{display:grid;gap:12px}.asset-reclassify-note[data-v-44af0636]{margin:0;color:var(--app-muted);font-size:.84rem;font-weight:700}.asset-bulk-tab-submit[data-v-44af0636]{margin-top:16px}.asset-history-checks[data-v-44af0636]{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding-top:2px}.asset-history-check[data-v-44af0636]{display:inline-flex;align-items:center;gap:8px;color:var(--app-text);font-weight:700}.asset-history-locked-text[data-v-44af0636]{color:var(--app-muted);font-weight:700}[data-v-44af0636] .asset-history-row-locked{color:var(--app-muted)}[data-v-44af0636] .asset-history-row-locked td{background:#64748b14}[data-v-44af0636] .asset-history-row-selected td{background:color-mix(in srgb,var(--p-indigo-500) 10%,transparent)}[data-v-44af0636] .asset-history-number{text-align:right;white-space:nowrap}[data-v-44af0636] .asset-history-number .p-datatable-column-header-content{justify-content:flex-end}@media(max-width:1100px){.asset-history-filter[data-v-44af0636]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.history-card[data-v-44af0636]{--app-mobile-card-padding: 0;width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible}.asset-period-row[data-v-44af0636]{flex-direction:column;align-items:stretch;gap:6px;margin:0 0 6px;padding:0}.asset-period-field[data-v-44af0636]{flex:1 1 auto;width:100%}.asset-period-field[data-v-44af0636] .p-togglebutton{height:44px;min-width:0}.asset-period-field[data-v-44af0636] .p-togglebutton-label{white-space:nowrap}.asset-period-label[data-v-44af0636]{display:none}.asset-range-field[data-v-44af0636]{flex:0 0 auto;width:100%;min-width:0;max-width:100%}.asset-range-datepicker[data-v-44af0636]{width:100%}.asset-range-datepicker[data-v-44af0636] .p-datepicker-input,.asset-range-datepicker[data-v-44af0636] .p-inputtext{flex:1 1 auto;width:100%;min-width:0;height:44px;min-height:44px;padding-block:0}.asset-range-datepicker[data-v-44af0636] .p-datepicker-dropdown,.asset-range-datepicker[data-v-44af0636] .p-button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0}.asset-history-filter[data-v-44af0636]{grid-template-columns:1fr;gap:14px}.history-toolbar[data-v-44af0636]{margin-bottom:8px}.history-table-shell[data-v-44af0636]{width:100%;max-width:none;margin:0;padding:0;overflow:visible}.history-table-shell .app-selection-toolbar[data-v-44af0636]{padding:0 8px 8px;margin-bottom:0}[data-v-44af0636] .p-card-body,[data-v-44af0636] .p-card-content{width:100%;max-width:none;margin:0;padding:0!important}[data-v-44af0636] .p-datatable-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}[data-v-44af0636] .p-datatable-table-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}[data-v-44af0636] .p-datatable-table{width:max-content;min-width:760px}[data-v-44af0636] .p-datatable-thead>tr>th,[data-v-44af0636] .p-datatable-tbody>tr>td{padding:.5rem .6rem;white-space:nowrap}[data-v-44af0636] .p-paginator{max-width:100%;overflow:hidden;padding:10px 0 6px}[data-v-44af0636] .p-paginator,[data-v-44af0636] .p-paginator-content{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px}[data-v-44af0636] .p-paginator-pages{display:inline-flex;flex:0 0 auto;gap:2px}[data-v-44af0636] .p-paginator-first,[data-v-44af0636] .p-paginator-prev,[data-v-44af0636] .p-paginator-page,[data-v-44af0636] .p-paginator-next,[data-v-44af0636] .p-paginator-last{flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0}[data-v-44af0636] .p-paginator-rpp-dropdown{flex:0 0 70px;width:70px;min-width:70px;height:36px;margin-left:2px}}.asset-period-row-sheet[data-v-44af0636]{margin-bottom:0}.history-page{display:grid;gap:16px}@media(max-width:640px){.history-page{width:100%;max-width:none;min-width:0;margin:0;padding:0;gap:8px}}.dividend-month-selector[data-v-25f9775c]{display:grid;gap:6px}.dividend-month-selector-label[data-v-25f9775c]{color:var(--app-text);font-size:.9rem;font-weight:800}.dividend-month-grid[data-v-25f9775c]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}@media(max-width:480px){.dividend-month-grid[data-v-25f9775c]{grid-template-columns:repeat(4,minmax(0,1fr))}}.dividend-month-chip[data-v-25f9775c]{appearance:none;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);color:var(--app-text);font-size:.82rem;font-weight:700;padding:6px 0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;font-variant-numeric:tabular-nums}.dividend-month-chip[data-v-25f9775c]:hover{border-color:var(--p-primary-color, var(--app-border))}.dividend-month-chip-active[data-v-25f9775c]{background:var(--p-primary-color);border-color:var(--p-primary-color);color:var(--p-primary-contrast-color, #fff)}.stock-form[data-v-935c48bb]{display:grid;gap:16px}.stock-form-note[data-v-935c48bb]{margin:0;color:var(--app-muted);font-size:.84rem;font-weight:700}.stock-form-message[data-v-935c48bb]{margin:0}.crypto-warning-link[data-v-935c48bb]{color:var(--app-accent-strong);font-weight:900;text-decoration:underline;text-underline-offset:2px}.stock-form-grid[data-v-935c48bb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.stock-form-field[data-v-935c48bb]{display:grid;gap:6px}.stock-field-message[data-v-935c48bb]{min-height:1rem}.stock-form-toolbar[data-v-935c48bb]{border:0;padding:0;background:transparent}@media(max-width:900px){.stock-form-grid[data-v-935c48bb]{grid-template-columns:1fr}}.stock-ac-option[data-v-935c48bb]{display:flex;align-items:center;gap:6px;min-width:0}.stock-ac-code[data-v-935c48bb]{font-variant-numeric:tabular-nums;font-weight:600;flex-shrink:0}.stock-ac-name[data-v-935c48bb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-ac-badge[data-v-935c48bb]{flex-shrink:0;font-size:.7rem;padding:1px 6px}.stock-ac-badge--japan[data-v-935c48bb]{background:var(--p-red-500);color:#fff}.stock-ac-badge--etf[data-v-935c48bb]{background:var(--p-green-600);color:#fff}.stock-ac-badge--reit[data-v-935c48bb]{background:var(--p-blue-500);color:#fff}.stock-ac-exchange[data-v-935c48bb]{margin-left:auto;flex-shrink:0;font-size:.72rem;color:var(--app-muted)}@media(max-width:640px){.stock-form-note[data-v-935c48bb]{display:none}.stock-form[data-v-935c48bb]{gap:14px}.stock-form-toolbar[data-v-935c48bb]{position:sticky;bottom:0;z-index:1;margin:4px -16px calc(-18px - env(safe-area-inset-bottom));padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border);background:var(--app-surface)}.stock-form-toolbar[data-v-935c48bb] .p-toolbar-end,.stock-form-toolbar[data-v-935c48bb] .p-button{width:100%}.stock-form-toolbar[data-v-935c48bb] .p-button{justify-content:center}.stock-ac-exchange[data-v-935c48bb]{display:none}}.holding-mobile-summary[data-v-2b97fea6]{display:grid;gap:8px;min-width:0;padding:4px 0}.holding-mobile-title[data-v-2b97fea6]{display:grid;gap:2px;overflow:hidden;line-height:1.35;overflow-wrap:anywhere}.holding-mobile-title-inline[data-v-2b97fea6]{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:normal}.holding-mobile-code[data-v-2b97fea6]{color:var(--app-muted);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.holding-mobile-name[data-v-2b97fea6]{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-title-inline .holding-mobile-name[data-v-2b97fea6]{display:block;min-width:0;white-space:nowrap;-webkit-line-clamp:unset}.holding-mobile-metrics[data-v-2b97fea6]{display:grid;gap:5px}.holding-mobile-row[data-v-2b97fea6]{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.holding-mobile-cell[data-v-2b97fea6]{display:flex;align-items:baseline;justify-content:space-between;gap:5px;min-width:0}.holding-mobile-cell-label[data-v-2b97fea6]{flex-shrink:0;color:var(--app-muted);font-size:.74rem;font-weight:700;white-space:nowrap}.holding-mobile-cell-value[data-v-2b97fea6]{min-width:0;overflow:hidden;color:var(--app-text);font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.holding-mobile-cell-value.app-value-up[data-v-2b97fea6]{color:var(--app-value-up)}.holding-mobile-cell-value.app-value-down[data-v-2b97fea6]{color:var(--app-value-down)}.holding-mobile-cell-value.app-value-neutral[data-v-2b97fea6]{color:var(--app-muted)}.swipe-row[data-v-2a243ca9]{position:relative;overflow:hidden;margin:-12px -10px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.swipe-row-actions[data-v-2a243ca9]{position:absolute;top:0;right:0;bottom:0;display:flex;transform:translateZ(0);transition:opacity .08s linear,visibility .08s linear}.swipe-row-delete-button[data-v-2a243ca9]{height:100%;border:0;background:var(--app-danger);color:#fff;font-size:.84rem;font-weight:800;cursor:pointer}.swipe-row-content[data-v-2a243ca9]{position:relative;padding:12px 10px;background:var(--swipe-row-bg, var(--app-surface));will-change:transform}.stock-performance-panel[data-v-51e44a1f]{overflow:hidden}.stock-panel-header[data-v-51e44a1f]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.stock-performance-heading[data-v-51e44a1f]{display:grid;gap:4px;min-width:0;flex:1}.stock-performance-subtitle[data-v-51e44a1f]{color:var(--app-muted);font-size:.9rem;font-weight:600}.stock-empty[data-v-51e44a1f]{display:grid;min-height:120px;place-items:center;color:var(--app-muted)}.stock-edit-identity[data-v-51e44a1f]{display:flex;align-items:baseline;gap:8px;min-width:0;padding:8px 12px;background:var(--p-content-hover-background);border-radius:8px;margin-bottom:4px}.stock-edit-code[data-v-51e44a1f]{font-variant-numeric:tabular-nums;font-size:.9rem;flex-shrink:0;color:var(--p-text-color)}.stock-edit-name[data-v-51e44a1f]{color:var(--p-indigo-500);display:block;min-width:0;overflow:hidden;font-size:.95rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.stock-table[data-v-51e44a1f]{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.stock-table-header[data-v-51e44a1f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-table-controls[data-v-51e44a1f]{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.stock-search-field[data-v-51e44a1f]{position:relative;display:flex;align-items:center;width:min(320px,44vw);min-width:220px}.stock-search-field .material-symbols-outlined[data-v-51e44a1f]{position:absolute;left:12px;color:var(--app-muted);font-size:1.1rem;pointer-events:none;z-index:1}.stock-search-input[data-v-51e44a1f]{width:100%;padding-left:36px;border-radius:999px;font-size:16px}.stock-filter-empty[data-v-51e44a1f]{min-height:96px}.stock-price-note[data-v-51e44a1f]{margin:-2px 0 8px;color:var(--app-muted);font-size:.82rem;font-weight:700;line-height:1.5}.stock-table-actions[data-v-51e44a1f]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.stock-section-title[data-v-51e44a1f]{color:var(--app-text);font-weight:800}.stock-header-action-button[data-v-51e44a1f]{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;display:inline-flex;flex:0 0 40px;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}.stock-icon-button[data-v-51e44a1f]{width:38px;height:38px;color:var(--app-muted)}.stock-icon-button-active[data-v-51e44a1f]{color:var(--p-indigo-600);background:#6366f11a}.stock-icon-button-danger[data-v-51e44a1f]{color:var(--p-rose-600)}.holding-selection-toolbar[data-v-51e44a1f]{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-bg)}.holding-selection-count[data-v-51e44a1f]{color:var(--app-text);font-size:.86rem;font-weight:800}[data-v-51e44a1f] .holding-row-selected td{background:#6366f114}.holding-mobile-select-row[data-v-51e44a1f]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px}.holding-mobile-select-control[data-v-51e44a1f]{width:auto}[data-v-51e44a1f] .stock-table-clickable .p-datatable-tbody>tr{cursor:pointer}[data-v-51e44a1f] .stock-table-clickable .p-datatable-tbody>tr:hover>td{background:#6366f114}[data-v-51e44a1f] .p-datatable-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}[data-v-51e44a1f] .p-datatable-table{table-layout:fixed;width:100%;min-width:960px}[data-v-51e44a1f] .p-datatable-thead>tr>th,[data-v-51e44a1f] .p-datatable-tbody>tr>td{white-space:nowrap;padding-inline:6px}[data-v-51e44a1f] .p-datatable-column-header-content{gap:4px}.stock-company-text[data-v-51e44a1f]{display:grid;gap:2px;min-width:0}.stock-company-code[data-v-51e44a1f]{color:var(--app-muted);font-size:.78rem;font-weight:800;line-height:1.2}.stock-company-name[data-v-51e44a1f]{overflow:hidden;color:var(--app-text);font-weight:800;text-overflow:ellipsis}.stock-company-sector[data-v-51e44a1f]{overflow:hidden;color:var(--app-muted);font-size:.75rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}[data-v-51e44a1f] .stock-row-locked{color:var(--app-muted)}[data-v-51e44a1f] .stock-row-locked td{background:#64748b14}[data-v-51e44a1f] .stock-table-number{text-align:right;white-space:nowrap}[data-v-51e44a1f] .stock-table-quantity{vertical-align:bottom}.stock-table-pair[data-v-51e44a1f]{white-space:normal;min-width:0}.stock-pair-cell[data-v-51e44a1f]{display:grid;gap:2px;text-align:right}.stock-pair-primary[data-v-51e44a1f]{color:var(--app-muted);font-size:.85rem}.stock-pair-secondary[data-v-51e44a1f]{font-weight:700}.stock-pair-tertiary[data-v-51e44a1f]{color:var(--app-muted);font-size:.78rem;font-weight:700}.stock-pair-tertiary.app-value-up[data-v-51e44a1f]{color:var(--app-value-up)}.stock-pair-tertiary.app-value-down[data-v-51e44a1f]{color:var(--app-value-down)}.stock-table-header-pair[data-v-51e44a1f]{display:grid;gap:4px;justify-items:end;line-height:1.2}.stock-table-header-pair span[data-v-51e44a1f]{display:block;white-space:normal}.stock-table-header-pair span[data-v-51e44a1f]:first-child{color:var(--app-muted);font-size:.82em;font-weight:600}.stock-table-header-pair span[data-v-51e44a1f]:last-child{font-size:.9em;font-weight:700;white-space:nowrap}[data-v-51e44a1f] .stock-table-number .p-datatable-column-header-content{justify-content:flex-end}[data-v-51e44a1f] .stock-table-left{text-align:left}[data-v-51e44a1f] .stock-table-left .p-datatable-column-header-content{justify-content:flex-start}[data-v-51e44a1f] .stock-mobile-cell{white-space:normal}.stock-dialog-form[data-v-51e44a1f]{display:grid;gap:12px}.stock-edit-analytics[data-v-51e44a1f]{display:grid;gap:6px;padding:10px 12px;border-radius:6px;background:var(--app-bg)}.stock-edit-analytics-row[data-v-51e44a1f]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.82rem}.stock-edit-analytics-row>span[data-v-51e44a1f]:first-child{color:var(--app-muted);flex-shrink:0}.stock-edit-analytics-row>span[data-v-51e44a1f]:last-child{color:var(--app-text);font-weight:700;text-align:right}.stock-switch-field[data-v-51e44a1f]{display:inline-flex;align-items:center;gap:10px;color:var(--app-text);font-weight:700}.stock-tables-wrapper[data-v-51e44a1f]{display:grid;gap:18px}.stock-account-section[data-v-51e44a1f]{display:grid;gap:6px}.stock-account-label-row[data-v-51e44a1f]{display:flex;align-items:center;min-height:34px;padding:8px 0 0}.stock-account-select-slot[data-v-51e44a1f]{display:inline-flex;width:3.25rem;min-width:3.25rem;max-width:3.25rem;justify-content:center;padding-inline:.75rem}.stock-account-label[data-v-51e44a1f]{padding:0;color:var(--app-muted);font-size:.95rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.stock-account-label-nisa-growth[data-v-51e44a1f]{color:var(--app-account-growth)}.stock-account-label-nisa-accumulation[data-v-51e44a1f]{color:var(--app-account-accumulation)}@media(max-width:640px){.stock-table-header[data-v-51e44a1f]{align-items:stretch;flex-direction:column;gap:10px}.stock-table-controls[data-v-51e44a1f]{width:100%}.stock-search-field[data-v-51e44a1f]{width:100%;min-width:0}.stock-search-input[data-v-51e44a1f]{font-size:16px!important}.holding-selection-toolbar[data-v-51e44a1f]{position:sticky;bottom:76px;z-index:3;margin:0 -2px;box-shadow:0 12px 28px #0f172a24}.stock-account-label-row[data-v-51e44a1f]{padding:8px 10px 6px}.stock-account-label-row-selection[data-v-51e44a1f]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px}.stock-account-select-slot[data-v-51e44a1f]{width:auto;min-width:0;max-width:none;padding-inline:0}.stock-table[data-v-51e44a1f]{overflow:visible!important}[data-v-51e44a1f] .p-datatable-wrapper,[data-v-51e44a1f] .p-datatable-table-container{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-overflow-scrolling:auto!important}[data-v-51e44a1f] .p-datatable-table{table-layout:auto;min-width:100%}[data-v-51e44a1f] .p-datatable-thead{display:none}[data-v-51e44a1f] .p-datatable-tbody>tr>td{border-bottom:1px solid var(--app-border);padding:12px 10px;white-space:normal}[data-v-51e44a1f] .stock-mobile-cell{padding:0}.holding-mobile-select-row[data-v-51e44a1f]{padding:12px 10px}}.stock-score-grid[data-v-ca4ae454]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stock-metric-card[data-v-ca4ae454]{min-height:128px}.stock-metric-card[data-v-ca4ae454] .p-card-title{color:var(--app-muted);font-size:.85rem;font-weight:800}.stock-metric-card[data-v-ca4ae454] .p-card-content{display:grid;gap:10px}.stock-metric-value[data-v-ca4ae454]{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-ca4ae454]{margin:0;color:var(--app-muted);font-size:.8rem}.stock-metric-value.app-value-up[data-v-ca4ae454],.stock-metric-note.app-value-up[data-v-ca4ae454]{color:var(--app-value-up)}.stock-metric-value.app-value-down[data-v-ca4ae454],.stock-metric-note.app-value-down[data-v-ca4ae454]{color:var(--app-value-down)}.stock-metric-value.app-value-neutral[data-v-ca4ae454]{color:var(--app-muted)}@media(max-width:900px){.stock-score-grid[data-v-ca4ae454]{grid-template-columns:1fr;gap:0;border-radius:var(--app-card-radius);background:var(--app-surface);box-shadow:var(--app-shadow);overflow:hidden}.stock-metric-card[data-v-ca4ae454]{min-height:0;border-radius:0;box-shadow:none;background:transparent}.stock-metric-card[data-v-ca4ae454]:not(:first-child){border-top:1px solid var(--app-border)}.stock-metric-card[data-v-ca4ae454] .p-card-body{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.stock-metric-card[data-v-ca4ae454] .p-card-caption{flex:0 0 auto;min-width:84px}.stock-metric-card[data-v-ca4ae454] .p-card-title{white-space:nowrap}.stock-metric-card[data-v-ca4ae454] .p-card-content{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;min-width:0}.stock-metric-value[data-v-ca4ae454]{font-size:1.15rem;white-space:nowrap}.stock-metric-note[data-v-ca4ae454]{font-size:.74rem}[data-v-ca4ae454] .locked-state-compact{display:flex;min-height:0;flex-direction:row;align-items:center;gap:6px}[data-v-ca4ae454] .locked-state-compact i{margin-bottom:0}}[data-v-d7c1c5f0] .holding-chart-locked{min-height:340px}.stock-doughnut-splitter[data-v-d7c1c5f0]{border:0;background:transparent}.stock-doughnut-splitter[data-v-d7c1c5f0] .p-splitter-gutter{display:none}.stock-doughnut-panel[data-v-d7c1c5f0]{display:grid;min-width:0;min-height:0;overflow:hidden;place-items:center}.stock-doughnut-panel[data-v-d7c1c5f0] .p-chart{width:100%;height:100%;min-height:400px}.stock-doughnut-table[data-v-d7c1c5f0]{width:100%;min-width:0}.stock-doughnut-table[data-v-d7c1c5f0] .p-datatable-wrapper{width:100%;overflow-x:auto}.stock-doughnut-table[data-v-d7c1c5f0] .p-datatable-header,.stock-doughnut-table[data-v-d7c1c5f0] .p-datatable-thead>tr>th,.stock-doughnut-table[data-v-d7c1c5f0] .p-datatable-tbody>tr>td{border:0}.stock-doughnut-table[data-v-d7c1c5f0] .p-datatable-thead>tr>th,.stock-doughnut-table[data-v-d7c1c5f0] .p-datatable-tbody>tr>td{padding-inline:.75rem}.stock-doughnut-table[data-v-d7c1c5f0] .p-datatable-thead>tr>th{background:transparent}.stock-doughnut-table[data-v-d7c1c5f0] .p-datatable-tbody>tr{background:transparent}.stock-doughnut-table[data-v-d7c1c5f0] .p-badge{width:.75rem;min-width:.75rem;height:.75rem;padding:0;border-radius:999px}[data-v-d7c1c5f0] .stock-doughnut-number{text-align:right;white-space:nowrap}@media(max-width:640px){.stock-doughnut-card[data-v-d7c1c5f0] .p-card-content{margin-top:0;padding-top:0}.stock-doughnut-splitter[data-v-d7c1c5f0]{margin-top:0;padding:0}.stock-doughnut-chart-panel[data-v-d7c1c5f0]{padding-top:0}.stock-doughnut-chart-panel[data-v-d7c1c5f0] .p-chart{width:75%;max-width:75%;min-height:0;height:100%;margin:0 auto}.stock-doughnut-table[data-v-d7c1c5f0] .p-datatable-thead>tr>th,.stock-doughnut-table[data-v-d7c1c5f0] .p-datatable-tbody>tr>td{padding-inline:.4rem;padding-block:.45rem}}[data-v-d7c1c5f0] .stock-doughnut-number .p-datatable-column-header-content{justify-content:flex-end}.stock-empty[data-v-d7c1c5f0]{display:grid;min-height:220px;place-items:center;color:var(--app-muted)}.stock-charts-panel[data-v-21922a17]{display:flex;flex-direction:column;gap:16px}.stock-charts-switcher[data-v-21922a17]{display:flex;justify-content:center}.stock-charts-switcher[data-v-21922a17] .p-selectbutton{flex-wrap:wrap;justify-content:center}.stock-charts-switcher[data-v-21922a17] .p-togglebutton{flex:0 0 auto;min-width:108px}.stock-charts-switcher[data-v-21922a17] .p-togglebutton-content{justify-content:center}.stock-chart-card[data-v-21922a17] .p-card-title{color:var(--app-muted);font-size:.85rem;font-weight:800}.stock-charts-controls[data-v-21922a17]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.stock-dividend-metric-toggle[data-v-21922a17]{width:min(100%,320px)}.stock-dividend-metric-toggle[data-v-21922a17] .p-togglebutton{flex:1 1 0;min-width:0}.stock-dividend-metric-toggle[data-v-21922a17] .p-togglebutton-content,.stock-dividend-metric-toggle[data-v-21922a17] .p-togglebutton-label{white-space:nowrap}.stock-chart-wrapper[data-v-21922a17]{width:100%;position:relative}.stock-chart-wrapper[data-v-21922a17] .p-chart{width:100%;height:100%}.stock-charts-expand[data-v-21922a17]{display:flex;justify-content:center;margin-top:12px}.stock-charts-expand-btn[data-v-21922a17]{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-21922a17]:hover{opacity:.7}[data-v-21922a17] .stock-charts-locked{min-height:200px}.stock-charts-empty[data-v-21922a17]{display:grid;min-height:180px;place-items:center;color:var(--app-muted);font-size:.9rem}.treemap-legend[data-v-21922a17]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:14px}.treemap-legend-item[data-v-21922a17]{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--app-muted)}.treemap-legend-item i[data-v-21922a17]{display:inline-block;flex-shrink:0;width:12px;height:12px;border-radius:2px}.sector-treemap-legend[data-v-21922a17]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:6px 16px}.sector-treemap-legend .treemap-legend-item[data-v-21922a17]{justify-content:flex-start}@media(max-width:640px){.stock-charts-panel[data-v-21922a17]{gap:16px}.stock-charts-switcher[data-v-21922a17] .p-selectbutton{display:flex;flex-wrap:nowrap;width:100%}.stock-charts-switcher[data-v-21922a17] .p-togglebutton{flex:1 1 0;min-width:0}[data-v-21922a17] .stock-charts-switcher .p-togglebutton-content,[data-v-21922a17] .stock-charts-controls .p-togglebutton-content{padding:.3rem .35rem;font-size:.72rem}.stock-charts-controls[data-v-21922a17]{margin-bottom:16px}.sector-treemap-legend[data-v-21922a17]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-broker-import-content[data-v-9050705a]{display:grid;gap:12px}.stock-broker-import-note[data-v-9050705a]{margin:0;color:var(--app-muted);font-size:.84rem;font-weight:700}.crypto-warning-link[data-v-9050705a]{color:var(--app-accent-strong);font-weight:900;text-decoration:underline;text-underline-offset:2px}.stock-broker-import-controls[data-v-9050705a]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.stock-broker-select[data-v-9050705a]{min-width:180px}.stock-broker-import-request[data-v-9050705a]{display:flex;align-items:flex-start;gap:6px;color:var(--app-muted);font-size:.82rem;line-height:1.5}.stock-broker-import-request-link[data-v-9050705a]{color:var(--app-accent-strong);flex-shrink:0;font-weight:800;text-decoration:underline;text-underline-offset:2px}.stock-broker-import-request .material-symbols-outlined[data-v-9050705a]{font-size:1.1rem;line-height:1.25}[data-v-9050705a] .stock-broker-file-upload .p-button,[data-v-9050705a] .stock-broker-file-upload.p-fileupload-basic .p-button{min-width:128px;min-height:42px;padding-inline:28px;border-radius:999px;background:var(--app-button-bg);border-color:var(--app-button-border);color:var(--app-button-text);font-size:.92rem;font-weight:800}[data-v-9050705a] .stock-broker-file-upload .p-button-icon{display:none}.stock-broker-import-toolbar[data-v-9050705a]{border:0;padding:0;background:transparent}.stock-broker-count[data-v-9050705a]{color:var(--app-muted);font-size:.86rem;font-weight:700}[data-v-9050705a] .stock-broker-number{text-align:right;white-space:nowrap}[data-v-9050705a] .stock-broker-number .p-datatable-column-header-content{justify-content:flex-end}@media(max-width:640px){.stock-broker-import-note[data-v-9050705a]{display:none}.stock-broker-import-controls[data-v-9050705a],.stock-broker-select[data-v-9050705a]{width:100%}.stock-broker-import-toolbar[data-v-9050705a]{position:sticky;bottom:0;z-index:1;margin:4px -16px calc(-18px - env(safe-area-inset-bottom));padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border);background:var(--app-surface)}.stock-broker-import-toolbar[data-v-9050705a] .p-toolbar-start,.stock-broker-import-toolbar[data-v-9050705a] .p-toolbar-end,.stock-broker-import-toolbar[data-v-9050705a] .p-button{width:100%}.stock-broker-import-toolbar[data-v-9050705a] .p-toolbar-start,.stock-broker-import-toolbar[data-v-9050705a] .p-toolbar-end{justify-content:stretch}.stock-broker-import-toolbar[data-v-9050705a] .p-toolbar-content{width:100%;align-items:stretch;flex-direction:column;gap:8px}}.fund-performance[data-v-9bb3f366],.fund-performance-panel[data-v-9bb3f366],.fund-tables-wrapper[data-v-9bb3f366],.fund-table[data-v-9bb3f366]{min-width:0;max-width:100%}.fund-performance[data-v-9bb3f366]{overflow:hidden}.fund-performance-panel[data-v-9bb3f366] .p-panel-content{min-width:0;overflow:hidden}.fund-performance-heading[data-v-9bb3f366]{display:grid;gap:4px;min-width:0;flex:1}.fund-performance-subtitle[data-v-9bb3f366]{color:var(--app-muted);font-size:.9rem;font-weight:600}.fund-price-note[data-v-9bb3f366]{margin:0 0 4px;color:var(--app-muted);font-size:.82rem}.fund-empty[data-v-9bb3f366]{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--app-muted)}.fund-tables-wrapper[data-v-9bb3f366]{display:grid;gap:8px}.fund-table-header[data-v-9bb3f366]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.fund-table-controls[data-v-9bb3f366]{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.fund-table-actions[data-v-9bb3f366]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.fund-icon-button[data-v-9bb3f366]{width:38px;height:38px;color:var(--app-muted)}.fund-icon-button-active[data-v-9bb3f366]{color:var(--p-indigo-600);background:#6366f11a}.fund-icon-button-danger[data-v-9bb3f366]{color:var(--p-rose-600)}.fund-search-field[data-v-9bb3f366]{position:relative;display:flex;align-items:center;width:min(340px,44vw);min-width:240px}.fund-search-field .material-symbols-outlined[data-v-9bb3f366]{position:absolute;left:12px;color:var(--app-muted);font-size:1.1rem;pointer-events:none;z-index:1}.fund-search-input[data-v-9bb3f366]{width:100%;padding-left:36px;border-radius:999px;font-size:16px}.fund-filter-empty[data-v-9bb3f366]{min-height:96px;padding:24px}.fund-section-title[data-v-9bb3f366]{font-size:.82rem;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em}.fund-account-label-row[data-v-9bb3f366]{display:flex;align-items:center;min-height:32px;padding:6px 4px 2px}.fund-account-select-slot[data-v-9bb3f366]{display:inline-flex;width:3.25rem;min-width:3.25rem;max-width:3.25rem;justify-content:center;padding-inline:.75rem}.fund-account-label[data-v-9bb3f366]{font-size:.8rem;font-weight:700;padding:0;color:var(--app-muted)}.fund-account-label-nisa-growth[data-v-9bb3f366]{color:var(--app-account-growth)}.fund-account-label-nisa-accumulation[data-v-9bb3f366]{color:var(--app-account-accumulation)}.fund-table-clickable[data-v-9bb3f366] tr{cursor:pointer}.holding-selection-toolbar[data-v-9bb3f366]{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-bg)}.holding-selection-count[data-v-9bb3f366]{color:var(--app-text);font-size:.86rem;font-weight:800}[data-v-9bb3f366] .holding-row-selected td{background:#6366f114}.holding-mobile-select-row[data-v-9bb3f366]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px}.holding-mobile-select-control[data-v-9bb3f366]{width:auto}[data-v-9bb3f366] .fund-row-locked{color:var(--app-muted)}[data-v-9bb3f366] .fund-row-locked td{background:#64748b14}.fund-table[data-v-9bb3f366] .p-datatable-wrapper{max-width:100%;overflow-x:auto}.fund-company-text[data-v-9bb3f366]{display:grid;gap:2px;min-width:0}.fund-company-code[data-v-9bb3f366]{color:var(--app-muted);font-size:.78rem;font-weight:800;line-height:1.2}.fund-company-name[data-v-9bb3f366]{overflow:hidden;color:var(--app-text);font-weight:800;text-overflow:ellipsis}[data-v-9bb3f366] .fund-table-left{text-align:left}[data-v-9bb3f366] .fund-mobile-cell{white-space:normal}[data-v-9bb3f366] .fund-table-number{text-align:right;white-space:nowrap}[data-v-9bb3f366] .fund-table-number .p-datatable-column-header-content{justify-content:flex-end}.fund-table-header-pair[data-v-9bb3f366]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.3}.fund-table-header-pair span[data-v-9bb3f366]:last-child{color:var(--app-muted);font-size:.78rem}.fund-pair-cell[data-v-9bb3f366]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.fund-pair-nav[data-v-9bb3f366]{font-size:1rem;font-weight:800}.fund-pair-secondary[data-v-9bb3f366]{color:var(--app-muted);font-size:.82rem}.fund-pair-profit[data-v-9bb3f366]{font-size:.88rem;font-weight:800}.fund-pair-profit-rate[data-v-9bb3f366]{font-size:.78rem;font-weight:600;opacity:.75}.fund-dialog-form[data-v-9bb3f366]{display:grid;gap:12px}.fund-edit-identity[data-v-9bb3f366]{display:grid;gap:4px;padding:8px 12px;background:var(--p-content-hover-background);border-radius:8px;margin-bottom:4px}.fund-edit-code[data-v-9bb3f366]{font-variant-numeric:tabular-nums;font-size:.9rem;flex-shrink:0;color:var(--p-text-color)}.fund-edit-name[data-v-9bb3f366]{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}@media(max-width:640px){.fund-table-header[data-v-9bb3f366]{align-items:stretch;flex-direction:column;gap:10px}.fund-table-controls[data-v-9bb3f366]{width:100%}.fund-search-field[data-v-9bb3f366]{width:100%;min-width:0}.fund-search-input[data-v-9bb3f366]{font-size:16px!important}.holding-selection-toolbar[data-v-9bb3f366]{position:sticky;bottom:76px;z-index:3;margin:0 -2px;box-shadow:0 12px 28px #0f172a24}.fund-account-label-row[data-v-9bb3f366]{padding:6px 10px}.fund-account-label-row-selection[data-v-9bb3f366]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px}.fund-account-select-slot[data-v-9bb3f366]{width:auto;min-width:0;max-width:none;padding-inline:0}.fund-table[data-v-9bb3f366]{overflow:visible!important}.fund-table[data-v-9bb3f366] .p-datatable-wrapper,.fund-table[data-v-9bb3f366] .p-datatable-table-container{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-overflow-scrolling:auto!important}.fund-table[data-v-9bb3f366] .p-datatable-table{table-layout:auto;min-width:100%}.fund-table[data-v-9bb3f366] .p-datatable-thead{display:none}.fund-table[data-v-9bb3f366] .p-datatable-tbody>tr>td{border-bottom:1px solid var(--app-border);padding:12px 10px;white-space:normal}.fund-table[data-v-9bb3f366] .fund-mobile-cell{padding:0}.holding-mobile-select-row[data-v-9bb3f366]{padding:12px 10px}}.fund-form[data-v-23a86793]{display:grid;gap:16px;padding-top:4px}.fund-form-note[data-v-23a86793]{margin:0;color:var(--app-muted);font-size:.84rem;font-weight:700}.fund-form-field[data-v-23a86793]{display:grid;gap:6px}.fund-form-grid[data-v-23a86793]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.fund-account-field[data-v-23a86793]{margin-top:4px}.fund-field-label[data-v-23a86793]{color:var(--app-text);font-size:.9rem;font-weight:800}.fund-form-actions[data-v-23a86793]{display:flex;justify-content:flex-end}.fund-form-actions .p-button[data-v-23a86793]{min-width:116px}.required[data-v-23a86793]{color:var(--app-danger)}.fund-ac-option[data-v-23a86793]{display:flex;align-items:center;gap:8px;min-width:0}.fund-ac-code[data-v-23a86793]{font-size:.78rem;font-weight:700;color:#000;flex-shrink:0;font-variant-numeric:tabular-nums}.fund-ac-name[data-v-23a86793]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}@media(max-width:900px){.fund-form-grid[data-v-23a86793]{grid-template-columns:1fr}}@media(max-width:640px){.fund-form-note[data-v-23a86793]{display:none}.fund-form[data-v-23a86793]{gap:14px}.fund-form-actions[data-v-23a86793]{position:sticky;bottom:0;z-index:1;margin:4px -16px calc(-18px - env(safe-area-inset-bottom));padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border);background:var(--app-surface)}.fund-form-actions .p-button[data-v-23a86793]{width:100%}}.biometric-banner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:var(--app-card-radius, 12px);background:var(--app-surface);border:1px solid var(--app-border)}.biometric-banner-error{font-size:.85rem;color:var(--app-warning);text-align:center}.biometric-banner-button{width:100%;justify-content:center;max-width:320px}.stock-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;position:relative;max-width:100%;min-width:0;overflow-x:hidden}.pull-refresh-content{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.pull-refresh-content>*{min-width:0}.stock-currency-row{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:-4px}.stock-currency-toggle{flex:0 0 auto}.stock-currency-rate{min-width:0;margin:0;color:var(--app-muted);font-size:.72rem;font-weight:800;line-height:1.25;white-space:nowrap}.holding-header-actions{display:inline-flex;align-items:center;gap:var(--app-page-header-action-gap)}.stock-info-update-text{margin:0;color:var(--app-muted);line-height:1.75}.stock-info-update-actions{display:flex;width:100%;gap:12px}.stock-info-update-actions .p-button{flex:1;justify-content:center}:global(.stock-info-update-dialog .p-dialog-footer){justify-content:center}@media(min-width:641px){.stock-currency-row-header{margin-bottom:0}.holding-header-actions{position:sticky;top:12px;z-index:20;border-radius:999px;background:rgba(var(--app-bg-rgb),.74);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}}.stock-register-sheet .stock-register-tabs .p-tablist{position:sticky;top:0;z-index:2;background:var(--app-surface)}@media(max-width:640px){.stock-currency-row{gap:8px}}.pull-refresh-content[data-v-309880cd]{will-change:transform}.pull-refresh-content-settling[data-v-309880cd]{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.pull-refresh-indicator[data-v-309880cd]{position:fixed;top:calc(env(safe-area-inset-top,0px) - 48px);left:50%;z-index:60;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}@media(max-width:640px){.pull-refresh-indicator[data-v-309880cd]{top:calc(22px + env(safe-area-inset-top,0px))}}.pull-refresh-indicator-settling[data-v-309880cd]{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.pull-refresh-indicator-badge[data-v-309880cd]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 6px 18px #0f172a2e;flex:none}.pull-refresh-indicator-icon[data-v-309880cd]{font-size:1.3rem;color:var(--app-muted)}.pull-refresh-indicator-sr-only[data-v-309880cd]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pull-refresh-indicator-ready .pull-refresh-indicator-icon[data-v-309880cd],.pull-refresh-indicator-active .pull-refresh-indicator-icon[data-v-309880cd]{color:var(--app-accent-tint-text)}.pull-refresh-indicator-active .pull-refresh-indicator-icon[data-v-309880cd]{animation:pull-refresh-spin-309880cd .8s linear infinite}@keyframes pull-refresh-spin-309880cd{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pull-refresh-content-settling[data-v-309880cd],.pull-refresh-indicator-settling[data-v-309880cd]{transition:none}.pull-refresh-indicator-active .pull-refresh-indicator-icon[data-v-309880cd]{animation-duration:1.6s}}[data-v-ed4f190e] .p-card-body{padding:0}[data-v-ed4f190e] .p-card{border:0;background:transparent;box-shadow:none}[data-v-ed4f190e] .p-card-content{padding:0}.account-settings[data-v-ed4f190e]{display:grid;gap:18px;min-width:0}.account-email-summary[data-v-ed4f190e]{display:none;margin-bottom:18px;padding:14px 18px;border-radius:var(--app-button-radius);background:color-mix(in srgb,var(--app-surface) 88%,var(--app-border));font-size:1rem;text-align:center;overflow-wrap:anywhere}.account-menu-group[data-v-ed4f190e]{display:grid;overflow:hidden;margin:0 -4px;border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:18px;background:var(--app-surface);box-shadow:0 8px 24px #0f172a0a}.account-section[data-v-ed4f190e]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:0;padding:15px 16px;border-bottom:0}.account-section[data-v-ed4f190e]:after{position:absolute;right:16px;bottom:0;left:52px;height:1px;background:var(--app-border);content:""}.account-menu-group .account-section[data-v-ed4f190e]:last-child:after{display:none}.account-row-icon[data-v-ed4f190e]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;color:var(--app-muted);font-size:1.2rem;line-height:1}.account-danger-section .account-row-icon[data-v-ed4f190e]{color:var(--app-danger)}.account-nickname-field[data-v-ed4f190e]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.account-nickname-field[data-v-ed4f190e] .p-inputtext{width:min(100%,320px)}.account-section-copy[data-v-ed4f190e]{display:grid;flex:1 1 auto;min-width:0;gap:6px}.account-section-copy h3[data-v-ed4f190e]{margin:0;color:var(--app-text);font-weight:800;font-size:1rem;line-height:1.35}.account-nickname-note[data-v-ed4f190e]{margin:-10px 2px 0;color:var(--app-muted);font-size:.82rem;font-weight:600;line-height:1.6}.account-section-copy p[data-v-ed4f190e]{margin:0;color:var(--app-muted);font-size:.9rem;line-height:1.6}.account-theme-mode-select[data-v-ed4f190e]{flex:0 0 auto;width:120px}.account-danger-section .account-section-copy h3[data-v-ed4f190e]{color:var(--app-danger)}.account-version[data-v-ed4f190e]{color:var(--app-muted);font-size:.9rem;text-align:center}.account-email-dialog[data-v-ed4f190e]{display:grid;gap:14px}.account-email-note[data-v-ed4f190e]{margin:0;color:var(--app-muted);font-size:.9rem;line-height:1.6}.account-email-field[data-v-ed4f190e]{display:grid;gap:6px}.account-email-field label[data-v-ed4f190e]{color:var(--app-muted);font-size:.84rem;font-weight:700}.account-email-footer[data-v-ed4f190e]{display:flex;width:100%}.account-email-submit{width:100%;justify-content:center}.account-delete-dialog[data-v-ed4f190e]{display:grid;gap:14px}.account-delete-dialog p[data-v-ed4f190e]{margin:0;color:var(--app-text);line-height:1.6}.account-delete-field[data-v-ed4f190e]{display:grid;gap:6px}.account-delete-field label[data-v-ed4f190e]{color:var(--app-muted);font-size:.84rem;font-weight:700}.account-delete-footer[data-v-ed4f190e]{display:flex;width:100%}@media(max-width:640px){.account-settings[data-v-ed4f190e]{gap:18px}.account-menu-group[data-v-ed4f190e]{margin-right:-4px;margin-left:-4px}.account-email-summary[data-v-ed4f190e]{display:block;margin:0 -4px;padding:14px 18px;border-radius:18px;background:var(--app-surface);box-shadow:0 8px 24px #0f172a0a;font-size:1rem;text-align:center}.account-nickname-note[data-v-ed4f190e]{font-size:.78rem}.account-nickname-section[data-v-ed4f190e]{display:grid;grid-template-columns:24px auto minmax(0,1fr);column-gap:12px}.account-nickname-section .account-row-icon[data-v-ed4f190e]{grid-row:1;align-self:center}.account-action-section[data-v-ed4f190e]{align-items:center}.account-action-section .account-section-copy[data-v-ed4f190e]{display:none}.account-action-section[data-v-ed4f190e] .p-button{flex:1 1 auto;width:auto;height:auto;min-height:0;min-width:0;align-items:center;justify-content:flex-start;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--app-text)!important;font-size:1rem;font-weight:700;line-height:1.35;text-align:left;-webkit-tap-highlight-color:transparent}.account-action-section[data-v-ed4f190e] .p-button:enabled:hover,.account-action-section[data-v-ed4f190e] .p-button:enabled:active,.account-action-section[data-v-ed4f190e] .p-button:focus,.account-action-section[data-v-ed4f190e] .p-button:focus-visible,.account-action-section[data-v-ed4f190e] .p-button.p-focus{background:transparent!important;box-shadow:none!important;color:var(--app-text)!important;outline:0}.account-action-section[data-v-ed4f190e] .p-button-label{line-height:1.35}.account-action-section.account-danger-section[data-v-ed4f190e] .p-button{color:var(--app-danger)!important}.account-action-section.account-danger-section[data-v-ed4f190e] .p-button:enabled:hover,.account-action-section.account-danger-section[data-v-ed4f190e] .p-button:enabled:active,.account-action-section.account-danger-section[data-v-ed4f190e] .p-button:focus,.account-action-section.account-danger-section[data-v-ed4f190e] .p-button:focus-visible,.account-action-section.account-danger-section[data-v-ed4f190e] .p-button.p-focus{color:var(--app-danger)!important}.account-action-section[data-v-ed4f190e] .p-button-icon{display:none}.account-nickname-section .account-section-copy[data-v-ed4f190e]{align-content:center}.account-nickname-field[data-v-ed4f190e]{display:flex;grid-column:3;justify-content:flex-end;min-width:0}.account-nickname-field[data-v-ed4f190e] .p-inputtext{width:100%;max-width:180px;font-size:1rem;font-weight:700;text-align:right}.account-nickname-field[data-v-ed4f190e] .p-inputtext::placeholder{opacity:1}.account-delete-footer[data-v-ed4f190e] .p-button{width:100%;justify-content:center}.account-version[data-v-ed4f190e]{margin-right:20px;margin-left:20px}}.secret-input-field[data-v-ab61445e]{display:grid;max-width:620px;min-width:0;gap:7px}.secret-input-field label[data-v-ab61445e]{color:var(--app-muted);font-size:.84rem;font-weight:700}.secret-input-control[data-v-ab61445e]{position:relative}.secret-input-control[data-v-ab61445e] .p-inputtext{padding-right:44px}.secret-input-toggle[data-v-ab61445e]{position:absolute;top:50%;right:8px;display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--app-muted);font-size:1.1rem;cursor:pointer;transform:translateY(-50%)}.secret-input-toggle[data-v-ab61445e]:hover,.secret-input-toggle[data-v-ab61445e]:focus-visible{background:var(--app-bg);color:var(--app-text);outline:none}[data-v-4aa92c00] .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--p-surface-400, #9ca3af)!important;border-color:transparent!important}[data-v-4aa92c00] .p-toggleswitch.p-disabled.p-toggleswitch-checked .p-toggleswitch-handle{background:var(--p-surface-0, #fff)!important}[data-v-4aa92c00] .p-toggleswitch.p-disabled{cursor:not-allowed}.security-settings[data-v-4aa92c00]{display:grid;gap:0;min-width:0}[data-v-4aa92c00] .p-card-body{padding-block:8px}.security-menu-group[data-v-4aa92c00]{display:contents}.security-row[data-v-4aa92c00]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:64px;padding:10px 0;border-bottom:1px solid var(--app-border)}.security-menu-group:last-child .security-row[data-v-4aa92c00]{border-bottom:0}.security-row[data-v-4aa92c00]>.p-toggleswitch{flex:0 0 auto}.security-row-icon[data-v-4aa92c00]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;color:var(--app-muted);font-size:1.2rem;line-height:1}.security-row-body[data-v-4aa92c00]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.security-row-main[data-v-4aa92c00]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.security-row-label[data-v-4aa92c00]{color:var(--app-text);font-weight:800;font-size:1rem;line-height:1.35}.security-group-desc[data-v-4aa92c00]{margin:0;color:var(--app-muted);font-size:.82rem;font-weight:600;line-height:1.6}@media(max-width:640px){[data-v-4aa92c00] .p-card{border:0;background:transparent;box-shadow:none}[data-v-4aa92c00] .p-card-body,[data-v-4aa92c00] .p-card-content{padding:0}.security-settings[data-v-4aa92c00]{gap:18px}.security-menu-group[data-v-4aa92c00]{display:grid;overflow:hidden;margin:0 -4px;border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:18px;background:var(--app-surface);box-shadow:0 8px 24px #0f172a0a}.security-row[data-v-4aa92c00]{position:relative;gap:12px;min-height:0;padding:15px 16px;border-bottom:0}.security-row[data-v-4aa92c00]:after{position:absolute;right:16px;bottom:0;left:52px;height:1px;background:var(--app-border);content:""}.security-menu-group .security-row[data-v-4aa92c00]:last-child:after{display:none}.security-row-icon[data-v-4aa92c00]{width:24px}.security-group-desc[data-v-4aa92c00]{font-size:.78rem}}.security-section-title[data-v-4aa92c00]{color:var(--app-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.setup-dialog-content[data-v-4aa92c00]{display:grid;gap:14px;padding-bottom:8px}.setup-dialog-actions[data-v-4aa92c00]{margin-top:4px}.setup-dialog-actions[data-v-4aa92c00] .p-button{width:100%;justify-content:center}.passphrase-dialog-content[data-v-4aa92c00]{display:grid;gap:4px;padding-bottom:8px}.passphrase-dialog-actions[data-v-4aa92c00]{margin-top:4px}.passphrase-dialog-actions[data-v-4aa92c00] .p-button{width:100%;justify-content:center}.security-form[data-v-4aa92c00]{display:grid;width:100%;min-width:0;gap:14px}.security-form-hint[data-v-4aa92c00]{margin:0;color:var(--app-muted);font-size:.84rem;font-weight:700}.security-key-action-btn[data-v-4aa92c00]{width:100%;justify-content:center}.security-inline-note[data-v-4aa92c00]{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--app-muted);font-size:.84rem;font-weight:700;line-height:1.65}.security-inline-note .material-symbols-outlined[data-v-4aa92c00]{flex:0 0 auto;margin-top:2px;font-size:1.1rem;color:var(--p-indigo-400)}.security-inline-note-warn[data-v-4aa92c00]{padding:10px 12px;border:1px solid var(--app-warning-tint-border);border-radius:8px;background:var(--app-warning-tint-bg);color:var(--app-warning-tint-text)}.security-inline-note-warn .material-symbols-outlined[data-v-4aa92c00]{color:var(--app-warning-tint-icon)}.security-check[data-v-4aa92c00]{display:flex;gap:10px;align-items:flex-start;color:var(--app-muted);font-size:.84rem;font-weight:700;line-height:1.5}[data-v-da9332aa] .p-card{border:0;background:transparent;box-shadow:none}[data-v-da9332aa] .p-card-body,[data-v-da9332aa] .p-card-content{padding:0}.data-settings[data-v-da9332aa]{display:grid;gap:12px}.data-group-title[data-v-da9332aa]{margin:8px 4px 0;color:var(--app-muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.data-group-title[data-v-da9332aa]:first-child{margin-top:0}.account-menu-group[data-v-da9332aa]{display:grid;overflow:hidden;margin:0 -4px 6px;border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:18px;background:var(--app-surface);box-shadow:0 8px 24px #0f172a0a}.account-section[data-v-da9332aa]{position:relative;display:flex;align-items:center;flex-direction:row;gap:12px;box-sizing:border-box;height:auto;min-height:0;padding:15px 16px;border-bottom:0}.account-section[data-v-da9332aa]:after{position:absolute;right:16px;bottom:0;left:52px;height:1px;background:var(--app-border);content:""}.account-menu-group .account-section[data-v-da9332aa]:last-child:after{display:none}.account-row-icon[data-v-da9332aa]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;color:var(--app-muted);font-size:1.2rem;line-height:1}.account-section-copy[data-v-da9332aa]{display:grid;flex:1 1 auto;min-width:0;gap:4px}.account-section-copy h3[data-v-da9332aa]{margin:0;color:var(--app-text);font-size:1rem;font-weight:800;line-height:1.35}.account-inline-desc[data-v-da9332aa]{margin:0;color:var(--app-muted);font-size:.82rem;font-weight:600;line-height:1.6}.account-section[data-v-da9332aa]>.p-toggleswitch{flex:0 0 auto}.account-section-clickable[data-v-da9332aa]{cursor:pointer}.account-guard-text[data-v-da9332aa]{margin:0;color:var(--app-muted);font-size:.86rem;font-weight:600;line-height:1.5}.account-encryption-intro-section[data-v-da9332aa]{flex-wrap:wrap}.account-encryption-actions[data-v-da9332aa]{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:10px;margin-left:auto}.account-encryption-selectbutton.p-selectbutton[data-v-da9332aa]{display:flex}.account-encryption-selectbutton[data-v-da9332aa] .p-togglebutton{min-width:112px;white-space:nowrap}.account-encryption-button[data-v-da9332aa]{justify-content:center;min-width:112px;width:100%}.account-encryption-progress[data-v-da9332aa]{padding:4px 16px 15px;text-align:center}.account-backup-panel[data-v-da9332aa]{display:flex;flex-direction:column;gap:16px}.account-backup-row[data-v-da9332aa]{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-backup-row-column[data-v-da9332aa]{flex-direction:column;align-items:flex-start}.account-backup-row-label[data-v-da9332aa]{font-weight:700;color:var(--app-text)}.account-backup-note[data-v-da9332aa]{margin:0;color:var(--app-muted);font-size:.86rem;line-height:1.6}.account-backup-status[data-v-da9332aa]{margin:0;color:var(--app-muted);font-size:.86rem}.account-backup-save-button[data-v-da9332aa]{width:100%;justify-content:center}@media(max-width:640px){.account-menu-group[data-v-da9332aa]{margin:0 -4px 6px}.account-section[data-v-da9332aa]{padding:15px 16px}.account-inline-desc[data-v-da9332aa]{font-size:.78rem}.account-export-section[data-v-da9332aa]{cursor:pointer;-webkit-tap-highlight-color:transparent}.account-export-button[data-v-da9332aa]{display:none}.account-encryption-intro-section.account-section-clickable[data-v-da9332aa]{-webkit-tap-highlight-color:transparent}.account-encryption-intro-section[data-v-da9332aa]{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px}.account-encryption-intro-section .account-row-icon[data-v-da9332aa]{grid-column:1;align-self:center}.account-encryption-intro-section .account-section-copy[data-v-da9332aa]{grid-column:2}.account-encryption-guard-button[data-v-da9332aa]{display:none}.account-encryption-actions[data-v-da9332aa]{grid-column:1 / -1;flex-direction:column;align-items:stretch;gap:10px;margin-left:0}.account-encryption-selectbutton.p-selectbutton[data-v-da9332aa]{width:100%}.account-encryption-selectbutton[data-v-da9332aa] .p-togglebutton{flex:1 1 50%}.account-encryption-button[data-v-da9332aa]{width:100%}}.app-empty-state[data-v-17b1e825]{display:grid;place-items:center;align-content:center;min-height:260px;padding:24px 16px;color:var(--app-muted);text-align:center}.app-empty-state>.material-symbols-outlined[data-v-17b1e825]{margin-bottom:10px;color:var(--app-muted);font-size:1.7rem}.app-empty-state>strong[data-v-17b1e825]{color:var(--app-text);font-size:1.05rem;font-weight:800}.app-empty-state>p[data-v-17b1e825]{max-width:34rem;margin:4px 0 0;font-size:.82rem;line-height:1.6}.app-empty-state-action[data-v-17b1e825]{margin-top:12px}@media(max-width:640px){.app-empty-state[data-v-17b1e825]{min-height:240px}}.settings-form[data-v-16ed0985]{display:grid;gap:1.35rem}.settings-form-grid[data-v-16ed0985]{display:grid;gap:1.35rem 1rem;grid-template-columns:repeat(1,minmax(0,1fr))}.settings-field[data-v-16ed0985]{display:grid;gap:.75rem}.settings-field-header[data-v-16ed0985]{display:flex;align-items:center;gap:5px;color:var(--app-text);font-size:.88rem;font-weight:600}.settings-form-actions[data-v-16ed0985]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.settings-form-actions .p-button[data-v-16ed0985]{min-height:48px;border-radius:var(--app-button-radius);font-size:1rem;font-weight:800}.settings-form-sheet .settings-form-grid[data-v-16ed0985]{grid-template-columns:1fr}@media(min-width:768px){.settings-form-grid[data-v-16ed0985]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.settings-form-grid[data-v-16ed0985]{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form-sheet .settings-form-grid[data-v-16ed0985]{grid-template-columns:1fr}}@media(max-width:640px){.settings-form[data-v-16ed0985],.settings-form-grid[data-v-16ed0985]{gap:1.8rem}.settings-form-actions[data-v-16ed0985]{justify-content:stretch;margin-top:1rem}.settings-form-actions .p-button[data-v-16ed0985]{width:100%;justify-content:center}}.institution-form[data-v-102ce15b]{display:grid;align-items:stretch;gap:1.25rem;max-width:none}.institution-name-field[data-v-102ce15b]{min-width:0}.institution-form-actions[data-v-102ce15b]{display:flex}.institution-form .p-button[type=submit][data-v-102ce15b]{width:100%;min-height:48px;justify-content:center;border-radius:var(--app-button-radius);font-size:1rem;font-weight:800}.institution-option[data-v-102ce15b]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.institution-option-name[data-v-102ce15b]{min-width:0;overflow:hidden;color:var(--app-text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.institution-option-type[data-v-102ce15b]{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--app-accent-tint-bg);color:var(--app-accent-tint-text);font-size:.72rem;font-weight:800}@media(min-width:641px){.institution-form[data-v-102ce15b]{grid-template-columns:minmax(220px,300px) minmax(0,1fr) auto;align-items:end;gap:16px;max-width:none}.institution-form-actions[data-v-102ce15b]{grid-column:3;justify-content:flex-end}.institution-form .p-button[type=submit][data-v-102ce15b]{width:auto}.institution-form-sheet[data-v-102ce15b]{grid-template-columns:1fr;max-width:none}}@media(max-width:640px){.institution-form[data-v-102ce15b]{gap:2.25rem;padding-top:14px}.institution-name-field[data-v-102ce15b]{margin-top:4px}.institution-form .p-button[type=submit][data-v-102ce15b]{width:100%;padding-inline:36px}}.classification-page[data-v-ee0352ff]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;min-width:0}.classification-card[data-v-ee0352ff]{width:100%;max-width:100%;min-width:0;overflow:hidden}.settings-section[data-v-ee0352ff]{display:grid;gap:1rem;width:100%;max-width:100%;min-width:0}.institution-rule-count[data-v-ee0352ff]{color:var(--app-muted)}.institution-type-icon[data-v-ee0352ff]{display:block;color:var(--app-muted);font-size:1.1rem;text-align:center}[data-v-ee0352ff] .institution-icon-column{padding-inline:8px;text-align:center}.settings-section-title[data-v-ee0352ff]{font-weight:700}.classification-chip-list[data-v-ee0352ff]{display:flex;flex-wrap:wrap;gap:.5rem}.classification-empty[data-v-ee0352ff]{color:var(--app-muted)}[data-v-ee0352ff] .institution-table .p-datatable-tbody>tr,[data-v-ee0352ff] .classification-table .p-datatable-tbody>tr{cursor:pointer}[data-v-ee0352ff] .institution-table .p-datatable-tbody>tr:hover,[data-v-ee0352ff] .classification-table .p-datatable-tbody>tr:hover{background:var(--p-content-hover-background)}[data-v-ee0352ff] .institution-table .p-datatable-tbody>tr>td,[data-v-ee0352ff] .classification-table .p-datatable-tbody>tr>td{border-bottom:1px solid var(--app-border)}[data-v-ee0352ff] .institution-table,[data-v-ee0352ff] .classification-table,[data-v-ee0352ff] .institution-table .p-datatable-wrapper,[data-v-ee0352ff] .classification-table .p-datatable-wrapper,[data-v-ee0352ff] .institution-table .p-datatable-table-container,[data-v-ee0352ff] .classification-table .p-datatable-table-container{width:100%;max-width:100%;min-width:0}.classification-mobile-row[data-v-ee0352ff]{display:flex;align-items:stretch;gap:10px;min-width:0;padding:2px 0}.classification-mobile-select-control[data-v-ee0352ff]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem}.classification-mobile-summary[data-v-ee0352ff]{display:grid;gap:6px;min-width:0;flex:1 1 auto}.classification-mobile-title[data-v-ee0352ff]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:4px}.classification-mobile-title-main[data-v-ee0352ff]{color:var(--app-text);font-size:.98rem;font-weight:800;overflow-wrap:anywhere}.classification-mobile-title-sub[data-v-ee0352ff]{color:var(--app-muted);font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.classification-mobile-detail[data-v-ee0352ff]{display:grid;grid-template-columns:4.4em 1fr;gap:8px;align-items:center}.classification-mobile-detail-label[data-v-ee0352ff]{flex-shrink:0;color:var(--app-muted);font-size:.74rem;font-weight:700;text-align:left;white-space:nowrap}@media(max-width:640px){.classification-page[data-v-ee0352ff]{gap:14px}[data-v-ee0352ff] .classification-card .p-card-content{padding:8px 0}[data-v-ee0352ff] .institution-table .p-datatable-thead>tr>th,[data-v-ee0352ff] .institution-table .p-datatable-tbody>tr>td{padding-inline:10px}[data-v-ee0352ff] .classification-table .p-datatable-thead{display:none}[data-v-ee0352ff] .classification-table .p-datatable-tbody>tr>td{padding:.75rem}}.settings-form[data-v-ebcb6696],.settings-form-grid[data-v-ebcb6696]{display:grid;gap:1rem}.settings-form-row[data-v-ebcb6696]{display:grid;gap:.85rem}.preset-name-row[data-v-ebcb6696]{grid-template-columns:minmax(220px,360px)}.preset-classification-row[data-v-ebcb6696]{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-ebcb6696]{display:flex;align-items:center;gap:1.5rem}.settings-form-field label[data-v-ebcb6696]{display:block;margin-bottom:.4rem;font-weight:600}.settings-checkbox-field[data-v-ebcb6696]{display:flex;align-items:center;gap:.75rem}.settings-form-actions[data-v-ebcb6696]{display:flex;justify-content:flex-end}.settings-form-sheet .preset-name-row[data-v-ebcb6696],.settings-form-sheet .preset-classification-row[data-v-ebcb6696]{grid-template-columns:1fr}@media(max-width:640px){.settings-form[data-v-ebcb6696]{gap:14px}.settings-form-grid[data-v-ebcb6696]{grid-template-columns:1fr;gap:12px}.preset-name-row[data-v-ebcb6696],.preset-classification-row[data-v-ebcb6696]{grid-template-columns:1fr}.preset-flags-row[data-v-ebcb6696]{display:flex;align-items:center;gap:1.25rem;flex-wrap:nowrap}.settings-checkbox-field[data-v-ebcb6696]{min-height:38px;white-space:nowrap}.settings-form-actions[data-v-ebcb6696]{justify-content:stretch}.settings-form-actions[data-v-ebcb6696] .p-button{width:100%;justify-content:center}}.preset-page[data-v-76b0ef2b]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;min-width:0}.preset-card[data-v-76b0ef2b]{width:100%;max-width:100%;min-width:0;overflow:hidden}.settings-table-guidance[data-v-76b0ef2b]{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:12px}.settings-section-note[data-v-76b0ef2b]{color:var(--app-muted);font-size:.78rem;line-height:1.35}.app-selection-toolbar[data-v-76b0ef2b]{margin-bottom:12px}[data-v-76b0ef2b] .settings-preset-table .p-datatable-tbody>tr{cursor:pointer}[data-v-76b0ef2b] .settings-preset-table .p-datatable-tbody>tr:hover{background:var(--p-content-hover-background)}[data-v-76b0ef2b] .settings-preset-table .p-datatable-tbody>tr>td{border-bottom:1px solid var(--app-border)}.settings-empty-value[data-v-76b0ef2b]{color:var(--app-muted)}.settings-flag-mark[data-v-76b0ef2b]{color:var(--app-text);font-weight:700;line-height:1}[data-v-76b0ef2b] .settings-preset-table .settings-flag-column{text-align:center;white-space:nowrap}[data-v-76b0ef2b] .settings-preset-table .settings-flag-column .p-datatable-column-header-content{justify-content:center;white-space:nowrap}[data-v-76b0ef2b] .settings-preset-table .p-datatable-row-reorder-button{cursor:grab}[data-v-76b0ef2b] .settings-preset-table .p-datatable-row-reorder-button:active{cursor:grabbing}.settings-mobile-reorder-handle[data-v-76b0ef2b]{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--app-muted);font-size:1.2rem;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.settings-mobile-reorder-handle[data-v-76b0ef2b]:active{cursor:grabbing;background:var(--p-content-hover-background);color:var(--app-text)}.preset-mobile-row[data-v-76b0ef2b]{display:flex;align-items:stretch;gap:6px;min-width:0;padding:2px 0}.preset-mobile-select-control[data-v-76b0ef2b]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem}.preset-mobile-summary[data-v-76b0ef2b]{display:grid;gap:6px;min-width:0;flex:1 1 auto}.preset-mobile-title[data-v-76b0ef2b]{color:var(--app-text);font-size:.98rem;font-weight:800;overflow-wrap:anywhere}.preset-mobile-full[data-v-76b0ef2b]{display:grid;grid-template-columns:4.4em 1fr;gap:8px;align-items:baseline}.preset-mobile-detail-label[data-v-76b0ef2b]{flex-shrink:0;color:var(--app-muted);font-size:.74rem;font-weight:700;white-space:nowrap}.preset-mobile-detail-value[data-v-76b0ef2b]{min-width:0;color:var(--app-text);font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.preset-mobile-flags[data-v-76b0ef2b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:6px}@media(max-width:640px){.preset-page[data-v-76b0ef2b]{gap:14px}[data-v-76b0ef2b] .preset-card .p-card-content{padding:8px 0}.settings-table-guidance[data-v-76b0ef2b]{display:block;row-gap:4px;margin-bottom:8px;padding-inline:0}.settings-section-note[data-v-76b0ef2b]{max-width:100%;font-size:.78rem;line-height:1.45}[data-v-76b0ef2b] .settings-preset-table .p-datatable-thead{display:none}[data-v-76b0ef2b] .settings-preset-table .p-datatable-tbody>tr>td{padding:.6rem .75rem}}.settings-page[data-v-3532303b]{display:grid;gap:20px;width:100%;min-width:0;max-width:100%}.settings-page[data-v-3532303b] .p-card{min-width:0}.settings-page[data-v-3532303b] .p-datatable-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-life-plan-result[data-v-03293657]{display:grid;gap:18px}.ai-overall-score[data-v-03293657]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ai-overall-score-main[data-v-03293657]{display:flex;align-items:baseline;gap:12px}.ai-overall-stars[data-v-03293657]{color:var(--app-rating);font-size:1.5rem;letter-spacing:2px}.ai-overall-score-value[data-v-03293657]{color:var(--app-text);font-size:2rem;font-weight:900}.ai-overall-score-value small[data-v-03293657]{margin-left:2px;font-size:1rem;font-weight:700}.ai-overall-rank[data-v-03293657]{padding:4px 12px;border-radius:999px;font-size:.82rem;font-weight:800}.ai-overall-rank-excellent[data-v-03293657]{background:#dcfce7;color:#15803d}.ai-overall-rank-good[data-v-03293657]{background:#dbeafe;color:#1d4ed8}.ai-overall-rank-fair[data-v-03293657]{background:#fef3c7;color:#b45309}.ai-overall-rank-needsimprovement[data-v-03293657]{background:#ffedd5;color:#c2410c}.ai-overall-rank-caution[data-v-03293657]{background:#fee2e2;color:#b91c1c}.ai-breakdown-toggle[data-v-03293657]{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;background:none;color:var(--app-accent-strong);font-size:.82rem;font-weight:800;cursor:pointer}.ai-breakdown-chevron[data-v-03293657]{font-size:1.1rem;transition:transform .2s}.ai-breakdown-chevron-open[data-v-03293657]{transform:rotate(180deg)}.ai-breakdown[data-v-03293657]{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface)}.ai-breakdown-row[data-v-03293657]{display:flex;justify-content:space-between;padding:4px 0;color:var(--app-text);font-size:.85rem;font-weight:700}.ai-breakdown-row-bonus[data-v-03293657]{color:var(--app-accent-strong)}.ai-breakdown-group-bonus[data-v-03293657]{margin-top:6px;padding-top:8px;border-top:1px dashed var(--app-border)}.ai-progress-note[data-v-03293657]{display:flex;align-items:flex-start;gap:6px;margin:0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-text);font-size:.88rem;font-weight:600;line-height:1.6}.ai-progress-note .material-symbols-outlined[data-v-03293657]{flex-shrink:0;font-size:1.1rem;color:var(--app-accent)}.ai-comment[data-v-03293657]{margin:0;color:var(--app-text);font-size:.95rem;font-weight:600;line-height:1.8;white-space:pre-wrap}.ai-list-section[data-v-03293657]{display:grid;gap:8px}.ai-list-section-title[data-v-03293657]{display:flex;align-items:center;gap:6px;margin:0;color:var(--app-text);font-size:.92rem;font-weight:800}.ai-list-section-items[data-v-03293657]{margin:0;padding-left:22px;display:grid;gap:4px;color:var(--app-text);font-size:.88rem;line-height:1.7}.ai-category-detail[data-v-03293657]{display:grid;gap:10px}.ai-category-grid[data-v-03293657]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ai-category-card[data-v-03293657]{display:grid;gap:4px;padding:12px;border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface)}.ai-category-card-label[data-v-03293657]{color:var(--app-muted);font-size:.78rem;font-weight:800}.ai-category-card-stars[data-v-03293657]{color:var(--app-rating);font-size:1rem;letter-spacing:1px}.ai-category-card-detail[data-v-03293657]{display:block;color:var(--app-text);font-size:.78rem;font-weight:700}.ai-category-card-na[data-v-03293657]{color:var(--app-muted);font-size:.8rem}.ai-category-card-reason[data-v-03293657]{display:block;margin-top:4px;padding-top:6px;border-top:1px dashed var(--app-border);color:var(--app-muted);font-size:.74rem;line-height:1.5}.ai-result-content[data-v-03293657]{word-break:break-word;font-family:inherit;margin:0;padding:16px 20px;background:var(--app-bg);border:1px solid var(--app-border);border-radius:10px}.ai-result-content[data-v-03293657] .ai-h3{font-size:1rem;font-weight:800;color:var(--app-accent-strong);margin:22px 0 8px;padding-bottom:6px;border-bottom:2px solid var(--p-indigo-100)}.ai-result-content[data-v-03293657] .ai-h3:first-child{margin-top:0}.ai-result-content[data-v-03293657] .ai-h4{font-size:.92rem;font-weight:700;color:var(--app-text);margin:16px 0 5px}.ai-result-content[data-v-03293657] .ai-list{margin:4px 0 8px;padding-left:18px}.ai-result-content[data-v-03293657] .ai-li{font-size:.88rem;line-height:1.7;margin:3px 0}.ai-result-content[data-v-03293657] .ai-li-sub{font-size:.85rem;line-height:1.65;margin:2px 0;color:var(--app-muted)}.ai-result-content[data-v-03293657] .ai-p{font-size:.88rem;line-height:1.75;margin:5px 0}.ai-result-content[data-v-03293657] .ai-note{font-size:.82rem;line-height:1.65;margin:4px 0;color:var(--app-muted)}.ai-result-content[data-v-03293657] .ai-star{color:var(--app-rating);font-weight:700}.ai-result-content[data-v-03293657] .ai-note-mark{color:var(--app-muted)}@media(max-width:640px){.ai-category-grid[data-v-03293657]{grid-template-columns:1fr}}.ai-biometric-action[data-v-aff70047]{display:flex;flex-direction:column;align-items:center;gap:10px}.ai-biometric-error[data-v-aff70047]{font-size:.85rem;color:var(--app-warning);text-align:center}.ai-disclaimer-checks[data-v-aff70047]{display:grid;gap:10px;margin-top:14px}.ai-disclaimer-check[data-v-aff70047]{display:flex;align-items:center;gap:8px;color:var(--app-text);font-size:.86rem;font-weight:700;cursor:pointer}.ai-report-controls[data-v-aff70047]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ai-theme-row[data-v-aff70047]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-theme-label[data-v-aff70047]{color:var(--app-muted);font-size:.85rem;font-weight:700}.ai-theme-row[data-v-aff70047] .p-selectbutton{flex-wrap:wrap}.ai-action-row[data-v-aff70047]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-run-button-loading[data-v-aff70047]{justify-content:center}.ai-run-button-loading[data-v-aff70047] .p-button-loading-icon{margin:0}.ai-last-run[data-v-aff70047],.ai-next-available[data-v-aff70047]{font-size:.82rem;color:var(--app-muted)}.ai-ask-section[data-v-aff70047]{display:grid;gap:10px}.ai-ask-suggestions-label[data-v-aff70047]{color:var(--app-muted);font-size:.82rem;font-weight:700}.ai-ask-suggestions[data-v-aff70047]{display:flex;flex-wrap:wrap;gap:8px}.ai-ask-suggestion-chip[data-v-aff70047]{max-width:100%;cursor:pointer;background:var(--app-surface);border:1px solid var(--app-border);transition:border-color .15s ease}.ai-ask-suggestion-chip[data-v-aff70047]:hover{border-color:var(--app-accent)}.ai-ask-suggestion-chip[data-v-aff70047] .p-chip-label{white-space:normal;font-size:.8rem;line-height:1.4}.ai-ask-suggestion-chip[data-v-aff70047] .p-chip-remove-icon.material-symbols-outlined{font-size:1rem;line-height:1}.ai-ask-suggestion-chip-disabled[data-v-aff70047]{opacity:.55}.ai-ask-actions[data-v-aff70047]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ai-ask-answer[data-v-aff70047]{margin-top:4px;padding:14px 16px;scroll-margin-top:16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface, #fff)}.ai-ask-answer-header[data-v-aff70047]{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--app-text);font-size:.9rem;font-weight:800}.ai-ask-answer-header .material-symbols-outlined[data-v-aff70047]{color:var(--app-accent);font-size:1.1rem}.ai-ask-answer-refused[data-v-aff70047]{color:var(--app-muted);font-size:.9rem;line-height:1.6}.ai-preview[data-v-aff70047]{margin-top:18px;border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.ai-preview-empty-state[data-v-aff70047]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:18px;padding:32px 16px;color:var(--app-muted);font-size:.88rem;text-align:center}.ai-preview-header[data-v-aff70047]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--app-bg);border-bottom:1px solid var(--app-border)}.ai-preview-title[data-v-aff70047]{font-size:.88rem;font-weight:700;color:var(--app-text)}.ai-preview-note[data-v-aff70047]{font-size:.76rem;color:var(--app-muted)}.ai-preview-section[data-v-aff70047]{padding:12px 16px;border-bottom:1px solid var(--app-border)}.ai-preview-section[data-v-aff70047]:last-child{border-bottom:none}.ai-preview-section-label[data-v-aff70047]{font-size:.75rem;font-weight:700;color:var(--app-accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.ai-preview-rows[data-v-aff70047]{display:grid;gap:8px}.ai-preview-row[data-v-aff70047]{display:flex;align-items:baseline;gap:10px;font-size:.84rem}.ai-preview-row-block[data-v-aff70047]{align-items:flex-start}.ai-preview-key[data-v-aff70047]{min-width:130px;flex-shrink:0;font-size:.78rem;color:var(--app-muted)}.ai-preview-amount[data-v-aff70047]{font-weight:700;color:var(--app-text)}.ai-preview-event-list[data-v-aff70047]{display:grid;gap:8px;min-width:0}.ai-preview-event-item[data-v-aff70047]{display:grid;gap:2px}.ai-preview-event-year[data-v-aff70047]{color:var(--app-muted);font-size:.78rem;font-weight:700}.ai-preview-event-name[data-v-aff70047],.ai-preview-event-amount[data-v-aff70047]{color:var(--app-text);font-weight:700}.ai-preview-amount-debt[data-v-aff70047]{font-weight:700;color:var(--app-danger)}.ai-preview-debt-label[data-v-aff70047]{font-weight:700;color:var(--app-muted);margin-top:4px}.ai-preview-empty[data-v-aff70047]{font-size:.82rem;color:var(--app-muted)}.ai-result[data-v-aff70047]{display:grid;gap:10px}.ai-result-header[data-v-aff70047]{display:flex;align-items:center;justify-content:space-between}.ai-result-title[data-v-aff70047]{font-size:.92rem;font-weight:700;color:var(--app-text)}.ai-result-content[data-v-aff70047]{word-break:break-word;font-family:inherit;margin:0;padding:16px 20px;background:var(--app-bg);border:1px solid var(--app-border);border-radius:10px}.ai-result-disclaimer[data-v-aff70047]{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--app-surface) 72%,transparent);font-size:.76rem;line-height:1.5;color:var(--app-muted)}.ai-result-disclaimer .material-symbols-outlined[data-v-aff70047]{flex:0 0 auto;margin-top:.05em;font-size:1rem}.ai-result-content[data-v-aff70047] .ai-h3{font-size:1rem;font-weight:800;color:var(--app-accent-strong);margin:22px 0 8px;padding-bottom:6px;border-bottom:2px solid var(--p-indigo-100)}.ai-result-content[data-v-aff70047] .ai-h3:first-child{margin-top:0}.ai-result-content[data-v-aff70047] .ai-h4{font-size:.92rem;font-weight:700;color:var(--app-text);margin:16px 0 5px}.ai-result-content[data-v-aff70047] .ai-list{margin:4px 0 8px;padding-left:18px}.ai-result-content[data-v-aff70047] .ai-li{font-size:.88rem;line-height:1.7;margin:3px 0}.ai-result-content[data-v-aff70047] .ai-li-sub{font-size:.85rem;line-height:1.65;margin:2px 0;color:var(--app-muted)}.ai-result-content[data-v-aff70047] .ai-p{font-size:.88rem;line-height:1.75;margin:5px 0}.ai-result-content[data-v-aff70047] .ai-note{font-size:.82rem;line-height:1.65;margin:4px 0;color:var(--app-muted)}.ai-result-content[data-v-aff70047] .ai-star{color:var(--app-rating);font-weight:700}.ai-result-content[data-v-aff70047] .ai-note-mark{color:var(--app-muted)}.ai-feature-tabs[data-v-aff70047]{margin-top:4px}.ai-ask-history-question[data-v-aff70047]{margin:0 0 10px;font-size:.92rem;color:var(--app-text)}.ai-history[data-v-aff70047]{display:grid;gap:2px}.ai-history-more-button[data-v-aff70047]{justify-self:center;margin-top:6px}.ai-history-item[data-v-aff70047]{border:1px solid var(--app-border);border-radius:10px;overflow:hidden}.ai-history-item+.ai-history-item[data-v-aff70047]{margin-top:6px}.ai-history-item-trigger[data-v-aff70047]{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-aff70047]:hover{background:var(--app-bg)}.ai-history-date[data-v-aff70047]{font-size:.78rem;font-weight:700;color:var(--app-accent);white-space:nowrap;flex-shrink:0}.ai-history-theme-tag[data-v-aff70047]{flex-shrink:0}.ai-history-preview[data-v-aff70047]{flex:1;font-size:.82rem;color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-chevron[data-v-aff70047]{font-size:1.1rem;color:var(--app-muted);flex-shrink:0;transition:transform .2s}.ai-history-chevron-open[data-v-aff70047]{transform:rotate(180deg)}.ai-history-content[data-v-aff70047]{padding:0 14px 14px;display:grid;gap:8px}.ai-history-content-footer[data-v-aff70047]{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.ai-history-content-footer-end[data-v-aff70047]{justify-content:flex-end}@media(max-width:640px){.ai-analysis-card[data-v-aff70047]{--app-mobile-card-padding: 10px 8px}.ai-feature-tabs[data-v-aff70047]{margin-right:-8px;margin-left:-8px}.ai-feature-tabs[data-v-aff70047] .p-tabpanels{box-sizing:border-box;padding-right:8px;padding-left:8px}.ai-feature-tabs[data-v-aff70047] .p-tablist-tab-list{padding-right:0;padding-left:0}.ai-history[data-v-aff70047]{margin-top:14px}.ai-report-controls[data-v-aff70047]{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;width:100%}.ai-action-row[data-v-aff70047] .p-button{flex:1 1 calc(50% - 5px)}.ai-theme-row[data-v-aff70047]{flex-direction:column;align-items:stretch}.ai-theme-row[data-v-aff70047] .p-selectbutton{width:100%;flex-wrap:nowrap}.ai-theme-row[data-v-aff70047] .p-togglebutton{flex:1 1 0;min-width:0}.ai-theme-row[data-v-aff70047] .p-togglebutton-label{white-space:nowrap}.ai-ask-actions[data-v-aff70047] .p-button{width:100%}.ai-ask-suggestion-chip[data-v-aff70047]:nth-child(n+2){display:none}.ai-preview-key[data-v-aff70047]{min-width:100px}.ai-history-preview[data-v-aff70047]{display:none}.ai-result-content[data-v-aff70047]{padding:12px 10px}.ai-history-content[data-v-aff70047]{padding:12px 8px 10px}.ai-history-content[data-v-aff70047] .ai-category-card{padding:10px}.ai-ask-answer[data-v-aff70047]{padding:12px 8px}.ai-result-content[data-v-aff70047] .ai-h3{margin:16px 0 6px}.ai-result-content[data-v-aff70047] .ai-p{line-height:1.6}}.profile-settings-layout[data-v-a4903e25]{display:grid;gap:18px}.profile-form-grid[data-v-a4903e25]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-income-grid-three[data-v-a4903e25]{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-field-full[data-v-a4903e25]{grid-column:1 / -1}.profile-switch-field[data-v-a4903e25]{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-a4903e25]{display:flex;align-items:center;gap:10px}.profile-section-title[data-v-a4903e25]{font-size:.92rem;font-weight:700;color:var(--app-text)}.profile-label-required[data-v-a4903e25]:after{content:" *";color:var(--app-danger)}.profile-required-asterisk[data-v-a4903e25]{color:var(--app-danger);font-weight:700}.profile-subsection-title[data-v-a4903e25]{font-size:.85rem;font-weight:700;color:var(--app-muted)}.profile-birth-year-field[data-v-a4903e25]{display:flex;align-items:center;gap:10px}.profile-birth-year-input[data-v-a4903e25]{flex:1;min-width:0}.profile-age-display[data-v-a4903e25]{font-size:.78rem;color:var(--app-muted);white-space:nowrap;flex-shrink:0}.profile-children[data-v-a4903e25]{display:grid;gap:8px}.profile-children-header[data-v-a4903e25]{display:flex;align-items:center;justify-content:space-between}.profile-child-row[data-v-a4903e25]{display:grid;grid-template-columns:minmax(140px,220px) auto auto 1fr;gap:8px;align-items:center}.profile-child-yearmonth[data-v-a4903e25]{width:110px}.profile-auto-events[data-v-a4903e25]{margin-top:4px;padding:12px 14px;background:var(--app-bg);border:1px solid var(--app-border);border-radius:10px}.profile-auto-events-title[data-v-a4903e25]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--app-muted);margin-bottom:8px}.profile-auto-events-title .material-symbols-outlined[data-v-a4903e25]{font-size:.9rem}.profile-auto-events-list[data-v-a4903e25]{display:grid;gap:3px}.profile-auto-event-item[data-v-a4903e25]{display:flex;align-items:center;gap:12px;font-size:.82rem}.profile-auto-event-year[data-v-a4903e25]{font-weight:700;color:var(--app-accent);min-width:48px;flex-shrink:0}.profile-auto-event-label[data-v-a4903e25]{color:var(--app-muted)}.profile-empty-hint[data-v-a4903e25]{font-size:.82rem;color:var(--app-muted);padding:6px 4px}.profile-life-events[data-v-a4903e25]{display:grid;gap:8px}.profile-life-events-header[data-v-a4903e25]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.profile-life-events-hint[data-v-a4903e25]{min-width:0;font-size:.82rem;color:var(--app-muted)}.profile-life-event-row[data-v-a4903e25]{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(92px,.3fr) minmax(110px,.3fr) 40px;gap:8px;align-items:center;min-width:0}.profile-life-event-row[data-v-a4903e25]>*{min-width:0}.profile-housing-loan-note[data-v-a4903e25]{grid-column:1 / -1;margin:0;color:var(--app-muted);font-size:.8rem;font-weight:600}.profile-housing-remaining[data-v-a4903e25]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--app-bg);border:1px solid var(--app-border);border-radius:8px;grid-column:1 / -1}.profile-housing-remaining-label[data-v-a4903e25]{font-size:.78rem;color:var(--app-muted);flex-shrink:0}.profile-housing-remaining-value[data-v-a4903e25]{font-size:.88rem;font-weight:700;color:var(--app-text)}.profile-retirement-row[data-v-a4903e25]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-pension-hint-wrapper[data-v-a4903e25]{display:grid;gap:8px;margin-top:-4px}.pension-hint[data-v-a4903e25]{margin:0;font-size:.8rem;color:var(--app-muted);line-height:1.5}.pension-ref-toggle[data-v-a4903e25]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--app-accent);font-size:.8rem;font-weight:600;cursor:pointer;width:fit-content}.pension-ref-chevron[data-v-a4903e25]{font-size:1rem;transition:transform .2s}.pension-ref-chevron-open[data-v-a4903e25]{transform:rotate(180deg)}.pension-ref-toggle[data-v-a4903e25]:hover{color:var(--app-accent-strong)}.pension-ref-content[data-v-a4903e25]{margin:0;padding:10px 14px 10px 28px;background:var(--app-bg);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-a4903e25]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-education-policy-field[data-v-a4903e25]{margin-top:4px;max-width:240px}.profile-account-actions[data-v-a4903e25]{display:flex;flex-wrap:wrap;gap:10px}.profile-actions[data-v-a4903e25]{display:flex;justify-content:flex-end;margin-top:18px}@media(max-width:760px){.profile-form-grid[data-v-a4903e25],.profile-retirement-row[data-v-a4903e25]{grid-template-columns:1fr}.profile-birth-year-field[data-v-a4903e25]{flex-wrap:wrap}.profile-child-row[data-v-a4903e25]{grid-template-columns:1fr auto auto}.profile-life-event-row[data-v-a4903e25]{grid-template-columns:minmax(0,1fr) minmax(92px,.45fr) 40px}.profile-life-event-type[data-v-a4903e25]{grid-column:1 / -1}.profile-life-event-budget[data-v-a4903e25]{grid-column:1 / 3}.profile-account-actions[data-v-a4903e25]{display:grid}.profile-actions[data-v-a4903e25]{justify-content:stretch}.profile-actions[data-v-a4903e25] .p-button{width:100%}}.login-page[data-v-65c29d7a]{--login-bg: var(--app-accent-strong);--login-card-bg: var(--p-surface-50);--login-card-border: var(--p-surface-200);--login-logo-color: var(--app-accent-strong);--login-text-color: #172033;--login-muted-color: #667085;display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:24px;overflow-x:hidden;background:var(--login-bg)}.login-card[data-v-65c29d7a]{width:min(100%,410px);border:1px solid var(--login-card-border);background:var(--login-card-bg);border-radius:14px;box-shadow:none}.login-card[data-v-65c29d7a] .p-card-body{padding:34px 26px 28px}.login-card[data-v-65c29d7a] .p-card-content{display:grid;gap:14px;padding:0}.login-heading[data-v-65c29d7a]{display:grid;justify-items:center;gap:10px;margin-bottom:4px;text-align:center}.login-subtitle[data-v-65c29d7a]{margin:0;text-align:center;color:var(--login-muted-color);font-size:.92rem;line-height:1.35}.login-logo[data-v-65c29d7a]{width:220px;height:auto}.login-secondary-actions[data-v-65c29d7a]{display:grid;gap:10px}.login-legal[data-v-65c29d7a]{margin:4px 0 0;text-align:center;color:var(--login-text-color);font-size:.78rem;font-weight:600;line-height:1.6}.login-legal a[data-v-65c29d7a]{color:var(--app-accent);font-weight:600}.login-legal a[data-v-65c29d7a]:hover,.login-legal a[data-v-65c29d7a]:focus-visible{text-decoration:underline}.login-action-button[data-v-65c29d7a]{min-height:38px}.login-action-button[data-v-65c29d7a]:not(.p-button-outlined){background:var(--app-button-bg)!important;border-color:var(--app-button-bg)!important;color:var(--app-button-text)!important}.login-action-button[data-v-65c29d7a]:not(.p-button-outlined):enabled:hover,.login-action-button[data-v-65c29d7a]:not(.p-button-outlined):enabled:active{background:var(--app-button-hover-bg)!important;border-color:var(--app-button-hover-bg)!important;color:var(--app-button-text)!important}.login-action-button.p-button-outlined[data-v-65c29d7a]{background:transparent!important;border-color:var(--app-button-bg)!important;color:var(--app-button-bg)!important}.login-action-button.p-button-outlined[data-v-65c29d7a]:enabled:hover,.login-action-button.p-button-outlined[data-v-65c29d7a]:enabled:active{background:#e0e7ff!important;border-color:var(--app-button-hover-bg)!important;color:var(--app-button-hover-bg)!important}.login-text-link[data-v-65c29d7a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--app-accent);padding:0;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer}.login-text-link[data-v-65c29d7a]:hover,.login-text-link[data-v-65c29d7a]:focus-visible{color:var(--app-accent-strong);text-decoration:none}.login-text-link[data-v-65c29d7a]:disabled{color:var(--login-muted-color);cursor:not-allowed;opacity:.65;text-decoration:none}@media(max-width:640px){.login-page[data-v-65c29d7a]{width:100%;min-height:100vh;min-height:100dvh;padding:0;background:var(--login-card-bg)}.login-card[data-v-65c29d7a]{display:grid;align-items:start;width:100%;min-height:100vh;min-height:100dvh;border:0;border-radius:0}.login-card[data-v-65c29d7a] .p-card-body{width:100%;max-width:410px;margin:0 auto;padding:calc(52px + env(safe-area-inset-top)) 24px 34px}}.auth-callback-page[data-v-28eb4f25]{--auth-callback-bg: var(--app-accent-strong);--auth-callback-card-bg: var(--p-surface-50);--auth-callback-card-border: var(--p-surface-200);--auth-callback-logo-color: var(--app-accent-strong);--auth-callback-text-color: #172033;--auth-callback-muted-color: #667085;display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:24px;background:var(--auth-callback-bg)}.auth-callback-card[data-v-28eb4f25]{width:min(100%,410px);border:1px solid var(--auth-callback-card-border);background:var(--auth-callback-card-bg);border-radius:14px;box-shadow:none}.auth-callback-card[data-v-28eb4f25] .p-card-body{padding:34px 26px 28px}.auth-callback-card[data-v-28eb4f25] .p-card-content{display:grid;justify-items:center;gap:18px;padding:0}.auth-callback-heading[data-v-28eb4f25]{display:grid;justify-items:center;gap:18px;text-align:center}.auth-callback-logo[data-v-28eb4f25]{width:220px;height:auto}.auth-callback-title[data-v-28eb4f25]{margin:0;color:var(--auth-callback-text-color);font-size:1.45rem;font-weight:800;line-height:1.2}.auth-callback-spinner[data-v-28eb4f25]{width:68px;height:68px}.auth-callback-spinner[data-v-28eb4f25] .p-progressspinner-circle{stroke:var(--app-accent);animation:p-progressspinner-dash 1.5s ease-in-out infinite}.auth-callback-action-button[data-v-28eb4f25]{min-height:38px;background:var(--app-button-bg)!important;border-color:var(--app-button-bg)!important;color:var(--app-button-text)!important}.auth-callback-action-button[data-v-28eb4f25]:enabled:hover,.auth-callback-action-button[data-v-28eb4f25]:enabled:active{background:var(--app-button-hover-bg)!important;border-color:var(--app-button-hover-bg)!important;color:var(--app-button-text)!important}@media(max-width:640px){.auth-callback-page[data-v-28eb4f25]{width:100%;min-height:100vh;min-height:100dvh;padding:0;background:var(--auth-callback-card-bg)}.auth-callback-card[data-v-28eb4f25]{display:grid;align-items:start;width:100%;min-height:100vh;min-height:100dvh;border:0;border-radius:0}.auth-callback-card[data-v-28eb4f25] .p-card-body{width:100%;max-width:410px;margin:0 auto;padding:calc(52px + env(safe-area-inset-top)) 24px 34px}}.broker-csv-form[data-v-37f59b2a]{display:grid;gap:16px}.broker-csv-form-intro[data-v-37f59b2a]{margin:0;padding:12px 14px;border:1px solid var(--app-accent-tint-border);border-radius:var(--app-card-radius);background:var(--app-accent-tint-bg);color:var(--app-accent-tint-text);font-size:.82rem;line-height:1.7}.broker-csv-field[data-v-37f59b2a]{display:grid;gap:6px}.broker-csv-field label[data-v-37f59b2a]{color:var(--app-muted);font-size:.8rem;font-weight:700}.broker-csv-optional[data-v-37f59b2a]{color:var(--app-muted);font-weight:400}.broker-csv-file-name[data-v-37f59b2a]{display:flex;align-items:center;gap:6px;margin:0;color:var(--app-text);font-size:.82rem}.broker-csv-file-name .material-symbols-outlined[data-v-37f59b2a]{font-size:1.05rem;color:var(--app-muted)}.broker-csv-retention-note[data-v-37f59b2a]{margin:0;color:var(--app-muted);font-size:.74rem;line-height:1.7}.broker-csv-confirm[data-v-37f59b2a]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);color:var(--app-text);font-size:.82rem;line-height:1.6}.feedback-content{display:grid;gap:16px}.feedback-intro{margin:0;color:var(--app-muted);font-size:.86rem;line-height:1.7}.feedback-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-search-field{position:relative;display:flex;align-items:center;width:min(320px,44vw);min-width:220px}.feedback-search-field .material-symbols-outlined{position:absolute;left:12px;color:var(--app-muted);font-size:1.1rem;pointer-events:none;z-index:1}.feedback-search-field .feedback-search-input{width:100%;padding-left:36px;border-radius:999px;font-size:16px}.feedback-filter-tabs{margin:-4px 0}.feedback-status-filter{width:min(240px,44vw);min-width:180px}.feedback-mine-toggle{display:inline-flex;align-items:center;justify-self:start;gap:10px;width:fit-content;padding:8px 10px 8px 12px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);color:var(--app-text);font-size:.86rem;font-weight:700}.feedback-state-message{padding:32px 0;color:var(--app-muted);text-align:center}.feedback-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:var(--app-muted);text-align:center}.feedback-load-more{display:flex;justify-content:center;min-height:48px;padding:8px 0}.feedback-list-end{align-self:center;color:var(--app-muted);font-size:.82rem}.feedback-empty .material-symbols-outlined{font-size:2.4rem;color:var(--p-indigo-300)}.feedback-empty p{margin:0}.feedback-list{display:grid;gap:10px}.feedback-card{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);box-shadow:var(--app-shadow);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.feedback-card:hover,.feedback-card:focus-visible{border-color:var(--p-indigo-300);box-shadow:0 4px 14px #4f46e51f}.feedback-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.feedback-card-category{color:var(--app-accent-strong);font-size:.78rem;font-weight:800}.feedback-card-unread-dot.p-badge{position:relative;top:-2px;margin-right:6px;vertical-align:middle}.feedback-card-issue-number{color:var(--app-muted);font-weight:700;font-variant-numeric:tabular-nums}.feedback-status-tag{font-size:.72rem;font-weight:800}.feedback-status-icon-tag{padding:2px;background:transparent!important}.feedback-status-icon-tag .p-tag-icon{width:1.05rem;height:1.05rem;font-size:1.05rem}.feedback-tab-content{display:inline-flex;align-items:center;gap:4px}.feedback-card-tags{display:flex;align-items:center;gap:6px;flex-shrink:0}.feedback-card-title{margin:0;color:var(--app-text);font-size:.96rem;font-weight:700;line-height:1.5}.feedback-card-author{display:flex;align-items:center;gap:4px;color:var(--app-muted);font-size:.8rem;font-weight:700}.feedback-verified-badge{flex:0 0 auto;color:var(--app-accent-strong);font-size:.86rem}.feedback-card-footer{display:flex;align-items:center;justify-content:space-between;color:var(--app-muted);font-size:.78rem}.feedback-card-date-group{display:flex;align-items:center;gap:5px}.feedback-card-version{font-size:.7rem;opacity:.7}.feedback-card-likes{display:inline-flex;align-items:center;gap:4px;font-weight:700}.feedback-form{display:grid;gap:16px}.feedback-form-field{display:grid;gap:6px}.feedback-form-field label{color:var(--app-muted);font-size:.8rem;font-weight:700}.feedback-form-optional{color:var(--app-muted);font-weight:400}.feedback-select-button{flex-wrap:wrap}.feedback-select-button .p-togglebutton-content,.feedback-select-button .p-togglebutton-label{white-space:nowrap!important}@media(max-width:640px){.feedback-select-button .p-togglebutton{font-size:.72rem!important}}.feedback-platform-display{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 14px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);color:var(--app-text);font-size:.86rem;font-weight:700}.feedback-platform-display .material-symbols-outlined{font-size:1.1rem;color:var(--app-accent-strong)}.feedback-related{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--app-accent-tint-border);border-radius:var(--app-card-radius);background:var(--app-accent-tint-bg)}.feedback-related-title{display:flex;align-items:center;gap:6px;margin:0;color:var(--app-accent-tint-text);font-size:.8rem;font-weight:700}@media(max-width:640px){.feedback-content{padding:0 4px}.feedback-toolbar{flex-direction:column;align-items:stretch;gap:10px}.feedback-mine-toggle{justify-self:stretch;justify-content:space-between;width:calc(100% - 16px);margin-inline:8px;padding:10px 12px 10px 14px}.feedback-status-filter,.feedback-search-field{width:calc(100% - 16px);min-width:0;margin-inline:8px}.feedback-search-input{font-size:16px!important}}.feedback-detail-page,.feedback-detail-content{display:grid;gap:16px}.feedback-detail-card,.feedback-comments-card,.feedback-admin-card{border:1px solid var(--app-border);box-shadow:var(--app-shadow)}.feedback-detail-card .p-card-body{padding-bottom:10px}.feedback-detail-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.feedback-detail-tags{display:flex;align-items:center;gap:6px;flex-shrink:0}.feedback-private-note{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--app-muted);font-size:.82rem}.feedback-card-issue-number{margin-right:4px;color:var(--app-muted);font-variant-numeric:tabular-nums}.feedback-detail-title-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.feedback-detail-title{margin:0;color:var(--app-text);font-size:1.15rem;font-weight:800;line-height:1.5}.feedback-detail-meta{display:flex;align-items:center;margin-bottom:16px;color:var(--app-muted);font-size:.8rem}.feedback-detail-meta-sep{margin:0 4px}.feedback-detail-meta-icon{margin-right:3px;font-size:.78rem}.feedback-verified-badge{flex:0 0 auto;margin-left:4px;color:var(--app-accent-strong);font-size:.92rem}.feedback-admin-identity{margin-top:16px;padding-top:14px;border-top:1px solid var(--app-border)}.feedback-admin-identity-title{margin:0 0 8px;color:var(--app-muted);font-size:.78rem;font-weight:700}.feedback-admin-identity dl{display:grid;gap:6px;margin:0}.feedback-admin-identity dl>div{display:flex;gap:10px}.feedback-admin-identity dt{flex:0 0 96px;color:var(--app-muted);font-size:.82rem;font-weight:700}.feedback-admin-identity dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--app-text);font-size:.82rem;font-weight:700}.feedback-detail-body{margin:0 0 20px;color:var(--app-text);font-size:.92rem;line-height:1.8;white-space:pre-wrap;word-break:break-word}.feedback-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.feedback-report-button{color:var(--app-muted);font-size:.82rem}.feedback-report-reason{display:block;width:100%;margin-top:10px}.feedback-like-control{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--app-muted);font-size:.92rem;font-variant-numeric:tabular-nums;cursor:pointer}.feedback-like-control:disabled{cursor:default}.feedback-like-control-active{color:var(--app-accent-strong)}.feedback-like-icon-filled{font-variation-settings:"FILL" 1}.feedback-admin-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.feedback-admin-row label{color:var(--app-muted);font-size:.84rem;font-weight:700}.feedback-admin-row-action{margin-left:auto}.feedback-admin-section-divider{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--app-border)}.feedback-comments-empty{margin:0;color:var(--app-muted);font-size:.86rem}.feedback-comment-list{display:grid;gap:14px;margin:0 0 16px;padding:0;list-style:none}.feedback-comment-item{padding:12px 14px;border:1px solid var(--app-accent-tint-border);border-radius:8px;background:var(--app-accent-tint-bg)}.feedback-comment-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.feedback-comment-badge{padding:1px 8px;border-radius:999px;background:var(--app-accent-strong);color:#fff;font-size:.7rem;font-weight:800}.feedback-comment-badge-owner{background:var(--app-muted)}.feedback-comment-date{color:var(--app-muted);font-size:.76rem}.feedback-comment-actions{display:flex;gap:10px;margin-left:auto}.feedback-comment-action-btn{border:0;background:none;padding:0;color:var(--app-accent-strong);font-size:.78rem;font-weight:700;cursor:pointer}.feedback-comment-action-btn-danger{color:var(--app-danger)}.feedback-comment-body{margin:0;color:var(--app-text);font-size:.88rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.feedback-comment-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.feedback-comment-form{display:grid;gap:10px}.feedback-comment-form-actions{display:flex;justify-content:flex-end}.feedback-attachment-card{border:1px solid var(--app-border);box-shadow:var(--app-shadow)}.feedback-attachment-request-info{display:grid;gap:8px;margin:0}.feedback-attachment-request-info>div{display:flex;gap:10px}.feedback-attachment-request-info dt{flex:0 0 96px;color:var(--app-muted);font-size:.82rem;font-weight:700}.feedback-attachment-request-info dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--app-text);font-size:.82rem}.feedback-attachment-steps{white-space:pre-wrap}.feedback-attachment-status{margin-top:14px;padding-top:14px;border-top:1px solid var(--app-border);display:grid;gap:8px}.feedback-attachment-file,.feedback-attachment-deleted{display:flex;align-items:center;gap:6px;margin:0;color:var(--app-text);font-size:.86rem;font-weight:700}.feedback-attachment-file .material-symbols-outlined,.feedback-attachment-deleted .material-symbols-outlined{font-size:1.05rem;color:var(--app-muted)}.feedback-attachment-delete-after,.feedback-attachment-encoding{margin:0;color:var(--app-muted);font-size:.78rem}.feedback-attachment-admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.feedback-attachment-preview-meta{margin:0 0 10px;color:var(--app-muted);font-size:.8rem}.feedback-attachment-preview-warning{color:var(--app-warning)}.feedback-attachment-preview-text{max-height:60vh;margin:0;padding:12px;overflow:auto;border:1px solid var(--app-border);border-radius:8px;background:var(--app-bg);color:var(--app-text);font-size:.8rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.feedback-attachment-delete-reason-select{margin-top:10px}: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-bg-rgb: 246, 247, 249;--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-rose-600);--app-value-up: var(--p-red-600);--app-value-down: var(--p-blue-600);--app-account-growth: var(--p-green-600);--app-account-accumulation: var(--p-teal-600);--app-warning: var(--p-orange-600);--app-rating: var(--p-amber-500);--app-accent-tint-bg: var(--p-indigo-50);--app-accent-tint-text: var(--p-indigo-700);--app-accent-tint-border: var(--p-indigo-100);--app-warning-tint-bg: var(--p-amber-50);--app-warning-tint-border: var(--p-amber-200);--app-warning-tint-text: var(--p-amber-800);--app-warning-tint-icon: var(--p-amber-500);--app-side-nav-bg: var(--p-indigo-600);--app-card-radius: 12px;--app-side-nav-collapsed-width: 72px;--app-side-nav-expanded-width: 240px;--app-side-nav-gap: 12px;--app-page-header-action-gap: 14px;--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(99, 102, 241, .28);--app-button-radius: 10px;--p-select-focus-border-color: var(--app-accent);--p-select-focus-ring-color: var(--app-button-focus-ring);--app-segmented-radius: 12px}html{background:var(--app-bg)}html.app-dark{--app-bg: #0f172a;--app-bg-rgb: 15, 23, 42;--app-surface: #1e293b;--app-border: #334155;--app-text: #e2e8f0;--app-muted: #94a3b8;--app-shadow: 0 10px 30px rgba(0, 0, 0, .3);--app-value-up: var(--p-red-400);--app-value-down: var(--p-blue-400);--app-accent-tint-bg: var(--p-indigo-950);--app-accent-tint-text: var(--p-indigo-300);--app-accent-tint-border: var(--p-indigo-800);--app-warning-tint-bg: color-mix(in srgb, var(--p-amber-500) 16%, var(--app-surface));--app-warning-tint-border: var(--p-amber-700);--app-warning-tint-text: var(--p-amber-300);--app-side-nav-bg: var(--p-indigo-950);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:#fff}html.app-public-background-indigo,body.app-public-background-indigo{background:var(--p-indigo-600)}html.app-scroll-locked,body.app-scroll-locked,html.app-editor-sheet-scroll-locked,body.app-editor-sheet-scroll-locked{overflow:hidden;overscroll-behavior:none}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-select:not(.p-disabled).p-focus,.p-select:not(.p-disabled):focus,.p-select:not(.p-disabled):focus-within{border-color:var(--app-accent)!important;box-shadow:0 0 0 .2rem var(--app-button-focus-ring)!important}.p-select{min-width:0}.p-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-select-dropdown,.p-select-clear-icon{flex:0 0 auto}.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}.app-header-icon-button{flex:0 0 auto;width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;background:var(--app-accent)!important;border-color:var(--app-accent)!important;color:#fff!important;box-shadow:0 6px 16px #0f172a29;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-header-icon-button:hover{background:var(--app-accent-strong)!important;border-color:var(--app-accent-strong)!important}.app-header-icon-button .material-symbols-outlined{font-size:1.2rem}.app-header-icon-button-secondary{background:var(--p-indigo-50)!important;border-color:var(--p-indigo-50)!important;color:var(--p-indigo-600)!important}.app-header-icon-button-secondary:hover{background:var(--p-indigo-100)!important;border-color:var(--p-indigo-100)!important;color:var(--p-indigo-700)!important}.app-header-icon-button-active{background:var(--p-indigo-700)!important;border-color:var(--p-indigo-700)!important;color:#fff!important}.app-header-icon-button-danger{background:var(--p-rose-700)!important;border-color:var(--p-rose-700)!important;color:#fff!important}.app-header-icon-button-danger:hover{background:var(--p-rose-800)!important;border-color:var(--p-rose-800)!important}.app-focus-ring:focus-visible{outline:2px solid var(--p-blue-300);outline-offset:2px}.app-filter-section{display:grid;gap:10px;padding-bottom:16px}.app-filter-section-title{color:var(--app-muted);font-size:.82rem;font-weight:800}.app-card-title{display:block;color:var(--app-text);font-size:1.1rem;font-weight:600;line-height:1.2;padding-bottom:4px}.settings-form-description{grid-column:1 / -1;margin:0;color:var(--app-muted);font-size:.88rem;line-height:1.6}.app-value-up{color:var(--app-value-up)}.app-value-down{color:var(--app-value-down)}.app-value-neutral{color:var(--app-muted)}.app-setup-guard{display:grid;place-items:center;gap:8px;padding:32px 16px;text-align:center}.app-setup-guard .material-symbols-outlined{margin-bottom:4px;color:var(--app-muted);font-size:1.8rem}.app-setup-guard-title{color:var(--app-text);font-size:1.02rem;font-weight:800}.app-setup-guard-text{margin:0 0 10px;color:var(--app-muted);font-size:.86rem;line-height:1.6}.app-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.app-selection-count{color:var(--app-muted);font-size:.84rem;font-weight:800}.app-select-control{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.app-select-cell{width:3.25rem;min-width:3.25rem;max-width:3.25rem;padding-inline:.75rem;text-align:center}.app-select-control .p-checkbox{--p-checkbox-border-radius: 50%}.app-select-cell .p-datatable-column-header-content{justify-content:center}.app-confirm-dialog-text{margin:0;color:var(--app-muted);text-align:left;white-space:pre-line}.security-reminder-dialog-body{display:grid;gap:10px}.security-reminder-dialog-body p{margin:0;color:var(--app-muted);font-size:.92rem;font-weight:700;line-height:1.7}.security-reminder-dialog-note{color:var(--app-text)}.security-reminder-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.security-reminder-dialog-actions .p-button{flex:1 1 0}@media(max-width:640px){.security-reminder-dialog-actions{flex-direction:column}}.app-header-info-icon{flex:0 0 auto;font-size:.95rem;color:var(--app-muted);cursor:default}.p-button.app-button-inline-add{flex:0 0 auto;color:var(--p-indigo-700)!important}.p-button.app-button-inline-add:enabled:hover,.p-button.app-button-inline-add:enabled:active{background:var(--p-indigo-50)!important;color:var(--p-indigo-800)!important}.p-datepicker-panel{color:var(--app-text)}.p-datepicker-day-selected,.p-datepicker-month-selected,.p-datepicker-year-selected{background:var(--app-button-bg)!important;color:var(--app-button-text)!important}.p-datepicker-day-selected:not(.p-disabled):hover,.p-datepicker-month-selected:not(.p-disabled):hover,.p-datepicker-year-selected:not(.p-disabled):hover{background:var(--app-button-hover-bg)!important;color:var(--app-button-text)!important}.p-datepicker-day-selected-range{background:var(--p-indigo-50)!important;color:var(--p-indigo-800)!important}.p-datepicker-today .p-datepicker-day:not(.p-datepicker-day-selected){color:var(--p-indigo-700);font-weight:900}.p-datepicker-buttonbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.p-datepicker-buttonbar .p-datepicker-clear-button{order:2;margin-inline-start:auto}.p-datepicker-buttonbar .p-datepicker-today-button{order:1;margin-inline-start:0}.p-datepicker-buttonbar .p-button{border-color:var(--p-indigo-100)!important;background:var(--p-indigo-50)!important;color:var(--p-indigo-700)!important;font-weight:800}.p-datepicker-buttonbar .p-button:enabled:hover,.p-datepicker-buttonbar .p-button:enabled:active{border-color:var(--p-indigo-200)!important;background:#e0e7ff!important;color:var(--p-indigo-800)!important}.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,.asset-calendar-month-available{background:var(--p-indigo-50)!important;color:var(--p-indigo-700)!important;box-shadow:inset 0 0 0 1px var(--p-indigo-200)!important;font-weight:800}.p-datepicker-day-selected .asset-date-cell-available,.p-datepicker-day-selected.asset-calendar-day-available{background:transparent!important;color:var(--app-button-text)!important;box-shadow:none!important}:root{--app-form-control-sm-height: 2.25rem}.p-select-sm,.p-datepicker .p-inputtext-sm,.p-datepicker:has(.p-inputtext-sm) .p-datepicker-dropdown,.p-togglebutton-sm{height:var(--app-form-control-sm-height)}.app-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.app-sheet-header-swipeable{touch-action:none}.app-sheet-header-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:1rem;font-weight:900;color:var(--app-text)}.app-sheet-header-spacer{flex:0 0 auto;width:40px}.app-sheet-icon-button{flex:0 0 auto;width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;box-shadow:0 4px 10px #0f172a1f}.app-sheet-icon-button .material-symbols-outlined{font-size:1.2rem}.app-sheet-icon-button-danger{background:var(--p-rose-700)!important;border-color:var(--p-rose-700)!important;color:#fff!important}.app-sheet-icon-button-danger:hover{background:var(--p-rose-800)!important;border-color:var(--p-rose-800)!important}.app-sheet-icon-button-secondary{background:var(--p-indigo-50)!important;border-color:var(--p-indigo-50)!important;color:var(--p-indigo-600)!important}.app-sheet-footer-save{width:100%}.app-editor-sheet-dialog{width:min(100%,560px)}.app-editor-sheet{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.app-editor-sheet.app-editor-sheet-auto-height{height:auto!important;max-height:85dvh;border-radius:16px 16px 0 0}.app-editor-sheet-auto-height .p-drawer-content{height:auto!important;flex-grow:0}.app-editor-sheet .p-drawer-header{padding:calc(14px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--app-border)}.app-editor-sheet .p-drawer-footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border)}.app-editor-sheet-auto-height .p-drawer-header{position:relative;padding-top:24px}.app-editor-sheet-auto-height .p-drawer-header:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;border-radius:999px;background:var(--app-muted);opacity:.55;transform:translate(-50%)}.app-editor-sheet-dialog .p-dialog-header{padding:14px 16px 10px;border-bottom:1px solid var(--app-border)}.app-editor-sheet-dialog .p-dialog-footer{padding:12px 16px 16px;border-top:1px solid var(--app-border)}.app-editor-sheet .p-drawer-content,.app-editor-sheet-dialog .p-dialog-content{min-height:0;padding:16px;overflow-y:auto}.app-page-header{display:grid;align-items:center;gap:8px;grid-template-columns:auto 1fr auto;grid-template-areas:"title . actions";min-width:0;padding:6px 4px}.app-page-header-title-wrap{grid-area:title;display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-width:0}.app-page-header-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:800;color:var(--app-text)}.app-page-header-badge.p-tag{font-size:.62rem;font-weight:800;padding:2px 8px;background:var(--p-rose-100, #ffe4e6)!important;color:var(--p-rose-700, #be123c)!important;border-radius:999px}.app-page-header-info-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:15px;height:15px;padding:0;border:0;border-radius:999px;background:none;color:var(--app-muted);font-size:1.04rem;cursor:pointer}.app-page-header-info-btn .material-symbols-outlined{font-size:1.04rem}.app-page-header-info-btn:hover,.app-page-header-info-btn:focus-visible{color:var(--app-accent-strong);outline:none}.app-page-header-actions{grid-area:actions;display:flex;align-items:center;gap:var(--app-page-header-action-gap);min-width:0}.app-page-header-leading,.app-page-header-trailing{display:flex;align-items:center;gap:6px;min-width:0}.app-page-header-leading{grid-area:leading}.app-page-header-trailing{grid-area:trailing}@media(min-width:641px){.app-page-header-leading,.app-page-header-trailing{display:contents}}.app-page-header-spacer{display:none}.app-simple-page{display:grid;gap:16px;width:100%;max-width:100%;min-width:0}.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}.p-toast-bottom-center{bottom:calc(24px + env(safe-area-inset-bottom))!important}.p-toast .p-toast-message{width:max-content;max-width:min(calc(100vw - 32px),420px);margin:0 auto 10px;border-width:1px!important;border-color:#ffffff1a!important;border-radius:18px!important;background:#18181ce0!important;backdrop-filter:blur(18px) saturate(180%)!important;-webkit-backdrop-filter:blur(18px) saturate(180%)!important;box-shadow:0 10px 28px #00000052,0 1px 2px #0003!important}.p-toast .p-toast-message-content{align-items:flex-start;gap:.6rem;padding:.7rem 1.1rem}.p-toast .p-toast-message-icon{flex:0 0 auto}.p-toast .p-toast-summary,.p-toast .p-toast-detail{color:#f5f6f8!important}.p-toast .p-toast-summary{font-size:.86rem;font-weight:700}.p-toast .p-toast-detail{font-size:.76rem;font-weight:500;color:#f5f6f8b3!important}.p-toast-message-success .p-toast-message-icon{color:#4ade80!important}.p-toast-message-info .p-toast-message-icon{color:#60a5fa!important}.p-toast-message-warn .p-toast-message-icon{color:#fbbf24!important}.p-toast-message-error .p-toast-message-icon{color:#f87171!important}.p-toast .p-toast-close-button{display:none!important}@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}.app-glass-header{background:rgba(var(--app-bg-rgb),.55);backdrop-filter:blur(4px) saturate(150%);-webkit-backdrop-filter:blur(4px) saturate(150%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-glass-header{background:var(--app-bg)}}.app-page-header{position:fixed;top:0;left:0;right:0;z-index:990;grid-template-columns:minmax(44px,auto) 1fr minmax(44px,auto);grid-template-areas:"leading title trailing";padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left))}.app-page-header-actions{display:contents}.app-header-icon-button,.app-header-icon-button-secondary,.app-header-icon-button-danger{background:#ffffff29!important;border:1px solid rgba(255,255,255,.85)!important;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 4px 14px #0f172a2e,inset 0 1px #ffffffb3}.app-header-icon-button,.app-header-icon-button-secondary{color:var(--p-indigo-700)!important}.app-header-icon-button-danger{color:var(--p-rose-700)!important}.app-header-icon-button:hover,.app-header-icon-button-secondary:hover,.app-header-icon-button-danger:hover{background:#ffffff52!important}.app-header-icon-button-active{border-color:var(--p-indigo-700)!important}html.app-dark .app-header-icon-button,html.app-dark .app-header-icon-button-secondary{background:#ffffff24!important;border-color:#fff6!important;color:#fff!important}html.app-dark .app-header-icon-button-danger{background:#e11d4847!important;border-color:var(--p-rose-300)!important;color:var(--p-rose-300)!important}html.app-dark .app-header-icon-button-active{background:#6366f152!important;border-color:var(--p-indigo-300)!important}html.app-dark .app-header-icon-button:hover,html.app-dark .app-header-icon-button-secondary:hover{background:#ffffff3d!important}html.app-dark .app-header-icon-button-danger:hover{background:#e11d486b!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-header-icon-button,.app-header-icon-button-secondary,.app-header-icon-button-danger{background:#ffffffd9!important}}.app-sheet-icon-button-danger,.app-sheet-icon-button-secondary{background:#ffffff29!important;border:1px solid rgba(255,255,255,.85)!important;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 4px 14px #0f172a2e,inset 0 1px #ffffffb3}.app-sheet-icon-button-danger{color:var(--p-rose-700)!important}.app-sheet-icon-button-secondary{color:var(--p-indigo-700)!important}.app-sheet-icon-button-danger:hover,.app-sheet-icon-button-secondary:hover{background:#ffffff52!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-sheet-icon-button-danger,.app-sheet-icon-button-secondary{background:#ffffffd9!important}}html.app-dark .app-sheet-icon-button-danger{color:var(--p-rose-300)!important}html.app-dark .app-sheet-icon-button-secondary{color:#fff!important}.app-page-header-title{text-align:center;font-size:1rem}.app-page-header-title-wrap{justify-self:center}.app-page-header-trailing{justify-content:flex-end}.app-page-header-spacer{display:block;height:calc(70px + env(safe-area-inset-top))}.app-main:not(.app-main-public) .p-card:not(.stock-metric-card):not(.asset-metric-card):not(.feedback-detail-card):not(.feedback-admin-card),.app-main:not(.app-main-public) .p-panel{margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:var(--app-bg)!important}.app-main:not(.app-main-public) .p-card:not(.stock-metric-card):not(.asset-metric-card):not(.feedback-detail-card):not(.feedback-admin-card)>.p-card-body{padding:var(--app-mobile-card-padding, 10px 12px)!important}.app-main:not(.app-main-public) .p-panel-header,.app-main:not(.app-main-public) .p-panel-content{padding:var(--app-mobile-card-padding, 10px 12px)!important}}.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}a{color:inherit;text-decoration:none}#app{min-height:100vh;background:var(--app-bg)}.p-autocomplete-overlay{max-width:min(480px,calc(100vw - 24px))}.p-autocomplete-option{min-width:0;overflow:hidden}.p-autocomplete-option>*{min-width:0}.p-tooltip{width:auto!important;max-width:min(480px,calc(100vw - 24px))!important}.p-tooltip .p-tooltip-text{white-space:pre-line;line-height:1.6}@media(max-width:640px){.p-tooltip{max-width:min(320px,calc(100vw - 32px))!important}input,textarea,select,.p-inputtext{font-size:16px!important}}@media(hover:none),(pointer:coarse){input,textarea,select,.p-inputtext{font-size:max(16px,1rem)!important}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}
