.app-shell[data-v-5d7dfaec]{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar[data-v-5d7dfaec]{background:var(--navy);color:#fff;flex-direction:column;padding:1.5rem 1.15rem}.sidebar[data-v-5d7dfaec],.sidebar-top[data-v-5d7dfaec]{justify-content:space-between;display:flex}.brand[data-v-5d7dfaec],.nav-link[data-v-5d7dfaec],.sidebar-top[data-v-5d7dfaec]{align-items:center}.brand[data-v-5d7dfaec]{gap:.45rem;font:700 1.35rem Outfit,sans-serif;display:flex}.brand strong[data-v-5d7dfaec]{color:var(--emerald)}.nav[data-v-5d7dfaec]{flex:1;align-content:start;gap:.35rem;margin-top:2rem;display:grid}.nav-link[data-v-5d7dfaec]{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:10px;gap:.7rem;width:100%;padding:.72rem .85rem;font-weight:500;display:flex}.nav-link.router-link-exact-active[data-v-5d7dfaec],.nav-link[data-v-5d7dfaec]:hover{color:#fff;background:#10b98129}.sidebar-bottom[data-v-5d7dfaec]{border-top:1px solid #ffffff1a;gap:.6rem;padding-top:1rem;display:grid}.user-summary[data-v-5d7dfaec]{padding:0 .5rem}.user-name[data-v-5d7dfaec]{font-size:.92rem;font-weight:700}.user-meta[data-v-5d7dfaec]{color:#94a3b8;margin-top:2px;font-size:.76rem}.topbar[data-v-5d7dfaec]{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:1.1rem 2rem}.topbar[data-v-5d7dfaec],.topbar-left[data-v-5d7dfaec]{align-items:center;display:flex}.topbar-left[data-v-5d7dfaec]{gap:.75rem}.eyebrow[data-v-5d7dfaec]{letter-spacing:.12em;color:var(--teal);font-size:.7rem;font-weight:700;display:block}.topbar h1[data-v-5d7dfaec]{margin-top:.1rem;font-size:1.35rem}.user-pill[data-v-5d7dfaec]{align-items:center;gap:.5rem;display:flex}.target-chip[data-v-5d7dfaec]{color:var(--muted);font-size:.8rem;font-weight:600}.onboarding-backdrop[data-v-5d7dfaec]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#0b242bb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.onboarding-card[data-v-5d7dfaec]{width:min(640px,100%);padding:1.75rem;box-shadow:0 25px 60px #0b242b66}.onboarding-head[data-v-5d7dfaec]{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:.85rem}.form-grid[data-v-5d7dfaec]{gap:.9rem;display:grid}.form-grid label[data-v-5d7dfaec]{gap:.35rem;font-size:.82rem;font-weight:600;display:grid}.ob-calc-preview[data-v-5d7dfaec]{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:.85rem 1rem;font-size:.84rem;display:flex}.ob-loading[data-v-5d7dfaec]{color:#0284c7;gap:.5rem;font-size:.82rem;font-weight:600}.ob-footer[data-v-5d7dfaec],.ob-loading[data-v-5d7dfaec]{align-items:center;display:flex}.ob-footer[data-v-5d7dfaec]{border-top:1px solid var(--border);justify-content:space-between;padding-top:.75rem}.toast-container[data-v-5d7dfaec]{z-index:9999;pointer-events:none;gap:.6rem;width:calc(min(380px,100vw - 2rem));display:grid;position:fixed;top:1.1rem;right:1.25rem}.toast-card[data-v-5d7dfaec]{pointer-events:auto;color:#fff;border-left:4px solid var(--teal);cursor:pointer;background:#0b242b;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 12px 30px #0b242b40}.toast-loading[data-v-5d7dfaec]{background:#0f293a;border-left-color:#38bdf8}.toast-success[data-v-5d7dfaec]{background:#06392c;border-left-color:#10b981}.toast-error[data-v-5d7dfaec]{background:#451218;border-left-color:#ef4444}.toast-icon[data-v-5d7dfaec]{align-items:center;margin-top:1px;font-size:1.2rem;display:flex}.toast-loading .toast-icon[data-v-5d7dfaec]{color:#38bdf8}.toast-success .toast-icon[data-v-5d7dfaec]{color:#34d399}.toast-error .toast-icon[data-v-5d7dfaec]{color:#f87171}.toast-body[data-v-5d7dfaec]{flex:1;min-width:0}.toast-title[data-v-5d7dfaec]{font-size:.86rem;font-weight:700;line-height:1.25}.toast-msg[data-v-5d7dfaec]{color:#cbd5e1;margin-top:.2rem;font-size:.78rem;line-height:1.35}.toast-close[data-v-5d7dfaec]{color:#94a3b8;background:0 0;border:0;padding:0;font-size:.95rem}.spin[data-v-5d7dfaec]{animation:1s linear infinite spin-5d7dfaec}@keyframes spin-5d7dfaec{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.toast-enter-active[data-v-5d7dfaec],.toast-leave-active[data-v-5d7dfaec]{transition:all .22s}.toast-enter-from[data-v-5d7dfaec],.toast-leave-to[data-v-5d7dfaec]{opacity:0;transform:translateY(-10px)scale(.97)}.mobile-backdrop[data-v-5d7dfaec],.mobile-bottom-nav[data-v-5d7dfaec],.mobile-close-btn[data-v-5d7dfaec],.mobile-menu-trigger[data-v-5d7dfaec]{display:none}@media (width<=760px){.app-shell[data-v-5d7dfaec]{grid-template-columns:1fr}.toast-container[data-v-5d7dfaec]{width:auto;top:.75rem;left:1rem;right:1rem}.mobile-backdrop[data-v-5d7dfaec]{z-index:90;background:#0b242b8c;display:block;position:fixed;inset:0}.sidebar[data-v-5d7dfaec]{z-index:100;width:270px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open[data-v-5d7dfaec]{transform:translate(0)}.mobile-close-btn[data-v-5d7dfaec]{color:#fff;background:#ffffff1a;border:0;border-radius:8px;padding:.4rem;display:inline-flex}.mobile-menu-trigger[data-v-5d7dfaec]{color:var(--navy);border:1px solid var(--border);background:#f1f5f9;border-radius:8px;padding:.45rem;display:inline-flex}.topbar[data-v-5d7dfaec]{padding:.9rem 1rem}.target-chip[data-v-5d7dfaec]{display:none}.mobile-bottom-nav[data-v-5d7dfaec]{background:var(--surface);border-top:1px solid var(--border);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));z-index:80;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mob-tab[data-v-5d7dfaec]{color:var(--muted);flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .2rem;font-size:.7rem;font-weight:600;display:flex}.mob-tab.active[data-v-5d7dfaec]{color:var(--teal)}}
