*{box-sizing:border-box;margin:0;padding:0}:root{--ngw-action-primary:#003115;--ngw-action-primary-hover:#2f5528;--ngw-action-primary-shadow:#00311538;--ngw-surface-subtle:#f7f8fa;--ngw-surface-canvas:#fff;--ngw-border-subtle:#e5e7eb}body{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.product-startup{color:#183124;text-align:center;background:#fbfcfa;place-content:center;justify-items:center;gap:1rem;min-height:100vh;padding:2rem;display:grid}.product-startup__mark{color:#fff;background:var(--ngw-action-primary);border-radius:.75rem;place-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:700;display:grid}.product-startup--failed{max-width:none}.product-startup h1{font-size:clamp(1.5rem,4vw,2rem)}.product-startup button{color:#fff;background:var(--ngw-action-primary);min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:.5rem;padding:.625rem 1.25rem;font-weight:650}.product-startup button:hover{background:var(--ngw-action-primary-hover)}:root{--ngw-mobile-gutter:20px;--ngw-mobile-control-height:48px;--ngw-mobile-touch-target:44px;--ngw-mobile-header-height:64px;--ngw-mobile-section-gap:24px;--ngw-mobile-card-radius:14px;--ngw-mobile-safe-top:env(safe-area-inset-top,0px);--ngw-mobile-safe-right:env(safe-area-inset-right,0px);--ngw-mobile-safe-bottom:env(safe-area-inset-bottom,0px);--ngw-mobile-safe-left:env(safe-area-inset-left,0px)}html,body,#root{width:100%;min-width:0;max-width:100%}html,body{overflow-x:clip}@media (max-width:767px){body #root{color:#172033;overflow-x:clip}body #root :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}body #root :where(button,[role=button],[role=tab]){touch-action:manipulation}body #root .beta-auth-tabs__btn--active,body #root .beta-action-button{box-shadow:none}body #root .beta-auth-layout,body #root .beta-auth-layout__panel,body #root .beta-auth-layout__panel-body,body #root .beta-auth-layout__top-slot,body #root .beta-onboarding-copy,body #root .beta-onboarding-field-grid,body #root .beta-field,body #root .beta-field__shell{width:100%;min-width:0;max-width:100%}body #root .beta-auth-layout{background:#fbfbf9;min-height:100dvh;display:block}body #root .beta-auth-layout__panel{min-height:100dvh;padding:calc(16px + var(--ngw-mobile-safe-top)) calc(var(--ngw-mobile-gutter) + var(--ngw-mobile-safe-right)) calc(32px + var(--ngw-mobile-safe-bottom)) calc(var(--ngw-mobile-gutter) + var(--ngw-mobile-safe-left));align-items:stretch;overflow-x:clip}body #root .beta-auth-layout__brand{align-self:center;margin-top:8px;margin-bottom:12px}body #root .beta-auth-layout__brand img,body #root .beta-auth-layout__brand--legal img{width:108px;height:72px}body #root .beta-auth-tabs{min-height:var(--ngw-mobile-touch-target);margin-bottom:20px}body #root .beta-auth-tabs__btn,body #root .beta-action-button,body #root .beta-step-layout__skip{min-height:var(--ngw-mobile-control-height);font-size:15px}body #root .beta-onboarding-title,body #root .beta-onboarding-title--auth,body #root .beta-onboarding-title--otp{letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin-bottom:8px;font-size:clamp(1.8rem,8vw,2.2rem);line-height:1.08}body #root .beta-onboarding-subtitle,body #root .beta-onboarding-subtitle--auth{max-width:58ch;font-size:15px;line-height:1.5}body #root .beta-auth-email-lock,body #root .beta-onboarding-email{justify-content:flex-start;gap:8px 10px;min-width:0}body #root .beta-auth-email-lock__value{overflow-wrap:anywhere;text-overflow:ellipsis;min-width:0}body #root .beta-auth-email-lock__change{min-width:var(--ngw-mobile-touch-target);min-height:var(--ngw-mobile-touch-target);padding:6px 8px;font-size:13px}body #root .beta-field{margin-bottom:12px}body #root .beta-field__shell{border-radius:12px;align-items:flex-end;min-height:60px;padding:8px 14px 4px;display:flex}body #root .beta-field__label,body #root .beta-field__shell--floating .beta-field__label{font-size:12px;top:8px;left:14px}body #root .beta-field__input,body #root .beta-field__shell--floating .beta-field__input{min-height:var(--ngw-mobile-touch-target);padding:12px 0 0;font-size:16px}body #root .beta-checkbox{min-height:var(--ngw-mobile-touch-target);align-items:flex-start;padding-block:8px}body #root .beta-checkbox a,body #root .beta-auth-layout--legal .beta-action-button,body #root .not-found-page a,body #root .not-found-page button{min-height:var(--ngw-mobile-touch-target);align-items:center;display:inline-flex}body #root .beta-otp{gap:clamp(4px,2vw,8px)}body #root .beta-otp__box{min-width:0;height:52px;min-height:48px;padding:0;font-size:20px}body #root .beta-step-layout{min-height:100dvh;padding:calc(8px + var(--ngw-mobile-safe-top)) calc(var(--ngw-mobile-gutter) + var(--ngw-mobile-safe-right)) calc(24px + var(--ngw-mobile-safe-bottom)) calc(var(--ngw-mobile-gutter) + var(--ngw-mobile-safe-left))}body #root .beta-step-layout__topbar{min-height:52px;box-shadow:none;background:0 0;border-radius:0;padding:4px 0}body #root .beta-step-layout__skip{min-width:var(--ngw-mobile-touch-target);padding-inline:14px}body #root .beta-step-layout__card{box-shadow:none;background:0 0;border-radius:0;margin-top:8px;padding:20px 0 12px}body #root .beta-onboarding-copy{margin-bottom:20px}body #root .beta-step-layout__footer{margin-top:20px}body #root .beta-onboarding-footer-row,body #root .beta-onboarding-footer-row--single{flex-direction:column;align-items:stretch;gap:8px}body #root .beta-onboarding-back{width:100%;min-height:var(--ngw-mobile-touch-target);justify-content:center;font-size:15px}body #root .beta-auth-layout--legal{background:#fbfbf9;padding:0}body #root .beta-auth-layout--legal .beta-auth-layout__panel--legal{width:100%;min-height:100dvh;padding:calc(20px + var(--ngw-mobile-safe-top)) calc(var(--ngw-mobile-gutter) + var(--ngw-mobile-safe-right)) calc(40px + var(--ngw-mobile-safe-bottom)) calc(var(--ngw-mobile-gutter) + var(--ngw-mobile-safe-left))}body #root .beta-auth-layout--legal .beta-onboarding-title--auth{font-size:30px}body #root .beta-auth-layout--legal .beta-onboarding-subtitle--auth{font-size:16px;line-height:1.65}body #root .layout,body #root .layout__main,body #root .layout__content{width:100%;min-width:0;max-width:100%}body #root .layout-header{height:calc(var(--ngw-mobile-header-height) + var(--ngw-mobile-safe-top));min-height:calc(var(--ngw-mobile-header-height) + var(--ngw-mobile-safe-top));padding:var(--ngw-mobile-safe-top) calc(12px + var(--ngw-mobile-safe-right)) 0 calc(12px + var(--ngw-mobile-safe-left));gap:8px}body #root .layout-header__left{gap:8px;width:100%;min-width:0}body #root .layout-header__title-row{flex:1 1 0;gap:8px;width:auto;min-width:0}body #root .layout-header__mobile-menu,body #root .layout__mobile-navigation-toggle{width:var(--ngw-mobile-touch-target);height:var(--ngw-mobile-touch-target);min-width:var(--ngw-mobile-touch-target);min-height:var(--ngw-mobile-touch-target);border-radius:12px}body #root .layout-header__custom-title,body #root .layout-header__welcome .name,body #root .layout-header__welcome .greeting{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:16px;line-height:1.2;overflow:hidden}body #root .layout-header__custom-title{text-align:left;direction:ltr;width:100%}body #root .layout--mobile-navigation .layout__content{padding-top:calc(var(--ngw-mobile-header-height) + var(--ngw-mobile-safe-top))}body #root .layout__mobile-navigation-toggle{top:calc(10px + var(--ngw-mobile-safe-top));left:calc(12px + var(--ngw-mobile-safe-left));box-shadow:none;border-color:#0f172a14}body #root .layout-sidebar--mobile{width:min(86vw,320px);max-width:min(86vw,320px);padding:calc(20px + var(--ngw-mobile-safe-top)) 16px calc(20px + var(--ngw-mobile-safe-bottom));box-shadow:none;border-radius:0 18px 18px 0}body #root .layout-sidebar--mobile.layout-sidebar--drawer-open{box-shadow:8px 0 24px #0f172a29}body #root .layout-sidebar__link,body #root .layout-sidebar__account-logout,body #root .layout-sidebar__toggle{min-height:var(--ngw-mobile-touch-target);font-size:14px}body #root .dashboard-page,body #root .connections-page{width:100%;max-width:100%;padding:12px var(--ngw-mobile-gutter) 32px}body #root .dashboard-topbar,body #root .connections-topbar{height:auto;min-height:48px}body #root .dashboard-topbar__title,body #root .connections-topbar__title{letter-spacing:-.025em;font-size:24px;line-height:1.15}body #root .dashboard-workspace-picker,body #root .dashboard-workspace-picker select{width:100%;font-size:14px}body #root .dashboard-workspace-picker select{min-height:var(--ngw-mobile-touch-target)}body #root .dashboard-hero{background:0 0;border-radius:0;flex-direction:column;gap:14px;height:auto;min-height:0;margin-top:12px;padding:0;display:flex}body #root .dashboard-hero__title{color:#5c665f;font-size:14px;line-height:1.3}body #root .dashboard-hero__bottom{order:-1;gap:12px;display:grid;position:static}body #root .dashboard-hero__copy{font-size:15px;line-height:1.5}body #root .dashboard-action{width:100%;min-height:var(--ngw-mobile-control-height);height:auto;font-size:15px}body #root .dashboard-hero__line{display:none}body #root .dashboard-hero__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;position:static}body #root .dashboard-step{min-height:54px}body #root .dashboard-step__number{width:36px;height:36px;font-size:14px;box-shadow:0 0 0 2px #fff}body #root .dashboard-step__label{margin-top:4px;font-size:11px;line-height:1.2}body #root .dashboard-plan-switch,body #root .review-summary-header__switcher{width:100%;min-height:52px;margin-top:14px}body #root .dashboard-plan-switch__tab,body #root .review-summary-header__switcher-btn{min-width:0;min-height:var(--ngw-mobile-touch-target);white-space:normal;padding:5px 8px;font-size:13px}body #root .dashboard-plan-switch__role,body #root .review-summary-header__switcher-role{font-size:11px}body #root .dashboard-plan{background:0 0;border-radius:0;min-height:0;margin-top:14px;padding:18px 0 0}body #root .dashboard-plan__title{font-size:20px}body #root .dashboard-cards{border-block:1px solid #dde4df;gap:0;margin-top:8px}body #root .dashboard-card{border:0;height:auto;min-height:68px;box-shadow:none;border-bottom:1px solid #e3e8e4;border-radius:0;grid-template-columns:42px minmax(0,1fr) 28px;gap:10px;padding:10px 4px}body #root .dashboard-card:last-child{border-bottom:0}body #root .connections-panel,body #root .planning-partner-invitations{background:0 0;border-radius:0;min-height:0;margin-top:12px;padding:16px 0}body #root .connections-panel__head,body #root .planning-partner-invitations__head{gap:10px;margin-bottom:12px}body #root .connections-panel__head h2,body #root .planning-partner-invitations__head h2{font-size:20px;line-height:1.25}body #root .connections-panel__head p,body #root .planning-partner-invitations__head p{font-size:14px;line-height:1.45}body #root .connections-list{border-inline:0;border-radius:0;margin-top:10px}body #root .connections-row{grid-template-columns:minmax(0, 1fr) var(--ngw-mobile-touch-target);gap:10px;min-height:72px;padding:12px 0}body #root .connections-row__main{grid-column:1}body #root .connections-row__main strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box}body #root .connections-row__main span,body #root .connections-row__relationships span,body #root .connections-row__contact,body #root .connections-row__contact span{font-size:13px;line-height:1.4}body #root .connections-row__contact,body #root .connections-row__roles{grid-column:1/-1}body #root .connections-row__contact{display:none}body #root .connections-row__roles{margin-top:-4px}body #root .connections-row__action{grid-area:1/2}body #root .connections-row__menu-button,body #root .connections-row__menu button,body #root .connections-modal__close,body #root .connections-modal__secondary,body #root .connections-modal__primary{min-width:var(--ngw-mobile-touch-target);min-height:var(--ngw-mobile-touch-target)}body #root .connections-modal{align-items:end;padding:0}body #root .connections-modal__panel{width:100%;max-width:100%;max-height:calc(100dvh - var(--ngw-mobile-safe-top));padding:20px var(--ngw-mobile-gutter) calc(20px + var(--ngw-mobile-safe-bottom));border-radius:18px 18px 0 0;overflow-y:auto}body #root .planning-partner-invitations__controls{flex-direction:column;align-items:stretch}body #root .planning-partner-invitations__controls input,body #root .planning-partner-invitations__controls button{width:100%;min-height:var(--ngw-mobile-control-height)}body #root .review-summary{width:100%;max-width:100%;padding:18px var(--ngw-mobile-gutter) calc(32px + var(--ngw-mobile-safe-bottom));gap:16px}body #root .review-summary-header{gap:12px}body #root .review-summary-header__title{letter-spacing:-.02em;font-size:24px;line-height:1.15}body #root .review-summary-header__description{margin-top:6px;font-size:15px;line-height:1.45}body #root .review-summary-header__switcher{top:calc(var(--ngw-mobile-header-height) + var(--ngw-mobile-safe-top) + 4px);z-index:12;margin-top:0;position:sticky}body #root .review-plan-sheet{border-radius:var(--ngw-mobile-card-radius)}body #root .review-chapter{padding:16px}body #root .review-chapter__header{margin-bottom:8px}body #root .review-chapter__title{font-size:18px}body #root .review-decision{grid-template-columns:minmax(0, 1fr) var(--ngw-mobile-touch-target);gap:6px 10px;padding:12px 0}body #root .review-decision__title,body #root .review-decision__summary,body #root .review-decision__fact dd{font-size:14px}body #root .review-decision__status,body #root .review-decision__fact dt{font-size:12px}body #root .review-decision__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body #root .review-decision__fact:last-child:nth-child(odd){grid-column:1/-1}body #root .review-decision__edit{min-width:var(--ngw-mobile-touch-target);min-height:var(--ngw-mobile-touch-target);padding:8px;font-size:13px}body #root .review-chapter__details-toggle{width:100%;min-height:var(--ngw-mobile-touch-target);justify-content:space-between;margin-top:6px;padding:8px 0}body #root .review-chapter__details{margin-top:8px}body #root .review-chapter__detail-section{gap:8px;padding:14px 0}body #root .review-summary__completion-strip{border-radius:var(--ngw-mobile-card-radius);gap:12px;padding:16px}body #root .review-summary__completion-action{min-height:var(--ngw-mobile-control-height);font-size:15px}body #root .documents-page,body #root .payment-page,body #root .shipping-page,body #root .submit-page,body #root .submission-status-page{box-sizing:border-box;width:100%;max-width:100%;padding-inline:var(--ngw-mobile-gutter)}body #root .documents-page--journey{width:100%;margin-inline:0}body #root :where(.documents-journey__pipeline,.documents-journey__doc,.documents-journey__doc-head,.documents-journey__doc-head-main,.documents-journey__doc-list,.documents-journey__pipeline-row){min-width:0;max-width:100%}body #root .documents-empty,body #root .documents-journey__empty,body #root .documents-journey__message{border-radius:var(--ngw-mobile-card-radius);box-shadow:none;padding:20px}body #root :where(.documents-empty__button,.documents-journey__outline-button,.documents-journey__text-button,.documents-review-header__back,.documents-review-header__sequence-link,.documents-review-rail button),body #root .documents-journey__regenerate-button{min-height:var(--ngw-mobile-touch-target)}body #root .documents-journey__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:100%;display:grid}body #root .documents-journey__step{white-space:normal;align-items:flex-start;min-width:0}body #root .documents-journey__step:only-child{grid-column:1/-1}body #root .documents-journey__step-bar{display:none}body #root .documents-review-layout{gap:12px}body #root .documents-review-header__context-bar,body #root .documents-review-header__context-actions{gap:8px}body #root .payment-page{padding-top:18px;padding-bottom:calc(40px + var(--ngw-mobile-safe-bottom))}body #root .payment-checkout__header,body #root .payment-checkout__layout{margin-top:18px}body #root .payment-checkout__back,body #root .payment-checkout__progress a{min-height:var(--ngw-mobile-touch-target);align-items:center;display:inline-flex}body #root .payment-checkout__reassurance,body #root .payment-checkout__plan-card{border-radius:var(--ngw-mobile-card-radius);box-shadow:none;padding:18px}body #root .payment-checkout button,body #root .shipping-page button,body #root .submit-page button,body #root .submission-status-page button{min-height:var(--ngw-mobile-control-height)}body #root .shipping-page{padding-top:18px;padding-bottom:calc(32px + var(--ngw-mobile-safe-bottom))}body #root .shipping-page__header{margin-bottom:18px}body #root .shipping-page__address-card,body #root .shipping-page__address-card--confirmed,body #root .shipping-page__form-card{border-radius:var(--ngw-mobile-card-radius);box-shadow:none;padding:18px}body #root .shipping-page__actions,body #root .shipping-page__form-actions,body #root .submit-preparation-card__actions{gap:8px}body #root :where(.shipping-page,.connections-modal__panel) .form-input__field{width:100%;height:100%;min-height:var(--ngw-mobile-touch-target);padding:0 14px;position:absolute;inset:0}body #root :where(.shipping-page,.connections-modal__panel) .form-input__wrapper--has-value .form-input__field{padding:20px 14px 4px}body #root .shipping-page .form-input__icon{min-width:var(--ngw-mobile-touch-target);min-height:var(--ngw-mobile-touch-target)}body #root .submit-preparation-card{border-radius:var(--ngw-mobile-card-radius);margin-top:24px;padding:20px}body #root .submit-preparation-card__title{font-size:26px;line-height:1.15}body #root .loader{border:1px solid var(--ngw-border-subtle,#e5e7eb);box-shadow:none}}@media (max-width:359px){:root{--ngw-mobile-gutter:16px}body #root .beta-auth-email-lock{flex-wrap:wrap;align-items:flex-start}body #root .beta-auth-email-lock__change{margin-left:30px}body #root .dashboard-step__label{font-size:10px}body #root .dashboard-card{grid-template-columns:38px minmax(0,1fr) 24px}}@media (max-width:767px) and (max-height:500px){body #root .beta-auth-layout__brand img{width:92px;height:58px}body #root .beta-auth-layout__panel{padding-top:calc(8px + var(--ngw-mobile-safe-top))}body #root .layout-header{--ngw-mobile-header-height:56px}body #root .dashboard-hero{padding:0}body #root .intake-layout__canvas{padding-top:10px}}@media (hover:hover) and (pointer:fine){body #root .button:hover{transform:translateY(-2px)}}@media (hover:none),(pointer:coarse){body #root .button:hover,body #root .beta-precheck-card:hover,body #root .estate-footer__btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){body #root *,body #root :before,body #root :after{scroll-behavior:auto!important}}
