:root{--ownowe-elevation-card:0px 1px 2px 0px #101a3a1f;--ownowe-elevation-flat:0px 0px 0px 0px #101a3a00;--ownowe-elevation-menu:0px 4px 12px -2px #101a3a24;--ownowe-elevation-modal:0px 8px 24px -4px #101a3a2e;--ownowe-elevation-overlay:0px 16px 40px -8px #101a3a38;--ownowe-motion-enter-duration:.3s;--ownowe-motion-enter-easing:cubic-bezier(0, 0, 0, 1);--ownowe-motion-exit-duration:.2s;--ownowe-motion-exit-easing:cubic-bezier(.4, 0, 1, 1);--ownowe-motion-feedback-duration:.1s;--ownowe-motion-feedback-easing:cubic-bezier(.2, 0, 0, 1);--ownowe-motion-reduced-duration:0s;--ownowe-motion-reduced-easing:cubic-bezier(0, 0, 1, 1);--ownowe-motion-route-duration:.45s;--ownowe-motion-route-easing:cubic-bezier(.2, 0, 0, 1);--ownowe-motion-transition-duration:.2s;--ownowe-motion-transition-easing:cubic-bezier(.2, 0, 0, 1);--ownowe-radius-avatar:999px;--ownowe-radius-badge:999px;--ownowe-radius-card:16px;--ownowe-radius-control:12px;--ownowe-radius-input:12px;--ownowe-radius-modal:24px;--ownowe-radius-sheet:24px;--ownowe-size-touch-target-comfortable:48px;--ownowe-size-touch-target-minimum:44px;--ownowe-space-inline-lg:16px;--ownowe-space-inline-md:12px;--ownowe-space-inline-sm:8px;--ownowe-space-inline-xl:24px;--ownowe-space-inline-xs:4px;--ownowe-space-inset-lg:24px;--ownowe-space-inset-md:16px;--ownowe-space-inset-sm:12px;--ownowe-space-inset-xl:32px;--ownowe-space-inset-xs:8px;--ownowe-space-page-desktop:32px;--ownowe-space-page-mobile:16px;--ownowe-space-page-tablet:24px;--ownowe-space-stack-lg:24px;--ownowe-space-stack-md:16px;--ownowe-space-stack-page-section:64px;--ownowe-space-stack-section:48px;--ownowe-space-stack-sm:8px;--ownowe-space-stack-xl:32px;--ownowe-space-stack-xs:4px;--ownowe-typography-amount-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-amount-font-size:20px;--ownowe-typography-amount-font-variant-numeric:tabular-nums;--ownowe-typography-amount-font-weight:600;--ownowe-typography-amount-letter-spacing:0px;--ownowe-typography-amount-line-height:1.5;--ownowe-typography-amount-hero-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-amount-hero-font-size:40px;--ownowe-typography-amount-hero-font-variant-numeric:tabular-nums;--ownowe-typography-amount-hero-font-weight:700;--ownowe-typography-amount-hero-letter-spacing:-.4px;--ownowe-typography-amount-hero-line-height:1.2;--ownowe-typography-amount-small-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-amount-small-font-size:16px;--ownowe-typography-amount-small-font-variant-numeric:tabular-nums;--ownowe-typography-amount-small-font-weight:500;--ownowe-typography-amount-small-letter-spacing:0px;--ownowe-typography-amount-small-line-height:1.5;--ownowe-typography-body-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-body-font-size:16px;--ownowe-typography-body-font-weight:400;--ownowe-typography-body-letter-spacing:0px;--ownowe-typography-body-line-height:1.5;--ownowe-typography-body-large-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-body-large-font-size:18px;--ownowe-typography-body-large-font-weight:400;--ownowe-typography-body-large-letter-spacing:0px;--ownowe-typography-body-large-line-height:1.5;--ownowe-typography-body-small-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-body-small-font-size:14px;--ownowe-typography-body-small-font-weight:400;--ownowe-typography-body-small-letter-spacing:0px;--ownowe-typography-body-small-line-height:1.5;--ownowe-typography-caption-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-caption-font-size:12px;--ownowe-typography-caption-font-weight:400;--ownowe-typography-caption-letter-spacing:0px;--ownowe-typography-caption-line-height:1.5;--ownowe-typography-display-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-display-font-size:40px;--ownowe-typography-display-font-weight:700;--ownowe-typography-display-letter-spacing:-.4px;--ownowe-typography-display-line-height:1.2;--ownowe-typography-heading-large-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-heading-large-font-size:32px;--ownowe-typography-heading-large-font-weight:700;--ownowe-typography-heading-large-letter-spacing:-.4px;--ownowe-typography-heading-large-line-height:1.25;--ownowe-typography-heading-medium-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-heading-medium-font-size:24px;--ownowe-typography-heading-medium-font-weight:700;--ownowe-typography-heading-medium-letter-spacing:0px;--ownowe-typography-heading-medium-line-height:1.25;--ownowe-typography-heading-small-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-heading-small-font-size:20px;--ownowe-typography-heading-small-font-weight:600;--ownowe-typography-heading-small-letter-spacing:0px;--ownowe-typography-heading-small-line-height:1.5;--ownowe-typography-label-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-label-font-size:14px;--ownowe-typography-label-font-weight:600;--ownowe-typography-label-letter-spacing:0px;--ownowe-typography-label-line-height:1.25;--ownowe-typography-label-large-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-label-large-font-size:16px;--ownowe-typography-label-large-font-weight:600;--ownowe-typography-label-large-letter-spacing:0px;--ownowe-typography-label-large-line-height:1.25;--ownowe-typography-label-small-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ownowe-typography-label-small-font-size:12px;--ownowe-typography-label-small-font-weight:600;--ownowe-typography-label-small-letter-spacing:.2px;--ownowe-typography-label-small-line-height:1.5}:root,:root[data-ownowe-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ownowe-color-action-disabled:#e6eaf3;--ownowe-color-action-disabled-foreground:#67728f;--ownowe-color-action-primary:#2356d8;--ownowe-color-action-primary-foreground:#fff;--ownowe-color-action-primary-hover:#1b46b5;--ownowe-color-action-primary-pressed:#153a98;--ownowe-color-action-secondary:#e6eaf3;--ownowe-color-action-secondary-foreground:#101a3a;--ownowe-color-background-canvas:#f8faff;--ownowe-color-background-inverse:#101a3a;--ownowe-color-background-raised:#fff;--ownowe-color-background-subtle:#f0f4ff;--ownowe-color-background-surface:#fff;--ownowe-color-border-default:#8791ad;--ownowe-color-border-focus:#2356d8;--ownowe-color-border-strong:#4a5573;--ownowe-color-border-subtle:#cdd4e7;--ownowe-color-status-danger:#b42318;--ownowe-color-status-danger-surface:#fdecea;--ownowe-color-status-info:#2356d8;--ownowe-color-status-info-surface:#eaf0ff;--ownowe-color-status-success:#0b6e4f;--ownowe-color-status-success-surface:#e8f7f1;--ownowe-color-status-warning:#8a4b00;--ownowe-color-status-warning-surface:#fff4e5;--ownowe-color-text-inverse:#fff;--ownowe-color-text-link:#2356d8;--ownowe-color-text-link-visited:#6f2dbd;--ownowe-color-text-muted:#67728f;--ownowe-color-text-on-action:#fff;--ownowe-color-text-primary:#101a3a;--ownowe-color-text-secondary:#4a5573;--ownowe-data-visualization-axis:#4a5573;--ownowe-data-visualization-categorical-series1:#2356d8;--ownowe-data-visualization-categorical-series2:#6f2dbd;--ownowe-data-visualization-categorical-series3:#007a6d;--ownowe-data-visualization-categorical-series4:#c2410c;--ownowe-data-visualization-categorical-series5:#b42318;--ownowe-data-visualization-categorical-series6:#5a6b00;--ownowe-data-visualization-categorical-series7:#9c2c7d;--ownowe-data-visualization-categorical-series8:#44546f;--ownowe-data-visualization-finance-asset:#2356d8;--ownowe-data-visualization-finance-cash:#5a6b00;--ownowe-data-visualization-finance-expense:#c2410c;--ownowe-data-visualization-finance-income:#007a6d;--ownowe-data-visualization-finance-investment:#6f2dbd;--ownowe-data-visualization-finance-liability:#b42318;--ownowe-data-visualization-finance-neutral:#44546f;--ownowe-data-visualization-gridline:#cdd4e7}:root[data-ownowe-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ownowe-color-action-disabled:#172147;--ownowe-color-action-disabled-foreground:#8791ad;--ownowe-color-action-primary:#78c7ff;--ownowe-color-action-primary-foreground:#0b1026;--ownowe-color-action-primary-hover:#9bd7ff;--ownowe-color-action-primary-pressed:#54b6f5;--ownowe-color-action-secondary:#172147;--ownowe-color-action-secondary-foreground:#fff;--ownowe-color-background-canvas:#0b1026;--ownowe-color-background-inverse:#fff;--ownowe-color-background-raised:#172147;--ownowe-color-background-subtle:#151c3f;--ownowe-color-background-surface:#101a3a;--ownowe-color-border-default:#8791ad;--ownowe-color-border-focus:#00c0fe;--ownowe-color-border-strong:#cdd4e7;--ownowe-color-border-subtle:#34405e;--ownowe-color-status-danger:#ff8a80;--ownowe-color-status-danger-surface:#4a2429;--ownowe-color-status-info:#78c7ff;--ownowe-color-status-info-surface:#192f5f;--ownowe-color-status-success:#5ad8a6;--ownowe-color-status-success-surface:#143f36;--ownowe-color-status-warning:#ffbf69;--ownowe-color-status-warning-surface:#4a3217;--ownowe-color-text-inverse:#0b1026;--ownowe-color-text-link:#78c7ff;--ownowe-color-text-link-visited:#c5a3ff;--ownowe-color-text-muted:#aab4cf;--ownowe-color-text-on-action:#0b1026;--ownowe-color-text-primary:#fff;--ownowe-color-text-secondary:#cdd4e7;--ownowe-data-visualization-axis:#cdd4e7;--ownowe-data-visualization-categorical-series1:#78c7ff;--ownowe-data-visualization-categorical-series2:#c5a3ff;--ownowe-data-visualization-categorical-series3:#5ad8c6;--ownowe-data-visualization-categorical-series4:#ffbf69;--ownowe-data-visualization-categorical-series5:#ff8a80;--ownowe-data-visualization-categorical-series6:#d5e56e;--ownowe-data-visualization-categorical-series7:#f79ad3;--ownowe-data-visualization-categorical-series8:#b9c5e2;--ownowe-data-visualization-finance-asset:#78c7ff;--ownowe-data-visualization-finance-cash:#d5e56e;--ownowe-data-visualization-finance-expense:#ffbf69;--ownowe-data-visualization-finance-income:#5ad8c6;--ownowe-data-visualization-finance-investment:#c5a3ff;--ownowe-data-visualization-finance-liability:#ff8a80;--ownowe-data-visualization-finance-neutral:#b9c5e2;--ownowe-data-visualization-gridline:#34405e}@media (prefers-color-scheme:dark){:root:not([data-ownowe-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ownowe-color-action-disabled:#172147;--ownowe-color-action-disabled-foreground:#8791ad;--ownowe-color-action-primary:#78c7ff;--ownowe-color-action-primary-foreground:#0b1026;--ownowe-color-action-primary-hover:#9bd7ff;--ownowe-color-action-primary-pressed:#54b6f5;--ownowe-color-action-secondary:#172147;--ownowe-color-action-secondary-foreground:#fff;--ownowe-color-background-canvas:#0b1026;--ownowe-color-background-inverse:#fff;--ownowe-color-background-raised:#172147;--ownowe-color-background-subtle:#151c3f;--ownowe-color-background-surface:#101a3a;--ownowe-color-border-default:#8791ad;--ownowe-color-border-focus:#00c0fe;--ownowe-color-border-strong:#cdd4e7;--ownowe-color-border-subtle:#34405e;--ownowe-color-status-danger:#ff8a80;--ownowe-color-status-danger-surface:#4a2429;--ownowe-color-status-info:#78c7ff;--ownowe-color-status-info-surface:#192f5f;--ownowe-color-status-success:#5ad8a6;--ownowe-color-status-success-surface:#143f36;--ownowe-color-status-warning:#ffbf69;--ownowe-color-status-warning-surface:#4a3217;--ownowe-color-text-inverse:#0b1026;--ownowe-color-text-link:#78c7ff;--ownowe-color-text-link-visited:#c5a3ff;--ownowe-color-text-muted:#aab4cf;--ownowe-color-text-on-action:#0b1026;--ownowe-color-text-primary:#fff;--ownowe-color-text-secondary:#cdd4e7;--ownowe-data-visualization-axis:#cdd4e7;--ownowe-data-visualization-categorical-series1:#78c7ff;--ownowe-data-visualization-categorical-series2:#c5a3ff;--ownowe-data-visualization-categorical-series3:#5ad8c6;--ownowe-data-visualization-categorical-series4:#ffbf69;--ownowe-data-visualization-categorical-series5:#ff8a80;--ownowe-data-visualization-categorical-series6:#d5e56e;--ownowe-data-visualization-categorical-series7:#f79ad3;--ownowe-data-visualization-categorical-series8:#b9c5e2;--ownowe-data-visualization-finance-asset:#78c7ff;--ownowe-data-visualization-finance-cash:#d5e56e;--ownowe-data-visualization-finance-expense:#ffbf69;--ownowe-data-visualization-finance-income:#5ad8c6;--ownowe-data-visualization-finance-investment:#c5a3ff;--ownowe-data-visualization-finance-liability:#ff8a80;--ownowe-data-visualization-finance-neutral:#b9c5e2;--ownowe-data-visualization-gridline:#34405e}}@media (prefers-reduced-motion:reduce){:root{--ownowe-motion-feedback-duration:var(--ownowe-motion-reduced-duration);--ownowe-motion-feedback-easing:var(--ownowe-motion-reduced-easing);--ownowe-motion-transition-duration:var(--ownowe-motion-reduced-duration);--ownowe-motion-transition-easing:var(--ownowe-motion-reduced-easing);--ownowe-motion-enter-duration:var(--ownowe-motion-reduced-duration);--ownowe-motion-enter-easing:var(--ownowe-motion-reduced-easing);--ownowe-motion-exit-duration:var(--ownowe-motion-reduced-duration);--ownowe-motion-exit-easing:var(--ownowe-motion-reduced-easing);--ownowe-motion-route-duration:var(--ownowe-motion-reduced-duration);--ownowe-motion-route-easing:var(--ownowe-motion-reduced-easing)}}
*{box-sizing:border-box}.report-total{letter-spacing:-.04em;margin:.5rem 0;font-size:clamp(2rem,6vw,4rem);font-weight:700}.report-controls,.report-planning-grid{gap:1rem;display:grid}.report-controls fieldset,.report-planning-grid form{gap:.75rem;display:grid}.report-section-control{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.report-section-control button{min-width:2.75rem;min-height:2.75rem}.portability-layout,.portability-card form,.portability-preview,.portability-actions{gap:1rem;display:grid}.portability-intro{width:100%}.portability-grid{gap:1.5rem;display:grid}.portability-card{width:100%;margin-top:0}.portability-card label{gap:.4rem;display:grid}.portability-card input,.portability-card select,.portability-card button{min-height:var(--ownowe-size-touch-target-minimum)}.portability-table{overflow-x:auto}.portability-table table{border-collapse:collapse;width:100%;min-width:46rem}.portability-table th,.portability-table td{border-top:1px solid var(--ownowe-color-border-subtle);text-align:left;padding:.6rem}@media (min-width:920px){.portability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.protected-card table{border-collapse:collapse;width:100%;margin-top:1rem}.protected-card caption,.protected-card th,.protected-card td{text-align:left;padding:.6rem}.protected-card tr+tr,.protected-card thead{border-top:1px solid var(--ownowe-color-border-subtle)}@media (min-width:860px){.report-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html{background:var(--ownowe-color-background-canvas);min-width:320px}body{min-height:100vh;color:var(--ownowe-color-text-primary);background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--ownowe-data-visualization-categorical-series1) 10%, transparent), transparent 28rem), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--ownowe-data-visualization-categorical-series2) 10%, transparent), transparent 26rem), var(--ownowe-color-background-canvas);font-family:var(--ownowe-typography-body-font-family);font-size:var(--ownowe-typography-body-font-size);font-weight:var(--ownowe-typography-body-font-weight);line-height:var(--ownowe-typography-body-line-height);text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}.legal-shell{gap:var(--ownowe-space-stack-lg);display:grid}.legal-brand-link{color:inherit;text-decoration:none}.legal-card{width:100%;max-width:52rem;margin:0 auto}.legal-card h1{margin-bottom:var(--ownowe-space-stack-sm)}.legal-card h2{margin-top:var(--ownowe-space-stack-xl)}.legal-lead{color:var(--ownowe-color-text-muted);font-size:1.1rem}.legal-draft-notice{margin-top:var(--ownowe-space-stack-lg);padding:var(--ownowe-space-inset-md);border:1px solid var(--ownowe-color-status-warning);border-radius:var(--ownowe-radius-control);background:color-mix(in srgb, var(--ownowe-color-status-warning) 8%, transparent)}.legal-content{margin-top:var(--ownowe-space-stack-xl)}.legal-content p{max-width:72ch}.legal-footer{justify-content:center;gap:var(--ownowe-space-inline-lg);padding-bottom:var(--ownowe-space-stack-xl);display:flex}button,input,select{font:inherit}.activity-layout,.activity-tools{gap:var(--ownowe-space-stack-lg);display:grid}.activity-tools{margin-top:var(--ownowe-space-stack-xl)}.ai-layout{margin-top:var(--ownowe-space-stack-lg);gap:var(--ownowe-space-inline-xl);display:grid}.ai-composer textarea,.ai-composer select,.ai-operation input,.ai-operation select{width:100%;min-height:var(--ownowe-size-touch-target-minimum);padding:var(--ownowe-space-inset-sm);border:1px solid var(--ownowe-color-border-default);border-radius:var(--ownowe-radius-control);color:var(--ownowe-color-text-primary);background:var(--ownowe-color-background-canvas)}.ai-composer textarea{resize:vertical;min-height:132px}.ai-review,.ai-operation{gap:var(--ownowe-space-stack-md);display:grid}.ai-review-header,.ai-confirm-bar{justify-content:space-between;align-items:center;gap:var(--ownowe-space-inline-md);display:flex}.ai-review-header small{margin-top:var(--ownowe-space-stack-xs);color:var(--ownowe-color-text-muted);display:block}.ai-confidence,.ai-warning,.ai-detail-list{color:var(--ownowe-color-text-muted);font-size:var(--ownowe-typography-body-small-font-size);margin:0}.ai-warning{color:var(--ownowe-color-status-warning)}.ai-confirm-bar{bottom:var(--ownowe-space-inset-sm);padding:var(--ownowe-space-inset-md);border:1px solid var(--ownowe-color-border-subtle);border-radius:var(--ownowe-radius-card);background:var(--ownowe-color-background-surface);box-shadow:var(--ownowe-elevation-card);position:sticky}.activity-item{padding:var(--ownowe-space-inset-md);border-bottom:1px solid var(--ownowe-color-border-subtle)}.activity-item header,.activity-actions{justify-content:space-between;align-items:center;gap:var(--ownowe-space-inline-sm);display:flex}.activity-item small,.attachment-note{color:var(--ownowe-color-text-muted);display:block}.compact-form{margin-top:var(--ownowe-space-stack-sm);gap:var(--ownowe-space-stack-sm);display:grid}@media (min-width:900px){.ai-layout{grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);align-items:start}.ai-composer{top:var(--ownowe-space-inset-md);position:sticky}.activity-layout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.activity-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(100%,1440px);min-height:100vh;padding:var(--ownowe-space-page-mobile);flex-direction:column;margin:0 auto;display:flex}.brand-bar,.shell-footer{justify-content:space-between;align-items:center;display:flex}.brand-bar{min-height:var(--ownowe-size-touch-target-comfortable)}.brand,.header-actions{align-items:center;gap:var(--ownowe-space-inline-sm);display:flex}.header-sign-in,.auth-brand{color:var(--ownowe-color-text-primary);font-weight:var(--ownowe-typography-label-font-weight);text-decoration:none}.header-sign-in{min-height:var(--ownowe-size-touch-target-minimum);padding:0 var(--ownowe-space-inset-sm);border-radius:var(--ownowe-radius-control);align-items:center;display:inline-flex}.header-sign-in:hover,.auth-brand:hover{color:var(--ownowe-color-text-link)}.brand-symbol{width:70px;height:auto}.brand-name{font-size:var(--ownowe-typography-heading-small-font-size);font-weight:var(--ownowe-typography-heading-small-font-weight);letter-spacing:var(--ownowe-typography-heading-small-letter-spacing);line-height:var(--ownowe-typography-heading-small-line-height)}.privacy-badge,.status-badge{min-height:var(--ownowe-size-touch-target-minimum);padding:0 var(--ownowe-space-inset-sm);align-items:center;gap:var(--ownowe-space-inline-sm);border:1px solid var(--ownowe-color-border-subtle);border-radius:var(--ownowe-radius-badge);color:var(--ownowe-color-text-secondary);background:var(--ownowe-color-background-surface);font-size:var(--ownowe-typography-label-small-font-size);font-weight:var(--ownowe-typography-label-small-font-weight);letter-spacing:var(--ownowe-typography-label-small-letter-spacing);line-height:var(--ownowe-typography-label-small-line-height);box-shadow:var(--ownowe-elevation-card);margin:0;display:inline-flex}.privacy-dot,.status-dot{border-radius:var(--ownowe-radius-badge);background:var(--ownowe-color-status-success);width:8px;height:8px;box-shadow:0 0 0 3px var(--ownowe-color-status-success-surface);flex:none}.hero{padding:var(--ownowe-space-stack-section) 0;align-items:center;gap:var(--ownowe-space-stack-section);margin:auto 0;display:grid}.hero-copy{max-width:670px}.eyebrow,.overview-kicker,.overview-state,.hero-description,.empty-overview p{margin:0}.eyebrow{margin-bottom:var(--ownowe-space-stack-md);color:var(--ownowe-color-text-link);font-size:var(--ownowe-typography-label-font-size);font-weight:var(--ownowe-typography-label-font-weight);letter-spacing:.08em;line-height:var(--ownowe-typography-label-line-height);text-transform:uppercase}h1{max-width:14ch;font-size:clamp(var(--ownowe-typography-heading-large-font-size), 8vw, var(--ownowe-typography-display-font-size));font-weight:var(--ownowe-typography-display-font-weight);letter-spacing:var(--ownowe-typography-display-letter-spacing);line-height:var(--ownowe-typography-display-line-height);text-wrap:balance;margin:0}.hero-description{max-width:58ch;margin-top:var(--ownowe-space-stack-md);color:var(--ownowe-color-text-secondary);font-size:var(--ownowe-typography-body-large-font-size);line-height:var(--ownowe-typography-body-large-line-height)}.foundation-list{margin:var(--ownowe-space-stack-xl) 0 0;gap:var(--ownowe-space-stack-sm);padding:0;list-style:none;display:grid}.foundation-list li{padding:var(--ownowe-space-inset-sm) 0;align-items:center;gap:var(--ownowe-space-inline-md);display:flex}.foundation-index{width:var(--ownowe-size-touch-target-minimum);height:var(--ownowe-size-touch-target-minimum);border-radius:var(--ownowe-radius-control);color:var(--ownowe-color-text-on-action);background:var(--ownowe-data-visualization-finance-asset);font-size:var(--ownowe-typography-label-small-font-size);font-weight:var(--ownowe-typography-label-small-font-weight);flex:none;place-items:center;display:grid}.foundation-index-secondary{background:var(--ownowe-data-visualization-finance-investment)}.foundation-index-tertiary{color:var(--ownowe-color-text-inverse);background:var(--ownowe-color-background-inverse)}.foundation-list strong,.foundation-list small{display:block}.foundation-list strong{font-size:var(--ownowe-typography-label-large-font-size);font-weight:var(--ownowe-typography-label-large-font-weight);line-height:var(--ownowe-typography-label-large-line-height)}.foundation-list small{margin-top:var(--ownowe-space-stack-xs);color:var(--ownowe-color-text-muted);font-size:var(--ownowe-typography-body-small-font-size);line-height:var(--ownowe-typography-body-small-line-height)}.overview-card{border:1px solid var(--ownowe-color-border-subtle);border-radius:var(--ownowe-radius-sheet);background:var(--ownowe-color-background-surface);width:min(100%,520px);min-height:460px;box-shadow:var(--ownowe-elevation-modal);margin:0 auto;position:relative;overflow:hidden}.overview-card:before{background:linear-gradient(90deg, var(--ownowe-data-visualization-categorical-series1), var(--ownowe-data-visualization-categorical-series2));content:"";height:5px;position:absolute;inset:0 0 auto}.overview-header{padding:var(--ownowe-space-inset-lg);justify-content:space-between;align-items:center;gap:var(--ownowe-space-inline-md);border-bottom:1px solid var(--ownowe-color-border-subtle);display:flex}.overview-kicker{font-size:var(--ownowe-typography-heading-small-font-size);font-weight:var(--ownowe-typography-heading-small-font-weight);line-height:var(--ownowe-typography-heading-small-line-height)}.overview-state{color:var(--ownowe-color-text-muted);font-size:var(--ownowe-typography-caption-font-size);line-height:var(--ownowe-typography-caption-line-height)}.status-badge{min-height:36px;color:var(--ownowe-color-status-success);background:var(--ownowe-color-status-success-surface);box-shadow:none}.empty-overview{min-height:290px;padding:var(--ownowe-space-inset-xl);text-align:center;align-content:center;place-items:center;display:grid}.empty-mark{width:108px;height:72px;margin-bottom:var(--ownowe-space-stack-lg);justify-content:center;align-items:end;gap:var(--ownowe-space-inline-sm);border-radius:var(--ownowe-radius-card);background:var(--ownowe-color-background-subtle);display:flex}.empty-mark span{border-radius:var(--ownowe-radius-badge) var(--ownowe-radius-badge) 0 0;background:var(--ownowe-data-visualization-categorical-series1);width:12px}.empty-mark span:first-child{height:24px}.empty-mark span:nth-child(2){background:var(--ownowe-data-visualization-categorical-series2);height:42px}.empty-mark span:nth-child(3){background:var(--ownowe-data-visualization-categorical-series3);height:32px}.empty-overview h2{margin:0 0 var(--ownowe-space-stack-xs);font-size:var(--ownowe-typography-heading-medium-font-size);font-weight:var(--ownowe-typography-heading-medium-font-weight);line-height:var(--ownowe-typography-heading-medium-line-height)}.empty-overview p{max-width:34ch;color:var(--ownowe-color-text-secondary)}.overview-sections{padding:var(--ownowe-space-inset-md) var(--ownowe-space-inset-lg);gap:var(--ownowe-space-inline-sm);border-top:1px solid var(--ownowe-color-border-subtle);color:var(--ownowe-color-text-muted);font-size:var(--ownowe-typography-label-small-font-size);font-weight:var(--ownowe-typography-label-small-font-weight);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.shell-footer{padding-top:var(--ownowe-space-stack-md);justify-content:flex-start;gap:var(--ownowe-space-inline-sm);border-top:1px solid var(--ownowe-color-border-subtle);color:var(--ownowe-color-text-muted);font-size:var(--ownowe-typography-caption-font-size);line-height:var(--ownowe-typography-caption-line-height);flex-wrap:wrap}.auth-shell,.protected-shell{width:min(100%,960px);min-height:100vh;padding:var(--ownowe-space-page-mobile);margin:0 auto}.auth-shell{align-content:center;place-items:center;gap:var(--ownowe-space-stack-xl);display:grid}.auth-brand{align-items:center;gap:var(--ownowe-space-inline-sm);font-size:var(--ownowe-typography-heading-small-font-size);display:inline-flex}.auth-brand img{width:70px;height:auto}.auth-card,.protected-card{width:min(100%,480px);padding:var(--ownowe-space-inset-xl);border:1px solid var(--ownowe-color-border-subtle);border-radius:var(--ownowe-radius-sheet);background:var(--ownowe-color-background-surface);box-shadow:var(--ownowe-elevation-card)}.auth-card h1,.protected-card h1{max-width:none;font-size:var(--ownowe-typography-heading-large-font-size);line-height:var(--ownowe-typography-heading-large-line-height)}.auth-intro{margin:var(--ownowe-space-stack-sm) 0 0;color:var(--ownowe-color-text-secondary)}.auth-actions{margin-top:var(--ownowe-space-stack-lg)}.social-actions,.auth-form{gap:var(--ownowe-space-stack-sm);display:grid}.social-actions button,.auth-form button,.quiet-action,.link-action{min-height:var(--ownowe-size-touch-target-comfortable);padding:0 var(--ownowe-space-inset-md);border:1px solid var(--ownowe-color-border-default);border-radius:var(--ownowe-radius-control);color:var(--ownowe-color-text-primary);background:var(--ownowe-color-background-surface);cursor:pointer;font-weight:var(--ownowe-typography-label-font-weight)}.social-actions button:hover,.quiet-action:hover{background:var(--ownowe-color-background-subtle)}.social-actions button:disabled,.auth-form button:disabled,.quiet-action:disabled{cursor:wait;opacity:.65}.auth-divider{margin:var(--ownowe-space-stack-md) 0;align-items:center;gap:var(--ownowe-space-inline-sm);color:var(--ownowe-color-text-muted);font-size:var(--ownowe-typography-caption-font-size);display:flex}.auth-divider:before,.auth-divider:after{background:var(--ownowe-color-border-subtle);content:"";flex:1;height:1px}.auth-form label{gap:var(--ownowe-space-stack-xs);color:var(--ownowe-color-text-secondary);font-size:var(--ownowe-typography-label-small-font-size);font-weight:var(--ownowe-typography-label-small-font-weight);display:grid}.auth-form input{min-height:var(--ownowe-size-touch-target-comfortable);padding:0 var(--ownowe-space-inset-sm);border:1px solid var(--ownowe-color-border-default);border-radius:var(--ownowe-radius-control);color:var(--ownowe-color-text-primary);background:var(--ownowe-color-background-canvas)}.auth-form input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--ownowe-color-border-focus);outline-offset:2px}.primary-action{color:var(--ownowe-color-text-on-action)!important;background:var(--ownowe-color-action-primary)!important}.link-action{margin-top:var(--ownowe-space-stack-lg);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-message{min-height:1.5em;margin:var(--ownowe-space-stack-sm) 0 0;color:var(--ownowe-color-status-danger);font-size:var(--ownowe-typography-body-small-font-size)}.protected-shell{padding-top:var(--ownowe-space-page-mobile)}.protected-header{justify-content:space-between;align-items:center;gap:var(--ownowe-space-inline-md);display:flex}.protected-actions,.sessions-heading-row,.session-title-row{align-items:center;gap:var(--ownowe-space-inline-md);display:flex}.quiet-link{min-height:var(--ownowe-size-touch-target-minimum);padding:0 var(--ownowe-space-inset-sm);border-radius:var(--ownowe-radius-control);color:var(--ownowe-color-text-link);font-weight:var(--ownowe-typography-label-font-weight);align-items:center;text-decoration:none;display:inline-flex}.sessions-shell{width:min(100%,1040px)}.email-change-card{margin-top:var(--ownowe-space-stack-section)}.email-change-form{margin-top:var(--ownowe-space-stack-lg)}.sessions-card{width:min(100%,760px);margin:var(--ownowe-space-stack-section) auto 0;padding:var(--ownowe-space-inset-xl);border:1px solid var(--ownowe-color-border-subtle);border-radius:var(--ownowe-radius-sheet);background:var(--ownowe-color-background-surface);box-shadow:var(--ownowe-elevation-card)}.sessions-heading-row{justify-content:space-between}.sessions-heading-row .eyebrow{margin-bottom:var(--ownowe-space-stack-xs)}.sessions-heading-row h1{max-width:none;font-size:var(--ownowe-typography-heading-large-font-size);line-height:var(--ownowe-typography-heading-large-line-height)}.session-message{min-height:1.5em;margin:var(--ownowe-space-stack-md) 0 0;color:var(--ownowe-color-text-secondary);font-size:var(--ownowe-typography-body-small-font-size)}.session-list{margin:var(--ownowe-space-stack-lg) 0 0;gap:var(--ownowe-space-stack-sm);padding:0;list-style:none;display:grid}.session-item{padding:var(--ownowe-space-inset-md);justify-content:space-between;align-items:center;gap:var(--ownowe-space-inline-lg);border:1px solid var(--ownowe-color-border-subtle);border-radius:var(--ownowe-radius-card);background:var(--ownowe-color-background-canvas);display:flex}.session-copy{gap:var(--ownowe-space-stack-xs);color:var(--ownowe-color-text-muted);font-size:var(--ownowe-typography-caption-font-size);display:grid}.session-title-row strong{color:var(--ownowe-color-text-primary);font-size:var(--ownowe-typography-label-large-font-size)}.session-current{padding:2px var(--ownowe-space-inset-xs);border-radius:var(--ownowe-radius-badge);color:var(--ownowe-color-status-success);background:var(--ownowe-color-status-success-surface);font-size:var(--ownowe-typography-caption-font-size);font-weight:var(--ownowe-typography-label-font-weight)}.session-revoke{min-height:var(--ownowe-size-touch-target-minimum);padding:0 var(--ownowe-space-inset-md);border:1px solid var(--ownowe-color-status-danger);border-radius:var(--ownowe-radius-control);color:var(--ownowe-color-status-danger);cursor:pointer;font-weight:var(--ownowe-typography-label-font-weight);background:0 0;flex:none}.session-revoke:disabled{cursor:wait;opacity:.6}.session-empty,.session-footnote{color:var(--ownowe-color-text-muted);font-size:var(--ownowe-typography-body-small-font-size)}.session-footnote{margin:var(--ownowe-space-stack-lg) 0 0}.deletion-card h1{max-width:none;font-size:var(--ownowe-typography-heading-large-font-size);line-height:var(--ownowe-typography-heading-large-line-height)}.deletion-policy{margin-top:var(--ownowe-space-stack-lg);padding:var(--ownowe-space-inset-md);gap:var(--ownowe-space-stack-xs);border:1px solid var(--ownowe-color-status-warning);border-radius:var(--ownowe-radius-card);background:var(--ownowe-color-status-warning-surface);color:var(--ownowe-color-text-secondary);font-size:var(--ownowe-typography-body-small-font-size);display:grid}.deletion-policy strong{color:var(--ownowe-color-text-primary)}.deletion-check{margin-top:var(--ownowe-space-stack-lg);align-items:flex-start;gap:var(--ownowe-space-inline-sm);color:var(--ownowe-color-text-secondary);display:flex}.deletion-check input{flex:none;width:20px;height:20px}.deletion-confirmation{margin-top:var(--ownowe-space-stack-md);gap:var(--ownowe-space-stack-xs);font-weight:var(--ownowe-typography-label-font-weight);display:grid}.deletion-confirmation input{width:min(100%,320px);min-height:var(--ownowe-size-touch-target-minimum);padding:0 var(--ownowe-space-inset-md);border:1px solid var(--ownowe-color-border-default);border-radius:var(--ownowe-radius-control);color:var(--ownowe-color-text-primary);background:var(--ownowe-color-background-canvas)}.danger-action{min-height:var(--ownowe-size-touch-target-minimum);margin-top:var(--ownowe-space-stack-md);padding:0 var(--ownowe-space-inset-lg);border:1px solid var(--ownowe-color-status-danger);border-radius:var(--ownowe-radius-control);color:var(--ownowe-color-status-danger);cursor:pointer;font-weight:var(--ownowe-typography-label-font-weight);background:0 0}.danger-action:disabled{cursor:not-allowed;opacity:.55}.deletion-dates{margin:var(--ownowe-space-stack-lg) 0 0;gap:var(--ownowe-space-stack-sm);display:grid}.deletion-dates div{padding:var(--ownowe-space-inset-sm) 0;gap:var(--ownowe-space-inline-md);border-bottom:1px solid var(--ownowe-color-border-subtle);grid-template-columns:minmax(150px,.45fr) 1fr;display:grid}.deletion-dates dt{color:var(--ownowe-color-text-muted)}.deletion-dates dd{color:var(--ownowe-color-text-primary);font-weight:var(--ownowe-typography-label-font-weight);margin:0}.auth-link-action{margin-top:var(--ownowe-space-stack-lg);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:639px){.sessions-card{padding:var(--ownowe-space-inset-lg)}.sessions-heading-row,.session-item{flex-direction:column;align-items:stretch}.sessions-heading-row .quiet-action,.session-revoke{width:100%}}.protected-card{margin:var(--ownowe-space-stack-section) auto 0}.verification-notice{max-width:720px;margin:var(--ownowe-space-stack-lg) auto 0;padding:var(--ownowe-space-inset-sm) var(--ownowe-space-inset-md);border:1px solid var(--ownowe-color-status-warning);border-radius:var(--ownowe-radius-card);color:var(--ownowe-color-text-primary);background:var(--ownowe-color-status-warning-surface);font-size:var(--ownowe-typography-body-small-font-size)}.accounts-shell{width:min(100%,1280px)}.accounts-heading{margin-top:var(--ownowe-space-stack-section);justify-content:space-between;align-items:end;gap:var(--ownowe-space-inline-xl);display:flex}.accounts-heading h1{max-width:none;font-size:var(--ownowe-typography-heading-large-font-size);line-height:var(--ownowe-typography-heading-large-line-height)}.net-worth-summary{gap:var(--ownowe-space-inline-md);flex-wrap:wrap;margin:0;display:flex}.net-worth-summary div{min-width:130px;padding:var(--ownowe-space-inset-sm);border:1px solid var(--ownowe-color-border-subtle);border-radius:var(--ownowe-radius-card);background:var(--ownowe-color-background-surface)}.net-worth-summary dt,.net-worth-summary dd{margin:0}.net-worth-summary dt{color:var(--ownowe-color-text-muted);font-size:var(--ownowe-typography-caption-font-size)}.net-worth-summary dd{margin-top:var(--ownowe-space-stack-xs);font-size:var(--ownowe-typography-heading-small-font-size);font-weight:var(--ownowe-typography-heading-small-font-weight)}.account-layout{margin-top:var(--ownowe-space-stack-lg);gap:var(--ownowe-space-inline-xl);grid-template-columns:minmax(0,1fr) minmax(300px,380px);display:grid}.account-list-panel,.account-side-panel,.account-form,.account-item,.pocket-grid{gap:var(--ownowe-space-stack-md);display:grid}.account-search{align-items:center;gap:var(--ownowe-space-inline-sm);grid-template-columns:minmax(180px,1fr) auto auto;display:grid}.account-search>input,.account-form input,.account-form select,.revision-form input{min-height:var(--ownowe-size-touch-target-minimum);padding:0 var(--ownowe-space-inset-sm);border:1px solid var(--ownowe-color-border-default);border-radius:var(--ownowe-radius-control);color:var(--ownowe-color-text-primary);background:var(--ownowe-color-background-canvas)}.account-search label,.inline-check{align-items:center;gap:var(--ownowe-space-inline-sm);display:flex!important}.account-item,.account-form{padding:var(--ownowe-space-inset-md);border:1px solid var(--ownowe-color-border-subtle);border-radius:var(--ownowe-radius-card);background:var(--ownowe-color-background-surface);box-shadow:var(--ownowe-elevation-card)}.account-item header,.account-item footer{justify-content:space-between;align-items:center;gap:var(--ownowe-space-inline-md);display:flex}.account-item h2,.account-form h2,.account-item p{margin:0}.account-item h2{margin-top:var(--ownowe-space-stack-xs);font-size:var(--ownowe-typography-heading-medium-font-size)}.account-item p,.account-empty,.onboarding-progress{color:var(--ownowe-color-text-muted);font-size:var(--ownowe-typography-body-small-font-size)}.account-class{color:var(--ownowe-color-status-success);font-size:var(--ownowe-typography-caption-font-size);font-weight:var(--ownowe-typography-label-font-weight)}.account-class-liability{color:var(--ownowe-color-status-warning)}.pocket-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pocket{padding:var(--ownowe-space-inset-sm);gap:var(--ownowe-space-stack-xs);border-radius:var(--ownowe-radius-control);background:var(--ownowe-color-background-subtle);display:grid}.pocket strong{font-size:var(--ownowe-typography-heading-small-font-size)}.revision-form{margin-top:var(--ownowe-space-stack-sm);gap:var(--ownowe-space-stack-xs);display:grid}.revision-form input,.revision-form button{font-size:var(--ownowe-typography-body-small-font-size)}.instrument-list,.institution-results{margin:0;padding:0;list-style:none}.instrument-list li{justify-content:space-between;align-items:center;display:flex}.instrument-list small,.account-form small,.institution-results small{color:var(--ownowe-color-text-muted)}.investment-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:1.5rem 0;display:grid}.investment-forms form{gap:.75rem;display:grid}.warning-copy{color:var(--color-text-warning,#8a4b00);font-size:.875rem}.account-form label{gap:var(--ownowe-space-stack-xs);color:var(--ownowe-color-text-secondary);font-size:var(--ownowe-typography-label-small-font-size);font-weight:var(--ownowe-typography-label-small-font-weight);display:grid}.institution-results{border:1px solid var(--ownowe-color-border-subtle);border-radius:var(--ownowe-radius-control);display:grid;overflow:hidden}.institution-results button{width:100%;min-height:var(--ownowe-size-touch-target-minimum);padding:0 var(--ownowe-space-inset-sm);border:0;border-bottom:1px solid var(--ownowe-color-border-subtle);color:var(--ownowe-color-text-primary);background:var(--ownowe-color-background-canvas);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.transfer-grid{gap:var(--ownowe-space-stack-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.transfer-report{background:var(--ownowe-color-background-surface);border:1px solid var(--ownowe-color-border-subtle);border-radius:var(--ownowe-radius-card);gap:var(--ownowe-space-stack-md);margin-top:var(--ownowe-space-stack-xl);padding:var(--ownowe-space-inset-lg);display:grid}.transfer-report .account-item{align-items:start;gap:var(--ownowe-space-stack-xs);display:grid}.debt-overview{gap:var(--ownowe-space-stack-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.debt-card{align-items:flex-start;gap:var(--ownowe-space-stack-xs);flex-direction:column;display:flex}@media (max-width:900px){.accounts-heading{flex-direction:column;align-items:stretch}.account-layout{grid-template-columns:1fr}}@media (max-width:620px){.account-search{grid-template-columns:1fr}.account-item header,.account-item footer{flex-direction:column;align-items:flex-start}}@media (min-width:640px){.shell,.auth-shell,.protected-shell{padding:var(--ownowe-space-page-tablet)}.foundation-list{grid-template-columns:repeat(3,1fr)}.foundation-list li{flex-direction:column;align-items:flex-start}}@media (min-width:960px){.shell{padding:var(--ownowe-space-page-desktop)}.hero{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr)}}@media (max-width:479px){.privacy-badge{width:var(--ownowe-size-touch-target-minimum);justify-content:center;padding:0;font-size:0}.header-sign-in{padding:0 var(--ownowe-space-inset-xs)}.overview-header{align-items:flex-start}}
