@charset "UTF-8";@font-face{font-family:DDINRegular;src:url(/assets/fonts/DDIN-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:DINPro;src:url(/assets/fonts/DINPro-Regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DINPro;src:url(/assets/fonts/DINPro-Medium.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}:root{color-scheme:light;--nest-font-family: "DINPro", "DDINRegular", "Avenir", Helvetica, Arial, sans-serif;--nest-home-background: #f2f2f7;--nest-card-background: #fff;--nest-label: #000;--nest-secondary-label: rgba(60, 60, 67, .6);--nest-tertiary-label: rgba(60, 60, 67, .3);--nest-separator: rgba(60, 60, 67, .29);--nest-secondary-separator: rgba(60, 60, 67, .16);--nest-primary: #007aff;--nest-primary-pressed: #0062cc;--nest-on-primary: #fff;--nest-secondary-system-fill: rgba(120, 120, 128, .16);--nest-tertiary-system-fill: rgba(118, 118, 128, .12);--nest-system-red: #ff3b30;--nest-system-green: #34c759;--nest-highlight-error: rgba(255, 62, 0, .078);--nest-autofill-background: color-mix( in srgb, var(--nest-primary) 12%, var(--nest-card-background) );--nest-autofill-label: color-mix( in srgb, var(--nest-label) 75%, var(--nest-autofill-background) );color:var(--nest-label);font-family:var(--nest-font-family)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--nest-home-background: #111111;--nest-card-background: #242426;--nest-label: rgba(255, 255, 255, .92);--nest-secondary-label: rgba(255, 255, 255, .65);--nest-tertiary-label: rgba(255, 255, 255, .5);--nest-separator: rgba(255, 255, 255, .24);--nest-secondary-separator: rgba(255, 255, 255, .14);--nest-primary: #0a84ff;--nest-primary-pressed: #409cff;--nest-on-primary: #fff;--nest-secondary-system-fill: rgba(120, 120, 128, .32);--nest-tertiary-system-fill: rgba(118, 118, 128, .24);--nest-system-red: #ff453a;--nest-system-green: #30d158;--nest-highlight-error: rgba(255, 69, 58, .16)}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;width:100%}html{background:var(--nest-home-background);overflow-x:clip;scrollbar-gutter:stable}body{background:var(--nest-home-background);color:var(--nest-label);font-family:var(--nest-font-family);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--nest-primary) 42%,transparent);outline-offset:2px}a{color:var(--nest-primary)}::selection{background:color-mix(in srgb,var(--nest-primary) 24%,transparent)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.delegated-banner{margin:0 auto;padding:12px max(20px,(100% - 1140px) / 2);border-top:1px solid var(--nest-separator);border-bottom:2px solid var(--nest-primary);background:var(--nest-card-background);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--nest-label);overflow-wrap:anywhere}.delegated-banner strong,.delegated-banner span{display:block}.delegated-banner span{color:var(--nest-secondary-label);margin-top:3px}.delegated-banner button{flex-shrink:0;min-height:44px}.workspace-card{max-width:1140px;margin:24px auto;padding:24px;background:var(--nest-card-background);border-radius:14px}.portal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px 20px;margin:0}.portal-summary dt{color:var(--nest-secondary-label);font-size:14px;margin-bottom:5px}.portal-summary dd{margin:0;color:var(--nest-label);overflow-wrap:anywhere}.portal-summary-note{color:var(--nest-secondary-label);padding:0 20px 12px;margin:0}@media(max-width:700px){.portal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delegated-banner{align-items:flex-start;flex-direction:column;padding:12px 20px}.workspace-card{margin:16px 12px;padding:16px}}.delegated-banner span,.portal-summary dt,.portal-summary-note{color:color-mix(in srgb,var(--nest-label) 75%,var(--nest-card-background))}.delegated-banner button,.workspace-card button{color:var(--nest-primary-pressed)}app-advisor-manage{display:block}app-advisor-manage .manage-layout{margin:0 auto;max-width:72rem;padding:2.5rem 2rem max(4rem,env(safe-area-inset-bottom))}app-advisor-manage .manage-header,app-advisor-manage .manage-toolbar,app-advisor-manage .section-heading,app-advisor-manage .invitation-row,app-advisor-manage .client-row,app-advisor-manage .client-identity{align-items:center;display:flex}app-advisor-manage .manage-header{justify-content:space-between;margin-bottom:1.5rem}app-advisor-manage .manage-toolbar{gap:1rem;justify-content:space-between;margin-bottom:1.75rem}app-advisor-manage .manage-toolbar__actions{align-items:center;display:flex;flex:0 0 auto;gap:.65rem}app-advisor-manage .invitation-history-button{align-items:center;display:inline-flex;flex:0 0 2.75rem;height:2.75rem;justify-content:center;min-height:2.75rem;padding:0;position:relative;width:2.75rem}app-advisor-manage .invitation-history-button svg{fill:none;height:1.3rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.3rem}app-advisor-manage .invitation-history-button__badge{align-items:center;background:var(--nest-system-red);border:2px solid var(--nest-home-background);border-radius:999px;color:#fff;display:flex;font-size:.68rem;font-weight:700;height:1.25rem;justify-content:center;line-height:1;min-width:1.25rem;padding:0 .24rem;position:absolute;right:-.35rem;top:-.35rem}app-advisor-manage .eyebrow,app-advisor-manage .section-label{color:var(--nest-secondary-label);font-size:.78rem;font-weight:700;letter-spacing:.07em;margin:0 0 .35rem;text-transform:uppercase}app-advisor-manage h1{font-size:clamp(2.25rem,6vw,3.25rem);font-weight:500;letter-spacing:-.03em;line-height:1;margin:0}app-advisor-manage h2{font-size:1.35rem;font-weight:500;margin:0 0 1rem}app-advisor-manage h3{font-size:1.05rem;font-weight:500}app-advisor-manage nav{background:var(--nest-secondary-system-fill);border-radius:999px;display:inline-flex;gap:.15rem;margin-bottom:0;padding:.25rem}app-advisor-manage nav a,app-advisor-manage nav span{border-radius:999px;color:var(--nest-secondary-label);font-weight:700;padding:.55rem 1rem;text-decoration:none}app-advisor-manage nav span{background:var(--nest-card-background);box-shadow:0 1px 4px #0000001f;color:var(--nest-label)}app-advisor-manage .status-card{background:var(--nest-card-background);border-radius:1.5rem;margin-bottom:1.25rem;overflow:hidden;padding:1.5rem}app-advisor-manage .manage-layout>.status-card:only-child{margin-left:auto;margin-right:auto;margin-top:clamp(0rem,4vh,2rem);max-width:37rem}app-advisor-manage .manage-firm-name{color:var(--nest-secondary-label);margin:.65rem 0 0}app-advisor-manage .client-identity{flex:1;gap:.85rem;min-width:0}app-advisor-manage .client-identity__copy{display:grid;min-width:0}app-advisor-manage .client-email{overflow-wrap:anywhere}app-advisor-manage .client-avatar{align-items:center;background:color-mix(in srgb,var(--nest-primary) 14%,var(--nest-card-background));border-radius:.9rem;color:var(--nest-primary);display:flex;flex:0 0 auto;font-size:1.15rem;font-weight:700;height:2.8rem;justify-content:center;text-transform:uppercase;width:2.8rem}app-advisor-manage .chevron{font-size:1.65rem;font-weight:400}app-advisor-manage .my-account,app-advisor-manage button{background:var(--nest-primary);border:0;border-radius:999px;color:var(--nest-on-primary);cursor:pointer;font:inherit;font-weight:700;min-height:2.75rem;padding:.65rem 1.05rem;text-decoration:none}app-advisor-manage button:hover:not(:disabled),app-advisor-manage .my-account:hover{background:var(--nest-primary-pressed)}app-advisor-manage .manage-toolbar__action{background:var(--nest-secondary-system-fill);color:var(--nest-primary);min-height:2.75rem}app-advisor-manage .manage-toolbar__action:hover:not(:disabled){background:var(--nest-tertiary-system-fill)}app-advisor-manage .manage-toolbar__action:active:not(:disabled){background:color-mix(in srgb,var(--nest-primary) 16%,var(--nest-secondary-system-fill))}app-advisor-manage .manage-toolbar__action:focus-visible{outline:3px solid color-mix(in srgb,var(--nest-primary) 42%,transparent);outline-offset:2px}app-advisor-manage .client-card{overflow:visible}app-advisor-manage .client-list{display:grid}app-advisor-manage .client-search{display:grid;gap:.6rem;margin:0 0 .25rem}app-advisor-manage .client-search__control{align-items:center;display:flex;gap:.6rem}app-advisor-manage .client-search__field{align-items:center;background:var(--nest-secondary-system-fill);border-radius:.75rem;display:flex;flex:1;gap:.65rem;min-width:0;padding:0 .9rem}app-advisor-manage .client-search__field svg,app-advisor-manage .client-manage svg,app-advisor-manage .client-options__trigger svg,app-advisor-manage .previous-clients summary svg{fill:none;flex-shrink:0;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:1.25rem}app-advisor-manage .client-search__field svg{color:var(--nest-secondary-label)}app-advisor-manage .client-search__field input{background:transparent;border:0;border-radius:0;flex:1;font-size:1rem;min-width:0;padding:.85rem 0;width:100%}app-advisor-manage .client-search__field input::placeholder{color:var(--nest-secondary-label);opacity:1}app-advisor-manage .client-search__field:focus-within{outline:3px solid color-mix(in srgb,var(--nest-primary) 42%,transparent);outline-offset:2px}app-advisor-manage .client-search__clear{flex:0 0 auto}app-advisor-manage .client-search__hint{color:var(--nest-secondary-label);font-size:.88rem;margin:0}app-advisor-manage .previous-clients{padding:0 1.5rem}app-advisor-manage .previous-clients summary{align-items:center;color:var(--nest-label);cursor:pointer;display:flex;font-weight:500;gap:.75rem;list-style:none;min-height:4.5rem;padding:1.15rem 0}app-advisor-manage .previous-clients summary::-webkit-details-marker{display:none}app-advisor-manage .previous-clients__chevron{color:var(--nest-secondary-label);font-size:1.6rem;margin-left:auto}app-advisor-manage .previous-clients[open] .previous-clients__chevron{transform:rotate(90deg)}app-advisor-manage .previous-clients>p{color:var(--nest-secondary-label);margin:0;padding:0 0 1.25rem}app-advisor-manage .client-item--previous{color:var(--nest-secondary-label)}app-advisor-manage .client-loading-status{color:var(--nest-secondary-label);margin:0}app-advisor-manage .client-loading-status p{margin:0 0 .75rem}app-advisor-manage .client-row{color:var(--nest-label);gap:1rem;justify-content:space-between;min-height:6rem;padding:1.35rem 0;width:100%}app-advisor-manage .client-item+.client-item{border-top:1px solid var(--nest-secondary-separator)}app-advisor-manage .client-row strong{font-weight:500;overflow-wrap:anywhere}app-advisor-manage .client-row small{color:var(--nest-secondary-label);margin-top:.2rem}app-advisor-manage .client-row small,app-advisor-manage .client-search__hint,app-advisor-manage .manage-firm-name,app-advisor-manage .client-search__field input::placeholder{color:color-mix(in srgb,var(--nest-label) 72%,var(--nest-card-background))}app-advisor-manage .client-row__actions{align-items:center;display:flex;flex:0 0 auto;gap:.5rem}app-advisor-manage .client-manage{align-items:center;background:color-mix(in srgb,var(--nest-primary) 12%,var(--nest-card-background));color:var(--nest-primary-pressed);display:inline-flex;font-weight:500;gap:.4rem}app-advisor-manage .client-manage:hover:not(:disabled){background:color-mix(in srgb,var(--nest-primary) 20%,var(--nest-card-background))}app-advisor-manage .client-options{position:relative}app-advisor-manage .client-options__trigger{align-items:center;background:transparent;color:var(--nest-secondary-label);display:flex;justify-content:center;padding:0;width:2.75rem}app-advisor-manage .client-options__trigger:hover:not(:disabled){background:var(--nest-secondary-system-fill)}app-advisor-manage .client-options__menu{background:var(--nest-card-background);border:1px solid var(--nest-secondary-separator);border-radius:1rem;box-shadow:0 .75rem 2rem #0000002e;min-width:13.5rem;padding:.4rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:10}app-advisor-manage .client-options__menu button{background:transparent;border-radius:.65rem;color:var(--nest-label);display:block;font-weight:500;padding:.7rem .75rem;text-align:left;width:100%}app-advisor-manage .client-options__menu button:hover:not(:disabled){background:var(--nest-secondary-system-fill)}app-advisor-manage .client-options__menu .client-options__danger{color:var(--nest-system-red)}app-advisor-manage .selection-note,app-advisor-manage .section-heading p,app-advisor-manage fieldset p,app-advisor-manage .invitation-row small{color:var(--nest-secondary-label)}app-advisor-manage .selection-note{font-size:.9rem}app-advisor-manage .client-description,app-advisor-manage .client-email-help{color:var(--nest-secondary-label);line-height:1.4}app-advisor-manage .client-description{margin:-.35rem 0 0}app-advisor-manage .client-email-help{font-size:.9rem;margin:-.5rem 0 0}app-advisor-manage .lifecycle-confirmation{background:color-mix(in srgb,var(--nest-system-red) 8%,var(--nest-home-background));border-radius:.9rem;margin:0 0 1rem 3.55rem;padding:.9rem}app-advisor-manage .lifecycle-confirmation p{margin-top:0}app-advisor-manage .lifecycle-confirmation div{display:flex;flex-wrap:wrap;gap:.5rem}app-advisor-manage button.danger,app-advisor-manage button.danger-secondary{color:var(--nest-system-red)}app-advisor-manage button.danger{background:color-mix(in srgb,var(--nest-system-red) 14%,transparent)}app-advisor-manage button.danger-secondary{background:transparent;border:1px solid color-mix(in srgb,var(--nest-system-red) 45%,transparent)}app-advisor-manage .lifecycle-message{color:var(--nest-secondary-label);font-weight:700}app-advisor-manage .section-heading{gap:1rem;justify-content:space-between}app-advisor-manage .section-heading h2,app-advisor-manage .section-heading p{margin-top:0}app-advisor-manage .section-heading label,app-advisor-manage .invite-employer-modal__firm,app-advisor-manage .invite-client-form>label{display:grid;font-size:.82rem;font-weight:700;gap:.4rem}app-advisor-manage input,app-advisor-manage select{background:var(--nest-secondary-system-fill);border:2px solid transparent;border-radius:.75rem;color:var(--nest-label);min-height:3.25rem;padding:.7rem .85rem}app-advisor-manage input:focus,app-advisor-manage select:focus{border-color:var(--nest-primary)}app-advisor-manage .invite-client-form{display:grid;gap:1rem}app-advisor-manage fieldset{border:1px solid var(--nest-secondary-separator);border-radius:1rem;margin:0;padding:1rem}app-advisor-manage fieldset p{margin-top:.35rem}app-advisor-manage .member-options{display:grid;gap:.5rem}app-advisor-manage .member-options label{align-items:center;display:flex;gap:.65rem;padding:.35rem}app-advisor-manage .member-options input{accent-color:var(--nest-system-green);min-height:auto}app-advisor-manage .member-options span,app-advisor-manage .invitation-row>div:first-child{display:grid}app-advisor-manage .member-options small{color:var(--nest-secondary-label);text-transform:capitalize}app-advisor-manage .invitation-list--history{background:var(--nest-card-background);border-radius:1.15rem;padding:0 1rem}app-advisor-manage .invitation-row{border-top:1px solid var(--nest-secondary-separator);gap:1rem;justify-content:space-between;padding:.9rem 0}app-advisor-manage .invitation-item:first-child .invitation-row{border-top:0}app-advisor-manage .invitation-row small{text-transform:capitalize}app-advisor-manage .invitation-row__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem}app-advisor-manage .invitation-delete-confirmation{background:color-mix(in srgb,var(--nest-system-red) 8%,var(--nest-home-background));border-radius:.9rem;margin-bottom:1rem;padding:.9rem}app-advisor-manage .invitation-delete-confirmation p{margin-top:0}app-advisor-manage .invitation-delete-confirmation>div{display:flex;flex-wrap:wrap;gap:.5rem}app-advisor-manage button.secondary{background:var(--nest-secondary-system-fill);color:var(--nest-label)}app-advisor-manage button.secondary:hover:not(:disabled){background:var(--nest-tertiary-system-fill)}app-advisor-manage button:disabled{cursor:not-allowed;opacity:.5}app-advisor-manage .invitation-message{color:var(--nest-system-green);font-weight:700}app-advisor-manage .invitation-message--error{color:var(--nest-system-red)}@media(max-width:44rem){app-advisor-manage .manage-layout{padding:1.5rem .75rem 3rem}app-advisor-manage .manage-header{align-items:flex-start;gap:1rem}app-advisor-manage .manage-toolbar{align-items:center;flex-wrap:wrap}app-advisor-manage .manage-toolbar__actions{margin-left:auto}app-advisor-manage .status-card{border-radius:1.25rem;padding:1.25rem}app-advisor-manage .section-heading,app-advisor-manage .invitation-row{align-items:stretch;flex-direction:column}app-advisor-manage .invitation-row__actions{align-self:flex-end}app-advisor-manage .lifecycle-confirmation{margin-left:0}app-advisor-manage .previous-clients{padding:0 1.25rem}app-advisor-manage nav a,app-advisor-manage nav span{text-align:center}}@media(max-width:28rem){app-advisor-manage .manage-header{flex-direction:column}app-advisor-manage .my-account{align-self:flex-start}app-advisor-manage .client-row{flex-wrap:wrap;gap:.8rem}app-advisor-manage .client-identity{flex-basis:100%}app-advisor-manage .client-row__actions{flex:1;justify-content:space-between;margin-left:3.65rem}app-advisor-manage .client-search__control{flex-wrap:wrap}app-advisor-manage .client-search__clear{margin-left:auto}}app-advisor-reauthentication-modal{display:contents}body:has(.advisor-ios-modal){overflow:hidden}.advisor-ios-modal{inset:0;position:fixed;z-index:1050}.advisor-ios-modal__scrim{background:#0000003d;inset:0;position:absolute}.advisor-ios-modal__sheet{background:var(--nest-home-background);border-radius:1.75rem 1.75rem 0 0;bottom:0;box-shadow:0 -4px 24px #0000002e;left:0;max-height:calc(100dvh - max(1rem,env(safe-area-inset-top)));overflow:auto;position:absolute;right:0}.advisor-ios-modal__content{margin:0 auto;max-width:34rem;padding:4.25rem 1.5rem max(2rem,env(safe-area-inset-bottom))}.invite-employer-modal__heading{margin-bottom:1.25rem}.invite-employer-modal__heading h2{margin-bottom:.5rem}.invite-employer-modal__heading p{color:var(--nest-secondary-label);margin:0}.invite-employer-modal__firm{margin-bottom:1rem}.invitation-history-modal .advisor-ios-modal__sheet{min-height:min(72dvh,38rem)}.invitation-history-modal__content{max-width:44rem}.invitation-history-modal__heading{align-items:end;margin-bottom:1.25rem}.invitation-history-modal__heading h2{margin-bottom:.35rem}.invitation-history-modal__heading p{color:var(--nest-secondary-label);margin:0}.advisor-ios-modal__close{align-items:center;background:var(--nest-secondary-system-fill);border:0;border-radius:999px;color:var(--nest-secondary-label);cursor:pointer;display:flex;font:inherit;font-size:1.5rem;height:2.25rem;justify-content:center;left:1rem;line-height:1;padding:0 0 .12rem;position:absolute;top:1rem;width:2.25rem}.advisor-ios-modal__close:hover{background:var(--nest-tertiary-system-fill)}.advisor-ios-modal input[readonly]{color:var(--nest-secondary-label);cursor:default}@media(min-width:64rem)and (hover:hover)and (pointer:fine){.advisor-ios-modal{align-items:center;display:flex;justify-content:center;padding:2rem}.advisor-ios-modal__sheet{border-radius:1.75rem;bottom:auto;left:auto;max-height:calc(100dvh - 4rem);position:relative;right:auto;width:min(38rem,100vw - 4rem)}.invitation-history-modal .advisor-ios-modal__sheet{min-height:min(36rem,100dvh - 4rem);width:min(48rem,100vw - 4rem)}}@media(prefers-reduced-motion:no-preference){.advisor-ios-modal__scrim{animation:advisor-modal-fade-in .18s ease-out}.advisor-ios-modal__sheet{animation:advisor-modal-present .26s ease-out}}@keyframes advisor-modal-fade-in{0%{opacity:0}}@keyframes advisor-modal-present{0%{transform:translateY(1.5rem)}}.invite-employer-modal button:not(.advisor-ios-modal__close),.invitation-history-modal button:not(.advisor-ios-modal__close){color:var(--nest-label)}.invite-employer-modal button[data-send-request]{appearance:none;border:0;background:color-mix(in srgb,var(--nest-primary) 80%,#000);color:var(--nest-on-primary)}app-advisor-shell{display:block}app-advisor-shell .portal-shell{display:flex;min-height:100dvh;flex-direction:column}app-advisor-shell .portal-content{flex:1}app-advisor-shell .topbar{background:color-mix(in srgb,var(--nest-card-background) 92%,transparent);border-bottom:1px solid var(--nest-secondary-separator);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}app-advisor-shell .topbar-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:76rem;min-height:4.5rem;padding:0 1.5rem}app-advisor-shell .brand{align-items:center;color:var(--nest-label);display:flex;gap:.75rem;min-width:0;text-decoration:none}app-advisor-shell .brand img{height:2.75rem;width:2.75rem}app-advisor-shell .brand-copy{display:grid;line-height:1.05}app-advisor-shell .brand-copy strong{font-size:1.05rem;font-weight:500}app-advisor-shell .brand-copy span{color:var(--nest-secondary-label);font-size:.82rem;margin-top:.3rem}app-advisor-shell .account{position:relative}app-advisor-shell .account-menu-button{align-items:center;display:flex;height:2.7rem;justify-content:center;min-height:2.7rem;padding:0;width:2.7rem}app-advisor-shell .account-menu-button svg{fill:none;height:1.45rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:1.45rem}app-advisor-shell .account-menu{background:var(--nest-card-background);border:1px solid var(--nest-secondary-separator);border-radius:1rem;box-shadow:0 1rem 2.5rem #0000002e;display:grid;min-width:15rem;overflow:hidden;padding:.45rem;position:absolute;right:0;top:calc(100% + .55rem)}app-advisor-shell .account-menu p{color:var(--nest-secondary-label);font-size:.82rem;margin:0;overflow:hidden;padding:.65rem .75rem .75rem;text-overflow:ellipsis;white-space:nowrap}app-advisor-shell .account-menu a,app-advisor-shell .account-menu button{background:transparent;border-radius:.7rem;color:var(--nest-label);display:block;font-weight:500;min-height:2.6rem;padding:.7rem .75rem;text-align:left;text-decoration:none;width:100%}app-advisor-shell .account-menu a:hover,app-advisor-shell .account-menu button:hover{background:var(--nest-secondary-system-fill)}app-advisor-shell .account-menu .account-menu-sign-out{color:var(--nest-system-red)}app-advisor-shell .environment-badge{color:color-mix(in srgb,#ffd60a 68%,var(--nest-secondary-label));font-weight:700;letter-spacing:.06em;text-transform:uppercase}app-advisor-shell .environment-badge:after{background:currentColor;border-radius:50%;content:"";display:inline-block;height:.35rem;margin-left:.4rem;vertical-align:.08rem;width:.35rem}app-advisor-shell .site-footer{border-top:1px solid var(--nest-secondary-separator);color:var(--nest-secondary-label);font-size:.78rem}app-advisor-shell .footer-content{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:76rem;min-height:4.5rem;padding:.9rem 1.5rem}app-advisor-shell .footer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem 0;justify-content:center;margin:0}app-advisor-shell .footer-meta>*+*:before{color:var(--nest-tertiary-label);content:"\b7";font-weight:400;margin:0 .65rem}app-advisor-shell .footer-meta a{color:inherit;text-decoration-color:transparent;text-underline-offset:.18em}app-advisor-shell .footer-meta a:hover{color:var(--nest-label);text-decoration-color:currentColor}app-advisor-shell button{background:var(--nest-secondary-system-fill);border:0;border-radius:999px;color:var(--nest-primary);cursor:pointer;font-weight:700;min-height:2.5rem;padding:.5rem .9rem}app-advisor-shell button:hover{background:var(--nest-tertiary-system-fill)}@media(max-width:42rem){app-advisor-shell .topbar-content{min-height:4rem;padding:0 .75rem}app-advisor-shell .brand img{height:2.35rem;width:2.35rem}app-advisor-shell .brand-copy strong{font-size:.98rem}app-advisor-shell .brand-copy span{display:none}app-advisor-shell button{min-height:2.35rem;padding:.45rem .7rem}app-advisor-shell .footer-content{min-height:0;padding:1.15rem .75rem calc(1.15rem + env(safe-area-inset-bottom))}}app-advisor-setup .setup-card,app-advisor-mfa-preview .setup-card{background:var(--nest-card-background);border-radius:1.75rem;box-shadow:0 1px 2px #0000000a,0 16px 44px #00000012;margin:clamp(1.5rem,6vh,4.5rem) auto;max-width:37rem;padding:clamp(1.5rem,5vw,3rem)}app-advisor-setup h1,app-advisor-mfa-preview h1{font-size:clamp(2rem,6vw,2.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0 0 .9rem}app-advisor-setup .eyebrow,app-advisor-mfa-preview .eyebrow{color:var(--nest-primary);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}app-advisor-setup .description,app-advisor-setup .setup-card>p,app-advisor-mfa-preview .description,app-advisor-mfa-preview .setup-card>p{color:var(--nest-secondary-label);font-size:1.05rem;line-height:1.45}app-advisor-setup .setup-mark,app-advisor-setup .status-symbol,app-advisor-mfa-preview .setup-mark,app-advisor-mfa-preview .status-symbol{align-items:center;background:var(--nest-primary);border-radius:1.25rem;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:3.5rem;justify-content:center;margin-bottom:1.5rem;width:3.5rem}app-advisor-setup .status-symbol-error,app-advisor-mfa-preview .status-symbol-error{background:var(--nest-system-red)}app-advisor-setup .loading-indicator,app-advisor-mfa-preview .loading-indicator{animation:spin .8s linear infinite;border:3px solid color-mix(in srgb,var(--nest-primary) 20%,transparent);border-radius:50%;border-top-color:var(--nest-primary);display:block;height:2rem;margin:2rem 0 1rem;width:2rem}app-advisor-setup .setup-form,app-advisor-mfa-preview .setup-form{display:grid;gap:1.5rem;margin-top:1.75rem}app-advisor-setup .setup-section,app-advisor-mfa-preview .setup-section{display:grid;gap:1rem}app-advisor-setup .setup-section h2,app-advisor-mfa-preview .setup-section h2{font-size:1.15rem;font-weight:650;margin:.35rem 0 0}app-advisor-setup label:not(.toggle-row):not(.copy-row),app-advisor-mfa-preview label:not(.toggle-row):not(.copy-row){display:grid;font-size:.82rem;font-weight:700;gap:.4rem}app-advisor-setup input[type=email],app-advisor-setup input[type=password],app-advisor-setup input[type=text],app-advisor-setup input[inputmode=numeric],app-advisor-mfa-preview input[type=email],app-advisor-mfa-preview input[type=password],app-advisor-mfa-preview input[type=text],app-advisor-mfa-preview input[inputmode=numeric]{background:var(--nest-secondary-system-fill);border:2px solid transparent;border-radius:.75rem;color:var(--nest-label);font:inherit;font-size:1.05rem;min-height:3.5rem;padding:.8rem .9rem}app-advisor-setup input:focus,app-advisor-mfa-preview input:focus{border-color:var(--nest-primary);outline:0}app-advisor-setup .address-picker,app-advisor-mfa-preview .address-picker{position:relative}app-advisor-setup .address-unit-field,app-advisor-mfa-preview .address-unit-field{margin-top:.75rem}app-advisor-setup .address-suggestions,app-advisor-mfa-preview .address-suggestions{background:var(--nest-card-background);border:1px solid var(--nest-separator);border-radius:.75rem;box-shadow:0 12px 30px #0000002e;left:0;margin:.35rem 0 0;overflow:hidden;padding:0;position:absolute;right:0;z-index:10}app-advisor-setup .address-suggestions button,app-advisor-mfa-preview .address-suggestions button{background:transparent;border-radius:0;color:var(--nest-label);min-height:0;text-align:left;width:100%}app-advisor-setup .address-suggestions button:hover,app-advisor-setup .address-suggestions button:focus-visible,app-advisor-mfa-preview .address-suggestions button:hover,app-advisor-mfa-preview .address-suggestions button:focus-visible{background:var(--nest-secondary-system-fill)}app-advisor-setup .google-attribution,app-advisor-setup .address-help,app-advisor-mfa-preview .google-attribution,app-advisor-mfa-preview .address-help{color:var(--nest-secondary-label);font-size:.75rem}app-advisor-setup .google-attribution,app-advisor-mfa-preview .google-attribution{display:block;padding:.45rem .9rem;text-align:right}app-advisor-setup .address-help,app-advisor-mfa-preview .address-help{margin:.35rem 0 0}app-advisor-setup .toggle-row,app-advisor-setup .copy-row,app-advisor-mfa-preview .toggle-row,app-advisor-mfa-preview .copy-row{align-items:flex-start;background:var(--nest-secondary-system-fill);border-radius:.85rem;display:flex;gap:.75rem;padding:.9rem}app-advisor-setup .toggle-row input,app-advisor-setup .copy-row input,app-advisor-mfa-preview .toggle-row input,app-advisor-mfa-preview .copy-row input{accent-color:var(--nest-system-green);margin-top:.25rem}app-advisor-setup .toggle-row a,app-advisor-mfa-preview .toggle-row a{color:var(--nest-primary)}app-advisor-setup .copy-row,app-advisor-mfa-preview .copy-row{font-size:.92rem;font-weight:600}app-advisor-setup button,app-advisor-mfa-preview button{background:var(--nest-primary);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:3.25rem;padding:.75rem 1.35rem}app-advisor-setup button:disabled,app-advisor-mfa-preview button:disabled{cursor:wait;opacity:.55}app-advisor-setup .actions,app-advisor-mfa-preview .actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}app-advisor-setup button.secondary,app-advisor-mfa-preview button.secondary{background:var(--nest-secondary-system-fill);color:var(--nest-label)}app-advisor-setup .validation-message,app-advisor-mfa-preview .validation-message{background:var(--nest-highlight-error);border-radius:.75rem;color:var(--nest-system-red);margin:0;padding:.8rem .9rem}app-advisor-setup .status-message,app-advisor-mfa-preview .status-message{color:var(--nest-secondary-label)}app-advisor-setup .progress,app-advisor-mfa-preview .progress{color:var(--nest-secondary-label);display:grid;font-size:.85rem;gap:.55rem;margin-top:1.5rem}app-advisor-setup .progress-track,app-advisor-mfa-preview .progress-track{background:var(--nest-secondary-system-fill);border-radius:999px;display:block;height:.35rem;overflow:hidden}app-advisor-setup .progress-track span,app-advisor-mfa-preview .progress-track span{background:var(--nest-primary);border-radius:inherit;display:block;height:100%}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:44rem){app-advisor-setup .setup-card,app-advisor-mfa-preview .setup-card{border-radius:0;box-shadow:none;margin:0;min-height:calc(100dvh - 4rem);padding-bottom:calc(2rem + env(safe-area-inset-bottom))}app-advisor-setup .actions button,app-advisor-mfa-preview .actions button{flex:1}}app-advisor-firm{display:block;--firm-secondary-label: color-mix(in srgb, var(--nest-label) 72%, var(--nest-card-background))}app-advisor-firm .firm-layout{margin:0 auto;max-width:72rem;padding:2.5rem 2rem max(4rem,env(safe-area-inset-bottom))}app-advisor-firm .firm-header{margin-bottom:1.5rem}app-advisor-firm .eyebrow,app-advisor-firm .section-label{color:var(--firm-secondary-label);font-size:.78rem;font-weight:700;letter-spacing:.07em;margin:0 0 .35rem;text-transform:uppercase}app-advisor-firm h1{font-size:clamp(2.1rem,6vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1;margin:0}app-advisor-firm h2{font-size:1.35rem;font-weight:500;margin:0}app-advisor-firm .back-to-clients{display:inline-flex;align-items:center;min-height:2.75rem;margin-bottom:1rem;text-decoration:none}app-advisor-firm .back-to-clients:hover{text-decoration:underline}app-advisor-firm .card{background:var(--nest-card-background);border-radius:1.5rem;margin-bottom:1.25rem;padding:1.5rem}app-advisor-firm .firm-summary{align-items:center;display:flex;gap:1rem}app-advisor-firm .firm-summary__identity{min-width:0;overflow-wrap:anywhere}app-advisor-firm .firm-summary__legal,app-advisor-firm .firm-summary__email{color:var(--firm-secondary-label);font-size:.95rem;margin:.25rem 0 0}app-advisor-firm .firm-avatar,app-advisor-firm .member-avatar{align-items:center;background:color-mix(in srgb,var(--nest-primary) 14%,var(--nest-card-background));border-radius:.9rem;color:var(--nest-primary);display:flex;flex:0 0 auto;font-size:1.15rem;font-weight:700;height:2.8rem;justify-content:center;text-transform:uppercase;width:2.8rem}app-advisor-firm .firm-avatar{height:3.25rem;width:3.25rem}app-advisor-firm .section-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}app-advisor-firm .users-description{color:var(--firm-secondary-label);font-size:.9rem;margin:.25rem 0 1rem}app-advisor-firm .member-row{border-top:1px solid var(--nest-secondary-separator);padding:1.2rem 0}app-advisor-firm .member-row:last-child{padding-bottom:0}app-advisor-firm .member-topline{align-items:center;display:flex;gap:.85rem}app-advisor-firm .member-identity{flex:1;min-width:0;overflow-wrap:anywhere}app-advisor-firm .member-permissions{color:var(--firm-secondary-label);font-size:.9rem;line-height:1.4;margin:.3rem 0 0}app-advisor-firm .member-status{color:var(--firm-secondary-label);display:block;font-size:.85rem;font-weight:500;margin-top:.25rem}app-advisor-firm .role{background:var(--nest-secondary-system-fill);border-radius:999px;color:var(--nest-label);flex:0 0 auto;font-size:.82rem;font-weight:500;padding:.35rem .7rem}app-advisor-firm .member-access{margin:.35rem 0 0 3.65rem}app-advisor-firm .member-access summary{align-content:center;color:var(--nest-primary);cursor:pointer;font-size:.9rem;min-height:2.75rem;width:fit-content}app-advisor-firm .member-access summary:focus-visible{outline:3px solid color-mix(in srgb,var(--nest-primary) 42%,transparent);outline-offset:2px;border-radius:.4rem}app-advisor-firm .member-access__controls{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;padding:.5rem 0}app-advisor-firm .member-access__controls label{flex:1 1 10rem}app-advisor-firm .member-access__actions{display:flex;flex-wrap:wrap;gap:.6rem}app-advisor-firm label{display:grid;font-size:.82rem;font-weight:500;gap:.4rem}app-advisor-firm input,app-advisor-firm select{background:var(--nest-secondary-system-fill);border:2px solid transparent;border-radius:.75rem;color:var(--nest-label);min-height:3.25rem;padding:.7rem .85rem;width:100%}app-advisor-firm input:focus,app-advisor-firm select:focus{border-color:var(--nest-primary);outline:0}app-advisor-firm input:disabled{color:var(--firm-secondary-label);opacity:1}app-advisor-firm button{background:var(--nest-primary);border:0;border-radius:999px;color:var(--nest-on-primary);cursor:pointer;font-weight:500;min-height:2.75rem;padding:.65rem 1.05rem}app-advisor-firm button:hover:not(:disabled){background:var(--nest-primary-pressed)}app-advisor-firm button.secondary{background:var(--nest-secondary-system-fill);color:var(--nest-label)}app-advisor-firm button.secondary:hover:not(:disabled){background:var(--nest-tertiary-system-fill)}app-advisor-firm button.danger{background:color-mix(in srgb,var(--nest-system-red) 12%,transparent);color:var(--nest-system-red)}app-advisor-firm button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--nest-system-red) 20%,transparent)}app-advisor-firm button:disabled{cursor:not-allowed;opacity:.5}app-advisor-firm .invite-user-button{align-items:center;background:var(--nest-secondary-system-fill);color:var(--nest-primary);display:inline-flex;height:2.75rem;justify-content:center;padding:0;width:2.75rem}app-advisor-firm .invite-user-button:hover:not(:disabled){background:var(--nest-tertiary-system-fill)}app-advisor-firm .invite-user-button svg{fill:none;height:1.5rem;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:1.5rem}app-advisor-firm .notice{background:color-mix(in srgb,var(--nest-system-green) 10%,var(--nest-card-background));border-radius:.85rem;color:var(--nest-label);padding:.85rem 1rem}app-advisor-firm .notice--error{background:var(--nest-highlight-error)}app-advisor-firm .invite-error,app-advisor-firm [role=alert]{color:var(--nest-system-red)}app-advisor-firm dialog.firm-invite-modal{background:transparent;border:0;color:var(--nest-label);height:100dvh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;width:100%}app-advisor-firm dialog.firm-invite-modal:not([open]){display:none}app-advisor-firm dialog.firm-invite-modal::backdrop{background:transparent}app-advisor-firm dialog.firm-invite-modal .advisor-ios-modal__sheet{overscroll-behavior:contain}app-advisor-firm dialog.firm-invite-modal .advisor-ios-modal__close{background:var(--nest-secondary-system-fill);color:var(--nest-label);font-size:1.5rem;font-weight:400;height:2.75rem;padding:0;width:2.75rem}app-advisor-firm dialog.firm-invite-modal .advisor-ios-modal__close:hover:not(:disabled){background:var(--nest-tertiary-system-fill)}app-advisor-firm dialog.firm-invite-modal h2{font-size:1.75rem}app-advisor-firm dialog.firm-invite-modal #invite-user-description{color:var(--firm-secondary-label);line-height:1.4;margin:.5rem 0 1.5rem;overflow-wrap:anywhere}app-advisor-firm dialog.firm-invite-modal .invite-user-form{display:grid;gap:1.25rem}app-advisor-firm dialog.firm-invite-modal #invite-role-description{color:var(--firm-secondary-label);font-size:.9rem;line-height:1.4;margin:.65rem 0 0}app-advisor-firm dialog.firm-invite-modal .invite-assignment-note{color:var(--firm-secondary-label);font-size:.9rem;margin:0}app-advisor-firm dialog.firm-invite-modal .invite-error{margin:0}app-advisor-firm dialog.firm-invite-modal .send-invitation{background:color-mix(in srgb,var(--nest-primary) 80%,#000);min-height:3rem}@media(min-width:64rem)and (hover:hover)and (pointer:fine){app-advisor-firm dialog.firm-invite-modal{padding:2rem}}@media(max-width:48rem){app-advisor-firm .firm-layout{padding:1.5rem .75rem 3rem}app-advisor-firm .card{border-radius:1.25rem;padding:1.25rem}app-advisor-firm .member-access__controls{align-items:stretch;flex-direction:column}app-advisor-firm .member-access__controls label{flex-basis:auto}}@media(max-width:28rem){app-advisor-firm .member-topline{align-items:flex-start;flex-wrap:wrap}app-advisor-firm .member-identity{flex-basis:calc(100% - 3.65rem)}app-advisor-firm .member-topline .role{margin-left:3.65rem}app-advisor-firm .member-access{margin-left:0}app-advisor-firm .member-access__actions button{flex:1 1 auto}}app-advisor-client-staff{display:block}app-advisor-client-staff .client-staff{background:var(--nest-card-background);border:1px solid var(--nest-secondary-separator);border-radius:1rem;margin:1rem 0;padding:1rem}app-advisor-client-staff .client-staff>p{margin-top:0}app-advisor-client-staff .client-staff__row{align-items:center;border-top:1px solid var(--nest-secondary-separator);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 0}app-advisor-client-staff .client-staff__row span{min-width:0;overflow-wrap:anywhere}app-advisor-client-staff button{background:var(--nest-secondary-system-fill);border:0;border-radius:999px;color:var(--nest-primary);cursor:pointer;font-weight:500;min-height:2.75rem;padding:.65rem 1.05rem}app-advisor-client-staff button:hover:not(:disabled){background:var(--nest-tertiary-system-fill)}app-advisor-client-staff button:disabled{cursor:not-allowed;opacity:.5}app-advisor-client-staff button:focus-visible{outline:3px solid var(--nest-primary);outline-offset:2px}@media(max-width:40rem){app-advisor-client-staff .client-staff__row{align-items:stretch;flex-direction:column}}app-advisor-firm-preview .staff-preview{margin:0 auto;max-width:72rem;padding:0 2rem 2rem}@media(max-width:40rem){app-advisor-firm-preview .staff-preview{padding:0 .75rem 1.5rem}}app-advisor-billing{display:block;min-height:100%}app-advisor-billing .billing-layout{margin:0 auto;max-width:72rem;padding:2.5rem 2rem max(4rem,env(safe-area-inset-bottom))}app-advisor-billing header{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1.75rem}app-advisor-billing header a{background:var(--nest-secondary-system-fill);border-radius:999px;color:var(--nest-primary);font-weight:700;margin-top:.35rem;padding:.55rem .85rem;text-decoration:none;white-space:nowrap}app-advisor-billing h1{font-size:clamp(2.1rem,6vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1;margin:0}app-advisor-billing h2{font-size:1.35rem;font-weight:500;margin:0 0 1rem}app-advisor-billing p{margin-top:0}app-advisor-billing .eyebrow{color:var(--nest-secondary-label);font-size:.78rem;font-weight:700;letter-spacing:.07em;margin:0 0 .35rem;text-transform:uppercase}app-advisor-billing .card,app-advisor-billing .summary-card{background:var(--nest-card-background);border-radius:1.5rem;margin-bottom:1.25rem;padding:1.5rem}app-advisor-billing .summary-card{align-items:center;display:grid;gap:.15rem 1rem;grid-template-columns:auto 1fr auto}app-advisor-billing .summary-icon{align-items:center;background:color-mix(in srgb,var(--nest-primary) 14%,transparent);border-radius:1rem;color:var(--nest-primary);display:flex;font-size:1.4rem;font-weight:700;grid-row:span 2;height:3.2rem;justify-content:center;width:3.2rem}app-advisor-billing .summary-card p,app-advisor-billing .summary-card span{color:var(--nest-secondary-label);margin:0}app-advisor-billing .summary-card strong{font-size:2.25rem;font-weight:500;grid-row:span 2}app-advisor-billing .sponsorship-list article{display:grid;gap:.45rem 1.5rem;grid-template-columns:1fr auto;padding:1rem 0}app-advisor-billing .sponsorship-list article+article{border-top:1px solid var(--nest-secondary-separator)}app-advisor-billing .sponsorship-list div{display:flex;flex-direction:column;gap:.2rem}app-advisor-billing .sponsorship-list span,app-advisor-billing .sponsorship-list p,app-advisor-billing .scope-note{color:var(--nest-secondary-label);font-size:.9rem}app-advisor-billing .sponsorship-list p{grid-column:1/-1;margin:0}app-advisor-billing .state{align-items:flex-end;text-align:right}app-advisor-billing .status-pill{background:var(--nest-secondary-system-fill);border-radius:999px;color:var(--nest-label);font-size:.78rem;padding:.35rem .6rem;text-transform:capitalize}app-advisor-billing button{background:var(--nest-primary);border:0;border-radius:999px;color:var(--nest-on-primary);cursor:pointer;font-weight:700;min-height:2.75rem;padding:.65rem 1.05rem}app-advisor-billing button:hover{background:var(--nest-primary-pressed)}app-advisor-billing [role=alert]{color:var(--nest-system-red)}app-advisor-billing .scope-note{align-items:flex-start;display:flex;gap:.5rem;margin:.25rem 0 0}app-advisor-billing .scope-note:before{color:var(--nest-primary);content:"\24d8";font-size:1rem}@media(max-width:40rem){app-advisor-billing .billing-layout{padding:1.5rem .75rem 3rem}app-advisor-billing .card,app-advisor-billing .summary-card{border-radius:1.25rem;padding:1.25rem}app-advisor-billing .sponsorship-list article{grid-template-columns:1fr}app-advisor-billing .state{align-items:flex-start;text-align:left}}@media(max-width:30rem){app-advisor-billing header{flex-direction:column;gap:.8rem}app-advisor-billing header a{margin-top:0}app-advisor-billing .summary-card{grid-template-columns:auto 1fr}app-advisor-billing .summary-card>strong{grid-column:2;grid-row:auto}app-advisor-billing .summary-card>span{grid-column:1/-1;margin-top:.75rem}}app-advisor-profile{display:block}app-advisor-profile .profile-layout{margin:0 auto;max-width:48rem;padding:2.5rem 2rem max(4rem,env(safe-area-inset-bottom))}app-advisor-profile .profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}app-advisor-profile .profile-header h1{font-size:clamp(2.25rem,6vw,3.25rem);font-weight:500;letter-spacing:-.03em;line-height:1;margin:0}app-advisor-profile .profile-header a{background:var(--nest-secondary-system-fill);border-radius:999px;font-weight:700;padding:.65rem 1rem;text-decoration:none}app-advisor-profile .profile-description{color:var(--nest-secondary-label);font-size:1.02rem;margin:0 0 1.5rem}app-advisor-profile .profile-form,app-advisor-profile .profile-fields{display:grid;gap:1rem}app-advisor-profile .profile-card{background:var(--nest-card-background);border-radius:1.5rem;margin-bottom:1.25rem;padding:1.5rem}app-advisor-profile .profile-card h2{font-size:1.3rem;font-weight:500;margin:0 0 1.15rem}app-advisor-profile .profile-help{background:var(--nest-secondary-system-fill);border-radius:.9rem;color:var(--nest-secondary-label);font-size:.9rem;line-height:1.4;margin:0;padding:.9rem 1rem}app-advisor-profile .profile-picture-field{border-top:1px solid var(--nest-secondary-separator);display:grid;gap:.85rem;padding-top:1rem}app-advisor-profile .profile-picture-preview,app-advisor-profile .profile-picture-placeholder{border-radius:50%;height:4.5rem;object-fit:cover;width:4.5rem}app-advisor-profile .profile-picture-placeholder{align-items:center;background:color-mix(in srgb,var(--nest-primary) 14%,var(--nest-card-background));color:var(--nest-primary);display:flex;font-size:1.55rem;font-weight:700;justify-content:center}app-advisor-profile .profile-picture-details{display:grid;gap:.2rem}app-advisor-profile .profile-picture-field span{color:var(--nest-secondary-label);font-size:.88rem}app-advisor-profile .profile-picture-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}app-advisor-profile .profile-upload-button{background:var(--nest-primary);border-radius:999px;color:var(--nest-on-primary);cursor:pointer;font-weight:700;padding:.65rem 1rem}app-advisor-profile .profile-upload-button span{color:inherit;font-size:inherit}app-advisor-profile .profile-upload-button input{height:1px;opacity:0;position:absolute;width:1px}app-advisor-profile .profile-save,app-advisor-profile .profile-error button,app-advisor-profile .secondary{border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;min-height:2.75rem;padding:.65rem 1.05rem}app-advisor-profile .profile-save,app-advisor-profile .profile-error button{background:var(--nest-primary);color:var(--nest-on-primary);width:100%}app-advisor-profile .secondary{background:var(--nest-secondary-system-fill);color:var(--nest-primary)}app-advisor-profile .profile-save:disabled,app-advisor-profile .profile-upload-button:has(input:disabled),app-advisor-profile .secondary:disabled{cursor:default;opacity:.55}app-advisor-profile .profile-notice{color:var(--nest-secondary-label);margin:0;text-align:center}app-advisor-profile .profile-validation{color:var(--nest-system-red);margin:0}app-advisor-profile .profile-layout--modal{padding-top:.75rem}@media(max-width:42rem){app-advisor-profile .profile-layout{padding:1.5rem .75rem max(3rem,env(safe-area-inset-bottom))}app-advisor-profile .profile-card{border-radius:1.2rem;padding:1.1rem}app-advisor-profile .profile-layout--modal{padding-top:.75rem}}dialog.advisor-profile-modal{background:transparent;border:0;color:var(--nest-label);height:100dvh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;width:100%}dialog.advisor-profile-modal:not([open]){display:none}dialog.advisor-profile-modal::backdrop{background:transparent}dialog.advisor-profile-modal .advisor-ios-modal__sheet{overscroll-behavior:contain}dialog.advisor-profile-modal .advisor-profile-modal__toolbar{background:var(--nest-home-background);height:4.25rem;position:sticky;top:0;z-index:1}dialog.advisor-profile-modal .advisor-ios-modal__close{color:var(--nest-secondary-label);font-size:1.5rem;font-weight:400;min-height:2.75rem;padding:0 0 .12rem;width:2.75rem}dialog.advisor-profile-modal .advisor-ios-modal__close:disabled{cursor:default;opacity:.55}@media(min-width:64rem)and (hover:hover)and (pointer:fine){dialog.advisor-profile-modal{padding:2rem}dialog.advisor-profile-modal .advisor-ios-modal__sheet{width:min(47.5rem,100vw - 4rem)}}app-advisor-auth-handoff,app-advisor-mfa-enrollment{display:block}app-advisor-auth-handoff h1,app-advisor-mfa-enrollment h1{font-size:clamp(2rem,6vw,2.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0 0 .9rem}app-advisor-auth-handoff .eyebrow,app-advisor-mfa-enrollment .eyebrow{color:var(--nest-primary);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}app-advisor-auth-handoff .description,app-advisor-mfa-enrollment .description{color:var(--nest-secondary-label);font-size:1.05rem;line-height:1.45}app-advisor-auth-handoff .auth-form,app-advisor-mfa-enrollment .auth-form{display:grid;gap:1rem;margin-top:1.75rem}app-advisor-auth-handoff label,app-advisor-mfa-enrollment label{display:grid;font-size:.82rem;font-weight:700;gap:.4rem}app-advisor-auth-handoff input,app-advisor-mfa-enrollment input{background:var(--nest-secondary-system-fill);border:2px solid transparent;border-radius:.75rem;color:var(--nest-label);font:inherit;font-size:1.05rem;min-height:3.5rem;padding:.8rem .9rem}app-advisor-auth-handoff input:focus,app-advisor-mfa-enrollment input:focus{border-color:var(--nest-primary);outline:0}app-advisor-auth-handoff button,app-advisor-mfa-enrollment button{background:var(--nest-primary);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:3.25rem;padding:.75rem 1.35rem}app-advisor-auth-handoff button:hover:not(:disabled),app-advisor-mfa-enrollment button:hover:not(:disabled){background:var(--nest-primary-pressed)}app-advisor-auth-handoff button:disabled,app-advisor-mfa-enrollment button:disabled{cursor:not-allowed;opacity:.55}app-advisor-auth-handoff [role=alert],app-advisor-mfa-enrollment [role=alert]{background:var(--nest-highlight-error);border-radius:.75rem;color:var(--nest-system-red);margin:0;padding:.8rem .9rem}app-advisor-auth-handoff [role=status],app-advisor-mfa-enrollment [role=status]{background:color-mix(in srgb,var(--nest-system-green) 12%,transparent);border-radius:.75rem;color:var(--nest-label);margin:0;padding:.8rem .9rem}app-advisor-auth-handoff .password-hint,app-advisor-mfa-enrollment .password-hint{color:var(--nest-secondary-label);font-size:.85rem;margin:-.45rem 0 0}app-advisor-auth-handoff .consent-row,app-advisor-mfa-enrollment .consent-row{align-items:start;color:var(--nest-secondary-label);display:grid;font-size:.9rem;font-weight:500;grid-template-columns:auto 1fr;line-height:1.45}app-advisor-auth-handoff .consent-row input,app-advisor-mfa-enrollment .consent-row input{accent-color:var(--nest-primary);min-height:1.25rem;padding:0;width:1.25rem}app-advisor-auth-handoff .verification-sent,app-advisor-mfa-enrollment .verification-sent{color:var(--nest-secondary-label);margin:0}app-advisor-auth-handoff .mfa-feedback,app-advisor-mfa-enrollment .mfa-feedback{color:var(--nest-secondary-label);font-size:.9rem;margin:1rem 0 0}app-advisor-auth-handoff .auth-switch,app-advisor-mfa-enrollment .auth-switch{color:var(--nest-secondary-label);margin:1.25rem 0 0;text-align:center}app-advisor-auth-handoff .auth-links,app-advisor-mfa-enrollment .auth-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;margin-top:1.25rem}app-advisor-auth-handoff button.text-action,app-advisor-mfa-enrollment button.text-action{background:transparent;border-radius:.35rem;color:var(--nest-primary);min-height:auto;padding:.2rem}app-advisor-auth-handoff button.text-action:hover:not(:disabled),app-advisor-mfa-enrollment button.text-action:hover:not(:disabled){background:transparent;color:var(--nest-primary-pressed);text-decoration:underline}app-advisor-unavailable .status-card{background:var(--nest-card-background);border-radius:1.75rem;box-shadow:0 1px 2px #0000000a,0 16px 44px #00000012;margin:clamp(1.5rem,8vh,5rem) auto;max-width:34rem;padding:clamp(1.5rem,5vw,3rem)}app-advisor-unavailable .status-mark{align-items:center;background:var(--nest-primary);border-radius:1.25rem;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:3.5rem;justify-content:center;margin-bottom:1.5rem;width:3.5rem}app-advisor-unavailable h1{font-size:clamp(2rem,6vw,2.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0 0 .9rem}app-advisor-unavailable p{color:var(--nest-secondary-label);font-size:1.05rem;line-height:1.45}@media(max-width:44rem){app-advisor-unavailable .status-card{border-radius:0;box-shadow:none;margin:0;min-height:calc(100dvh - 4rem)}}.nest-floating-field{position:relative;display:block;min-height:64px;padding:0;margin:7px 0;overflow:hidden;background:var(--nest-secondary-system-fill, rgba(120, 120, 128, .16));border:2px solid transparent;border-radius:10px;transition:border-color .12s ease}.nest-floating-field:focus-within{border-color:var(--nest-primary, #007aff)}.nest-floating-field--invalid{border-color:var(--nest-baby-red, #ff3b30)}.nest-floating-field__label{position:absolute;z-index:1;top:8px;right:13px;left:13px;display:block;overflow:hidden;color:var(--nest-secondary-label, rgba(60, 60, 67, .6));font-size:12px;font-weight:700;line-height:15px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.nest-floating-field .nest-floating-field__input{appearance:none;box-sizing:border-box;width:100%;min-height:60px;padding:25px 11px 7px;color:inherit;background:transparent;background-image:none;border:0;border-radius:8px;font:inherit;font-size:17px}.nest-floating-field .nest-floating-field__input:focus,.nest-floating-field .nest-floating-field__input:focus-visible{box-shadow:none;outline:0}.nest-floating-field .nest-floating-field__input:is(:autofill,:-webkit-autofill){box-shadow:inset 0 0 0 1000px var(--nest-autofill-background);-webkit-text-fill-color:var(--nest-label);caret-color:var(--nest-label)}.nest-floating-field:has(.nest-floating-field__input:is(:autofill,:-webkit-autofill)) .nest-floating-field__label{color:var(--nest-autofill-label)}label.nest-floating-field{display:block;font-size:inherit;font-weight:inherit;gap:0}
