.side-nav-header[data-v-7568789a]{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-7568789a]{justify-content:center;padding-inline:0}.side-nav-brand[data-v-7568789a]{display:flex;flex:1;min-width:0;align-items:flex-end;gap:4px;padding:8px 4px 8px 0;color:#fff;text-decoration:none}.side-nav-brand .brand-logo-icons[data-v-7568789a]{transform:translate(4px);height:31px;width:31px}.side-nav-brand .brand-logo-icon[data-v-7568789a]{height:21px;width:21px}.brand-logo-icon[data-v-7568789a]{display:block;height:21px;width:21px;margin:5px}.brand-logo-icons[data-v-7568789a]{display:block;flex:0 0 auto;height:31px;width:31px}.brand-logo-icon-dark[data-v-7568789a],html.app-dark .brand-logo-icon-light{display:none}html.app-dark .brand-logo-icon-dark{display:block}.brand-logo-text[data-v-7568789a]{overflow:visible;white-space:nowrap;font-family:Lobster,cursive;font-size:1.4rem;line-height:1.4;color:#fff}html.app-dark .brand-logo-text{color:#6366f1}.side-nav-toggle[data-v-7568789a]{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-7568789a]:hover,.side-nav-toggle[data-v-7568789a]:focus-visible{background:#ffffff24;color:#fff}.side-nav-toggle-collapsed[data-v-7568789a]{flex-basis:44px;width:44px;height:44px}.toggle-icon[data-v-7568789a]{font-size:1.35rem}.toggle-icon-collapsed[data-v-7568789a]{position:absolute;opacity:0;transition:opacity .15s ease}.collapsed-logo[data-v-7568789a]{transition:opacity .15s ease}.side-nav-toggle-collapsed:hover .collapsed-logo[data-v-7568789a],.side-nav-toggle-collapsed:focus-visible .collapsed-logo[data-v-7568789a]{opacity:0}.side-nav-toggle-collapsed:hover .toggle-icon-collapsed[data-v-7568789a],.side-nav-toggle-collapsed:focus-visible .toggle-icon-collapsed[data-v-7568789a]{opacity:1}.side-nav-sub[data-v-bceb9f90]{overflow:hidden;transition:height .25s ease}.side-nav-sub-inner[data-v-bceb9f90]{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-bceb9f90]{display:flex;position:relative;align-items:center;justify-content:space-between;gap:8px;padding:7px 14px;border-radius:8px;color:var(--app-side-nav-sub-text);font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s}.side-nav-sub-heading[data-v-bceb9f90]{padding:10px 14px 3px;color:var(--app-side-nav-heading);font-size:.68rem;font-weight:800;letter-spacing:.08em}.side-nav-sub-heading[data-v-bceb9f90]:first-child{padding-top:3px}.side-nav-sub-badge[data-v-bceb9f90]{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-bceb9f90]{flex:0 0 auto;min-width:17px;height:17px;padding:0 4px;font-size:.6rem;line-height:17px}.side-nav-sub-link[data-v-bceb9f90]:hover,.side-nav-sub-link[data-v-bceb9f90]:focus-visible{color:#fff}.side-nav-sub-link-active[data-v-bceb9f90]{color:#fff;font-weight:700}.side-nav-item[data-v-aee7cd36]{display:flex;position:relative;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--app-side-nav-text);font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:color .15s,background-color .15s}.side-nav-item[data-v-aee7cd36]:hover,.side-nav-item[data-v-aee7cd36]:focus-visible{color:#fff}.side-nav-item.router-link-active[data-v-aee7cd36],.side-nav-item-active[data-v-aee7cd36]{background:#ffffff24;color:#fff}.side-nav-item-collapsed[data-v-aee7cd36]{justify-content:center;padding-inline:0;gap:0}.side-nav-item-icon[data-v-aee7cd36]{flex:0 0 18px;font-size:1.2rem;text-align:center}.side-nav-item-collapsed .side-nav-item-icon[data-v-aee7cd36]{flex:0 0 auto}.side-nav-group[data-v-aee7cd36]{display:flex;flex-direction:column}.side-nav-label[data-v-aee7cd36]{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-aee7cd36]{flex:0 0 0;width:0}.side-nav-label-visible[data-v-aee7cd36]{opacity:1;transition:opacity .15s ease .08s}.side-nav-badge[data-v-aee7cd36]{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-aee7cd36]{flex:0 0 auto;font-size:1rem;transition:transform .2s}.side-nav-chevron-open[data-v-aee7cd36]{transform:rotate(90deg)}.app-avatar[data-v-14286083]{display:inline-flex;box-sizing:border-box;flex-shrink:0;width:var(--app-avatar-size);height:var(--app-avatar-size);min-width:var(--app-avatar-size);min-height:var(--app-avatar-size);aspect-ratio:1;border-radius:50%}.app-avatar-ring[data-v-14286083]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:50%}.app-avatar-image[data-v-14286083]{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.app-avatar-initial[data-v-14286083]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:color-mix(in srgb,currentColor 18%,transparent);color:currentColor;line-height:1}.app-avatar-initial-character[data-v-14286083]{font-size:calc(var(--app-avatar-size) * .42);font-weight:800;line-height:1}.app-verified-badge[data-v-bf3a148f]{flex:0 0 auto;width:1.05rem;height:1.05rem;transform:translateY(.5px)}.app-verified-badge-outline[data-v-bf3a148f]{fill:var(--app-verified)}.app-verified-badge-on-dark .app-verified-badge-outline[data-v-bf3a148f]{fill:var(--app-verified-on-dark)}.rank-avatar-ring[data-v-aa0df300]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:9px;border-radius:50%;background:var(--app-rank-ring-color, var(--app-rank-standard));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-text) 12%,transparent)}.rank-avatar-ring[data-v-aa0df300]>*{box-shadow:0 0 0 2px var(--app-rank-ring-separator)}.rank-avatar-ring[data-v-aa0df300] .app-avatar-initial{color:#fff}.rank-avatar-ring--compact[data-v-aa0df300]{padding:4px}.rank-avatar-ring--compact[data-v-aa0df300]>*{box-shadow:0 0 0 1px var(--app-rank-ring-separator)}.rank-avatar-ring--standard[data-v-aa0df300]{--app-rank-ring-color: var(--app-rank-standard)}.rank-avatar-ring--bronze[data-v-aa0df300]{--app-rank-ring-color: var(--app-rank-bronze)}.rank-avatar-ring--silver[data-v-aa0df300]{--app-rank-ring-color: var(--app-rank-silver)}.rank-avatar-ring--gold[data-v-aa0df300]{--app-rank-ring-color: var(--app-rank-gold)}.rank-avatar-ring--platinum[data-v-aa0df300]{--app-rank-ring-color: var(--app-rank-platinum)}.rank-avatar-ring--diamond[data-v-aa0df300]{--app-rank-ring-color: var(--app-rank-diamond)}.rank-avatar-ring--master[data-v-aa0df300]{--app-rank-ring-color: var(--app-rank-master);box-shadow:0 0 12px var(--app-rank-master-glow)}.rank-avatar-ring--compact.rank-avatar-ring--master[data-v-aa0df300]{box-shadow:0 0 6px var(--app-rank-master-glow)}.side-nav-user-btn[data-v-8a0b1366]{display:flex;align-items:center;gap:10px;order:99;width:100%;margin-top:auto;padding:8px 9px;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;transition:background-color .15s;min-width:0}.side-nav-user-btn[data-v-8a0b1366] .rank-avatar-ring{--app-rank-ring-separator: var(--app-side-nav-bg)}.side-nav-user-btn-collapsed[data-v-8a0b1366]{justify-content:center;padding-inline:0;gap:0}.side-nav-user-btn[data-v-8a0b1366]:hover,.side-nav-user-btn[data-v-8a0b1366]:focus-visible{background:#ffffff1f}.side-nav-user-btn[data-v-8a0b1366]:focus-visible{outline:2px solid var(--p-blue-300);outline-offset:-2px}.side-nav-user-identity[data-v-8a0b1366]{display:flex;align-items:center;gap:2px;flex:1;min-width:0;text-align:left;opacity:0;transition:opacity .1s ease}.side-nav-user-name[data-v-8a0b1366]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-user-name[data-v-8a0b1366]{font-size:.78rem;font-weight:500}.side-nav-user-identity-visible[data-v-8a0b1366]{opacity:1;transition:opacity .15s ease .08s}.side-nav-user-btn-collapsed .side-nav-user-identity[data-v-8a0b1366]{flex:0 0 0;width:0;overflow:hidden}.user-nav-popover-inner[data-v-8a0b1366]{display:flex;flex-direction:column;gap:4px;min-width:200px}.user-nav-popover-email[data-v-8a0b1366]{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-8a0b1366]{width:100%;justify-content:flex-start!important;color:var(--app-danger)!important}.side-nav[data-v-fd62816d]{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 4px 12px #0f172a1a;overflow:hidden;transition:width .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease}.side-nav--expanded[data-v-fd62816d]{width:var(--app-side-nav-expanded-width);box-shadow:0 6px 16px #0f172a1f}.side-nav-scroll[data-v-fd62816d]{display:flex;position:relative;flex-direction:column;gap:4px;width:100%;height:100%;padding:0 8px 16px;overflow-x:hidden;overflow-y:auto}.side-nav-active-indicator[data-v-fd62816d]{position:absolute;top:0;left:0;z-index:1;width:1px;border-radius:999px;background:#ffffffe0;pointer-events:none;will-change:transform,height}.side-nav-active-indicator--ready[data-v-fd62816d]{transition:transform .32s cubic-bezier(.4,0,.2,1),height .2s ease}html.app-dark .side-nav-active-indicator{background:#6366f1}@media(prefers-reduced-motion:reduce){.side-nav-active-indicator--ready[data-v-fd62816d]{transition:none}}.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-a20a76b7]{position:fixed;top:auto;right:max(20px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:max(20px,env(safe-area-inset-left));z-index:1000;display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:0;width:auto;height:60px;min-height:60px;padding:5px;border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-accent-tint-bg) 88%,transparent);box-shadow:0 10px 32px #0f172a33;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);overflow:visible;transform:translateY(0);transition:transform .2s ease}html.app-dark .side-nav[data-v-a20a76b7]{background:color-mix(in srgb,var(--app-bg) 86%,transparent);box-shadow:0 12px 36px #0000007a}.side-nav-hidden[data-v-a20a76b7]{transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)))}.side-nav-highlight[data-v-a20a76b7]{position:absolute;top:5px;bottom:5px;left:5px;z-index:0;width:calc((100% - 10px) / var(--side-nav-slot-count));border-radius:999px;background:#0f172a17;pointer-events:none;transform:translate(calc(var(--side-nav-active-index) * 100%));transition:transform .46s cubic-bezier(.25,.8,.25,1);will-change:transform}html.app-dark .side-nav-highlight[data-v-a20a76b7]{background:#ffffff1f}.side-nav-native[data-v-a20a76b7]{bottom:max(6px,calc(env(safe-area-inset-bottom) - 10px))}.side-nav-group[data-v-a20a76b7]{position:relative;z-index:1;flex:0 0 calc(100% / var(--side-nav-slot-count));width:calc(100% / var(--side-nav-slot-count));align-items:center}.side-nav-add-button[data-v-a20a76b7]{position:relative;z-index:1;display:flex;flex:0 0 calc(100% / var(--side-nav-slot-count));width:calc(100% / var(--side-nav-slot-count));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-a20a76b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:60px;height:60px;margin:-10px 0 0;padding:0;border:0;border-radius:50%;background:var(--p-indigo-600);color:#fff;box-shadow:0 6px 16px #0f172a47}html.app-dark .side-nav-add-circle[data-v-a20a76b7]{border:1px solid rgba(129,140,248,.38);box-shadow:0 12px 28px #00000094,0 3px 8px #312e816b,inset 0 1px #fff3}.side-nav-add-circle .material-symbols-outlined[data-v-a20a76b7]{font-size:1.8rem;line-height:1}.side-nav-add-circle[data-v-a20a76b7]:after{display:none}.side-nav-add-button .side-nav-label[data-v-a20a76b7]{display:none}.side-nav-group-trigger[data-v-a20a76b7],.side-nav-link[data-v-a20a76b7]{position:relative;z-index:1;flex:1;width:100%;height:49px;padding:0 4px;border:0;border-radius:999px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;color:var(--p-slate-500);background:transparent;cursor:pointer;text-decoration:none;font-family:inherit}.side-nav>.side-nav-link[data-v-a20a76b7]{flex:0 0 calc(100% / var(--side-nav-slot-count));width:calc(100% / var(--side-nav-slot-count))}.side-nav-link[data-v-a20a76b7]:hover,.side-nav-link[data-v-a20a76b7]:focus-visible,.side-nav-group-trigger[data-v-a20a76b7]:hover,.side-nav-group-trigger[data-v-a20a76b7]:focus-visible{background:transparent;color:#0000008c}.side-nav-link.router-link-active[data-v-a20a76b7],.side-nav-link.side-nav-link-force-active[data-v-a20a76b7],.side-nav-group-trigger-active[data-v-a20a76b7]{background:transparent;color:var(--app-accent-text)}html:not(.app-dark) .side-nav-link[data-v-a20a76b7],html:not(.app-dark) .side-nav-group-trigger[data-v-a20a76b7]{color:#0f172aad}html:not(.app-dark) .side-nav-link[data-v-a20a76b7]:hover,html:not(.app-dark) .side-nav-link[data-v-a20a76b7]:focus-visible,html:not(.app-dark) .side-nav-group-trigger[data-v-a20a76b7]:hover,html:not(.app-dark) .side-nav-group-trigger[data-v-a20a76b7]:focus-visible{color:#0f172ae6}html:not(.app-dark) .side-nav-link.router-link-active[data-v-a20a76b7],html:not(.app-dark) .side-nav-link.side-nav-link-force-active[data-v-a20a76b7],html:not(.app-dark) .side-nav-group-trigger-active[data-v-a20a76b7]{background:transparent;color:#0f172a}html.app-dark .side-nav-link[data-v-a20a76b7]:hover,html.app-dark .side-nav-link[data-v-a20a76b7]:focus-visible,html.app-dark .side-nav-group-trigger[data-v-a20a76b7]:hover,html.app-dark .side-nav-group-trigger[data-v-a20a76b7]:focus-visible{color:#ffffffeb}html.app-dark .side-nav-link[data-v-a20a76b7],html.app-dark .side-nav-group-trigger[data-v-a20a76b7]{color:#ffffffad}html.app-dark .side-nav-link.router-link-active[data-v-a20a76b7],html.app-dark .side-nav-link.side-nav-link-force-active[data-v-a20a76b7],html.app-dark .side-nav-group-trigger-active[data-v-a20a76b7]{background:transparent;color:#fff}.side-nav-group-trigger .material-symbols-outlined[data-v-a20a76b7],.side-nav-link .material-symbols-outlined[data-v-a20a76b7]{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;font-size:1.35rem;line-height:1}.side-nav-avatar[data-v-a20a76b7]{display:inline-flex;flex:0 0 36px;width:36px;height:36px;border-radius:50%;line-height:0}.side-nav-avatar[data-v-a20a76b7] .rank-avatar-ring{--app-rank-ring-separator: var(--app-accent-tint-bg)}html.app-dark .side-nav-avatar[data-v-a20a76b7] .rank-avatar-ring{--app-rank-ring-separator: var(--app-bg)}.side-nav-link.router-link-active .side-nav-avatar[data-v-a20a76b7],.side-nav-link.side-nav-link-force-active .side-nav-avatar[data-v-a20a76b7]{filter:brightness(1.08)}.side-nav-group-trigger .side-nav-label[data-v-a20a76b7],.side-nav-link .side-nav-label[data-v-a20a76b7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.side-nav-badge[data-v-a20a76b7]{display:none}@media(prefers-reduced-motion:reduce){.side-nav-highlight[data-v-a20a76b7]{transition:none}}.mobile-sheet-backdrop[data-v-a20a76b7]{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-a20a76b7]{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-a20a76b7]{touch-action:none}.mobile-sheet-handle[data-v-a20a76b7]{width:36px;height:4px;background:var(--p-indigo-200);border-radius:999px;margin:8px auto 16px}.mobile-sheet-title[data-v-a20a76b7]{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-a20a76b7]{font-size:1.2rem}.mobile-sheet-link[data-v-a20a76b7]{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-a20a76b7]:last-child{border-bottom:0}.mobile-sheet-link-active[data-v-a20a76b7]{color:var(--app-accent-tint-text);font-weight:700}.mobile-sheet-link-badge[data-v-a20a76b7]{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-a20a76b7]{background:var(--p-rose-950);color:var(--p-rose-300)}.mobile-sheet-link-unread-badge.p-badge[data-v-a20a76b7]{flex:0 0 auto;min-width:18px;height:18px;padding:0 4px;font-size:.64rem;line-height:18px}.mobile-sheet-group-heading[data-v-a20a76b7]{padding:14px 8px 6px;color:var(--app-muted);font-size:.74rem;font-weight:700;letter-spacing:.02em}.mobile-sheet-group-heading[data-v-a20a76b7]:first-of-type{padding-top:4px}.sheet-backdrop-enter-active[data-v-a20a76b7],.sheet-backdrop-leave-active[data-v-a20a76b7]{transition:background-color .25s ease}.sheet-backdrop-enter-from[data-v-a20a76b7],.sheet-backdrop-leave-to[data-v-a20a76b7]{background-color:#0f172a00}.sheet-panel-enter-active[data-v-a20a76b7],.sheet-panel-leave-active[data-v-a20a76b7]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet-panel-enter-from[data-v-a20a76b7],.sheet-panel-leave-to[data-v-a20a76b7]{transform:translateY(100%)}.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}.app-unlock-gate[data-v-138ee0d2]{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding:24px;padding-top:clamp(48px,14vh,120px);background:var(--app-bg)}.app-unlock-gate-content[data-v-138ee0d2]{display:grid;justify-items:center;gap:16px;width:min(100%,380px);text-align:center}.app-unlock-gate-logo[data-v-138ee0d2]{width:240px;height:auto;margin-bottom:32px}.app-unlock-gate-icon[data-v-138ee0d2]{font-size:2.6rem;color:var(--app-muted)}.app-unlock-gate-title[data-v-138ee0d2]{margin:0;color:var(--app-text);font-size:1.05rem;font-weight:800;line-height:1.2}.app-unlock-gate-spinner[data-v-138ee0d2]{width:56px;height:56px}.app-unlock-gate-spinner[data-v-138ee0d2] .p-progressspinner-circle{stroke:var(--app-accent);animation:p-progressspinner-dash 1.5s ease-in-out infinite}.app-unlock-gate-actions[data-v-138ee0d2],.app-unlock-gate-form[data-v-138ee0d2]{display:grid;gap:10px;width:100%;margin-top:6px}.app-unlock-gate-link[data-v-138ee0d2]{padding:8px;border:0;background:transparent;color:var(--app-accent-text);font-size:.86rem;font-weight:700;cursor:pointer}.app-unlock-gate-link[data-v-138ee0d2]:hover,.app-unlock-gate-link[data-v-138ee0d2]:focus-visible{text-decoration:underline;outline:none}.app-unlock-gate-link-muted[data-v-138ee0d2]{color:var(--app-muted);font-weight:600}.app-unlock-gate-checkbox-row[data-v-138ee0d2]{display:flex;gap:10px;align-items:flex-start;text-align:left;color:var(--app-muted);font-size:.84rem;font-weight:700;line-height:1.5;cursor:pointer}.app-compat[data-v-cc1030f8],.app-compat[data-v-cc1030f8] .v-application__wrap{min-height:100vh;background:transparent;color:var(--app-text)}.app-shell[data-v-cc1030f8]{min-height:100vh}.app-shell-public[data-v-cc1030f8]{min-width:0;overflow-x:hidden;background:#fff}.app-shell-public-indigo[data-v-cc1030f8]{background:var(--p-indigo-600)}.app-main[data-v-cc1030f8]{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-cc1030f8]{padding-left:calc(var(--app-side-nav-gap) + var(--app-side-nav-expanded-width) + clamp(8px,2vw,24px))}.app-settings-background-snapshot[data-v-cc1030f8]{display:none!important;position:fixed!important;inset:0!important;z-index:1000!important;max-width:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.app-main-public[data-v-cc1030f8]{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;background:#fff}.app-main-public-indigo[data-v-cc1030f8]{background:var(--p-indigo-600)}@media(max-width:640px)and (pointer:coarse){.app-settings-background-snapshot[data-v-cc1030f8]{display:block!important}.app-main[data-v-cc1030f8]{position:relative;--app-main-block-start-padding: 8px;--app-main-inline-padding: 8px;padding:var(--app-main-block-start-padding) var(--app-main-inline-padding) calc(92px + env(safe-area-inset-bottom));transition:none}.app-main-settings[data-v-cc1030f8]{--app-main-block-start-padding: env(safe-area-inset-top);--app-main-inline-padding: 0px;position:fixed;inset:0;z-index:1010;width:100%;max-width:none;height:100dvh;min-height:0;overflow:hidden;padding:var(--app-main-block-start-padding) 0 0;background:#0000008f}.app-main-public[data-v-cc1030f8]{padding:0}}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-91-400-normal-CVJhjxt2.woff2) format("woff2");unicode-range:U+60,U+2200,U+226b,U+2461,U+517c,U+526f,U+5800,U+5b97,U+5bf8,U+5c01,U+5d29,U+5e4c,U+5e81,U+6065,U+61d0,U+667a,U+6696,U+6843,U+6c99,U+6d99,U+6ec5,U+6f22,U+6f6e,U+6fa4,U+6fef,U+71c3,U+72d9,U+7384,U+78e8,U+7a1a,U+7a32,U+7a3c,U+7adc,U+7ca7,U+7d2b,U+7dad,U+7e4b,U+80a9,U+8170,U+81ed,U+820e,U+8a17,U+8afe,U+90aa,U+914e,U+963f,U+99c4,U+9eba,U+9f3b,U+ff38}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-92-400-normal-7ZDSnOki.woff2) format("woff2");unicode-range:U+2460,U+4e5f,U+4e7e,U+4ed9,U+501f,U+502b,U+5968,U+5974,U+5ac1,U+5b99,U+5ba3,U+5be7,U+5be9,U+5c64,U+5cb8,U+5ec3,U+5f1f,U+616e,U+6297,U+62e0,U+62ec,U+6368,U+642d,U+65e6,U+6717,U+676f,U+6b04,U+732e,U+7652,U+76ca,U+76d7,U+7802,U+7e70,U+7f6a,U+8133,U+81e8,U+866b,U+878d,U+88f8,U+8a5e,U+8cdb,U+8d08,U+907a,U+90e1,U+96f2,U+9f8d,U+ff35,U+ff37,U+ff40,U+ff9d}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-95-400-normal-BZGp9eXd.woff2) format("woff2");unicode-range:U+2193,U+25b2,U+4e4b,U+516d,U+51c4,U+529f,U+52c9,U+5360,U+5442,U+5857,U+5915,U+59eb,U+5a9b,U+5c3b,U+6012,U+61b6,U+62b1,U+6311,U+6577,U+65e2,U+65ec,U+6613,U+6790,U+6cb9,U+7372,U+76ae,U+7d5e,U+7fcc,U+88ab,U+88d5,U+8caf,U+8ddd,U+8ecd,U+8f38,U+8f9e,U+8feb,U+9063,U+90f5,U+93e1,U+968a,U+968f,U+98fe,U+9ec4,U+ff1d,U+ff27,U+ff2a,U+ff36,U+ff3b,U+ff3d,U+ffe5}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-103-400-normal-DEorjg3q.woff2) format("woff2");unicode-range:U+500d,U+5074,U+50cd,U+5175,U+52e2,U+5352,U+5354,U+53f2,U+5409,U+56fa,U+5a18,U+5b88,U+5bdd,U+5ca9,U+5f92,U+5fa9,U+60a9,U+623f,U+6483,U+653f,U+666f,U+66ae,U+66f2,U+6a21,U+6b66,U+6bcd,U+6d5c,U+796d,U+7a4d,U+7aef,U+7b56,U+7b97,U+7c4d,U+7e04,U+7fa9,U+8377,U+83dc,U+83ef,U+8535,U+8863,U+88cf,U+88dc,U+8907,U+8acb,U+90ce,U+91dd,U+ff0b,U+ff0d,U+ff19,U+ff65}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-105-400-normal-BRQ4ytwl.woff2) format("woff2");unicode-range:U+25,U+25a0,U+4e26,U+4f4e,U+5341,U+56f2,U+5bbf,U+5c45,U+5c55,U+5c5e,U+5dee,U+5e9c,U+5f7c,U+6255,U+627f,U+62bc,U+65cf,U+661f,U+666e,U+66dc,U+67fb,U+6975,U+6a4b,U+6b32,U+6df1,U+6e29,U+6fc0,U+738b,U+7686,U+7a76,U+7a81,U+7c73,U+7d75,U+7dd2,U+82e5,U+82f1,U+85ac,U+888b,U+899a,U+8a31,U+8a8c,U+8ab0,U+8b58,U+904a,U+9060,U+9280,U+95b2,U+984d,U+9ce5,U+ff18}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-106-400-normal-OHnroFYE.woff2) format("woff2");unicode-range:U+30f6,U+50ac,U+5178,U+51e6,U+5224,U+52dd,U+5883,U+5897,U+590f,U+5a5a,U+5bb3,U+5c65,U+5e03,U+5e2b,U+5e30,U+5eb7,U+6271,U+63f4,U+64ae,U+6574,U+672b,U+679a,U+6a29-6a2a,U+6ca2,U+6cc1,U+6d0b,U+713c,U+74b0,U+7981,U+7a0b,U+7bc0,U+7d1a,U+7d61,U+7fd2,U+822c,U+8996,U+89aa,U+8cac,U+8cbb,U+8d77,U+8def,U+9020,U+9152,U+9244,U+9662,U+967a,U+96e3,U+9759,U+ff16}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-108-400-normal-BxlHBmQz.woff2) format("woff2");unicode-range:U+2605-2606,U+301c,U+4e57,U+4fee,U+5065,U+52df,U+533b,U+5357,U+57df,U+58eb,U+58f0,U+591c,U+592a-592b,U+5948,U+5b85,U+5d0e,U+5ea7,U+5ff5,U+6025,U+63a1,U+63a5,U+63db,U+643a,U+65bd,U+671d,U+68ee,U+6982,U+6b73,U+6bd4,U+6d88,U+7570,U+7b11,U+7d76,U+8077,U+8217,U+8c37,U+8c61,U+8cc7,U+8d85,U+901f,U+962a,U+9802,U+9806,U+9854,U+98f2,U+9928,U+99c5,U+9ed2}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-110-400-normal-eTn_y--6.woff2) format("woff2");unicode-range:U+40,U+4e86,U+4e95,U+4f01,U+4f1d,U+4fbf,U+5099,U+5171,U+5177,U+53cb,U+53ce,U+53f0,U+5668,U+5712,U+5ba4,U+5ca1,U+5f85,U+60f3,U+653e,U+65ad,U+65e9,U+6620,U+6750,U+6761,U+6b62,U+6b74,U+6e08,U+6e80,U+7248,U+7531,U+7533,U+753a,U+77f3,U+798f,U+7f6e,U+8449,U+88fd,U+89b3,U+8a55,U+8ac7,U+8b77,U+8db3,U+8efd,U+8fd4,U+9031-9032,U+9580,U+9589,U+96d1,U+985e}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-111-400-normal-D-OeNSvM.woff2) format("woff2");unicode-range:U+2b,U+d7,U+300e-300f,U+4e07,U+4e8c,U+512a,U+5149,U+518d,U+5236,U+52b9,U+52d9,U+5468,U+578b,U+57fa,U+5b8c,U+5ba2,U+5c02,U+5de5,U+5f37,U+5f62,U+623b,U+63d0,U+652f,U+672a,U+6848,U+6d41,U+7136,U+7537,U+754c,U+76f4,U+79c1,U+7ba1,U+7d44,U+7d4c,U+7dcf,U+7dda,U+7de8,U+82b1,U+897f,U+8ca9,U+8cfc,U+904e,U+9664,U+982d,U+9858,U+98a8,U+9a13,U+ff13,U+ff5c}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-112-400-normal-D6onDZj7.woff2) format("woff2");unicode-range:U+4e16,U+4e3b,U+4ea4,U+4ee4,U+4f4d,U+4f4f,U+4f55,U+4f9b,U+5317,U+5358,U+53c2,U+53e4,U+548c,U+571f,U+59cb,U+5cf6,U+5e38,U+63a2,U+63b2,U+6559,U+662d,U+679c,U+6c7a,U+72b6,U+7523,U+767d,U+770c,U+7a2e,U+7a3f,U+7a7a,U+7b2c,U+7b49,U+7d20,U+7d42,U+8003,U+8272,U+8a08,U+8aac,U+8cb7,U+8eab,U+8ee2,U+9054-9055,U+90fd,U+914d,U+91cd,U+969b,U+97f3,U+984c,U+ff06}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-113-400-normal-C5BfGuzK.woff2) format("woff2");unicode-range:U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-114-400-normal-m68akbXn.woff2) format("woff2");unicode-range:U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-115-400-normal-Bx-0krye.woff2) format("woff2");unicode-range:U+7c,U+3080,U+4ee5,U+5148,U+516c,U+521d,U+5225,U+529b,U+52a0,U+53ef,U+56de,U+56fd,U+5909,U+591a,U+5b66,U+5b9f,U+5bb6,U+5bfe,U+5e73,U+5e83,U+5ea6,U+5f53,U+6027,U+610f,U+6210,U+6240,U+660e,U+66f4,U+66f8,U+6709,U+6771,U+697d,U+69d8,U+6a5f,U+6c34,U+6cbb,U+73fe,U+756a,U+7684,U+771f,U+793a,U+7f8e,U+898f,U+8a2d,U+8a71,U+8fd1,U+9078,U+9577,U+96fb,U+ff5e}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-116-400-normal-Bwq_ADml.woff2) format("woff2");unicode-range:U+a9,U+3010-3011,U+30e2,U+4e0b,U+4eca,U+4ed6,U+4ed8,U+4f53,U+4f5c,U+4f7f,U+53d6,U+540d,U+54c1,U+5730,U+5916,U+5b50,U+5c0f,U+5f8c,U+624b,U+6570,U+6587,U+6599,U+691c,U+696d,U+6cd5,U+7269,U+7279,U+7406,U+767a-767b,U+77e5,U+7d04,U+7d22,U+8005,U+80fd,U+81ea,U+8868,U+8981,U+89a7,U+901a,U+9023,U+90e8,U+91d1,U+9332,U+958b,U+96c6,U+9ad8,U+ff1a,U+ff1f}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-117-400-normal-Cmd-An8o.woff2) format("woff2");unicode-range:U+4e,U+a0,U+3000,U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+682a,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff01,U+ff08-ff09}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-118-400-normal-BWqT0cIH.woff2) format("woff2");unicode-range:U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-119-400-normal-BGDY4keo.woff2) format("woff2");unicode-range:U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e}@font-face{font-family:Yuji Syuku Stamp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-latin-400-normal-CXYA-8E_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}: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}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/m-plus-rounded-1c-japanese-400-normal-D07xJRip.woff2) format("woff2")}.stock-chart-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);background:linear-gradient(180deg,var(--app-surface) 0,var(--app-surface) 112px,color-mix(in srgb,var(--app-bg) 52%,var(--app-surface)) 100%)}.stock-chart-card .p-card-subtitle{color:var(--app-muted);font-size:.95rem;line-height:1.45}@media(max-width:640px){.stock-chart-card{width:calc(100% - 8px);margin-inline:4px}.stock-chart-card .p-card-subtitle{font-size:.78rem;line-height:1.4}}.app-score-wrapper{--app-score-bg: var(--app-surface);--app-score-border: var(--app-border);--app-score-title: var(--app-muted);--app-score-text: var(--app-text);--app-score-muted: var(--app-muted);--app-score-divider: var(--app-border);--app-score-up: var(--app-value-up);--app-score-down: var(--app-value-down);min-width:0;container-type:inline-size}.app-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-score-card{min-height:128px}.app-score-card.p-card{border:1px solid var(--app-score-border);background:var(--app-score-bg);box-shadow:0 4px 12px #1e1b4b1f}html.app-dark .app-score-card.p-card{background:var(--app-score-bg);box-shadow:0 10px 26px #00000052}.app-score-card .p-card-title{color:var(--app-score-title);font-size:.95rem;font-weight:700}.app-score-card .p-card-content{display:grid;gap:8px;justify-items:center;width:100%}.app-score-card .locked-state{color:var(--app-score-muted)}.app-score-card .locked-state>.material-symbols-outlined{color:var(--app-score-title)}.app-score-card .locked-state>span:not(.material-symbols-outlined){color:var(--app-score-text)}.app-score-card .locked-state>small{color:var(--app-score-muted)}.app-score-card:not(.app-score-overview-card)>.p-card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:14px 20px;text-align:center}.app-score-card:not(.app-score-overview-card) .p-card-caption{width:100%}.app-score-value{margin:0;color:var(--app-score-text);font-family:"M PLUS Rounded 1c Asset","M PLUS Rounded 1c",sans-serif;font-size:clamp(1.7rem,8vw,2.25rem);font-weight:800;line-height:1.2;overflow-wrap:anywhere;white-space:nowrap}.app-currency-unit{margin-inline-start:.35em;font-family:"M PLUS Rounded 1c",sans-serif;font-size:.5em;font-weight:400}.app-score-note{margin:0;color:var(--app-score-muted);font-family:"M PLUS Rounded 1c Asset","M PLUS Rounded 1c",sans-serif;font-size:.9rem;font-weight:700}.app-score-note-item{display:inline-flex;align-items:baseline}.app-score-note-label{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.74rem;font-weight:400;margin-right:3px}.app-score-note-sep{margin:0 6px;font-weight:400;opacity:.6}.app-score-value.app-value-up,.app-score-note.app-value-up{color:var(--app-score-up)}.app-score-value.app-value-down,.app-score-note.app-value-down{color:var(--app-score-down)}.app-score-value.app-value-neutral,.app-score-note.app-value-neutral{color:var(--app-score-muted)}.app-score-details{display:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:6px;padding-top:10px;border-top:1px solid var(--app-score-divider)}.app-score-detail{display:grid;gap:3px;min-width:0;padding-inline:10px}.app-score-detail+.app-score-detail{border-left:1px solid var(--app-score-divider)}.app-score-mobile-note{display:none}.app-score-detail-label{color:var(--app-score-muted);font-size:.72rem;font-weight:700}.app-score-detail-value{overflow:hidden;color:var(--app-score-text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.app-score-card.app-score-overview-card,.app-score-card.app-score-slide-clone{display:none}@container (max-width: 759px){.app-score-grid{--app-score-bg: linear-gradient(145deg, var(--p-indigo-600) 0%, var(--p-indigo-600) 28%, var(--p-indigo-700) 100%);--app-score-border: color-mix(in srgb, #fff 22%, transparent);--app-score-title: rgba(255,255,255,.76);--app-score-text: #fff;--app-score-muted: rgba(255,255,255,.72);--app-score-divider: rgba(255,255,255,.2);--app-score-up: var(--app-value-up-on-accent);--app-score-down: var(--app-value-down-on-accent)}html.app-dark .app-score-grid{--app-score-dark-end: color-mix(in srgb, var(--p-slate-800) 75%, var(--p-slate-900));--app-score-bg: linear-gradient(145deg, var(--p-slate-900) 0%, var(--p-slate-900) 28%, var(--app-score-dark-end) 100%);--app-score-up: var(--app-value-up);--app-score-down: var(--app-value-down)}.app-score-grid{--app-score-side-space: 24px;position:relative;display:flex;align-items:stretch;gap:12px;overflow-x:auto;padding:2px var(--app-score-side-space) 4px;scrollbar-width:none;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.app-score-grid::-webkit-scrollbar{display:none}.app-score-card.app-score-slide-clone,.app-score-card.app-score-overview-card{display:block}.app-score-slide-clone-before{--slide-shift: 6%;--slide-scale: .88}.app-score-slide-clone-after{--slide-shift: -6%;--slide-scale: .88}.app-score-card.p-card{flex:0 0 100%;min-height:116px;border-color:color-mix(in srgb,#fff 34%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--p-indigo-600) 76%,transparent),color-mix(in srgb,var(--p-indigo-700) 70%,transparent));box-shadow:0 4px 12px #1e1b4b14;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);transform:translate(var(--slide-shift, 0px)) scale(var(--slide-scale, .88));transform-origin:center;will-change:transform}.app-score-card.p-card.is-active{border-color:var(--app-score-border);background:var(--app-score-bg);box-shadow:0 4px 12px #1e1b4b1f;-webkit-backdrop-filter:none;backdrop-filter:none}html.app-dark .app-score-card.p-card{border-color:color-mix(in srgb,#fff 24%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--p-slate-900) 82%,transparent),color-mix(in srgb,var(--app-score-dark-end) 76%,transparent))}html.app-dark .app-score-card.p-card.is-active{background:var(--app-score-bg);box-shadow:0 10px 26px #00000052}.app-score-details{display:grid}.app-score-detail-value .app-currency-unit{font-size:1em}.app-score-income-card .app-score-note-desktop{display:none}.app-score-mobile-note{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.app-score-mobile-note-item{display:inline-flex;align-items:baseline;gap:4px}.app-score-mobile-note-label{color:var(--app-score-muted);font-size:.78rem;font-weight:700}.app-score-mobile-note-value{color:var(--app-score-text);font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.app-score-mobile-note-value .app-currency-unit{font-size:.75em}.app-score-overview-card>.p-card-body{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:100%;padding:12px 20px}.app-score-overview-card .p-card-content{display:flex;flex-direction:column;width:100%;gap:8px}.app-score-overview-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-score-overview-row:not(:first-child){padding-top:8px;border-top:1px solid var(--app-score-divider)}.app-score-overview-label{flex:0 0 auto;color:var(--app-score-title);font-size:.8rem;font-weight:800;white-space:nowrap}.app-score-overview-figures{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right}.app-score-value--overview{font-size:1.15rem}.app-score-overview-card .app-currency-unit{font-size:.6667em}.app-score-overview-card .app-score-note{font-size:.8rem;font-weight:400}}@font-face{font-family:"M PLUS Rounded 1c Asset";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/m-plus-rounded-1c-japanese-700-normal-CPp5sKNA.woff2) format("woff2")}@font-face{font-family:"M PLUS Rounded 1c Asset";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/m-plus-rounded-1c-japanese-800-normal-Dh4zP9wu.woff2) format("woff2")}@font-face{font-family:"M PLUS Rounded 1c Performance";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/m-plus-rounded-1c-japanese-500-normal-DRXkE3os.woff2) format("woff2")}@font-face{font-family:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lobster-latin-400-normal-VmWungf4.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2")}@font-face{font-family:Material Symbols Outlined Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/material-symbols-outlined-latin-standard-normal-BNCDg_kV.woff2) format("woff2-variations")}:root{--app-bg: #eef1f5;--app-bg-rgb: 238, 241, 245;--app-surface: #ffffff;--app-surface-muted: #e4e9f0;--app-surface-raised: #ffffff;--app-border: #d3dae5;--app-text: #172033;--app-muted: #667085;--app-accent: var(--p-indigo-500);--app-accent-strong: var(--p-indigo-600);--app-accent-text: var(--p-indigo-600);--app-verified: var(--p-blue-600);--app-verified-on-dark: var(--p-blue-300);--app-danger: var(--p-rose-600);--app-value-up: var(--p-blue-600);--app-value-down: color-mix(in srgb, var(--p-red-600) 80%, var(--p-slate-500));--app-value-up-strong: var(--p-blue-600);--app-value-down-strong: var(--p-red-600);--app-value-up-soft: color-mix(in srgb, var(--app-value-up) 14%, transparent);--app-value-down-soft: color-mix(in srgb, var(--app-value-down) 14%, transparent);--app-value-up-on-accent: color-mix(in srgb, var(--p-blue-200) 55%, var(--p-blue-300));--app-value-down-on-accent: color-mix(in srgb, var(--p-red-300) 70%, var(--p-red-400));--app-chart-asset-line: var(--p-indigo-600);--app-chart-debt-line: var(--p-rose-600);--app-chart-dividend: var(--p-teal-600);--app-chart-legend: var(--app-muted);--app-chart-grid: color-mix(in srgb, var(--app-muted) 14%, transparent);--app-chart-other: color-mix(in srgb, var(--app-muted) 58%, transparent);--app-account-growth: var(--p-green-600);--app-account-accumulation: var(--p-teal-600);--app-account-general: var(--p-orange-500);--app-account-legacy-nisa: var(--p-sky-500);--app-account-ideco: var(--p-indigo-500);--app-account-corporate-dc: var(--p-purple-500);--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-side-nav-text: #ffffff;--app-side-nav-sub-text: #ffffff;--app-side-nav-heading: rgba(255, 255, 255, .68);--app-theme-preview-light-bg: #eef1f5;--app-theme-preview-light-card: #ffffff;--app-theme-preview-light-text: #172033;--app-theme-preview-light-muted: #d3dae5;--app-theme-preview-light-sidebar: var(--p-indigo-600);--app-theme-preview-light-sidebar-text: #ffffff;--app-theme-preview-dark-bg: #0b1220;--app-theme-preview-dark-card: #1d2939;--app-theme-preview-dark-text: #e2e8f0;--app-theme-preview-dark-muted: #3a4a61;--app-theme-preview-dark-sidebar: #162133;--app-theme-preview-dark-sidebar-text: rgba(255, 255, 255, .76);--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-shadow-subtle: 0 8px 24px rgba(15, 23, 42, .04);--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;--app-rank-standard: #3b82f6;--app-rank-bronze: linear-gradient(120deg, #8f4e2e 0%, #c78355 38%, #a85f38 62%, #d0956c 76%, #8f4e2e 100%);--app-rank-silver: linear-gradient(120deg, #94a3b8 0%, #dbe3ec 35%, #b4c0ce 58%, #e2e8f0 72%, #94a3b8 100%);--app-rank-silver-label: linear-gradient(120deg, #94a3b8 0%, #b8c3cf 35%, #b4c0ce 58%, #c0cad5 72%, #94a3b8 100%);--app-rank-gold: linear-gradient(120deg, #b7791f 0%, #e2b94f 35%, #c58b26 58%, #ecd078 72%, #b7791f 100%);--app-rank-gold-label: linear-gradient(120deg, #b7791f 0%, #e2b94f 35%, #c58b26 58%, #d9ac3f 72%, #b7791f 100%);--app-rank-platinum: radial-gradient(circle at 28% 18%, rgba(255, 255, 255, .68) 0%, rgba(224, 231, 255, .38) 14%, transparent 32%), radial-gradient(circle at 76% 74%, rgba(251, 207, 232, .44) 0%, transparent 30%), conic-gradient(from 205deg, #a5b4fc 0deg, #e0e7ff 48deg, #fbcfe8 92deg, #f8fafc 138deg, #cbd5e1 182deg, #d8b4fe 230deg, #fbcfe8 272deg, #cbd5e1 320deg, #a5b4fc 360deg);--app-rank-platinum-label: linear-gradient(135deg, #a5b4fc 0%, #b9c6f7 25%, #e8a7c6 50%, #c5cfdd 70%, #a8b6c8 100%);--app-rank-diamond: radial-gradient(circle at 28% 18%, rgba(255, 255, 255, .78) 0%, rgba(230, 238, 242, .42) 14%, transparent 32%), radial-gradient(circle at 78% 72%, rgba(185, 220, 233, .45) 0%, transparent 30%), conic-gradient(from 205deg, #64748b 0deg, #cbd5e1 42deg, #e6eef2 82deg, #9fc3cf 120deg, #edf5f7 164deg, #94a3b8 210deg, #cfe2e8 254deg, #64748b 302deg, #e2e8f0 338deg, #64748b 360deg);--app-rank-diamond-label: linear-gradient(125deg, #718092 0%, #aebbc8 12%, #c4ced9 28%, #a8c5ce 43%, #9da8d4 52%, #a9c9d2 64%, #b6c2cf 76%, #8190a1 88%, #c4ced9 100%);--app-rank-master: radial-gradient(circle at 28% 18%, rgba(255, 255, 255, .34) 0%, rgba(236, 72, 153, .18) 15%, transparent 32%), radial-gradient(circle at 78% 72%, rgba(212, 160, 23, .38) 0%, transparent 30%), conic-gradient(from 210deg, #c026d3 0deg, #a855f7 52deg, #ec4899 110deg, #d4a017 168deg, #ec4899 224deg, #9333ea 282deg, #d4a017 326deg, #c026d3 360deg);--app-rank-master-label: linear-gradient(135deg, #a855f7, #ec4899, #d4a017);--app-rank-master-glow: rgba(168, 85, 247, .22);--app-rank-ring-separator: var(--app-bg);--app-avatar-edit-overlay: rgba(15, 23, 42, .58);--app-avatar-edit-icon: #ffffff;--app-stamp-empty: var(--p-slate-400);--app-stamp-amber: var(--p-amber-500);--app-stamp-orange: var(--p-orange-500);--app-stamp-purple: var(--p-purple-500);--app-stamp-teal: var(--p-teal-500);--app-stamp-blue: var(--p-blue-500);--app-stamp-indigo: var(--p-indigo-500);--app-stamp-slate: var(--p-slate-400);--app-stamp-rose: var(--p-rose-500);--app-stamp-cyan: var(--p-cyan-500);--app-stamp-emerald: var(--p-emerald-500)}html{background:var(--app-bg)}html.app-dark{--app-bg: #0b1220;--app-bg-rgb: 11, 18, 32;--app-surface: #1d2939;--app-surface-muted: #162133;--app-surface-raised: #27364a;--app-border: #3a4a61;--app-text: #e2e8f0;--app-muted: #94a3b8;--app-accent-text: var(--p-indigo-300);--app-shadow: 0 10px 30px rgba(0, 0, 0, .3);--app-value-up: color-mix(in srgb, var(--p-blue-400) 68%, var(--p-slate-300));--app-value-down: color-mix(in srgb, var(--p-red-400) 76%, var(--p-slate-300));--app-value-up-strong: var(--p-blue-400);--app-value-down-strong: var(--p-red-400);--app-value-up-on-accent: var(--app-value-up);--app-value-down-on-accent: var(--app-value-down);--app-chart-asset-line: var(--p-indigo-600);--app-chart-debt-line: var(--p-rose-400);--app-chart-dividend: var(--p-teal-300);--app-chart-legend: var(--p-slate-300);--app-chart-grid: color-mix(in srgb, var(--app-muted) 22%, transparent);--app-chart-other: color-mix(in srgb, var(--app-muted) 68%, transparent);--app-shadow-subtle: 0 8px 24px rgba(0, 0, 0, .16);--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-verified: var(--p-blue-300);--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(--app-surface-muted);--app-side-nav-text: rgba(255, 255, 255, .76);--app-side-nav-sub-text: rgba(255, 255, 255, .72);--app-side-nav-heading: rgba(255, 255, 255, .48);--app-stamp-empty: var(--p-slate-600);--app-stamp-amber: var(--p-amber-400);--app-stamp-orange: var(--p-orange-400);--app-stamp-purple: var(--p-purple-400);--app-stamp-teal: var(--p-teal-400);--app-stamp-blue: var(--p-blue-400);--app-stamp-indigo: var(--p-indigo-400);--app-stamp-slate: var(--p-slate-300);--app-stamp-rose: var(--p-rose-400);--app-stamp-cyan: var(--p-cyan-400);--app-stamp-emerald: var(--p-emerald-400);background:var(--app-bg)}:root[data-app-value-up]{--app-value-up-on-accent: color-mix(in srgb, var(--app-value-up-strong) 58%, white)}:root[data-app-value-down]{--app-value-down-on-accent: color-mix(in srgb, var(--app-value-down-strong) 54%, white)}:root[data-app-value-up=red]{--app-value-up: color-mix(in srgb, var(--p-red-600) 80%, var(--p-slate-500));--app-value-up-strong: var(--p-red-600)}:root[data-app-value-up=pink]{--app-value-up: var(--p-pink-600);--app-value-up-strong: var(--p-pink-600)}:root[data-app-value-up=orange]{--app-value-up: var(--p-orange-600);--app-value-up-strong: var(--p-orange-600)}:root[data-app-value-up=green]{--app-value-up: var(--p-green-600);--app-value-up-strong: var(--p-green-600)}:root[data-app-value-up=cyan]{--app-value-up: var(--p-cyan-600);--app-value-up-strong: var(--p-cyan-600)}:root[data-app-value-up=blue]{--app-value-up: var(--p-blue-600);--app-value-up-strong: var(--p-blue-600)}:root[data-app-value-down=red]{--app-value-down: color-mix(in srgb, var(--p-red-600) 80%, var(--p-slate-500));--app-value-down-strong: var(--p-red-600)}:root[data-app-value-down=pink]{--app-value-down: var(--p-pink-600);--app-value-down-strong: var(--p-pink-600)}:root[data-app-value-down=orange]{--app-value-down: var(--p-orange-600);--app-value-down-strong: var(--p-orange-600)}:root[data-app-value-down=green]{--app-value-down: var(--p-green-600);--app-value-down-strong: var(--p-green-600)}:root[data-app-value-down=cyan]{--app-value-down: var(--p-cyan-600);--app-value-down-strong: var(--p-cyan-600)}:root[data-app-value-down=blue]{--app-value-down: var(--p-blue-600);--app-value-down-strong: var(--p-blue-600)}:root[data-app-value-up=red]{--app-value-up-on-accent: color-mix(in srgb, var(--p-red-300) 70%, var(--p-red-400))}:root[data-app-value-down=blue]{--app-value-down-on-accent: color-mix(in srgb, var(--p-blue-200) 55%, var(--p-blue-300))}html.app-dark[data-app-value-up]{--app-value-up: color-mix(in srgb, var(--app-value-up-strong) 72%, var(--p-slate-300));--app-value-up-on-accent: var(--app-value-up)}html.app-dark[data-app-value-down]{--app-value-down: color-mix(in srgb, var(--app-value-down-strong) 66%, var(--p-slate-300));--app-value-down-on-accent: var(--app-value-down)}html.app-dark[data-app-value-up=red]{--app-value-up-strong: var(--p-red-400)}html.app-dark[data-app-value-up=pink]{--app-value-up-strong: var(--p-pink-400)}html.app-dark[data-app-value-up=orange]{--app-value-up-strong: var(--p-orange-400)}html.app-dark[data-app-value-up=green]{--app-value-up-strong: var(--p-green-400)}html.app-dark[data-app-value-up=cyan]{--app-value-up-strong: var(--p-cyan-400)}html.app-dark[data-app-value-up=blue]{--app-value-up-strong: var(--p-blue-400)}html.app-dark[data-app-value-down=red]{--app-value-down-strong: var(--p-red-400)}html.app-dark[data-app-value-down=pink]{--app-value-down-strong: var(--p-pink-400)}html.app-dark[data-app-value-down=orange]{--app-value-down-strong: var(--p-orange-400)}html.app-dark[data-app-value-down=green]{--app-value-down-strong: var(--p-green-400)}html.app-dark[data-app-value-down=cyan]{--app-value-down-strong: var(--p-cyan-400)}html.app-dark[data-app-value-down=blue]{--app-value-down-strong: var(--p-blue-400)}html.app-dark[data-app-value-up=red]{--app-value-up: color-mix(in srgb, var(--p-red-400) 76%, var(--p-slate-300))}html.app-dark[data-app-value-down=blue]{--app-value-down: color-mix(in srgb, var(--p-blue-400) 68%, var(--p-slate-300))}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-page-header-back-button{display:none!important}.app-page-header-back-button-desktop{display:inline-flex!important}.app-header-icon-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border-radius:50%!important;background:#19233a2e!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(10px) saturate(135%) brightness(1.08);-webkit-backdrop-filter:blur(10px) saturate(135%) brightness(1.08);box-shadow:0 5px 14px #0f172a29,inset 0 0 0 .5px #ffffff0f;color:#fffffff0!important;transform:translateY(0) scale(1);-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.app-header-icon-button:not(.app-header-icon-button-add):before{content:"";position:absolute;z-index:0;top:5px;left:8px;width:10px;height:4px;border-radius:50%;background:#fff3;filter:blur(1.5px);pointer-events:none}.app-header-icon-button-add:before{content:none!important}.app-header-icon-button:not(.app-header-icon-button-add):hover{background:#27304e47!important;border-color:#c7d2fe4d!important;box-shadow:0 7px 16px #0f172a33,inset 0 0 0 .5px #ffffff14;transform:translateY(-1px) scale(1)}.app-header-icon-button:not(.app-header-icon-button-add):active{transform:translateY(0) scale(.94);transition-duration:.08s}.app-header-icon-button:not(.app-header-icon-button-add):focus-visible{outline:2px solid rgba(129,140,248,.95);outline-offset:3px}.app-header-icon-button .material-symbols-outlined{position:relative;z-index:1;display:block;font-size:1.2rem;line-height:1}.app-header-icon-button-add{width:52px!important;height:52px!important;min-width:52px!important;background:var(--p-indigo-600)!important;border-color:var(--p-indigo-600)!important;color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 6px 14px #4f46e53d,0 1px 3px #0f172a1f}.app-header-icon-button-add:hover{background:var(--p-indigo-700)!important;border-color:var(--p-indigo-700)!important;color:#fff!important;box-shadow:0 8px 18px #4338ca47,0 2px 4px #0f172a24}.app-header-icon-button-add .material-symbols-outlined{font-size:1.35rem}.app-header-icon-button-active{border-color:#a5b4fcb8!important}.app-header-icon-button-danger{color:var(--p-rose-200)!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-header-icon-button:not(.app-header-icon-button-add){background:#19233a6b!important}}html.app-dark .app-header-icon-button{background:#19233a2e!important;border-color:#ffffff38!important;box-shadow:0 5px 15px #00000038,inset 0 0 0 .5px #ffffff0d}html.app-dark .app-header-icon-button-add{background:var(--p-indigo-600)!important;border-color:var(--p-indigo-600)!important;color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 6px 14px #4f46e53d,0 1px 3px #0f172a1f!important}html.app-dark .app-header-icon-button-danger{border-color:#fecdd366!important;color:var(--p-rose-100)!important}html.app-dark .app-header-icon-button-danger .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 100,"opsz" 24}html.app-dark .app-header-icon-button-active{border-color:#a5b4fcad!important}html.app-dark .app-header-icon-button:not(.app-header-icon-button-add):hover{background:#2a33524d!important}html.app-dark .app-header-icon-button-danger:hover{color:#fff1f2!important}html.app-dark .app-header-icon-button-add:hover{background:var(--p-indigo-700)!important;border-color:var(--p-indigo-700)!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html.app-dark .app-header-icon-button:not(.app-header-icon-button-add){background:#151e337a!important}}.app-glass-filter-defs{position:absolute;width:0;height:0;pointer-events:none}.app-header-icon-button.glass-button{--app-glass-tint: linear-gradient(145deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .025) 55%, rgba(99, 102, 241, .045));--app-glass-icon: #fff;--app-glass-shadow-size: 0 5px 16px;--app-glass-shine: rgba(255, 255, 255, .48);--app-glass-purple: rgba(180, 184, 245, .28);--app-glass-edge: rgba(255, 255, 255, .28);--app-glass-shadow: rgba(0, 0, 0, .18);background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;filter:none;isolation:auto;opacity:1;color:var(--app-glass-icon)!important}html .app-header-icon-button.glass-button,html .app-header-icon-button.glass-button:hover,html.app-dark .app-header-icon-button.glass-button,html.app-dark .app-header-icon-button.glass-button:hover{background:transparent!important;border:0!important;box-sizing:border-box;box-shadow:var(--app-glass-shadow-size) var(--app-glass-shadow);color:var(--app-glass-icon)!important}.app-header-icon-button.glass-button:before,.app-header-icon-button.glass-button:after{content:none}.glass-button__optics,.glass-button__shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.glass-button__optics{inset:1px;clip-path:circle(50%);background:var(--app-glass-tint);backdrop-filter:blur(10px) saturate(135%) brightness(1.08);-webkit-backdrop-filter:blur(10px) saturate(135%) brightness(1.08)}.app-glass-refraction .glass-button__optics{-webkit-backdrop-filter:blur(10px) url(#app-header-edge-lens) saturate(135%) brightness(1.08);backdrop-filter:blur(10px) url(#app-header-edge-lens) saturate(135%) brightness(1.08)}.glass-button__shine{inset:0;padding:1px;background:conic-gradient(from 0deg,var(--app-glass-edge),var(--app-glass-purple) 135deg,var(--app-glass-edge) 230deg,var(--app-glass-shine) 315deg,var(--app-glass-edge));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glass-button__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--app-glass-icon);opacity:1;filter:none;mix-blend-mode:normal;pointer-events:none}.glass-button:enabled:hover{--app-glass-tint: linear-gradient(145deg, rgba(255, 255, 255, .095), rgba(255, 255, 255, .04) 55%, rgba(99, 102, 241, .06))}html:not(.app-dark) .app-header-icon-button.glass-button{--app-glass-icon: var(--app-text);--app-glass-tint: linear-gradient(145deg, rgba(255, 255, 255, .025), rgba(70, 90, 120, .035) 55%, rgba(99, 102, 241, .035));--app-glass-shine: rgba(100, 120, 150, .48);--app-glass-edge: rgba(100, 120, 150, .38);--app-glass-purple: rgba(115, 125, 175, .36);--app-glass-shadow: rgba(25, 35, 58, .1);--app-glass-shadow-size: 0 2px 6px}html:not(.app-dark) .app-header-icon-button.glass-button:enabled:hover{--app-glass-tint: linear-gradient(145deg, rgba(255, 255, 255, .06), rgba(70, 90, 120, .025) 55%, rgba(99, 102, 241, .045))}.glass-button__icon *,.glass-button__icon:before,.glass-button__icon:after,.glass-button__icon *:before,.glass-button__icon *:after{color:var(--app-glass-icon)!important}html:not(.app-dark) .glass-button.app-header-icon-button-danger{--app-glass-icon: var(--p-rose-700)}html.app-dark .glass-button.app-header-icon-button-danger{--app-glass-icon: var(--p-rose-300)}.glass-button__icon svg{fill:currentColor}.glass-button__icon svg [fill]:not([fill=none]){fill:currentColor}.glass-button__icon svg[fill=none]{fill:none}.glass-button__icon svg[stroke]:not([stroke=none]),.glass-button__icon svg [stroke]:not([stroke=none]){stroke:currentColor}.glass-button__spinner{animation:app-glass-spin 1s linear infinite}@keyframes app-glass-spin{to{transform:rotate(360deg)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-button__optics{background:var(--app-glass-tint)}}@media(prefers-reduced-motion:reduce){.app-header-icon-button.glass-button{transition:none}.app-header-icon-button.glass-button:hover,.app-header-icon-button.glass-button:active{transform:none}.glass-button__spinner{animation:none}}.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-score-note.app-value-neutral{color:var(--app-score-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-selection-actions{display:flex;align-items:center;gap:12px}.app-selection-toggle-all{flex-shrink:0;padding:0;border:0;background:none;color:var(--app-accent-text);font-size:.84rem;font-weight:800;cursor:pointer}.app-switch-field{display:inline-flex;align-items:center;gap:10px;margin-top:8px;color:var(--app-text);font-weight:700}.app-settings-manager-page{display:flex;flex-direction:column;gap:28px;width:100%;max-width:100%;min-width:0}.app-settings-leading-icon{color:var(--app-text);transition:color .2s ease}.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(--app-accent-text)!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(--app-accent-text)!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(--app-accent-text)!important}.p-datepicker-today .p-datepicker-day:not(.p-datepicker-day-selected){color:var(--app-accent-text);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(--app-accent-text)!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(--app-accent-text)!important}.asset-date-cell{display:inline-grid;place-items:center;flex:0 0 2rem;width:2rem;min-width:2rem;max-width:2rem;height:2rem;min-height:2rem;max-height:2rem;aspect-ratio:1;padding:0;border-radius:999px;line-height:1;font-weight:700}.asset-date-cell-available,.asset-calendar-day-available,.asset-calendar-month-available{background:var(--p-indigo-50)!important;color:var(--app-accent-text)!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}.asset-date-cell-range-selected{background:var(--app-button-bg)!important;color:var(--app-button-text)!important;box-shadow:none!important}html.app-dark .p-datepicker-day-selected-range{background:color-mix(in srgb,var(--p-indigo-500) 24%,transparent)!important;color:var(--p-indigo-200)!important}html.app-dark .p-datepicker-buttonbar .p-button{border-color:var(--p-indigo-700)!important;background:var(--p-indigo-950)!important;color:var(--p-indigo-200)!important}html.app-dark .p-datepicker-buttonbar .p-button:enabled:hover,html.app-dark .p-datepicker-buttonbar .p-button:enabled:active{border-color:var(--p-indigo-500)!important;background:var(--p-indigo-900)!important;color:var(--p-indigo-100)!important}html.app-dark .asset-date-cell-available,html.app-dark .asset-calendar-day-available,html.app-dark .asset-calendar-month-available{background:var(--p-indigo-950)!important;color:var(--p-indigo-200)!important;box-shadow:inset 0 0 0 1px var(--p-indigo-700)!important}html.app-dark .asset-date-cell-range-selected{background:var(--p-indigo-500)!important;color:#fff!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:46px}.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.app-editor-sheet-rounded{height:100dvh!important;max-height:100dvh!important;border-radius:36px 36px 0 0;overflow:hidden}.app-editor-sheet.app-editor-sheet-rounded.app-editor-sheet-native{height:calc(100dvh - env(safe-area-inset-top))!important;max-height:calc(100dvh - env(safe-area-inset-top))!important}.app-editor-sheet-auto-height .p-drawer-content{height:auto!important;flex-grow:0}.app-editor-sheet-right{border-left:1px solid var(--app-border)}.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-rounded .p-drawer-header{padding-top:12px}.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{container-type:inline-size;min-height:0;padding:16px;overflow-y:auto}.app-editor-sheet.stock-editor-sheet .p-drawer-content{display:flex;flex-direction:column;padding-inline:12px;overflow:hidden}.app-page-header-root{--app-page-header-fade-size: 72px;--app-page-header-glass-solid-end: 44%;--app-page-header-glass-medium-end: 50%;--app-page-header-glass-faint-end: 57%;--app-page-header-glass-fade-end: 63%;--app-page-header-glass-alpha: .16;--app-page-header-glass-edge-alpha: .02;--app-page-header-glass-blur: 1.2px;--app-page-header-glass-saturation: 105%;position:sticky;top:0;z-index:900;margin-inline:-4px;padding-inline:4px}.app-page-header{position:relative;isolation:isolate;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:before{position:absolute;z-index:0;inset:0 0 calc(-1 * var(--app-page-header-fade-size));border-radius:inherit;background:linear-gradient(to bottom,rgba(var(--app-bg-rgb),var(--app-page-header-glass-alpha)) 0%,rgba(var(--app-bg-rgb),var(--app-page-header-glass-alpha)) 4px,rgba(var(--app-bg-rgb),var(--app-page-header-glass-edge-alpha)) calc(100% - 5px),transparent 100%);backdrop-filter:blur(var(--app-page-header-glass-blur)) saturate(var(--app-page-header-glass-saturation));-webkit-backdrop-filter:blur(var(--app-page-header-glass-blur)) saturate(var(--app-page-header-glass-saturation));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 var(--app-page-header-glass-solid-end),rgba(0,0,0,.72) var(--app-page-header-glass-medium-end),rgba(0,0,0,.12) var(--app-page-header-glass-faint-end),transparent var(--app-page-header-glass-fade-end),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 var(--app-page-header-glass-solid-end),rgba(0,0,0,.72) var(--app-page-header-glass-medium-end),rgba(0,0,0,.12) var(--app-page-header-glass-faint-end),transparent var(--app-page-header-glass-fade-end),transparent 100%);pointer-events:none;content:""}.app-page-header>*{position:relative;z-index:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-page-header:before{background:rgba(var(--app-bg-rgb),.42)}}.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-wrap-stacked{align-items:baseline}.app-page-header-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;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-text);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}@media(max-width:640px)and (pointer:coarse){html,body{overflow-x:hidden}.page-stack-forward-enter-active,.page-stack-back-leave-active{position:absolute;top:0;left:0;right:0;z-index:2;padding-top:var(--app-main-block-start-padding, 8px);padding-right:var(--app-main-inline-padding, 8px);padding-left:var(--app-main-inline-padding, 8px);transition:transform .3s cubic-bezier(.32,.72,0,1)}.page-stack-forward-enter-from,.page-stack-back-leave-to{transform:translate(100%)}}.ai-section-card{border:1px solid var(--app-border)}.ai-section-card>.p-card-body{padding:18px}.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;align-self:center}.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){.ai-analysis-page{gap:14px}.ai-section-card,.profile-category-card{width:calc(100% - 8px);margin-inline:4px}.ai-section-card>.p-card-body{padding:14px}.app-page-header-root{position:static;margin-inline:0;padding-inline:0}.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-page-header{position:fixed;top:0;left:0;right:0;z-index:990;min-height:calc(68px + env(safe-area-inset-top));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)) 10px max(16px,env(safe-area-inset-left))}.app-page-header-actions{display:contents}.app-page-header-back-button{display:inline-flex!important}.app-page-header-title{text-align:center;font-size:1.05rem;line-height:1.6rem}.app-page-header-title-wrap{justify-self:center}.app-page-header-title-wrap-stacked{flex-direction:column;align-items:center;gap:0}.app-page-header-trailing{justify-content:flex-end}.app-page-header-spacer{display:block;height:calc(68px + env(safe-area-inset-top))}.app-settings-list-content{box-sizing:border-box;padding-inline:12px}.app-settings-manager-page{gap:24px}.app-main:not(.app-main-public) .p-card:not(.app-score-card):not(.asset-surface-card):not(.support-detail-card):not(.support-admin-card):not(.profile-category-card):not(.ai-section-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(.app-score-card):not(.support-detail-card):not(.support-admin-card):not(.profile-category-card):not(.ai-section-card)>.p-card-body{padding:var(--app-mobile-card-padding, 10px 12px)!important}.app-main:not(.app-main-public) .asset-surface-card>.p-card-body{padding:8px!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-accent-text);border-color:var(--app-button-bg)}.p-tab:not(.p-disabled):hover{color:var(--app-accent-text)}.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 Variable;font-weight:400;font-style:normal;line-height:1;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.app-unlock-gate-logo-dark,html.app-dark .app-unlock-gate-logo-light{display:none}html.app-dark .app-unlock-gate-logo-dark{display:block}.about-logo-dark,html.app-dark .about-logo-light{display:none}html.app-dark .about-logo-dark{display:block}html.app-dark .app-unlock-gate-link:not(.app-unlock-gate-link-muted){color:var(--app-text)}.holding-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-bg)}.holding-account-heading{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.holding-account-title-row{display:flex;align-items:center;gap:2px;flex:0 0 auto}.holding-performance-table .p-datatable-tfoot>tr>td{position:relative;padding:.5rem .75rem;border-top:2px solid color-mix(in srgb,var(--app-accent) 38%,var(--app-border));border-bottom:1px solid color-mix(in srgb,var(--app-accent) 24%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 10%,var(--app-surface));color:var(--app-text);font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;vertical-align:middle}.holding-performance-table .p-datatable-tfoot>tr>td:first-child{border-left:0}.holding-performance-table .p-datatable-tfoot>tr>td:first-child strong,.holding-account-table-summary-primary strong{font-weight:800}.holding-performance-table .p-datatable-tfoot>tr>td:first-child:before{position:absolute;z-index:1;top:-2px;bottom:-1px;left:0;width:4px;background:var(--app-accent);content:""}.holding-performance-table:not(.holding-performance-table-summary) .p-datatable-tfoot{display:none}.holding-account-table-summary-label{display:grid;gap:2px}.holding-account-table-summary-label span{color:var(--app-muted);font-size:.82rem}.holding-account-table-summary-mobile{display:grid;gap:5px;min-width:0}.holding-account-table-summary-primary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.holding-account-table-summary-mobile>strong:last-child{text-align:right}.holding-table-valuation{vertical-align:bottom!important}.holding-performance-table .holding-row-selected>td{background:#6366f114}.holding-performance-table .p-datatable-table-container,.holding-performance-table .p-datatable-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.holding-account-heading{display:grid;gap:5px}.holding-performance-table .p-datatable-tfoot>tr>td{padding:10px}.holding-selection-toolbar{position:sticky;bottom:76px;z-index:3;margin:0 -2px;box-shadow:0 12px 28px #0f172a24}.holding-performance-table{overflow:visible!important}.holding-performance-table .p-datatable-wrapper,.holding-performance-table .p-datatable-table-container{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-overflow-scrolling:auto!important}.holding-performance-table .p-datatable-table{table-layout:auto;min-width:100%}.holding-performance-table .p-datatable-thead{display:none}.holding-performance-table .p-datatable-tbody>tr>td{border-bottom:1px solid var(--app-border);padding:12px 10px;white-space:normal}}
